.display-flex {
    display: flex;
}
.flex_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
input:-webkit-autofill {
    box-shadow:0 0 0 1000px white inset !important;
}
button{
    outline: none;
    border: none;
}
button:focus {
    outline: none !important;
    box-shadow: none !important;
}
.left_row {
    /*width: 70%;*/
    width: 47%;
    padding: 0 16px;
}

.right_row {
    width: 30%;
    padding: 0 16px;
    /*padding: 0 0 0 16px;*/
}

.content_box {
    position: relative;
}

.Player__player___1Ki5O {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 99
}

.Player__body___2XggW {
    height: 100%;
    width: 100%
}

.Player__body___2XggW > div {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Player__playerCrashed___36038 {
    align-items: center;
    background: hsla(0, 0%, 39%, .5);
    display: flex;
    justify-content: center
}

@media (min-width: 1024px) {
    .Player__newWatchingDesign___44nxO {
        border-radius: 9px;
        overflow: hidden
    }
}

.Overlay__container___2TqtL {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: visibility 0s linear .4s, opacity .4s;
    visibility: hidden;
    z-index: 200
}

.Overlay__containerActive___2te0I {
    opacity: 1;
    transition: visibility 0s linear 0s, opacity .4s;
    visibility: visible
}

.Overlay__containerActiveHeader___1ze4o {
    z-index: -1
}

.Overlay__overlay___3Khjx {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: .7;
    position: absolute;
    right: 0;
    top: 0
}

.PopinBasic__content___3eZgJ {
    --webkit-overflow-scrolling: touch;
    animation: PopinBasic__displayPopin___1TAbz .4s linear;
    background-color: #fff;
    border-radius: 3px;
    margin: 0 auto;
    max-height: 100%;
    overflow: auto;
    position: relative
}

.PopinBasic__close___frTf7 {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    height: 24px;
    position: absolute;
    right: 20px;
    text-align: left;
    top: 20px;
    width: 100%;
    width: 24px
}

@keyframes PopinBasic__displayPopin___1TAbz {
    0% {
        transform: translate3d(0, 100%, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.AdBlockerPopup__title___2wnBv {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14
}

.AdBlockerPopup__popin___FL_H4 {
    border-radius: 0
}

.AdBlockerPopup__adBlockerContainer___qUU2A {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 370px;
    padding: 20px 24px 24px;
    width: 410px
}

.AdBlockerPopup__logoWrapper___2dpKn {
    display: flex;
    justify-content: flex-start;
    width: 100%
}

.AdBlockerPopup__logo___2Uv7v {
    height: 20px
}

.AdBlockerPopup__logo___2Uv7v path {
    fill: #232323
}

.AdBlockerPopup__sadFaceIcon___WHyBS {
    margin-bottom: 8px
}

.AdBlockerPopup__title___2wnBv {
    line-height: 38px;
    margin-bottom: 4px
}

.AdBlockerPopup__text___3MDxz {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-left: 0;
    padding-bottom: 0
}

.AdBlockerPopup__highlightedText___2_PIn {
    color: #232323;
    font-size: 14px;
    font-weight: 500
}

.AdBlockerPopup__noScroll___3oYbM {
    height: 100%;
    overflow-y: scroll
}

.Button__button___3e-04 {
    color: #7f7f7f;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    min-height: 30px;
    padding: 0 10px;
    position: relative
}

@media (max-width: 768px) {
    .Button__button___3e-04 {
        background-color: #fff;
        border: 2px solid #e6e6e6;
        border-radius: 3px
    }

    .pcbox {
        display: none;
    }

    .mobile {
        display: block;
    }
    .search_Card_date {
        font-size: 13px !important;
    }
    .right_row,.left_row{
        padding: 0 !important;
    }
}

@media (min-width: 768px) {
    .Button__button___3e-04 {
        background-color: initial;
        border: 1px solid hsla(0, 0%, 100%, .2);
        border-radius: 2px;
        color: #fff;
        font-size: 14px;
        font-weight: 500
    }

    .mobile {
        display: none;
    }
}

.Button__button___2wnF6 {
    border: none;
    border-radius: 3px;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 500;
    height: 30px;
    padding: 0 12px;
    position: relative
}

a.Button__button___2wnF6 {
    display: inline-block;
    line-height: 30px
}

.Button__icon___bNyJN {
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 10px
}

.Button__gradient___2kPjy {
    background-image: linear-gradient(262deg, #00d2f3, #0af);
    color: #fff
}

.Button__transparent___2GNjK {
    background: none;
    border: 1px solid #232323;
    color: #232323
}

.Button__white___3ZOPv {
    background-color: #fff;
    color: #232323
}

.Button__whiteActive___1vhrr {
    background-color: #fff;
    color: #181818
}

.Button__whiteBorder___2aClP {
    background: none;
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 2px;
    color: #fff
}

.CookiePopup__desktopContainer____u4u4 {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    padding: 20px;
    position: fixed;
    right: 15px;
    top: 175px;
    width: 300px;
    z-index: 203
}

@media (min-width: 1024px) {
    .CookiePopup__desktopContainer____u4u4 {
        top: 75px
    }
}

.CookiePopup__desktopContainer____u4u4 .CookiePopup__message___iK3OV {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.1px;
    line-height: 1.33;
    margin-bottom: 8px;
    text-align: left
}

.CookiePopup__desktopContainer____u4u4 .CookiePopup__link___VVMMf {
    color: #0d0d0d;
    font-weight: 500;
    text-decoration: underline
}

.CookiePopup__desktopContainer____u4u4 .CookiePopup__button____eXp2 {
    background-color: #fff;
    border: 1px solid rgba(0, 169, 255, .1);
    border-radius: 2px;
    color: #0d0d0d;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 5px
}

.CookiePopup__mobileContainer___hOBor {
    align-items: flex-start;
    background-color: #3d464c;
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 30px 20px 20px;
    position: fixed;
    width: 100%;
    z-index: 203
}

.CookiePopup__mobileContainer___hOBor .CookiePopup__message___iK3OV {
    color: inherit;
    line-height: 1.5;
    margin-bottom: 20px
}

.CookiePopup__mobileContainer___hOBor .CookiePopup__link___VVMMf {
    color: #fff;
    text-decoration: underline
}

.CookiePopup__mobileContainer___hOBor.CookiePopup__hasPaddingAtBottom___3UNgl {
    padding-bottom: 50px
}

.ErrorBoundary__feedFallback___v3kfq {
    background-color: #f8f8f8;
    border-radius: 9px;
    margin: 10px;
    padding: 20px
}

.logo_a {
    display: flex
}

.logo_a img {
    height: 40px
}

@media (min-width: 480px) {
    .logo_a img {
        height: 40px
    }
}

.Logo__logo___3gjgc path {
    fill: #000
}

footer.Footer_box {
    align-items: center;
    background-color: #fff;
    border-top: 2px solid #e6e6e6;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    padding: 20px 0 0;

}

.footer_list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0 35px;
    padding: 12px 0
}

.Footer__logo___SUn4m {
    height: 20px
}

.Footer__logo___SUn4m path {
    fill: #bbb
}

.footer_list_li_a {
    color: #000;
}

/*.FooterPrimaryList__list___2OMtb {*/
/*    !*border-bottom: 1px solid #e6e6e6;*!*/
/*    justify-content: center*/
/*}*/

.footer_list_li {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin: 10px
}

.FooterHiddenSelect__container___3Tz7r {
    position: relative
}

.FooterHiddenSelect__select___2gndW {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.PopinClosable__content___2uTaH {
    color: #7e7e7e;
    color: #000;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    min-height: 54px
}

.PopinClosable__button___3fo4M {
    background: none;
    border: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.PopinClosable__button___3fo4M svg {
    height: 14px;
    width: 14px
}

.PopinClosable__button___3fo4M:hover {
    cursor: pointer
}

.PopinClosable__title___WJncR {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
    text-align: center
}

.ModalCountry__container___2dZr6 {
    background-image: url(//static1.dmcdn.net/neon/prod/img/background-worldmap.e9e5d8dd71f4d1a8061044f13860a7cf.jpg);
    background-size: cover;
    max-width: 100%;
    padding: 35px;
    width: 760px
}

.ModalCountry__title___2NOU4 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17;
    margin: 0 auto 20px;
    max-width: 420px;
    text-align: center
}

.ModalCountry__listCountry___2kk0L {
    display: flex;
    flex-flow: column wrap;
    list-style: none;
    max-height: 288px
}

.ModalCountry__listCountryItem___WdyAe {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 1.6
}

.ModalCountry__listCountryItemFlag___I-8Vy {
    margin-right: 5px
}

.ModalCountry__listCountryItemLink___2Jn8C {
    color: #7f7f7f
}

.FooterCountryLabel__countryName___3o8Lk {
    color: #000;
    font-weight: 700
}

.FooterCountryLabel__country___3Uujb {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    text-align: left;
    width: 100%
}

.PopinConfirmation__content___ShwkK {
    background-color: #f3f3f3;
    color: #000;
    padding: 30px 35px
}

.PopinConfirmation__title___2irDh {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center
}

.PopinConfirmation__message___34hpe {
    color: #7e7e7e;
    color: #000;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-top: 15px;
    text-align: center
}

.PopinConfirmation__footer___1JuZg {
    display: flex;
    justify-content: space-between;
    padding: 0 15px
}

.PopinConfirmation__button___2mxgh {
    background: none;
    border: none;
    font-size: 16px;
    font-weight: 500;
    padding: 15px
}

.PopinConfirmation__button___2mxgh:hover {
    cursor: pointer
}

.PopinConfirmation__button___2mxgh.PopinConfirmation__cancel___2WuCl {
    color: #181818
}

.PopinConfirmation__button___2mxgh.PopinConfirmation__confirm___IhL0R {
    color: #232323
}

.FooterFamilyFilter__familyFilter___1Al__ {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    text-align: left;
    width: 100%
}

.FooterFamilyFilter__familyFilterStatus___ojWpE {
    color: #000;
    font-weight: 700
}

.FooterSecondaryList__list___3x8Ra {
    justify-content: space-between
}

.FooterSecondaryList__listItem___3xG_z {
    color: #7f7f7f;
    font-size: 12px;
    margin: 10px 15px
}

.foot_share {
    align-items: center;
    background-color: #000;
    display: flex;
    flex-direction: column;
    height: 90px;
    justify-content: center;
    width: 100%
}

.foot_share > p {
    color: #fff;
    font-size: 11px;
    text-align: center;
}

.foot_share_box {
    align-items: center;
    display: flex;
    margin: 0 0 17px
}

.foot_share_svg {
    align-items: center;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0 10px;
    width: 32px
}

/*.foot_share_svg svg {*/
/*    height: 16px;*/
/*    width: 16px*/
/*}*/

/*.foot_share_svg path:last-child {*/
/*    fill: #000*/
/*}*/

.FooterSubheader__instagram___1azwj mask {
    display: none
}

.FooterSubheader__instagram___1azwj #instagram_svg__Fill-4 {
    fill: #000
}

.AuthenticationFlowFooter__footer___2x_m_ {
    background-color: #fff;
    color: #000;
    padding: 15px 0;
    text-align: center
}

.AuthenticationFlowFooter__link___2CPN9 {
    color: #232323;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    text-decoration: underline
}

.InformationItem__container___ZCbWB {
    color: #232323;
    display: flex;
    flex: 1;
    flex-direction: row;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    line-height: 24px;
    margin-bottom: 24px
}

.InformationItem__textContainer___3-ZD4 {
    color: #232323;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    line-height: 24px;
    margin-left: 10px
}

@media (min-width: 768px) {
    .InformationItem__textContainer___3-ZD4 {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25;
        line-height: 24px
    }

    .InformationItem__textContainer___3-ZD4 > .InformationItem__subtitle___31eO2 {
        font-weight: 400
    }
}

.InformationItems__icon___3ms0y {
    height: 24px;
    width: 24px
}

@media (min-width: 768px) {
    .InformationItems__icon___3ms0y {
        margin-top: 2px
    }
}

.InformationItems__icon___3ms0y path {
    stroke: #232323
}

.InformationItems__icon___3ms0y.InformationItems__user___2ta6Y path {
    fill: #232323
}

.InformationItems__popup___1IItB .InformationItems__icon___3ms0y path {
    stroke: #232323
}

.InformationItems__popup___1IItB .InformationItems__icon___3ms0y.InformationItems__user___2ta6Y path {
    fill: #232323
}

.LoginPromptPopup__popin___2E-zM {
    border-radius: 0
}

.LoginPromptPopup__container___2-YsP {
    color: #7e7e7e;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    justify-content: flex-start;
    line-height: 1.42;
    padding: 32px 42px 28px;
    width: 310px
}

@media (min-width: 768px) {
    .LoginPromptPopup__container___2-YsP {
        padding: 40px 40px 30px;
        width: 430px
    }
}

.LoginPromptPopup__title___1o9zU {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-size: 20px;
    font-weight: 700;
    font-weight: 500;
    line-height: 1.14;
    text-align: center
}

@media (min-width: 768px) {
    .LoginPromptPopup__title___1o9zU {
        font-size: 28px;
        font-weight: 700
    }
}

.LoginPromptPopup__informationItems___1ZFFf {
    margin-top: 36px
}

.LoginPromptPopup__createAccountButton___1OQSI {
    background-color: #232323;
    border: none;
    border-radius: 3px;
    color: #232323;
    color: #fff;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 13px;
    padding: 10px 20px;
    text-align: center;
    width: 100%
}

.LoginPromptPopup__notNowButton___2Wyci {
    background-color: initial;
    background-repeat: no-repeat;
    border: none;
    color: #7e7e7e;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin: 12px auto;
    padding: 0 20px
}

.LoginPromptPopup__icon___2BcgV {
    height: 24px;
    width: 24px
}

.LoginPromptPopup__icon___2BcgV path {
    stroke: #232323
}

.LoginPromptPopup__icon___2BcgV.LoginPromptPopup__user___1vR83 path {
    fill: #232323
}

.LoginPromptPopup__separatorIconWrapper___2v5rT {
    height: 24px;
    margin: 0 auto;
    width: 24px
}

.LoginPromptPopup__separator___1NMq4 {
    display: flex
}

.LoginPromptPopup__separatorLine___3BMQr {
    border-bottom: 1px solid #bbb;
    margin: 15px;
    position: relative;
    width: 100%
}

.LoginPromptPopup__bottomLinkContainer___1c6Ji {
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1
}

.login_botton {
    align-items: center;
    border: 1px solid;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 11px 16px;
    text-align: center
}

.login_botton svg {
    height: 20px;
    margin-right: 4px;
    min-height: 20px;
    min-width: 20px;
    width: 20px
}

.ButtonRebrand__nonCenteredContent___2_PNz {
    width: 100%
}

.ButtonRebrand__large___2qHTD {
    height: 48px;
    padding: 0 32px
}

.ButtonRebrand__large___2qHTD svg {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.Button_but {
    height: 40px;
    padding: 0 16px
}

.ButtonRebrand__small___nXUXZ {
    height: 32px;
    padding: 0 12px
}

.Button_primary {
    background-color: #0d0d0d;
    border-color: #0d0d0d;
    color: #fff
}

.Button_primary svg path {
    fill: #fff
}

.Button_primary:hover {
    background-color: #414141;
    border-color: #414141;
    color: #fff
}

.Button_primary:hover svg path {
    fill: #fff
}

.Button_primary:active {
    background-color: #dadada;
    border-color: #dadada;
    color: #0d0d0d
}

.Button_primary:active svg path {
    fill: #0d0d0d
}

.button_border {
    background: #fff;
    border-color: #0d0d0d;
    color: #0d0d0d
}

.button_border svg path {
    fill: #0d0d0d
}

.button_border:hover {
    background: #f8f8f8;
    border-color: #0d0d0d;
    color: #0d0d0d
}

.button_border:hover svg path {
    fill: #0d0d0d
}

.button_border:active {
    background-color: #dadada;
    border-color: #0d0d0d;
    color: #0d0d0d
}

.button_border:active svg path {
    fill: #0d0d0d
}

.ButtonRebrand__tertiary___399pB {
    background: #f8f8f8;
    border-color: #f8f8f8;
    border-radius: 9px;
    box-shadow: none;
    color: #0d0d0d
}

.ButtonRebrand__tertiary___399pB svg path {
    fill: #0d0d0d
}

.ButtonRebrand__tertiary___399pB:hover {
    background: #fff;
    border-color: #fff;
    box-shadow: 0 0 8px hsla(0, 0%, 5%, .25);
    color: #0d0d0d
}

.ButtonRebrand__tertiary___399pB:hover svg path {
    fill: #0d0d0d
}

.ButtonRebrand__tertiary___399pB:active {
    background-color: #dadada;
    border-color: #dadada;
    box-shadow: none;
    color: #0d0d0d
}

.ButtonRebrand__tertiary___399pB:active svg path {
    fill: #0d0d0d
}

.ButtonRebrand__disabled___1SFqL {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #767676;
    cursor: default
}

.ButtonRebrand__disabled___1SFqL svg path {
    fill: #767676
}

.ButtonRebrand__isButtonIcon___gk8dA {
    align-items: center;
    justify-content: center
}

.ButtonRebrand__isButtonIcon___gk8dA.ButtonRebrand__large___2qHTD {
    height: 48px;
    min-height: 48px;
    min-width: 48px;
    padding: 0;
    width: 48px
}

.ButtonRebrand__isButtonIcon___gk8dA.Button_but {
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    width: 40px
}

.ButtonRebrand__isButtonIcon___gk8dA.ButtonRebrand__small___nXUXZ {
    height: 32px;
    min-height: 32px;
    min-width: 32px;
    padding: 0;
    width: 32px
}

.ButtonRebrand__isButtonIcon___gk8dA svg {
    margin-right: 0
}

.select_button {
    align-items: center;
    border: 1px solid;
    border-radius: 3px;
    color: #7e7e7e;
    cursor: pointer;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.5;
    padding: 8px 16px;
    text-align: center;
    transition: .2s
}
.select_content {
    display: flex;
    margin-left: 20px;
}
@media (min-width: 768px) {
    .select_content {
        display:none
    }
}
.select_button svg {
    fill: #232323;
    height: 16px;
    width: 16px
}

.select_button:active:not(.Button__disabled___2LGv2) {
    background-color: #dadada;
    border-color: #dadada
}

.select_button.Button__noIcon___3Cnw- {
    padding: 8px
}

.select_button.Button__noIcon___3Cnw- span {
    margin: 0 auto
}

.select_button.Button__small___TGwIO {
    min-height: 24px;
    padding: 1px 8px
}

.Button_delet {
    width: 100%
}

.button_secondary {
    background: transparent;
    border-color: #232323;
    color: #232323
}

.button_secondary.Button__newDesign___1UuGS {
    background-color: #0d0d0d;
    border: 0;
    font-size: 14px;
    line-height: 0;
    padding: 6px 16px
}

.button_secondary:hover {
    background: #232323;
    border-color: #232323;
    color: #fff
}

.button_secondary:hover svg {
    fill: #fff
}

.button_secondary:hover.Button__newDesign___1UuGS {
    background: #fff;
    border: 0;
    box-shadow: 0 0 8px hsla(0, 0%, 5%, .25);
    color: #0d0d0d;
    padding: 6px 16px
}

.button_secondary:active.Button__newDesign___1UuGS {
    background: #5c5c5c;
    border: 0;
    color: #fff
}

.button_secondary:active.Button__newDesign___1UuGS svg {
    fill: #fff
}

.button_box {
    min-height: 26px
}

.Button_large, .button_box {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.Button_large {
    min-height: 40px;
    padding: 0 20px
}

.Button_large svg {
    fill: #232323;
    height: 20px;
    margin-right: 8px;
    width: 20px
}

.Button_primary{
    background-color: #232323;
    border-color: #232323;
    color: #fff
}

.Button_primary:active {
    color: #232323
}

.Button__isActive___2bgdu {
    background-color: #dadada;
    border-color: #dadada
}

.Button__isActive___2bgdu.Button__newDesign___1UuGS {
    background-color: #0d0d0d
}

.Button_disabled {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    color: #e8e8e8;
    cursor: default
}

.Button_disabled.Button__newDesign___1UuGS {
    background: #dadada;
    border: 0;
    color: #969696
}

.Notifications__notification___3U3tc {
    background-color: #f8f8f8;
    border-radius: 9px;
    box-shadow: 0 1px 3px 0 rgba(95, 95, 95, .2);
    display: flex;
    flex-direction: column;
    font-size: 14px;
    position: fixed
}

.Notifications__desktopNotification___yRq3p {
    animation: Notifications__scaleOpen___33WLV .18s ease-in-out;
    margin-left: 20px;
    padding: 40px;
    right: 20px;
    top: 60px;
    z-index: 203
}

@media (min-width: 480px) {
    .Notifications__desktopNotification___yRq3p {
        top: 84px
    }
}

.Notifications__mobileNotification___2mprp {
    animation: Notifications__slideOpen___3R2g3 .25s ease-in-out;
    bottom: 0;
    font-weight: 500;
    left: 0;
    margin: 6px;
    min-height: 48px;
    padding: 14px;
    right: 0;
    z-index: 201
}

.Notifications__mobileNotification___2mprp .Notifications__text___1hQPj {
    align-self: flex-start;
    width: calc(100% - 30px)
}

.Notifications__callToAction___3XROQ {
    align-self: flex-start;
    margin-top: 12px
}

.Notifications__closeIconContainer___2Ku_m {
    position: absolute;
    right: 12px;
    top: 12px
}

.Notifications__closeIcon___3Ffte {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    line-height: 0;
    text-align: left;
    width: 100%
}

.Notifications__closeIcon___3Ffte svg {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.Notifications__closeIcon___3Ffte path {
    fill: #0d0d0d
}

@keyframes Notifications__slideOpen___3R2g3 {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }
    20% {
        opacity: .5
    }
    75% {
        opacity: 1;
        transform: translateY(-6px)
    }
    to {
        transform: translate(0)
    }
}

@keyframes Notifications__scaleOpen___33WLV {
    0% {
        opacity: 0;
        scale: .85
    }
    20% {
        opacity: .5
    }
    75% {
        opacity: 1;
        scale: 1.05
    }
    to {
        scale: 1
    }
}

.MobileAccessibilityWrapper__accessibility___1R7Wa {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 44px
}

.MobileAccessibilityWrapper__accessibility___1R7Wa.MobileAccessibilityWrapper__large___pdby- {
    min-height: 44px
}

.SearchHistory__container___1LrEr {
    background: #fff;
    border-radius: 6px;
    color: #000;
    display: none;
    list-style: none;
    margin-top: 4px;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.SearchHistory__container___1LrEr.SearchHistory__visible___1DJzq {
    display: block
}

.SearchHistory__item___1x71I {
    align-items: center;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    cursor: auto;
    display: block;
    display: flex;
    font: inherit;
    justify-content: space-between;
    padding: 14px 12px;
    text-align: left;
    width: 100%
}

.SearchHistory__item___1x71I:first-child {
    padding-bottom: 8px;
    padding-top: 8px
}

.SearchHistory__historyItem___1SG5H {
    cursor: pointer;
    height: 48px;
    padding: 0 12px
}

.SearchHistory__historyItem___1SG5H:hover {
    background-color: #f8f8f8
}

.SearchHistory__historyItem___1SG5H:active {
    background-color: #dadada
}

.SearchHistory__title___2BFG1 {
    font-weight: 500;
    margin-top: 5px
}

.SearchHistory__removeAllButton___Ti9J3 {
    border: 1px solid #000;
    color: #000;
    padding-top: 2px
}

.SearchInput input[type=text] {
    color: #7e7e7e;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.SearchInput {
    align-items: center;
    flex: 1;
    position: relative;
    z-index: 2
}

.SearchInput input::-webkit-input-placeholder {
    color: #5c5c5c
}

.SearchInput input::placeholder {
    color: #5c5c5c
}

.SearchInput input[type=text] {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 6px;
    color: #232323;
    display: inline-block;
    height: 32px;
    padding-left: 19px;
    padding-top: 2px;
    width: 100%
}

@media (min-width: 480px) {
    .SearchInput input[type=text] {
        height: 40px
    }
}

.SearchInput input[type=text]:focus {
    border: 1px solid #000;
    outline: none
}

.SearchInput .Search_icon {
    height: 20px;
    width: 20px
}

.SearchInput .Search_icon path {
    fill: #000
}

.SearchInput .SearchInput_content {
    align-items: center;
    display: flex;
    /*height: 100%;*/
    right: 16px;
    position: absolute;
    top: 10px;
    background: #fff;
}

.SearchInput .SearchInput__closeIconContainer___2kwGk {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    right: 12px;
    top: 0
}

.SearchInput .SearchInput__closeIcon___2HaNr {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    line-height: 0;
    text-align: left;
    width: 100%
}

.SearchInput .SearchInput__closeIcon___2HaNr svg {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.SearchInput .SearchInput__closeIcon___2HaNr path {
    fill: #000
}

.SearchInput__hidden___2QXxf {
    display: none
}

.SearchInput__overlay___3went {
    background-color: #000;
    height: 100vh;
    left: 0;
    opacity: .7;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.SearchHeader__searchBar___1g7Pg {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 0 12px 0 0;
    width: 100%;
    z-index: 102
}

.SearchHeader__searchBar___1g7Pg.SearchHeader__large___uj8xX {
    height: 48px
}

@media (min-width: 480px) {
    .SearchHeader__searchBar___1g7Pg, .SearchHeader__searchBar___1g7Pg.SearchHeader__large___uj8xX {
        height: 64px
    }
}

.SearchHeader__searchContainer___2wKvc {
    display: flex;
    width: 100%
}

.SearchHeader__goBackContainer___38Vzv {
    align-items: center;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    display: flex;
    font: inherit;
    justify-content: center;
    text-align: left;
    width: 100%
}

.SearchHeader__goBackIcon___2V5Si {
    width: 20px
}

.SearchHeader__goBackIcon___2V5Si path {
    fill: #000
}

.header_box {
    background-color: #fff;
    position: relative;
    z-index: 102
}

.header_div {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: space-between;
    /*padding: 0 6px 0 12px;*/
    padding: 0 12px;
    z-index: 99;
    max-width: 1420px;
    margin: auto;
}

.header_div.content_head {
    height: 48px
}

@media (min-width: 480px) {
    .header_div.content_head {
        height: 64px
    }

    .header_div {
        height: 64px;
        padding: 0 12px
    }
}


.logo_div {
    margin-right: 12px
}

.header__sticky {
    left: 0;
    position: fixed;
    /*position: sticky;*/
    right: 0;
    top: 0
}

.header__search {
    display: flex;
    flex: 1;
    justify-content: center
}

.header__search.ResponsiveHeader__sticked___TSiyb {
    flex: 1;
    width: 100%
}

.searchBar {
    margin: 0 40px;
    max-width: 640px;
    width: 100%
}

.button_search {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.header_login {
    display: flex
}

@media (min-width: 480px) {
    .header_login {
        margin-left: 12px
    }
}

@media (min-width: 480px) {
    .ResponsiveHeader__rightMargin___-FuYH {
        margin-right: 12px
    }
}

.ResponsiveHeader__headerPlaceholder___23tHt {
    height: 40px
}

@media (min-width: 480px) {
    .ResponsiveHeader__headerPlaceholder___23tHt {
        height: 64px
    }
}

.WebToNativeUploadPopup__container___3ix-0 {
    border-radius: 9px;
    padding: 16px 12px
}

.WebToNativeUploadPopup__container___3ix-0 button:first-child {
    right: 12px;
    top: 18px
}

.WebToNativeUploadPopup__title___28tZe {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 8px
}

.WebToNativeUploadPopup__illustration___JTpRw {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 366px;
    height: 403px;
    width: 303px
}

.WebToNativeUploadPopup__description___1twOM {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    line-height: 24px;
    margin-top: 12px;
    max-width: 303px;
    text-align: center
}

.WebToNativeUploadPopup__buttons___1pkMj {
    margin-top: 8px
}

.Bridge__bridge___1vKvV, .WebToNativeUploadPopup__storeButton___6l23P {
    display: flex;
    justify-content: center;
    width: 100%
}

.Bridge__bridge___1vKvV {
    align-items: center;
    background-color: #3d464c;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    color: #fff;
    font-size: 14px;
    height: 70px;
    padding: 15px 15px 12px;
    position: relative;
    text-align: center;
    z-index: 14
}

.Bridge__bridge___1vKvV .Bridge__button___1Vw3R {
    background: transparent;
    border: 1px solid #f3f3f3;
    border-radius: 3px;
    color: #fff;
    margin: 0 40px;
    padding: 5px 10px
}

button.Bridge__bridge___1vKvV {
    border: 0;
    cursor: pointer
}

.fixed_img {
    display: table;
    position: relative;
    width: 100%
}

.fixed_img:after {
    content: ""
}

.img_loading {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.img_loadingbackground {
    background-color: #e8e8e8;
    height: 100%;
    max-width: 100%;
    width: 100%
}

.VideoPreview__videoPreviewWrapper___3Ujdl {
    align-items: center;
    background-color: #000;
    border-radius: 3px 3px 0 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s linear;
    z-index: 2
}

.VideoPreview__isPlaying___2LoQT {
    opacity: 1
}

.VideoPreview__videoPreview___1Yn-N {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.VideoPreview__videoPreview___1Yn-N:hover {
    opacity: 1
}

.VideoPreview__video___O3pQ- {
    height: auto;
    width: 100%
}

.VideoPreview__icon___1VL5j {
    align-items: center;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 999em;
    display: flex;
    height: 34px;
    justify-content: center;
    width: 34px;
    z-index: 10
}

.VideoPreview__icon___1VL5j path:last-child {
    fill: #fff
}

.source_Logo {
    border-radius: 2px;
    height: 24px;
    width: 24px;
    margin-right: 4px;
    object-fit: cover;
}

.source_Logo.SmallLogo__placeholder___8HwN7 {
    background: #e8e8e8
}

@keyframes Card__shimmer__animation___2No2a {
    0% {
        opacity: .2
    }
    to {
        opacity: 1
    }
}

.card_info:not(.Card_radius) {
    border-radius: 3px
}

.card_info {
    overflow: hidden
}

.card_info:not(.Card_hover):hover {
    box-shadow: 0 2px 2px rgba(45, 45, 45, .05), 0 4px 4px rgba(49, 49, 49, .05), 0 8px 8px rgba(42, 42, 42, .05), 0 16px 16px rgba(32, 32, 32, .05), 0 32px 32px rgba(49, 49, 49, .05), 0 64px 64px rgba(35, 35, 35, .05);
    transform: translate3D(0, -4px, 0)
}

.card_info:not(.Card_hover):active {
    box-shadow: 0 0 16px rgba(35, 35, 35, .3)
}

.card_info:not(.Card_shadow) {
    background-color: #fff;
    box-shadow: 0 3px 4px 0 rgba(35, 35, 35, .1), 0 0 1px 0 rgba(10, 31, 68, .08);
    transition: box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out
}

.PlayingIndicatorTag__playingIndicatorTag___193h3 {
    align-items: center;
    bottom: 0;
    color: #7e7e7e;
    color: #232323;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    left: 0;
    line-height: 1.6;
    padding-left: 8px;
    position: absolute;
    right: 0;
    z-index: 2
}

.PlayingIndicatorTag__playingIndicatorTag___193h3.PlayingIndicatorTag__highlightedBackground___3UDd7 {
    background-color: #414141;
    color: #fff;
    height: 35px
}

.PlayingIndicatorTag__playingIndicatorTag___193h3.PlayingIndicatorTag__mutedBackground___1ZYg5 {
    background-color: rgba(35, 35, 35, .95);
    color: #fff;
    height: 35px
}

.PlayingIndicatorTag__playingIndicatorTag___193h3.PlayingIndicatorTag__horizontalCards___1wcU- {
    border-radius: 0 0 0 3px
}

@media (min-width: 480px) {
    .PlayingIndicatorTag__playingIndicatorTag___193h3.PlayingIndicatorTag__horizontalCards___1wcU- {
        border-radius: 0
    }
}

.PlayingIndicatorTag__displayedRank___3so5P {
    align-items: center;
    display: flex;
    height: 35px;
    justify-content: center;
    margin-left: -8px;
    min-width: 24px;
    padding: 0 8px;
    text-align: center
}

.PlayingIndicatorTag__videoDuration___3E0Bu {
    background: #232323;
    bottom: 8px;
    color: #fff;
    padding: 2px 5px;
    position: absolute;
    right: 8px;
    text-align: center;
    z-index: 3
}

.PlayingIndicatorTag__videoDuration___3E0Bu.PlayingIndicatorTag__highlightedBackground___3UDd7 {
    background: none
}

.VideoCard__videoTitle___Yclps {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.VideoCard__videoChannelName___3ktxc {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.6
}

@keyframes VideoCard__shimmer__animation___1ofKu {
    0% {
        opacity: .2
    }
    to {
        opacity: 1
    }
}

.VideoCard__loadingCard___3-jWH {
    animation: VideoCard__shimmer__animation___1ofKu 1s ease-in-out infinite alternate;
    background: hsla(0, 0%, 85%, .313);
    box-shadow: none
}

.VideoCard__loadingCard___3-jWH * {
    visibility: hidden
}

.VideoCard__loadingCard___3-jWH:hover {
    box-shadow: none;
    transform: none
}

.VideoCard__videoCard___1_mDZ {
    display: flex;
    flex-direction: column;
    overflow: visible
}

.VideoCard__videoCard___1_mDZ.VideoCard__dark___1VZh9 {
    background-color: #414141
}

.VideoCard__videoImageWrapper___3Zlzf {
    border-radius: 3px 3px 0 0;
    flex: 0 0 auto;
    overflow: hidden;
    position: relative
}

.VideoCard__videoImageWrapper___3Zlzf.VideoCard__verticalImageWrapper___1_Bfm {
    background-color: #000
}

.VideoCard__videoImage___LaG5l {
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.VideoCard__videoImage___LaG5l.VideoCard__verticalImage___1l2kU {
    border-radius: unset;
    position: relative;
    width: auto
}

.VideoCard__playingTag___39XFp {
    bottom: 0;
    left: 0;
    right: 0
}

.VideoCard__videoInfo___3ftYk {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: space-between;
    padding: 4px 12px 12px
}

@media (min-width: 480px) {
    .VideoCard__videoInfo___3ftYk {
        padding-top: 12px
    }
}

.VideoCard__videoChannelInfo___3b-l0 {
    align-items: center;
    display: flex;
    margin-top: 8px
}

.VideoCard__videoChannelName___3ktxc {
    flex: 0 1 auto;
    height: 1.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.VideoCard__dark___1VZh9 .VideoCard__videoChannelName___3ktxc {
    color: #fff
}

.VideoCard__videoChannelLogo___1vhL0 {
    margin-right: 8px
}

.VideoCard__videoChannelVerifiedSymbol___3yX3c {
    border-radius: 50%;
    height: 10px;
    margin-left: 4px;
    width: 10px
}

.VideoCard__videoChannelVerifiedSymbol___3yX3c path {
    fill: #bbb
}

.VideoCard__videoTitle___Yclps {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 3.87em;
    overflow: hidden
}

.VideoCard__dark___1VZh9 .VideoCard__videoTitle___Yclps {
    color: #fff;
    font-weight: 500
}

.VideoCard__loadingCard___3-jWH {
    width: 100%
}

.VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ {
    flex-direction: row
}

@media (max-width: 350px) {
    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoInfo___3ftYk {
        padding-bottom: 8px
    }

    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoChannelInfo___3b-l0 {
        margin-top: 0
    }
}

@media (min-width: 480px) {
    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ {
        flex-direction: column
    }
}

.VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoImageWrapper___3Zlzf {
    flex: 1 0 0;
    min-width: 0
}

@media (min-width: 480px) {
    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoImageWrapper___3Zlzf {
        flex: 0 0 auto;
        min-width: auto
    }
}

@media (max-width: 480px) {
    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoImageWrapper___3Zlzf {
        border-radius: 3px 0 0 3px
    }
}

.VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoInfo___3ftYk {
    flex: 1 0 0;
    min-width: 0
}

@media (min-width: 480px) {
    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoInfo___3ftYk {
        flex: 1 0 auto;
        min-width: auto
    }
}

.VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoTitle___Yclps {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    height: 2.58em
}

@media (min-width: 414px) {
    .VideoCard__horizontalDisplayOnXSmall___1UhhD.VideoCard__videoCard___1_mDZ .VideoCard__videoTitle___Yclps {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        height: 3.87em
    }
}

.VideoCard__encodingPreview___1Pbwt {
    align-items: center;
    background-color: #000;
    color: #7e7e7e;
    color: #fff;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: 1.33;
    position: absolute;
    top: 0;
    width: 100%
}

.VideoCard__visibilityStatusIcon___1L8Pn {
    fill: #fff;
    width: 17px
}

.VideoCard__visibilityStatusContainer___1bWC7 {
    align-items: center;
    background: hsla(0, 0%, 5%, .6);
    border-radius: 60px;
    display: flex;
    height: 20px;
    justify-content: center;
    padding: 5px 6px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 27px;
    z-index: 1
}

@media (min-width: 768px) {
    .VideoCard__visibilityStatusContainer___1bWC7 {
        right: 8px;
        top: 8px
    }
}

.PopupOverlay__confirmationOverlay___3naU9 {
    align-items: center;
    background: rgba(0, 0, 0, .7);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 203
}

.ConfirmationButtonsWrapper__confirmationBoxButtons___2achI button {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.ConfirmationButtonsWrapper__confirmationBoxButtons___2achI {
    display: flex;
    justify-content: space-between;
    padding: 0 15px
}

.ConfirmationButtonsWrapper__confirmationBoxButtons___2achI button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 15px
}

.RemoveAllConfirmationPopup__confirmationBoxHeader___3ChMb p {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.RemoveAllConfirmationPopup__confirmationOverlay___3Mdz1 {
    align-items: center;
    background: rgba(0, 0, 0, .7);
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 203
}

.RemoveAllConfirmationPopup__confirmationBox___ZpOXq {
    background: #fff;
    border-radius: 3px
}

.RemoveAllConfirmationPopup__confirmationBoxHeader___3ChMb {
    background: #f3f3f3;
    border-radius: 3px 3px 0 0;
    padding: 30px 35px
}

.RemoveAllConfirmationPopup__confirmationBoxHeader___3ChMb p {
    color: #232323;
    text-align: center
}

.RemoveAllConfirmationPopup__confirmationButtonsWrapper___3Zp4l button.RemoveAllConfirmationPopup__confirmButton___Jt4Qk {
    color: #0d0d0d
}

.DeletionMenu__dropdown___2j7H- button {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.DeletionMenu__dropdownButton___2BUGy {
    cursor: pointer
}

.DeletionMenu__dropdownButton___2BUGy svg {
    fill: #232323;
    height: 32px;
    width: 32px
}

.DeletionMenu__dropdown___2j7H- {
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(95, 95, 95, .1);
    margin-top: 8px;
    position: absolute;
    right: 0;
    visibility: hidden;
    z-index: 99
}

.DeletionMenu__dropdown___2j7H-.DeletionMenu__shown___3stWd {
    opacity: 1;
    visibility: visible
}

.DeletionMenu__dropdown___2j7H- button {
    background: none;
    border: 0;
    color: #232323;
    cursor: pointer;
    padding: 15px 20px;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

.DeletionMenu__dropdown___2j7H- button:not(:last-child) {
    border-bottom: 1px solid #dadada
}

.DeletionMenu__dropdown___2j7H-:before {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 6px;
    box-shadow: 0 1px 4px 0 rgba(95, 95, 95, .1);
    content: "";
    height: 0;
    position: absolute;
    right: -7px;
    transform: rotate(135deg);
    transform-origin: 0 0;
    width: 0
}

.DeletionMenu__dropdown___2j7H- button:active, .desktop .DeletionMenu__dropdown___2j7H- button:hover {
    background: #dadada
}

.LibraryHeader__headerContainer___17ohf {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14
}

.LibraryHeader__deletionDoneButton___30hZE {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.LibraryHeader__headerContainer___17ohf {
    background-color: #fff;
    font-size: 24px;
    z-index: 101
}

.LibraryHeader__headerContainer___17ohf.LibraryHeader__sticky___2qcvs {
    left: 0;
    position: fixed;
    right: 0;
    top: 40px
}

.LibraryHeader__headerContainer___17ohf.LibraryHeader__large___3SpDr {
    top: 48px
}

@media (min-width: 480px) {
    .LibraryHeader__headerContainer___17ohf.LibraryHeader__large___3SpDr, .LibraryHeader__headerContainer___17ohf.LibraryHeader__sticky___2qcvs {
        top: 64px
    }
}

.LibraryHeader__header___16AtZ {
    margin: 0 auto;
    padding-bottom: 16px;
    padding-top: 16px;
    position: relative
}

.LibraryHeader__deletionDoneButton___30hZE, .LibraryHeader__deletionMenu___1QAD9 {
    position: absolute;
    right: 32px;
    top: 12px
}

.LibraryHeader__deletionMenu___1QAD9 {
    z-index: 99
}

.LibraryHeader__deletionDoneButton___30hZE {
    background: none;
    border: 0;
    color: #000;
    cursor: pointer
}

.LibraryVideoCardWrapper__videoCardWrapper___2ea7g {
    position: relative
}

.LibraryVideoCardWrapper__singleDeletionButton___1T9AH {
    align-items: center;
    background: #e8e8e8;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 32px;
    z-index: 1
}

.LibraryVideoCardWrapper__singleDeletionButton___1T9AH svg {
    fill: #232323;
    height: 24px;
    width: 24px
}

.desktop .LibraryVideoCardWrapper__singleDeletionButton___1T9AH:hover, .LibraryVideoCardWrapper__singleDeletionButton___1T9AH:active {
    background: #dadada
}

.Loader__loader___2OIHj {
    display: flex;
    flex: 0 0 240px;
    position: relative
}

.Loader__loader___2OIHj:after, .Loader__loader___2OIHj:before {
    background: #e0e0e0;
    border-radius: 50%;
    content: "";
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px
}

.Loader__loader___2OIHj:before {
    animation: Loader__bounce___3HYWU 1.5s infinite
}

.Loader__loader___2OIHj:after {
    animation: Loader__bounce___3HYWU 1.5s -.4s infinite
}

@keyframes Loader__bounce___3HYWU {
    0% {
        opacity: 1;
        transform: scale(.8)
    }
    to {
        opacity: 0;
        transform: scale(2)
    }
}

.LibraryVideoList__videosContainer___1LUcy {
    display: flex;
    flex-direction: column;
    margin: 24px auto
}

@media (min-width: 768px) {
    .LibraryVideoList__videosContainer___1LUcy {
        margin: 16px auto
    }
}

.ListEmpty__title___kbmuZ {
    font-size: 22px;
    line-height: 1.17
}

.ListEmpty__description___3X0l4, .ListEmpty__title___kbmuZ {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.ListEmpty__description___3X0l4 {
    font-size: 16px;
    line-height: 1.25
}

.ListEmpty__exploreButton___2GYK9 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.ListEmpty__listEmptyWrapper___3C2z_ {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%
}

.ListEmpty__exploreButton___2GYK9 {
    background: #232323;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    margin-top: 30px;
    padding: 6px 10px
}

.Input__input___1EydI {
    border: 1px solid #bbb;
    border-radius: 3px;
    box-sizing: border-box;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding-left: 16px;
    width: 100%
}

.Input__input___1EydI.Input__error___3K1Uj {
    border-color: #ea3030
}

.Input__input___1EydI.Input__inputWithCounter___39mPZ {
    border-bottom-right-radius: 0;
    border-right: #fff;
    border-top-right-radius: 0
}

.Input__input___1EydI:disabled {
    background-color: #f8f8f8
}

.Input__input___1EydI::-webkit-input-placeholder {
    color: #bbb
}

.Input__input___1EydI::placeholder {
    color: #bbb
}

.Input__errorMessage___-aWGn {
    align-items: center;
    color: #7e7e7e;
    color: #ea3030;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 4px
}

.Input__crossIcon___4rK0e {
    fill: #fff;
    background-color: #ea3030;
    border-radius: 13px;
    flex-shrink: 0;
    height: 13px;
    margin-right: 6px;
    width: 13px
}

.Input__charCounter___2Y6o9 {
    align-items: center;
    border: 1px solid #bbb;
    border-bottom-right-radius: 3px;
    border-left: #fff;
    border-top-right-radius: 3px;
    color: #7e7e7e;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 40px;
    line-height: 1.33;
    width: 20%
}

.Input__inputContainer___35g3q {
    display: flex;
    flex-direction: column
}

.HashtagInput__container___nORaw {
    border: 1px solid #dadada;
    border-radius: 6px;
    display: flex;
    flex-wrap: wrap;
    max-height: 114px;
    overflow-y: auto;
    padding: 1px 12px 11px;
    width: 100%
}

.HashtagInput__container___nORaw > * {
    margin-top: 10px
}

.HashtagInput__input___2CxrV {
    border: none;
    border-radius: 3px;
    color: #7e7e7e;
    color: #0d0d0d;
    flex: 1;
    font-weight: 400;
    font-weight: 500;
    height: 20px;
    line-height: 1.5;
    line-height: 16px;
    padding: 0 2px
}

.HashtagInput__error___1uydU, .HashtagInput__input___2CxrV {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px
}

.HashtagInput__error___1uydU {
    color: #7e7e7e;
    color: #ea3030;
    font-weight: 400;
    line-height: 1.5;
    line-height: 18px;
    margin-top: 8px
}

.HashtagPill__pill___r7y3M {
    align-items: center;
    background: #dadada;
    border-radius: 3px;
    color: #7e7e7e;
    color: #606060;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.5;
    line-height: 16px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 2px 6px
}

.HashtagPill__deleteButton___lZbXi {
    background: none;
    border: none;
    cursor: pointer;
    height: 20px;
    margin-left: 4px;
    width: 20px
}

.HashtagPill__deleteIcon___3xJTB {
    fill: #606060
}

.InfoTooltip__container___3Kfw0 {
    height: 20px;
    position: relative;
    width: 20px
}

.InfoTooltip__container___3Kfw0 .InfoTooltip__tooltipText___1IwZO {
    background-color: #232323;
    border-radius: 6px;
    color: #7e7e7e;
    color: #fff;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    left: 30px;
    line-height: 1.5;
    opacity: 0;
    padding: 6px 10px;
    position: absolute;
    text-align: center;
    top: -5px;
    transition: opacity .3s;
    visibility: hidden;
    width: 160px;
    z-index: 1
}

.InfoTooltip__container___3Kfw0 .InfoTooltip__tooltipText___1IwZO:after {
    border: 5px solid transparent;
    border-right-color: #232323;
    content: " ";
    margin-top: -5px;
    position: absolute;
    right: 100%;
    top: 15px
}

.InfoTooltip__container___3Kfw0.InfoTooltip__tooltipVisible___3tlV- .InfoTooltip__tooltipText___1IwZO, .InfoTooltip__container___3Kfw0:hover:not(.InfoTooltip__isMobile___3lOPd) .InfoTooltip__tooltipText___1IwZO {
    opacity: 1;
    visibility: visible
}

.InfoTooltip__mobileButton___3l00h {
    background-color: initial;
    border: 0;
    box-sizing: border-box;
    cursor: default;
    padding: 0
}

.InfoTooltip__icon___3djhn {
    fill: #232323;
    height: 18px;
    width: 18px
}

.VideoFileSelect__container___1Z79q {
    align-items: center;
    border: 1px solid #dadada;
    border-radius: 9px;
    display: flex;
    flex-direction: column;
    height: 275px;
    justify-content: center;
    width: 488px
}

.VideoFileSelect__label___1mf-h {
    color: #232323;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 8px
}

.VideoFileSelect__constraints___1Gbg0 {
    color: #7e7e7e;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-bottom: 24px;
    text-align: center
}

.VideoFileSelect__seeMore___2DqPZ {
    display: inline-block;
    height: auto;
    width: auto
}

.VideoFileSelect__seeMore___2DqPZ button {
    color: #7e7e7e;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    text-decoration: underline
}

.VideoSettingsModal__loadingCircle___2sY6Q {
    height: 42px;
    transform: rotate(-90deg);
    width: 42px
}

.VideoSettingsModal__loadingCircle___2sY6Q .VideoSettingsModal__track___3Ve3M {
    stroke: #fff;
    stroke-opacity: .5
}

.VideoSettingsModal__loadingCircle___2sY6Q .VideoSettingsModal__indicator___10_iz {
    stroke: #fff
}

.VideoSettingsModal__loadingCircle___2sY6Q .VideoSettingsModal__indicator___10_iz, .VideoSettingsModal__loadingCircle___2sY6Q .VideoSettingsModal__track___3Ve3M {
    fill: transparent;
    cx: 21px;
    cy: 21px;
    r: 20px;
    stroke-width: 2px
}

.VideoSettingsModal__popinContainer___2UmHy {
    padding: 0 24px 24px;
    width: 390px
}

@media (min-width: 1024px) {
    .VideoSettingsModal__popinContainer___2UmHy {
        width: 778px
    }
}

.VideoSettingsModal__popinContainer___2UmHy.VideoSettingsModal__publicUpload___3Vmof {
    max-width: 100%;
    padding: 0;
    width: 536px
}

.VideoSettingsModal__title___3mjet {
    align-items: center;
    color: #232323;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-weight: 500;
    line-height: 1.2;
    padding: 24px 0 20px
}

.VideoSettingsModal__title___3mjet .VideoSettingsModal__icon___1yuG5 {
    margin-left: 6px;
    transform: translateX(-100%) rotateY(-180deg);
    transform-origin: center right;
    width: 20px
}

.VideoSettingsModal__title___3mjet.VideoSettingsModal__publicUpload___3Vmof {
    margin-bottom: 12px;
    padding: 0
}

.VideoSettingsModal__thumbnailContainer___2yeR3 {
    padding-bottom: 56.25%;
    position: relative
}

.VideoSettingsModal__thumbnailContainer___2yeR3 .VideoSettingsModal__content___1VyUf {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.VideoSettingsModal__thumbnailContainer___2yeR3 .VideoSettingsModal__content___1VyUf .VideoSettingsModal__uploading___2S-5W {
    align-items: center;
    background-color: #000;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.VideoSettingsModal__thumbnailContainer___2yeR3 .VideoSettingsModal__content___1VyUf .VideoSettingsModal__uploading___2S-5W .VideoSettingsModal__progressText___GeEuH {
    color: #fff;
    font-size: 14px;
    margin-top: 16px
}

.VideoSettingsModal__imgThumbnail___12lWA {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.VideoSettingsModal__label___QEEun {
    color: #232323;
    display: block;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-weight: 500;
    line-height: 1.29;
    line-height: 20px;
    margin: 20px 0 2px
}

.VideoSettingsModal__label___QEEun.VideoSettingsModal__publicUpload___3Vmof {
    color: #0d0d0d;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 20px
}

.VideoSettingsModal__label___QEEun.VideoSettingsModal__publicUpload___3Vmof.VideoSettingsModal__publicUploadVisibilityLabel___18EIy {
    margin-bottom: 16px
}

.VideoSettingsModal__buttons___15FHW {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px
}

.VideoSettingsModal__cancelButton___264ow, .VideoSettingsModal__saveButton___k5aKP {
    margin-right: 10px
}

.VideoSettingsModal__uuid___gp_0v {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 15px
}

.VideoSettingsModal__publicUploadContainer___9Kv-a {
    border-radius: 9px;
    max-width: 536px;
    padding: 24px
}

.VideoSettingsModal__publicUploadContainer___9Kv-a button:first-child {
    right: 24px;
    top: 24px
}

.VideoSettingsModal__publicUploadTextInput___cTpBc {
    border: 1px solid #dadada;
    border-radius: 6px;
    color: #232323;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.29;
    line-height: 18px;
    padding: 11px 12px;
    width: 100%
}

.VideoSettingsModal__publicUploadVisibilityRadioContainer___1OgCJ {
    display: flex;
    margin-bottom: 20px
}

.VideoSettingsModal__publicUploadVisibilityRadioContainer___1OgCJ input {
    font-size: 18px;
    height: 18px;
    margin-right: 15px;
    width: 18px
}

.VideoSettingsModal__publicUploadVisibilityRadioContainer___1OgCJ span {
    color: #232323;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.29;
    line-height: 18px
}

.VideoSettingsModal__encodingInProgress___2_HN7 {
    align-items: center;
    background: #f8f8f8;
    color: #232323;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    line-height: 1.29;
    text-align: center
}

.VideoUploadErrorPopin__popinErrorContent___2kp6j {
    height: 221px;
    top: -159px;
    width: 391px
}

.VideoUploadErrorPopin__popinErrorContainer___3wfC_ {
    margin: 20px 24px 0
}

.VideoUploadErrorPopin__popinCancelledContent___2QxG5 {
    height: 259px;
    width: 391px
}

.VideoUploadErrorPopin__popinErrorTitle___1yYXE {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    line-height: 38px;
    margin-bottom: 8px
}

.VideoUploadErrorPopin__popinErrorDescription___1R4Sd {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    line-height: 20px
}

.VideoUploadErrorPopin__popinErrorCTA___3DyrU {
    bottom: 20px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    position: absolute;
    width: 80%
}

.VideoUploadErrorPopin__popinErrorButton___ZGK6p {
    height: 40px;
    justify-content: center;
    margin-left: 15px;
    width: 134px
}

.UploadedVideosPage__uploadedVideosPage___27Jld {
    margin-bottom: 16px
}

.UploadedVideosPage__uploadButtonCenter___qhylZ {
    margin: 24px auto
}

.UploadedVideosPage__uploadIcon___1pjCz {
    margin-right: 6px;
    width: 12px
}

.UploadedVideosPage__uploadIcon___1pjCz path {
    fill: #fff
}

.Dropdown__container___62boI {
    position: relative
}

.Dropdown__control___d6fUw {
    display: block
}

.Dropdown__dropdown___1oJNf {
    background-color: #fff;
    border-radius: 9px;
    box-shadow: 0 1px 3px 0 rgba(95, 95, 95, .2);
    font-size: 14px;
    list-style: none;
    margin-top: 4px;
    min-width: 155px;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: visibility 0s linear .15s, opacity .15s linear;
    visibility: hidden;
    z-index: 103
}

.Dropdown__dropdown___1oJNf.Dropdown__open___2eMwV {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible
}

@media (min-width: 480px) {
    .Dropdown__dropdown___1oJNf {
        margin-top: 7px
    }
}

.DropdownLink__element___1YwEh {
    align-items: center;
    background: #fff;
    color: #525252;
    display: flex;
    height: 40px;
    padding: 0 16px;
    position: relative;
    text-align: left
}

@media (min-width: 768px) {
    .DropdownLink__element___1YwEh {
        height: 48px
    }
}

.DropdownLink__element___1YwEh:hover {
    background: #f8f8f8;
    cursor: pointer
}

.DropdownLink__element___1YwEh:active {
    background: #dadada;
    cursor: pointer
}

.DropdownLink__element___1YwEh:first-child {
    border-radius: 9px 9px 0 0
}

.DropdownLink__element___1YwEh:last-child {
    border-radius: 0 0 9px 9px
}

.DropdownLink__element___1YwEh svg {
    height: 20px;
    margin-right: 10px;
    width: 20px
}

.DropdownLink__isSelected___1g0DM {
    color: #181818
}

.DropdownLink__elementLabel___1d0y9 {
    margin-top: 2px;
    white-space: nowrap
}

.LoggedUserDropdown__avatarButton___1MWiD {
    align-items: center;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    justify-content: center
}

.LoggedUserDropdown__placeholder___38PqY {
    background-color: #f8f8f8
}

.LoggedUserDropdown__profilePicture___2d5EI {
    border-radius: 6px;
    height: 32px;
    width: 32px
}

@media (min-width: 480px) {
    .LoggedUserDropdown__profilePicture___2d5EI {
        height: 40px;
        width: 40px
    }
}

.LoggedUserDropdown__avatarIconContainer___BAb4c {
    background-color: #dadada
}

.LoggedUserDropdown__avatarIconContainer___BAb4c svg {
    fill: #181818;
    height: 20px;
    width: 20px
}

@media (min-width: 480px) {
    .LoggedUserDropdown__avatarIconContainer___BAb4c svg {
        height: 24px;
        width: 24px
    }
}

.login_container {
    margin-right: 12px
}

.TCF2ContinueWithoutAcceptingButton__button___1Jqnq {
    background: none;
    border: none;
    color: #7e7e7e;
    color: #fff;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 14px;
    margin-top: 20px;
    text-align: left;
    text-decoration: underline;
    width: 100%
}

@media (min-width: 768px) {
    .TCF2ContinueWithoutAcceptingButton__button___1Jqnq {
        color: #7e7e7e;
        color: #fff;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-weight: 500;
        line-height: 1.42;
        margin-right: auto;
        width: unset
    }
}

.TCF2Popup__scrollTitle___1L3Dl {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14
}

.TCF2Popup__legalTextIntro___rlFUa {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.TCF2Popup__continueWithoutAccepting___1fMWW {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33
}

.TCF2Popup__containerPopin___1XTuy {
    border-radius: 0;
    height: min(100%, 632px)
}

@media (min-width: 1024px) {
    .TCF2Popup__containerPopin___1XTuy {
        height: min(100%, 480px)
    }
}

.TCF2Popup__container___1TN_W {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: min(100%, 632px);
    max-height: 632px;
    max-width: 391px;
    padding: 21px 24px 24px
}

@media (min-width: 1024px) {
    .TCF2Popup__container___1TN_W {
        height: min(100%, 480px);
        max-height: 480px;
        max-width: 778px;
        width: 778px
    }
}

.TCF2Popup__containerTop___1H2bD {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    width: 100%
}

.TCF2Popup__containerScrollable___1_mzW {
    margin-bottom: 6px;
    overflow-y: scroll
}

@media (min-width: 768px) {
    .TCF2Popup__containerScrollable___1_mzW {
        max-height: 458px
    }
}

@media (min-width: 1024px) {
    .TCF2Popup__containerScrollable___1_mzW {
        max-height: 323px
    }
}

.TCF2Popup__scrollToViewMore___2iKR9 {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.42;
    margin-bottom: 20px
}

@media (min-width: 1024px) {
    .TCF2Popup__scrollToViewMore___2iKR9 {
        margin-bottom: 6px
    }
}

.TCF2Popup__scrollToViewMore___2iKR9.TCF2Popup__hidden___14VKU {
    visibility: hidden
}

.TCF2Popup__logo___39sNy {
    height: 20px
}

.TCF2Popup__logo___39sNy path {
    fill: #232323
}

.TCF2Popup__continueWithoutAccepting___1fMWW {
    color: #9d9d9d;
    margin: 0;
    width: unset
}

@media (min-width: 1024px) {
    .TCF2Popup__continueWithoutAccepting___1fMWW {
        color: #7e7e7e;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-weight: 500;
        line-height: 1.42
    }
}

.TCF2Popup__cookieIcon___3BlQv {
    margin-bottom: 6px
}

.TCF2Popup__scrollTitle___1L3Dl {
    line-height: 38px;
    margin-bottom: 4px
}

.TCF2Popup__legalTextIntro___rlFUa {
    color: #232323;
    margin-bottom: 18px
}

.TCF2Popup__legalTextIntro___rlFUa a {
    color: #232323;
    text-decoration: underline
}

@media (min-width: 1024px) {
    .TCF2Popup__legalTextIntro___rlFUa {
        color: #7e7e7e;
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42;
        margin-bottom: 19.88px
    }
}

.TCF2Popup__containerButtons___3NPZ9 {
    display: flex;
    justify-content: flex-end;
    margin-top: 9px;
    width: 100%
}

.TCF2Popup__button___2LMSP {
    align-items: center;
    background: #232323;
    border: none;
    border-radius: 3px;
    color: #7e7e7e;
    color: #fff;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-weight: 500;
    height: 40px;
    line-height: 1.42;
    width: 134px
}

.TCF2Popup__button___2LMSP.TCF2Popup__personalize___NeAe- {
    background: none;
    border: 1px solid #232323;
    color: #232323;
    margin-right: 8px
}

.TCF2Popup__gdprNoScroll___3sJZO {
    height: 100%;
    overflow-y: scroll
}

.TCF2PopupLegalText__legalText___3PeqP {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 9px
}

.TCF2PopupLegalText__legalText___3PeqP a {
    color: #232323;
    text-decoration: underline
}

@media (min-width: 1024px) {
    .TCF2PopupLegalText__legalText___3PeqP {
        color: #7e7e7e;
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42
    }
}

.TCF2PopupLegalText__legalText___3PeqP.TCF2PopupLegalText__expanded___2EjPB {
    height: 50vh
}

.TCF2PopupLegalText__legalText___3PeqP ul {
    font-weight: 500
}

.TCF2PopupLegalText__legalText___3PeqP ul > li:before {
    content: "- "
}

.TCF2PopupLegalText__legalText___3PeqP > p {
    margin-top: 20px
}

.WebToNativeBanner__banner___AdAkC {
    align-items: center;
    background: #fff;
    border-top: 1px solid #dadada;
    bottom: 0;
    color: #0d0d0d;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 8px 12px;
    position: fixed;
    right: 0;
    z-index: 200
}

.WebToNativeBanner__openInAppButton___1i1NU {
    text-transform: capitalize
}

.ShareIcon__wrapper___1lnKm {
    align-items: center;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: center;
    position: relative
}

.Share__share___LSsdw {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s;
    z-index: -1
}

.Share__share___LSsdw.Share__active___x8tSb {
    opacity: 1;
    z-index: 200
}

.Share__share___LSsdw h3 {
    font-size: 15px
}

.Share__bg___3JUaL {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.Share__content___2XbRi {
    background-color: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 120px;
    justify-content: space-between;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    z-index: 2
}

.Share__actions___2aHxs {
    display: flex;
    justify-content: space-around
}

.Share__actions___2aHxs > a {
    margin: 0 45px 0 0
}

.Root__app___13Ed2 {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 16px;
    position: relative
}

@media (min-width: 480px) {
    .Root__app___13Ed2 {
        font-size: 14px
    }
}

.main_content {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin-top: 113px;
}

@font-face {
    font-family: ABCFavorit;
    font-weight: 400;
    src: url(https://static1.dmcdn.net/ABCFavorit-Regular.woff2) format("woff2")
}

@font-face {
    font-family: ABCFavorit;
    font-weight: 500;
    src: url(https://static1.dmcdn.net/ABCFavorit-Medium.woff2) format("woff2")
}

@font-face {
    font-family: ABCFavorit;
    font-weight: 700;
    src: url(https://static1.dmcdn.net/ABCFavorit-Bold.woff2) format("woff2")
}

html {
    box-sizing: border-box;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 1px;
    height: 100%;
    overflow-x: hidden
}

body {
    background-color: #fff;
    font-weight: 400;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
}

*, :after, :before {
    box-sizing: inherit;
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500
}

a {
    text-decoration: none
}

a, button, input, label {
    -webkit-tap-highlight-color: transparent
}

svg {
    height: auto;
    width: auto
}

::-webkit-input-placeholder {
    color: #d9d9d9
}

:-moz-placeholder, ::-moz-placeholder {
    color: #d9d9d9
}

:-ms-input-placeholder {
    color: #d9d9d9
}

.page-max-width {
    /*max-width: 1680px;*/
    max-width: 1420px;
    padding: 0 16px;
    width: 100%
}

@media (min-width: 480px) {
    .page-max-width {
        padding: 0 24px
    }
}

@media (min-width: 768px) {
    .page-max-width {
        padding: 0 40px
    }
}

@media (min-width: 1024px) {
    .page-max-width {
        padding: 0 40px
    }
}

@media (min-width: 1280px) {
    .page-max-width {
        padding: 0 40px
    }
}

@media (min-width: 1366px) {
    .page-max-width {
        padding: 0 20px
    }
}

.row {
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    margin: 0 -8px -8px 0
}

.col {
    background-clip: padding-box !important;
    border: 0 solid transparent;
    border-width: 0 8px 8px 0;
    grid-column: span 12;
    min-width: 0;
    position: relative
}

.row {
    margin: 0 -12px -12px 0
}

.col {
    border-width: 0 12px 12px 0
}

@media (min-width: 480px) {
    .row {
        margin: 0 -16px -16px 0
    }

    .col {
        border-width: 0 16px 16px 0
    }
}

@media (min-width: 768px) {
    .row {
        margin: 0 -16px -16px 0
    }

    .col {
        border-width: 0 16px 16px 0
    }
}

@media (min-width: 1024px) {
    .row {
        margin: 0 -16px -16px 0
    }

    .col {
        border-width: 0 16px 16px 0
    }
}

@media (min-width: 1280px) {
    .row {
        margin: 0 -16px -16px 0
    }

    .col {
        border-width: 0 16px 16px 0
    }
}

@media (min-width: 1366px) {
    .row {
        margin: 0 -16px -16px 0
    }

    .col {
        border-width: 0 16px 16px 0
    }
}

@media (min-width: 1680px) {
    .row {
        margin: 0 -16px -16px 0
    }

    .col {
        border-width: 0 16px 16px 0
    }
}

.order-1, .order-xsmall-1 {
    order: 1
}

.xsmall-1 {
    grid-column: span 1
}

.order-2, .order-xsmall-2 {
    order: 2
}

.xsmall-2 {
    grid-column: span 2
}

.order-3, .order-xsmall-3 {
    order: 3
}

.xsmall-3 {
    grid-column: span 3
}

.order-4, .order-xsmall-4 {
    order: 4
}

.xsmall-4 {
    grid-column: span 4
}

.order-5, .order-xsmall-5 {
    order: 5
}

.xsmall-5 {
    grid-column: span 5
}

.order-6, .order-xsmall-6 {
    order: 6
}

.xsmall-6 {
    grid-column: span 6
}

.order-7, .order-xsmall-7 {
    order: 7
}

.xsmall-7 {
    grid-column: span 7
}

.order-8, .order-xsmall-8 {
    order: 8
}

.xsmall-8 {
    grid-column: span 8
}

.order-9, .order-xsmall-9 {
    order: 9
}

.xsmall-9 {
    grid-column: span 9
}

.order-10, .order-xsmall-10 {
    order: 10
}

.xsmall-10 {
    grid-column: span 10
}

.order-11, .order-xsmall-11 {
    order: 11
}

.xsmall-11 {
    grid-column: span 11
}

.order-last, .order-xsmall-last {
    order: 14
}

.order-12, .order-xsmall-12 {
    order: 12
}

.xsmall-12 {
    grid-column: span 12
}

@media (min-width: 480px) {
    .order-small-last {
        order: 14
    }

    .order-small-1 {
        order: 1
    }

    .small-1 {
        grid-column: span 1
    }

    .order-small-last {
        order: 14
    }

    .order-small-2 {
        order: 2
    }

    .small-2 {
        grid-column: span 2
    }

    .order-small-last {
        order: 14
    }

    .order-small-3 {
        order: 3
    }

    .small-3 {
        grid-column: span 3
    }

    .order-small-last {
        order: 14
    }

    .order-small-4 {
        order: 4
    }

    .small-4 {
        grid-column: span 4
    }

    .order-small-last {
        order: 14
    }

    .order-small-5 {
        order: 5
    }

    .small-5 {
        grid-column: span 5
    }

    .order-small-last {
        order: 14
    }

    .order-small-6 {
        order: 6
    }

    .small-6 {
        grid-column: span 6
    }

    .order-small-last {
        order: 14
    }

    .order-small-7 {
        order: 7
    }

    .small-7 {
        grid-column: span 7
    }

    .order-small-last {
        order: 14
    }

    .order-small-8 {
        order: 8
    }

    .small-8 {
        grid-column: span 8
    }

    .order-small-last {
        order: 14
    }

    .order-small-9 {
        order: 9
    }

    .small-9 {
        grid-column: span 9
    }

    .order-small-last {
        order: 14
    }

    .order-small-10 {
        order: 10
    }

    .small-10 {
        grid-column: span 10
    }

    .order-small-last {
        order: 14
    }

    .order-small-11 {
        order: 11
    }

    .small-11 {
        grid-column: span 11
    }

    .order-small-last {
        order: 14
    }

    .order-small-12 {
        order: 12
    }

    .small-12 {
        grid-column: span 12
    }
}

@media (min-width: 768px) {
    .order-medium-last {
        order: 14
    }

    .order-medium-1 {
        order: 1
    }

    .medium-1 {
        grid-column: span 1
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-2 {
        order: 2
    }

    .medium-2 {
        grid-column: span 2
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-3 {
        order: 3
    }

    .medium-3 {
        grid-column: span 3
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-4 {
        order: 4
    }

    .medium-4 {
        grid-column: span 4
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-5 {
        order: 5
    }

    .medium-5 {
        grid-column: span 5
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-6 {
        order: 6
    }

    .medium-6 {
        grid-column: span 6
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-7 {
        order: 7
    }

    .medium-7 {
        grid-column: span 7
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-8 {
        order: 8
    }

    .medium-8 {
        grid-column: span 8
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-9 {
        order: 9
    }

    .medium-9 {
        grid-column: span 9
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-10 {
        order: 10
    }

    .medium-10 {
        grid-column: span 10
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-11 {
        order: 11
    }

    .medium-11 {
        grid-column: span 11
    }

    .order-medium-last {
        order: 14
    }

    .order-medium-12 {
        order: 12
    }

    .medium-12 {
        grid-column: span 12
    }
}

@media (min-width: 1024px) {
    .order-large-last {
        order: 14
    }

    .order-large-1 {
        order: 1
    }

    .large-1 {
        grid-column: span 1
    }

    .order-large-last {
        order: 14
    }

    .order-large-2 {
        order: 2
    }

    .large-2 {
        grid-column: span 2
    }

    .order-large-last {
        order: 14
    }

    .order-large-3 {
        order: 3
    }

    .large-3 {
        grid-column: span 3
    }

    .order-large-last {
        order: 14
    }

    .order-large-4 {
        order: 4
    }

    .large-4 {
        grid-column: span 4
    }

    .order-large-last {
        order: 14
    }

    .order-large-5 {
        order: 5
    }

    .large-5 {
        grid-column: span 5
    }

    .order-large-last {
        order: 14
    }

    .order-large-6 {
        order: 6
    }

    .large-6 {
        grid-column: span 6
    }

    .order-large-last {
        order: 14
    }

    .order-large-7 {
        order: 7
    }

    .large-7 {
        grid-column: span 7
    }

    .order-large-last {
        order: 14
    }

    .order-large-8 {
        order: 8
    }

    .large-8 {
        grid-column: span 8
    }

    .order-large-last {
        order: 14
    }

    .order-large-9 {
        order: 9
    }

    .large-9 {
        grid-column: span 9
    }

    .order-large-last {
        order: 14
    }

    .order-large-10 {
        order: 10
    }

    .large-10 {
        grid-column: span 10
    }

    .order-large-last {
        order: 14
    }

    .order-large-11 {
        order: 11
    }

    .large-11 {
        grid-column: span 11
    }

    .order-large-last {
        order: 14
    }

    .order-large-12 {
        order: 12
    }

    .large-12 {
        grid-column: span 12
    }
}

@media (min-width: 1280px) {
    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-1 {
        order: 1
    }

    .xlarge-1 {
        grid-column: span 1
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-2 {
        order: 2
    }

    .xlarge-2 {
        grid-column: span 2
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-3 {
        order: 3
    }

    .xlarge-3 {
        grid-column: span 3
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-4 {
        order: 4
    }

    .xlarge-4 {
        grid-column: span 4
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-5 {
        order: 5
    }

    .xlarge-5 {
        grid-column: span 5
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-6 {
        order: 6
    }

    .xlarge-6 {
        grid-column: span 6
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-7 {
        order: 7
    }

    .xlarge-7 {
        grid-column: span 7
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-8 {
        order: 8
    }

    .xlarge-8 {
        grid-column: span 8
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-9 {
        order: 9
    }

    .xlarge-9 {
        grid-column: span 9
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-10 {
        order: 10
    }

    .xlarge-10 {
        grid-column: span 10
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-11 {
        order: 11
    }

    .xlarge-11 {
        grid-column: span 11
    }

    .order-xlarge-last {
        order: 14
    }

    .order-xlarge-12 {
        order: 12
    }

    .xlarge-12 {
        grid-column: span 12
    }
}

@media (min-width: 1366px) {
    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-1 {
        order: 1
    }

    .xxlarge-1 {
        grid-column: span 1
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-2 {
        order: 2
    }

    .xxlarge-2 {
        grid-column: span 2
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-3 {
        order: 3
    }

    .xxlarge-3 {
        grid-column: span 3
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-4 {
        order: 4
    }

    .xxlarge-4 {
        grid-column: span 4
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-5 {
        order: 5
    }

    .xxlarge-5 {
        grid-column: span 5
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-6 {
        order: 6
    }

    .xxlarge-6 {
        grid-column: span 6
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-7 {
        order: 7
    }

    .xxlarge-7 {
        grid-column: span 7
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-8 {
        order: 8
    }

    .xxlarge-8 {
        grid-column: span 8
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-9 {
        order: 9
    }

    .xxlarge-9 {
        grid-column: span 9
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-10 {
        order: 10
    }

    .xxlarge-10 {
        grid-column: span 10
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-11 {
        order: 11
    }

    .xxlarge-11 {
        grid-column: span 11
    }

    .order-xxlarge-last {
        order: 14
    }

    .order-xxlarge-12 {
        order: 12
    }

    .xxlarge-12 {
        grid-column: span 12
    }
}

@media (min-width: 1680px) {
    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-1 {
        order: 1
    }

    .xxlarge-1 {
        grid-column: span 1
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-2 {
        order: 2
    }

    .xxlarge-2 {
        grid-column: span 2
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-3 {
        order: 3
    }

    .xxlarge-3 {
        grid-column: span 3
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-4 {
        order: 4
    }

    .xxlarge-4 {
        grid-column: span 4
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-5 {
        order: 5
    }

    .xxlarge-5 {
        grid-column: span 5
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-6 {
        order: 6
    }

    .xxlarge-6 {
        grid-column: span 6
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-7 {
        order: 7
    }

    .xxlarge-7 {
        grid-column: span 7
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-8 {
        order: 8
    }

    .xxlarge-8 {
        grid-column: span 8
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-9 {
        order: 9
    }

    .xxlarge-9 {
        grid-column: span 9
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-10 {
        order: 10
    }

    .xxlarge-10 {
        grid-column: span 10
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-11 {
        order: 11
    }

    .xxlarge-11 {
        grid-column: span 11
    }

    .order-xxxlarge-last {
        order: 14
    }

    .order-xxxlarge-12 {
        order: 12
    }

    .xxlarge-12 {
        grid-column: span 12
    }
}

.nav_transform {
    transform: translate(0);
    transition: transform .2s ease
}

.nav_transform.hide-header {
    transform: translateY(-40px)
}

@media (min-width: 480px) {
    .nav_transform.hide-header {
        transform: translateY(-64px)
    }
}

.nav_transform.hide-header-large {
    transform: translateY(-48px)
}

@media (min-width: 480px) {
    .nav_transform.hide-header-large {
        transform: translateY(-64px)
    }
}


.DisplayAd__ad___19FJK {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.StickyFooterDisplayAd__displayAdStickyFooter___eaGEH {
    bottom: 0;
    left: 50%;
    position: fixed;
    z-index: 2
}

.StickyFooterDisplayAd__displayAdStickyFooter___eaGEH.StickyFooterDisplayAd__desktop728x90___cmTjx, .StickyFooterDisplayAd__displayAdStickyFooter___eaGEH.StickyFooterDisplayAd__tablet728x90___2bdWw {
    margin-left: -364px;
    max-height: 90px;
    width: 728px
}

.StickyFooterDisplayAd__displayAdStickyFooter___eaGEH.StickyFooterDisplayAd__mobile320x50___UEQ0C {
    margin-left: -160px;
    max-height: 50px;
    width: 320px
}

.content_single {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0 auto;
    min-height: calc(100vh - 59px);
    overflow: visible;
    padding-bottom: 40px;
    position: relative;
    width: 100%
}

.NewWatchingDiscovery__mainRow___2qlv6 {
    justify-content: center
}

.content_single_content {
    flex-grow: 1;
    max-width: 100%;
    width: 100%
}

@media (min-width: 1024px) {
    .content_single_content {
        width: calc(100% - 360px)
    }
}

@media (min-width: 1280px) {
    .content_single_content {
        width: calc(100% - 360px - 16vw)
    }
}

.OpenWebComments__commentBox___xbTCp {
    min-height: 370px
}

.OpenWebComments__ad___2vWYO {
    margin-top: 25px
}

.OpenWebComments__commentsWrapper___16byW {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    padding: 0 12px
}

@media (min-width: 768px) {
    .OpenWebComments__commentsWrapper___16byW {
        grid-gap: 20px;
        align-items: flex-start;
        flex-direction: row-reverse;
        gap: 20px
    }
}

.OpenWebComments__newAd___35SFr {
    flex-grow: 0;
    flex-shrink: 0
}

.OpenWebComments__comments___3YVf- {
    flex-grow: 1;
    flex-shrink: 1
}

.OpenWebComments__comments___3YVf- > div {
    width: 100%
}

.Loader__spinnerContainer___3yBLX {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    text-align: center
}

.Loader__spinner___2jjpm {
    animation: Loader__rotate___1ueUH 2s linear infinite;
    height: 30px;
    width: 30px;
    z-index: 2
}

.Loader__spinner___2jjpm .Loader__path___3XfQY {
    stroke: #fff;
    stroke-linecap: none;
    stroke-width: 5px;
    animation: Loader__dash___2CjZl 1.2s ease-in-out infinite
}

@keyframes Loader__rotate___1ueUH {
    to {
        transform: rotate(1turn)
    }
}

@keyframes Loader__dash___2CjZl {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }
    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.AuthenticationButton__button___Z-k7W {
    background-image: linear-gradient(262deg, #00d2f3, #0af);
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    margin-top: 13px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.AuthenticationButton__button___Z-k7W:disabled {
    opacity: .5
}

.EmailSignup__container___2oQ_8 {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column
}

@media (min-width: 768px) {
    .EmailSignup__container___2oQ_8 {
        width: 100%
    }
}

.EmailSignup__formWrapper___2gpH1 {
    display: flex;
    flex-direction: column;
    text-align: left
}

.EmailSignup__recaptchaContainer___7V_X1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

.EmailSignup__fieldContainer___SKcYM {
    margin-bottom: 16px;
    width: 100%
}

.EmailSignup__genderContainer___eg0BS {
    height: 80px
}

.EmailSignup__authenticationButton___3Yp-x {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 32px
}

.EmailSignup__authenticationButton___3Yp-x[disabled] {
    pointer-events: none
}

.EmailSignup__conditionsContainer___1xdZf {
    display: flex;
    font-size: 13px
}

input[type=checkbox] {
    margin-left: 5px;
    transform: scale(1.5)
}

.EmailSignup__conditionsText___3xeCl {
    margin-left: 10px
}

.EmailSignup__link___3o85O {
    color: #232323;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline
}

.EmailSignup__requirementsContainer___2NC1- {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 5%, .1);
    margin-bottom: 16px;
    margin-top: 0;
    top: 40px;
    width: 100%
}

.EmailSignup__list___3l7VB {
    margin-top: 0
}

.EmailSignup__errorMessage___7rzXe {
    bottom: 16px;
    margin-top: 0;
    position: relative
}

.InputError__container___KI76i {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 0;
    position: relative;
    text-align: left
}

.InputError__container___KI76i .InputError__errorMessage___OGPM9 {
    color: #ea3030;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0
}

.InputError__container___KI76i .InputError__errorIcon___nSkkh {
    fill: #fff;
    align-items: center;
    background-color: #ea3030;
    border-radius: 11px;
    display: flex;
    height: 11px;
    justify-content: center;
    margin-right: 4px;
    margin-top: 3px;
    width: 11px
}

.NameInput__container___3nbXI {
    position: relative
}

.NameInput__input___1HuS2::-ms-reveal {
    display: none
}

.NameInput__input___1HuS2 {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px;
    text-overflow: ellipsis;
    width: 100%
}

.NameInput__input___1HuS2::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.NameInput__input___1HuS2::placeholder {
    color: #bbb;
    opacity: 1
}

.NameInput__input___1HuS2:hover {
    cursor: pointer
}

.NameInput__input___1HuS2.NameInput__inputWithError___3ARqF {
    border-color: #ea3030
}

.NicknameRequirements__list___1hR1w {
    background-color: #fff;
    color: #3d464c;
    font-size: 12px;
    line-height: 1.83;
    list-style: none;
    margin-top: 13px;
    padding: 14px;
    position: relative;
    text-align: left
}

.NicknameRequirements__list___1hR1w:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 45px;
    position: absolute;
    top: -5px;
    width: 0
}

.NicknameRequirements__listItem___1I1vf {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.NicknameRequirements__notValid___2_zHu {
    color: #ea3030
}

.NicknameRequirements__checkmark___9fHz6, .NicknameRequirements__cross___L4Vfq {
    flex-shrink: 0;
    height: 16px;
    width: 16px
}

.NicknameRequirements__checkmark___9fHz6 path {
    fill: #0d0d0d
}

.NicknameRequirements__cross___L4Vfq path {
    fill: #ff1e4e
}

.NicknameRequirements__cross___L4Vfq.NicknameRequirements__shortSignup___2nd-7 g {
    fill: #ea3030
}

.NicknameInput__inputContainer___3YdUR {
    position: relative
}

.NicknameInput__input___uRBJ9 {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px;
    text-overflow: ellipsis;
    width: 100%
}

.NicknameInput__input___uRBJ9::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.NicknameInput__input___uRBJ9::placeholder {
    color: #bbb;
    opacity: 1
}

.NicknameInput__input___uRBJ9:hover {
    cursor: pointer
}

.NicknameInput__input___uRBJ9.NicknameInput__inputWithError___3faE8 {
    border-color: #ea3030
}

.NicknameInput__successIcon___2jeo_ {
    height: 12px;
    position: absolute;
    right: 9px;
    top: 14px;
    width: 12px
}

.NicknameInput__requirementsContainer___3BOrp {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 5%, .1);
    margin-bottom: 16px;
    margin-top: 0
}

.NicknameInput__requirements___3xFyb {
    margin-top: 0
}

.AuthenticationTitle__title___3bl_7 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 26px
}

.AuthenticationTitle__title___3bl_7.AuthenticationTitle__alignCenter___2Krf1 {
    text-align: center
}

.AuthenticationTitle__title___3bl_7.AuthenticationTitle__alignLeft___2jcEo {
    text-align: left
}

.NicknameCreationForm__fieldContainer___2rxum {
    margin-bottom: 16px;
    width: 100%
}

.NicknameCreationForm__conditionsContainer___FDXxY {
    align-items: flex-start;
    display: inline-flex;
    font-size: 13px;
    margin-top: 16px
}

.NicknameCreationForm__conditionsContainer___FDXxY input[type=checkbox] {
    margin-top: 5px
}

.NicknameCreationForm__title___vJtJ9 {
    font-size: 28px;
    line-height: 39px;
    margin: 0
}

.NicknameCreationForm__subTitle___1gkBX {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 24px
}

.NicknameCreationForm__conditionsText___2dkzw {
    line-height: 20px;
    margin-left: 11px
}

.NicknameCreationForm__authenticationButton___1o8h1 {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 32px
}

.NicknameCreationForm__authenticationButton___1o8h1[disabled] {
    pointer-events: none
}

.OpenWebNicknamePopup__containerPopin___1Dg7X {
    border-radius: 0;
    height: 100%;
    margin: auto 0 0 auto;
    width: calc(100% - 40px)
}

@media (min-width: 480px) {
    .OpenWebNicknamePopup__containerPopin___1Dg7X {
        height: auto;
        margin: 0 auto;
        max-width: 360px
    }
}

.OpenWebNicknamePopup__content___1iJtg {
    padding: 32px 24px
}

.OpenWebNicknamePopup__button___1_WdR {
    background: none;
    border: none;
    padding: 17.5px;
    position: absolute;
    right: 0;
    top: 0
}

.OpenWebNicknamePopup__button___1_WdR svg {
    height: 14px;
    width: 14px
}

.OpenWebNicknamePopup__button___1_WdR:hover {
    cursor: pointer
}

.OpenWebNicknamePopup__button___1_WdR:focus {
    outline: none
}

.OpenWebNicknamePopup__title___I72m8 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    margin-bottom: 4px
}

.OpenWebNicknamePopup__description___39lBU {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 12px
}

.OpenWebNicknamePopup__nicknameInput___27aT9 {
    margin-bottom: 8px
}

.OpenWebNicknamePopup__requirementsContainer___3u1l9 {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 5%, .1);
    margin-top: 0
}

@media (min-width: 480px) {
    .OpenWebNicknamePopup__requirementsContainer___3u1l9 {
        margin-bottom: 48px
    }
}

.OpenWebNicknamePopup__requirements___2Y7KS {
    margin-top: 0
}

.OpenWebNicknamePopup__submitButton___2MONG {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 32px
}

@media (min-width: 480px) {
    .OpenWebNicknamePopup__submitButton___2MONG {
        margin-top: 48px
    }
}

.OpenWebNicknamePopup__submitButton___2MONG[disabled] {
    background-color: #9d9d9d;
    pointer-events: none
}

.OpenWebNicknamePopup__acceptTerms___1UOvq {
    align-items: flex-start;
    color: #7e7e7e;
    color: #232323;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-bottom: 16px;
    margin-top: 15px
}

.OpenWebNicknamePopup__acceptTermsCheckbox___j0CqP {
    margin-top: 4px
}

.OpenWebNicknamePopup__acceptTermsText___y7p4s {
    margin-left: 10px
}

.OpenWebNicknamePopup__acceptTermsText___y7p4s, .OpenWebNicknamePopup__termsDescription___1G2Qa {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.ActionButtons__icon___2Pt3s {
    height: 16px;
    width: 16px
}

.ActionButtons__iconLarge___1gs9P {
    height: 24px;
    width: 24px
}

.ActionButtons__iconLarge___1gs9P.ActionButtons__newDesign___3yM7T.ActionButtons__liked___yke8N path {
    fill: #f31900 !important
}

.ActionButtons__goToCommentsContainer___qXQrg {
    align-items: center;
    display: flex
}

.ActionButtons__countContainer___WNWf6 {
    color: #232323;
    font-size: 12px;
    font-weight: 700;
    margin-left: 6px
}

.ActionButtons__countContainer___WNWf6 a {
    color: #232323
}

.ActionButtons__countContainer___WNWf6 a:hover {
    text-decoration: none !important
}

.ActionButtons__countWhite___2eopU, .ActionButtons__countWhite___2eopU a {
    color: #dadada
}

.RoundIconButton__roundIconButton___1p3k0 {
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    min-height: 32px;
    min-width: 32px;
    padding: 8px
}

.RoundIconButton__roundIconButton___1p3k0.RoundIconButton__newDesign___2Auqu {
    border-radius: 8px;
    flex-grow: 1
}

.RoundIconButton__roundIconButton___1p3k0 > * {
    margin-left: auto;
    margin-right: auto
}

.RoundIconButton__placeholder___3MYe- {
    border: 0
}

.RoundIconButton__placeholder___3MYe-.RoundIconButton__light___2IWce {
    background: #e8e8e8
}

.RoundIconButton__placeholder___3MYe-.RoundIconButton__dark___1v4Li {
    background-color: #505050
}

.RoundIconButton__placeholder___3MYe-.RoundIconButton__none___2Vx6a {
    background: #e8e8e8
}

.RoundIconButton__dark___1v4Li {
    background: #232323
}

.RoundIconButton__dark___1v4Li path {
    fill: #dadada
}

.RoundIconButton__light___2IWce {
    background: #f8f8f8
}

.RoundIconButton__light___2IWce path {
    fill: #232323
}

.RoundIconButton__none___2Vx6a {
    background: none
}

.RoundIconButton__none___2Vx6a path {
    fill: #232323
}

.RoundIconButton__none___2Vx6a.RoundIconButton__newDesign___2Auqu path {
    fill: #0d0d0d
}

.desktop .RoundIconButton__roundIconButton___1p3k0:hover.RoundIconButton__dark___1v4Li {
    background-color: #606060
}

.desktop .RoundIconButton__roundIconButton___1p3k0:hover.RoundIconButton__light___2IWce {
    background-color: #dadada
}

.desktop .RoundIconButton__roundIconButton___1p3k0:hover.RoundIconButton__none___2Vx6a {
    background: #dadada
}

.desktop .RoundIconButton__roundIconButton___1p3k0:hover.RoundIconButton__newDesign___2Auqu.RoundIconButton__none___2Vx6a {
    background-color: #fff;
    box-shadow: 0 0 8px hsla(0, 0%, 5%, .25);
    color: #0d0d0d
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__dark___1v4Li, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__dark___1v4Li {
    background-color: #9d9d9d
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__light___2IWce, .desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__none___2Vx6a, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__light___2IWce, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__none___2Vx6a {
    background-color: #232323
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active path, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E path {
    fill: #fff
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active a, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E a {
    color: #fff
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__newCTA___25cQQ.RoundIconButton__none___2Vx6a, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__newCTA___25cQQ.RoundIconButton__none___2Vx6a {
    background-color: unset
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__newCTA___25cQQ path, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__newCTA___25cQQ path {
    fill: #232323
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__newDesign___2Auqu.RoundIconButton__none___2Vx6a, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__newDesign___2Auqu.RoundIconButton__none___2Vx6a {
    background-color: #f8f8f8;
    box-shadow: none
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__newDesign___2Auqu.RoundIconButton__none___2Vx6a path, .RoundIconButton__roundIconButton___1p3k0.RoundIconButton__active___kiZ4E.RoundIconButton__newDesign___2Auqu.RoundIconButton__none___2Vx6a path {
    fill: #0d0d0d
}

.desktop .RoundIconButton__roundIconButton___1p3k0:active.RoundIconButton__newDesign___2Auqu.RoundIconButton__none___2Vx6a {
    background-color: #e8e8e8
}

.ContinuousActions__continuousActions___2MC2X {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-left: 24px
}

@media (max-height: 500px) {
    .ContinuousActions__continuousActions___2MC2X {
        padding-left: 14px
    }
}

.ContinuousActions__actionButton___3-ndX {
    border-radius: 20px;
    height: 40px;
    min-width: 40px
}

.ContinuousActions__actionButton___3-ndX svg {
    height: 22px;
    width: 22px
}

@media (max-height: 500px) {
    .ContinuousActions__actionButton___3-ndX {
        height: 36px;
        min-width: 36px
    }

    .ContinuousActions__actionButton___3-ndX svg {
        height: 18px;
        width: 18px
    }
}

.content_user_share {
    background: #232323;
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .15);
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 98
}

.content_user_share.ContinuousPlayer__visible___2kjVF {
    visibility: visible
}

.ContinuousPlayer__continuousPlayerHolderWrapper___32bs5 {
    flex: 0 0 auto;
    position: relative;
    width: 100%
}

@media (min-width: 480px) {
    .ContinuousPlayer__continuousPlayerHolderWrapper___32bs5 {
        width: 500px
    }
}

@media (min-width: 480px) and (max-height: 500px) {
    .ContinuousPlayer__continuousPlayerHolderWrapper___32bs5 {
        width: 350px
    }
}

.ContinuousPlayer__continuousPlayerHolder___1utm8 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ContinuousQueue__continuousPlayerNextVideos___1mqLr {
    align-items: center;
    display: flex;
    flex: 1 0 0;
    justify-content: center;
    margin: 0 30px 0 0;
    overflow: hidden
}

.ContinuousQueue__continuousPlayerVideo___1Axb1 {
    margin-left: 30px
}

.ContinuousQueue__adContainer___3QHRg {
    display: flex;
    flex-direction: column;
    height: 250px;
    justify-content: center;
    margin-left: 30px;
    width: 300px
}

.ContinuousQueue__aligningElement___sGIVi {
    flex: 1
}

.LoadingPlayerPlaceholder__loadingPlayerPlaceholder___19xX- {
    background-color: #000;
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 1024px) {
    .LoadingPlayerPlaceholder__loadingPlayerPlaceholder___19xX- {
        border-radius: 9px
    }
}

.LoadingPlayerPlaceholder__spinner___36tvw {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.LoadingPlayerPlaceholder__spinner_box___3m049 {
    height: 40px;
    width: 40px
}

@media screen and (min-width: 640px) {
    .LoadingPlayerPlaceholder__spinner_box___3m049 {
        height: 48px;
        width: 48px
    }
}

.LoadingPlayerPlaceholder__spinner_circle___3qJFN {
    height: 40px;
    width: 40px
}

@media screen and (min-width: 640px) {
    .LoadingPlayerPlaceholder__spinner_circle___3qJFN {
        height: 48px;
        width: 48px
    }
}

.LoadingPlayerPlaceholder__spinner_circle___3qJFN .LoadingPlayerPlaceholder__path___3miri {
    stroke: #fff;
    stroke-dasharray: 125.6, 125.6;
    animation: LoadingPlayerPlaceholder__dash___3FMUx 1s linear infinite
}

@keyframes LoadingPlayerPlaceholder__dash___3FMUx {
    0% {
        stroke-dashoffset: 125.6
    }
    50% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: -125.6
    }
}

.viedo_background {
    background: #000;
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.viedo_background.TopPlayer__showThumbnail___p4IX7 {
    z-index: 100
}

.viedo_img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .video_radius {
        border-radius: 9px
    }
}

.po_relative {
    position: relative
}

.date_box {
    flex: 0 0 auto;
    height: 18px;
    margin-right: 8px
}

.description_date {
    color: #525252;
    font-size: 15px;
    font-weight: 400
}

.TopicListItem__pill___3R3RW div {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.TopicListItem__pill___3R3RW {
    align-items: center;
    border: 1px solid #dadada;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin: 2px 10px 0 0;
    min-height: 24px;
    padding: 0 8px;
    text-decoration: none;
    text-transform: uppercase
}

.TopicListItem__pill___3R3RW.TopicListItem__newDesign___C-vVv {
    border-radius: 20px;
    height: 24px
}

.TopicListItem__pill___3R3RW.TopicListItem__newDesign___C-vVv div {
    color: #5c5c5c;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    text-transform: none
}

.TopicListItem__pill___3R3RW div {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-weight: 500;
    overflow: hidden
}

.TopicListItem__pill___3R3RW:hover {
    background: transparent;
    border-color: #232323
}

.TopicListItem__pill___3R3RW:hover, .TopicListItem__pill___3R3RW:hover div {
    color: #232323
}

.VideoInfoTopicList__videoTopicsTitle___15kEV {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.VideoInfoTopicList__videoTopics___QBRPS {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}
.VideoInfo_source_div {
    align-items: center;
    color: #5c5c5c;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    -webkit-text-decoration-color: #7e7e7e;
    text-decoration-color: #7e7e7e;
    background-color: initial;
    min-width: 0
}
.VideoInfo_source_a {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    min-width: 0
}
.VideoInfo_author {
    color: #7e7e7e;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.42;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
}


.single_logo {
    border-radius: 6px;
    flex: 0 0 auto;
    height: 24px;
    margin-right: 4px;
    width: 24px
}

@media (min-width: 768px) {
    .single_logo {
        height: 45px;
        margin-right: 10px;
        width: 45px
    }
}

.NewChannelLine__channelName___Ruh9f {
    color: #0d0d0d;
    flex-shrink: 1;
    font-weight: 700;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 768px) {
    .NewChannelLine__channelName___Ruh9f {
        font-size: 12px;
        line-height: 16px
    }

    .left_row {
        width: 100%;
    }

    .right_row {
        width: 100%;
        margin-bottom: 20px;
    }
    .SearchInput .SearchInput_content {
        right: 7px !important;
        top: 6px !important;
    }
    .searchBar {
        margin: 0px !important;
    }
    .content_single .left_box{
        width: 100%;
    }
    .content_single .right{
        width: 100%;
    }
    .logo_a img {
        height: 26px !important;
    }
    .link_href{
        display: none;
    }

}

.NewChannelLine__channelName___Ruh9f.NewChannelLine__placeholder___1o6Nd {
    background: #dadada;
    border-radius: 16px;
    height: 20px;
    margin: 0;
    width: 126px
}


.NewChannelLine__nbFollowers___2TGGk {
    color: #5c5c5c;
    flex-shrink: 0;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-left: 4px;
    margin-top: 2px
}

@media (max-width: 768px) {
    .NewChannelLine__nbFollowers___2TGGk {
        font-size: 12px;
        line-height: 16px
    }
    .List_more {
        font-size: 18px;
        color: #000;
    }
}
.right_row .List_more {
    color: #606060 !important;
    font-size: 20px;
}
.Collapse_description {
    background-color: initial;
    border: 0;
    color: #7e7e7e;
    color: #0d0d0d;
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-weight: 700;
    height: 16px;
    justify-content: flex-start;
    line-height: 1.5;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.Collapse_description.description_Button {
    flex: 0 0 100%;
    margin-top: 12px
}

.Collapse_description:hover {
    text-decoration: none
}

.VideoInfo_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 0;
    overflow: hidden;
    position: relative
}

.video_title_div {
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex: 1 0 auto;
    flex-flow: column nowrap;
    margin: 8px 0px;
    min-height: 0
}

.VideoInfo_Title_mtop {
    margin-top: 8px
}

@media (min-width: 768px) {
    .VideoInfo_Title_mtop {
        margin-top: 12px
    }
}

.VideoInfo_sourceBox {
    grid-gap: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 4px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .VideoInfo_sourceBox {
        grid-gap: 8px;
        flex-direction: row;
        gap: 8px;
        margin: 8px 0px;
    }
}

.viedo_info_description {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}
.VideoInfo_videoInfo {
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex: 1 0 auto;
    flex-flow: column nowrap;
    margin: 0 12px;
    min-height: 0
}
@media (min-width: 768px) {
    .viedo_info_description {
        margin: 12px 0;
    }
    .List_more{
        font-size: 24px;
        color: #000;
    }
}

.viedo_info_description_date {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

@media (max-width: 768px) {
    .viedo_info_description_date {
        margin-top: 12px
    }
}

.NewVideoInfo__mobileVideoInfoActionsWrapper___3x_TQ {
    margin-top: 12px;
    width: 100%
}

.share_button {
    align-items: center;
    background: #f8f8f8;
    border: none;
    border-radius: 9px;
    color: #7e7e7e;
    color: #0d0d0d;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    line-height: 1.33;
    margin-top: 8px;
    padding: 0 16px;
    width: auto
}

@media (min-width: 480px) {
    .share_button {
        height: 48px
    }
}

@media (hover: hover) {
    .share_button:hover {
        background: #fff;
        box-shadow: 0 0 8px hsla(0, 0%, 5%, .25)
    }
}

.share_button:active {
    background: #e8e8e8;
    box-shadow: none;
    color: #0d0d0d
}

.share_button svg {
    fill: #0d0d0d;
    height: 20px;
    margin-right: 4px;
    min-height: 20px;
    min-width: 20px;
    width: 20px
}

.LikeButton__liked___229fi svg {
    fill: #f31900
}

.VideoInfo_share_box {
    grid-gap: 8px;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    width: auto
}

@media (min-width: 768px) {
    .VideoInfo_share_box {
        justify-content: start
    }
}

.NewVideoInfoActions__placeholder___1OwH8 {
    display: none
}

@media (min-width: 768px) {
    .NewVideoInfoActions__placeholder___1OwH8 {
        background: #dadada;
        border-radius: 16px;
        display: block;
        height: 20px;
        width: 126px
    }
}

.share_button_div {
    grid-gap: 4px;
    display: flex;
    flex-direction: row;
    gap: 4px;
    height: 40px;
    justify-content: center;
    margin: 0;
    padding: 12px;
    width: 100%
}

@media (min-width: 768px) {
    .share_button_div {
        height: 48px;
        width: auto
    }
}

.share_button_div svg {
    height: 20px;
    margin: 0;
    width: 20px
}
.share_dianzan{
    fill: red !important;
}
.share_dianzan_num{
    color: red !important;
}

.share_button_div span {
    color: #0d0d0d;
    font-weight: 500;
    height: 18px
}

.Info_description {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    margin-left: 0;
    margin-top: 12px;
    overflow-wrap: anywhere;
    font-size: 15px;
}

.NewVideoInfoTitle__hiddenText___PwjRc, .NewVideoInfoTitle__videoTitle___3kiXi {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.NewVideoInfoTitle__hiddenText___PwjRc {
    position: absolute;
    visibility: hidden
}

.VideoInfoTitle_box {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    text-align: left;
}

.VideoInfoTitle_box.NewVideoInfoTitle__buttonTitleContainer___1om3y {
    background: transparent;
    border: 0;
    width: 100%
}

.VideoInfoTitle_box.NewVideoInfoTitle__collapsed___3I1Xf > h1 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.videoTitle_h1 {
    color: #0d0d0d;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

@media (min-width: 768px) {
    .videoTitle_h1 {
        font-size: 18px;
        line-height: 24px
    }
}

.videoTitle_h1 .NewVideoInfoTitle__placeholder___32DSY {
    background: #dadada;
    border-radius: 16px;
    height: 20px
}

.NewVideoInfoTitle__expandArrow___3bTdW {
    fill: #0d0d0d;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

.WatchingSafeZone__criticalSection___35w-2 {
    background: #f8f8f8;
    position: relative
}

.WatchingSafeZone__criticalSection___35w-2:before {
    background: #f8f8f8;
    bottom: 0;
    content: "";
    height: 100%;
    left: -50vw;
    position: absolute;
    right: -50vw;
    top: 0
}

@media (min-width: 1024px) {
    .WatchingSafeZone__criticalSection___35w-2, .WatchingSafeZone__criticalSection___35w-2:before {
        background: none
    }
}

.WatchingSafeZone__criticalSection___35w-2.WatchingSafeZone__placeholder___9668X, .WatchingSafeZone__criticalSection___35w-2.WatchingSafeZone__placeholder___9668X:before {
    background: none
}

.WatchingSafeZone__player___2wY-h {
    margin: 0 -16px
}

@media (min-width: 480px) {
    .WatchingSafeZone__player___2wY-h {
        margin: 0 -24px
    }
}

@media (min-width: 768px) {
    .WatchingSafeZone__player___2wY-h {
        margin: 0 -40px
    }
}

@media (min-width: 1024px) {
    .WatchingSafeZone__player___2wY-h {
        margin: 0
    }
}

.WatchingSafeZone__videoInfoActionsSection___2rrHC {
    display: flex;
    flex-direction: column;
    margin: -8px 0
}

@media (min-width: 1024px) {
    .WatchingSafeZone__videoInfoActionsSection___2rrHC {
        margin: 0
    }
}

.WatchingSafeZone__videoInfoCell___1ykND {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.videoInfo {
    flex: 1 0 auto
}

.mleft_0 {
    margin-left: 0
}

@media (min-width: 1024px) {
    .mleft_0 {
        /*margin-left: 12px*/
    }
}

.ErrorStep__header___3tKGc {
    font-size: 22px;
    line-height: 1.17;
    margin-bottom: 30px
}

.ErrorStep__description___2O9fz, .ErrorStep__header___3tKGc {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.ErrorStep__description___2O9fz {
    color: #7e7e7e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 20px
}

.ErrorStep__description___2O9fz a {
    color: #0d0d0d;
    text-decoration: underline
}

.ErrorStep__buttons___1JG07 {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 768px) {
    .ErrorStep__buttons___1JG07 {
        width: 230px
    }
}

.ErrorStep__button___N2lzT {
    min-height: 40px;
    min-width: 100px;
    padding: 0
}

.LoggedInUserStep__header___1eYO2 {
    font-size: 22px;
    line-height: 1.17;
    margin-bottom: 30px
}

.LoggedInUserStep__header___1eYO2, .LoggedInUserStep__legalText___1Sf83 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.LoggedInUserStep__legalText___1Sf83 {
    color: #7e7e7e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 20px
}

.LoggedInUserStep__legalText___1Sf83 a {
    color: #0d0d0d;
    text-decoration: underline
}

.LoggedInUserStep__buttons___3pqyN {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 768px) {
    .LoggedInUserStep__buttons___3pqyN {
        width: 230px
    }
}

.LoggedInUserStep__button___j_OUp {
    min-height: 40px;
    min-width: 100px;
    padding: 0
}

.LoggedInUserStep__button___j_OUp:first-of-type {
    margin-right: 30px
}

.radio_button {
    margin: 10px;
    min-height: 70px;
    padding: 0;
    width: 300px
}

.radio_button.radioButton_sort {
    min-height: 24px;
    width: auto;
    margin-left: 0;
}

.raido_group {
    align-items: center;
    display: flex;
    flex-direction: row;
    min-height: 24px;
    position: relative;
    width: 100%
}

.radio_input_button {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.radio_input_button_label {
    color: #232323;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-weight: 500;
    line-height: 1.29;
    line-height: 24px;
    min-height: 24px;
    padding-left: 26px
}

.Radio_check {
    background: transparent;
    border: 2px solid #7f7f7f;
    border-radius: 50%;
    box-sizing: border-box;
    height: 16px;
    left: 0;
    margin-right: 8px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 4px;
    vertical-align: middle;
    width: 16px
}

.radio_input_button:checked ~ label > .Radio_check {
    background: #0d0d0d;
    border-color: #0d0d0d;
    box-shadow: inset 0 0 0 3px #fff
}

.radio_input_button:checked ~ .radio_input_button_label {
    color: #0d0d0d;
    font-weight: 700
}

.RadioButton__optionDescription___3aSGl {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-left: 26px
}

.TextArea__textArea___3L6_0 {
    border: 1px solid #dadada;
    box-sizing: border-box;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 80px;
    line-height: 1.25;
    max-width: 100%;
    padding: 8px 16px;
    resize: none;
    width: 100%
}

@media (min-width: 768px) {
    .TextArea__textArea___3L6_0 {
        width: 615px
    }
}

.TextArea__textArea___3L6_0::-webkit-input-placeholder {
    color: #bbb
}

.TextArea__textArea___3L6_0::placeholder {
    color: #bbb
}

.TextArea__resizeHorizontal___Q8hxi {
    resize: horizontal
}

.TextArea__title___1-Unj {
    color: #232323;
    color: #7e7e7e;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 10px
}

.TextArea__title___1-Unj, .TimeInput__timeInput___yKkCp {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-weight: 400
}

.TimeInput__timeInput___yKkCp {
    border: 1px solid #dadada;
    border-radius: 3px;
    box-sizing: border-box;
    color: #232323;
    font-size: 14px;
    height: 32px;
    line-height: 1.29;
    padding-left: 6px;
    width: 62px
}

.TimeInput__timeInput___yKkCp.TimeInput__disabled___2KkS5 {
    color: #bbb
}

.TimeInput__timeInput___yKkCp.TimeInput__error___Ys9JP {
    border-color: #ea3030
}

.TimeInput__timeInput___yKkCp::-webkit-input-placeholder {
    color: #bbb
}

.TimeInput__timeInput___yKkCp::placeholder {
    color: #bbb
}

.TimeInput__errorMessage___-Apvk {
    align-items: end;
    color: #7e7e7e;
    color: #ea3030;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 20px;
    margin-top: 4px;
    position: absolute
}

.TimeInput__crossIcon___3xfzC {
    margin-right: 6px
}

.TimeInput__crossIcon___3xfzC svg {
    fill: #fff;
    background-color: #ea3030;
    border-radius: 13px;
    height: 13px;
    width: 13px
}

.MainFormStep__container___3FKnv {
    flex-wrap: wrap;
    max-width: 320px
}

@media (min-width: 768px) {
    .MainFormStep__container___3FKnv {
        max-width: 640px
    }
}

@media (min-width: 1280px) {
    .MainFormStep__container___3FKnv {
        max-width: 960px
    }
}

.MainFormStep__mainStepTitle___2y0Qf {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

@media (min-width: 768px) {
    .MainFormStep__mainStepTitle___2y0Qf {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.17
    }
}

.MainFormStep__mainStepTitle___2y0Qf {
    margin-bottom: 30px
}

@media (min-width: 1280px) {
    .MainFormStep__mainStepTitle___2y0Qf {
        margin-bottom: 20px
    }
}

.MainFormStep__textArea___1wcOl {
    margin-top: 10px
}

.MainFormStep__partSelection___31S5w {
    height: auto;
    margin-bottom: 10px;
    min-width: 290px;
    width: auto
}

@media (min-width: 768px) {
    .MainFormStep__partSelection___31S5w {
        margin-bottom: 20px
    }
}

.MainFormStep__partSelectionTitle___1s3Ke, .MainFormStep__reasonsTitle___HdGoX {
    color: #232323;
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 10px
}

.MainFormStep__partSelectionOptions___147ZC {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: -10px
}

@media (min-width: 768px) {
    .MainFormStep__partSelectionOptions___147ZC {
        align-items: center;
        flex-direction: row
    }
}

.MainFormStep__startingAtSelection___2t9Hf {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: 20px
}

.MainFormStep__startingAtSelection___2t9Hf.MainFormStep__error___m9LKg {
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .MainFormStep__startingAtSelection___2t9Hf.MainFormStep__error___m9LKg {
        margin-bottom: 0
    }
}

.MainFormStep__reasons___pXG6u {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    width: 100%
}

.MainFormStep__messageArea___2Bd3O {
    color: #232323;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 500;
    line-height: 1.25;
    margin-top: 30px;
    width: 100%
}

.MainFormStep__buttons___2BVVq {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 768px) {
    .MainFormStep__buttons___2BVVq {
        width: 230px
    }
}

.MainFormStep__button___3xxCM {
    height: 40px;
    width: 100px
}

.NonLoggedInUserStep__container___3ZNC1 {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.6
}

.NonLoggedInUserStep__header___25dNX {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17;
    margin-bottom: 30px
}

.NonLoggedInUserStep__header___25dNX.NonLoggedInUserStep__newAbuseReport___RfycA {
    margin-bottom: 20px
}

.NonLoggedInUserStep__container___3ZNC1 {
    display: flex;
    margin-bottom: 16px
}

.NonLoggedInUserStep__subheader___12QlZ {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 20px
}

.NonLoggedInUserStep__subheader___12QlZ.NonLoggedInUserStep__newAbuseReport___RfycA {
    margin-bottom: 8px
}

.NonLoggedInUserStep__partSelectionTitle___lmSMJ {
    color: #232323;
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 10px
}

.NonLoggedInUserStep__partSelectionTitle___lmSMJ.NonLoggedInUserStep__newAbuseReport___RfycA {
    margin-bottom: 16px
}

.NonLoggedInUserStep__legalTitle___2_nRG {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 16px
}

.NonLoggedInUserStep__legalTitle___2_nRG.NonLoggedInUserStep__loggedInTitle___2ZfG7 {
    margin-top: 24px
}

.NonLoggedInUserStep__labelText___1Ek0c {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33
}

.NonLoggedInUserStep__star___KR6iw:after {
    color: #ea3030;
    content: "*"
}

.NonLoggedInUserStep__field___1AQEm {
    flex: 1
}

.NonLoggedInUserStep__field___1AQEm:first-child {
    margin-right: 8px
}

.NonLoggedInUserStep__legalText___3q9pV {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 20px
}

.NonLoggedInUserStep__legalText___3q9pV.NonLoggedInUserStep__newAbuseReport___RfycA {
    margin-top: 8px
}

.NonLoggedInUserStep__legalText___3q9pV:before {
    content: "*"
}

.NonLoggedInUserStep__legalText___3q9pV a {
    color: #0d0d0d;
    text-decoration: underline
}

.NonLoggedInUserStep__buttons___TGzji {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 768px) {
    .NonLoggedInUserStep__buttons___TGzji {
        width: 230px
    }
}

.NonLoggedInUserStep__button___80_DH {
    min-height: 40px;
    min-width: 100px;
    padding: 0
}

.NonLoggedInUserStep__button___80_DH:first-of-type {
    margin-right: 30px
}

.PopinAbuseReport__mainStepContainer____vh27 {
    padding: 30px 40px 30px 50px
}

.PopinAbuseReport__stepContainer___12OKL {
    max-width: 100%;
    padding: 30px 50px;
    width: 375px
}

@media (min-width: 768px) {
    .PopinAbuseReport__stepContainer___12OKL {
        width: 648px
    }
}

.SuccessfulStep__header___3Kvij {
    font-size: 22px;
    line-height: 1.17;
    margin-bottom: 30px
}

.SuccessfulStep__description___2NLO_, .SuccessfulStep__header___3Kvij {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.SuccessfulStep__description___2NLO_ {
    color: #7e7e7e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 20px
}

.SuccessfulStep__description___2NLO_ .SuccessfulStep__subheader___1M2Ad {
    margin-bottom: 30px
}

.SuccessfulStep__buttons___2FLx0 {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 768px) {
    .SuccessfulStep__buttons___2FLx0 {
        width: 230px
    }
}

.SuccessfulStep__button___1zu0w {
    min-height: 40px;
    min-width: 100px;
    padding: 0
}

.PopinCollection__content___bgQi4 {
    background-color: #fff;
    color: #000;
    margin-bottom: 30px;
    min-width: 375px;
    padding: 30px 0 0
}

.PopinCollection__title___16e2o {
    color: #000;
    font-size: 22px;
    font-weight: 500;
    margin: 0 auto 10px;
    text-align: center
}

.PopinCollection__list___1zoMZ {
    background-color: #f3f3f3;
    max-height: 280px;
    overflow: auto
}

.PopinCollection__list___1zoMZ > .PopinCollection__input___3hbTr, .PopinCollection__list___1zoMZ > button {
    background: #fff;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    margin-top: 1px;
    padding-left: 22px;
    padding-right: 22px
}

.PopinCollection__input___3hbTr {
    padding-left: 22px
}

.PopinCollection__input___3hbTr > input {
    border: 2px solid #f3f3f3;
    border-radius: 3px;
    font-size: 12px;
    line-height: 25px;
    margin-right: 10px;
    text-indent: 8px;
    width: 240px
}

.PopinCollection__input___3hbTr > .PopinCollection__button___3NI44 {
    color: #232323;
    padding-left: 5px
}

.PopinCollection__button___3NI44 {
    background: none;
    border: none;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 15px 22px;
    text-align: left
}

.PopinCollection__button___3NI44:hover {
    cursor: pointer
}

.PopinCollection__button___3NI44.PopinCollection__cancel___G9gFS {
    color: #181818
}

.PopinCollection__button___3NI44.PopinCollection__confirm___3lklm {
    color: #0af
}

.SettingsCheckbox__label___TEpCP {
    align-items: center;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 24px;
    justify-content: space-between;
    position: relative;
    width: 60px
}

.SettingsCheckbox__slider___EIhG7 {
    background-color: #d9d9d9;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .4s;
    z-index: 10
}

.SettingsCheckbox__slider___EIhG7:before {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    bottom: 0;
    box-shadow: 2px 0 7px 0 rgba(0, 0, 0, .2), -2px 0 7px 0 rgba(0, 0, 0, .2);
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    transition: .4s;
    width: 30px
}

.SettingsCheckbox__container___186YG {
    display: flex;
    flex: 1
}

.SettingsCheckbox__side___3eHiU {
    align-items: center;
    color: #fff;
    display: inline-grid;
    font-size: 10px;
    height: 23px;
    padding: 6px 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 50%
}

.SettingsCheckbox__side___3eHiU.SettingsCheckbox__left___30Fgh {
    background: #232323
}

.SettingsCheckbox__side___3eHiU.SettingsCheckbox__right___CIL3U {
    background: transparent
}

.SettingsCheckbox__checkbox___h9bCZ {
    display: none
}

.SettingsCheckbox__checkbox___h9bCZ:checked + .SettingsCheckbox__slider___EIhG7:before {
    transform: translateX(30px)
}

.PopinEmbedVideo__content___pykiu {
    word-wrap: break-word;
    background-color: #fff;
    color: #000;
    padding: 60px 20px;
    width: 355px
}

.PopinEmbedVideo__title___13GFg {
    font-size: 24px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 20px;
    text-align: center
}

.PopinEmbedVideo__subtitle___2wSYn {
    background: #fff;
    font-size: 14px;
    line-height: 1.43;
    padding: 10px 60px 25px;
    text-align: center
}

.PopinEmbedVideo__autoplay___TTXTQ {
    align-items: center;
    color: #7e7e7e;
    color: #000;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 1.42;
    margin: 5px 0 30px
}

.PopinEmbedVideo__checkbox___OA7gL {
    margin-left: 30px
}

.PopinEmbedVideo__embedHtml___-JMos {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: #7f7f7f;
    font-size: 12px;
    margin: 0 auto 8px;
    padding: 12px
}

.PopinEmbedVideo__addVideo___24-s3 {
    color: #7f7f7f;
    font-size: 12px;
    text-align: center
}

.Share_content {
    background-color: #fff;
    color: #000;
    padding: 30px 5px 0;
    /*width: 360px*/
}

.Share_title {
    font-size: 24px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 20px;
    text-align: center
}

.Share_subtitle {
    background: #fff;
    font-size: 14px;
    line-height: 1.43;
    padding: 10px 60px 25px;
    text-align: center
}

.PopinShare__copied___33Dr2 {
    color: #0d0d0d;
    font-weight: 700
}

.PopinShare__copied___33Dr2 path {
    stroke: #0d0d0d
}

.Share_list {
    background-color: #f3f3f3
}

.Share_list > a, .Share_list > button {
    background: #fff;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    margin-top: 1px;
    padding-left: 22px;
    padding-right: 22px
}

.Share_list > a:nth-child(-n+2) path, .Share_list > button:nth-child(-n+2) path {
    fill: currentColor
}

.Share_list > a:last-child, .Share_list > button:last-child {
    padding-bottom: 60px
}

.Share_list svg {
    height: 17px;
    margin-right: 15px;
    vertical-align: middle;
    width: 17px
}

.PopinShare__twitter___32sS_ path:first-child {
    color: #fff
}

.Share_copy {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 100%;
}

.Share_copy span {
    white-space: nowrap
}

.Popins__collection___1ix9t {
    background: none;
    border: none;
    color: inherit;
    color: #7f7f7f;
    cursor: pointer;
    display: block;
    font: inherit;
    text-align: left;
    width: 100%
}

.Popins__collection___1ix9t.Popins__collectionActive___2tK2l {
    color: #0d0d0d;
    font-weight: 700
}

.PlaylistStats__statsSeparator___3WaBf {
    padding: 0 5px
}

.PlaylistStats__text___35MeC {
    font-weight: 400;
    line-height: 1.5
}

.PlaylistStats__text___35MeC, .PlaylistStats__textNew___bsF7x {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px
}

.PlaylistStats__textNew___bsF7x {
    color: #5c5c5c;
    font-weight: 500;
    font-weight: 400;
    line-height: 1.33;
    margin-left: 4px
}

.PlaylistInfo__text___2uVgP {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.6
}

.PlaylistInfo__container___37ARU {
    align-items: center;
    bottom: 12px;
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute;
    right: 0
}

@keyframes GenericCard__shimmer__animation___178b7 {
    0% {
        opacity: .2
    }
    to {
        opacity: 1
    }
}

.GenericCard__loadingCard___36Enj {
    animation: GenericCard__shimmer__animation___178b7 1s ease-in-out infinite alternate;
    background: hsla(0, 0%, 85%, .313);
    box-shadow: none
}

.GenericCard__loadingCard___36Enj * {
    visibility: hidden
}

.GenericCard__loadingCard___36Enj:hover {
    box-shadow: none;
    transform: none
}

.GenericCard__genericCard___2YvD4 {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative
}

.GenericCard__title___3AHSD {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: 1.18;
    margin: 4px 16px 0;
    max-height: 3.54em;
    overflow: hidden;
    overflow-wrap: break-word;
    text-align: center;
    text-transform: uppercase
}

.GenericCard__titlesWrapper___BrqTm {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.35
}

.GenericCard__tagline___Du7dd {
    font-size: 10px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .9px;
    line-height: 2.2;
    margin: 4px 16px 0;
    text-align: center;
    text-transform: uppercase
}

.GenericCard__logo___2YleC {
    align-self: center;
    background-size: cover;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .058);
    height: 40px;
    margin-bottom: 7px;
    width: 40px
}

.GenericCard__logosWrapper___2K6HD {
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
    padding-left: 4px
}

.GenericCard__logosWrapper___2K6HD > div {
    background-size: cover;
    border-radius: 50%;
    height: 32px;
    margin-left: -4px;
    width: 32px
}

.title_div {
    align-items: flex-start;
    display: flex;
    flex-basis: auto;
    flex-direction: column
}

.title_div.QueueTitle__placeholder___1NXIm {
    background: #e5e5e5;
    height: 1em;
    margin-bottom: 7px;
    margin-top: 7px;
    width: 175px
}

.VideoListSectionTitle__sectionTitleTitle___1f_0x {
    color: #232323;
    font-weight: 700;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.recommend_header_title {
    color: #232323;
    font-weight: 700;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25
}

.VideoListSectionTitle__sectionTitleTagline___M2_PZ {
    color: #7e7e7e;
    font-weight: 700;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.recommend_header_flex {
    display: flex;
    flex-direction: row
}

.VideoListSectionTitle__sectionTitle___3sko8 {
    align-self: flex-start;
    margin-bottom: 0
}

.VideoListSectionTitle__sectionTitleLogo___1TJDo {
    margin-right: 4px
}

.VideoListSectionTitle__sectionTitleTitle___1f_0x {
    align-items: center;
    display: flex
}

.recommend_header_title {
    color: #0d0d0d;
    display: block;
    line-height: 1.5
}

.VideoListSectionTitle__expandButton___2G2R8 {
    align-self: stretch;
    background: none;
    border: none;
    cursor: pointer;
    margin-left: 4px
}

.VideoListSectionTitle__expandArrow___2zItc {
    fill: #0d0d0d;
    bottom: -1px;
    display: block;
    height: 24px;
    position: relative;
    width: 24px
}

.VideoListSectionTitle__sectionTitleIcon___11AqF {
    height: 16px;
    width: 16px
}

.VideoListSectionTitle__sectionTitleTagline___M2_PZ {
    margin-bottom: 0
}

@media (min-width: 480px) {
    .VideoListSectionTitle__sectionTitleTagline___M2_PZ {
        margin-bottom: 2px
    }
}

.VideoListSectionTitle__channelInfo___k_IIh {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 18px;
    line-height: 1.5;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.VideoListSectionTitle__channelInfo___k_IIh svg g {
    fill: #bbb
}

.DiscoveryChannelSection__sectionTitle___1Vf1n {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.DiscoveryChannelSection__channelSectionWrapper___3eZbX {
    padding-top: 12px;
    position: relative
}

.DiscoveryChannelSection__channelSectionWrapper___3eZbX:before {
    background: #eaeaea;
    bottom: 24px;
    content: "";
    left: -50vw;
    position: absolute;
    right: -50vw;
    top: 0;
    z-index: -1
}

@media (min-width: 1024px) {
    .DiscoveryChannelSection__channelSectionWrapper___3eZbX:before {
        bottom: 32px
    }
}

@media (min-width: 1280px) {
    .DiscoveryChannelSection__channelSectionWrapper___3eZbX:before {
        bottom: 40px
    }
}

.DiscoveryChannelSection__channelRatioWrapper___2wXCb {
    padding-top: 100%;
    position: relative
}

.DiscoveryChannelSection__channelCard___213Dq {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.DiscoveryChannelSection__ratio1___2Dw2w {
    padding-top: 100%
}

.DiscoveryChannelSection__sectionTitle___1Vf1n {
    transform: translateZ(0)
}

.DiscoveryQueueDisplay__queueTitle___QPPn_ {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.DiscoveryQueueDisplay__finishedState___3UnOj {
    display: flex;
    justify-content: center
}

.DiscoveryQueueDisplay__loader___2ai7M {
    height: 240px;
    position: relative
}

.DiscoveryQueueDisplay__loader___2ai7M:after, .DiscoveryQueueDisplay__loader___2ai7M:before {
    background: #e0e0e0;
    border-radius: 50%;
    content: "";
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px
}

.DiscoveryQueueDisplay__loader___2ai7M:before {
    animation: DiscoveryQueueDisplay__bounce___1jOuU 1.5s infinite
}

.DiscoveryQueueDisplay__loader___2ai7M:after {
    animation: DiscoveryQueueDisplay__bounce___1jOuU 1.5s -.4s infinite
}

@keyframes DiscoveryQueueDisplay__bounce___1jOuU {
    0% {
        opacity: 1;
        transform: scale(.8)
    }
    to {
        opacity: 0;
        transform: scale(2)
    }
}

.ptop_top {
    padding-top: 10px
}

.ptop_top.DiscoveryQueueDisplay__stickyBanner___39E7A {
    padding-top: 0
}

@media (min-width: 480px) {
    .ptop_top {
        padding-top: 16px
    }
}

.ptop_top.padding_top0 {
    padding-top: 0
}

.mtop_12:first-child {
    /*padding-top: 12px*/
}

.DiscoveryQueueDisplay__queueTitle___QPPn_ {
    transform: translateZ(0)
}

.line {
    border: 1px solid #dadada;
    margin-bottom: -4px;
    margin-top: 12px;
    width: 100%
}

.AdBannerDisplayAd__banner___zwO4k {
    background-color: #fff;
    display: flex;
    justify-content: center;
    min-height: 70px;
    padding: 10px 0;
    z-index: 98
}

.AdBannerDisplayAd__sticky___2745k {
    position: fixed;
    width: 100%
}

.AdBannerDisplayAd__placeholder___1BopK {
    width: 100%
}

.DiscoveryVideoSection__discoveryVideoSection___3j5Nh {
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: opacity .4s;
    will-change: opacity
}

.DiscoveryVideoSection__visible___2pkr7 {
    opacity: 1
}

.recommend_flex {
    display: flex;
    flex-direction: column
}

.DiscoveryVideoSection__genericCard___1cam_ {
    height: 100%
}

.recommend_header {
    margin-bottom: -4px
}

@media (min-width: 480px) {
    .recommend_header {
        margin-bottom: 0
    }
}

.recommend_none {
    display: block
}

@media (min-width: 1024px) {
    .recommend_none {
        display: none
    }
}

.recommend_none.recommend_block {
    display: block
}

.DiscoveryVideoSection__videoSectionTitleDisplayGenericCard___XdNKN {
    display: none
}

@media (min-width: 1024px) {
    .DiscoveryVideoSection__videoSectionTitleDisplayGenericCard___XdNKN {
        display: block
    }
}

.DiscoveryVideoSection__displayAdDesktopAndTablet___32E1g {
    max-height: 280px;
    max-width: 400px
}

.DiscoveryVideoSection__displayAdMobile300x250___3Hnjv {
    height: 260px;
    width: unset
}

.DiscoveryVideoSection__displayAdMobile300x250___3Hnjv.DiscoveryVideoSection__centered___3qKAE {
    margin: auto
}

.DiscoveryVideoSection__displayAdMobile320x50___3vzDe {
    height: 60px;
    width: unset
}

.DiscoveryVideoSection__placeholder___niMZI {
    background: #dadada;
    border-radius: 100px;
    height: 24px;
    width: 100%
}

.List_info {
    align-items: center;
    background-color: hsla(0, 0%, 5%, .6);
    border-radius: 100px;
    top: 8px;
    display: flex;
    left: 8px;
    margin-right: 8px;
    padding: 2px 8px 2px;
    position: absolute;
    z-index: 2;
}
.List_info_tagDate {
    color: #fff;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2
}


.VideoCard__videoTitle___DZbLC {
    color: #232323;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.single_video_card {
    display: flex;
    flex-direction: row;
    overflow: visible
}

@media (min-width: 1280px) {
    .single_video_card {
        flex-direction: column
    }
}

.single_video_card.VideoCard__useVerticalLayout___1b_lP {
    flex-direction: column
}

.video_img_box {
    border-radius: 8px;
    flex: 1 0 0;
    min-width: 0;
    overflow: hidden;
    position: relative
}

@media (min-width: 1280px) {
    .video_img_box {
        flex: 0 0 auto;
        min-width: auto
    }
}

.video_img_box.VideoCard__useVerticalLayout___1b_lP {
    flex: 0 0 auto;
    min-width: auto
}

.video_img_box.VideoCard__verticalImageWrapper___3xl1S {
    background-color: #000
}

.video_img_box.VideoCard__placeholder___3aKXh {
    background-color: #dadada
}

.Video_video_img {
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.Video_video_img.VideoCard__verticalImage___1B140 {
    border-radius: unset;
    position: relative;
    width: auto
}

.VideoCard__playingTag___3Yur1 {
    bottom: 0;
    left: 0;
    right: 0
}

.VideoCard__playlistIconContainer___18TL9 {
    background: rgba(0, 0, 0, .7);
    border-radius: 20px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.VideoCard__playlistIconContainer___18TL9 svg {
    fill: #fff;
    display: block;
    height: 20px;
    width: 20px
}

.VideoCard__liveTag___3RF2c {
    background: #ff0042;
    border-radius: 100px;
    bottom: 8px;
    color: #fff;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    left: 8px;
    line-height: 1.2;
    padding: 3px 8px 2px;
    position: absolute;
    text-transform: uppercase;
    z-index: 2
}

.VideoCard__videoInfo___V_atF {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 0;
    padding-left: 8px
}

@media (max-width: 350px) {
    .VideoCard__videoInfo___V_atF {
        padding-bottom: 8px
    }
}

@media (min-width: 1280px) {
    .VideoCard__videoInfo___V_atF {
        flex: 1 0 auto;
        min-width: auto;
        padding-left: 0;
        padding-top: 8px
    }
}

.VideoCard__videoInfo___V_atF.VideoCard__useVerticalLayout___1b_lP {
    flex: 1 0 auto;
    min-width: auto;
    padding-left: 0;
    padding-top: 8px
}

.VideoCard_info_source {
    align-items: center;
    display: flex;
    margin-top: 4px
}

.VideoCard_info_source.VideoCard__placeholder___3aKXh {
    background-color: #dadada;
    border-radius: 100px;
    height: 16px;
    width: 50%
}

.VideoCard_info_source_author {
    color: #7e7e7e;
    color: #525252;
    flex: 0 1 auto;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-weight: 700;
    height: 1.5em;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.VideoCard_source_Logo {
    border-radius: 6px;
    height: 24px;
    margin-right: 4px;
    width: 24px
}

.VideoCard__videoChannelVerifiedSymbol___1u66O {
    height: 12px;
    margin-left: 2px;
    width: 12px
}

.VideoCard__videoChannelVerifiedSymbol___1u66O path {
    fill: #0d0d0d
}

.VideoCard__videoTitle___DZbLC {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 2.58em;
    height: auto;
    overflow: hidden
}

@media (min-width: 1280px) {
    .VideoCard__videoTitle___DZbLC {
        height: 100%
    }
}

.VideoCard__videoTitle___DZbLC.VideoCard__useVerticalLayout___1b_lP {
    height: 100%
}

.VideoCard__videoTitle___DZbLC.VideoCard__placeholder___3aKXh {
    background-color: #dadada;
    border-radius: 100px;
    height: 16px;
    width: 100%
}

.VideoCard__loadingCard___25hXD {
    width: 100%
}

.VideoCard__encodingPreview___2N0QZ {
    align-items: center;
    background-color: #000;
    color: #7e7e7e;
    color: #fff;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: 1.33;
    position: absolute;
    top: 0;
    width: 100%
}

.VideoCard__pubDate___PLHcq {
    margin-top: 4px
}

.VideoCard__pubDate___PLHcq.VideoCard__placeholder___3aKXh {
    background-color: #dadada;
    border-radius: 100px;
    height: 16px;
    width: 30%
}

.MobileAds__displayAdMobile320x50___2F_oU {
    height: 60px;
    width: unset
}

.MobileAds__displayAdMobile300x250___MwsQd {
    height: 260px;
    padding: 0 12px;
    width: unset
}

.MobileAds__displayAdMobile300x250___MwsQd.MobileAds__centered___cO2-C {
    margin: auto
}

.MobileAds__adsPlaceholder___3ugyw {
    height: 340px
}

.watch_section {
    display: flex;
    flex-direction: column
}

@media (min-width: 1280px) {
    .watch_section {
        flex-direction: row
    }
}

.watch_section_box {
    flex-grow: 1;
    overflow: hidden
}

.Recommended_videos {
    padding: 0 12px
}

@media (min-width: 1280px) {
    .Recommended_videos {
        min-width: 16vw;
        width: 16vw
    }
}

.Recommended_videos_box {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    width: 100%
}

.TextButton__button___27kgW {
    background-color: initial;
    border: 0;
    box-sizing: border-box;
    color: #7e7e7e;
    cursor: pointer;
    display: block;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0
}

.TextButton__button___27kgW:hover {
    background-color: initial
}

/*.search_date {*/
/*    color: #7e7e7e;*/
/*    flex: 0 0 auto;*/
/*    font-family: ABCFavorit, Arial, Helvetica, sans-serif;*/
/*    font-size: 12px;*/
/*    font-weight: 400;*/
/*}*/

.search_date.RankViewsAndPubDate__placeholder___2Ab5s {
    background: #e5e5e5;
    height: 1em;
    margin-bottom: 1px;
    margin-top: 2px;
    width: 140px
}

.RankViewsAndPubDate__placeholder___2Ab5s {
    flex: 0 0 auto
}

.RankViewsAndPubDate__videoStatsSeparator___VK4PL {
    padding: 0 5px
}

.ChannelLine__channelLine___2rGdC, .ChannelLine__channelName___1tEki {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.ChannelLine__channelLine___2rGdC {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-top: -10px;
    -webkit-text-decoration-color: #7e7e7e;
    text-decoration-color: #7e7e7e
}

@media (min-width: 480px) {
    .ChannelLine__channelLine___2rGdC {
        margin-top: -14px
    }
}

@media (max-width: 1023px) {
    .ChannelLine__channelLine___2rGdC:not(.ChannelLine__channelLineNewDesign___1BeF0) {
        flex-wrap: wrap
    }

    .ChannelLine__channelLine___2rGdC:not(.ChannelLine__channelLineNewDesign___1BeF0):not(.ChannelLine__expanded___3cora) {
        justify-content: space-between
    }
}

.ChannelLine__channelLine___2rGdC.ChannelLine__channelLineNewDesign___1BeF0 {
    flex-wrap: wrap
}

.ChannelLine__channelLine___2rGdC.ChannelLine__channelLineNewDesign___1BeF0:not(.ChannelLine__expanded___3cora) {
    justify-content: space-between
}

.ChannelLine__channelLine___2rGdC > * {
    margin-bottom: 0;
    margin-top: 8px
}

@media (min-width: 480px) {
    .ChannelLine__channelLine___2rGdC {
        margin-bottom: -8px
    }

    .ChannelLine__channelLine___2rGdC > * {
        margin-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .ChannelLine__channelLine___2rGdC {
        margin-bottom: -14px
    }

    .ChannelLine__channelLine___2rGdC > * {
        margin-bottom: 14px
    }
}

.ChannelLine__channel___JVDcu {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    margin-right: 12px;
    min-width: 0
}

.ChannelLine__channelLogo___36Ph- {
    flex: 0 0 auto;
    margin-right: 8px
}

.ChannelLine__channelLogo___36Ph-.ChannelLine__placeholder___3OtOF {
    background: #e5e5e5;
    height: 1em;
    margin: 4px 0
}

.ChannelLine__channelName___1tEki {
    flex: 0 1 auto;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ChannelLine__channelName___1tEki.ChannelLine__placeholder___3OtOF {
    background: #e5e5e5;
    height: 1em;
    margin: 6px 0;
    width: 140px
}

.ChannelLine__iconVerified___3zxX1 {
    flex: 0 0 auto;
    height: 12px;
    margin-left: 3px;
    margin-top: 4px;
    position: relative;
    width: 12px
}

.ChannelLine__iconVerified___3zxX1 path {
    fill: #bbb
}

.ChannelLine__channelLine___2rGdC:not(.ChannelLine__expanded___3cora) .ChannelLine__followButtonContainer___5EZxf.ChannelLine__hideAlwaysIfNotExpanded___3r92X {
    display: none
}

@media (max-width: 1023px) {
    .ChannelLine__channelLine___2rGdC:not(.ChannelLine__expanded___3cora) .ChannelLine__followButtonContainer___5EZxf {
        display: none
    }
}

@media (min-width: 1024px) {
    .ChannelLine__videoMetadata___DWnCn:not(.ChannelLine__videoMetadataNewDesign___3Bqn8) {
        display: none
    }
}

.ChannelLine__channelLine___2rGdC.ChannelLine__expanded___3cora .ChannelLine__videoMetadata___DWnCn.ChannelLine__videoMetadataNewDesign___3Bqn8 {
    flex: 1 0 100%
}

@media (max-width: 1023px) {
    .ChannelLine__channelLine___2rGdC.ChannelLine__expanded___3cora .ChannelLine__videoMetadata___DWnCn {
        flex: 1 0 100%
    }
}

.DonateButton__donateButton___2S2u3 {
    align-items: center;
    background-color: #e20613;
    border-color: #e20613;
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
    padding: 0 8px;
    width: 100%
}

@media (min-width: 1024px) {
    .DonateButton__donateButton___2S2u3 {
        height: 32px
    }
}

.DonateButton__donateButton___2S2u3:active .DonateButton__donateButton___2S2u3:hover {
    background-color: #e20613;
    border-color: #e20613
}

.DonateButton__buttonContent___ZgZiy {
    display: flex
}

.DonateButton__buttonContent___ZgZiy > span:first-child {
    width: 100%
}

.DonateButton__titleAndDescription___3ztAY {
    font-size: 12px
}

@media (min-width: 1024px) {
    .DonateButton__titleAndDescription___3ztAY {
        font-size: 14px;
        font-weight: 400
    }
}

@media (min-width: 1366px) {
    .DonateButton__titleAndDescription___3ztAY {
        font-size: 16px
    }
}

.DonateButton__titleAndDescription___3ztAY {
    flex-grow: 1;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 0
}

.DonateButton__icon___3rhK2 {
    align-self: center
}

.DonateButton__icon___3rhK2 path {
    fill: #fff
}

.DonateButton__donateText___2oMki {
    align-self: center;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    margin-left: 8px;
    white-space: nowrap
}

@keyframes DonateButton__ticker___vms-6 {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-150%)
    }
}

.DonateButton__textWrapper___3rOjK {
    display: flex;
    justify-content: space-between
}

.DonateButton__tickerWrap___WdiRB {
    box-sizing: initial;
    left: -8px;
    overflow: hidden;
    padding-left: 100%;
    position: absolute;
    text-shadow: calc(-150vw + 48px) 0;
    top: 6px;
    width: 100%
}

.DonateButton__tickerWrap___WdiRB .DonateButton__ticker___vms-6 {
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: DonateButton__ticker___vms-6;
    animation-timing-function: linear;
    box-sizing: initial;
    display: inline-block;
    line-height: 100%;
    white-space: nowrap
}

.DonateButton__tickerWrap___WdiRB .DonateButton__ticker___vms-6 .DonateButton__tickerText___3pqkS {
    display: inline-block
}

.ExpandButton__expandButtonWrapper___3zKYe {
    fill: #232323;
    align-self: start;
    background: #e8e8e8;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    flex: 0 0 auto;
    height: 32px;
    margin-top: 8px;
    width: 32px
}

.ExpandButton__expandButtonWrapper___3zKYe:hover {
    background: #dadada
}

.ExpandButton__expandButtonWrapper___3zKYe:active {
    fill: #fff;
    background: #232323
}

@media (min-width: 1024px) {
    .ExpandButton__expandButtonWrapper___3zKYe {
        display: none
    }
}

.ExpandButton__expandButtonWrapper___3zKYe.ExpandButton__deployed___2vyOg {
    fill: #fff;
    background: #232323
}

.ExpandButton__expandButtonWrapper___3zKYe.ExpandButton__hideOnNewWatching___e1K0E {
    display: none
}

.ExpandButton__expandIcon___1DVZU {
    height: 24px;
    margin: 3px auto auto;
    width: 24px
}

.desktop .ExpandButton__expandButtonWrapper___3zKYe:hover {
    background: #dadada
}

.desktop .ExpandButton__expandButtonWrapper___3zKYe.ExpandButton__deployed___2vyOg:hover {
    background: #393939
}

.VideoInfo__wrapper___1tmEA {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 0;
    overflow: hidden;
    position: relative
}

.VideoInfo__videoInfo___1hXuw {
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex: 1 0 auto;
    flex-flow: column nowrap;
    min-height: 0
}

.VideoInfo__videoInfo___1hXuw .row {
    -ms-overflow-style: none;
    display: flex;
    flex: 1 1 auto;
    flex-flow: column nowrap;
    overflow-y: scroll;
    scrollbar-width: none
}

.VideoInfo__videoInfo___1hXuw .row::-webkit-scrollbar {
    display: none
}

.VideoInfo__videoInfo___1hXuw .col {
    flex: 0 0 auto
}

.VideoInfo__videoInfo___1hXuw .VideoInfo__descriptionSection___qhVFQ {
    flex: 1 0 auto
}

@media (min-width: 1024px) {
    .VideoInfo__videoInfo___1hXuw .VideoInfo__descriptionSection___qhVFQ:not(.VideoInfo__descriptionSectionNewDesign___3-ITI) {
        margin-bottom: -4px
    }

    .VideoInfo__videoInfo___1hXuw:not(.VideoInfo__videoInfoNewDesign___3l1_v) {
        flex: 1 0 0;
        width: 100%
    }
}

.VideoInfo__videoInfo___1hXuw.VideoInfo__videoInfoNewDesign___3l1_v {
    margin: 0 12px
}

.VideoInfo__videoInfo___1hXuw::-webkit-scrollbar {
    width: 6px
}

.VideoInfo__videoInfo___1hXuw::-webkit-scrollbar-track {
    background: #e8e8e8;
    border-radius: 10px
}

.VideoInfo__videoInfo___1hXuw::-webkit-scrollbar-thumb {
    background: #6f6f6f;
    border-radius: 10px
}

.VideoInfo__placeholder___2SkD- {
    flex: 0 0 auto
}

@media (min-width: 1024px) {
    .VideoInfo__topVideoMetadataContainer___2aqg1 {
        margin-bottom: -16px
    }
}

@media (max-width: 1023px) {
    .VideoInfo__topVideoMetadataContainer___2aqg1 {
        display: none !important
    }
}

.VideoInfo__topVideoMetadataContainer___2aqg1.VideoInfo__topVideoMetadataContainerNewDesign___f6D47 {
    display: none !important
}

.VideoInfo__titleAndExpandButton___2jTDa {
    align-items: center;
    display: flex;
    flex: 0 0 auto
}

@media (min-width: 1024px) {
    .VideoInfo__titleAndExpandButton___2jTDa:not(.VideoInfo__titleAndExpandButtonNewDesign___8h8Hb) {
        margin-bottom: -2px
    }
}

@media (min-width: 1280px) {
    .VideoInfo__titleAndExpandButton___2jTDa:not(.VideoInfo__titleAndExpandButtonNewDesign___8h8Hb) {
        margin-bottom: 0
    }
}

.VideoInfo__titleAndExpandButton___2jTDa.VideoInfo__titleAndExpandButtonNewDesign___8h8Hb {
    margin-top: 10px
}

@media (min-width: 1024px) {
    .VideoInfo__channelLine___QPqma:not(.VideoInfo__channelLineNewDesign___zmzXv) {
        margin-bottom: -22px
    }
}

@media (min-width: 1280px) {
    .VideoInfo__channelLine___QPqma:not(.VideoInfo__channelLineNewDesign___zmzXv) {
        margin-bottom: -18px
    }
}

@media (min-width: 1024px) {
    .VideoInfo__videoInfoTopicList___nqB9r:not(.VideoInfo__videoInfoTopicListNewDesign___YA3_N) {
        flex: 0 0 auto;
        margin-bottom: 4px
    }
}

@media (min-width: 1280px) {
    .VideoInfo__videoInfoTopicList___nqB9r:not(.VideoInfo__videoInfoTopicListNewDesign___YA3_N) {
        margin-bottom: 8px
    }
}

.VideoInfo__reportAndActions___IfeSj {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .VideoInfo__wrapper___1tmEA:not(.VideoInfo__deployed___2nJbs) .VideoInfo__showOnLargeOrDeployed___3yu6j {
        display: none
    }
}

.VideoInfo__wrapper___1tmEA:not(.VideoInfo__deployed___2nJbs) .VideoInfo__showOnDeployed___1CFzo {
    display: none
}

@media (min-width: 1024px) {
    .VideoInfo__showOnLessThanLarge___2cneD {
        display: none
    }
}

.VideoInfo__donateButton___1zO_n {
    margin-bottom: -8px
}

@media (max-width: 1023px) {
    .VideoInfo__donateButton___1zO_n {
        order: -1
    }
}

.VideoInfo__donateButton___1zO_n.VideoInfo__donateButtonNewDesign___XTLqv {
    order: -1
}

.VideoInfo__reportButton___35Z_7 {
    align-self: center;
    color: #232323
}

.VideoInfo__reportButton___35Z_7.VideoInfo__reportButtonPlaceholder___3qRtE {
    background: #e5e5e5;
    cursor: pointer;
    flex: 0 0 auto;
    height: 1em;
    padding-bottom: 0;
    width: 43px
}

.VideoInfo__videoInfoDAContainer___1pHD- {
    display: none
}

@media (min-width: 1024px) {
    .VideoInfo__videoInfoDAContainer___1pHD- {
        background: #fff;
        display: flex;
        flex: 0 0 auto;
        height: 62px;
        padding-top: 12px;
        position: relative
    }

    .VideoInfo__videoInfoDAContainer___1pHD-.VideoInfo__hidden___3ZK6f {
        display: none
    }
}

.VideoInfo__videoInfoDABox___2xM8K {
    background: #f8f8f8;
    width: 100%
}

.VideoInfo__videoInfoDA___JSPuB {
    justify-content: flex-start
}

.VideoInfoActions__videoInfoActions___2OqOJ {
    align-items: center;
    display: flex;
    flex-direction: row
}

@media (max-height: 500px) {
    .VideoInfoActions__videoInfoActions___2OqOJ {
        padding-left: 14px
    }
}

.VideoInfoActions__actionButton___1UM1X {
    border-radius: 16px;
    height: 32px;
    min-width: 32px
}

.VideoInfoActions__actionButton___1UM1X svg {
    height: 16px;
    width: 16px
}

.VideoInfoActions__actionButton___1UM1X:not(:last-child) {
    margin-right: 16px
}

@media (min-width: 1024px) {
    .VideoInfoActions__actionButton___1UM1X:not(:last-child) {
        margin-right: 8px
    }
}

.VideoInfoActions__large___31rnr {
    height: 44px;
    width: 44px
}

.VideoInfoDescription__descriptionReadMoreLink___18aWT, .VideoInfoDescription__descriptionText___3wvx1 {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.VideoInfoDescription__videoInfoDescription___1avHH {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.VideoInfoDescription__descriptionText___3wvx1 {
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 1.625
}

.VideoInfoDescription__descriptionText___3wvx1.VideoInfoDescription__placeholder___12Tez {
    display: flex;
    flex-direction: column
}

.VideoInfoDescription__descriptionText___3wvx1.VideoInfoDescription__placeholder___12Tez > div {
    background: #e8e8e8;
    height: 1em;
    margin-bottom: 5px;
    margin-top: 5px
}

@media (max-width: 1023px) {
    .VideoInfoDescription__descriptionText___3wvx1.VideoInfoDescription__descriptionTextNewDesign___1DLRI:not(.VideoInfoDescription__expanded___zFljP) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 3.25em;
        overflow: hidden
    }

    .VideoInfoDescription__descriptionText___3wvx1.VideoInfoDescription__descriptionTextNewDesign___1DLRI:not(.VideoInfoDescription__expanded___zFljP).VideoInfoDescription__removeLineBecauseOfTopics___2LImA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        max-height: 1.625em;
        overflow: hidden
    }
}

.VideoInfoDescription__descriptionText___3wvx1 > a {
    color: #0d0d0d;
    text-decoration: underline
}

@media (min-width: 1024px) {
    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 3.25em;
        overflow: hidden
    }

    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP).VideoInfoDescription__removeLineBecauseOfTopics___2LImA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        max-height: 1.625em;
        overflow: hidden
    }
}

@media (min-width: 1280px) {
    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        display: -webkit-box;
        max-height: 8.125em;
        overflow: hidden
    }

    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP).VideoInfoDescription__removeLineBecauseOfTopics___2LImA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        max-height: 6.5em;
        overflow: hidden
    }
}

@media (min-width: 1680px) {
    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        display: -webkit-box;
        max-height: 16.25em;
        overflow: hidden
    }

    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP).VideoInfoDescription__removeLineBecauseOfTopics___2LImA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        display: -webkit-box;
        max-height: 14.625em;
        overflow: hidden
    }
}

.VideoInfoDescription__descriptionText___3wvx1.VideoInfoDescription__expanded___zFljP {
    flex: 0 0 auto;
    max-height: none
}

.VideoInfoDescription__descriptionText___3wvx1 .VideoInfoDescription__placeholder___12Tez {
    flex: 0 0 auto
}

@media (min-width: 1280px) {
    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        max-height: 6.5em;
        overflow: hidden
    }

    .VideoInfoDescription__descriptionText___3wvx1:not(.VideoInfoDescription__expanded___zFljP).VideoInfoDescription__removeLineBecauseOfTopics___2LImA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        max-height: 4.875em;
        overflow: hidden
    }
}

.VideoInfoDescription__descriptionReadMoreLink___18aWT {
    color: #232323;
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    font-weight: 500;
    margin-top: 2px
}

.VideoInfoDescription__descriptionReadMoreArrow___YSxZT {
    bottom: -1px;
    height: 16px;
    position: relative;
    width: 16px
}

.VideoInfoTitle__hiddenText___1Si0J, .VideoInfoTitle__videoTitle___UDnVC {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17
}

.VideoInfoTitle__hiddenText___1Si0J {
    position: absolute;
    visibility: hidden
}

.VideoInfoTitle__titleContainer___AzcMF {
    flex-grow: 1
}

@media (max-width: 1023px) {
    .VideoInfoTitle__videoTitle___UDnVC {
        font-size: 20px;
        margin-right: 24px;
        overflow: hidden
    }

    .VideoInfoTitle__videoTitle___UDnVC:not(.VideoInfoTitle__expanded___15jlp) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 2.34em
    }

    .VideoInfoTitle__videoTitle___UDnVC.VideoInfoTitle__removeLineForDonateButton___1hFb- {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        max-height: 1.17em
    }
}

.VideoInfoTitle__videoTitle___UDnVC.VideoInfoTitle__newWatchingPage___1H4qw {
    font-size: 20px
}

@media (min-width: 1024px) {
    .VideoInfoTitle__videoTitle___UDnVC {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 2.3em;
        overflow: hidden
    }

    .VideoInfoTitle__videoTitle___UDnVC.VideoInfoTitle__removeLineForDonateButton___1hFb- {
        -webkit-line-clamp: 1
    }
}

@media (min-width: 1280px) {
    .VideoInfoTitle__videoTitle___UDnVC {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        max-height: 3.6em
    }
}

.VideoInfoTitle__videoTitle___UDnVC {
    flex: 1 1 auto
}

.VideoInfoTitle__videoTitle___UDnVC .VideoInfoTitle__placeholder___1O9ct {
    background: #e5e5e5;
    height: 1em;
    margin-bottom: 1px;
    margin-right: 24px;
    margin-top: 2px
}

.VideoInfoTitle__videoTitle___UDnVC .VideoInfoTitle__placeholder___1O9ct:first-child {
    width: 80%
}

.VideoInfoTitle__videoTitle___UDnVC .VideoInfoTitle__placeholder___1O9ct:nth-child(2) {
    width: 60%
}

.WatchingDiscovery__watchingDiscovery___28USj {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: calc(100vh - 59px);
    overflow: hidden;
    padding-bottom: 40px;
    position: relative
}

.WatchingDiscovery__watchingDiscovery___28USj:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: -1px;
    width: 100%;
    z-index: 100
}

@media (min-width: 1024px) {
    .WatchingDiscovery__watchingDiscovery___28USj:before {
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1)
    }
}

.WatchingDiscovery__mainRow___I2pkU {
    justify-content: center
}

@media (min-width: 1024px) {
    .WatchingDiscovery__watchingSafeZone___1ll-U {
        padding-top: 16px
    }
}

.WatchingDiscovery__discoveryQueue___3DpvX {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.SocialButton__socialButton___1RgbB {
    align-items: center;
    border: none;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .24), 0 0 1px 0 rgba(0, 0, 0, .12);
    cursor: pointer;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 37px;
    position: relative
}

.FacebookButton__facebookButton___2wmvz {
    background-color: #4267b2;
    color: #fff;
    margin-top: 13px
}

.FacebookButton__facebookButton___2wmvz .FacebookButton__iconWrapper___1gBSw {
    align-items: center;
    display: flex;
    flex: 0 0 24px;
    margin-left: 8px;
    margin-right: -24px;
    min-width: 24px
}

@media (min-width: 480px) {
    .FacebookButton__facebookButton___2wmvz .FacebookButton__iconWrapper___1gBSw {
        margin-left: 12px;
        margin-right: -28px
    }
}

.FacebookButton__facebookButton___2wmvz .FacebookButton__icon___3Nqgt {
    height: 24px;
    width: 24px
}

.FacebookButton__facebookButton___2wmvz .FacebookButton__buttonText___1iUPQ {
    color: #7e7e7e;
    color: #fff;
    flex: 1 0;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center
}

.FacebookButton__unlinkButton___14zzJ {
    align-items: center;
    background-color: #4267b2;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .24), 0 0 1px 0 rgba(0, 0, 0, .12);
    color: #fff;
    display: flex;
    padding: 5px 10px 5px 5px
}

.FacebookButton__unlink___2i5ES {
    margin-left: auto
}

.FacebookButton__facebookAvatar___1hLSJ {
    height: 28px;
    margin-right: 10px;
    width: 28px
}

.AuthenticationError__errorContainer___1Ve4T {
    margin-top: 8px;
    min-height: calc(1em + 2px)
}

.AuthenticationError__errorContainer___1Ve4T.AuthenticationError__alignLeft___2InMm {
    text-align: left
}

.AuthenticationError__errorContainer___1Ve4T.AuthenticationError__alignCenter___1BHAJ {
    text-align: center
}

.AuthenticationError__errorMessage___QMF3C {
    color: #ea3030;
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 400
}

.GoogleButton__googleButton___1CmPG {
    background-color: #fff;
    color: rgba(0, 0, 0, .54);
    margin-top: 13px
}

.GoogleButton__googleButton___1CmPG .GoogleButton__iconWrapper___GezYU {
    align-items: center;
    display: flex;
    flex: 0 0 24px;
    margin-left: 12px;
    margin-right: -24px;
    min-width: 24px
}

@media (min-width: 480px) {
    .GoogleButton__googleButton___1CmPG .GoogleButton__iconWrapper___GezYU {
        margin-left: 16px;
        margin-right: -28px
    }
}

.GoogleButton__googleButton___1CmPG .GoogleButton__iconWrapper___GezYU .GoogleButton__icon___1Qy2q {
    margin-bottom: 4px
}

.GoogleButton__googleButton___1CmPG .GoogleButton__iconWrapper___GezYU .GoogleButton__icon___1Qy2q svg {
    height: 18px;
    width: 18px
}

.GoogleButton__googleButton___1CmPG .GoogleButton__buttonText___2HsT5 {
    color: #7e7e7e;
    flex: 1 0;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center
}

.GoogleButton__googleAvatar___WUtX1 {
    height: 28px;
    margin-right: 10px;
    width: 28px
}

.GoogleButton__unlinkButton___2Uqbk {
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .24), 0 0 1px 0 rgba(0, 0, 0, .12);
    display: flex;
    padding: 5px 10px 5px 5px
}

.GoogleButton__unlink___xiCnZ {
    margin-left: auto
}

.GoogleButton__errorMessage___1QVfx {
    margin-top: 5px
}

.OneTapGoogleButton__oneTapButton___3euWa {
    margin-top: 13px
}

.OneTapGoogleButton__errorMessage___31pZh {
    margin-top: 5px
}

.BirthdayInput__container___1FgN6 {
    position: relative
}

.BirthdayInput__input___3FFSF {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px 8px 32px;
    text-overflow: ellipsis;
    width: 100%
}

.BirthdayInput__input___3FFSF::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.BirthdayInput__input___3FFSF::placeholder {
    color: #bbb;
    opacity: 1
}

.BirthdayInput__input___3FFSF:hover {
    cursor: pointer
}

.BirthdayInput__input___3FFSF.BirthdayInput__inputWithError___1x5PL {
    border-color: #ea3030
}

.BirthdayInput__icon___EcAgc {
    height: 16px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 16px
}

.BirthdayInput__icon___EcAgc path {
    fill: #7e7e7e
}

.BirthdayInput__inputDate___1g0DF {
    -webkit-min-logical-width: calc(100% - 16px);
    -webkit-appearance: none;
    background-color: #fff;
    color: #232323;
    color: #000;
    display: block;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    min-height: 1.2em;
    text-align: left
}

.BirthdayInput__inputDate___1g0DF.BirthdayInput__hasPlaceholder___2eBcF {
    color: #fff
}

.BirthdayInput__inputDate___1g0DF.BirthdayInput__hasPlaceholder___2eBcF:before {
    color: #bbb;
    content: attr(placeholder)
}

.BirthdayInput__inputDate___1g0DF::-webkit-calendar-picker-indicator, .BirthdayInput__inputDate___1g0DF::-webkit-inner-spin-button {
    display: none
}

.BirthdayInput__tooltipText___7vhd0 {
    color: #7e7e7e;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-weight: 400;
    line-height: 1.33;
    position: absolute;
    top: -15px;
    visibility: hidden
}

.BirthdayInput__tooltipContainer___w8D77:hover .BirthdayInput__tooltipText___7vhd0 {
    visibility: visible
}

.PasswordRequirements__list___1wgy- {
    background-color: #f9f9f9;
    color: #3d464c;
    font-size: 12px;
    line-height: 1.83;
    list-style: none;
    margin: 10px auto 0;
    padding: 14px;
    position: relative;
    text-align: left;
    width: 240px
}

.PasswordRequirements__list___1wgy-:before {
    border-bottom: 5px solid #f9f9f9;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 45px;
    position: absolute;
    top: -5px;
    width: 0
}

.PasswordRequirements__listItem___8752D {
    display: flex;
    justify-content: space-between
}

.PasswordRequirements__notValid___1lUpP {
    color: #ff1e4e
}

.PasswordRequirements__checkmark___1QxYM path {
    fill: #0d0d0d
}

.PasswordRequirements__cross___3ahVu {
    width: 20px
}

.PasswordRequirements__cross___3ahVu path {
    fill: #ff1e4e
}

.PasswordRequirements__crossContainer___2qGIY {
    margin-right: -3px;
    max-height: 14px
}

.InputPassword__wrapper___2fr1Q {
    flex: 1;
    position: relative
}

.InputPassword__inputWrapper___29As5 {
    height: unset;
    position: relative;
    width: 100%
}

.InputPassword__error___-sqS7 {
    color: #ea3030;
    font-size: 12px;
    font-weight: 400;
    margin-top: 9px;
    text-align: left
}

.InputPassword__passwordVisibility___-ipBI {
    align-items: center;
    bottom: 0;
    cursor: pointer;
    display: flex;
    position: absolute;
    right: 11px;
    text-decoration: none;
    top: 0
}

.InputPassword__passwordVisibility___-ipBI svg {
    height: 16px;
    width: 16px
}

.InputPassword__input___1wAuE {
    background-color: initial;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    height: unset;
    outline: none;
    padding: 9px 35px 9px 16px;
    width: 100%
}

.InputPassword__input___1wAuE:focus {
    border-color: #3d464c;
    outline: none
}

@media (min-width: 768px) {
    .InputPassword__input___1wAuE {
        width: 250px
    }
}

.InputPassword__inputError___3lnZU, .InputPassword__inputError___3lnZU:focus {
    border: 1px solid #ea3030
}

.InputPassword__inputValid___1Tbju, .InputPassword__inputValid___1Tbju:focus {
    border: 1px solid #0d0d0d
}

.commonStyles__label___2rbTw {
    display: flex;
    font-size: 16px;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .commonStyles__label___2rbTw {
        font-size: 14px;
        justify-content: flex-end;
        margin-bottom: 0;
        margin-right: 30px;
        width: 145px
    }
}

.commonStyles__submitButton___1ukQL {
    background: #232323;
    border: none;
    border-radius: 2px;
    color: #fff;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 33px;
    padding: 8px 12px
}

.commonStyles__submitButton___1ukQL:hover {
    cursor: pointer
}

.commonStyles__submitButton___1ukQL:disabled {
    opacity: .5
}

.commonStyles__submitButton___1ukQL.commonStyles__secondary___1W4Io {
    background: #fff;
    border: 1px solid #d9d9d9;
    color: #7f7f7f
}

.commonStyles__error___3jcss {
    color: #ea3030;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: right
}

.Row__row___13q-l {
    align-items: baseline;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    margin-bottom: 0;
    padding: 14px 16px
}

.Row__row___13q-l:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .Row__row___13q-l {
        flex-direction: row;
        font-size: 14px;
        margin-bottom: 30px;
        padding: 0
    }
}

.Row__column___2c4kU {
    flex-direction: column
}

.Row__alignRight___3QYRE {
    align-items: flex-end
}

@media (min-width: 768px) {
    .Row__alignRight___3QYRE {
        justify-content: flex-end
    }
}

.Row__spaceBetween___15KZI {
    align-items: center;
    justify-content: space-between
}

.Row__link___3kpQd {
    color: #000;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    width: 100%
}

.Row__subText___6QzEA {
    color: #3d464c;
    font-size: 12px;
    margin-top: 2px
}

.Row__next___2sbjO path {
    stroke: #0d0d0d
}

.ChangePassword__form___fRcIc {
    padding: 0 16px;
    width: 100%
}

.ChangePassword__title___3GtjG {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    margin: 16px 0 32px;
    padding: 0 16px
}

@media (min-width: 768px) {
    .ChangePassword__title___3GtjG {
        display: none;
        margin: 0
    }
}

.ChangePassword__row___3fiUH {
    align-items: stretch;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .ChangePassword__row___3fiUH {
        align-items: baseline;
        flex-direction: row
    }
}

.ChangePassword__buttonDisabled___S7EgM {
    opacity: .5
}

.ChangePassword__successMessage___ECTbh {
    display: flex;
    justify-content: flex-end
}

.ChangePassword__icon___3ROJm {
    margin-top: -8px
}

.ChangePassword__submit___fpw3d {
    background: #0d0d0d;
    margin-bottom: 30px
}

.ChangePassword__submit___fpw3d:disabled {
    opacity: .5
}

.Title__title___2sqaJ {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .Title__title___2sqaJ {
        font-size: 14px;
        margin-bottom: 5px
    }
}

.Title__description___1Bemq {
    font-size: 16px;
    line-height: 20px;
    margin-right: 20px;
    padding: 14px 0
}

@media (min-width: 768px) {
    .Title__description___1Bemq {
        color: #7f7f7f;
        font-size: 12px;
        padding: 0
    }
}

.DeleteAccount__mobileContainer___3VS77 {
    display: flex;
    flex-direction: column;
    margin: 20px 20px 0
}

.DeleteAccount__title___2ZaFa {
    width: 350px
}

.DeleteAccount__love___1EWdw {
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 500;
    margin: 20px 0
}

.DeleteAccount__popinContainer___THSGX {
    max-width: 375px;
    padding: 60px
}

.DeleteAccount__popinTitle___2hIHy {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 30px
}

@media (min-width: 480px) {
    .DeleteAccount__popinTitle___2hIHy {
        font-size: 24px;
        font-weight: 500;
        max-width: 420px;
        text-align: center
    }
}

.DeleteAccount__popinMessage___2hjwJ {
    margin-bottom: 30px;
    text-align: center
}

.DeleteAccount__popinInput___1IgkV {
    margin-bottom: 20px;
    width: 100%
}

.DeleteAccount__popinSubmit___2YkMB {
    text-align: center
}

.DeleteAccount__error___18ZtN {
    color: #ff1e4e;
    font-size: 12px;
    padding: 0 16px 20px
}

.AvatarInput__avatar___1-y5i {
    height: 80px;
    margin-right: 8px;
    width: 80px
}

.AvatarInput__avatarRow___3ZQru {
    display: flex;
    margin-bottom: 8px
}

.AvatarInput__requirements___2fkxw {
    color: #7e7e7e;
    color: #606060;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-weight: 400;
    line-height: 1.33
}

.AvatarInput__button___DCzbo {
    justify-content: center;
    width: 100%
}

.ContactAccountManagerStep__container___1h612 {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 43px 0 27px;
    width: 375px
}

.ContactAccountManagerStep__title___V_ANK {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17;
    line-height: 38px;
    text-align: center
}

.ContactAccountManagerStep__explanationText___1Mu4P {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 33px;
    padding-top: 11px;
    text-align: center;
    width: 226px
}

.ContactAccountManagerStep__authenticationButton___1KE2_ {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin: 0;
    width: 130px
}

.ContactAccountManagerStep__authenticationButton___1KE2_[disabled] {
    pointer-events: none
}

.RemoveSocialMediaAccountStep__container___3OROi {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 43px 0 27px;
    width: 375px
}

.RemoveSocialMediaAccountStep__title___32VNJ {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17;
    line-height: 38px;
    text-align: center
}

.RemoveSocialMediaAccountStep__explanationText___29xXM {
    color: #7e7e7e;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 33px;
    padding-top: 11px;
    text-align: center;
    width: 239px
}

.RemoveSocialMediaAccountStep__authenticationButton___USfBO {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin: 0;
    width: 130px
}

.RemoveSocialMediaAccountStep__authenticationButton___USfBO[disabled] {
    pointer-events: none
}

.SomethingWentWrongStep__container___2NGeU {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 45px 33px 60px;
    width: 375px
}

.SomethingWentWrongStep__title___24UIf {
    font-size: 28px;
    line-height: 1.14;
    line-height: 38px
}

.SomethingWentWrongStep__explanationText___1xAMd, .SomethingWentWrongStep__title___24UIf {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center
}

.SomethingWentWrongStep__explanationText___1xAMd {
    color: #9d9d9d;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    padding-bottom: 55px;
    padding-top: 50px
}

.SomethingWentWrongStep__authenticationButton___3_GdQ {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin: 0
}

.SomethingWentWrongStep__authenticationButton___3_GdQ[disabled] {
    pointer-events: none
}

.SomethingWentWrongStep__contactSupportInfo___1ZTTw {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 60px;
    text-align: center
}

.SomethingWentWrongStep__contactSupportInfo___1ZTTw a {
    color: #0d0d0d;
    text-decoration: underline
}

.TryAgainStep__container___2eGSg {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 45px 33px 60px;
    width: 375px
}

.TryAgainStep__title___30ehl {
    font-size: 28px;
    line-height: 1.14;
    line-height: 38px
}

.TryAgainStep__explanationText___3xKC4, .TryAgainStep__title___30ehl {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center
}

.TryAgainStep__explanationText___3xKC4 {
    color: #9d9d9d;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    padding-bottom: 55px;
    padding-top: 50px
}

.TryAgainStep__authenticationButton___3y4kl {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin: 0
}

.TryAgainStep__authenticationButton___3y4kl[disabled] {
    pointer-events: none
}

.TryAgainStep__contactSupportInfo___3Uv3w {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 60px;
    text-align: center
}

.TryAgainStep__contactSupportInfo___3Uv3w a {
    color: #0d0d0d;
    text-decoration: underline
}

.EmailInput__container___1o28e {
    position: relative
}

.EmailInput__input___2Pq6c {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px 8px 32px;
    text-overflow: ellipsis;
    width: 100%
}

.EmailInput__input___2Pq6c::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.EmailInput__input___2Pq6c::placeholder {
    color: #bbb;
    opacity: 1
}

.EmailInput__input___2Pq6c:hover {
    cursor: pointer
}

.EmailInput__input___2Pq6c.EmailInput__inputWithError___1e1cT {
    border-color: #ea3030
}

.EmailInput__icon___xYqpv {
    height: 16px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 16px
}

.EmailInput__icon___xYqpv path {
    fill: #7e7e7e
}

.EmailInput__successIcon___2eaFL {
    height: 12px;
    position: absolute;
    right: 9px;
    top: 14px;
    width: 12px
}

.RecoverPasswordPage__mainContainer___2gwiL {
    background: #fff;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    height: 100vh;
    margin: 0 auto;
    width: 100%
}

.RecoverPasswordPage__successBox___y5Rto {
    border: 1px solid #dadada
}

.RecoverPasswordPage__formContainer___3JUW_ {
    align-self: center;
    display: flex;
    flex-direction: column;
    margin: 48px 0
}

@media (min-width: 768px) {
    .RecoverPasswordPage__formContainer___3JUW_ {
        border: 1px solid #dadada;
        padding: 32px
    }
}

.RecoverPasswordPage__formContainer___3JUW_.RecoverPasswordPage__success___2vCWx {
    padding: 0
}

.RecoverPasswordPage__inputContainer___1iMnK {
    height: 60px
}

.RecoverPasswordPage__fieldContainer___2aEIm {
    margin-bottom: 16px;
    width: 100%
}

.RecoverPasswordPage__flowContainer___1qimS {
    align-items: stretch;
    align-self: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    max-width: 375px;
    padding: 32px 48px;
    width: 100%
}

.RecoverPasswordPage__title___205Rf {
    margin-bottom: 30px
}

.RecoverPasswordPage__instructionsMessage___3waOh {
    color: #232323;
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: center
}

.RecoverPasswordPage__successMessage___2HMj- {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center
}

.RecoverPasswordPage__successHeader___1gRLc {
    border-bottom: 1px solid #dadada;
    color: #232323;
    color: #7e7e7e;
    padding: 64px
}

.RecoverPasswordPage__successFooter___1UZUo, .RecoverPasswordPage__successHeader___1gRLc {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25
}

.RecoverPasswordPage__successFooter___1UZUo {
    color: #232323;
    padding: 24px 0
}

.RecoverPasswordPage__footer___uamdJ {
    font-size: 14px;
    height: 28px;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.RecoverPasswordPage__footerLink___3Z2ax {
    color: #0d0d0d;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    text-decoration: underline
}

.RecoverPasswordPage__authenticationButton___1G9Kc {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 32px
}

.RecoverPasswordPage__icon___iBzSA {
    padding-bottom: 24px
}

.PaginationLinks__paginationLinks___2CTXg {
    margin-top: 16px
}

.PageLayout__pageContainer___2k17F {
    padding: 12px;
    width: 100%
}

@media (min-width: 1024px) {
    .PageLayout__pageContainer___2k17F {
        padding-left: calc(12px + 8vw);
        padding-right: calc(12px + 8vw)
    }
}

@media (min-width: 480px) {
    .PageLayout__pageContainer___2k17F {
        padding-bottom: 14px;
        padding-top: 14px
    }
}

.PageLayout__pageHeader___KmIdA {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

@media (min-width: 480px) {
    .PageLayout__pageHeader___KmIdA {
        margin-bottom: 14px
    }
}

.PageLayout__pageTitle___JJ1Oi {
    color: #0d0d0d;
    font-size: 24px;
    font-weight: 700
}

@media (min-width: 480px) {
    .PageLayout__pageTitle___JJ1Oi {
        font-size: 28px
    }
}

.PageLayout__pageTitle___JJ1Oi.PageLayout__placeholder___2qwRN {
    background-color: #dadada;
    border-radius: 20px;
    width: 20%
}

.PageLayout__pageActionTitle___3EvBE {
    display: flex
}

.PageLayout__pageActionTitle___3EvBE > * {
    margin-left: 12px
}

.PageLayout__pageGrid___ToE9k {
    grid-gap: 12px;
    display: grid;
    grid-template-columns:repeat(20, 1fr)
}

@media (min-width: 0px) {
    .PageLayout__pageGrid___ToE9k > * {
        grid-column: span 20
    }
}

@media (min-width: 480px) {
    .PageLayout__pageGrid___ToE9k > * {
        grid-column: span 10
    }
}

@media (min-width: 768px) {
    .PageLayout__pageGrid___ToE9k > * {
        grid-column: span 5
    }
}

@media (min-width: 1680px) {
    .PageLayout__pageGrid___ToE9k > * {
        grid-column: span 4
    }
}

.ChannelContent__tabs___R02j2 {
    display: flex;
    flex-direction: row
}

.ChannelContent__tabs___R02j2 :not(:last-child) {
    margin-right: 12px
}

@media (min-width: 480px) {
    .ChannelContent__tabs___R02j2 :not(:last-child) {
        margin-right: 24px
    }
}

.ChannelContent__tab___3GHJu {
    color: #bbb;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700
}

@media (min-width: 480px) {
    .ChannelContent__tab___3GHJu {
        font-size: 18px
    }
}

.ChannelContent__activeTab___y3G6B {
    color: #0d0d0d
}

.ChannelContent__sortButton___3cO7E {
    align-items: center;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    display: flex;
    font: inherit;
    text-align: left;
    width: 100%
}

.ChannelContent__sortIcon___2u80d {
    align-items: center;
    display: flex
}

.ChannelContent__sortIcon___2u80d svg {
    height: 20px;
    width: 20px
}

.ChannelContent__sortLabel___3Vx5v {
    font-weight: 500;
    margin-right: 10px
}

.ChannelHeader__container___3oX3T {
    background: #f8f8f8;
    padding: 16px 0;
    position: relative
}

@media (min-width: 1024px) {
    .ChannelHeader__container___3oX3T {
        padding: 30px 0
    }
}

.ChannelHeader__container___3oX3T.ChannelHeader__placeholder___2AXa1 {
    min-height: 220px
}

@media (min-width: 1024px) {
    .ChannelHeader__container___3oX3T.ChannelHeader__placeholder___2AXa1 {
        min-height: 184px
    }
}

.ChannelHeader__containerDesktop___1YP8t {
    display: flex
}

.ChannelHeader__containerDesktop___1YP8t > * {
    flex: 1
}

.ChannelHeader__carousel___1nLAb {
    align-self: flex-start;
    width: 100%
}

.ChannelHeader__bulletPointContainer___1XFa5 {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.ChannelHeader__bulletPointContainer___1XFa5 :not(:last-child) {
    margin-right: 8px
}

.ChannelHeader__bulletPoint___3fa-x {
    background-color: #0d0d0d;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 4px;
    opacity: .4;
    width: 4px
}

.ChannelHeader__bulletPoint___3fa-x:before {
    content: "";
    height: 12px;
    position: absolute;
    transform: translate(-4px, -4px);
    width: 12px
}

.ChannelHeader__bulletPoint___3fa-x.ChannelHeader__active___Qq19b {
    opacity: 1
}

.ChannelHeaderDescription__container___1O8QZ {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 167px;
    justify-content: center
}

@media (min-width: 1024px) {
    .ChannelHeaderDescription__container___1O8QZ {
        align-items: start;
        height: auto;
        justify-content: start
    }
}

.ChannelHeaderDescription__description___33cSY {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #525252;
    display: -webkit-box;
    font-weight: 400;
    margin: 0 12px;
    overflow: hidden;
    text-align: center
}

@media (min-width: 1024px) {
    [dir=ltr] .ChannelHeaderDescription__description___33cSY {
        text-align: left
    }

    [dir=rtl] .ChannelHeaderDescription__description___33cSY {
        text-align: right
    }

    .ChannelHeaderDescription__description___33cSY {
        margin: 0
    }
}

.ChannelHeaderDescription__socialLinksContainer___2IyOn {
    display: flex;
    margin-top: 8px
}

.ChannelHeaderDescription__socialLinksContainer___2IyOn :not(:last-child) {
    margin-right: 10px
}

.ChannelHeaderDescription__socialLink___1OBMl {
    height: 20px;
    width: 20px
}

.ChannelHeaderInfo__channelInfoContainer___22LxP {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .ChannelHeaderInfo__channelInfoContainer___22LxP {
        align-items: start;
        flex-direction: row
    }
}

.ChannelHeaderInfo__channelLogoContainer___4YHWS {
    border-radius: 9px;
    height: 60px;
    margin-bottom: 8px;
    min-width: 60px;
    overflow: hidden;
    width: 60px
}

@media (min-width: 1024px) {
    .ChannelHeaderInfo__channelLogoContainer___4YHWS {
        height: 96px;
        margin-bottom: 0;
        margin-right: 12px;
        min-width: 96px;
        width: 96px
    }
}

.ChannelHeaderInfo__channelLogo___1hfwt {
    height: 100%;
    width: 100%
}

.ChannelHeaderInfo__channelInfos___2p5yG {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .ChannelHeaderInfo__channelInfos___2p5yG {
        align-items: start
    }
}

.ChannelHeaderInfo__channelDisplayName___3WoP_ {
    color: #232323;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    line-height: 24px;
    margin-bottom: 4px;
    position: relative
}

.ChannelHeaderInfo__channelName___2Wr2N {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ChannelHeaderInfo__channelVerifiedIcon___3IvsX {
    height: 12px;
    left: 2px;
    position: relative;
    top: 2px;
    width: 12px
}

.ChannelHeaderInfo__statContainer___2P3dc {
    display: flex;
    margin-bottom: 8px
}

.ChannelHeaderInfo__stat___7jesR {
    color: #7e7e7e;
    color: #525252;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-right: 7px
}

.ChannelHeaderInfo__stat___7jesR .ChannelHeaderInfo__statValue___PSc3R {
    color: #0d0d0d;
    font-weight: 700
}

.ChannelHeaderInfo__buttonContainer___2h47D {
    display: flex
}

.ChannelHeaderInfo__buttonContainer___2h47D :not(:last-child) {
    margin-right: 8px
}

.DSSecondaryButton__dsButton___1Gp0k {
    align-items: center;
    background-image: none;
    border-radius: 3px;
    color: #7e7e7e;
    cursor: pointer;
    display: inline-flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    justify-content: center;
    line-height: 1.33;
    padding: 10px 16px
}

.DSSecondaryButton__dsButton___1Gp0k.DSSecondaryButton__darkBackground___2cNab {
    border: 1px solid #fff;
    color: #fff
}

.DSSecondaryButton__dsButton___1Gp0k:disabled.DSSecondaryButton__darkBackground___2cNab {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    color: #e8e8e8;
    color: #f8f8f8
}

.DSSecondaryButton__dsButton___1Gp0k.DSSecondaryButton__responsive___2YUMq {
    padding: 4px 8px
}

@media (min-width: 768px) {
    .DSSecondaryButton__dsButton___1Gp0k.DSSecondaryButton__responsive___2YUMq {
        padding: 6px 16px
    }
}

@media (min-width: 1280px) {
    .DSSecondaryButton__dsButton___1Gp0k.DSSecondaryButton__responsive___2YUMq {
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42;
        padding: 8px 24px
    }
}

.TopicInfo__topicInfoContainer___2aR7_ {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    padding: 16px 0;
    position: relative
}

@media (min-width: 768px) {
    .TopicInfo__topicInfoContainer___2aR7_ {
        padding: 24px 0
    }
}

@media (min-width: 1366px) {
    .TopicInfo__topicInfoContainer___2aR7_ {
        padding: 32px 0
    }
}

.TopicInfo__topicInfoContainer___2aR7_:before {
    background: #212121;
    bottom: 0;
    content: "";
    left: -50vw;
    position: absolute;
    right: -50vw;
    top: 0;
    z-index: -1
}

.TopicInfo__topicInfoContainer___2aR7_.TopicInfo__placeholder___3QVvk h1 {
    height: 1.2em
}

@media (min-width: 768px) {
    .TopicInfo__topicInfoContainer___2aR7_.TopicInfo__placeholder___3QVvk h1 {
        height: 1.31em
    }
}

@media (min-width: 1366px) {
    .TopicInfo__topicInfoContainer___2aR7_.TopicInfo__placeholder___3QVvk h1 {
        height: 1.36em
    }
}

.TopicInfo__topicTitleGroup___1CzuH {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    margin-left: 8px
}

@media (min-width: 1024px) {
    .TopicInfo__topicTitleGroup___1CzuH {
        margin-left: 0
    }
}

.TopicInfo__topicTitle___1pBbT {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #fff;
    display: -webkit-box;
    flex: 0 1 auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    max-height: 3.6em;
    overflow: hidden
}

@media (min-width: 768px) {
    .TopicInfo__topicTitle___1pBbT {
        font-size: 26px;
        line-height: 1.31;
        max-height: 3.93em
    }
}

@media (min-width: 1366px) {
    .TopicInfo__topicTitle___1pBbT {
        font-size: 28px;
        line-height: 1.36;
        max-height: 4.08em
    }
}

.TopicInfo__topicInformationIcon___3g_xA {
    flex: 0 0 auto;
    height: 12px;
    margin: 0 32px 0 8px;
    width: 12px
}

.TopicInfo__topicInformationIcon___3g_xA svg {
    fill: #c7c8c8;
    height: 100%;
    width: 100%
}

.TopicInfo__topicFollow___2wmhX {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto
}

.TopicPage__topicDiscovery___209zl {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 16px;
    width: 100%
}

.TopicPage__topicInfoBanner___2XCGY {
    align-items: center;
    color: #f8f8f8;
    display: flex;
    justify-content: center;
    padding: 8px 0;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    transition: transform .4s ease-out;
    width: 100%;
    z-index: 100
}

.TopicPage__topicInfoBanner___2XCGY.TopicPage__visible___PLW8S {
    transform: translateY(0)
}

.TopicPage__topicInfoBanner___2XCGY .TopicPage__information___3x3Om {
    font-size: 13px;
    text-align: center;
    width: 70%
}

.TopicPage__topicInfoBanner___2XCGY:before {
    background: #4c4c4c;
    bottom: 0;
    content: "";
    left: -50vw;
    position: absolute;
    right: -50vw;
    top: 0;
    z-index: -1
}

.TopicPage__topicDiscoveryHeader___-oAJo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%
}

.TopicPage__wallSection___3gALl {
    width: 100%
}

@media (min-width: 1024px) {
    .TopicPage__watchingZone___NGub1 {
        padding-top: 16px
    }
}

.TopicVideoList__topicVideoList___STce7 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    padding-top: 12px;
    width: 100%
}

@media (min-width: 480px) {
    .TopicVideoList__topicVideoList___STce7 {
        padding-top: 14px
    }
}

.TopicTimeslots__loaderContainer___3kQMq {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    width: 100%
}

.Grid__grid___U2CEO {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    overflow: hidden
}

.Grid__inline___2j-mK {
    display: inline-block
}

::-webkit-scrollbar-track-piece {
    background-color: initial
}

.HorizontalScroll__desktop___3HrRu {
    position: relative
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__container___2Ekh9 {
    margin-right: 0;
    overflow: hidden
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__container___2Ekh9.HorizontalScroll__inner___1L1VT .HorizontalScroll__content___1Bvy- {
    margin-left: 10px;
    margin-right: 10px
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO {
    cursor: pointer;
    padding: 5px 10px;
    position: absolute;
    top: calc(50% - 15px);
    z-index: 1
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi.HorizontalScroll__inner___1L1VT:hover g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi.HorizontalScroll__inner___1L1VT g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi:hover g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO.HorizontalScroll__inner___1L1VT:hover g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO.HorizontalScroll__inner___1L1VT g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO:hover g, .HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO g {
    stroke: #fff
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi {
    left: -40px;
    transform: rotate(180deg)
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi.HorizontalScroll__inner___1L1VT {
    left: 20px;
    top: calc(50% - 30px)
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO {
    right: -25px
}

.HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO.HorizontalScroll__inner___1L1VT {
    right: 20px;
    top: calc(50% - 30px)
}

.HorizontalScroll__container___2Ekh9 {
    -webkit-overflow-scrolling: touch;
    margin-right: -20px;
    overflow: scroll
}

.HorizontalScroll__content___1Bvy- {
    padding-top: 8px;
    width: 270vw
}

@media (max-width: 768px) {
    .HorizontalScroll__desktop___3HrRu .HorizontalScroll__left___1FFvi {
        left: -30px
    }

    .HorizontalScroll__desktop___3HrRu .HorizontalScroll__right___2RUpO {
        right: -30px
    }
    .search_description a{
        font-size: 13px !important;
    }
}

.EmailVerificationLink__container___33gMb {
    max-width: 240px
}

@media (min-width: 480px) {
    .EmailVerificationLink__container___33gMb {
        max-width: unset
    }
}

.EmailVerificationLink__container___33gMb {
    margin: 48px auto 0
}

.EmailVerificationLink__title___3NtDc {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14
}

.EmailVerificationLink__message___2mFej {
    color: #7e7e7e;
    color: #232323;
    font-size: 14px;
    font-size: 16px;
    margin-top: 20px
}

.EmailVerificationLink__button___65QCk, .EmailVerificationLink__message___2mFej {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.42
}

.EmailVerificationLink__button___65QCk {
    background-color: #232323;
    background-image: none;
    border: none;
    border-radius: 3px;
    color: #7e7e7e;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    line-height: 15px;
    margin: 20px auto 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.HomeWebToNativeBanner__homeWebToNative___B3N5T {
    grid-gap: 16px;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
    padding: 0;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    top: 64px;
    width: 336px
}

.HomeWebToNativeBanner__bannerCover___3jAmU {
    background-image: url(//static1.dmcdn.net/neon/prod/img/web-to-native-banner.f10ed611fd3588e1ae2701a5c16dab4d.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 288px;
    width: 288px
}

.HomeWebToNativeBanner__ctaText___23RlM {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.17;
    line-height: 1
}

.HomeWebToNativeBanner__qrCodeAndAppButtons___3zryp {
    grid-gap: 12px;
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: center
}

.HomeWebToNativeBanner__qrCode___2qq-u {
    background-color: #fff;
    border: 2px solid #7ae5e7;
    border-radius: 12px;
    flex-shrink: 0;
    height: 80px;
    padding: 7px;
    width: 80px
}

.HomeWebToNativeBanner__appButtons___1Aiqn {
    grid-gap: 4px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-around
}

.HomeWebToNativeBanner__appButton___2Lk1w {
    cursor: pointer;
    width: 108px
}

.FeaturedCreators__creators___mYlHc {
    margin-bottom: 16px;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 76px;
    width: 250px
}

.FeaturedCreators__title___2jGp2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 14px
}

.FeaturedCreators__creator___24im4 {
    align-items: center;
    display: flex;
    margin-bottom: 8px
}

.FeaturedCreators__creator___24im4 a {
    display: flex
}

.FeaturedCreators__videoChannelLogo___2IYYt {
    border-radius: 6px;
    height: 32px;
    margin-right: 8px;
    min-width: 32px;
    width: 32px
}

.FeaturedCreators__videoChannelLogo___2IYYt.FeaturedCreators__placeholder___2WTw7 {
    background: #dadada
}

.FeaturedCreators__iconVerified___3Yc6f {
    height: 12px;
    margin-left: 3px;
    width: 12px
}

.FeaturedCreators__nameBlock___1_nDo {
    align-items: center;
    display: flex
}

.FeaturedCreators__videoChannelName___2_KNO {
    color: #0d0d0d;
    font-size: 14px;
    font-weight: 500;
    max-width: 165px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.FeaturedCreators__videoChannelName___2_KNO.FeaturedCreators__placeholder___2WTw7 {
    background: #dadada;
    border-radius: 100px;
    height: 20px;
    width: 110px
}

.Tabs__container___k89Ux {
    background-color: #0d0d0d;
    display: flex;
    justify-content: center;
    left: 0;
    line-height: 40px;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 40px;
    width: 100%;
    z-index: 101
}

.Tabs__container___k89Ux.Tabs__large___3sYo6 {
    top: 48px
}

@media (min-width: 480px) {
    .Tabs__container___k89Ux, .Tabs__container___k89Ux.Tabs__large___3sYo6 {
        top: 64px
    }
}

.Tabs__category___2-nxQ {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    display: inline-block;
    font: inherit;
    max-width: 170px;
    position: relative;
    text-align: left;
    width: 100%;
    width: auto
}

.Tabs__category___2-nxQ.Tabs__active___8F0bS:after {
    border-bottom-style: solid
}

.Tabs__category___2-nxQ .Tabs__link___1QrmP {
    color: #9d9d9d;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    min-width: 80px;
    padding: 0 16px;
    text-align: center;
    white-space: nowrap
}

.Tabs__category___2-nxQ .Tabs__link___1QrmP.Tabs__active___8F0bS {
    color: #fff
}

.Tabs__category___2-nxQ:after {
    border-bottom: 4px #fff;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.Tabs__wrapper___2Rzkm {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    line-height: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%
}

@media (min-width: 480px) {
    .Tabs__wrapper___2Rzkm {
        max-width: 438px
    }
}

@media (min-width: 768px) {
    .Tabs__wrapper___2Rzkm {
        max-width: 638px
    }
}

@media (min-width: 1024px) {
    .Tabs__wrapper___2Rzkm {
        max-width: 738px
    }
}

.ChannelSearchCard__channelTitle___6BhmK {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.ChannelSearchCard__channelCard___2e8n1 {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    overflow: visible
}

.ChannelSearchCard__channelCard___2e8n1:last-of-type {
    margin-bottom: 0
}

.ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelImageWrapper___213R- {
    flex: 5 0 0;
    max-width: 144px;
    min-width: 0
}

@media (min-width: 480px) {
    .ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelImageWrapper___213R- {
        flex: 1 0 0
    }
}

@media (min-width: 768px) {
    .ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelImageWrapper___213R- {
        flex: 2 0 0
    }
}

.ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__nbFollowers___3bf6y {
    font-weight: 400
}

.ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelTitle___6BhmK {
    height: unset
}

.ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelInfo___3132p {
    flex: 5 0 0;
    justify-content: flex-start;
    min-width: 0
}

@media (min-width: 480px) {
    .ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelInfo___3132p {
        flex: 3 0 0
    }
}

@media (min-width: 768px) {
    .ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelInfo___3132p {
        flex: 4 0 0
    }
}

@media (min-width: 1280px) {
    .ChannelSearchCard__channelCard___2e8n1 .ChannelSearchCard__channelInfo___3132p {
        flex: 6 0 0
    }
}

.ChannelSearchCard__channelImage___1Jxhd {
    border-radius: 3px;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.ChannelSearchCard__channelInfo___3132p {
    color: #7e7e7e;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-weight: 500;
    justify-content: space-between;
    line-height: 1.42;
    padding: 0 12px
}

.ChannelSearchCard__channelTitle___6BhmK {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 2.58em;
    margin-bottom: 8px;
    overflow: hidden
}

@media (min-width: 768px) {
    .ChannelSearchCard__channelTitle___6BhmK {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25
    }
}

@media (min-width: 1024px) {
    .ChannelSearchCard__channelTitle___6BhmK {
        font-size: 20px
    }
}

@media (min-width: 1280px) {
    .ChannelSearchCard__channelTitle___6BhmK {
        font-size: 22px
    }
}

.ChannelSearchCard__channelTitle___6BhmK > a {
    color: inherit
}

.ChannelSearchCard__channelTitle___6BhmK.ChannelSearchCard__titlePlaceholder___1aLeG {
    background: #e5e5e5;
    height: 16px;
    width: 80%
}

@media (min-width: 768px) {
    .ChannelSearchCard__channelTitle___6BhmK.ChannelSearchCard__titlePlaceholder___1aLeG {
        height: 18px
    }
}

@media (min-width: 1024px) {
    .ChannelSearchCard__channelTitle___6BhmK.ChannelSearchCard__titlePlaceholder___1aLeG {
        height: 25px
    }
}

.ChannelSearchCard__channelImagePlaceholder___1naZ9 {
    background: #e5e5e5
}

.ChannelSearchCard__description___3MsIe {
    display: none
}

@media (min-width: 1024px) {
    .ChannelSearchCard__description___3MsIe {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        color: #0d0d0d;
        color: #9d9d9d;
        display: -webkit-box;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        margin-top: 8px;
        max-height: 19px;
        overflow: hidden
    }
}

.ChannelSearchCard__stats___3sHqL {
    color: #7e7e7e;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 12px
}

.ChannelSearchCard__partnerIcon___3bqof {
    height: 12px;
    margin-bottom: 2px;
    width: 12px
}

.ChannelSearchCard__partnerIcon___3bqof svg g {
    fill: #7e7e7e
}

.ChannelSearchCard__followButtonWrapper___3S7CQ {
    display: none
}

@media (min-width: 768px) {
    .ChannelSearchCard__followButtonWrapper___3S7CQ {
        align-items: start;
        display: flex;
        flex: 1;
        justify-content: center;
        margin-top: 8px
    }
}

.ChannelSearchCard__followButtonWrapper___3S7CQ .ChannelSearchCard__followButton___3Liiu {
    padding: 6px 28px
}

.NoSearchResults__container___Bn4NA {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 60px
}

@media (min-width: 768px) {
    .NoSearchResults__container___Bn4NA {
        margin-top: 80px
    }
}

.NoSearchResults__icon___1Ljps {
    max-height: 100px
}

@media (min-width: 480px) {
    .NoSearchResults__icon___1Ljps {
        max-height: unset
    }
}

.NoSearchResults__text___1fVsr {
    color: #7e7e7e;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
    text-align: center
}

@media (min-width: 768px) {
    .NoSearchResults__text___1fVsr {
        font-size: 16px
    }
}

.NoSearchResults__boldText___2wR5Y {
    font-weight: 500
}

.NoSearchResults__lowerCaseText___TpJcs {
    text-transform: lowercase
}

.NoSearchResults__title___2DSxO {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 20px
}

.NoSearchResults__topicsTitle___19-3M {
    margin-bottom: 0
}

.NoSearchResults__resultsContainer___3iUGa {
    display: flex;
    flex-direction: column;
    margin-top: 32px;
    width: 100%
}

@media (min-width: 768px) {
    .NoSearchResults__resultsContainer___3iUGa {
        margin-top: 60px
    }
}

.NoSearchResults__contentContainer___2QdkL {
    margin: 20px 0
}

.NoSearchResults__loaderWrapper___2cT18 {
    align-content: center;
    display: flex;
    height: 200px;
    justify-content: center;
    width: 100%
}

.Toggle__container___3cImS {
    --width: 32px;
    --height: 18px;
    --knobWidth: 10px;
    --knobHeight: 10px;
    align-items: center;
    box-sizing: border-box;
    display: inline-grid;
    height: var(--height);
    margin: 0 4px;
    position: relative;
    vertical-align: middle;
    width: var(--width)
}

.Toggle__container___3cImS input[type=checkbox] {
    margin-left: -9999px;
    position: absolute;
    visibility: hidden
}

.Toggle__container___3cImS input[type=checkbox] + label {
    align-items: center;
    background-color: #aaa;
    border-radius: 256px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-grid;
    height: var(--height);
    outline: none;
    transition: background .3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--width)
}

.Toggle__container___3cImS input[type=checkbox] + label:before {
    background-color: #fff;
    border-radius: 256px;
    content: "";
    display: block;
    height: calc(var(--height) - 4px);
    left: 2px;
    position: absolute;
    width: calc(var(--width) - 4px)
}

.Toggle__container___3cImS input[type=checkbox] + label:after {
    background-color: #aaa;
    border-radius: 100%;
    content: "";
    display: block;
    height: var(--knobHeight);
    margin-left: 4px;
    position: absolute;
    transition: all .4s ease-out;
    width: var(--knobWidth)
}

.Toggle__container___3cImS input[type=checkbox]:checked + label {
    background-color: #0d0d0d
}

.Toggle__container___3cImS input[type=checkbox]:checked + label:before {
    background-color: #fff
}

.Toggle__container___3cImS input[type=checkbox]:checked + label:after {
    background-color: #0d0d0d;
    margin-left: calc(100% - var(--knobWidth) - 4px);
    transition: all .2s ease-out
}

.Toggle__container___3cImS input[type=checkbox]:checked:disabled + label {
    background-color: #dadada
}

.Toggle__container___3cImS input[type=checkbox]:checked:disabled + label:after {
    box-shadow: none
}

.Toggle__container___3cImS input[type=checkbox]:disabled + label {
    background-color: #dadada;
    cursor: default
}

.Toggle__container___3cImS input[type=checkbox]:disabled + label:after {
    background-color: #bbb;
    box-shadow: none
}

.ConfirmationModal__modal___3qQxw h1 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17
}

.ConfirmationModal__modal___3qQxw p {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.ConfirmationModal__modal___3qQxw {
    display: flex;
    flex-direction: column;
    margin: 44px 15px;
    max-width: 760px
}

@media (min-width: 480px) {
    .ConfirmationModal__modal___3qQxw {
        margin: 44px 70px
    }
}

.ConfirmationModal__modal___3qQxw p {
    color: #232323;
    font-size: 16px;
    line-height: 22px;
    padding-top: 54px
}

.ConfirmationModal__modal___3qQxw .ConfirmationModal__button___2JbF1 {
    align-self: center;
    margin-top: 54px
}

.ConfirmationModal__modal___3qQxw .ConfirmationModal__link___bdLyL {
    color: #0d0d0d;
    cursor: pointer;
    text-decoration: underline
}

.USPrivacy__container___2OUeY h1 {
    font-size: 22px;
    line-height: 1.17
}

.USPrivacy__container___2OUeY h1, .USPrivacy__container___2OUeY h3 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.USPrivacy__container___2OUeY h3 {
    font-size: 16px;
    line-height: 1.25
}

.USPrivacy__container___2OUeY p {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.USPrivacy__container___2OUeY {
    align-self: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    max-width: 972px !important
}

.USPrivacy__container___2OUeY h1 {
    padding-top: 36px
}

.USPrivacy__container___2OUeY h3 {
    padding-bottom: 5px;
    padding-top: 22px
}

.USPrivacy__container___2OUeY p {
    color: #232323;
    font-size: 16px;
    line-height: 22px;
    padding-top: 22px
}

.USPrivacy__container___2OUeY .USPrivacy__link___lxYmn {
    color: #0d0d0d;
    cursor: pointer;
    display: inline-block;
    padding-top: 28px;
    text-decoration: underline
}

.USPrivacy__container___2OUeY .USPrivacy__link___lxYmn.USPrivacy__inline___1khHB {
    padding-top: 0
}

.USPrivacy__container___2OUeY .USPrivacy__helper___1NbOL {
    color: #7e7e7e;
    font-size: 14px;
    line-height: 14px;
    padding-top: 30px
}

.USPrivacy__container___2OUeY .USPrivacy__toggleLabel___1njQx {
    color: #232323;
    font-size: 16px;
    padding-top: 23px
}

.USPrivacy__container___2OUeY .USPrivacy__toggle___DSdVm {
    margin-left: 0
}

.CollectionCard__header___3zoKb {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33
}

.CollectionCard__collectionCard___aAwAH {
    display: flex;
    overflow: visible
}

@media (min-width: 480px) {
    .CollectionCard__collectionCard___aAwAH {
        flex-direction: column
    }
}

.CollectionCard__collectionImageWrapper___2Pv8B {
    flex: 1 0 0;
    position: relative
}

@media (min-width: 480px) {
    .CollectionCard__collectionImageWrapper___2Pv8B {
        flex: 0 0 auto
    }
}

.CollectionCard__collectionImage___3U2Y4 {
    background: #000;
    border-radius: 3px 0 0 3px;
    padding-top: 56.25%;
    position: relative
}

@media (min-width: 480px) {
    .CollectionCard__collectionImage___3U2Y4 {
        border-radius: 3px 3px 0 0
    }
}

.CollectionCard__thumbnailImagesWrapper___3A0TN {
    align-content: flex-start;
    align-items: flex-start;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.CollectionCard__thumbnail___1SDAM {
    width: 100%
}

.CollectionCard__thumbnailImageWrapper___4A-Nx {
    opacity: .8;
    padding-top: 56.25%;
    position: relative
}

.CollectionCard__thumbnailImageWrapper___4A-Nx > div {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.CollectionCard__thumbnailImage___236Ia {
    height: 100%;
    margin: auto;
    width: 100%
}

.CollectionCard__thumbnailImage___236Ia.CollectionCard__verticalImage___2TejW {
    border-radius: unset;
    position: relative;
    width: auto
}

.CollectionCard__info___f4nZl {
    display: flex;
    flex: 1 0 0;
    flex-direction: column-reverse;
    justify-content: space-between;
    margin: 8px;
    min-width: 0
}

@media (min-width: 350px) {
    .CollectionCard__info___f4nZl {
        margin: 12px
    }
}

@media (min-width: 480px) {
    .CollectionCard__info___f4nZl {
        flex: 0 0 0;
        flex-direction: column;
        justify-content: flex-start;
        margin: 16px 16px 38px
    }
}

.CollectionCard__header___3zoKb {
    color: #bbb;
    text-transform: uppercase
}

@media (min-width: 480px) {
    .CollectionCard__header___3zoKb {
        margin-bottom: 6px
    }
}

.CollectionCard__header___3zoKb .CollectionCard__stats___2AP1R {
    color: #dadada;
    font-weight: 500;
    margin-left: 6px
}

.CollectionCard__title___11ukb {
    color: #232323;
    display: inline-block;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (min-width: 350px) {
    .CollectionCard__title___11ukb {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25
    }
}

@media (min-width: 480px) {
    .CollectionCard__title___11ukb {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.17
    }
}

.CollectionCard__iconWrapper___g5fci {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    bottom: 50%;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, .1), 0 0 1px 0 rgba(10, 31, 68, .08);
    display: flex;
    height: 32px;
    justify-content: center;
    left: 0;
    position: absolute;
    transform: translateY(50%) translateX(-30%);
    width: 32px;
    z-index: 1
}

@media (min-width: 480px) {
    .CollectionCard__iconWrapper___g5fci {
        bottom: -5px;
        height: 40px;
        left: 15px;
        transform: none;
        width: 40px
    }
}

.CollectionCard__icon___3IpUF {
    width: 16px
}

@media (min-width: 480px) {
    .CollectionCard__icon___3IpUF {
        width: 24px
    }
}

.CollectionCard__ratioWrapper___S2j97 {
    overflow: hidden;
    position: relative
}

.CollectionCard__imagesWrapper___2WnxW {
    background: #000;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    opacity: .5;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 320px;
    z-index: 1
}

.CreateCollectionPopup__title___MrZYE {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.CreateCollectionPopup__createCollectionPopup___ghc-X {
    background: #fff;
    border-radius: 3px;
    height: 180px;
    width: 235px
}

.CreateCollectionPopup__header___1tMIG {
    align-items: center;
    background: #f3f3f3;
    display: flex;
    flex-direction: column;
    height: 132px;
    justify-content: center;
    width: 235px
}

.CreateCollectionPopup__header___1tMIG input {
    line-height: 22px;
    padding-left: 6px
}

.CreateCollectionPopup__title___MrZYE {
    color: #232323;
    padding-bottom: 20px
}

.CreateCollectionPopup__confirmationButtonsWrapper___gLoaa button.CreateCollectionPopup__confirmButton___3P0pf {
    color: #232323
}

.Button__blueGradientButton___10Yta, .Button__button___2D5Vd {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33
}

.Button__button___2D5Vd {
    align-items: center;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 3px;
    color: #232323;
    cursor: pointer;
    display: flex;
    padding: 8px 16px 8px 8px
}

.Button__button___2D5Vd svg {
    fill: #232323;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.Button__button___2D5Vd:active, .desktop .Button__button___2D5Vd:hover {
    background: #232323;
    border: 1px solid #232323;
    color: #fff
}

.Button__button___2D5Vd:active svg, .desktop .Button__button___2D5Vd:hover svg {
    fill: #fff
}

.Button__blueGradientButton___10Yta {
    align-items: center;
    background: linear-gradient(251deg, #009aff, #00d9e8);
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: flex;
    padding: 8px 16px 8px 8px
}

.Button__blueGradientButton___10Yta svg {
    fill: #fff;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.Button__blueGradientButton___10Yta:active, .desktop .Button__blueGradientButton___10Yta:hover {
    background: linear-gradient(251deg, #1aa4ff, #03efff)
}

.CollectionsPage__collectionsPage___3gg_I {
    align-items: center;
    display: flex;
    flex-direction: column
}

.CollectionsPage__header___1Iy9k {
    align-self: stretch
}

.CollectionsPage__createCollectionButtonWrapper___3Qr3J {
    align-items: flex-start;
    margin-bottom: 20px
}

.FavoritesPage__favoritesVideosPage___2d-Jh {
    margin-bottom: 16px
}

.LibraryHomeCard__linkTitle___3y9xn {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.LibraryHomeCard__linkStats___7vrSy {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.LibraryHomeCard__libraryPageLinkCardWrapper___2o8Yq {
    border: 0 solid transparent;
    display: flex
}

.LibraryHomeCard__libraryPageLinkCardWrapper___2o8Yq > * {
    flex: 1 0 auto
}

@media (min-width: 768px) {
    .LibraryHomeCard__libraryPageLinkCardWrapper___2o8Yq {
        border-width: 0 8px 8px 0;
        margin-bottom: 0
    }
}

.LibraryHomeCard__libraryPageLinkCard___2AF99 {
    background: #414141;
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    padding-top: 140px;
    position: relative
}

.LibraryHomeCard__libraryPageLinkCard___2AF99:not(.LibraryHomeCard__placeholder___2cEUO):after {
    background-image: linear-gradient(180deg, hsla(0, 0%, 5%, 0), #0d0d0d);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.LibraryHomeCard__libraryPageLinkCard___2AF99.LibraryHomeCard__placeholder___2cEUO {
    background: #dadada
}

@media (min-width: 768px) {
    .LibraryHomeCard__libraryPageLinkCard___2AF99 {
        border-radius: 3px;
        padding-top: 56.25%
    }
}

@media (min-width: 1024px) {
    .LibraryHomeCard__libraryPageLinkCard___2AF99 {
        padding-top: 100%
    }
}

.LibraryHomeCard__libraryPageLinkCardContent___1--0N {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

@media (max-width: 768px) {
    .LibraryHomeCard__libraryPageLinkCardContent___1--0N {
        align-items: center
    }
}

@media (min-width: 768px) {
    .LibraryHomeCard__libraryPageLinkCardContent___1--0N {
        flex-direction: column;
        justify-content: flex-end
    }
}

.LibraryHomeCard__linkInfo___1a9hX {
    display: flex
}

@media (max-width: 768px) {
    .LibraryHomeCard__linkInfo___1a9hX {
        align-items: center;
        margin-left: 16px
    }
}

@media (min-width: 768px) {
    .LibraryHomeCard__linkInfo___1a9hX {
        align-items: center;
        flex-direction: column;
        margin-bottom: 16px;
        padding: 0 15px;
        text-align: center
    }
}

.LibraryHomeCard__linkTitle___3y9xn {
    color: #fff
}

.LibraryHomeCard__linkIcon___33g0d {
    fill: #fff;
    margin-top: 4px
}

@media (max-width: 768px) {
    .LibraryHomeCard__linkIcon___33g0d {
        margin-right: 8px
    }
}

@media (min-width: 768px) {
    .LibraryHomeCard__linkIcon___33g0d {
        margin-bottom: 3px
    }
}

.LibraryHomeCard__linkIcon___33g0d svg {
    height: 24px;
    width: 24px
}

.LibraryHomeCard__linkStats___7vrSy {
    color: #fff;
    margin-top: 3px
}

.LibraryHomePage__libraryHomePage___162Oz {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    margin-bottom: 16px
}

.LibraryHomePage__rowContainer___3xnat {
    max-width: 1024px;
    width: 100%
}

@media (min-width: 768px) {
    .LibraryHomePage__rowContainer___3xnat {
        padding: 0 40px
    }
}

@media (min-width: 1024px) {
    .LibraryHomePage__rowContainer___3xnat {
        padding: 0 40px
    }
}

@media (min-width: 1280px) {
    .LibraryHomePage__rowContainer___3xnat {
        padding: 0 40px
    }
}

@media (min-width: 1366px) {
    .LibraryHomePage__rowContainer___3xnat {
        padding: 0 40px
    }
}

@media (min-width: 768px) {
    .LibraryHomePage__header____UiZ3 {
        margin-bottom: 16px
    }
}

.LibraryHomePage__linkListContainer___2gxVI {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

@media (min-width: 1024px) {
    .LibraryHomePage__linkListContainer___2gxVI {
        justify-content: center
    }
}

.LikedVideosPage__likedVideosPage___3Gv-M, .SubscriptionsChannelsVideosPage__subscriptionsChannelVideosPage___2iKd8 {
    margin-bottom: 16px
}

.VerticalCard__verticalCard___3acFm {
    border-radius: 3px;
    overflow: hidden;
    padding-top: 30%;
    position: relative
}

@media (min-width: 480px) {
    .VerticalCard__verticalCard___3acFm {
        padding-top: 130%
    }
}

.VerticalCard__verticalCardContent___3o620 {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 480px) {
    .VerticalCard__verticalCardContent___3o620 {
        flex-direction: column
    }
}

.ChannelCard__channelCardTitle___1wur4 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.ChannelCard__card___SH_q8 {
    padding: 0 16px
}

.ChannelCard__card___SH_q8:not(.ChannelCard__artist___V-Eq6):after {
    background-image: linear-gradient(180deg, hsla(0, 0%, 5%, 0), #0d0d0d);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media (max-width: 480px) {
    .ChannelCard__card___SH_q8:after {
        background-image: linear-gradient(180deg, hsla(0, 0%, 5%, 0), #0d0d0d);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

@media (min-width: 480px) {
    .ChannelCard__card___SH_q8 {
        padding: 24px 0
    }
}

.ChannelCard__channelCardTitleSection___1D6Fk {
    align-items: center;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex: 1 1 0;
    justify-content: flex-start;
    min-width: 0;
    z-index: 2
}

@media (min-width: 480px) {
    .ChannelCard__channelCardTitleSection___1D6Fk {
        flex-direction: column
    }

    .ChannelCard__channelCardTitleSection___1D6Fk.ChannelCard__artist___V-Eq6 {
        justify-content: flex-end
    }
}

.ChannelCard__channelCardLogoWrapper___2xJ7_ {
    border-radius: 3px;
    flex: 0 0 auto;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px
}

.ChannelCard__channelCardLogoWrapper___2xJ7_ img {
    height: 100%;
    left: 50%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%
}

@media (min-width: 480px) {
    .ChannelCard__channelCardLogoWrapper___2xJ7_ {
        height: 60px;
        width: 60px
    }
}

.ChannelCard__channelCardTitleWrapper___DloTw {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    max-width: calc(100% - 32px);
    min-width: 0;
    padding: 8px
}

@media (min-width: 480px) {
    .ChannelCard__channelCardTitleWrapper___DloTw {
        flex: 0 0 auto;
        justify-content: center
    }
}

.ChannelCard__channelCardTitle___1wur4 {
    color: #fff;
    flex: 1 1 0;
    min-width: 0;
    overflow: hidden
}

@media (max-width: 480px) {
    .ChannelCard__channelCardTitle___1wur4 {
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media (min-width: 480px) {
    .ChannelCard__channelCardTitle___1wur4 {
        text-align: center
    }
}

.ChannelCard__verifiedIconWrapper___23ylD {
    height: 14px;
    margin-left: 4px;
    width: 14px
}

.ChannelCard__verifiedIconWrapper___23ylD svg {
    fill: #fff
}

.ChannelCard__channelCardBackgroundImage___16Iu9 {
    background-color: #d9d9d9;
    background-image: linear-gradient(to bottom right, #404040, #f3f3f3);
    height: 100%;
    left: 50%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 1
}

.ChannelCard__buttonWrapper___2tFeh {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 2
}

@media (min-width: 480px) {
    .ChannelCard__buttonWrapper___2tFeh {
        margin-top: 32px
    }
}

.SubscriptionsPage__channelSubscriptionsSectionTitle___My55m, .SubscriptionsPage__topicSubscriptionsSectionTitle___lHQEJ {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17
}

.SubscriptionsPage__subscriptionsPage___3FmYt {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    margin-bottom: 16px
}

.SubscriptionsPage__subscriptionCol___2voeB {
    border: 0 solid transparent;
    border-width: 0 8px 8px 0;
    display: flex
}

.SubscriptionsPage__subscriptionCol___2voeB > * {
    flex: 1 0 auto
}

.SubscriptionsPage__header___2OYaX {
    align-self: stretch;
    margin-bottom: 16px
}

.SubscriptionsPage__loaderWrapper___13U6f {
    align-content: center;
    display: flex;
    height: 200px;
    justify-content: center
}

.TopicCard__topicCardTitle___3hebp {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.TopicCard__card___3NhTX {
    background-image: linear-gradient(180deg, hsla(0, 0%, 5%, 0), #0d0d0d);
    padding: 0 16px
}

@media (min-width: 480px) {
    .TopicCard__card___3NhTX {
        padding: 16px 0
    }
}

.TopicCard__topicCardTitleWrapper___IVSXC {
    align-items: center;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex: 1 1 0;
    justify-content: flex-start;
    min-width: 0;
    z-index: 2
}

@media (min-width: 480px) {
    .TopicCard__topicCardTitleWrapper___IVSXC {
        justify-content: center
    }
}

.TopicCard__topicCardTitle___3hebp {
    background: #000;
    color: #fff;
    max-width: calc(100% - 32px);
    overflow: hidden;
    padding: 5px;
    text-transform: uppercase
}

@media (max-width: 480px) {
    .TopicCard__topicCardTitle___3hebp {
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media (min-width: 480px) {
    .TopicCard__topicCardTitle___3hebp {
        text-align: center
    }
}

.TopicCard__topicCardBackgroundImage___2XrBC {
    background-color: #d9d9d9;
    background-image: linear-gradient(to bottom right, #404040, #f3f3f3);
    height: 100%;
    left: 50%;
    mix-blend-mode: multiply;
    object-fit: cover;
    opacity: .8;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 1
}

.TopicCard__buttonWrapper___3xdvl {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 2
}

.SubscriptionsTopicsVideosPage__subscriptionsTopicsVideosPage___2hRRT, .WatchedVideosPage__watchedVideosPage___1Ltd0 {
    margin-bottom: 16px
}

.EmptyPlaylist__title___iguAU {
    font-size: 22px;
    line-height: 1.17
}

.EmptyPlaylist__informationTitle___1czqz, .EmptyPlaylist__title___iguAU {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.EmptyPlaylist__informationTitle___1czqz {
    font-size: 16px;
    line-height: 1.25
}

.EmptyPlaylist__container___28Poq {
    background-color: #f8f8f8;
    display: flex;
    justify-content: center
}

.EmptyPlaylist__subcontainer___3q2aO {
    color: #0d0d0d;
    display: flex;
    flex-direction: column;
    height: 82px;
    justify-content: center
}

@media (min-width: 1024px) {
    .EmptyPlaylist__subcontainer___3q2aO {
        align-items: center;
        flex-direction: row;
        justify-content: space-between
    }
}

.EmptyPlaylist__playlistInfo___2TIkj, .EmptyPlaylist__stats___k_BmV {
    display: flex
}

.EmptyPlaylist__text___2UmJo {
    -webkit-line-clamp: 1;
    color: #7e7e7e;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .EmptyPlaylist__text___2UmJo {
        color: #7e7e7e;
        color: #0d0d0d;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42
    }
}

.EmptyPlaylist__statsSeparator___336QF {
    padding: 0 5px
}

.EmptyPlaylist__separator___1Nsbq {
    display: none
}

@media (min-width: 1024px) {
    .EmptyPlaylist__separator___1Nsbq {
        display: block
    }
}

.EmptyPlaylist__exploreButton___29yaq {
    background-color: #232323;
    background-image: none;
    border: none;
    color: #fff;
    height: 40px;
    justify-content: center;
    margin-top: 22px;
    width: 130px
}

@media (min-width: 1024px) {
    .EmptyPlaylist__exploreButton___29yaq {
        margin-top: 32px;
        width: 300px
    }
}

.EmptyPlaylist__description___3N4D4 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25
}

.EmptyPlaylist__ratioContainer___2xbgg {
    padding-top: 56.25%;
    position: relative
}

@media (min-width: 1024px) {
    .EmptyPlaylist__ratioContainer___2xbgg {
        padding-top: 33%
    }
}

.EmptyPlaylist__textContainer___CqJQM {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.EmptyPlaylist__information___17HMk {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 300px
}

.EmptyPlaylist__nameContainer___1lYal {
    order: -1
}

@media (min-width: 1024px) {
    .EmptyPlaylist__nameContainer___1lYal {
        order: 0
    }
}

.EmptyPlaylist__partnerIcon___2HqL2 {
    display: inline-block
}

.EmptyPlaylist__title___iguAU {
    -webkit-line-clamp: 1;
    color: #0d0d0d;
    line-height: 24px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .EmptyPlaylist__title___iguAU {
        color: #232323;
        color: #0d0d0d;
        flex: 1;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 28px;
        font-weight: 700;
        line-height: 1.14;
        margin-right: 20px
    }
}

.EmptyPlaylist__userName___3YUck {
    max-width: 300px
}

.EmptyPlaylist__informationTitle___1czqz {
    line-height: 24px;
    margin-bottom: 10px
}

@media (min-width: 1024px) {
    .EmptyPlaylist__informationTitle___1czqz {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.17
    }
}

.PlaylistPage__playlistPage___2XWOF {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 59px);
    overflow: hidden;
    padding-bottom: 40px;
    position: relative
}

.PlaylistPage__mainRow___33Zps {
    justify-content: center
}

@media (min-width: 1024px) {
    .PlaylistPage__watchingSafeZone___4IzGO {
        padding-top: 16px
    }
}

.PlaylistPage__discoveryQueue___1LCFA {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.SwitchButtons__container___2cy_E {
    display: flex;
    flex-direction: row
}

.SwitchButtons__button___14Shq {
    background: #fff;
    border: 1px solid #0d0d0d;
    border-radius: 3px;
    color: #0d0d0d;
    font-weight: 400;
    height: 20px;
    margin: 0 6px
}

.SwitchButtons__button___14Shq:last-child {
    margin-right: 0
}

.SwitchButtons__button___14Shq.SwitchButtons__selected___ZmmeK {
    background: #0d0d0d;
    color: #fff
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__liCheckbox___1BChT, .TCF2DailymotionPurpose__name___vVHSa {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.TCF2DailymotionPurpose__details___Snt7N {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.TCF2DailymotionPurpose__container___1U8wy {
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 72px;
    padding-left: 12px
}

.TCF2DailymotionPurpose__container___1U8wy.TCF2DailymotionPurpose__expanded___3KPtE {
    background: #fff
}

.TCF2DailymotionPurpose__header___39jAf {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: 12px;
    min-height: 52px
}

.TCF2DailymotionPurpose__header___39jAf > button {
    align-items: center;
    background: inherit;
    border: none;
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: row
}

.TCF2DailymotionPurpose__header___39jAf > button:disabled {
    pointer-events: none
}

.TCF2DailymotionPurpose__name___vVHSa {
    color: #232323;
    flex: 1;
    font-weight: 400;
    text-align: left
}

.TCF2DailymotionPurpose__name___vVHSa.TCF2DailymotionPurpose__expanded___3KPtE {
    color: #0d0d0d
}

.TCF2DailymotionPurpose__arrowIcon___2mru7 {
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.TCF2DailymotionPurpose__arrowIcon___2mru7 path {
    fill: #7e7e7e
}

.TCF2DailymotionPurpose__arrowIcon___2mru7.TCF2DailymotionPurpose__expanded___3KPtE path {
    fill: #0d0d0d
}

.TCF2DailymotionPurpose__icon___YQrj1 {
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.TCF2DailymotionPurpose__details___Snt7N {
    color: #232323;
    font-size: 13px;
    margin: 0 17px 20px 24px;
    white-space: pre-line
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__consentOptionContainer___3PphX {
    display: flex;
    flex-direction: row;
    margin-top: 12px
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__consentOptionContainer___3PphX a {
    color: #0d0d0d;
    text-decoration: underline
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__consentOptionSubcontainer___3IPhc {
    display: flex;
    flex-direction: column;
    width: 100%
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__consentOption___i5bic {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__optingOutText___xBW9x {
    margin-bottom: 30px
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__liCheckbox___1BChT {
    accent-color: #0d0d0d;
    align-self: flex-end;
    margin-left: 10px
}

.TCF2DailymotionPurpose__details___Snt7N .TCF2DailymotionPurpose__liCheckbox___1BChT > label + input {
    margin-left: 10px
}

.TCF2DailymotionSection__section___1gK0s h4 {
    background: #e8e8e8;
    color: #232323;
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    padding: 7px 0 9px 16px
}

.TCF2DailymotionSection__section___1gK0s h4 > small {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 6px
}

.TCF2DailymotionSection__section___1gK0s ul {
    list-style: none
}

.TCF2ConsentPageLegalText__container___1u_rq {
    line-height: 20px;
    margin-top: 5px
}

.TCF2ConsentPageLegalText__container___1u_rq a {
    color: inherit;
    text-decoration: underline
}

.TCF2ConsentPageLegalText__container___1u_rq p {
    margin-bottom: 37px
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__liCheckbox___1zaH2, .TCF2Purpose__name___1-X7e {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.TCF2Purpose__details___3-kx1 {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.TCF2Purpose__container___Yf5Lb {
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 72px;
    padding-left: 12px
}

.TCF2Purpose__container___Yf5Lb.TCF2Purpose__expanded___3pzjD {
    background: #fff
}

.TCF2Purpose__header___2rV-1 {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: 12px;
    min-height: 52px
}

.TCF2Purpose__header___2rV-1 > button {
    align-items: center;
    background: inherit;
    border: none;
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: row
}

.TCF2Purpose__header___2rV-1 > button:disabled {
    pointer-events: none
}

.TCF2Purpose__name___1-X7e {
    color: #232323;
    flex: 1;
    font-weight: 400;
    text-align: left
}

.TCF2Purpose__name___1-X7e.TCF2Purpose__expanded___3pzjD {
    color: #0d0d0d
}

.TCF2Purpose__arrowIcon___3ybfE {
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.TCF2Purpose__arrowIcon___3ybfE path {
    fill: #7e7e7e
}

.TCF2Purpose__arrowIcon___3ybfE.TCF2Purpose__expanded___3pzjD path {
    fill: #0d0d0d
}

.TCF2Purpose__icon___1k4md {
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.TCF2Purpose__details___3-kx1 {
    color: #232323;
    font-size: 13px;
    margin: 0 17px 20px 24px;
    white-space: pre-line
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__consentOptionContainer___1paPl {
    display: flex;
    flex-direction: row;
    margin-top: 12px
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__consentOptionContainer___1paPl a {
    color: #0d0d0d;
    text-decoration: underline
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__consentOptionSubcontainer___7gQcg {
    display: flex;
    flex-direction: column;
    width: 100%
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__consentOption___1FeCJ {
    display: flex;
    flex-direction: row;
    font-weight: 700;
    justify-content: space-between
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__liLabel___1Rqto {
    flex: 1
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__liCheckbox___1zaH2 {
    accent-color: #0d0d0d;
    align-self: flex-end;
    margin-left: 10px
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__liCheckbox___1zaH2 > label + input {
    margin-left: 10px
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__icon___1k4md {
    flex: 0;
    margin-top: -4px
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__icon___1k4md path {
    stroke: #dadada
}

.TCF2Purpose__details___3-kx1 .TCF2Purpose__vendors___2vToS {
    margin-top: 5px
}

.TCF2Vendors__container___qQDrq {
    color: #7e7e7e
}

.TCF2Vendors__container___qQDrq > button {
    background: none;
    border: none;
    color: #0d0d0d;
    cursor: pointer;
    font-size: 13px
}

.TCF2Vendors__container___qQDrq > button > span {
    text-decoration: underline
}

.TCF2Vendors__container___qQDrq > button.TCF2Vendors__close___2oQg0:before {
    content: "-";
    margin-right: 2px
}

.TCF2Vendors__container___qQDrq > button:before {
    content: "+";
    margin-right: 2px
}

.TCF2Vendors__container___qQDrq .TCF2Vendors__list___2x2fn {
    margin-left: 15px
}

.TCF2Vendors__container___qQDrq .TCF2Vendors__list___2x2fn > .TCF2Vendors__subtitle___oMS2D {
    margin-top: 20px
}

.TCF2Vendors__container___qQDrq .TCF2Vendors__list___2x2fn > ul {
    color: #232323;
    list-style: disc
}

.TCF2Vendors__container___qQDrq .TCF2Vendors__list___2x2fn a {
    color: #0d0d0d;
    text-decoration: underline
}

.TCF2PurposeSection__section___11hvg h4 {
    background: #e8e8e8;
    color: #232323;
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    padding: 7px 0 9px 16px
}

.TCF2PurposeSection__section___11hvg h4 > small {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 6px
}

.TCF2PurposeSection__section___11hvg ul {
    list-style: none
}

.TabHeader__container___ilSqF {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 16px
}

.TabHeader__container___ilSqF > button {
    background: inherit;
    border: none;
    color: #a7a7a7;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 32px;
    margin: 0 10px
}

.TabHeader__container___ilSqF > button:first-of-type {
    margin-left: 0
}

.TabHeader__container___ilSqF > button.TabHeader__active___18Sr1 {
    border-bottom: 3px solid #0d0d0d;
    color: #0d0d0d;
    font-weight: 700
}

.TCF2ConsentPage__subcontainer___38hYK h2 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.TCF2ConsentPage__subcontainer___38hYK h3 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.TCF2ConsentPage__button___1epOp {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.TCF2ConsentPage__container___1VslO {
    margin: 25px auto 0;
    max-width: 692px
}

.TCF2ConsentPage__subcontainer___38hYK {
    margin: 0 16px
}

.TCF2ConsentPage__subcontainer___38hYK h3 {
    margin-bottom: 5px
}

.TCF2ConsentPage__subcontainer___38hYK p {
    line-height: 20px
}

.TCF2ConsentPage__sections___24DbS {
    margin-top: 55px
}

@media (min-width: 480px) {
    .TCF2ConsentPage__sections___24DbS {
        margin-left: 16px;
        margin-right: 16px
    }
}

.TCF2ConsentPage__buttonContainer___2Vd_Q {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 28px
}

.TCF2ConsentPage__button___1epOp {
    border: 1px solid #0d0d0d;
    border-radius: 3px;
    color: #0d0d0d;
    font-weight: 500;
    margin: 0 10px;
    padding: 8px 20px
}

.TCF2ConsentPage__button___1epOp:first-of-type {
    margin-left: 0
}

.TCF2ConsentPage__button___1epOp:last-of-type {
    margin-right: 0
}

.TCF2ConsentPage__button___1epOp.TCF2ConsentPage__pressed___CL4Le {
    background: #0d0d0d;
    color: #fff
}

.TCF2ConsentPage__stickyFooter___20iVL {
    bottom: 0;
    left: 50%;
    max-width: 692px;
    position: fixed;
    transform: translateX(-50%);
    width: 100%
}

.TCF2ConsentPage__footer___3gCt7 {
    align-items: center;
    display: flex;
    height: 72px;
    justify-content: flex-end;
    position: relative
}

.TCF2ConsentPage__footer___3gCt7:before {
    background: #232323;
    content: "";
    height: 100%;
    left: -50vw;
    position: absolute;
    right: -50vw
}

.TCF2ConsentPage__saveButton___56I8A {
    background: #fff;
    border: none;
    color: #232323;
    margin-right: 28px
}

.TCF2ConsentPage__saveButton___56I8A:disabled {
    background: #7f7f7f
}

.TCF2ConsentPage__userInstruction___1kllX {
    background-color: #f8f8f8;
    display: flex;
    padding: 20px
}

.TCF2Vendor__details___11toz .TCF2Vendor__liCheckbox___1B3HX, .TCF2Vendor__name___3AlLF {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.TCF2Vendor__details___11toz {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.TCF2Vendor__container___1Uwlo {
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 72px;
    padding-left: 12px
}

.TCF2Vendor__container___1Uwlo.TCF2Vendor__expanded___Xnlf5 {
    background: #fff
}

.TCF2Vendor__buttons___2WXVg {
    padding-left: 15px
}

.TCF2Vendor__header___juJif {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-right: 12px;
    min-height: 52px
}

.TCF2Vendor__header___juJif > button {
    align-items: center;
    background: inherit;
    border: none;
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: row
}

.TCF2Vendor__header___juJif > button:disabled {
    pointer-events: none
}

.TCF2Vendor__name___3AlLF {
    color: #232323;
    flex: 1;
    font-weight: 400;
    text-align: left
}

.TCF2Vendor__name___3AlLF.TCF2Vendor__expanded___Xnlf5 {
    color: #0d0d0d
}

.TCF2Vendor__arrowIcon___3vpj4 {
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.TCF2Vendor__arrowIcon___3vpj4 path {
    fill: #7e7e7e
}

.TCF2Vendor__arrowIcon___3vpj4.TCF2Vendor__expanded___Xnlf5 path {
    fill: #0d0d0d
}

.TCF2Vendor__details___11toz {
    color: #232323;
    font-size: 13px;
    margin: 0 17px 20px 24px;
    white-space: pre-line
}

.TCF2Vendor__details___11toz .TCF2Vendor__consentOptionContainer___3osTp {
    display: flex;
    flex-direction: row;
    margin-top: 12px
}

.TCF2Vendor__details___11toz .TCF2Vendor__consentOptionContainer___3osTp > a {
    color: #0d0d0d
}

.TCF2Vendor__details___11toz .TCF2Vendor__consentOptionSubcontainer___3f75b {
    display: flex;
    flex-direction: column;
    width: 100%
}

.TCF2Vendor__details___11toz .TCF2Vendor__consentOption___7oo6o {
    display: flex;
    flex-direction: row;
    font-weight: 700;
    justify-content: space-between
}

.TCF2Vendor__details___11toz ul {
    list-style: disc;
    margin-left: 14px
}

.TCF2Vendor__details___11toz .TCF2Vendor__liLabel___2ZmgO {
    flex: 1
}

.TCF2Vendor__details___11toz .TCF2Vendor__liCheckbox___1B3HX {
    accent-color: #0d0d0d;
    align-self: flex-end;
    margin-left: 10px
}

.TCF2Vendor__details___11toz .TCF2Vendor__liCheckbox___1B3HX > label + input {
    margin-left: 10px
}

.TCF2Vendor__details___11toz .TCF2Vendor__icon___2q3lT {
    flex: 0;
    height: 20px;
    margin-right: 4px;
    margin-top: -4px;
    width: 20px
}

.TCF2Vendor__details___11toz .TCF2Vendor__icon___2q3lT path {
    stroke: #dadada
}

.TCF2Vendor__details___11toz .TCF2Vendor__vendors___2CQk4 {
    margin-top: 5px
}

.TCF2VendorSection__section___1zppk h4 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.TCF2VendorSection__section___1zppk {
    min-height: 100vh
}

.TCF2VendorSection__section___1zppk h4 {
    background: #e8e8e8;
    color: #7e7e7e;
    padding: 7px 0 9px 16px
}

.TCF2VendorSection__section___1zppk h4 > small {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 6px
}

.TCF2VendorSection__section___1zppk > ul {
    list-style: none
}

.TCF2VendorSection__section___1zppk .TCF2VendorSection__nonIabPartners___2IV4d {
    background: #e8e8e8;
    color: #7e7e7e;
    font-weight: 400;
    padding: 11px 16px
}

.TCF2VendorSection__section___1zppk .TCF2VendorSection__nonIabPartners___2IV4d p {
    font-weight: 400;
    margin-top: 6px
}

.TCF2VendorSection__section___1zppk .TCF2VendorSection__nonIabPartnersLink___17bbD {
    background: #f8f8f8;
    margin-top: 2px;
    padding: 32px 16px
}

.TCF2VendorSection__section___1zppk .TCF2VendorSection__nonIabPartnersLink___17bbD > a {
    color: #0d0d0d;
    text-decoration: underline
}

.ErrorInfo__container___1Hm5p {
    background-color: #ff9b8c;
    color: #fff;
    font-size: 18px;
    padding: 20px
}

.ErrorInfo__container___1Hm5p p {
    margin-bottom: 15px;
    overflow-wrap: break-word
}

.ErrorInfo__details___3zXbp {
    font-size: 14px
}

.CollectionHeader__actions___2aJmG {
    justify-content: flex-start;
    margin: 15px 0 0 170px;
    order: 2;
    position: relative;
    width: 1024px
}

.CollectionHeader__action___32UIc {
    display: block;
    height: 22px;
    left: 0;
    width: 22px
}

.CollectionHeader__content___1faLC {
    margin: 0 auto;
    order: 1;
    padding-left: 20px;
    width: 1024px
}

.CollectionHeader__container___304AS {
    align-items: flex-start;
    background: #232323;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 240px;
    justify-content: center;
    overflow: hidden;
    padding: 20px 50px;
    position: relative;
    z-index: 0
}

.CollectionHeader__container___304AS:after, .CollectionHeader__container___304AS:before {
    background: hsla(0, 0%, 100%, .5);
    content: "";
    height: 210px;
    position: absolute;
    width: 500px;
    z-index: 1
}

.CollectionHeader__container___304AS:before {
    bottom: -45px;
    left: -45px;
    transform: rotate(7deg) skew(-32deg)
}

.CollectionHeader__container___304AS:after {
    bottom: -50px;
    left: 15px;
    transform: rotate(13deg) skew(-30deg)
}

.CollectionHeader__container___304AS:after, .CollectionHeader__container___304AS:before {
    content: none
}

.CollectionHeader__buttonAction___1IXzs {
    border-color: #fff;
    margin-left: 20px
}

.CollectionHeader__buttonEdition___232HT {
    background-color: #fff;
    border-color: #232323;
    color: #232323;
    left: -87px;
    position: absolute
}

.PlayButton__play___3tY0a {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .3);
    border: none;
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.PlayButton__play___3tY0a:before {
    border-bottom: 12px solid transparent;
    border-left: 20px solid #fff;
    border-top: 12px solid transparent;
    content: "";
    display: inline-block;
    margin-left: 5px
}

.CollectionTitle__container___XTGHf {
    display: flex
}

.CollectionTitle__channelName___hdH20 {
    color: #fff;
    font-size: 12px
}

.CollectionTitle__wrapTitle___2vG2- {
    height: 28px;
    margin: 8px 0 13px
}

.CollectionTitle__wrapTitle___2vG2- .CollectionTitle__title___3vsK9 {
    font-size: 19px
}

.CollectionTitle__wrapTitle___2vG2- > input {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    font-size: 19px;
    line-height: 1.5;
    padding: 2px 8px;
    width: 558px
}

.CollectionTitle__infos___3msL_ {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.CollectionTitle__stats___3MI6q {
    font-size: 12px
}

.CollectionTitle__stats___3MI6q span {
    margin-right: 10px
}

.CollectionTitle__stats___3MI6q span:first-child {
    margin-right: 3px
}

.CollectionTitle__updatedAt___3naPU {
    margin-left: 24px;
    position: relative
}

.CollectionTitle__updatedAt___3naPU:before {
    background-color: hsla(0, 0%, 100%, .7);
    content: "";
    display: inline-block;
    height: 20px;
    left: -14px;
    opacity: .6;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.CollectionTitle__playButton___2pPP3 {
    margin-right: 20px
}

@media (min-width: 768px) {
    .CollectionTitle__queue___D2WeQ {
        color: hsla(0, 0%, 100%, .7)
    }

    .CollectionTitle__queue___D2WeQ .CollectionTitle__channelName___hdH20 {
        font-weight: 700
    }

    .CollectionTitle__queue___D2WeQ .CollectionTitle__title___3vsK9 {
        font-size: 14px
    }

    .CollectionTitle__channelName___hdH20 {
        font-size: 12px;
        font-weight: 500
    }

    .CollectionTitle__title___3vsK9 {
        font-size: 19px;
        font-weight: 500
    }

    .CollectionTitle__playButton___2pPP3 {
        margin-right: 36px
    }
}

.ListEmpty__container___3CDJO {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 40px 0;
    padding: 0 40px
}

.ListEmpty__title___2zbsd {
    font-size: 22px;
    font-weight: 700;
    line-height: 50px
}

.ListEmpty__description___2cEWy {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    text-align: center
}

.ListEmpty__button___1z96w {
    background: linear-gradient(251deg, #009aff, #00d9e8);
    background: #232323;
    border: 0;
    color: #fff;
    margin-top: 30px
}

.PasswordInput__container___3h8ES {
    position: relative
}

.PasswordInput__input___2KTm0::-ms-reveal {
    display: none
}

.PasswordInput__input___2KTm0 {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px 8px 32px;
    text-overflow: ellipsis;
    width: 100%
}

.PasswordInput__input___2KTm0::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.PasswordInput__input___2KTm0::placeholder {
    color: #bbb;
    opacity: 1
}

.PasswordInput__input___2KTm0:hover {
    cursor: pointer
}

.PasswordInput__input___2KTm0.PasswordInput__inputWithError___Na2si {
    border-color: #ea3030
}

.PasswordInput__password___2X-5I {
    cursor: pointer
}

.PasswordInput__icon___2Sz6y {
    height: 16px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 16px
}

.PasswordInput__icon___2Sz6y path {
    fill: #7e7e7e
}

.PasswordRequirements__list___nf7b_ {
    background-color: #fff;
    color: #3d464c;
    font-size: 12px;
    line-height: 1.83;
    list-style: none;
    margin-top: 13px;
    padding: 14px;
    position: relative;
    text-align: left
}

.PasswordRequirements__list___nf7b_:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 45px;
    position: absolute;
    top: -5px;
    width: 0
}

.PasswordRequirements__listItem___F3CIt {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.PasswordRequirements__notValid___jR3I1 {
    color: #ea3030
}

.PasswordRequirements__checkmark___maQiZ, .PasswordRequirements__cross___10XOh {
    height: 16px;
    width: 16px
}

.PasswordRequirements__checkmark___maQiZ path {
    fill: #0d0d0d
}

.PasswordRequirements__cross___10XOh path {
    fill: #ff1e4e
}

.PasswordRequirements__cross___10XOh.PasswordRequirements__shortSignup___plq_u g {
    fill: #ea3030
}

.UpdateYourEmailStep__container___1-3zO {
    display: flex;
    flex-direction: column;
    height: 604px;
    justify-content: flex-start;
    padding: 115px 40px 35px;
    width: 390px
}

.UpdateYourEmailStep__title___2yVqI {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    text-align: center
}

.UpdateYourEmailStep__form___3qig8 {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    position: relative;
    width: 310px
}

.UpdateYourEmailStep__fieldContainer___FjpXO {
    height: 60px;
    margin-bottom: 5px;
    width: 100%
}

.UpdateYourEmailStep__passwordContainer___2gvl3 {
    height: 60px;
    margin-bottom: 56px;
    width: 100%
}

.UpdateYourEmailStep__passwordContainer___2gvl3.UpdateYourEmailStep__withRequirements___1Zbdb {
    height: unset;
    margin-bottom: 0
}

.UpdateYourEmailStep__authenticationButton___LFjy4 {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 0
}

.UpdateYourEmailStep__authenticationButton___LFjy4[disabled] {
    pointer-events: none
}

.UpdateYourEmailStep__requirementsContainer___obRWs {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 5%, .1);
    margin-bottom: 9px;
    margin-top: 9px;
    top: 40px;
    width: 100%
}

.UpdateYourEmailStep__list___2_bRf {
    margin-top: 0
}

.UpdateYourEmailStep__error___1NOV2 {
    color: #7e7e7e;
    color: #ea3030;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    margin-top: 10px;
    text-align: center
}

.UpdateYourEmailStep__contactSupportInfo___3pljo {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: auto;
    text-align: center
}

.UpdateYourEmailStep__contactSupportInfo___3pljo a {
    color: #0d0d0d;
    font-weight: 500
}

.UpdateYourEmailStep__contactSupportInfo___3pljo a:hover {
    text-decoration: underline
}

.FollowButton__activeFollow___27deM, .FollowButton__follow___1_hz3 {
    border: 1px solid #232323;
    color: #232323;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 14px;
    padding: 8px 10px 8px 12px;
    position: relative;
    text-transform: capitalize;
    transition: border-color .3s;
    white-space: nowrap
}

.FollowButton__activeFollow___27deM g, .FollowButton__follow___1_hz3 g {
    fill: #232323
}

.FollowButton__activeFollow___27deM:hover, .FollowButton__follow___1_hz3:hover {
    border-color: #232323;
    transition: border-color .3s
}

.FollowButton__white___2QVuN {
    background-color: #fff;
    border: none;
    transition: background-color .3s
}

.FollowButton__white___2QVuN.FollowButton__follow___1_hz3 {
    color: #232323
}

.FollowButton__white___2QVuN.FollowButton__follow___1_hz3 g {
    fill: #232323
}

.FollowButton__white___2QVuN.FollowButton__follow___1_hz3:hover {
    background-color: #f3f3f3;
    transition: background-color .3s
}

.FollowButton__activeFollow___27deM {
    border: none;
    color: #7f7f7f;
    transition: color .3s
}

.FollowButton__activeFollow___27deM g {
    fill: currentColor
}

.FollowButton__activeFollow___27deM:hover {
    color: #d9d9d9;
    transition: color .3s
}

.FollowButton__activeFollow___27deM:hover g {
    fill: currentColor
}

.FollowButton__newSearch___32rIo {
    cursor: none;
    display: none
}

.FollowButton__icon___3m8Yb {
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 10px
}

.Thumbnail__thumbnail___3Aff6 {
    border-radius: 3px;
    box-sizing: border-box;
    display: flex;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Thumbnail__thumbnail___3Aff6 > img {
    display: block;
    left: 50%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.Channel__channel___1W78u {
    display: block;
    margin: 0 15px 20px 0;
    position: relative;
    text-decoration: none
}

.Channel__thumbnail___2x_E5 {
    border-radius: 2px;
    z-index: 0
}

.Channel__thumbnail___2x_E5:before {
    background-image: linear-gradient(180deg, transparent, #000);
    content: "";
    height: 100%;
    left: 0;
    opacity: .85;
    position: absolute;
    top: 0;
    transition: opacity .4s;
    width: 100%;
    z-index: 10
}

.Channel__details___1sD0V {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 30px
}

.Channel__details___1sD0V img {
    border-radius: 3px
}

.Channel__title___2cIdm {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 1;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis
}

.Channel__follow___Xj7qT {
    bottom: 24px;
    position: absolute;
    right: 50%;
    transform: translate(50%)
}

.Channel__rectangular___1a7CY {
    margin-bottom: 0;
    width: 100%
}

.Channel__rectangular___1a7CY img {
    max-height: 120%;
    width: auto
}

.Channel__rectangular___1a7CY .Channel__details___1sD0V {
    bottom: 0;
    left: 20px;
    right: auto;
    text-align: left;
    top: auto
}

.Channel__rectangular___1a7CY .Channel__details___1sD0V img {
    height: 40px;
    width: 40px
}

.Channel__rectangular___1a7CY .Channel__follow___Xj7qT {
    right: 50px;
    top: 15px
}

.Channel__rectangular___1a7CY .Channel__title___2cIdm {
    display: inline-block;
    font-size: 14px;
    height: 40px;
    margin: 0 11px;
    vertical-align: middle
}

.Channel__icon___ZZ8ng {
    margin: 0 6px
}

.Channel__icon___ZZ8ng g {
    fill: currentColor
}

.Channel__inline___2OOgA {
    margin: 0 20px 0 0;
    position: relative
}

.Channel__inline___2OOgA .Channel__details___1sD0V {
    text-align: left
}

.Channel__inline___2OOgA .Channel__title___2cIdm {
    color: #000;
    margin-bottom: 5px;
    margin-left: 80px;
    margin-top: -42px
}

.Channel__inline___2OOgA .Channel__description___1CvE1 {
    color: #000;
    font-weight: 400;
    margin-left: 80px;
    margin-right: 100px;
    width: 60%
}

.Channel__inline___2OOgA .Channel__details___1sD0V {
    height: 90px;
    position: relative
}

.Channel__inline___2OOgA .Channel__follow___Xj7qT {
    right: 0;
    transform: translate(0)
}

.Channel__isArtist___3RXB-.Channel__details___1sD0V {
    top: 180px
}

.Details__title___1qhDj {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis
}

.Details__viewCount___2vw-q {
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 400;
    margin-top: 3px
}

.Audience__liveAudience___3Z9Ig {
    color: #fff;
    display: inline-block;
    left: auto;
    position: relative;
    top: 5px
}

.Audience__liveAudience___3Z9Ig span {
    margin: 3px
}

.Formats__liveBadge___1REtW {
    align-items: center;
    background-color: #ff1e4e;
    color: #fff;
    display: flex;
    font-size: .8em;
    height: 24px;
    justify-content: center;
    left: 10px;
    letter-spacing: .5px;
    line-height: 1.8;
    padding: 6px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    z-index: 1
}

.Formats__liveBadge___1REtW:before {
    background-color: currentColor;
    border-radius: 50px;
    content: "";
    height: 5px;
    margin: 0 6px 0 0;
    width: 5px
}

.Live__liveDetails___XyLTj {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 13
}

.Live__liveAudience____iZzn {
    color: #fff;
    display: inline-block;
    left: auto;
    position: relative;
    top: 5px
}

.Live__liveAudience____iZzn span {
    margin: 3px
}

.Live__liveBadge___3z3fT {
    display: inline-flex;
    left: auto;
    margin: 10px;
    position: relative;
    top: auto
}

.Duration__duration___2k7U0 {
    bottom: 10px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1px;
    opacity: .8;
    position: absolute;
    right: 10px;
    z-index: 1
}

.Notify__follow___2QfLy {
    border: 1px solid;
    bottom: 5px;
    color: #7f7f7f;
    padding: 5px 10px 5px 25px;
    position: absolute;
    right: 10px
}

.Notify__icon___-ZcTU {
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 10px
}

.ProgressBar__progress___1Ub-d {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ProgressBar__progressBar___6O5f- {
    background-color: #0af;
    bottom: 0;
    height: 3px;
    left: 0;
    position: absolute
}

.ProgressBar__progressTitle___1ENwu {
    align-items: center;
    bottom: 9px;
    color: #0af;
    display: flex;
    font-size: 12px;
    left: 0;
    position: absolute
}

.ProgressBar__progressTitle___1ENwu:before {
    background-color: hsla(0, 0%, 100%, .3);
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    width: 1px
}

.Thumb__thumbnail___1CmQk {
    background-color: #f3f3f3
}

.Thumb__thumbnail___1CmQk > img {
    border-radius: 2px;
    max-width: 100%
}

.Thumb__thumbnail___1CmQk:after {
    background-image: linear-gradient(180deg, transparent, #000);
    bottom: 0;
    content: "";
    height: 70%;
    opacity: .8;
    position: absolute;
    right: 0;
    transition: opacity .4s;
    width: 100%
}

.Thumb__nextPlaying___3Uqu0 {
    bottom: 8px;
    color: #fff;
    font-size: 12px;
    left: 9px;
    position: absolute;
    z-index: 13
}

.Thumb__live___-_mjf.Thumb__thumbnail___1CmQk:before {
    background-image: linear-gradient(0, transparent, #000);
    border-radius: 2px;
    bottom: auto;
    opacity: .6;
    top: 0
}

.Thumb__live___-_mjf .Thumb__duration___2F672 {
    display: none
}

.Thumb__live___-_mjf .Thumb__liveDetails____RA-3 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 13
}

.Thumb__live___-_mjf .Thumb__liveAudience___aijfA {
    color: #fff;
    display: inline-block;
    left: auto;
    position: relative;
    top: 5px
}

.Thumb__live___-_mjf .Thumb__liveAudience___aijfA span {
    margin: 3px
}

.Collection__hero___3Jma2 {
    border-radius: 0;
    margin: -20px -20px -10px
}

.Collection__hero___3Jma2 .Collection__details___2DQd1 {
    bottom: 30px;
    position: absolute;
    z-index: 99
}

.Collection__hero___3Jma2 .Collection__title___KE5T- {
    -webkit-line-clamp: 3;
    color: #fff;
    font-size: 22px;
    max-width: 700px
}

.Collection__hero___3Jma2 .Collection__thumbnail___1Fivs {
    opacity: 1;
    transition: all 1s;
    z-index: 99
}

.Collection__hero___3Jma2 .Collection__thumbnail___1Fivs > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 50%;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.Collection__hero___3Jma2 .Collection__hide___1bi-P {
    opacity: 0;
    transition: all 1s;
    z-index: 0
}

.Collection__hero___3Jma2 .Collection__duration___1AIOG, .Collection__hero___3Jma2 .Collection__liveDetails___2huJP {
    display: none
}

.Collection__hero___3Jma2 .Collection__channel___2MIbe {
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 10px;
    margin: 14px 0 7px
}

.Collection__hero___3Jma2 .Collection__channel___2MIbe img {
    border-radius: 2px;
    height: 40px;
    margin-right: 5px;
    width: 40px
}

.Collection__hero___3Jma2 .Collection__channel___2MIbe p {
    font-size: 14px;
    font-weight: 700;
    padding: 0
}

@media (min-width: 768px) {
    .Collection__hero___3Jma2 .Collection__details___2DQd1 {
        width: 100%
    }

    .Collection__hero___3Jma2 .Collection__details___2DQd1 > div {
        margin: 0 auto;
        max-width: 972px
    }

    .Collection__hero___3Jma2 .Collection__title___KE5T- {
        font-size: 28px
    }

    .Collection__hero___3Jma2 .Collection__thumbnail___1Fivs > img {
        height: auto;
        width: 100%
    }
}

.Collection__small___25JGE {
    border-radius: 3px;
    margin: 0 20px 20px 0
}

.Collection__small___25JGE:first-child {
    margin-top: 0
}

.Collection__small___25JGE .Collection__thumbnail___1Fivs {
    padding: 55% 0 0
}

.Collection__small___25JGE .Collection__thumbnail___1Fivs:before {
    z-index: 2
}

.Collection__small___25JGE .Collection__details___2DQd1 {
    bottom: 10px;
    color: #fff;
    left: 10px;
    position: absolute;
    z-index: 2
}

.Collection__small___25JGE .Collection__channel___2MIbe {
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    position: relative
}

.Collection__small___25JGE .Collection__title___KE5T- {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.25;
    margin-right: 65px;
    margin-top: 3px
}

.Collection__small___25JGE.Collection__collection___L08eC .Collection__details___2DQd1 {
    bottom: 10px;
    color: #fff;
    left: 10px;
    margin-bottom: 18px;
    position: absolute;
    z-index: 2
}

.Collection__small___25JGE.Collection__collection___L08eC .Collection__details___2DQd1 .Collection__title___KE5T- {
    margin-top: 6px;
    overflow: visible;
    width: 80%
}

.Collection__small___25JGE.Collection__collection___L08eC .Collection__details___2DQd1.Collection__small___25JGE .Collection__title___KE5T- {
    font-size: 13px
}

.Collection__large___3-dF8, .Collection__medium___2QXp6, .Collection__xlarge___Lqlim {
    border-radius: 3px;
    margin: 0 20px 20px 0
}

.Collection__large___3-dF8 .Collection__thumbnail___1Fivs, .Collection__medium___2QXp6 .Collection__thumbnail___1Fivs, .Collection__xlarge___Lqlim .Collection__thumbnail___1Fivs {
    padding: 57% 0 0
}

.Collection__large___3-dF8 .Collection__thumbnail___1Fivs:before, .Collection__medium___2QXp6 .Collection__thumbnail___1Fivs:before, .Collection__xlarge___Lqlim .Collection__thumbnail___1Fivs:before {
    z-index: 2
}

.Collection__large___3-dF8 .Collection__title___KE5T-, .Collection__medium___2QXp6 .Collection__title___KE5T-, .Collection__xlarge___Lqlim .Collection__title___KE5T- {
    color: #fff;
    font-size: 19px
}

.Collection__large___3-dF8 .Collection__details___2DQd1, .Collection__medium___2QXp6 .Collection__details___2DQd1, .Collection__xlarge___Lqlim .Collection__details___2DQd1 {
    bottom: 0;
    margin: 20px 0 10px 20px;
    position: absolute;
    width: 70%;
    z-index: 3
}

.Collection__large___3-dF8 .Collection__channel___2MIbe, .Collection__medium___2QXp6 .Collection__channel___2MIbe, .Collection__xlarge___Lqlim .Collection__channel___2MIbe {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 10px;
    margin: 14px 0 7px
}

.Collection__large___3-dF8 .Collection__channel___2MIbe img, .Collection__medium___2QXp6 .Collection__channel___2MIbe img, .Collection__xlarge___Lqlim .Collection__channel___2MIbe img {
    border-radius: 2px;
    height: 40px;
    margin-right: 5px;
    width: 40px
}

.Collection__large___3-dF8 .Collection__channel___2MIbe p, .Collection__medium___2QXp6 .Collection__channel___2MIbe p, .Collection__xlarge___Lqlim .Collection__channel___2MIbe p {
    font-size: 12px;
    font-weight: 700;
    padding: 0
}

.Collection__large___3-dF8 .Collection__thumbnail___1Fivs {
    padding: 56.5% 0 0
}

.Collection__xlarge___Lqlim .Collection__thumbnail___1Fivs {
    padding: 40% 0 0
}

.Collection__smallVertical___1wJYv {
    border-radius: 3px;
    margin: 0 10px 10px 0
}

.Collection__smallVertical___1wJYv .Collection__thumbnail___1Fivs {
    padding: 30% 0 0;
    width: 50%
}

.Collection__smallVertical___1wJYv .Collection__viewCount___1KWgc {
    margin-bottom: 18px
}

.Collection__smallVertical___1wJYv.Collection__darkTheme___r40Zf {
    color: #fff
}

.Collection__smallVertical___1wJYv.Collection__darkTheme___r40Zf .Collection__channel___2MIbe, .Collection__smallVertical___1wJYv.Collection__darkTheme___r40Zf .Collection__title___KE5T- {
    color: currentColor
}

.Collection__smallVertical___1wJYv .Collection__details___2DQd1 {
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.Collection__smallVertical___1wJYv .Collection__channel___2MIbe {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 4px
}

.Collection__smallVertical___1wJYv.Collection__watchLater___3hWJM {
    right: calc(50% + 8px)
}

.Collection__smallVertical___1wJYv.Collection__deleteIcon___75t-R {
    right: calc(50% + 10px)
}

.Collection__small_cinema___1VWfq, .Collection__smallHorizontal___R6eUV {
    border-radius: 3px;
    margin: 10px 20px 10px 0
}

.Collection__small_cinema___1VWfq .Collection__thumbnail___1Fivs, .Collection__smallHorizontal___R6eUV .Collection__thumbnail___1Fivs {
    padding: 55% 0 0
}

.Collection__small_cinema___1VWfq.Collection__blackTheme___9Q1xq, .Collection__small_cinema___1VWfq.Collection__blueTheme___1lfJE, .Collection__smallHorizontal___R6eUV.Collection__blackTheme___9Q1xq, .Collection__smallHorizontal___R6eUV.Collection__blueTheme___1lfJE {
    color: #fff;
    margin-bottom: 0
}

.Collection__small_cinema___1VWfq.Collection__blackTheme___9Q1xq .Collection__channel___2MIbe, .Collection__small_cinema___1VWfq.Collection__blackTheme___9Q1xq .Collection__title___KE5T-, .Collection__small_cinema___1VWfq.Collection__blueTheme___1lfJE .Collection__channel___2MIbe, .Collection__small_cinema___1VWfq.Collection__blueTheme___1lfJE .Collection__title___KE5T-, .Collection__smallHorizontal___R6eUV.Collection__blackTheme___9Q1xq .Collection__channel___2MIbe, .Collection__smallHorizontal___R6eUV.Collection__blackTheme___9Q1xq .Collection__title___KE5T-, .Collection__smallHorizontal___R6eUV.Collection__blueTheme___1lfJE .Collection__channel___2MIbe, .Collection__smallHorizontal___R6eUV.Collection__blueTheme___1lfJE .Collection__title___KE5T- {
    color: #fff
}

.Collection__small_cinema___1VWfq.Collection__blackTheme___9Q1xq, .Collection__smallHorizontal___R6eUV.Collection__blackTheme___9Q1xq {
    height: 107px
}

.Collection__small_cinema___1VWfq .Collection__details___2DQd1, .Collection__smallHorizontal___R6eUV .Collection__details___2DQd1 {
    width: 100%
}

.Collection__small_cinema___1VWfq .Collection__channel___2MIbe, .Collection__smallHorizontal___R6eUV .Collection__channel___2MIbe {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 0 3px
}

.Collection__small_cinema___1VWfq .Collection__duration___1AIOG {
    left: 12px
}

.Collection__small_cinema___1VWfq .Collection__title___KE5T- {
    font-size: 13px;
    line-height: 1.35;
    margin-top: 3px
}

.Collection__small_cinema___1VWfq .Collection__channel___2MIbe {
    display: none
}

.Collection__smallHorizontal___R6eUV.Collection__video___2ojM3 {
    min-height: 180px
}

.Collection__wrap___3v_gt {
    position: relative
}

.Collection__collection___L08eC {
    color: #000;
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none
}

.Collection__collection___L08eC.Collection__large___3-dF8 .Collection__details___2DQd1, .Collection__collection___L08eC.Collection__medium___2QXp6 .Collection__details___2DQd1, .Collection__collection___L08eC.Collection__xlarge___Lqlim .Collection__details___2DQd1 {
    bottom: 20px;
    margin-left: 10px
}

.Collection__deleteIcon___75t-R {
    background-color: #fff;
    border-radius: 50%;
    left: 10px;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    z-index: 1
}

.Collection__polygons___12Zm-:after, .Collection__polygons___12Zm-:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.Collection__polygons___12Zm-:after {
    top: 0
}

.Collection__polygons___12Zm-:after, .Collection__polygons___12Zm-:before {
    background: url([object Module]) no-repeat;
    background-size: contain;
    opacity: .7
}

.Collection__polygons___12Zm-:before {
    top: 60px;
    z-index: 1
}

.Collection__videoCount___1jCKh {
    bottom: 10px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    left: 10px;
    position: absolute;
    z-index: 9
}

.Tag__tag___3t5W7 {
    display: inline-block;
    margin-right: 5px;
    text-align: center;
    z-index: 1
}

.Tag__tag___3t5W7 p {
    background-color: #000;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    display: inline;
    font-weight: 500;
    height: auto;
    line-height: 26px;
    overflow-wrap: break-word;
    padding: 5px;
    text-transform: uppercase
}

.Topic__topic___3Wn85 {
    display: block;
    margin: 0 15px 20px 0;
    position: relative;
    text-decoration: none
}

.Topic__thumbnail___lGD4t {
    border-radius: 2px;
    z-index: 0
}

.Topic__thumbnail___lGD4t:before {
    background-image: linear-gradient(262deg, #00d2f3, #0af);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Topic__thumbnail___lGD4t > img {
    max-height: 300px;
    mix-blend-mode: multiply;
    opacity: .8
}

.Topic__placeholderBackground___UapjV {
    background-color: #d9d9d9;
    background-image: linear-gradient(to bottom right, #404040, #f3f3f3)
}

.Topic__tag___2X9Ez {
    left: 0;
    margin-right: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
    transform: translateY(-50%)
}

.Topic__follow___3O4ne {
    bottom: 50px;
    margin: 0 auto -30px
}

.Topics__topics___19Nco {
    margin: 10px 0
}

.WatchLaterIcon__watchLater___3Rsoo {
    border: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px
}

.WatchLaterIcon__active___3goYo g {
    fill: #0d0d0d;
    stroke: #0d0d0d
}

.WatchLaterIcon__active___3goYo g #watchLater_svg__longhand, .WatchLaterIcon__active___3goYo g #watchLater_svg__shorthand {
    stroke: #fff
}

.Video__hero___2G9AF {
    border-radius: 0;
    margin: -20px -20px -10px
}

.Video__hero___2G9AF .Video__details___1Knex {
    bottom: 30px;
    position: absolute;
    z-index: 99
}

.Video__hero___2G9AF .Video__title___2PurE {
    -webkit-line-clamp: 3;
    color: #fff;
    font-size: 22px;
    max-width: 700px
}

.Video__hero___2G9AF .Video__thumbnail___2MHSe {
    opacity: 1;
    transition: all 1s;
    z-index: 99
}

.Video__hero___2G9AF .Video__thumbnail___2MHSe > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 50%;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.Video__hero___2G9AF .Video__hide___1nHvu {
    opacity: 0;
    transition: all 1s;
    z-index: 0
}

.Video__hero___2G9AF .Video__duration___VnP2y, .Video__hero___2G9AF .Video__liveDetails___3j3Ki {
    display: none
}

.Video__hero___2G9AF .Video__channel___3TYCL {
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 10px;
    margin: 14px 0 7px
}

.Video__hero___2G9AF .Video__channel___3TYCL img {
    border-radius: 2px;
    height: 40px;
    margin-right: 5px;
    width: 40px
}

.Video__hero___2G9AF .Video__channel___3TYCL p {
    font-size: 14px;
    font-weight: 700;
    padding: 0
}

@media (min-width: 768px) {
    .Video__hero___2G9AF .Video__details___1Knex {
        width: 100%
    }

    .Video__hero___2G9AF .Video__details___1Knex > div {
        margin: 0 auto;
        max-width: 972px
    }

    .Video__hero___2G9AF .Video__title___2PurE {
        font-size: 28px
    }

    .Video__hero___2G9AF .Video__thumbnail___2MHSe > img {
        height: auto;
        width: 100%
    }
}

.Video__small___1hcXC {
    border-radius: 3px;
    margin: 0 20px 20px 0
}

.Video__small___1hcXC:first-child {
    margin-top: 0
}

.Video__small___1hcXC .Video__thumbnail___2MHSe {
    padding: 55% 0 0
}

.Video__small___1hcXC .Video__thumbnail___2MHSe:before {
    z-index: 2
}

.Video__small___1hcXC .Video__details___1Knex {
    bottom: 10px;
    color: #fff;
    left: 10px;
    position: absolute;
    z-index: 2
}

.Video__small___1hcXC .Video__channel___3TYCL {
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    position: relative
}

.Video__small___1hcXC .Video__title___2PurE {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.25;
    margin-right: 65px;
    margin-top: 3px
}

.Video__small___1hcXC.Video__collection___1e6AG .Video__details___1Knex {
    bottom: 10px;
    color: #fff;
    left: 10px;
    margin-bottom: 18px;
    position: absolute;
    z-index: 2
}

.Video__small___1hcXC.Video__collection___1e6AG .Video__details___1Knex .Video__title___2PurE {
    margin-top: 6px;
    overflow: visible;
    width: 80%
}

.Video__small___1hcXC.Video__collection___1e6AG .Video__details___1Knex.Video__small___1hcXC .Video__title___2PurE {
    font-size: 13px
}

.Video__large___HkCZW, .Video__medium___UNw4p, .Video__xlarge___1gzJe {
    border-radius: 3px;
    margin: 0 20px 20px 0
}

.Video__large___HkCZW .Video__thumbnail___2MHSe, .Video__medium___UNw4p .Video__thumbnail___2MHSe, .Video__xlarge___1gzJe .Video__thumbnail___2MHSe {
    padding: 57% 0 0
}

.Video__large___HkCZW .Video__thumbnail___2MHSe:before, .Video__medium___UNw4p .Video__thumbnail___2MHSe:before, .Video__xlarge___1gzJe .Video__thumbnail___2MHSe:before {
    z-index: 2
}

.Video__large___HkCZW .Video__title___2PurE, .Video__medium___UNw4p .Video__title___2PurE, .Video__xlarge___1gzJe .Video__title___2PurE {
    color: #fff;
    font-size: 19px
}

.Video__large___HkCZW .Video__details___1Knex, .Video__medium___UNw4p .Video__details___1Knex, .Video__xlarge___1gzJe .Video__details___1Knex {
    bottom: 0;
    margin: 20px 0 10px 20px;
    position: absolute;
    width: 70%;
    z-index: 3
}

.Video__large___HkCZW .Video__channel___3TYCL, .Video__medium___UNw4p .Video__channel___3TYCL, .Video__xlarge___1gzJe .Video__channel___3TYCL {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 10px;
    margin: 14px 0 7px
}

.Video__large___HkCZW .Video__channel___3TYCL img, .Video__medium___UNw4p .Video__channel___3TYCL img, .Video__xlarge___1gzJe .Video__channel___3TYCL img {
    border-radius: 2px;
    height: 40px;
    margin-right: 5px;
    width: 40px
}

.Video__large___HkCZW .Video__channel___3TYCL p, .Video__medium___UNw4p .Video__channel___3TYCL p, .Video__xlarge___1gzJe .Video__channel___3TYCL p {
    font-size: 12px;
    font-weight: 700;
    padding: 0
}

.Video__large___HkCZW .Video__thumbnail___2MHSe {
    padding: 56.5% 0 0
}

.Video__xlarge___1gzJe .Video__thumbnail___2MHSe {
    padding: 40% 0 0
}

.Video__smallVertical___3I_wO {
    border-radius: 3px;
    margin: 0 10px 10px 0
}

.Video__smallVertical___3I_wO .Video__thumbnail___2MHSe {
    padding: 30% 0 0;
    width: 50%
}

.Video__smallVertical___3I_wO .Video__viewCount___-tu6Y {
    margin-bottom: 18px
}

.Video__smallVertical___3I_wO.Video__darkTheme___rrGRt {
    color: #fff
}

.Video__smallVertical___3I_wO.Video__darkTheme___rrGRt .Video__channel___3TYCL, .Video__smallVertical___3I_wO.Video__darkTheme___rrGRt .Video__title___2PurE {
    color: currentColor
}

.Video__smallVertical___3I_wO .Video__details___1Knex {
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.Video__smallVertical___3I_wO .Video__channel___3TYCL {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 4px
}

.Video__smallVertical___3I_wO.Video__watchLater___3Rfz9 {
    right: calc(50% + 8px)
}

.Video__smallVertical___3I_wO.Video__deleteIcon___bgqsJ {
    right: calc(50% + 10px)
}

.Video__small_cinema___10-Kg, .Video__smallHorizontal___2qSHD {
    border-radius: 3px;
    margin: 10px 20px 10px 0
}

.Video__small_cinema___10-Kg .Video__thumbnail___2MHSe, .Video__smallHorizontal___2qSHD .Video__thumbnail___2MHSe {
    padding: 55% 0 0
}

.Video__small_cinema___10-Kg.Video__blackTheme___5RJmk, .Video__small_cinema___10-Kg.Video__blueTheme___1tC2C, .Video__smallHorizontal___2qSHD.Video__blackTheme___5RJmk, .Video__smallHorizontal___2qSHD.Video__blueTheme___1tC2C {
    color: #fff;
    margin-bottom: 0
}

.Video__small_cinema___10-Kg.Video__blackTheme___5RJmk .Video__channel___3TYCL, .Video__small_cinema___10-Kg.Video__blackTheme___5RJmk .Video__title___2PurE, .Video__small_cinema___10-Kg.Video__blueTheme___1tC2C .Video__channel___3TYCL, .Video__small_cinema___10-Kg.Video__blueTheme___1tC2C .Video__title___2PurE, .Video__smallHorizontal___2qSHD.Video__blackTheme___5RJmk .Video__channel___3TYCL, .Video__smallHorizontal___2qSHD.Video__blackTheme___5RJmk .Video__title___2PurE, .Video__smallHorizontal___2qSHD.Video__blueTheme___1tC2C .Video__channel___3TYCL, .Video__smallHorizontal___2qSHD.Video__blueTheme___1tC2C .Video__title___2PurE {
    color: #fff
}

.Video__small_cinema___10-Kg.Video__blackTheme___5RJmk, .Video__smallHorizontal___2qSHD.Video__blackTheme___5RJmk {
    height: 107px
}

.Video__small_cinema___10-Kg .Video__details___1Knex, .Video__smallHorizontal___2qSHD .Video__details___1Knex {
    width: 100%
}

.Video__small_cinema___10-Kg .Video__channel___3TYCL, .Video__smallHorizontal___2qSHD .Video__channel___3TYCL {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 0 3px
}

.Video__small_cinema___10-Kg .Video__duration___VnP2y {
    left: 12px
}

.Video__small_cinema___10-Kg .Video__title___2PurE {
    font-size: 13px;
    line-height: 1.35;
    margin-top: 3px
}

.Video__small_cinema___10-Kg .Video__channel___3TYCL {
    display: none
}

.Video__smallHorizontal___2qSHD.Video__video___2Qq1K {
    min-height: 180px
}

.Video__wrap___2atEf {
    position: relative
}

.Video__margin___2AsxH {
    margin: 0 20px 20px 0
}

.Video__video___2Qq1K {
    color: #000;
    display: block;
    position: relative;
    text-decoration: none
}

.Video__video___2Qq1K a {
    display: block
}

.Video__live___1cvDT.Video__thumbnail___2MHSe:before {
    background-image: linear-gradient(0, transparent, #000);
    border-radius: 2px;
    bottom: auto;
    opacity: .6;
    top: 0
}

.Video__live___1cvDT .Video__duration___VnP2y, .Video__lives_scheduled___t5v-m .Video__channel___3TYCL, .Video__lives_scheduled___t5v-m .Video__thumbnail___2MHSe:before, .Video__lives_scheduled___t5v-m .Video__thumbnail___2MHSe img {
    display: none
}

.Video__lives_scheduled___t5v-m .Video__liveBadge___2AmJA {
    bottom: 5px;
    left: 0;
    right: auto
}

.Video__closeIcon___29tzq {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    left: 10px;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    z-index: 1
}

.Video__watchLater___3Rfz9 {
    margin: 5px 10px
}

.Video__copyright___31c1U {
    cursor: pointer;
    height: 30px;
    left: 10px;
    padding: 5px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 1
}

.Video__copyrightIcon___1K-iJ {
    height: 15px;
    width: 15px
}

.Video__copyrightIcon___1K-iJ path {
    fill: #fff
}

.Video__sortable___NLz98 {
    margin: 0 20px 20px 0
}

.Video__sortable___NLz98 .Video__thumbnail___2MHSe {
    padding: 55% 0 0
}

.Video__sortable___NLz98 .Video__details___1Knex {
    bottom: auto;
    left: auto;
    position: relative
}

.Video__sortable___NLz98 .Video__details___1Knex .Video__channel___3TYCL {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 0 3px
}

.Video__sortable___NLz98 .Video__details___1Knex .Video__title___2PurE {
    color: #000;
    font-size: 12px
}

@media (min-width: 768px) {
    .Video__sortable___NLz98 .Video__details___1Knex {
        bottom: 10px;
        color: #fff;
        left: 10px;
        margin: 0;
        position: absolute;
        z-index: 2
    }

    .Video__sortable___NLz98 .Video__details___1Knex .Video__channel___3TYCL {
        color: #fff;
        margin: 0;
        padding: 0
    }

    .Video__sortable___NLz98 .Video__details___1Knex .Video__channel___3TYCL img {
        display: none;
        visibility: hidden
    }

    .Video__sortable___NLz98 .Video__details___1Knex .Video__title___2PurE {
        color: #fff;
        margin-top: 3px
    }
}

.Dropdown__container___1Azti {
    position: relative
}

.Dropdown__control___1C986 {
    display: block
}

.Dropdown__dropdown___1Oep2 {
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0 1px 4px 0 rgba(95, 95, 95, .2);
    list-style: none;
    margin-top: 12px;
    min-width: 155px;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: visibility 0s linear .15s, opacity .15s linear;
    visibility: hidden;
    z-index: 103
}

.Dropdown__dropdown___1Oep2:before {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 6px;
    box-shadow: 0 1px 4px 0 rgba(95, 95, 95, .1);
    content: "";
    height: 0;
    position: absolute;
    right: -3px;
    transform: rotate(135deg);
    transform-origin: 0 0;
    width: 0
}

.Dropdown__dropdown___1Oep2.Dropdown__open___3Q21J {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible
}

.Dropdown__element___2k76l {
    background: #fff;
    border-bottom: 1px solid #f3f3f3;
    color: #181818;
    display: flex;
    padding: 15px 20px;
    position: relative;
    text-align: left
}

.Dropdown__element___2k76l:hover {
    cursor: pointer
}

.Dropdown__element___2k76l:last-child {
    border-bottom: none
}

.Dropdown__element___2k76l svg g {
    fill: #181818;
    stroke: inherit
}

.Dropdown__elementIcon___cnLIR {
    margin-right: 10px
}

.Dropdown__elementLabel___1QOHN {
    margin-top: 2px;
    white-space: nowrap
}

.SubHeader__container___2pKvN {
    background-image: linear-gradient(262deg, #00d2f3, #0af);
    display: flex;
    height: 64px
}

.SubHeader__header___hublM {
    display: flex;
    flex: 1;
    justify-content: center;
    position: relative
}

.SubHeader__title___2WsUN {
    align-self: center;
    color: #fff
}

.SubHeader__title___2WsUN h3 {
    font-size: 18px
}

.SubHeader__title___2WsUN p {
    font-size: 12px;
    font-weight: 400;
    margin-top: 2px;
    text-align: center
}

.SubHeader__button___3AnWP {
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 65px;
    z-index: 1
}

.SubHeader__left___3aeuF {
    left: 0
}

.SubHeader__right___2dktc {
    right: 0
}

@media (min-width: 768px) {
    .SubHeader__header___hublM {
        margin: 0 auto;
        padding: 0 26px;
        z-index: 9
    }

    .SubHeader__left___3aeuF {
        left: 26px;
        transform: translate3d(-25%, 0, 0)
    }

    .SubHeader__right___2dktc {
        right: 48px;
        transform: translate3d(25%, 0, 0)
    }

    .SubHeader__container___2pKvN {
        height: 114px
    }
}

.ListPage__page___23U0S {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    overflow-x: hidden
}

.ListPage__grid___1mghW {
    padding: 20px
}

.ListPage__options___2f8sv {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative
}

.ListPage__button___2NPg0 {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 16px;
    height: 100%;
    justify-content: center;
    width: 100%
}

.ListPage__button___2NPg0 svg g {
    fill: #fff
}

.ListPage__containerDropdown___35p8o {
    align-items: center;
    position: relative
}

.ListPage__containerDropdown___35p8o, .ListPage__containerDropdown___35p8o .ListPage__controlDropdown___I8JaJ {
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.ListPage__containerDropdown___35p8o .ListPage__menuDropdown___2Tyg2 {
    min-width: 165px;
    right: 15px;
    top: 65px
}

.ListPage__option___1XJ2f {
    flex: 1;
    font-weight: 400;
    padding: 18px 20px
}

.ListPage__option___1XJ2f:not(:first-child) {
    border-top: 1px solid #f5f5f5
}

.ListPage__button___2NPg0, .ListPage__option___1XJ2f {
    cursor: pointer
}

.ListPage__dropdown___11C9j {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-40%, 15px, 0);
    width: 160px
}

.ListPage__dropdown___11C9j .ListPage__options___2f8sv {
    color: #404040;
    font-size: 14px;
    padding: 0
}

@media (min-width: 768px) {
    .ListPage__content___3xcyZ {
        margin: 0 auto;
        max-width: 1024px;
        width: 100%
    }

    .ListPage__grid___1mghW {
        padding: 30px 26px
    }
}

.SortableCollectionVideoList__wrapper___3fNGG {
    padding: 20px
}

.SortableCollectionVideoList__title___20eJu {
    padding-bottom: 10px
}

.SortableCollectionVideoList__list___37hJs {
    display: flex;
    flex-flow: row wrap;
    padding: 0
}

.SortableCollectionVideoList__item___27x3x {
    position: relative;
    width: 50%
}

.SortableCollectionVideoList__SortableHelperWithOverride___148VE {
    cursor: -webkit-grab;
    cursor: grab;
    pointer-events: auto !important
}

.SortableCollectionVideoList__SortableHelperWithOverride___148VE:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.SortableCollectionVideoList__dragHand___3Rhmg {
    height: 10px;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(-50%, -100%);
    width: 20px;
    z-index: 2
}

.SortableCollectionVideoList__dragHand___3Rhmg span {
    background-color: #d9d9d9;
    border-radius: 4px;
    display: block;
    height: 2px;
    margin: 2px 0;
    width: 22px
}

@media (min-width: 768px) {
    .SortableCollectionVideoList__wrapper___3fNGG {
        padding: 20px 20px 30px
    }

    .SortableCollectionVideoList__item___27x3x {
        width: calc(33.33333% - 5px)
    }
}

.Title__sectionTitle___2dsai {
    align-items: flex-start;
    color: #000;
    display: inline-flex;
    flex-flow: column wrap;
    height: 55px;
    justify-content: center;
    margin: 0;
    position: relative;
    width: 100%
}

.Title__sectionTitle___2dsai a:first-of-type {
    width: 80%
}

.Title__sectionTitle___2dsai h2 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Title__sectionTitle___2dsai.Title__blackTitle___2gd8I {
    margin: 0
}

.Title__sectionTitle___2dsai.Title__blackTitle___2gd8I h2 {
    color: #000
}

.Title__sectionTitle___2dsai.Title__blackTitle___2gd8I g {
    stroke: #000
}

.Title__sectionTitle___2dsai.Title__blueTheme___38OHy, .Title__sectionTitle___2dsai.Title__darkTheme___SY-E5 {
    border-color: currentColor;
    color: #fff
}

.Title__sectionTitle___2dsai.Title__blueTheme___38OHy a, .Title__sectionTitle___2dsai.Title__blueTheme___38OHy h2, .Title__sectionTitle___2dsai.Title__blueTheme___38OHy p, .Title__sectionTitle___2dsai.Title__darkTheme___SY-E5 a, .Title__sectionTitle___2dsai.Title__darkTheme___SY-E5 h2, .Title__sectionTitle___2dsai.Title__darkTheme___SY-E5 p {
    color: currentColor
}

.Title__sectionTitle___2dsai.Title__blueTheme___38OHy g, .Title__sectionTitle___2dsai.Title__darkTheme___SY-E5 g {
    stroke: #fff
}

.Title__subtitle___381hd {
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 400;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Title__arrow___1SgTQ {
    height: 15px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 8px
}

.Title__follow___2S58E {
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 13px
}

.Section__sortButtonInsideTitle___1ws6R .Section__sortButton___tlYMz {
    padding: 0;
    position: absolute;
    right: 20px;
    top: 40px;
    z-index: 1
}

.Section__section___yEfVV {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 20px 30px;
    position: relative
}

.Section__section___yEfVV:not(.Section__darkTheme___19fWs):not(.Section__blackTheme___3WfxR):not(.Section__transparentTheme___ZC-yq):nth-child(odd) {
    background-color: #fff
}

.Section__section___yEfVV:not(.Section__darkTheme___19fWs):not(.Section__blackTheme___3WfxR):not(.Section__transparentTheme___ZC-yq):nth-child(2n) {
    background-color: #f3f3f3
}

.Section__margin___3BWM4 {
    margin-top: 10px
}

.Section__margin___3BWM4 > div {
    margin: 0 auto;
    position: relative;
    width: 992px
}

.Section__margin___3BWM4 .SortButton {
    position: absolute;
    right: 0;
    text-align: right;
    top: 6px;
    z-index: 1
}

.Section__moreResult___1J9gl {
    margin-right: 10px;
    padding: 20px 12px 0;
    text-align: right
}

.Section__moreResult___1J9gl a {
    color: #000;
    padding: 10px 0
}

.Section__moreResult___1J9gl .Section__arrow___QPS79 {
    margin-left: 10px;
    vertical-align: text-bottom
}

.Section__moreResult___1J9gl .Section__arrow___QPS79 g {
    stroke: #000
}

.Section__darkTheme___19fWs {
    background-color: #181818
}

.Section__darkTheme___19fWs a {
    color: #fff
}

.Section__blackTheme___3WfxR {
    padding-bottom: 0;
    padding-top: 5px
}

.Section__blueTheme___2S5jo {
    background-attachment: fixed;
    background-image: linear-gradient(262deg, #00d2f3, #0af)
}

.Section__blueTheme___2S5jo .Left g, .Section__blueTheme___2S5jo .Right g {
    stroke: #fff
}

.Section__watching_queue___3YsRT {
    background-color: #f9f9f9;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .09)
}

.Section__transparentTheme___ZC-yq {
    background-color: initial
}

@media (min-width: 768px) {
    .Section__section___yEfVV > div {
        margin: 0 auto;
        max-width: 972px;
        padding: 0;
        position: relative
    }

    .Section__section___yEfVV.Section__watching_queue___3YsRT {
        padding: 0
    }

    .Section__section___yEfVV.Section__watching_queue___3YsRT > div {
        max-width: 100%
    }

    .Section__section___yEfVV.Section__hero___iT9lk {
        margin-bottom: -70px;
        padding: 20px;
        position: relative;
        top: -60px
    }

    .Section__section___yEfVV.Section__hero___iT9lk > div {
        margin-bottom: 0;
        max-width: 100%;
        overflow: visible;
        padding: 0
    }
}

.SortButton__container___2LQok {
    left: 10px;
    text-align: right;
    z-index: 1
}

.SortButton__control___351LW {
    color: #000;
    padding: 10px 0
}

.SortButton__icon___2ukoh {
    margin-left: 8px;
    vertical-align: -1px
}

.SortButton__dropdown___142Ye {
    margin-top: 0;
    right: 0;
    top: 0
}

.SortButton__dropdown___142Ye:before {
    display: none
}

.SortButton__dropdownElement___3aH5Z {
    color: #7f7f7f;
    font-weight: 500
}

.SortButton__dropdownElement___3aH5Z:first-child {
    border-bottom: none;
    color: #0d0d0d;
    font-weight: 500
}

.SortButton__dropdownElement___3aH5Z.SortButton__active___3DuJ1 {
    color: #0d0d0d;
    font-weight: 700
}

.ShimmerLoader__shimmer__container___3oCnO {
    animation: shimmer__animation 1.5s linear infinite forwards;
    background: hsla(210, 8%, 95%, .2) linear-gradient(90deg, hsla(0, 0%, 94%, .3) 5%, hsla(0, 0%, 89%, .5) 15%, hsla(0, 0%, 93%, .3) 30%);
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 972px
}

.ShimmerLoader__shimmer__container__explore___3ioda {
    animation: 0;
    background: #fff;
    max-width: 100%;
    width: 100%
}

.ShimmerLoader____wrapper_1___3tTLE {
    border-bottom: 40px solid;
    display: flex;
    flex-wrap: wrap
}

.ShimmerLoader____wrapper_2___10Svb {
    border-bottom: 20px solid;
    display: flex;
    flex-wrap: wrap;
    height: 200px
}

.ShimmerLoader____wrapper_3___38X8x {
    border-bottom: 30px solid;
    display: flex;
    flex-wrap: wrap;
    height: 70px
}

.ShimmerLoader____wrapper_4___1mN9k .ShimmerLoader____content_block___1BxBS {
    height: 280px
}

.ShimmerLoader____wrapper_5___30yhX {
    background-color: #f9f9f9;
    height: 0;
    margin-bottom: 20px;
    padding: 35% 0 0;
    position: relative;
    top: -20px;
    width: 100%
}

.ShimmerLoader____wrapper_6___1heZB {
    border-bottom: 40px solid;
    display: flex
}

.ShimmerLoader____content_block___1BxBS {
    border: 12px solid;
    flex: 1;
    height: 180px
}

.ShimmerLoader____content_block___1BxBS:first-of-type {
    border-left: none
}

.ShimmerLoader____content_block___1BxBS:last-of-type {
    border-right: none
}

.ShimmerLoader____content_block_feed_1___1vGbk {
    border: 12px solid;
    border-left: none;
    border-right: none;
    display: inline-flex;
    height: 360px;
    width: 70%
}

.ShimmerLoader____content_block_feed_2___91i81 {
    border: 12px solid;
    height: 168px;
    width: 101%
}

.ShimmerLoader____content_block_feed_2___91i81:first-of-type {
    border-top: none
}

.ShimmerLoader____content_block_feed_2___91i81:last-of-type {
    border-bottom: none
}

.ShimmerLoader____content_block_feed_3___1AqF_ {
    border: 12px solid;
    border-left: none;
    height: 168px;
    width: 101%
}

.ShimmerLoader____content_block_feed_3___1AqF_:first-of-type {
    border-top: none
}

.ShimmerLoader____content_block_feed_3___1AqF_:last-of-type {
    border-bottom: none
}

.ShimmerLoader____content_block_feed_4___21i9h {
    border: 12px solid;
    border-right: none;
    display: inline-flex;
    height: 360px;
    width: 71%
}

.ShimmerLoader____content_feed_block___R29Xm {
    border: 12px solid;
    border-right: none;
    width: 30%
}

.ShimmerLoader____content_feed_block_inv___3XtQt {
    border: 12px solid;
    border-left: none;
    border-right: none;
    width: 30%
}

.ShimmerLoader____channel___3h8yn {
    border-right: 16px solid;
    height: 40px;
    width: 56px
}

.ShimmerLoader____channel_lines___3j8P3 {
    flex: 1
}

.ShimmerLoader____channel_lines___3j8P3 .ShimmerLoader____channel_line_1___2Gu7c, .ShimmerLoader____channel_lines___3j8P3 .ShimmerLoader____channel_line_2___1ZSgh {
    border: 5px solid #fff;
    height: 22px;
    width: 100%
}

.ShimmerLoader____channel_lines___3j8P3 .ShimmerLoader____channel_line_1___2Gu7c {
    border-right: 600px solid
}

.ShimmerLoader____channel_lines___3j8P3 .ShimmerLoader____channel_line_2___1ZSgh {
    border-right: 400px solid
}

.ShimmerLoader____content_explore_lines___3bnNv .ShimmerLoader____content_explore_line_1___2It_0 {
    border-bottom: 10px solid #fff;
    border-right: 850px solid #fff;
    height: 30px
}

.ShimmerLoader____content_explore_lines___3bnNv .ShimmerLoader____content_explore_line_2___2wrce {
    border-right: 800px solid #fff;
    height: 20px
}

.ShimmerLoader____wrapper_5___30yhX > div {
    bottom: 100px;
    left: 0;
    margin: 0 auto;
    max-width: 972px;
    position: absolute;
    right: 0;
    width: 100%
}

.ShimmerLoader____wrapper_5___30yhX .ShimmerLoader____content_hero_avatar___3Z_qT {
    background-color: #f3f3f3;
    border-radius: 2px;
    display: inline-block;
    height: 40px;
    margin-bottom: 15px;
    width: 40px
}

.ShimmerLoader____wrapper_5___30yhX .ShimmerLoader____content_hero_avatar_name___365tO {
    background-color: #f3f3f3;
    display: inline-block;
    height: 10px;
    margin-left: 10px;
    position: relative;
    top: 15px;
    vertical-align: top;
    width: 10%
}

.ShimmerLoader____wrapper_5___30yhX .ShimmerLoader____content_hero_1___3_S4o {
    background-color: #f3f3f3;
    height: 20px;
    margin-bottom: 15px;
    width: 50%
}

.ShimmerLoader____wrapper_5___30yhX .ShimmerLoader____content_hero_2___1L41K {
    background-color: #f3f3f3;
    height: 20px;
    margin-bottom: 15px;
    width: 45%
}

.ShimmerLoader____wrapper_5___30yhX .ShimmerLoader____content_hero_3___2Qo1V {
    background-color: #f3f3f3;
    height: 10px;
    width: 20%
}

.ShimmerLoader____content_block_info___2HAXt {
    border: 10px solid;
    border-top: none;
    flex: 1;
    flex-direction: row;
    height: 180px;
    position: relative
}

.ShimmerLoader____content_block_info___2HAXt:first-of-type {
    border-left: none
}

.ShimmerLoader____content_block_info___2HAXt:last-of-type {
    border-right: none
}

.ShimmerLoader____content_block_info___2HAXt .ShimmerLoader____content_block_line_1___1fdVS, .ShimmerLoader____content_block_info___2HAXt .ShimmerLoader____content_block_line_2___9G7zl, .ShimmerLoader____content_block_info___2HAXt .ShimmerLoader____content_block_line_3___Pf5hu {
    border: 5px solid;
    border-left: none;
    height: 22px;
    position: absolute;
    width: 100%
}

.ShimmerLoader____content_block_info___2HAXt .ShimmerLoader____content_block_line_1___1fdVS {
    border-right: 100px solid;
    bottom: 0
}

.ShimmerLoader____content_block_info___2HAXt .ShimmerLoader____content_block_line_2___9G7zl {
    border-right: 40px solid;
    bottom: 16px
}

.ShimmerLoader____content_block_info___2HAXt .ShimmerLoader____content_block_line_3___Pf5hu {
    border-right: 20px solid;
    bottom: 32px
}

.ShimmerLoader____content_topic___ajkCP {
    border: 12px solid #fff;
    flex: 1;
    flex-direction: row;
    height: 50px
}

@keyframes: global(shimmer__animation) {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 100vw 0
    }
}

.Sections__wrapper___3vPmy {
    margin: 0 auto;
    max-width: 972px;
    min-height: 40px
}

.Sections__section___2K4Jg {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 20px 0;
    position: relative
}

.Sections__loading___2_mV9 {
    background-color: #fff;
    margin-top: 30px
}

.Sections__loading___2_mV9.Sections__color___3kBt8 {
    background-color: #f3f3f3
}

.Sections__addButton___33moO {
    background: linear-gradient(251deg, #009aff, #00d9e8);
    border: 0;
    color: #fff;
    line-height: 30px;
    position: absolute;
    top: 25px;
    z-index: 1
}

.Sections__sortButton___1VENy {
    color: #000;
    flex: 1;
    flex-flow: row-reverse wrap;
    padding: 13px 0
}

.Sections__sortButton___1VENy svg {
    margin-left: 5px;
    vertical-align: middle
}

.Sections__sortButton___1VENy .Sections__dropdown___jsy9D {
    right: 0;
    top: 0
}

.Sections__sortButton___1VENy .Sections__dropdown___jsy9D > div:first-of-type {
    font-weight: 500
}

.Sections__icon___3vf-l {
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 10px
}

.Channel__channel___3O-gi {
    font-size: 14px
}

.Channel__mostViewed___2oB2y {
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    margin: 10px 10px 6px;
    padding: 7px 10px 7px 25px
}

.Channel__channelTitle___2HlLy {
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    font-size: 18px;
    height: 60px;
    left: 0;
    margin: 0 auto;
    max-width: 972px;
    position: absolute;
    right: 0;
    z-index: 1
}

.Collection__container___3OojI {
    background-color: #fff;
    min-height: 100vh
}

.Collection__headerContent___1WMeO {
    display: flex
}

.Collection__title___jzV02 {
    font-size: 13px
}

.Collection__loader___1j7oo {
    margin-top: 100px;
    text-align: center
}

.Collection__channelDescription___3acZR {
    margin-left: 65px
}

.Collection__buttonDelete___2ctEq {
    background-color: #fff;
    border-color: #232323;
    color: #232323;
    margin-bottom: 25px;
    margin-left: 25px
}

.MuteButton__muteButton___GRkrr {
    align-items: center;
    background: none;
    border: 0;
    border-radius: 50%;
    bottom: 8px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 6px;
    position: absolute;
    right: 8px;
    z-index: 101
}

.MuteButton__muteButton___GRkrr:before {
    background-color: #0d0d0d;
    content: "";
    height: 100%;
    opacity: .6;
    position: absolute;
    transition: opacity .3s;
    width: 100%
}

.MuteButton__muteButton___GRkrr:hover:before {
    opacity: 1
}

.MuteButton__muteButton___GRkrr svg {
    height: 20px;
    width: 20px;
    z-index: 1
}

.MuteButton__muteButton___GRkrr svg path {
    fill: #fff
}

.VideoOverlay__overlay___3pqkX {
    background: transparent;
    cursor: pointer;
    position: absolute;
    z-index: 100
}

.HomeVideoCard__videoCardContent___28qf1 {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

@media (min-width: 768px) {
    .HomeVideoCard__videoCardContent___28qf1 {
        align-items: flex-end;
        flex-direction: row;
        margin-left: 40px
    }
}

svg.HomeLikeButton__liked___ApDow {
    fill: #f31900
}

.HomeLikeButton__svg___1C6vR {
    height: 24px;
    width: 24px
}

.HomeLikeButton__placeholder___3LJjq, .HomeShareButton__placeholder___1MMWY {
    background: #dadada
}

.HomeShareButton__svg___34oX- {
    height: 24px;
    width: 24px
}

.HomeVideoCardButtons__buttonsContainer___3QT95 {
    display: inline-flex;
    margin-left: auto
}

@media (min-width: 768px) {
    .HomeVideoCardButtons__buttonsContainer___3QT95 {
        align-items: flex-start;
        flex-direction: column;
        margin-left: 12px
    }
}

.HomeVideoCardButtons__buttonStyles___2tdK1 {
    margin-right: 12px;
    margin-top: 8px
}

.HomeVideoCardButtons__buttonStyles___2tdK1:last-of-type {
    margin-right: 0
}

@media (min-width: 768px) {
    .HomeVideoCardButtons__buttonStyles___2tdK1 {
        margin-right: 0
    }
}

.HomeVideoInfo__videoChannelName___3CWGW {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.6
}

.HomeVideoInfo__videoChannelInfo___1W1dG, .HomeVideoInfo__videoChannelInfo___1W1dG > a {
    display: flex
}

.HomeVideoInfo__pollInfo___uMZg6 {
    margin-bottom: 8px
}

@media (min-width: 480px) {
    .HomeVideoInfo__pollInfo___uMZg6 {
        margin-bottom: 12px
    }
}

.HomeVideoInfo__videoMeta___24Ere {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.HomeVideoInfo__videoChannelLogo___1Ir53 {
    border-radius: 6px;
    height: 24px;
    margin-right: 8px;
    min-width: 24px;
    width: 24px
}

@media (min-width: 768px) {
    .HomeVideoInfo__videoChannelLogo___1Ir53 {
        height: 32px;
        min-width: 32px;
        width: 32px
    }
}

.HomeVideoInfo__videoChannelLogo___1Ir53.HomeVideoInfo__placeholder___1toey {
    background: #dadada
}

.HomeVideoInfo__videoChannelName___3CWGW {
    color: #0d0d0d;
    flex: 0 1 auto;
    font-size: 12px;
    font-weight: 500;
    height: 1.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.HomeVideoInfo__videoChannelName___3CWGW.HomeVideoInfo__placeholder___1toey {
    background: #dadada;
    border-radius: 100px;
    height: 20px;
    max-width: 100%;
    width: 109px
}

@media (min-width: 1024px) {
    .HomeVideoInfo__videoChannelName___3CWGW.HomeVideoInfo__placeholder___1toey {
        width: 120px
    }
}

@media (min-width: 768px) {
    .HomeVideoInfo__videoChannelName___3CWGW {
        font-size: 14px
    }
}

.HomeVideoInfo__iconVerified___1-mEI {
    height: 12px;
    margin-left: 2px;
    width: 12px
}

.HomeVideoInfo__rightBlock___ut5Un {
    align-items: center;
    display: flex
}

.HomeVideoInfo__videoTitle___38wPj {
    color: #232323;
    color: #0d0d0d;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .HomeVideoInfo__videoTitle___38wPj {
        font-size: 18px;
        max-width: 608px
    }
}

@media (min-width: 1280px) {
    .HomeVideoInfo__videoTitle___38wPj {
        max-width: 40vw
    }
}

.HomeVideoInfo__videoTitle___38wPj.HomeVideoInfo__placeholder___1toey {
    background: #dadada;
    border-radius: 100px;
    height: 20px;
    margin-top: 8px;
    max-width: 352px;
    width: 100%
}

@media (min-width: 1024px) {
    .HomeVideoInfo__videoTitle___38wPj.HomeVideoInfo__placeholder___1toey {
        max-width: 352px
    }
}

.HomeVideoInfo__videoTitleContainer___2eFEd {
    width: 100%
}

.HomeVideoPreview__videoPreviewHorizontal___VyDmg, .HomeVideoPreview__videoPreviewSquare___2D4LC, .HomeVideoPreview__videoPreviewVertical___20iMX {
    border-radius: 9px;
    flex-grow: 1;
    overflow: hidden
}

.HomeVideoPreview__videoPreviewVertical___20iMX {
    margin: auto;
    max-height: 512px;
    width: 290px
}

@media (min-width: 480px) {
    .HomeVideoPreview__videoPreviewVertical___20iMX {
        margin: unset;
        max-height: 608px;
        max-width: 342px
    }
}

@media (min-width: 1280px) {
    .HomeVideoPreview__videoPreviewVertical___20iMX {
        max-height: 40vw;
        max-width: 22.5vw
    }
}

.HomeVideoPreview__videoPreviewHorizontal___VyDmg {
    max-height: 342px;
    max-width: 608px
}

@media (min-width: 1280px) {
    .HomeVideoPreview__videoPreviewHorizontal___VyDmg {
        max-height: 22.5vw;
        max-width: 40vw
    }
}

.HomeVideoPreview__videoPreviewSquare___2D4LC {
    max-width: 475px
}

@media (min-width: 1280px) {
    .HomeVideoPreview__videoPreviewSquare___2D4LC {
        max-width: 31.2vw
    }
}

.HomeVideoPreview__videoThumbnail___2EB3L {
    display: block;
    object-fit: cover
}

.HomeVideoPreview__thumbnailPlaceholder___1qgg5 {
    background: #dadada;
    border-radius: 9px;
    display: block
}

.HomePoll__pollContainer___3wQti {
    background-color: #feebfd;
    border-radius: 9px;
    bottom: 0;
    left: 0;
    margin: auto 8px 52px;
    padding: 12px;
    position: absolute;
    right: 0;
    z-index: 101
}

.HomePoll__pollContainer___3wQti.HomePoll__pink___ol37d {
    background-color: #feebfd
}

.HomePoll__pollContainer___3wQti.HomePoll__turquoise___2DonU {
    background-color: #e2fdf8
}

.HomePoll__pollContainer___3wQti.HomePoll__lime___3SKJP {
    background-color: #f8fee3
}

.HomePoll__pollContainer___3wQti.HomePoll__lavender___Mliec {
    background-color: #eee0ff
}

.HomePoll__pollContainer___3wQti.HomePoll__mustard___Ot4rK {
    background-color: #fffddb
}

.HomePoll__question___eMLmQ {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px
}

.HomePoll__optionBorder___2pmhY {
    border-radius: 6px;
    margin-bottom: 4px;
    padding: 2px
}

.HomePoll__optionBorder___2pmhY, .HomePoll__optionBorder___2pmhY.HomePoll__pink___ol37d {
    background: linear-gradient(46deg, #f682f2 47%, #f66093)
}

.HomePoll__optionBorder___2pmhY.HomePoll__turquoise___2DonU {
    background: linear-gradient(46deg, #83f6e0 47%, #64c2dc)
}

.HomePoll__optionBorder___2pmhY.HomePoll__lime___3SKJP {
    background: linear-gradient(46deg, #d0f850 47%, #80d56d)
}

.HomePoll__optionBorder___2pmhY.HomePoll__lavender___Mliec {
    background: linear-gradient(46deg, #af6ffd 47%, #966dfd)
}

.HomePoll__optionBorder___2pmhY.HomePoll__mustard___Ot4rK {
    background: linear-gradient(46deg, #f2da49 47%, #eead42)
}

.HomePoll__option____--yI {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    height: 30px;
    max-height: 30px;
    position: relative
}

@media (min-width: 768px) {
    .HomePoll__option____--yI {
        height: 38px;
        max-height: 38px
    }
}

.HomePoll__text___22rq3 {
    align-items: center;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: space-between;
    max-height: inherit;
    padding: 8px;
    position: relative;
    width: 100%
}

.HomePoll__percent___1pab3 {
    background-color: #f682f2;
    border-radius: 3px 0 0 3px;
    height: 100%;
    position: absolute
}

.HomePoll__percent___1pab3.HomePoll__pink___ol37d {
    background-color: #f682f2
}

.HomePoll__percent___1pab3.HomePoll__turquoise___2DonU {
    background-color: #83f6e0
}

.HomePoll__percent___1pab3.HomePoll__lime___3SKJP {
    background-color: #b3eb5b
}

.HomePoll__percent___1pab3.HomePoll__lavender___Mliec {
    background-color: #af6ffd
}

.HomePoll__percent___1pab3.HomePoll__mustard___Ot4rK {
    background-color: #f2da49
}

.HomePoll__percent___1pab3.HomePoll__full___2sGuS {
    border-radius: 3px
}

.HomePoll__optionText___1KrT- {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 13px;
    max-height: inherit;
    overflow: hidden;
    padding: 3px 0;
    text-overflow: ellipsis
}

@media (min-width: 768px) {
    .HomePoll__optionText___1KrT- {
        line-height: 1.4
    }
}

.HomePoll__percentText___ZlgUO {
    margin-left: 4px
}

.HomePoll__morePolls___2Z6Kh {
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    margin-top: 8px
}

.HomePoll__mobileButton___2X7aQ {
    display: flex;
    justify-content: center;
    width: 100%
}

.HomePoll__linkToStore___2B2Qp {
    width: 100%
}

.HomePoll__desktopCta___1TqAc {
    align-items: center;
    display: flex;
    justify-content: center
}

.HomePoll__desktopIcon___2Dpb8 {
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.HomeVideoFeed__container___Kb9mK {
    margin-bottom: 64px;
    padding-top: 12px
}

.HomeVideoFeed__homeFeedItem___1CUT1 {
    margin-bottom: 24px
}

@media (min-width: 480px) {
    .HomeVideoFeed__homeFeedItem___1CUT1 {
        margin-bottom: 32px
    }
}

.NavBar_container {
    background-color: #fff;
    display: flex;
    height: 40px;
    justify-content: flex-start;
    position: relative;
    top: 40px;
    width: 100%
}

.NavBar_container {
    top: 48px
}

@media (min-width: 480px) {
    .NavBar_container, .NavBar_container.NavBar_large {
        top: 64px
    }
}

.NavBar_container.NavBar_fixed {
    display: flex;
    justify-content: flex-start;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    z-index: 101
}

.NavBar_container:before {
    /*background-color: #232323;*/
    bottom: 0;
    content: "";
    left: -50vw;
    position: absolute;
    right: -50vw;
    top: -50px
}

.Nav_scroll {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    line-height: 35px;
    overflow-x: auto;
    overflow-y: hidden
}

.Nav_scroll.Nav_maxWidth {
    /*max-width: 860px;*/
    width: 100%
}

.Nav_scroll.Nav_rightScroll:after {
    /*background-image: linear-gradient(270deg, #232323, hsla(0, 0%, 5%, 0));*/
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    z-index: 100
}

@media (min-width: 768px) {
    .Nav_scroll.Nav_rightScroll:after {
        background-image: none
    }
}

.Nav_div {
    display: inline-block;
    max-width: 170px;
    position: relative;
    width: auto
}

.Nav_div.Nav_div_active:after {
    border-bottom-style: solid
}

.Nav_div .Nav_link {
    color: #9d9d9d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    min-width: 80px;
    padding: 0 16px;
    text-align: center;
    white-space: nowrap
}

.Nav_div.Nav_div_active .Nav_link {
    color: #000
}
.mobile_nav_active{
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 29px;
    background: #606060;
    padding: 5px 10px;
    border-radius: 5px;
}

.h3_keywords {
    color: #232323;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 12px
}

@media (min-width: 768px) {
    .h3_keywords {
        color: #232323;
        font-family: "Open Sans",OpenSans-fallback,sans-serif;
        font-size: 28px;
        font-weight: 700;
        line-height: 1.14;
        margin-bottom: 24px;
        margin-top: 20px
    }
}

.PrimaryContent__titlePlaceholder___sNjy9 {
    background: #e8e8e8;
    height: 1em;
    width: 220px
}

.video_info_author {
    color: #7e7e7e;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 15px;
    line-height: 1.6
}

.video_info_source {
    align-items: center;
    display: flex;
    margin-right: 8px;
    margin-top: 8px;
    max-width: 100%
}

.video_info_source > a {
    align-items: center;
    display: flex;
    min-width: calc(100% - 14px)
}

.video_info_author {
    flex: 0 1 auto;
    height: 1.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.video_info_author.ChannelInfo__placeholder___2KXul {
    background: #e8e8e8;
    height: 1em;
    width: 100px
}

.VideoCard.small_videoCard .video_info_title, .video_info_title {
    color: #232323;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.video_info_description a{
    font-size: 15px;
    /*line-height: 1.8;*/
    color: #232323 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.Video_info_Block .video_info_date {
    color: #7e7e7e !important;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 15px;
    line-height: 1.6
}

.video_info_tag {
    color: #7e7e7e;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.33
}

.VideoCard {
    /*display: flex;*/
    flex-direction: column;
    margin-bottom: 20px;
    overflow: visible
}

.VideoCard:last-of-type {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .VideoCard {
        flex-direction: row
    }
}

.VideoCard .VideoCard_imgDiv {
    flex: 0 0 auto;
    min-width: auto
}

.VideoCard .VideoCard_imgDiv.VideoCard__placeholder___1Hi9- {
    background: #e8e8e8
}

.VideoCard .VideoCard_imgDiv.VideoCard__verticalImageWrapper___1CVSd {
    background-color: #000
}

@media (min-width: 1024px) {
    .VideoCard .VideoCard_imgDiv {
        flex: 5 0 0;
        min-width: 0
    }
}

.VideoCard .video_info_title {
    height: unset
}

.VideoCard .VideoCard_info {
    flex: 1 0 auto;
    justify-content: flex-start;
    min-width: auto
}

@media (min-width: 1024px) {
    .VideoCard .VideoCard_info {
        flex: 3 0 0;
        min-width: 0
    }
}

.videoimg {
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.videoimg.VideoCard__verticalImage___33cA8 {
    border-radius: unset;
    position: relative;
    width: auto
}

.VideoCard_info {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 12px
}

@media (min-width: 1024px) {
    .VideoCard_info {
        /*padding: 0 12px*/
    }
}

.videoMainInfo {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.Video_info_Block {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Video_info_Block .video_info_date {
    color: #9d9d9d;
    display: block;
    margin-top: 8px;
    white-space: nowrap
}

.Video_info_Block .video_info_date.VideoCard__placeholder___1Hi9- {
    background: #e8e8e8;
    height: 1em;
    width: 30%
}

.small_videoCard .Video_info_Block {
    align-items: flex-start;
    flex-direction: column;
    margin-left: 0
}

.small_videoCard .Video_info_Block .video_info_date {
    margin-left: 0;
    margin-top: 5px
}

.video_info_tag {
    color: #9d9d9d;
    margin-bottom: 8px;
    text-transform: uppercase
}

.video_info_tag.VideoCard__placeholder___1Hi9- {
    background: #e8e8e8;
    height: 1em;
    margin-bottom: 14px;
    width: 20%
}

.video_info_tag .VideoCard__liveNow___1pt3d {
    color: #ff0042
}

.video_info_title {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 3.87em;
    overflow: hidden
}

.video_info_title.VideoCard__placeholder1___E9tg6 {
    background: #e8e8e8;
    height: 1em;
    margin-bottom: 4px;
    width: 90%
}

.video_info_title.VideoCard__placeholder2___1NJN2 {
    background: #e8e8e8;
    height: 1em;
    width: 70%
}

@media (min-width: 768px) {
    .video_info_title {
        color: #232323;
        /*font-family: ABCFavorit, Arial, Helvetica, sans-serif;*/
        font-family: "Open Sans",OpenSans-fallback,sans-serif;
        font-size: 22px;
        font-weight: 700;
        /*line-height: 1.2*/
    }
}

@media (min-width: 1366px) {
    .video_info_title {
        color: #232323;
        /*font-family: ABCFavorit, Arial, Helvetica, sans-serif;*/
        font-family: "Open Sans",OpenSans-fallback,sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.17
    }
}

.video_info_title > a ,.Search_title > a{
    background: linear-gradient(to bottom,#96d29f,#96d29f);
    background-position: 0 98%;
    background-repeat: repeat-x;
    background-size: 2px 2px;
    color: #000;
    text-decoration: none;
    transition: background-size .2s ease-out;
    color: #000;
    font-weight: 700;
}
.video_info_title a:hover,.Search_title a:hover{
    background-size: 4px 40%;
    text-decoration: none;
    color: #000;
}
.VideoCard.small_videoCard {
    margin-bottom: 12px
}

.VideoCard.small_videoCard .VideoCard_info {
    flex: 1 0 auto;
    min-width: auto
}

@media (min-width: 1024px) {
    .VideoCard.small_videoCard .VideoCard_info {
        flex: 1 0 0;
        min-width: 0
    }
}

.VideoCard.small_videoCard .video_info_title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    height: 2.58em
}

.VideoCard.small_videoCard .video_info_title.VideoCard__placeholder1___E9tg6, .VideoCard.small_videoCard .video_info_title.VideoCard__placeholder2___1NJN2 {
    height: 1em
}

@media (min-width: 1024px) {
    .VideoCard.small_videoCard .video_info_title {
        color: #232323;
        font-family: "Open Sans",OpenSans-fallback,sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.29
    }
}

@media (min-width: 1280px) {
    .VideoCard.small_videoCard .video_info_title {
        color: #232323;
        font-family: "Open Sans",OpenSans-fallback,sans-serif;
        font-size: 16px;
        font-weight: 700;
        /*line-height: 1.25*/
    }
}

@media (min-width: 1024px) {
    .VideoCard.small_videoCard .VideoCard_imgDiv {
        flex: 1 0 0
    }
}

.VideoCard__topicNames___2Eo0A {
    margin-top: 16px
}

@media (min-width: 1024px) {
    .VideoCard__topicNames___2Eo0A {
        margin-bottom: 16px
    }
}

@media (min-width: 1366px) {
    .VideoCard__topicNames___2Eo0A {
        margin-bottom: 48px
    }
}

.PlaylistCard__playlistTitle___2CHS5 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.PlaylistCard__channelName___2qVFm {
    color: #7e7e7e;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.PlaylistCard__playlistCard___2XDbR {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    overflow: visible
}

.PlaylistCard__playlistCard___2XDbR:last-of-type {
    margin-bottom: 0
}

.PlaylistCard__imageWrapper___3nijW {
    flex: 0.6 0 0;
    max-width: 215px
}

@media (min-width: 768px) {
    .PlaylistCard__imageWrapper___3nijW {
        flex: 1.3 0 0
    }
}

.PlaylistCard__image___wbIP8 {
    border-radius: 4px;
    box-shadow: 3px 3px 0 #232323, 6px 6px 0 #000;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.PlaylistCard__playlistInfo___1tyr7 {
    flex: 1;
    margin-left: 24px;
    overflow: hidden
}

.PlaylistCard__playlistTitle___2CHS5 {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 2.58em;
    height: unset;
    overflow: hidden
}

@media (min-width: 768px) {
    .PlaylistCard__playlistTitle___2CHS5 {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25
    }
}

@media (min-width: 1024px) {
    .PlaylistCard__playlistTitle___2CHS5 {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.2
    }
}

@media (min-width: 1280px) {
    .PlaylistCard__playlistTitle___2CHS5 {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.17
    }
}

.PlaylistCard__playlistTitle___2CHS5 > a {
    color: inherit
}

.PlaylistCard__playlistTitle___2CHS5.PlaylistCard__titlePlaceholder___2m_7i {
    background: #e5e5e5;
    height: 16px;
    width: 80%
}

@media (min-width: 768px) {
    .PlaylistCard__playlistTitle___2CHS5.PlaylistCard__titlePlaceholder___2m_7i {
        height: 18px
    }
}

@media (min-width: 1024px) {
    .PlaylistCard__playlistTitle___2CHS5.PlaylistCard__titlePlaceholder___2m_7i {
        height: 25px
    }
}

.PlaylistCard__channelInfoPlaceholder___3YJJV {
    background: #e5e5e5;
    height: 10px;
    margin: 4px 0 12px;
    width: 20%
}

.PlaylistCard__statsPlaceholder___YGJgW {
    background: #e5e5e5;
    height: 14px;
    margin: 4px 0 8px;
    width: 20%
}

.PlaylistCard__channelName___2qVFm {
    height: unset
}

.PlaylistCard__channelInfo___oiOyT {
    margin-right: unset;
    margin-top: unset
}

.PlaylistCard__channelInfo___oiOyT > a {
    max-width: calc(100% - 14px);
    min-width: unset
}

.PlaylistCard__partnerIcon___qAfbW {
    height: 12px;
    width: 12px
}

.PlaylistCard__partnerIcon___qAfbW svg g {
    fill: #7e7e7e
}

.PlaylistCard__imagePlaceholder___16HFz {
    background: #e5e5e5
}

.PlaylistCard__stats___16gCY {
    color: #7e7e7e;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 4px
}

@media (min-width: 1024px) {
    .PlaylistCard__stats___16gCY {
        margin-top: 12px
    }
}

.PlaylistCard__overlay___D9YUZ {
    align-items: center;
    background: rgba(0, 0, 0, .7);
    border-radius: 4px 0 0 4px;
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 44px;
    z-index: 2
}

.PlaylistCard__icon___1jKmj {
    fill: #fff;
    height: 16px;
    margin-bottom: 2px;
    width: 16px
}

.Search_minute {
    background: #232323;
    color: #7e7e7e;
    color: #fff;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    left: 8px;
    /*line-height: 1.6;*/
    padding: 2px 5px;
    position: absolute;
    text-align: center;
    top: 8px;
    z-index: 98
}

.Search_minute.VideoDurationTag__highlightedBackground___1C9gG {
    background: none;
    color: #232323
}

.Search_minute.VideoDurationTag__isDisplayedAbovePlayer___1cM9A {
    z-index: 100
}

.right_content_h3 {
    color: #232323;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.17
}

.right_content_h3 .right_content_more {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.right_content:first-child {
    /*padding-bottom: 88px*/
}

@media (max-width: 768px) {
    .right_content:first-child {
        /*padding-bottom: 30px*/
    }
    .video_info_description a{
        font-size: 14px !important;
    }
}

.right_content_h3 {
    color: #606060;
    margin-bottom: 16px;
    /*margin-top: 10px*/
}

.right_content_h3.SecondaryContent__placeholder___wA40B {
    height: 42px
}

.right_content_h3 .right_content_more {
    color: #414141;
    display: block;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase
}

.right_content_h3 .right_content_more.SecondaryContent__placeholder___wA40B {
    background: #e8e8e8;
    height: 1em;
    margin-bottom: 4px;
    width: 36px
}

.right_content_h3 .SecondaryContent__titlePlaceholder___1P3nq {
    background: #e8e8e8;
    height: 1em;
    width: 160px
}

.right_content_h3 > span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.right_content_h3 a {
    color: inherit;
    position: relative;
    text-decoration: none
}

.SecondaryContent__arrow___sCWh6 {
    fill: #606060;
    align-self: flex-end;
    height: 24px;
    width: 24px
}

.SecondaryContent__titleWrapper___JN57a {
    display: flex
}

.Section_h1 {
    font-size: 28px;
    line-height: 1.14
}

.Section_h1, .Section__hiddenText___3-OyO {
    color: #232323;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
    font-weight: 700
}

.Section__hiddenText___3-OyO {
    font-size: 22px;
    line-height: 1.17
}

.Section__sectionContentContainer___3Ahh3 {
    display: flex;
    flex-direction: column
}

.Section__primaryColWrapper___3Uh8h {
    margin-bottom: 64px
}

@media (min-width: 768px) and (max-width: 1023px) {
    .Section__primaryColWrapper___3Uh8h {
        margin-right: 60px
    }
}

@media (min-width: 1024px) {
    .Section__primaryColWrapper___3Uh8h {
        margin-right: 48px
    }
}

@media (min-width: 1280px) {
    .Section__primaryColWrapper___3Uh8h {
        margin-right: 72px
    }
}

.section_rightBox {
    position: relative
}

.section_rightBox:before {
    content: "";
    position: absolute;
    top: 0
}

@media (min-width: 768px) {
    .section_rightBox:before {
        top: -64px
    }
}

.section_rightBox:before {
    background-color: #f8f8f8;
    bottom: 0;
    left: -16px;
    right: -50vw;
    z-index: -1
}

.Section__h1___1gFrb {
    padding-top: 16px
}

.Section__h1___1gFrb.Section__placeholder___2ou_w {
    display: flex;
    flex-direction: column
}

.Section__h1___1gFrb.Section__placeholder___2ou_w > div {
    background: #e8e8e8;
    height: 1em;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 150px
}

@media (min-width: 768px) {
    .Section__h1___1gFrb {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 36px;
        font-weight: 700;
        line-height: 1.11
    }
}

.Section__hiddenText___3-OyO {
    position: absolute;
    visibility: hidden
}

.container_box {
    align-items: center;
    color: #232323;
    display: flex;
    flex-direction: column;
    overflow: visible
}

.Home__withBackgroundImage___2F2kZ {
    background-image: none
}

@media (min-width: 1280px) {
    .Home__withBackgroundImage___2F2kZ {
        background-attachment: fixed;
        background-image: url(//static1.dmcdn.net/neon/prod/img/home-background.6194686ebcb29f676db80dfde4e11d9a.png);
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: 34% auto
    }
}

.Home__homeContainer___14VL6 {
    display: flex;
    padding: 0 12px;
    width: 100%
}

.Home__homeFeed___3lD-W {
    margin: 0 auto;
    width: 100%
}

@media (min-width: 768px) {
    .Home__homeFeed___3lD-W {
        width: 75%
    }
}

@media (min-width: 1280px) {
    .Home__homeFeed___3lD-W {
        width: 55%
    }
}

.content_container {
    padding-bottom: 4px;
    position: relative;
    margin-bottom: 10px;
}

.content_container:not(:first-child):before {
    /*background-color: #232323;*/
    /*content: "";*/
    /*height: 8px;*/
    /*margin-top: -4px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*width: 40px*/
}

.Home__rightHandSideContainer___15rq_ {
    display: none;
    position: relative
}

@media (min-width: 1280px) {
    .Home__rightHandSideContainer___15rq_ {
        display: block;
        margin-left: 24px
    }
}

.Home__featuredCreatorsContainer___38sw_ {
    display: none;
    position: relative
}

@media (min-width: 1024px) {
    .Home__featuredCreatorsContainer___38sw_ {
        display: block;
        margin-right: 12px;
        min-width: 250px
    }
}

.Search_title {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29
}

.VideoSearchCard__infoBlock___2UbwX .VideoSearchCard__timestamp___3pzFK {
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.6
}

.Search_VideoCard {
    /*display: flex;*/
    flex-direction: row;
    margin-bottom: 20px;
    overflow: visible
}

.Search_VideoCard:last-of-type {
    margin-bottom: 0
}
.Search_fixed_img{
    width: 100%;
    height: 100%;
}
.Search_VideoCard .SearchVideo_video_img {
    /*border-radius: 3px;*/
    flex: 7 0 0;
    /*max-width: 133px;*/
    overflow: hidden;
    position: relative;
    height: 170px;
    margin-bottom: 10px;
}

.Search_VideoCard .SearchVideo_video_img.Video_Search_background {
    background-color: #000
}

@media (min-width: 480px) {
    .Search_VideoCard .SearchVideo_video_img {
        flex: 1.3 0 0;
        max-width: unset
    }
}

@media (min-width: 1024px) {
    .Search_VideoCard .SearchVideo_video_img {
        /*max-width: 224px*/
        padding-top: 46.25%;
    }
}

.Search_VideoCard .Search_title {
    height: unset;
    font-family: "Open Sans",OpenSans-fallback,sans-serif;
}

.Search_VideoCard .Video_Search_info {
    flex: 7 0 0;
    min-width: 0
}

@media (min-width: 480px) {
    .Search_VideoCard .Video_Search_info {
        flex: 2 0 0;
        justify-content: flex-start
    }
}

@media (min-width: 1280px) {
    .Search_VideoCard .Video_Search_info {
        flex: 3 0 0
    }
}

.VideoSearchCard__copyright___3HYKX {
    display: none
}

@media (min-width: 1280px) {
    .VideoSearchCard__copyright___3HYKX {
        bottom: 0;
        cursor: pointer;
        display: unset;
        height: 30px;
        left: 0;
        padding: 5px;
        position: absolute;
        width: 30px;
        z-index: 2
    }

    .VideoSearchCard__copyright___3HYKX path {
        fill: #fff
    }
}

.VideoSearchCard__copyrightReportDisabled___ELl97 path {
    fill: #7f7f7f
}

.VideoSearchCard__videoImage___3W748 {
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.VideoSearchCard__videoImage___3W748.VideoSearchCard__verticalImage___KykM1 {
    border-radius: unset;
    position: relative;
    width: auto
}

.video_search_tag {
    border-radius: 3px;
    font-size: 12px
}

.Video_Search_info {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: space-between;
    /*padding: 0 12px*/
}

.VideoSearchCard__infoBlock___2UbwX {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: wrap
}

.VideoSearchCard__infoBlock___2UbwX .VideoSearchCard__timestamp___3pzFK {
    color: #9d9d9d;
    display: block;
    margin-top: 8px;
    white-space: nowrap
}

.Search_title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

@media (min-width: 768px) {
    .Search_title {
        font-size: 16px
    }
}

@media (min-width: 1024px) {
    .Search_title {
        font-size: 22px
    }
}

@media (min-width: 1280px) {
    .Search_title {
        font-size: 22px
        /*font-size: 20px;*/
    }
}

.Search_title > a {
    color: #232323;
    margin-bottom: 1px
}

.Search_title.VideoSearchCard__titlePlaceholder___3B4da {
    background: #e5e5e5;
    height: 16px;
    width: 80%
}

@media (min-width: 768px) {
    .Search_title.VideoSearchCard__titlePlaceholder___3B4da {
        height: 18px
    }
}

@media (min-width: 1024px) {
    .Search_title.VideoSearchCard__titlePlaceholder___3B4da {
        height: 25px
    }
}

.VideoSearchCard__videoTitleRow___3V-5t {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #0d0d0d;
    color: #232323;
    display: -webkit-box;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    line-height: 18px;
    margin-top: 5px;
    overflow: hidden
}

.VideoSearchCard__videoTitleRow___3V-5t > a {
    color: inherit;
    margin-bottom: 1px
}

.VideoSearchCard__videoTitleRow___3V-5t.VideoSearchCard__titlePlaceholder___3B4da {
    background: #e5e5e5;
    height: 20px;
    width: 100%
}

.search_Card_date {
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 500;
    white-space: nowrap;
    justify-content: space-between;
    font-size: 15px;
}

@media (min-width: 480px) {
    .search_Card_date {
        margin: 8px 0;
    }
}

.VideoSearchCard__channelInfoPlaceholder___kJ_wf {
    background: #e5e5e5;
    height: 14px;
    margin: 4px 0 8px;
    width: 20%
}

.VideoSearchCard__videoImagePlaceholder___3iBFU {
    background: #e5e5e5
}

.VideoSearchCard__separatorRankViewsAndPubDate___2J4rn {
    padding: 0 2px
}

@media (min-width: 480px) {
    .VideoSearchCard__separatorRankViewsAndPubDate___2J4rn {
        padding: 0 8px
    }
}

.VideoSearchCard__partnerIcon___2H7iM {
    height: 12px;
    width: 12px
}

.VideoSearchCard__partnerIcon___2H7iM path {
    fill: #7e7e7e
}

.VideoSearchCard__videoChannelName___1ckhF {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: unset
}

@media (min-width: 1024px) {
    .VideoSearchCard__videoChannelName___1ckhF {
        font-size: 14px
    }
}

.SearchCard_info {
    margin-right: unset;
    margin-top: unset
}

.SearchCard_info > a {
    max-width: calc(100% - 14px);
    min-width: unset
}

.TopicSearchCard__nbVideos___scg1i {
    font-feature-settings: "tnum";
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.42
}

.TopicSearchCard__nbVideosPlaceholder___b28ws {
    background: #e5e5e5;
    height: 15px;
    margin-top: 5px;
    width: 80px
}

.TopicSearchCard__emptyFollowButtonWrapper___RuIN4 {
    height: 32px;
    justify-content: flex-end;
    width: 110px
}

.TopicSearchCard__followButtonWrapper___1PgDf {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    max-height: 24px
}

.TopicSearchCard__followButtonWrapper___1PgDf .TopicSearchCard__followButton___1NDi3 {
    padding: 0 28px
}

@media (min-width: 1280px) {
    .TopicSearchCard__followButtonWrapper___1PgDf {
        max-height: 32px
    }
}

.TopicSearchCard__followButtonPlaceholder___2kKsh {
    background: #e5e5e5;
    height: 24px;
    width: 79px
}

.TopicSearchCard__title___3-ggr {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .TopicSearchCard__title___3-ggr {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.2
    }
}

.TopicSearchCard__title___3-ggr > a {
    align-items: center;
    color: #232323;
    display: flex;
    margin: 2px 0;
    order: 0
}

.TopicSearchCard__titleText___2PG5L {
    display: inline-block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (min-width: 480px) {
    .TopicSearchCard__titleText___2PG5L {
        max-width: 90%
    }
}

.TopicSearchCard__icon___3neOx {
    height: 20px;
    margin-left: 1px;
    margin-top: -2px;
    vertical-align: middle;
    width: 20px
}

.TopicSearchCard__icon___3neOx path {
    fill: #414141
}

.TopicSearchCard__titlePlaceholder___3pUEN {
    background: #e5e5e5;
    height: 25px;
    width: 130px
}

.TopicSearchCard__header___3nu7X {
    display: flex;
    flex-direction: row;
    margin-bottom: 12px;
    width: 100%
}

.TopicSearchCard__headerFollowButton___l9YP4 {
    margin-left: auto;
    order: 1
}

.TopicSearchCard__headerTopicNameAndNbVideos___3W7jO {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.TopicSearchCard__videosContainer___2jzxB {
    width: 100%
}

.TopicSearchCard__videosContainerRow___1x7-A {
    grid-column-gap: 16px;
    column-gap: 16px;
    display: grid;
    grid-template-columns:repeat(3, 1fr)
}

@media (min-width: 1024px) {
    .TopicSearchCard__videosContainerRow___1x7-A {
        grid-template-columns:repeat(4, 1fr)
    }
}

@media (min-width: 1280px) {
    .TopicSearchCard__videosContainerRow___1x7-A {
        grid-template-columns:repeat(5, 1fr)
    }
}

.TopicSearchCard__cardContainer____fjq7 {
    margin-bottom: 40px
}

.TopicSearchCard__cardContainer____fjq7:last-child {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .TopicSearchCard__cardContainer____fjq7 {
        margin-bottom: 60px
    }
}

.Select__container___1K3Uu {
    flex: 1;
    position: relative;
    width: 100%
}

.Select__select___psS_E {
    -webkit-appearance: none;
    background: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    flex: 1;
    font-size: 14px;
    padding: 8px 12px;
    width: 100%
}

.Select__empty___LoEDa {
    color: #3d464c
}

.Select__icon___2JDRF {
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 10px;
    transform: rotate(90deg)
}

.Select__icon___2JDRF path {
    stroke: #d9d9d9
}

.GenderSelect__container___1984f {
    position: relative
}

.GenderSelect__input___2ZnxG {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px 8px 32px;
    text-overflow: ellipsis
}

.GenderSelect__input___2ZnxG::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.GenderSelect__input___2ZnxG::placeholder {
    color: #bbb;
    opacity: 1
}

.GenderSelect__input___2ZnxG:hover {
    cursor: pointer
}

.GenderSelect__icon___3Pgs8 {
    height: 16px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 16px
}

.GenderSelect__icon___3Pgs8 path {
    fill: #7e7e7e
}

.GenderSelect__selectPlaceholder___3IDU3 {
    color: #bbb
}

.ShortSignupFlow__authenticationFlowPage___IJvtB {
    display: flex;
    flex: 1;
    flex-direction: row;
    margin: 0 auto;
    width: 100%
}

.ShortSignupFlow__informationContainer___1yQjW {
    background-color: #f8f8f8;
    flex: 1;
    justify-content: center
}

.ShortSignupFlow__formContainer___1vjMQ {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    padding: 48px;
    width: 100%
}

.ShortSignupFlow__bottomLinkContainer___cZA00 {
    margin-top: 48px
}

.ShortSignupFlow__socialButtons___1wG8P {
    color: #232323;
    color: #7e7e7e;
    display: flex;
    flex-direction: column;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 56px
}

.ShortSignupFlow__content___1mLwU {
    margin-top: 48px
}

.ShortSignupFlow__or___2DRA1 {
    align-self: center
}

.AuthenticationFlow__mainContainer___3hzKR {
    background: #fff;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    margin: auto
}

.AuthenticationFlow__formContainer___3K146 {
    align-self: center;
    margin: 48px 0
}

.AuthenticationInformationLayout__informationContainer___BU_bE {
    background-color: #f8f8f8;
    min-height: 100vh;
    padding-top: 48px;
    z-index: 1
}

.AuthenticationInformationLayout__informationContainer___BU_bE:before {
    background-color: #f8f8f8;
    bottom: 0;
    content: "";
    left: -50vw;
    position: absolute;
    right: -16px;
    top: -64px;
    z-index: -1
}

.AuthenticationInformationLayout__authenticationContainer___1D5py {
    display: flex;
    justify-content: center
}

.AuthenticationInformationLayout__authenticationContainer___1D5py > div {
    max-width: 480px
}

.CodeInput__container___1tA91 {
    position: relative
}

.CodeInput__input___1wZEF {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #232323;
    display: flex;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    height: 40px;
    line-height: 1.25;
    padding: 8px 12px 8px 32px;
    text-overflow: ellipsis;
    width: 100%
}

.CodeInput__input___1wZEF::-webkit-input-placeholder {
    color: #232323;
    color: #bbb;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: left
}

.CodeInput__input___1wZEF::placeholder {
    color: #bbb;
    opacity: 1
}

.CodeInput__input___1wZEF:hover {
    cursor: pointer
}

.CodeInput__input___1wZEF.CodeInput__inputWithError___2FKve {
    border-color: #ea3030
}

.CodeInput__icon___2n934 {
    height: 16px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 16px
}

.CodeInput__icon___2n934 path {
    fill: #7e7e7e
}

.CodeInput__error___2lvrM {
    margin-top: 8px
}

.EmailValidationFlowFooter__supportTeamLink___2-muP {
    color: #0d0d0d;
    text-decoration: underline
}

.CodeResendLink__resend___3ayij, .CodeResendLink__resendError___jjLBe {
    color: #232323;
    color: #0d0d0d;
    cursor: pointer;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 0;
    text-align: left;
    text-decoration: underline
}

.CodeResendLink__resendError___jjLBe {
    color: #ff1e4e
}

.ValidationBox__container___1jgpe {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    height: 100vh;
    justify-content: left;
    margin-top: 48px;
    min-height: 800px;
    text-align: center
}

.ValidationBox__formWrapper___fOUJ- {
    display: flex;
    flex-direction: column;
    text-align: left
}

.ValidationBox__inputWrapper___3Tsg9 {
    margin-top: 32px
}

.ValidationBox__inputField___14OWs {
    width: 100%
}

.ValidationBox__submitButton___NVjv0[disabled] {
    pointer-events: none
}

.ValidationBox__submitButton___NVjv0 {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-bottom: 48px;
    margin-top: 32px
}

.ValidationBox__directions___1PyNQ {
    align-items: start;
    display: flex;
    flex-direction: column;
    margin: 16px 0 32px;
    text-align: left
}

.ValidationBox__directions___1PyNQ, .ValidationBox__directions___1PyNQ.ValidationBox__message___29eBO {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25
}

.ValidationBox__directions___1PyNQ a {
    margin-top: 0
}

.ValidationBox__validationFooter___2YXvb {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 48px;
    text-align: left
}

.ValidationBox__link___388x5 {
    color: #0d0d0d;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline
}

.ValidationBox__legalText___3L_y9 {
    background: #fff;
    color: #7e7e7e;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    text-align: left;
    z-index: 2
}

.AuthenticationStepBody__stepBody___2uR7M {
    align-items: stretch;
    align-self: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    max-width: 375px;
    padding: 0;
    width: 100%
}

.ValidationError__validationErrorWrapper___2T0uR {
    height: 100vh;
    margin: 48px 0
}

.ValidationError__validationError___3KZRV {
    display: flex;
    flex-direction: column
}

.ValidationError__validationErrorText___2ifmB {
    align-self: center;
    margin-top: 32px
}

.ValidationError__validationErrorContinueButtonContainer___3snH3 {
    margin-top: 48px
}

.ValidationError__authenticationButton___z0JQx {
    background-color: #232323;
    background-image: none;
    height: 40px
}

.ValidationSuccess__validationSuccess___3w8En {
    display: flex;
    flex-direction: column;
    height: 100vh;
    margin: 48px 0
}

.ValidationSuccess__validationSuccessText___3jkHL {
    align-self: center;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 24px
}

.ValidationSuccess__validationSuccessContinueButtonContainer___3kAUf {
    margin-top: 24px
}

.ValidationSuccess__authenticationButton___mFjMx {
    background-color: #232323;
    background-image: none;
    height: 40px
}

.NicknameCreationFlow__content___1-C3s {
    margin-top: 48px
}

.AuthenticationResetPasswordForm__container___2dfNy {
    display: flex;
    flex-direction: column;
    text-align: center
}

.AuthenticationResetPasswordForm__subtitle___1xpiZ {
    font-size: 14px;
    line-height: 1.71;
    margin-top: 13px
}

.AuthenticationResetPasswordForm__form___396lc {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    text-align: right
}

.AuthenticationResetPasswordForm__inputWrapper___2_uRO {
    margin-top: 13px
}

.AuthenticationResetPasswordForm__fieldContainer___2yUoD {
    margin-bottom: 16px;
    width: 100%
}

.AuthenticationResetPasswordForm__authenticationButton___1MiZf {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 32px
}

.AuthenticationResetPasswordForm__authenticationButton___1MiZf[disabled] {
    pointer-events: none
}

.AuthenticationResetPasswordForm__list___goDUd {
    margin-top: 0;
    padding-top: 0
}

.AuthenticationResetPasswordForm__requirementsContainer___1IVG5 {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 5%, .1);
    margin-bottom: 16px;
    margin-top: 0;
    width: 100%
}

.ReinforcePassword__container___2XrOK {
    display: flex;
    flex-direction: column;
    padding: 48px;
    text-align: center
}

@media (min-width: 768px) {
    .ReinforcePassword__container___2XrOK {
        padding: 0
    }
}

.ReinforcePassword__subtitle___DiWdM {
    font-size: 14px;
    line-height: 1.71;
    margin-top: 13px
}

.ReinforcePassword__form___1UM7E {
    display: flex;
    flex-direction: column;
    text-align: right
}

.ReinforcePassword__inputWrapper___pyujc {
    margin-top: 13px
}

.EmailSignin__container___HnAiP {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column
}

@media (min-width: 768px) {
    .EmailSignin__container___HnAiP {
        width: 100%
    }
}

.EmailSignin__formWrapper___1Zcpm {
    display: flex;
    flex-direction: column;
    text-align: left
}

.EmailSignin__forgotpassLink___1JDWZ {
    align-self: flex-end;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 4px;
    text-decoration: underline
}

.EmailSignin__fieldContainer___EiNVG {
    margin-bottom: 16px;
    width: 100%
}

.EmailSignin__authenticationButton___2_XtS {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 32px
}

.EmailSignin__authenticationButton___2_XtS[disabled] {
    pointer-events: none
}

.ShortSigninFlow__topContainer___d5YEG {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 32px
}

@media (min-width: 768px) {
    .ShortSigninFlow__topContainer___d5YEG {
        border: 1px solid #dadada;
        border-bottom: none;
        padding: 32px
    }
}

.ShortSigninFlow__reinforce___2y9EW {
    border: 1px solid #dadada
}

.ShortSigninFlow__bottomContainer___1YVoJ {
    background: #fff;
    border-top: 1px solid #dadada;
    cursor: pointer;
    justify-content: center;
    position: relative
}

@media (min-width: 768px) {
    .ShortSigninFlow__bottomContainer___1YVoJ {
        border: 1px solid #dadada
    }

    .ShortSigninFlow__bottomContainer___1YVoJ:hover {
        background: #f8f8f8
    }
}

.ShortSigninFlow__socialText___Cz906 {
    margin-top: 14px;
    text-align: center
}

.ShortSigninFlow__socialText___Cz906, .ShortSigninFlow__text___R6E4V {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25
}

.ShortSigninFlow__text___R6E4V a {
    color: #232323
}

.ShortSigninFlow__arrow___2s0lk {
    height: 19px;
    position: absolute;
    right: 32px;
    top: 32px;
    transform: rotate(90deg);
    width: 19px
}

.ShortSigninFlow__arrow___2s0lk.ShortSigninFlow__opened___Hboy2 {
    transform: rotate(270deg)
}

.ShortSigninFlow__arrow___2s0lk g {
    fill: #414141
}

.ShortSigninFlow__socialListIcon___14q0Z {
    display: flex;
    margin-right: 10px
}

.ShortSigninFlow__socialListIcon___14q0Z:last-child {
    margin-right: 0
}

.ShortSigninFlow__socialList___tS1xW {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.ShortSigninFlow__socialListContainer___1qxmJ {
    display: flex;
    padding: 0 32px 24px
}

.ShortSigninFlow__buttons___2xdjr {
    padding-bottom: 54px;
    width: 100%
}

@media (min-width: 768px) {
    .ShortSigninFlow__buttons___2xdjr {
        padding: 0 32px 54px
    }
}

.ShortSigninFlow__buttons___2xdjr button {
    width: 100%
}

.ResetPasswordPage__mainContainer___2vcvg {
    background: #fff;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    height: calc(100vh - 60px);
    margin: 0 auto;
    width: 100%
}

.ResetPasswordPage__flowContainer___2Jfpc {
    align-items: stretch;
    align-self: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    max-width: 375px;
    padding: 32px 48px;
    width: 100%
}

.ResetPasswordPage__inputWrapper___2o_sG {
    margin-top: 13px
}

.ResetPasswordPage__instructionsMessage___FkHKa {
    margin-top: 13px;
    text-align: center
}

.ResetPasswordPage__authenticationButton___DDqX2 {
    background-color: #232323;
    background-image: none;
    height: 40px
}

.VerifyYourEmailStep__container___2IqVi {
    height: 604px;
    padding: 115px 40px 35px;
    width: 390px
}

.VerifyYourEmailStep__title___3yuHA {
    font-size: 28px;
    line-height: 1.14
}

.VerifyYourEmailStep__enterCodeMessage___2B27f, .VerifyYourEmailStep__title___3yuHA {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center
}

.VerifyYourEmailStep__enterCodeMessage___2B27f {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin: 20px 0
}

.VerifyYourEmailStep__enterCodeMessage___2B27f > span > span {
    font-weight: 400
}

.VerifyYourEmailStep__emailResendError___24x_4 {
    color: #7e7e7e;
    color: #ea3030
}

.VerifyYourEmailStep__emailResendError___24x_4, .VerifyYourEmailStep__emailResendSuccess___3ETpI {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    text-align: center
}

.VerifyYourEmailStep__emailResendSuccess___3ETpI {
    color: #7e7e7e;
    color: #0d0d0d
}

.VerifyYourEmailStep__haventReceivedCode___k7wcd {
    color: #7e7e7e;
    color: #232323;
    text-align: center
}

.VerifyYourEmailStep__haventReceivedCode___k7wcd, .VerifyYourEmailStep__resendEmailButton___3Cqkj {
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.VerifyYourEmailStep__resendEmailButton___3Cqkj {
    color: #7e7e7e;
    color: #0d0d0d;
    display: inline-block;
    text-decoration: underline;
    text-indent: .5em
}

.VerifyYourEmailStep__form___guBpg {
    display: flex;
    flex-direction: column;
    margin: 24px 0 120px;
    width: 310px
}

.VerifyYourEmailStep__fieldContainer___-yzxG {
    height: 60px;
    width: 100%
}

.VerifyYourEmailStep__authenticationButton___2TpR3 {
    background-color: #232323;
    background-image: none;
    height: 40px;
    margin-top: 53px
}

.VerifyYourEmailStep__authenticationButton___2TpR3[disabled] {
    pointer-events: none
}

.VerifyYourEmailStep__contactSupportInfo___2OSfO {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25;
    text-align: center
}

.VerifyYourEmailStep__contactSupportInfo___2OSfO a {
    color: #0d0d0d;
    text-decoration: underline
}

.SuccessNotification__container___1iloU {
    align-items: center;
    background-color: #414141;
    bottom: 32px;
    display: flex;
    flex-direction: row;
    height: 80px;
    justify-content: space-between;
    left: 0;
    margin: 0 auto;
    max-width: 360px;
    padding: 15px 25px;
    position: fixed;
    right: 0
}

@media (min-width: 480px) {
    .SuccessNotification__container___1iloU {
        max-width: 470px
    }
}

@media (min-width: 768px) {
    .SuccessNotification__container___1iloU {
        max-width: 758px
    }
}

.SuccessNotification__message___1a_Ei {
    color: #7e7e7e;
    color: #fff;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    line-height: 23px
}

.SuccessNotification__button___1ffGy {
    color: #232323;
    color: #fff;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    line-height: 1.29;
    margin-left: 10px;
    width: 43px
}

.SettingsField__fullWidthInput___rDqHT {
    flex: 1;
    position: relative;
    width: 100%
}

.EditAccount__title___ABqDz {
    color: #232323;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    margin-bottom: 45px;
    margin-top: 18px;
    padding-left: 16px
}

@media (min-width: 768px) {
    .EditAccount__title___ABqDz {
        display: none
    }
}

.EditAccount__form___3u4Ev {
    padding: 0 16px;
    width: 100%
}

.EditAccount__input___3ywjQ {
    background-color: #fff;
    color: #000;
    flex: 1;
    font-size: 14px;
    height: unset;
    padding: 8px 12px;
    text-overflow: ellipsis;
    width: 100%
}

.EditAccount__input___3ywjQ:focus {
    border-color: #3d464c;
    outline: none
}

.EditAccount__input___3ywjQ.EditAccount__disabled___5jCkl {
    background-color: #e8e8e8;
    color: #9d9d9d
}

.EditAccount__input___3ywjQ::-webkit-calendar-picker-indicator, .EditAccount__input___3ywjQ::-webkit-inner-spin-button {
    display: none
}

.EditAccount__successMessage___2y3qE {
    display: flex;
    justify-content: flex-end
}

.EditAccount__submit___3TkzW {
    margin-bottom: 30px
}

.EditAccount__submit___3TkzW:disabled {
    opacity: .5
}

.EditAccount__icon___jWvCv {
    margin-top: -8px
}

.EditAccount__fullWidthInput___31EG8 {
    flex: 1;
    position: relative;
    width: 100%
}

.EditAccount__popinButtonContainer___2uwgg {
    bottom: -21px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 11px;
    position: absolute;
    right: 0
}

.EditAccount__popinButton___162sK {
    color: #0d0d0d;
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    text-align: right;
    text-decoration: underline
}

.EditAccount__infoTooltip___1LXCJ {
    height: 18px;
    margin-left: 4px;
    width: 18px
}

.EditAccount__submitButton___1ajAp {
    display: block;
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

.EditAccount__submitButton___1ajAp.EditAccount__newButton___3XQke:disabled {
    background-color: #e8e8e8;
    color: #bbb
}

.EditAccount__conditionsContainer___RLgSM {
    display: flex
}

.EditAccount__conditionsText___2-vmJ {
    margin-left: 10px
}

.EditAccount__errorMessage___2QPIh {
    align-items: center;
    color: #7e7e7e;
    color: #ea3030;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 4px
}

.EditAccount__errorMessage___2QPIh.EditAccount__disabled___5jCkl {
    color: #7e7e7e
}

.EditAccount__crossIcon___3NB9A {
    fill: #fff;
    background-color: #ea3030;
    border-radius: 13px;
    flex-shrink: 0;
    height: 13px;
    margin-right: 6px;
    width: 13px
}

.EditAccount__infoIcon___2PsIS {
    fill: #7e7e7e;
    flex-shrink: 0;
    height: 13px;
    margin-right: 6px;
    width: 13px
}

.EditAccount__nicknameInput___1pOtD > input {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    color: #000;
    cursor: text;
    flex: 1;
    font-size: 14px;
    height: unset;
    padding: 8px 12px;
    text-overflow: ellipsis;
    width: 100%
}

.EditAccount__nicknameInput___1pOtD > input:focus {
    border-color: #3d464c;
    outline: none
}

.EditAccount__nicknameInput___1pOtD > input:disabled {
    background-color: #e8e8e8;
    border: 1px solid #bbb;
    color: #9d9d9d
}

.EditAccount__nicknameInput___1pOtD + div {
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 5%, .1);
    margin-bottom: 0;
    margin-top: 4px
}

.EditAccount__nicknameInput___1pOtD + div ul:before {
    border: none
}

.Feedback__container___3KLFg {
    width: 100%
}

.Feedback__title___dVHz4 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    margin: 16px 0 32px;
    padding: 0 16px
}

@media (min-width: 768px) {
    .Feedback__title___dVHz4 {
        display: none;
        margin-bottom: 0
    }
}

.Feedback__row___9XYCR {
    flex-direction: row
}

.Feedback__clickableRow___1oQwY {
    cursor: pointer
}

.Feedback__description___OE92Q {
    color: #3d464c;
    font-size: 12px
}

.Feedback__button___1UrQa {
    margin-top: 20px
}

.Notifications__title___1LQu_ {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14;
    margin: 16px 0 32px;
    padding: 0 16px
}

@media (min-width: 768px) {
    .Notifications__title___1LQu_ {
        display: none;
        margin: 0
    }
}

.Notifications__row___rsWid {
    flex-direction: row
}

.NavigationItem__navigationItem___TrSTf {
    color: #7f7f7f;
    font-size: 14px;
    padding: 10px 0
}

.NavigationItem__navigationItem___TrSTf.NavigationItem__active___2T7aV {
    color: #0d0d0d;
    font-weight: 500
}

.NavigationItem__navigationItem___TrSTf:last-child {
    margin-bottom: 0
}

.NavigationItem__navigationItem___TrSTf:hover {
    text-decoration: underline
}

.SettingsLayout__container___1ClrM {
    display: flex;
    margin: 70px auto 0;
    max-width: 972px;
    min-width: 768px
}

.SettingsLayout__content___z8W1Y {
    flex: 1;
    max-width: 461px;
    padding-bottom: 40px
}

.SettingsLayout__content___z8W1Y.SettingsLayout__mobileContent___faS91 {
    max-width: unset;
    width: 100%
}

.SettingsLayout__navigation___1kZLm {
    display: flex;
    flex-direction: column;
    margin: 0 84px 0 16px;
    min-height: 350px;
    position: relative;
    width: 185px
}

.SettingsLayout__navigation___1kZLm:after {
    border-right: 1px solid #d9d9d9;
    content: "";
    height: 90%;
    position: absolute;
    right: 0
}

.SettingsLayout__mobileContainer___-Q5dv {
    display: flex;
    margin: 0
}

.Loader__shimmer___1Vn-t {
    padding: 20px
}

.Loader__round___2HHaU {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 20px 0 40px;
    text-align: center
}

.Loader__spinner___W-AkA {
    animation: Loader__skScaleout___let2f 1s ease-in-out infinite;
    background-color: #00d2f3;
    border-radius: 100%;
    height: 40px;
    margin: 100px auto;
    width: 40px
}

@keyframes Loader__skScaleout___let2f {
    0% {
        transform: scale(0)
    }
    to {
        opacity: 0;
        transform: scale(1)
    }
}

.Loader__loader___3bj5p, .Loader__loader___3bj5p:after {
    border-radius: 50%;
    height: 30px;
    width: 30px
}

.Loader__loader___3bj5p {
    animation: Loader__load8___eenMu 1.1s linear infinite;
    border-color: transparent transparent #00d2f3 #00d2f3;
    border-style: solid;
    border-width: 3px 3px 2px 2px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

@keyframes Loader__load8___eenMu {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.SubHeader__title___2oRPK h3 {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.14
}

.SubHeader__container___3h1tW {
    display: flex;
    height: 64px
}

.SubHeader__header___2igST {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    padding-left: 16px;
    position: relative
}

.SubHeader__title___2oRPK {
    align-self: center;
    color: #232323
}

.SubHeader__title___2oRPK p {
    font-size: 12px;
    font-weight: 400;
    margin-top: 2px;
    text-align: center
}

.SubHeader__button___1G38r {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 65px;
    z-index: 1
}

.SubHeader__left___3cmR4 {
    left: 0
}

.SubHeader__right___10esn {
    right: 0
}

.SettingsLayout__subHeader___belxl {
    margin-bottom: 30px
}

.SettingsLayout__title___31mtF {
    font-weight: 400
}

.SettingsMenu__section___2cZ9S {
    margin-bottom: 35px
}

.SettingsMenu__title___3zjlN {
    font-size: 22px;
    margin-bottom: 5px;
    padding: 0 16px
}

.SettingsMenu__row___7oaih {
    flex-direction: row
}

.Upload__container___2qi9x {
    width: 100%
}

.Upload__row___35nRu {
    flex-direction: column;
    margin-bottom: 20px
}

.Upload__description___1lSY4 {
    color: #3d464c;
    font-size: 12px
}

.Upload__button___27hgN {
    margin-top: 20px
}

.BlockPlaceholder__block___1dlZB {
    animation: BlockPlaceholder__opacityAnimation___pUChc 1.1s linear infinite;
    background-color: #e6e6e6
}

@keyframes BlockPlaceholder__opacityAnimation___pUChc {

0
{
    opacity: 1
}
50
%
{
    opacity: .2
}
to {
    opacity: 1
}

}
.ChannelHeaderPlaceholder__container___30BWD {
    align-items: center;
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    height: 377px
}

.ChannelHeaderPlaceholder__container___30BWD > .ChannelHeaderPlaceholder__line___3FFTE:first-child {
    margin: 48px 0 16px
}

.ChannelHeaderPlaceholder__container___30BWD > .ChannelHeaderPlaceholder__line___3FFTE:nth-child(2) {
    margin-bottom: 13px
}

.ChannelHeaderPlaceholder__row___2VdJ4 {
    display: flex;
    margin-top: 90px
}

.ChannelHeaderPlaceholder__row___2VdJ4 .ChannelHeaderPlaceholder__line___3FFTE {
    margin: 0 23px
}

.ChannelHeaderPlaceholder__newContainer___1DzDK {
    align-items: center;
    background-color: #f8f8f8;
    display: flex;
    flex-direction: column;
    height: 220px;
    padding: 16px
}

.ChannelHeaderPlaceholder__newLine___2sn4i {
    border-radius: 9px;
    margin-bottom: 10px
}

.AvatarPlaceholder__avatar___Itwo6 {
    align-items: center;
    display: flex
}

.AvatarPlaceholder__line___L6cb8 {
    margin-left: 10px
}

.HeroPlaceholder__hero___3rOjR {
    align-items: flex-end;
    background-color: #f5f5f5;
    display: flex;
    height: 456px
}

.HeroPlaceholder__content___21SmP {
    padding: 13px 20px
}

.HeroPlaceholder__lines___18vZC {
    margin: 24px 0 55px
}

.HeroPlaceholder__lines___18vZC .HeroPlaceholder__line___3hfV_:first-child {
    margin-bottom: 8px
}

.HorizontalScroll__container___32-wF {
    -webkit-overflow-scrolling: touch;
    display: flex;
    margin-bottom: -10px;
    overflow: scroll;
    padding-bottom: 10px
}

.HorizontalScroll__childContainer___wO5LC {
    overflow: hidden
}

.HorizontallScrollPlaceholder__horizontallScroll___3dFGP {
    background-color: #fff;
    padding: 41px 15px
}

.HorizontallScrollPlaceholder__horizontallScroll___3dFGP.HorizontallScrollPlaceholder__colored___1FnfU {
    background-color: #f5f5f5
}

.HorizontallScrollPlaceholder__line___3UDtU:first-child {
    margin-bottom: 4px
}

.HorizontallScrollPlaceholder__horizontalScroll___1aPKW {
    margin: 26px 0 8px
}

.HorizontallScrollPlaceholder__line___3UDtU:nth-child(4) {
    margin-bottom: 10px
}

.HorizontallScrollPlaceholder__line___3UDtU:nth-child(5) {
    margin-bottom: 6px
}

.TopicHeaderPlaceholder__container___2FEcb {
    align-items: center;
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    height: 208px
}

.TopicHeaderPlaceholder__container___2FEcb > .TopicHeaderPlaceholder__line___31RuZ:first-child {
    margin: 32px 0 0
}

.TopicHeaderPlaceholder__row___1SohY {
    display: flex;
    margin-top: 100px
}

.TopicHeaderPlaceholder__row___1SohY .TopicHeaderPlaceholder__line___31RuZ {
    margin: 0 23px
}

.ThreeVideosPlaceholder__container___363br {
    display: flex;
    flex-direction: column;
    padding: 15px
}

.ThreeVideosPlaceholder__row___1qbor {
    display: flex;
    flex: 1
}

.ThreeVideosPlaceholder__row___1qbor:first-child {
    margin-bottom: 5px
}

.ThreeVideosPlaceholder__row___1qbor:nth-child(2) {
    display: flex;
    margin: 0 -2.5px 20px
}

.VideoPlaceholder__video___38L2c {
    flex: 1;
    margin: 0 2.5px
}

.VideoPlaceholder__video___38L2c .VideoPlaceholder__line___1SXdL:first-child {
    margin-bottom: 8px
}

.VideoPlaceholder__video___38L2c .VideoPlaceholder__line___1SXdL:nth-child(2) {
    margin-bottom: 10px
}

.VideoPlaceholder__video___38L2c .VideoPlaceholder__line___1SXdL:nth-child(3) {
    margin-bottom: 6px
}

.List__list___UHFaf {
    align-items: stretch;
    display: flex;
    flex-direction: column
}

.Dropdown__container___1BhfB {
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(96, 96, 96, .15);
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.Dropdown__title___3FxFf {
    padding: 15px 28px 17px 20px
}

.Dropdown__list___UABdk:first-child, .Dropdown__list___UABdk:last-child {
    border-color: transparent
}

.RowSelectable__container___1EgIi {
    align-items: center;
    border-top: 1px solid #f5f5f5;
    color: #7f7f7f;
    display: flex;
    flex: 1;
    height: 52px;
    list-style: none;
    padding: 8px 0
}

.RowSelectable__active___Cvhsp {
    color: #0d0d0d;
    font-weight: 700
}

.Section__sortButtonInsideTitle___Awo-M .Section__sortButton___2SGQx {
    padding-right: 0;
    position: absolute;
    right: 15px;
    top: 32px
}

.Section__section___2oO4f {
    padding: 39px 0;
    position: relative
}

.Section__section___2oO4f:not(.Section__darkTheme___QG911):nth-child(odd) {
    background-color: #fff
}

.Section__section___2oO4f:not(.Section__darkTheme___QG911):nth-child(2n) {
    background-color: #f3f3f3
}

.Section__sortButton___2SGQx {
    align-items: center;
    color: #000;
    display: flex;
    flex: 1;
    flex-flow: row-reverse wrap;
    padding: 7px 20px 27px;
    position: relative
}

.Section__sortButton___2SGQx svg {
    margin-left: 5px
}

.Section__sortLabel___2ARal {
    font-size: 16px;
    font-weight: 400
}

.Section__dropdownElement___3J8vw:first-child {
    border-top: transparent
}

.Section__dropdownLabel___eCFmI {
    padding: 0 28px 0 20px;
    white-space: nowrap
}

.Section__grid___3YzSG {
    padding: 0 15px
}

.Section__darkTheme___QG911 {
    background: #232323
}

.Section__noHexagon___20yr1 {
    margin-left: 15px
}

.Sections__sections___sY5wF {
    background-color: #f3f3f3
}

.Sections__section___1lY52 {
    font-size: 14px;
    font-weight: 500;
    padding: 20px 20px 0
}

.Sections__sortButton___3IpMh {
    background-color: #fff;
    padding: 29px 20px 9px
}

.FlexGrid__container___9ZSM- {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.FollowButton__activeFollow___2lor- g, .FollowButton__follow___17dKK g {
    fill: #232323
}

.FollowButton__icon___1t2qC {
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 10px
}

.Thumbnail__thumbnail___2YPRc {
    overflow: hidden;
    position: relative;
    width: 100%
}

.Thumbnail__thumbnail___2YPRc > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.Thumbnail__backgroundImage___iqDOq {
    background-position: 50%;
    background-size: cover
}

.Channel__channel___2lnGw {
    border-radius: 2px;
    display: flex;
    overflow: hidden;
    position: relative
}

.Channel__thumbnail___3iiwB {
    height: 100%;
    width: 100%
}

.Channel__details___2z2JW {
    background-image: linear-gradient(180deg, transparent, #000);
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.Channel__detailsWithNoImage___3AkC2 {
    justify-content: flex-end
}

.Channel__profile___10RX1 {
    display: flex;
    overflow: hidden
}

.Channel__avatar___2c4pv {
    display: block;
    height: 50px;
    width: 50px
}

.Channel__name___T7kQi {
    align-items: center;
    color: #fff;
    display: inline-flex;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.Channel__nameWithNoImage___2jLET {
    margin-bottom: 30px
}

.Channel__verified___NBi9F {
    margin-left: 5px;
    padding-bottom: 2px
}

.Channel__verified___NBi9F g {
    fill: currentColor
}

.Channel__channel___2lnGw.Channel__medium___RbX1N {
    height: 210px
}

.Channel__channel___2lnGw.Channel__medium___RbX1N .Channel__details___2z2JW {
    flex-direction: column;
    padding: 20px
}

.Channel__channel___2lnGw.Channel__medium___RbX1N .Channel__profile___10RX1 {
    align-items: center;
    flex-direction: column
}

.Channel__channel___2lnGw.Channel__medium___RbX1N .Channel__avatar___2c4pv {
    margin-bottom: 15px
}

.Channel__channel___2lnGw.Channel__medium___RbX1N .Channel__follow___j5nxe {
    align-self: center
}

.Channel__channel___2lnGw.Channel__smallVertical___3aMx0 {
    height: 100px;
    width: 100%
}

.Channel__channel___2lnGw.Channel__smallVertical___3aMx0 .Channel__details___2z2JW {
    align-items: center;
    flex-direction: row;
    padding: 20px
}

.Channel__channel___2lnGw.Channel__smallVertical___3aMx0 .Channel__profile___10RX1 {
    align-items: center;
    flex-direction: row;
    max-width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Channel__channel___2lnGw.Channel__smallVertical___3aMx0 .Channel__avatar___2c4pv {
    height: 40px;
    margin-right: 15px;
    width: 40px
}

.Channel__channel___2lnGw.Channel__smallVertical___3aMx0 .Channel__follow___j5nxe {
    margin: 0
}

.Channel__channel___2lnGw.Channel__large___3L6W0 {
    height: 188px;
    width: 100%
}

.Channel__channel___2lnGw.Channel__large___3L6W0 .Channel__details___2z2JW {
    align-items: flex-end;
    padding: 10px
}

.Channel__channel___2lnGw.Channel__large___3L6W0 .Channel__profile___10RX1 {
    align-items: center
}

.Channel__channel___2lnGw.Channel__large___3L6W0 .Channel__avatar___2c4pv {
    height: 40px;
    margin-right: 15px;
    width: 40px
}

.Channel__channel___2lnGw.Channel__smallVerticalSearch___HwzFh {
    height: 40px;
    margin-bottom: 25px;
    width: 100%
}

.Channel__channel___2lnGw.Channel__smallVerticalSearch___HwzFh .Channel__details___2z2JW {
    align-items: center;
    background: 0;
    flex-direction: row
}

.Channel__channel___2lnGw.Channel__smallVerticalSearch___HwzFh .Channel__details___2z2JW .Channel__name___T7kQi {
    color: #000
}

.Channel__channel___2lnGw.Channel__smallVerticalSearch___HwzFh .Channel__profile___10RX1 {
    align-items: center;
    flex-direction: row
}

.Channel__channel___2lnGw.Channel__smallVerticalSearch___HwzFh .Channel__avatar___2c4pv {
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.Poster__poster___3x5rx {
    border-radius: 2px;
    display: flex;
    overflow: hidden;
    position: relative
}

.Poster__thumbnail___ZOPrX {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.Poster__details___1HCm5 {
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.Poster__content___2K28h {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center
}

.Poster__follow___2xQB1 {
    align-self: center
}

.Poster__mask___vJHeV {
    background-image: linear-gradient(218deg, #00d2f3, #0af);
    bottom: 0;
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.Poster__poster___3x5rx.Poster__medium___1Dt9- {
    height: 210px
}

.Poster__poster___3x5rx.Poster__medium___1Dt9- .Poster__details___1HCm5 {
    flex-direction: column;
    padding: 20px
}

.Poster__poster___3x5rx.Poster__medium___1Dt9- .Poster__content___2K28h {
    align-items: center;
    flex-direction: column
}

.Poster__poster___3x5rx.Poster__medium___1Dt9- .Poster__follow___2xQB1 {
    align-self: center
}

.Poster__poster___3x5rx.Poster__smallVertical___39RWI {
    height: 100px;
    width: 100%
}

.Poster__poster___3x5rx.Poster__smallVertical___39RWI .Poster__details___1HCm5 {
    align-items: center;
    flex-direction: row;
    padding: 20px
}

.Poster__poster___3x5rx.Poster__smallVertical___39RWI .Poster__content___2K28h {
    align-items: center;
    display: inline-block;
    flex-direction: row;
    justify-content: flex-start;
    max-width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.Poster__poster___3x5rx.Poster__smallVertical___39RWI .Poster__follow___2xQB1 {
    margin: 0 0 0 10px
}

.Poster__poster___3x5rx.Poster__large___2ioGD {
    height: 188px;
    width: 100%
}

.Poster__poster___3x5rx.Poster__large___2ioGD .Poster__details___1HCm5 {
    align-items: flex-end;
    padding: 10px
}

.Poster__poster___3x5rx.Poster__large___2ioGD .Poster__content___2K28h {
    align-items: center
}

.Poster__poster___3x5rx.Poster__smallVerticalSearch___29H3j {
    height: 40px;
    margin-bottom: 25px;
    width: 100%
}

.Poster__poster___3x5rx.Poster__smallVerticalSearch___29H3j .Poster__details___1HCm5 {
    align-items: center;
    background: 0;
    flex-direction: row
}

.Poster__poster___3x5rx.Poster__smallVerticalSearch___29H3j .Poster__content___2K28h {
    align-items: center;
    flex-direction: row
}

.Tag__tag___TfUtq {
    display: inline-block;
    text-align: center;
    z-index: 1
}

.Tag__tagText___I5uV1 {
    background-color: #000;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    display: inline;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    overflow-wrap: break-word;
    padding: 5px 4px 3px;
    text-transform: uppercase
}

.Topic__topic___1tJFd {
    border-radius: 2px;
    display: flex;
    overflow: hidden;
    position: relative
}

.Topic__thumbnail___3ykiN {
    height: 100%;
    width: 100%
}

.Topic__topic___1tJFd.Topic__medium___3UX39 {
    height: 210px
}

.Video__hero___IU48C {
    border-radius: 0;
    margin: -40px 0
}

.Video__hero___IU48C .Video__details___rh5sW {
    bottom: 0;
    padding: 37px 18px;
    position: absolute;
    width: 70%;
    z-index: 3
}

.Video__hero___IU48C .Video__title___2bYMy {
    -webkit-line-clamp: 3;
    color: #fff;
    font-size: 19px
}

.Video__hero___IU48C .Video__thumbnail___1dvNl > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 50%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.Video__hero___IU48C .Video__duration___Lm76H, .Video__hero___IU48C .Video__liveDetails___28uvs {
    display: none
}

.Video__hero___IU48C .Video__channel___2SPnt {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 10px;
    padding: 14px 0 7px
}

.Video__hero___IU48C .Video__channel___2SPnt > img {
    border-radius: 2px;
    height: 40px;
    margin-right: 5px;
    width: 40px
}

.Video__small___1uIqh {
    border-radius: 3px
}

.Video__small___1uIqh:first-child {
    margin-top: 0
}

.Video__small___1uIqh .Video__viewCount___178qK {
    margin-bottom: 0
}

.Video__small___1uIqh .Video__details___rh5sW {
    bottom: 10px;
    color: #fff;
    left: 10px;
    position: absolute;
    z-index: 2
}

.Video__small___1uIqh .Video__thumbnail___1dvNl:before {
    z-index: 2
}

.Video__small___1uIqh .Video__channel___2SPnt {
    display: flex;
    font-size: 12px;
    font-weight: 400;
    position: relative
}

.Video__small___1uIqh .Video__title___2bYMy {
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    height: 2.5em;
    line-height: 1.25;
    margin-right: 65px;
    margin-top: 6px
}

.Video__small___1uIqh.Video__watchLater___3h8jd {
    top: -8px
}

.Video__large___2X8um, .Video__medium___3TIy9, .Video__xlarge___1Ycf6 {
    border-radius: 3px;
    margin-bottom: 10px
}

.Video__large___2X8um .Video__title___2bYMy, .Video__medium___3TIy9 .Video__title___2bYMy, .Video__xlarge___1Ycf6 .Video__title___2bYMy {
    color: #fff;
    font-size: 22px
}

.Video__large___2X8um .Video__details___rh5sW, .Video__medium___3TIy9 .Video__details___rh5sW, .Video__xlarge___1Ycf6 .Video__details___rh5sW {
    bottom: 0;
    padding: 20px 0 10px 20px;
    position: absolute;
    width: 70%;
    z-index: 3
}

.Video__large___2X8um .Video__thumbnail___1dvNl > img, .Video__medium___3TIy9 .Video__thumbnail___1dvNl > img, .Video__xlarge___1Ycf6 .Video__thumbnail___1dvNl > img {
    bottom: 0;
    display: block;
    height: auto;
    left: 50%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 120%
}

.Video__large___2X8um .Video__channel___2SPnt, .Video__medium___3TIy9 .Video__channel___2SPnt, .Video__xlarge___1Ycf6 .Video__channel___2SPnt {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 10px;
    padding: 14px 0 7px
}

.Video__large___2X8um .Video__channel___2SPnt > img, .Video__medium___3TIy9 .Video__channel___2SPnt > img, .Video__xlarge___1Ycf6 .Video__channel___2SPnt > img {
    border-radius: 2px;
    height: 40px;
    margin-right: 5px;
    width: 40px
}

.Video__large___2X8um .Video__channel___2SPnt p, .Video__medium___3TIy9 .Video__channel___2SPnt p, .Video__xlarge___1Ycf6 .Video__channel___2SPnt p {
    font-size: 14px;
    font-weight: 400;
    padding: 0
}

.Video__mediumInside___33V9y {
    border-radius: 3px;
    margin: 0 0 20px
}

.Video__mediumInside___33V9y.Video__blueTheme___29-lu .Video__title___2bYMy {
    color: #fff
}

.Video__mediumInside___33V9y .Video__details___rh5sW {
    bottom: 0;
    padding: 19px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.Video__mediumInside___33V9y .Video__channel___2SPnt {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 0 3px
}

.Video__mediumInside___33V9y .Video__title___2bYMy {
    color: #fff;
    font-size: 19px;
    line-height: 1.25
}

.Video__smallVertical___1aqnE {
    border-radius: 3px
}

.Video__smallVertical___1aqnE.Video__blueTheme___29-lu {
    color: #fff
}

.Video__smallVertical___1aqnE.Video__blueTheme___29-lu .Video__channel___2SPnt, .Video__smallVertical___1aqnE.Video__blueTheme___29-lu .Video__title___2bYMy {
    color: currentColor
}

.Video__smallVertical___1aqnE .Video__details___rh5sW {
    padding: 8px 8px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.Video__smallVertical___1aqnE .Video__thumbnail___1dvNl {
    width: 50%
}

.Video__smallVertical___1aqnE .Video__channel___2SPnt {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 4px
}

.Video__smallVertical___1aqnE.Video__watchLater___3h8jd {
    right: calc(50% + 8px)
}

.Video__smallHorizontal___2lEFL {
    border-radius: 3px
}

.Video__smallHorizontal___2lEFL.Video__blueTheme___29-lu {
    color: #fff
}

.Video__smallHorizontal___2lEFL.Video__blueTheme___29-lu .Video__channel___2SPnt, .Video__smallHorizontal___2lEFL.Video__blueTheme___29-lu .Video__title___2bYMy {
    color: currentColor
}

.Video__smallHorizontal___2lEFL .Video__details___rh5sW {
    width: 100%
}

.Video__smallHorizontal___2lEFL .Video__channel___2SPnt {
    font-size: 12px;
    font-weight: 500;
    padding: 8px 0 6px
}

.Video__smallHorizontal___2lEFL .Video__viewCount___178qK {
    margin-bottom: 18px
}

.Video__smallHorizontalBigTtle___1jEgD {
    border-radius: 3px
}

.Video__smallHorizontalBigTtle___1jEgD.Video__blueTheme___29-lu {
    color: #fff
}

.Video__smallHorizontalBigTtle___1jEgD.Video__blueTheme___29-lu .Video__channel___2SPnt, .Video__smallHorizontalBigTtle___1jEgD.Video__blueTheme___29-lu .Video__title___2bYMy {
    color: currentColor
}

.Video__smallHorizontalBigTtle___1jEgD .Video__details___rh5sW {
    width: 100%
}

.Video__smallHorizontalBigTtle___1jEgD .Video__channel___2SPnt {
    font-size: 12px;
    font-weight: 500;
    padding: 8px 0 6px
}

.Video__smallHorizontalBigTtle___1jEgD .Video__viewCount___178qK {
    margin-bottom: 18px
}

.Video__smallHorizontalBigTtle___1jEgD .Video__title___2bYMy {
    font-size: 19px
}

.Video__wrap___2-1yA {
    position: relative
}

.Video__video___34pwF {
    color: #000;
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none
}

.Video__video___34pwF a {
    display: flex
}

.Video__thumbnail___1dvNl > img {
    border-radius: 2px
}

.Video__thumbnail___1dvNl:before {
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 2px;
    bottom: 0;
    content: "";
    height: 70%;
    opacity: .8;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1
}

.Video__watchLater___3h8jd {
    border: 0;
    position: absolute !important;
    right: 8px;
    top: 8px;
    z-index: 2
}

.Video__watchLater___3h8jd.Video__hero___IU48C {
    bottom: 85px;
    right: 18px;
    top: auto
}

.Video__title___2bYMy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #000;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 400;
    height: 4.2em;
    line-height: 1.4;
    overflow: hidden
}

.Video__viewCount___178qK {
    color: #bbb;
    font-size: 12px;
    margin-top: 4px
}

.Video__duration___Lm76H {
    bottom: 10px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1px;
    opacity: .8;
    position: absolute;
    right: 10px;
    z-index: 13
}

.Video__live___186al.Video__thumbnail___1dvNl:before {
    background-image: linear-gradient(0, transparent, #000);
    border-radius: 2px;
    bottom: auto;
    opacity: .6;
    top: 0
}

.Video__live___186al .Video__duration___Lm76H {
    display: none
}

.Video__live___186al .Video__liveDetails___28uvs {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 13
}

.Video__live___186al .Video__liveAudience___20Dyi {
    color: #fff;
    display: inline-block;
    left: auto;
    position: relative;
    top: 5px
}

.Video__live___186al .Video__liveAudience___20Dyi span {
    margin: 3px
}

.Video__follow___iJjly {
    border: 1px solid;
    bottom: 5px;
    color: #7f7f7f;
    padding: 5px 10px 5px 25px;
    position: absolute;
    right: 10px
}

.Video__topics___pqhR4 {
    margin: 10px 0
}

.Video__liveBadge___8AZ39 {
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 1
}

.Video__lives_scheduled___2G7MH .Video__channel___2SPnt, .Video__lives_scheduled___2G7MH .Video__thumbnail___1dvNl:before, .Video__lives_scheduled___2G7MH .Video__thumbnail___1dvNl img {
    display: none
}

.Video__lives_scheduled___2G7MH .Video__liveBadge___8AZ39 {
    bottom: 5px;
    left: 0;
    right: auto
}

.Video__icon___2Jt_r {
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 10px
}

.Mask__container___2brFu {
    color: #fff;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
    position: relative;
    z-index: 0
}

.Mask__mask___RaLgM {
    background-image: linear-gradient(180deg, transparent, #000);
    bottom: 0;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0
}

.Mask__bottom___16OOW, .Mask__top___1LfRN {
    display: flex;
    justify-content: space-between
}

.Mask__aloneBottom___2tYhQ, .Mask__aloneRight___AScHG {
    justify-content: flex-end
}

.Mask__left___11_-3, .Mask__right___3NjBP {
    z-index: 0
}

.Mask__left___11_-3.Mask__disabled___17Kg-, .Mask__right___3NjBP.Mask__disabled___17Kg- {
    z-index: -1
}

.LiveBadge__badge___1LwJw {
    align-items: center;
    background-color: #ff1e4e;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 25px;
    padding: 0 8px;
    text-transform: uppercase
}

.LiveBadge__badge___1LwJw:before {
    background-color: currentColor;
    border-radius: 50%;
    content: "";
    height: 5px;
    margin: 0 6px 0 0;
    width: 5px
}

.MaskCollection__mask___n_UeO:after, .MaskCollection__mask___n_UeO:before {
    content: "";
    height: 87%;
    opacity: .9;
    position: absolute;
    width: 87%;
    z-index: 1
}

.MaskCollection__mask___n_UeO:before {
    background-color: #0af;
    bottom: -23%;
    left: -29%;
    transform: rotate(48deg) skew(-15deg)
}

.MaskCollection__mask___n_UeO:after {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #64eee5), color-stop(.5, #6abfed));
    bottom: -7%;
    left: -38%;
    transform: rotate(5deg) skew(20deg)
}

.MaskCollection__icon___1Ygvt {
    background-color: #fff;
    border-radius: 50%;
    height: 26px;
    position: relative;
    width: 26px
}

.MaskCollection__close___2mkmF {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.MaskLive__info___FAOuG {
    display: flex
}

.MaskLive__audience___1lf76 {
    color: #fff;
    display: flex;
    margin-left: 10px;
    margin-right: 6px
}

.MaskLive__live___2CoAr {
    align-items: center;
    background-color: #ff1e4e;
    color: #fff;
    display: flex;
    font-size: .8em;
    height: 24px;
    justify-content: center;
    letter-spacing: .5px;
    line-height: 1.8;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.MaskLive__live___2CoAr:before {
    background-color: currentColor;
    border-radius: 50px;
    content: "";
    height: 5px;
    margin: 0 6px 0 0;
    width: 5px
}

.MaskVideo__mask___3hzle {
    background-color: #000;
    opacity: .5
}

.MaskVideo__icon___2yqWM {
    background-color: #fff;
    border-radius: 50%;
    height: 26px;
    position: relative;
    width: 26px
}

.MaskVideo__close___L0mgC {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.MaskVideo__time___3wvIg {
    font-size: 10px;
    opacity: .8
}

.MediaPreview__mask___3lryg {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.MediaPreview__description___3lqzt, .MediaPreview__note___3RJGY, .MediaPreview__title___1a6wO {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.MediaPreview__description___3lqzt {
    line-height: 1.4
}

.MediaPreview__title___1a6wO {
    font-size: 16px;
    font-weight: 500
}

.MediaPreview__note___3RJGY {
    color: #f3f3f3;
    font-size: 12px;
    margin-top: 3px
}

.MediaPreview__container___npwNJ {
    color: #000;
    display: flex;
    text-decoration: none
}

.MediaPreview__thumbnail___3Hi_Y {
    border-radius: 2px;
    overflow: hidden;
    position: relative
}

.MediaPreview__content___2cuvF {
    word-wrap: break-word;
    flex: 1;
    overflow: hidden
}

.MediaPreview__simple___32MaO.MediaPreview__container___npwNJ {
    flex-direction: column
}

.MediaPreview__simple___32MaO .MediaPreview__thumbnail___3Hi_Y {
    background-position: 50%;
    background-size: cover
}

.MediaPreview__simple___32MaO .MediaPreview__content___2cuvF {
    display: none
}

.MediaPreview__small_cinema___3Z3El.MediaPreview__container___npwNJ {
    flex-direction: column;
    min-height: 180px
}

.MediaPreview__small_cinema___3Z3El .MediaPreview__thumbnail___3Hi_Y {
    background-position: 50%;
    background-size: cover;
    flex: 0 0 140px
}

.MediaPreview__small_cinema___3Z3El .MediaPreview__content___2cuvF {
    padding: 8px 10px
}

.MediaPreview__small_vrt___31QFK .MediaPreview__thumbnail___3Hi_Y {
    flex: 0 0 170px
}

.MediaPreview__small_vrt___31QFK .MediaPreview__content___2cuvF {
    padding: 0 12px
}

.MediaPreview__small_vrt___31QFK .MediaPreview__title___1a6wO {
    font-size: 12px;
    font-weight: 700;
    line-height: 32px
}

.MediaPreview__smallHorizontal___39Y8y.MediaPreview__container___npwNJ {
    flex-direction: column
}

.MediaPreview__smallHorizontal___39Y8y .MediaPreview__thumbnail___3Hi_Y {
    flex: 1;
    height: 96px
}

.MediaPreview__smallHorizontal___39Y8y .MediaPreview__title___1a6wO {
    margin: 5px 0
}

.Title__container___3DmWE {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    min-height: 56px
}

.Title__content___MX_E6 {
    display: flex;
    flex: 1;
    flex-direction: column;
    width: calc(100% - 130px)
}

.Title__button___25iaC {
    display: flex;
    padding: 0 15px 0 10px
}

.Title__description___1nKn2, .Title__title___RbDCg {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.Title__title___RbDCg {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.Title__title___RbDCg > span > span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.Title__description___1nKn2 {
    color: #7f7f7f;
    font-size: 12px
}

.Title__hexagon___19Lvg {
    margin-right: 6px;
    width: 9px
}

.Title__arrowLink___KH21h {
    align-items: center;
    display: flex
}

.Title__arrow___2d_Sl path {
    stroke: #000
}

.Title__secondary___16V5S {
    color: #fff
}

.Title__arrowSecondary___2cLcg path {
    stroke: #fff
}

.ErrorLayout__page___1hACj {
    display: flex;
    flex-direction: column;
    height: 60vh;
    justify-content: center;
    padding: 0 20px
}

.ErrorLayout__message___QQqJX, .ErrorLayout__title___2-Akb {
    text-align: center
}

.ErrorLayout__title___2-Akb {
    font-size: 30px
}

.ErrorLayout__message___QQqJX {
    font-size: 16px;
    margin-top: 10px
}

.ErrorLayout__button___GqkSM {
    align-self: center;
    margin-top: 10px
}

.Channel__channel___3eFpf {
    font-size: 16px
}

.Channel__mostViewed___1TTB5 {
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    margin: 10px 10px 6px;
    padding: 7px 10px 7px 25px
}

.Channel__section___22UqH {
    padding-top: 20px
}

.ExternalLinks__exportIcon___PgxSa, .ExternalLinks__pinterestIcon___2qLJT path {
    fill: #fff
}

.ExternalLinks__social___1ab6z {
    display: inline-block;
    height: 20px;
    margin: 0 15px;
    width: 20px
}

.ExternalLinks__social___1ab6z svg {
    height: 20px;
    width: 20px
}

.ExternalLinks__social___1ab6z g path:last-child {
    fill: #fff
}

.ChannelAvatar__container___1vXBJ {
    align-items: center;
    border-radius: 2px;
    display: inline-flex;
    overflow: hidden
}

.ChannelAvatar__name___1RY8L {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-left: 12px
}

.ChannelName__container___2ioil {
    align-items: center;
    display: flex
}

.ChannelName__displayName___1f9JU {
    font-size: 18px;
    font-weight: 500
}

.ChannelName__verified___2Ynaf {
    margin-left: 5px
}

.Header__header___2DjWY {
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    font-weight: 400;
    overflow: hidden;
    position: relative
}

.Header__header___2DjWY:before {
    background: #000;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.Header__content___bWpwd {
    flex: 1;
    width: 100%;
    z-index: 3
}

.Header__defaultDimmer___SvNGf, .Header__dimmer___1QuNM {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.Header__defaultDimmer___SvNGf {
    background: rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    width: 100%
}

.Header__background___1jHFD {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.Header__share___3l9Fl {
    height: 22rem;
    position: absolute;
    right: 22rem;
    top: 37rem;
    width: 22rem;
    z-index: 3
}

.Header__header___3Lb4q {
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    font-weight: 400;
    overflow: hidden;
    padding: 30px 20px 20px;
    position: relative;
    text-align: center
}

.Header__header___3Lb4q .Header__coverPicture___3yL2b {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    z-index: -1
}

.Header__header___3Lb4q .Header__share___3oaiE {
    height: 22px;
    position: absolute;
    right: 20px;
    top: 25px;
    width: 22px
}

.Header__header___3Lb4q .Header__back___3kjVa {
    height: 15px;
    left: 20px;
    position: absolute;
    top: 25px;
    width: 8px
}

.ChannelHeader__header___1zf7_ {
    color: #fff;
    min-height: 240px
}

.ChannelHeader__header___1zf7_ .ChannelHeader__wrapper___3mRCh {
    margin: 0 auto;
    max-width: 972px;
    width: 100%;
    z-index: 1
}

.ChannelHeader__header___1zf7_ .ChannelHeader__content___3wZVf {
    display: inline-block;
    margin-top: 10px;
    position: relative;
    text-align: left;
    top: 50%;
    transform: translateY(5%);
    vertical-align: top;
    width: 50%
}

.ChannelHeader__header___1zf7_ .ChannelHeader__content___3wZVf img {
    border-radius: 2px;
    vertical-align: top
}

.ChannelHeader__header___1zf7_ .ChannelHeader__content___3wZVf:first-of-type > div:first-of-type {
    display: inline-block;
    margin: 0 25px -5px;
    max-width: 370px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ChannelHeader__header___1zf7_:after {
    background-image: linear-gradient(180deg, transparent, #000);
    bottom: 0;
    content: "";
    height: 55%;
    left: 0;
    opacity: .5;
    position: absolute;
    width: 100%;
    z-index: -1
}

.ChannelHeader__header___1zf7_:before {
    background: #000;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ChannelHeader__header___1zf7_ .ChannelHeader__icons___2nu8Q {
    margin-left: -15px
}

.ChannelHeader__name___32f4S {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px
}

.ChannelHeader__name___32f4S, .ChannelHeader__name___32f4S a {
    color: inherit
}

.ChannelHeader__tagline___3VYvW, .ChannelHeader__url___39kx2 {
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

.ChannelHeader__tagline___3VYvW {
    font-stretch: normal;
    margin-bottom: 6px;
    opacity: .5
}

.ChannelHeader__description___2JD5y {
    margin: 0 0 30px
}

.ChannelHeader__follow___3d-OV {
    margin: 15px 0
}

.ChannelHeader__icon___256z2 {
    margin: 0 10px
}

.ChannelHeader__info___VzMCg {
    display: block;
    margin: 10px 10px 20px -30px;
    min-width: 305px
}

.ChannelHeader__info___VzMCg > div {
    display: inline-block;
    padding: 0 30px;
    text-align: center
}

.ChannelHeader__info___VzMCg > div:not(:first-child) {
    border-left: 1px solid hsla(0, 0%, 100%, .3)
}

.ChannelHeader__info___VzMCg .ChannelHeader__label___2RUW_ {
    font-size: 12px;
    opacity: .5
}

.ChannelHeader__isArtist___2akGs, .ChannelHeader__isArtist___2akGs .ChannelHeader__content___3wZVf {
    margin: 0 auto;
    max-width: 972px;
    width: 100%
}

.ChannelHeader__isArtist___2akGs .ChannelHeader__content___3wZVf:first-of-type > div:first-of-type {
    display: inline-block;
    margin: 15px 0
}

.ChannelHeader__isArtist___2akGs .ChannelHeader__name___32f4S {
    display: inline;
    font-size: 42px;
    margin: 0
}

.ChannelHeader__isArtist___2akGs .ChannelHeader__icons___2nu8Q {
    margin-left: 0
}

.ChannelHeader__isArtist___2akGs .ChannelHeader__socialIcons___2Z5Cd {
    bottom: -120px;
    left: -15px;
    position: absolute
}

.ChannelHeader__isArtist___2akGs .ChannelHeader__infos___1Kww7 {
    color: #fff
}

.ChannelHeader__isArtist___2akGs .ChannelHeader__infos___1Kww7 .ChannelHeader__label___2RUW_ {
    display: inline-block;
    margin: 0 0 30px
}

.Overlay__container___2TMeg {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: z-index .4s, visibility .4s, opacity .4s;
    visibility: hidden;
    z-index: -1
}

.Overlay__container___2TMeg.Overlay__active___1OIY7 {
    opacity: 1;
    visibility: visible;
    z-index: 200
}

.Overlay__overlay___3KwwF {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .4s
}

.Overlay__overlay___3KwwF.Overlay__active___1OIY7 {
    opacity: .7
}

.Overlay__content___2ulnO {
    align-self: flex-end;
    background-color: #fff;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    transform: translate3d(0, 100%, 0);
    transition: transform .4s
}

.Overlay__content___2ulnO.Overlay__active___1OIY7 {
    transform: translateZ(0)
}

.PopinConfirmation__header___36Jjm {
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    line-height: 18px;
    padding: 40px
}

.PopinConfirmation__title___qGvez {
    font-size: 16px;
    margin-bottom: 15px
}

.PopinConfirmation__content___HgDtV {
    display: flex;
    justify-content: space-between
}

.PopinConfirmation__button___WReq4 {
    border: none;
    color: #3d464c;
    font-size: 16px;
    font-weight: 500;
    height: auto;
    padding: 20px 30px
}

.PopinConfirmation__confirm___9YN73 {
    color: #232323
}

.PopinDismissable__header___jn_nS {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    letter-spacing: normal;
    line-height: 1.14;
    padding: 14px 20px
}

.PopinDismissable__title___fBMqk {
    flex: 1;
    font-size: 14px;
    font-weight: 700
}

.PopinDismissable__close___TpsNc {
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0
}

.PopinDismissable__close___TpsNc svg {
    height: 14px;
    width: 14px
}

.Form__input___2GwJG {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    font-size: 14px;
    outline: none;
    padding: 12px;
    width: 100%
}

.Form__input___2GwJG::-webkit-input-placeholder {
    color: #3d464c;
    font-size: 14px
}

.Form__input___2GwJG::placeholder {
    color: #3d464c;
    font-size: 14px
}

.Form__error___2S6bC {
    color: #ff9b8c;
    font-size: 12px;
    margin-top: 5px
}

.Form__inputError___2rVC2 {
    border: 1px solid #ff1e4e
}

.PopinInput__form___3Vfub {
    align-items: stretch;
    display: flex;
    height: 79px;
    justify-content: space-between;
    padding: 19px 20px
}

.PopinInput__inputContainer___3mCb9 {
    border-bottom: 1px solid #0d0d0d;
    display: flex;
    flex: 1;
    margin-right: 30px
}

.PopinInput__input___1lVdF {
    border: none;
    flex: 1;
    font-size: 14px
}

.PopinInput__input___1lVdF:focus {
    outline: none
}

.PopinInput__submit___UPlYd {
    align-items: center;
    background: #0d0d0d;
    border: none;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    width: 40px
}

.PopinInput__icon___1BwRo {
    transform: rotate(90deg)
}

.PopinInput__icon___1BwRo path {
    fill: #fff;
    stroke: #fff
}

.RecentSearch__container___2aKgk {
    min-height: 100vh
}

.RecentSearch__header___3sD5_ {
    display: flex;
    justify-content: space-between;
    padding: 12px
}

.RecentSearch__title___1gntV {
    align-self: center;
    font-size: 14px
}

.RecentSearch__item___2ydA9 {
    padding: 12px
}

.RecentSearch__item___2ydA9:last-child {
    border: none
}

.Search_filters_title {
    align-items: center;
    color: #232323;
    display: flex;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 38px;
    line-height: 1.2;
    margin-bottom: 18px
}

@media (min-width: 768px) {
    .Search_filters_title {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25
    }
}

@media (min-width: 1280px) {
    .Search_filters_title {
        color: #232323;
        font-family: ABCFavorit, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.2
    }
}

.Search_filters_title > a {
    color: inherit
}

.SearchFilters__subtitle___qPicH {
    color: #232323;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 400;
    line-height: 1.25
}

.Search_filters_section {
    color: #232323;
    margin-bottom: 30px
}

.SearchFilters__radioButton___2KCnF {
    margin-left: 0
}

.SearchFilters__button___2I6uQ {
    align-self: center;
    display: none;
    margin-left: 40px
}

@media (min-width: 768px) {
    .SearchFilters__button___2I6uQ {
        display: flex
    }
}

.search_flitter_box {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    width: 100%
}

@media (min-width: 768px) {
    .search_flitter_box {
        /*display: none*/
    }
    .mobile_close_button{
        display: none;
    }
    .mobile_nav{
        display: none;
    }
}
@media screen and (max-width: 768px){
    .Search_filters_container{
        position: fixed;
        padding: 0;
        background: #fff;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 4;
        width: 100%;
        transform: translate(-100%,0);
        opacity: 0;
        transition: all .3s;
        visibility: hidden;
    }
    .Search_filters_container.show-menu-box {
        transform: translate(-17px,0);
        transition: all .3s;
        opacity: 1;
        visibility: visible;
        z-index: 999;
    }
    .mobile_close_button{
        font-size: 27px;
        /*height: 46px;*/
        display: block;
        line-height: 34px;
        /*width: 51px;*/
        text-align: right;
        cursor: pointer;
        color: #000;
    }
    .Search_VideoCard .SearchVideo_video_img {
        height: 168px !important;
    }
    .mobile_nav{
        display: block;
    }
    .pc_nav{
        display: none;
    }

}

.mobileButton {
    height: 40px;
    width: 100px
}

.Search_filters_container {
    min-height: 100vh;
    padding: 32px 30px;
    width: 100vw;

}

@media (min-width: 768px) {
    .Search_filters_container {
        height: unset;
        padding: unset;
        width: unset;
        position: sticky;
        top: 119px;
    }
}

.Search__container___1tq4b {
    align-self: center;
    margin-top: 40px
}

.Search__contentContainer___3aQZ7 {
    margin: 20px 0
}

.Search__filtersContainer___3QTsx {
    display: none
}

@media (min-width: 768px) {
    .Search__filtersContainer___3QTsx {
        display: block;
        margin-top: 20px
    }
}

.search_keywords {
    color: #7e7e7e;
    color: #232323;
    flex: 1;
    font-family: ABCFavorit, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-weight: unset;
    line-height: 1.42;
    line-height: 26px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.search_keywords{
    margin-bottom: 0;
    margin-top: 0;
    font-size: 18px;
    font-weight: 600;
}

.mobile_select_box {
    margin-left: 8px
}

.Search__sections___3a4Ec {
    display: flex
}

@media (min-width: 768px) {
    .Search__sections___3a4Ec {
        max-width: 600px
    }
}

.Search__headerPlaceholder___3gjKj {
    background: #e5e5e5;
    height: 17px;
    width: 40%
}

@media (min-width: 768px) {
    .Search__headerPlaceholder___3gjKj {
        height: 24px;
        width: 20%
    }
}

.Search__extraColumn___O2VTT {
    display: none
}

@media (min-width: 1366px) {
    .Search__extraColumn___O2VTT {
        display: flex
    }
}

.search_head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .search_head {
        /*margin-bottom: 20px*/
    }
}

@media (min-width: 1024px) {
    .search_head {
        /*margin-bottom: 26px;*/
        margin-top: 10px;
    }
}
.search_keywords a{
    color: #000 !important;
}
.search_keywords a:hover{
    color: #007bff !important;
}
.search_head.Search__noResults___3-S4J {
    justify-content: flex-end
}

@media (min-width: 768px) {
    .search_head.Search__noResults___3-S4J {
        justify-content: space-between
    }
}


.Search__loaderWrapper___3MTy- {
    align-content: center;
    display: flex;
    height: 200px;
    justify-content: center;
    width: 100%
}

.search_list:first-child {
    margin-top: 16px
}

@media (--up-to-small) {
    .search_list:first-child {
        margin-top: 20px
    }
}

@media (--up-to-medium) {
    .search_list:first-child {
        margin-top: 26px
    }
}

.Collection__container___3yHPo {
    background-color: #fff
}

.Collection__list___ZArib {
    padding: 10px;
    position: relative
}

.Collection__item___2b5j2 {
    padding: 10px
}

.Collection__video___1LgE0 {
    margin: 0 0 10px
}

.Collection__emptyHeader___2HAuK {
    padding-left: 70px
}

.Collection__deleteButton___1GCN_ {
    color: #0af;
    font-size: 14px;
    font-weight: 500
}

.Options__options___3zJf- {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative
}

.Options__option___2PJfr {
    flex: 1;
    font-weight: 400;
    padding: 18px 20px
}

.Options__option___2PJfr:not(:first-child) {
    border-top: 1px solid #f5f5f5
}

.CollectionHeader__actions___3QJPC {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px
}

.CollectionHeader__action___2jC2K {
    display: block;
    height: 22px;
    margin-left: 24px;
    width: 22px
}

.CollectionHeader__container___2F8Sn {
    background: #232323;
    color: #fff;
    margin-bottom: -20px;
    overflow: hidden;
    padding: 20px 30px;
    position: relative
}

.CollectionHeader__hexagon___3zHRB {
    bottom: -20px;
    display: block;
    height: 77px;
    left: 0;
    position: absolute;
    right: 0
}

.PlayButton__play___24jFT {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .3);
    border: none;
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.PlayButton__play___24jFT:before {
    border-bottom: 12px solid transparent;
    border-left: 20px solid #fff;
    border-top: 12px solid transparent;
    content: "";
    display: inline-block;
    margin-left: 5px
}

.CollectionTitle__container___oci86 {
    display: flex
}

.CollectionTitle__wrap___3mD_T {
    flex: 1
}

.CollectionTitle__channelName___-wz61 {
    font-size: 12px
}

.CollectionTitle__title___2PkDF {
    font-size: 19px;
    margin: 8px 0 13px
}

.CollectionTitle__infos___1JDsu {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between
}

.CollectionTitle__stats___1Kj8W {
    font-size: 12px
}

.CollectionTitle__updatedAt___3DauT {
    margin-left: 20px;
    position: relative
}

.CollectionTitle__playButton___3r-JS {
    margin-right: 20px
}

.Swipe__container___3Dpo- {
    position: relative
}

.Swipe__bulletContainer___vjmYc {
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.Swipe__bullet___1FDgA {
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 4px;
    margin: 0 2px;
    opacity: .3;
    width: 4px
}

.Swipe__bulletActive___rj39y {
    opacity: 1
}

.ChannelHeader__channelHeader___20i64 {
    align-items: center;
    color: #fff;
    display: flex;
    padding: 48px 0 10px
}

.ChannelHeader__channelHeader___20i64.ChannelHeader__isArtist___2Zb9g {
    min-height: 370px;
    padding: 0
}

.ChannelHeader__content___1440s {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative
}

.ChannelHeader__avatar___2uFh8 {
    margin-bottom: 15px
}

.ChannelHeader__tagline___3sHa5 {
    color: #fff;
    font-size: 12px;
    margin: 5px 0 0;
    opacity: .5
}

.ChannelHeader__infos___2Cz69 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 5px 0 0
}

.ChannelHeader__channelLink___2N8MJ {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column
}

.ChannelHeader__channelURL___2PS5U {
    color: #fff;
    font-size: 12px;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ChannelHeader__follow___2Su1n {
    margin-top: 15px
}

.ChannelHeader__stats___JyKsy {
    display: flex;
    margin-top: 15px
}

.ChannelHeader__stat___3Jkkv {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 20px
}

.ChannelHeader__stat___3Jkkv:not(:first-child) {
    border-left: 1px solid hsla(0, 0%, 100%, .3)
}

.ChannelHeader__statLabel___3Y_53 {
    font-size: 12px;
    opacity: .5
}

.ChannelHeader__socialIcons___3P-mR {
    margin-top: 20px
}

.ChannelHeader__swipeContainer___2JFwE {
    align-self: flex-start;
    width: 100%
}

.ChannelHeader__description___S2J6J {
    font-size: 14px;
    padding: 30px 20px 0;
    text-align: center
}

.CollectionTitleHeader__empty___ssA15 {
    padding-top: 30px;
    position: relative
}

.EmptyContent__container___1p669 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 70%;
    padding: 90px 0 26px
}

.EmptyContent__icon___16dks {
    margin-bottom: 60px
}

.EmptyContent__text___19Ozh {
    font-size: 19px;
    font-weight: 500
}

.EmptyContent__description___3Ozub {
    font-size: 14px;
    margin-bottom: 21px;
    margin-top: 12px;
    text-align: center
}

.EmptyContent__button___27d-m {
    align-items: center;
    background: linear-gradient(251deg, #009aff, #00d9e8);
    background: #232323;
    border: 0;
    color: #fff;
    display: flex;
    font-size: 16px;
    justify-content: center;
    min-height: 40px;
    min-width: 140px
}

.EmptyContent__button___27d-m g {
    fill: #fff
}

.EmptyContent__content___mXT_T {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 80px
}

.EmptyCollection__empty___10Fhs {
    position: relative
}

.EmptyCollection__deleteButton___2b5xM {
    color: #232323;
    font-size: 14px;
    font-weight: 500
}

.dmtop {
    background-image: url(../images/backtop.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 9999;
    width: 44px;
    height: 44px;
    text-indent: -99999px;
    position: fixed;
    /* bottom: -100px; */
    right: 25px;
    background-size: 47px 47px;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    overflow: hidden;
}
.content-bg {
    opacity: 1;
    transform: translateX(0px) translateY(0px) translateZ(0px);
    transition: opacity 800ms ease 0s, transform 800ms ease 0s;
    margin-bottom: 20px;
    padding: 40px 15px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%);
}
.content-bg .title {
    position: relative;
    margin-bottom: 40px;
}
.content-bg .heading {
    position: relative;
    left: 50%;
    z-index: 1;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 40px;
    padding-left: 40px;
    background-color: #fff;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    font-family: 'Times New Roman', TimesNewRoman, Times, Baskerville, Georgia, serif;
    color: #000;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
}
.content-bg .heading-line {
    position: absolute;
    left: 0px;
    top: 50%;
    right: 0px;
    height: 1px;
    background-color: #000;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}
.paragraph {
    margin-bottom: 0;
    color: #626262 !important;
    font-size: 16px !important;
    /*line-height: 1.5em;*/
}
.form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000 !important;
    font-size: 16px;
}
.form-control {
    display: block;
    width: 100%;
    height: 100%!important;
    padding: 5px 10px !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control, textarea.form-control {
    background: #fff !important;
    border: 1px solid #ced4da !important;
}
.btn-sub {
    background-color: #3e6db3!important;
    border-color: #3e6db3!important;
    color: #FFF!important;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px 8px !important;
    font-size: 15px !important;
    line-height: 1.5;
    /*margin-top: 15px;*/
    border-radius: 5px !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-group {
    margin-bottom: 10px !important;
}
.modal {
    z-index: 1072 !important;
}
.modal-title {
    font-size: 20px;
}
.modal-header {
    padding: 16px !important;
}
.modal-backdrop {
    z-index: 99 !important;
}
.close {
    float: right;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.modal-footer {
    padding: 15px !important;
}
.modal-footer>* {
    margin: 5px !important;
}
.Login_box {
    display: flex;
    /* justify-content: space-between; */
}
.tabs_login {
    display: flex;
    padding: 0 32px 0px;
}
.tabs_login li {
    color: #222;
    font-weight: 600;
    font-size: 18px;
}
.blue_active {
    border-bottom: 2px solid #4e6ef2;
    padding-bottom: 5px;
}

.modal-body {
    padding: 20px 20px 20px 20px!important;
}
.form-box {
    display: none;
}
.login_block {
    display: block;
}
.form-box .btn {
    width: 100%;
}
.conceal img {
    width: 25px;
    height: 25px;
    background-size: 100% 100%;
    cursor: pointer;
    margin-top: -30px;
    right: 35px;
    position: absolute;
}
.form-group {
    margin-bottom: 1rem;
}
.mtb-20{
    margin:20px 0 !important;
}
.Loading_box {
    display: flex;
    justify-content: center;
}
.kzuZqL {
    justify-content: space-between;
    align-items: center;
}
.loading_txt {
    color: #6c757d;
    font-weight: 600;
    font-size: 15px;
}
@keyframes fEWCgj {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.icon_loading {
    /* width: 100%; */
    height: 100%;
    fill: currentcolor;
    stroke: none;
    margin: 5px 5px;
    -webkit-animation: fEWCgj 2s infinite linear;
    animation: fEWCgj 2s infinite linear;
}

.content_single .content_div{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    flex-direction: row;
}
.content_single .left_box{
    flex: 1;
    padding-top: 24px;
    width: 80%;
    padding-top: 24px;
    margin-right: 24px;
    flex-basis: 1e-9px;
    /*padding-right: 24px;*/
    border: 1px solid #ccc;
}
.content_single .right_box{
    width: 25%;
    padding-top: 24px;
    border: 1px solid #ccc;
}
.modal {
    padding-right: 0 !important;
}
.sharetip {
    position: absolute;
    /*right: 29px;*/
    /*right: 25px;*/
    left: 78px;
    background: #666;
    /*width: 70px;*/
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    margin-top: -16px;
    transition: opacity 0.3s;
    border-radius: 20px;
    color: #fff;
    padding: 0 6px;
    /*display: none;*/
}
.copy_flex{
    display: flex !important;
    /*justify-content: space-between;*/
}
.box, .side-fixed {
    background-color: #fff;
    /*box-shadow: 0px 0px 2px rgb(98 124 153 / 10%);*/
    position: relative;
}

.comments-area {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}
.comments-title {
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
    font-size: 12px;
    padding: 16px 0 10px 0px;
    color: #bcbcbc;
    align-items: center;
    flex-wrap: wrap;
    /*border-bottom: 1px solid #f5f6f7;*/
}
.comment-info {
    display: flex;
    align-items: center;
}
.comment-info span {
    margin-right: 10px;
}
.comment-info span {
    display: flex;
    align-items: center;
}

.comment-count {
    font-weight: 600;
    font-size: 18px;
    color: initial;
}
.comment-form {
    position: relative;
}
.comment-overlay-login {
    text-align: center;
    font-size: 14px;
}
.text-secondary {
    color: #6c757d!important;
    margin-left: 5px;
}
.recommed_List{
    margin: 10px 0;
}
.comment_button{
    background: none;
}
.nav_active{
    border-bottom: 4px #fff;
}
.pc_nav .swiper {
    width: 100%;
}
.pc_nav .swiper .swiper-slide a{
    color: #000;
    font-size: 17px;
    font-weight: 600;
    line-height: 42px;
}
.pc_nav .swiper-button-prev:after {
    font-size: 22px !important;
}
.pc_nav .swiper-button-next:after{
    font-size: 22px !important;
}
.pc_nav .swiper-button-next{
    background: none;
}
.pc_nav .swiper-button-prev{
    background: none;
}
.pc_nav .swiper .swiper-slide {
    flex-shrink: 0;
    /*width: 60px!important;*/
    /* margin-right: -3px!important; */
    height: 100%;
    line-height: 37px;
    text-align: center;
    position: relative;
    transition-property: transform;
}
.pc_nav_active{
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 42px;
    background: #606060;
    padding: 5px 10px;
    border-radius: 5px;
}
.dropdown-menu {
    font-size: 16px !important;
}
.dropdown-item {
    padding: 5px 10px !important;
}
.dropdown-menu {
    border-radius: 5px !important;
}
.form-group .btn{
    margin-top: 15px;
}
.pdd-top{
    padding-top: 15px;
}
.pdd-bottom{
    padding-bottom: 15px;
}
.mag-right{
    margin-right: 14px;
}
h6 {
    font-size: 14px !important;
}
.mt_5{
    margin-bottom: 5px !important;
}
.mt-15{
    margin-top: 15px !important;
}

.share_svgBox a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px 0 0;
    vertical-align: middle;
}

.flex_content{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.table td, .table th {
    padding: 10px !important;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 14px;
}
.mt-3, .my-3 {
    margin-top: 10px !important;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px !important;
    position: relative;
    display: block;
    background-color: #17a2b8 !important;
    color: #fff !important;
    border-color: #fff !important;
    font-size: 14px;
}
.btn-user {
    background: #17c468 !important;
    color: #fff !important;
    width: 100%;
    font-weight: 700!important;
    font-size: 15px !important;
}
.style_or {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    isolation: isolate;
    z-index: 2;
    font-size: .8rem;
    width: 100%;
    margin-top: 15px;
}
.fw-normal {
    font-weight: 400!important;
}
.text-gray {
    color: #57647a!important;
}
.style_or:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 50px;
    background-color: #fff;
    z-index: -1;
}
.style_or:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #b6bac3;
    z-index: -2;
}
.right_sticky{
    position: sticky;
    top: 60px;
}
.flex_center{
    display: flex;
    align-items: center;
}
.sort_name{
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.img_loading img{
    width: 100%;
    height: -webkit-fill-available;
}
.video_img{
    width: 40px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}