/* #ffffff */ /* #FAFAFA */ /* #F8F8F8 */ /* ??????? */ /* Navigation Background #f1f1f1 */ /* Search Field #ebebeb */ /* #DCDCDC */ /* #cccccc */ /* Search Icon #B0B0B0 */ /* Search active #8C8C8C */ /* #838383 */ /* #696969 */ /* Main Navigation Colour #5F5F5F */ /* #414141 */ /* Secondary Menu text, Search results #414141 */ /* #000000 */ /* #d7edf2 Used while selecting track rows */ /* #c9e4ea Used while selecting expanded rows */ /* Used on disabled track actions */

/* Colors from Martin's zeplin styleguide */ /* #e4e4e5 */ /* #d9d9d9 */ /* #262626 15% gray */ /* #757575 46% gray */ /* #999999 60% gray */ /* #bfbfbf 75% gray */ /* #f7f7f7 */ /* #eaeaea */ /* #4a4a4a */ /* #707274 */ /* #e85764 */ /* #e85764 20% opacity */ /* #e85764 50% opacity */ /* #e43948 Hover color for Raspberry */ /* #252626 */ /* #049baf */ /* #78be6e */

/* Menu colours and line dividers */ /* #E4E4E4 */ /* #e5e5e5 */ /* #d7464b */



.src-mainapp-nav-___BackButton__backButton___1I7mc {
    -ms-grid-column: 3;
        grid-column: 3;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.src-mainapp-nav-___BackButton__text___3J0Ct {
    color: rgb(37, 38, 38);
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
}

.src-mainapp-nav-___BackButton__closeIcon___p3pS2 {
    fill: rgb(37, 38, 38);
    margin-left: 8px;
    padding-top: 1px;
    width: 12px;
}

@media (min-width: 30rem) {
    .src-mainapp-nav-___BackButton__backButton___1I7mc {
        -ms-grid-column: 7;
            grid-column: 7;
    }
}

@media (min-width: 60rem) {
    .src-mainapp-nav-___BackButton__backButton___1I7mc {
        -ms-grid-column: 13;
            grid-column: 13;
    }
}

.src-mainapp-nav-___EsLogo__logoWrap___1PaMD {
    display: block;
    margin-top: 1.1em;
    margin-bottom: 1.1em;
    max-width: 145px;
    /*height: auto;*/
}

.src-mainapp-nav-___EsLogo__logo___3Hodj {
    fill: var(--pds-color-red);
}

.src-mainapp-nav-___EsLogo__link___11r_2 {
    display: block;
    height: 100%;
    min-width: 75px;
}

.src-mainapp-nav-___GettyLogo__logo___2-JZU {
    width: 7rem;
}

.src-mainapp-nav-___NavButton__navButton___ulIt_ {
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -ms-flex-pack: center;
        justify-content: center;
    width: 75px;
}

.src-mainapp-nav-___NavButton__navButton___ulIt_:hover {
    text-decoration: none;
}

.src-mainapp-nav-___NavButton__navButton___ulIt_ > svg {
    height: 22px;
    fill: var(--pds-color-red);
    width: 22px;
}

.src-mainapp-nav-___NavButton__navButton___ulIt_.src-mainapp-nav-___NavButton__wideMenu___1ZysH > svg {
    height: 16px;
    width: 16px;
}

.src-mainapp-nav-___NavButton__navButton___ulIt_.src-mainapp-nav-___NavButton__cart___DPuvq > svg {
    height: 28px;
    width: 28px;
}

.src-mainapp-nav-___NavButton__navButton___ulIt_.src-mainapp-nav-___NavButton__cartEmpty___1Uccn {
    cursor: default;
}
.src-mainapp-nav-___NavButton__navButton___ulIt_.src-mainapp-nav-___NavButton__cartEmpty___1Uccn > svg {
    height: 28px;
    width: 28px;
    cursor: default;
}

.src-mainapp-nav-___NavButton__toggled___2Sx_B {
    background-color: rgb(250, 250, 250);
}

.src-mainapp-nav-___NavButton__text___u8E8N {
    color: var(--pds-color-red);
    font-weight: 500;
    font-size: 20px;
    padding-left: 5px;
    text-transform: uppercase;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-nav-___NavButton__searchToggled___3Rii6 {
    background-color: rgb(250, 250, 250);
    position: relative;
    z-index: 1; /* Hide the dropdown shadow */
}

@media (min-width: 1366px) {
    /* Only apply hover effects to large screen widths to avoid weird
     * issues on touch devices. */
    .src-mainapp-nav-___NavButton__navButton___ulIt_:not(.src-mainapp-nav-___NavButton__searchToggled___3Rii6):not(.src-mainapp-nav-___NavButton__cartEmpty___1Uccn):hover {
        background-color: rgb(235, 235, 235);
    }
}

.src-mainapp-components-icons-___WarningAccountIssueIcon__iconWrap___3gMdV {
    height: 32px;
    width: 32px;
}
.src-mainapp-components-icons-___WarningAccountIssueIcon__iconWrap___3gMdV > svg {
    fill: rgb(215, 70, 75);
}

/* http://cubic-bezier.com/#.78,.14,.15,.86 */ /* Skates as if on ice */

.src-mainapp-nav-___DropdownMenu__container___2Ge3K {
    padding-top: 10px;
    background-color: rgb(250, 250, 250);
    box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.23);
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.1s cubic-bezier(.78,.14,.15,.86);
    visibility: hidden;
    width: 100%;
}

.src-mainapp-nav-___DropdownMenu__container___2Ge3K.src-mainapp-nav-___DropdownMenu__active___2NSXL {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.src-mainapp-nav-___DropdownMenu__link___X3-52 {
    cursor: pointer;
    display: block;
}

.src-mainapp-nav-___DropdownMenu__link___X3-52:hover {
    background-color: rgb(245, 245, 245);
    text-decoration: none;
}

.src-mainapp-nav-___DropdownMenu__linkContent___2psyM {
    font-weight: normal;
    font-size: 16px;
    line-height: 53px;
    margin-left: 70px;
    position: relative;
}

.src-mainapp-nav-___DropdownMenu__linkContent___2psyM.src-mainapp-nav-___DropdownMenu__gray___2V1gG,
.src-mainapp-nav-___DropdownMenu__linkContent___2psyM.src-mainapp-nav-___DropdownMenu__gray___2V1gG:hover,
.src-mainapp-nav-___DropdownMenu__linkContent___2psyM.src-mainapp-nav-___DropdownMenu__gray___2V1gG:active {
    color: rgb(95, 95, 95);
}

.src-mainapp-nav-___DropdownMenu__linkContent___2psyM.src-mainapp-nav-___DropdownMenu__red___39CMU,
.src-mainapp-nav-___DropdownMenu__linkContent___2psyM.src-mainapp-nav-___DropdownMenu__red___39CMU:hover,
.src-mainapp-nav-___DropdownMenu__linkContent___2psyM.src-mainapp-nav-___DropdownMenu__red___39CMU:active {
    color: var(--pds-color-red);
}

.src-mainapp-nav-___DropdownMenu__logout___3L9s6 {
    padding-bottom: 20px;
}

.src-mainapp-nav-___DropdownMenu__keyIcon___1QhUe {
    fill: rgb(95, 95, 95);
    position: absolute;
}

.src-mainapp-nav-___DropdownMenu__settingsIcon___1MJ3k,
.src-mainapp-nav-___DropdownMenu__warningIcon___12M57,
.src-mainapp-nav-___DropdownMenu__licenseIcon___3ZIl1,
.src-mainapp-nav-___DropdownMenu__cardIcon___39-Kx,
.src-mainapp-nav-___DropdownMenu__logoutIcon___2DpkA,
.src-mainapp-nav-___DropdownMenu__heart___AH40Z,
.src-mainapp-nav-___DropdownMenu__downloadIcon___2tixT,
.src-mainapp-nav-___DropdownMenu__musicNote___2Zt-O {
    fill: var(--pds-color-red);
    position: absolute;
}

.src-mainapp-nav-___DropdownMenu__keyIcon___1QhUe {
    left: -35px;
    top: 3px;
    width: 20px;
}

.src-mainapp-nav-___DropdownMenu__settingsIcon___1MJ3k {
    left: -35px;
    top: 4px;
    width: 20px;
}

.src-mainapp-nav-___DropdownMenu__warningIcon___12M57 {
    left: -35px;
    top: 3px;
    width: 20px;
}

.src-mainapp-nav-___DropdownMenu__downloadIcon___2tixT,
.src-mainapp-nav-___DropdownMenu__heart___AH40Z,
.src-mainapp-nav-___DropdownMenu__musicNote___2Zt-O {
    left: -34px;
    top: 5px;
    width: 18px;
}

.src-mainapp-nav-___DropdownMenu__logoutIcon___2DpkA {
    left: -35px;
    top: 2px;
    width: 22px;
}

@media (min-width: 1024px) {
    .src-mainapp-nav-___DropdownMenu__linkContent___2psyM {
        margin-left: 90px;
    }
}

.src-mainapp-nav-___Account__container___EBRhL,
.src-mainapp-nav-___Account__container___EBRhL * {
    box-sizing: border-box;
}

.src-mainapp-nav-___Account__container___EBRhL {
    position: relative;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    height: 100%;
    min-width: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-nav-___Account__container___EBRhL.src-mainapp-nav-___Account__toggled___1N7Mp {
    background-color: rgb(250, 250, 250);
}

.src-mainapp-nav-___Account__accountContainer___1PZVi {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 15px;
    position: relative;
}

.src-mainapp-nav-___Account__text___3i21l {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-item-align: center;
        align-self: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: hidden;
    text-align: right;
    white-space: nowrap;
}

.src-mainapp-nav-___Account__displayName___2ctRy,
.src-mainapp-nav-___Account__accountType___2z7Ap {
    line-height: 125%;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.src-mainapp-nav-___Account__displayName___2ctRy {
    color: var(--pds-color-red);
    font-weight: bold;
    font-size: 12px;
    padding: 0;
    text-transform: uppercase;
}

.src-mainapp-nav-___Account__accountType___2z7Ap {
    color: rgb(65, 65, 65);
    font-style: italic;
    font-weight: 300;
    font-size: 11px;
}

.src-mainapp-nav-___Account__iconContainer___3ZTO5 {
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-item-align: center;
        align-self: center;
    display: -ms-flexbox;
    display: flex;
    fill: var(--pds-color-red);
    -ms-flex-direction: row;
        flex-direction: row;
    margin-left: 10px;
    margin-right: 20px;
}

.src-mainapp-nav-___Account__accountIconWrap___3LTRC,
.src-mainapp-nav-___Account__anonymousAccountIconWrap___FLBM5 {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: block;
    margin-top: 4px;
}

.src-mainapp-nav-___Account__accountIcon___IKOu3 {
    width: 22px;
}

.src-mainapp-nav-___Account__anonymousAccountIcon___E6lZV {
    width: 32px;
}

.src-mainapp-nav-___Account__menuPosition___1XjPD {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 75px;
    right: 0;
    visibility: hidden;
    width: 250px;
    z-index: 100;
}

@media (min-width: 1024px) {
    .src-mainapp-nav-___Account__menuPosition___1XjPD {
        width: 298px;
    }

    .src-mainapp-nav-___Account__accountContainer___1PZVi {
        padding-left: 20px;
    }
}

@media (min-width: 1366px) {
    /* Only apply hover effects to large screen widths to avoid weird
     * issues on touch devices. */
    .src-mainapp-nav-___Account__container___EBRhL:not(.src-mainapp-nav-___Account__toggled___1N7Mp):hover {
        background-color: rgb(235, 235, 235);
    }
}

.src-mainapp-components-icons-___CartIcon__text___2mFPN {
    fill: #f1f1f1;
    font-size: 1.4em;
}

.src-mainapp-components-icons-___CartIcon__circle___12ZM8 {
    stroke: #f1f1f1;
    stroke-width: 4;
}

.src-mainapp-nav-___FullscreenMenu__container___1rXrr {
    background-color: rgb(250, 250, 250);
    box-sizing: border-box;
    left: 0;
    /* The two following lines enables scrolling with momentum on iOS Safari */
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 39px 0;
    position: fixed;
    pointer-events: auto;
    right: 0;
    top: 75px; /* Nav height */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-nav-___FullscreenMenu__link___qmWSu {
    box-sizing: border-box;
    color: rgb(65, 65, 65);
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    line-height: 60px;
    padding-left: 75px;
    position: relative;
    width: 100%;
}

.src-mainapp-nav-___FullscreenMenu__link___qmWSu:hover {
    color: rgb(65, 65, 65);
    text-decoration: none;
}

.src-mainapp-nav-___FullscreenMenu__link___qmWSu:active {
    color: rgb(65, 65, 65);
}

.src-mainapp-nav-___FullscreenMenu__disabledLink___VCLK0,
.src-mainapp-nav-___FullscreenMenu__disabledLink___VCLK0:hover,
.src-mainapp-nav-___FullscreenMenu__disabledLink___VCLK0:active {
    color: rgba(0, 0, 0, 0.1);
}

.src-mainapp-nav-___FullscreenMenu__red___2peSh,
.src-mainapp-nav-___FullscreenMenu__red___2peSh:hover,
.src-mainapp-nav-___FullscreenMenu__red___2peSh:active {
    color: var(--pds-color-red);
}

.src-mainapp-nav-___FullscreenMenu__downloadIcon___2ge5H,
.src-mainapp-nav-___FullscreenMenu__heart___zdSx7,
.src-mainapp-nav-___FullscreenMenu__musicNote___2w32W {
    fill: var(--pds-color-red);
    left: 44px;
    position: absolute;
    top: 3px;
    width: 17px;
}

.src-mainapp-nav-___FullscreenMenu__accountIcon___2TToO {
    fill: var(--pds-color-red);
    left: 45px;
    position: absolute;
    top: 3px;
    width: 17px;
}

.src-mainapp-nav-___FullscreenMenu__anonymousAccountIcon___3KgH2 {
    fill: var(--pds-color-red);
    left: 41px;
    position: absolute;
    top: 2px;
    width: 24px;
}

.src-mainapp-nav-___FullscreenMenu__cartIcon___D_6XM {
    fill: var(--pds-color-red);
    left: 42px;
    position: absolute;
    top: 6px;
    width: 27px;
}

.src-mainapp-nav-___FullscreenMenu__circle___1vUWt {
    border: 1px solid var(--pds-color-red);
    border-radius: 50%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 38px;
    text-align: center;
    top: 14px;
    width: 30px;
}

@media (min-width: 768px) {
    .src-mainapp-nav-___FullscreenMenu__container___1rXrr:not(.src-mainapp-nav-___FullscreenMenu__hidden___12zRA) {
        -ms-flex-align: center;
            align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-top: 126px;
        padding-bottom: 126px;
    }

    .src-mainapp-nav-___FullscreenMenu__wrapper___1cceL {
        width: 400px;
    }

    .src-mainapp-nav-___FullscreenMenu__link___qmWSu {
        line-height: 70px;
    }
}

.src-mainapp-nav-___Nav__pushContent___YpEFE {
    margin-bottom: 75px;
    width: 100%;
}

.src-mainapp-nav-___Nav__grid___1rmD0 {
    background-color: #f1f1f1;
    height: 75px;
    -ms-flex-align: center;
        align-items: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1023;
    box-sizing: border-box;
}

.src-mainapp-nav-___Nav__container___2vYfe {
    background-color: rgb(241, 241, 241);
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1023;
}

/* TODO: remove .logo after removing featuretoggle */
.src-mainapp-nav-___Nav__logo___2I73W {
    -ms-grid-column: 2;
        grid-column: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-nav-___Nav__logo___2I73W > a {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-nav-___Nav__logo___2I73W > a > svg {
    width: 4rem;
}

.src-mainapp-nav-___Nav__esLogo___1M71- > a > svg {
   width: 4rem;
}

.src-mainapp-nav-___Nav__gettyLogo___1J5q- {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid var(--pds-color-dark_gray);
}

.src-mainapp-nav-___Nav__logoContainer___3JTFo {
    grid-column: start / first-col-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-nav-___Nav__logoContainer___3JTFo > a {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-nav-___Nav__logoContainer___3JTFo > a > svg {
    width: 4rem;
}

/* move */
.src-mainapp-nav-___Nav__mobileSearch___3JPli {
    width: 100vw;
}

.src-mainapp-nav-___Nav__buttonGroup___26zJp {
    -ms-grid-column-span: 2;
    -ms-grid-column: 3;
        grid-column: 3 / span 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.src-mainapp-nav-___Nav__buttonContainer___1Y27c {
    grid-column: middle / end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

@media (min-width: 30rem) {
    .src-mainapp-nav-___Nav__buttonGroup___26zJp {
        -ms-grid-column-span: 3;
        -ms-grid-column: 6;
            grid-column: 6 / span 3;
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
}

@media (min-width: 60rem) {
    .src-mainapp-nav-___Nav__links___2FYo4 {
        -ms-grid-column-span: 5;
        -ms-grid-column: 4;
            grid-column: 4 / span 5;
        -ms-flex-align: center;
            align-items: center;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
            flex: 1;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
    }

    .src-mainapp-nav-___Nav__linkContainer___2N_Mp {
        -ms-grid-column-span: 4;
        -ms-grid-column: 5;
            grid-column: 5 / span 4;
        -ms-flex-align: center;
            align-items: center;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
            flex: 1;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
    }

    .src-mainapp-nav-___Nav__link___eslpm {
        font-size: 1rem;
        color: rgb(65, 65, 65);
        display: inline-block;
        box-sizing: border-box;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
    }

    .src-mainapp-nav-___Nav__link___eslpm:hover,
    .src-mainapp-nav-___Nav__link___eslpm:active,
    .src-mainapp-nav-___Nav__link___eslpm.src-mainapp-nav-___Nav__active___2qD9L {
        color: rgb(65, 65, 65);
        text-decoration: none;
    }

    .src-mainapp-nav-___Nav__buttonGroup___26zJp {
        -ms-grid-column-span: 5;
        -ms-grid-column: 9;
            grid-column: 9 / span 5;
    }

    .src-mainapp-nav-___Nav__buttonContainer___1Y27c {
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
    }

    .src-mainapp-nav-___Nav__account___2yfvV {
        /* Take up rest of space excluding search and cart icons */
        width: calc(100% - 150px);
    }
}

.src-mainapp-components-___Main__container___1udNo {
    width: 100%;
    /* Push footer down while loading */
    min-height: calc(100vh - 75px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}



.src-mainapp-components-duplo-___Text__text___2WP1J {
    color: #000;
    font-weight: 400;
    margin: 0;
}

/* Large and small not defined in design yet. */
/* .large { */
/*     font-size: 1.5rem; */
/*     line-height: 1.33; */
/* } */

.src-mainapp-components-duplo-___Text__small___U9Aib {
    font-size: 1rem;
    line-height: 1.25;
}

.src-mainapp-components-duplo-___Text__medium___2z_YN {
    font-size: 1.125rem;
    line-height: 1.33;
}

@media (min-width: 30rem) {
    /* .large { */
    /*     font-size: 1.875rem; */
    /*     line-height: 1.33; */
    /* } */

    .src-mainapp-components-duplo-___Text__small___U9Aib {
        font-size: 1.125rem;
        line-height: 1.25;
    }

    .src-mainapp-components-duplo-___Text__medium___2z_YN {
        font-size: 1.3125rem;
        line-height: 1.33;
    }
}

div.src-mainapp-components-___Footer__container___D07fC {
    background-color: #000;
    padding-top: 2rem;
    padding-bottom: 5rem;
    width: 100%;
    box-sizing: border-box;
}

.src-mainapp-components-___Footer__container___D07fC.src-mainapp-components-___Footer__transparent___3sSE8 {
    background-color: transparent;
}

.src-mainapp-components-___Footer__col___1-2g8 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.src-mainapp-components-___Footer__col___1-2g8 ul,
.src-mainapp-components-___Footer__col___1-2g8 li,
.src-mainapp-components-___Footer__col___1-2g8 a {
    /* Override bootstrap */
    font-size: inherit;
    line-height: inherit;
}

.src-mainapp-components-___Footer__col___1-2g8 a {
    text-decoration: none;
}

.src-mainapp-components-___Footer__col___1-2g8 a:hover {
    text-decoration: underline;
}

.src-mainapp-components-___Footer__col___1-2g8 a,
.src-mainapp-components-___Footer__col___1-2g8 a:hover,
.src-mainapp-components-___Footer__col___1-2g8 a:visited {
    color: #fff;
    line-height: 1.45;
}

div.src-mainapp-components-___Footer__first___1FNde,
div.src-mainapp-components-___Footer__second___34Kbb,
div.src-mainapp-components-___Footer__third___17Iv5,
div.src-mainapp-components-___Footer__social___3A9uA,
div.src-mainapp-components-___Footer__copyright___2d8OF,
div.src-mainapp-components-___Footer__legal___3MeL6 {
    grid-column: start / end;
    margin-bottom: 2rem;
}

div.src-mainapp-components-___Footer__first___1FNde {
    -ms-grid-row: 2;
        grid-row: 2;
}

div.src-mainapp-components-___Footer__second___34Kbb {
    -ms-grid-row: 3;
        grid-row: 3;
}

div.src-mainapp-components-___Footer__third___17Iv5 {
    -ms-grid-row: 4;
        grid-row: 4;
}

div.src-mainapp-components-___Footer__social___3A9uA {
    -ms-grid-row: 5;
        grid-row: 5;
}

div.src-mainapp-components-___Footer__copyright___2d8OF {
    -ms-grid-row: 6;
        grid-row: 6;
    margin-bottom: 0.5rem;
}

div.src-mainapp-components-___Footer__legal___3MeL6 {
    -ms-grid-row: 7;
        grid-row: 7;
}

.src-mainapp-components-___Footer__social___3A9uA ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.src-mainapp-components-___Footer__social___3A9uA li {
    margin-right: 0.75rem;
}

.src-mainapp-components-___Footer__social___3A9uA li,
.src-mainapp-components-___Footer__social___3A9uA a {
    height: 1.5rem;
}

.src-mainapp-components-___Footer__social___3A9uA svg {
    width: 1.5rem;
}

.src-mainapp-components-___Footer__social___3A9uA .src-mainapp-components-___Footer__socialLink___3VnXE {
    display: inline-block;
}

.src-mainapp-components-___Footer__social___3A9uA {
    cursor: pointer;
}

.src-mainapp-components-___Footer__spotifyIcon___1xk_k,
.src-mainapp-components-___Footer__soundcloudIcon___1HMoB,
.src-mainapp-components-___Footer__youtubeIcon___2wjwl,
.src-mainapp-components-___Footer__facebookIcon___18qo_,
.src-mainapp-components-___Footer__twitterIcon___TeEQb,
.src-mainapp-components-___Footer__instagramIcon___2MRJz {
    fill: #AAA;
}

.src-mainapp-components-___Footer__socialLink___3VnXE:hover .src-mainapp-components-___Footer__spotifyIcon___1xk_k,
.src-mainapp-components-___Footer__socialLink___3VnXE:hover .src-mainapp-components-___Footer__soundcloudIcon___1HMoB,
.src-mainapp-components-___Footer__socialLink___3VnXE:hover .src-mainapp-components-___Footer__youtubeIcon___2wjwl,
.src-mainapp-components-___Footer__socialLink___3VnXE:hover .src-mainapp-components-___Footer__facebookIcon___18qo_,
.src-mainapp-components-___Footer__socialLink___3VnXE:hover .src-mainapp-components-___Footer__twitterIcon___TeEQb,
.src-mainapp-components-___Footer__socialLink___3VnXE:hover .src-mainapp-components-___Footer__instagramIcon___2MRJz {
    fill: #fff;
}

.src-mainapp-components-___Footer__col___1-2g8.src-mainapp-components-___Footer__legal___3MeL6 a,
.src-mainapp-components-___Footer__col___1-2g8.src-mainapp-components-___Footer__legal___3MeL6 a:hover,
.src-mainapp-components-___Footer__col___1-2g8.src-mainapp-components-___Footer__legal___3MeL6 a:visited,
.src-mainapp-components-___Footer__copyright___2d8OF,
.src-mainapp-components-___Footer__dash___2QjVc {
    color: #AAA;
}

.src-mainapp-components-___Footer__dash___2QjVc {
    display: none;
}

@media (min-width: 30rem) {
    div.src-mainapp-components-___Footer__first___1FNde {
        -ms-grid-column-span: 1;
        -ms-grid-column: middle;
            grid-column: middle / span 1;
        -ms-grid-row: 1;
            grid-row: 1;
    }

    div.src-mainapp-components-___Footer__second___34Kbb {
        -ms-grid-column: span 1;
            grid-column: span 1;
        -ms-grid-row: 1;
            grid-row: 1;
    }

    div.src-mainapp-components-___Footer__third___17Iv5 {
        -ms-grid-column: span 1;
            grid-column: span 1;
        -ms-grid-row: 1;
            grid-row: 1;
    }

    div.src-mainapp-components-___Footer__social___3A9uA {
        grid-column: start / middle;
        -ms-grid-row: 1;
            grid-row: 1;
        margin: 0;
    }

    div.src-mainapp-components-___Footer__copyright___2d8OF {
        grid-column: middle / end;
        -ms-grid-row: 2;
            grid-row: 2;
    }

    div.src-mainapp-components-___Footer__legal___3MeL6 {
        grid-column: middle / end;
        -ms-grid-row: 3;
            grid-row: 3;
    }

    .src-mainapp-components-___Footer__legal___3MeL6 ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .src-mainapp-components-___Footer__legal___3MeL6 a,
    .src-mainapp-components-___Footer__legal___3MeL6 a:hover {
        white-space: nowrap;
        line-height: inherit;
    }

    .src-mainapp-components-___Footer__dash___2QjVc {
        display: inline;
        padding: 0 0.5rem;
    }
}

@media (min-width: 60rem) {
    div.src-mainapp-components-___Footer__first___1FNde {
        -ms-grid-column-span: 2;
        -ms-grid-column: middle;
            grid-column: middle / span 2;
    }

    div.src-mainapp-components-___Footer__second___34Kbb {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    div.src-mainapp-components-___Footer__third___17Iv5 {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }
}

.src-mainapp-components-___PageHeader__pageHeader___1GtKO {
    color: rgb(65, 65, 65);
    font-weight: 500;
    line-height: normal;
}

/* This is a temporary fix because bootstrap otherwise adds styles */
h1.src-mainapp-components-___PageHeader__pageHeader___1GtKO,
h2.src-mainapp-components-___PageHeader__pageHeader___1GtKO,
h3.src-mainapp-components-___PageHeader__pageHeader___1GtKO {
    margin: 10px 0 20px 0;
    font-size: 22px;
}

.src-mainapp-components-___PageHeader__pageHeader___1GtKO.src-mainapp-components-___PageHeader__italic___1Foxj {
    font-weight: 500;
    font-style: italic;
}

.src-mainapp-pages-trackshop-___PaymentHeader__container___17VfL {
    transition: opacity 0.2s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9,
.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 * {
    box-sizing: border-box;
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 {
    display: inline-block;
    position: relative;
    height: 24px;
    width: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    vertical-align: bottom; /* This is important for text to be aligned properly */
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 2px;
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9.src-mainapp-components-formElements-Checkbox-___Checkbox__error___1nFEF label {
    border-color: rgb(232, 87, 100);
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 input:disabled + label {
    background-color: rgba(217, 217, 217, 0.2);
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkmark___3AmLZ {
    display: none;
    fill: rgb(120, 190, 110);
    width: 50%;
    height: auto;
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 input:checked + label .src-mainapp-components-formElements-Checkbox-___Checkbox__checkmark___3AmLZ {
    display: block;
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__checkbox___2wlf9 input:focus + label {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.src-mainapp-components-formElements-Checkbox-___Checkbox__text___26nfZ {
    display: inline-block;
    margin: 0 0 0 10px;
    color: rgb(65, 65, 65);
    line-height: 24px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-components-formElements-RadioButton-___RadioButton__label___3kunK {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0;
    cursor: pointer;
}

.src-mainapp-components-formElements-RadioButton-___RadioButton__input___3r9Cj {
    display: none;
    position: absolute;
}

.src-mainapp-components-formElements-RadioButton-___RadioButton__radioBtn___1wAU8 {
    width: 18px;
    height: 18px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 50%;
    position: relative;
    margin-right: 8px;
}

.src-mainapp-components-formElements-RadioButton-___RadioButton__radio___3aZUc input:checked + .src-mainapp-components-formElements-RadioButton-___RadioButton__radioBtn___1wAU8:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgb(120, 190, 110);
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #c8c8c8;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM::after {
    content: '';
    position: absolute;
    top: calc(50% - 4px);
    right: 15px;
    display: block;
    width: 6px;
    height: 10px;
    background-image: url(786eedb0bae62ddad4cde77be838230b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM select {
    position: relative;
    margin: 0;
    padding: 0 30px 0 15px;
    font-size: 14px;
    font-style: italic;
    color: #848484;
    height: 100%;
    width: 100%;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    outline: none;
    z-index: 2;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM.src-mainapp-components-formElements-Select-___Select__skinny___1zpmk {
    width: auto;
    border: none;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM.src-mainapp-components-formElements-Select-___Select__heavy___3CGor {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    color: rgb(37, 38, 38);
    height: 56px;
    transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86);
    width: 100%;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM.src-mainapp-components-formElements-Select-___Select__heavy___3CGor select {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM.src-mainapp-components-formElements-Select-___Select__heavy___3CGor:focus,
.src-mainapp-components-formElements-Select-___Select__select___1GlSM.src-mainapp-components-formElements-Select-___Select__heavy___3CGor:hover {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(153, 153, 153);
    outline: none;
    box-shadow: none;
}

.src-mainapp-components-formElements-Select-___Select__select___1GlSM.src-mainapp-components-formElements-Select-___Select__errorBorder___1-Xyf {
    border: 1px solid rgba(232, 87, 100, 0.5);
}

.src-mainapp-components-formElements-Select-___Select__errorLabel___3f-1c {
    color: rgb(232, 87, 100);
    font-weight: normal;
    font-size: 12px;
    text-align: right;
    width: 100%;
}

@media (min-width: 600px) {
    .src-mainapp-components-formElements-Select-___Select__select___1GlSM select {
        font-size: 14px;
    }
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInputContainer___3pV6G {
    position: relative;
    font-size: 16px;
}

input.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input[type='text'].src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input[type='email'].src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input[type='password'].src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5 {
    background-clip: padding-box;
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: none;
    color: rgb(37, 38, 38);
    display: block;
    font-weight: normal;
    font-size: 1em;
    height: 3.5em;
    margin-bottom: 0;
    outline: none;
    padding: 0 1em;
    transform: translate3d(0, 0, 0);
    transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86);
    width: 100%;
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__hasPlaceholder___35xL6.src-mainapp-components-formElements-TextInput-___TextInput__hasValue___1-BAT {
    padding: 1.5em 1em 0.625em;
}

input.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__hasValue___1-BAT,
input.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5:focus,
input.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5:hover {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(153, 153, 153);
    outline: none;
    box-shadow: none;
}

input.src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input[type='text'].src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input[type='email'].src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input[type='password'].src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5,
input.src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__hasValue___1-BAT,
input.src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5:focus,
input.src-mainapp-components-formElements-TextInput-___TextInput__noBorder___fYi9Z.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5:hover {
    border: none;
    outline: none;
    border-radius: 0;
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__hasValue___1-BAT:not(:focus) {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__errorBorder___ycdat,
.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__hasValue___1-BAT.src-mainapp-components-formElements-TextInput-___TextInput__errorBorder___ycdat,
.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5.src-mainapp-components-formElements-TextInput-___TextInput__focused___3-Z2Q.src-mainapp-components-formElements-TextInput-___TextInput__errorBorder___ycdat,
.src-mainapp-components-formElements-TextInput-___TextInput__textInput___Clif5:hover.src-mainapp-components-formElements-TextInput-___TextInput__errorBorder___ycdat {
    border: 1px solid rgba(232, 87, 100, 0.5);
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInputErrorLabel___fjyPf,
.src-mainapp-components-formElements-TextInput-___TextInput__textInputAdditionalLabel___2XrVk {
    color: rgb(117, 117, 117);
    display: block;
    font-weight: normal;
    font-size: 12px;
    height: 20px;
    line-height: 1.67;
    margin-bottom: 8px;
    text-align: right;
    width: 100%;
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInputErrorLabel___fjyPf {
    color: rgb(232, 87, 100);
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInputLabel___oVisJ {
    color: rgb(117, 117, 117);
    display: block;
    font-weight: normal;
    font-size: 1em;
    left: calc(1em + 1px);
    pointer-events: none;
    position: absolute;
    top: 1.25em;
    z-index: 1;
}

.src-mainapp-components-formElements-TextInput-___TextInput__textInputLabel___oVisJ.src-mainapp-components-formElements-TextInput-___TextInput__hasValue___1-BAT {
    font-size: 10px;
    left: 1.6em;
    top: 2em;
    transform-origin: 0 0;
    transform: translateY(-10px);
    transition: none;
}

.src-mainapp-components-formElements-ClearableInput-___ClearableInput__clearableInput___15gz6 {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-components-formElements-ClearableInput-___ClearableInput__selected___2IMfP {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    overflow: hidden;
    padding: 0.5em 2em 0.5em 1em;
}

.src-mainapp-components-formElements-ClearableInput-___ClearableInput__selectedClear___26hiC {
    background-color: transparent;
    border: none;
    font-size: 1.5em;
    font-family: initial;
    line-height: initial;
    outline: none;
    position: absolute;
    right: 0.4em;
    text-shadow: none;
    transform: translateY(-50%);
    top: 28px;
}

.src-mainapp-components-formElements-ClearableInput-___ClearableInput__errorLabel___1USmw {
    color: rgb(232, 87, 100);
    display: block;
    font-weight: normal;
    font-size: 12px;
    height: 20px;
    line-height: 1.67;
    margin-bottom: 8px;
    text-align: right;
    width: 100%;
}

.src-mainapp-components-formElements-ClearableInput-___ClearableInput__textInput___3B_OH {
    width: 100%;
}

.src-mainapp-components-formElements-ClearableInput-___ClearableInput__textInputErrorLabel___vUXyP {
    color: rgb(217, 217, 217);
    display: block;
    font-weight: normal;
    font-size: 12px;
    height: 20px;
    line-height: 1.67;
    margin-bottom: 8px;
    text-align: right;
    width: 100%;
}

.src-mainapp-components-formElements-FormRow-___FormRow__row___1_nUq {
    margin-bottom: 1rem;
}

.src-mainapp-components-formElements-FormRow-___FormRow__row___1_nUq label {
    font-size: 1rem;
}

.src-mainapp-components-formElements-FormRow-___FormRow__doubleRow___NTwvE {
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-components-formElements-FormRow-___FormRow__doubleRow___NTwvE > div:first-child {
    margin-right: 1rem;
}

.src-mainapp-pages-trackshop-___SavePaymentMethod__container___34hoH {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-pages-trackshop-___SavePaymentMethod__text___c6Zdk {
    color: rgb(112, 114, 116);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
    margin-left: 9px;
}

.src-mainapp-components-___LoadingBar__container___km7IV {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: transparent;
    background-clip: padding-box;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.src-mainapp-components-___LoadingBar__container___km7IV .src-mainapp-components-___LoadingBar__progress___EURXi {
    background-color: rgb(232, 87, 100);
}

.src-mainapp-components-___LoadingBar__container___km7IV .src-mainapp-components-___LoadingBar__progress___EURXi:before {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    animation: src-mainapp-components-___LoadingBar__progress___EURXi 2.1s cubic-bezier(0.78, 0.14, 0.15, 0.86) infinite;
}

.src-mainapp-components-___LoadingBar__container___km7IV .src-mainapp-components-___LoadingBar__progress___EURXi:after {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    animation: src-mainapp-components-___LoadingBar__progress-short___1s3PK 2.1s cubic-bezier(0.78, 0.14, 0.15, 0.86) infinite;
    animation-delay: 1.15s;
}

@keyframes src-mainapp-components-___LoadingBar__progress___EURXi {
    0% {
        left: -35%;
        right: 100%;
    }
    60% {
        left: 100%;
        right: -90%;
    }
    100% {
        left: 100%;
        right: -90%;
    }
}

@keyframes src-mainapp-components-___LoadingBar__progress-short___1s3PK {
    0% {
        left: -200%;
        right: 100%;
    }
    60% {
        left: 107%;
        right: -8%;
    }
    100% {
        left: 107%;
        right: -8%;
    }
}

.src-mainapp-components-___DropinUI__dropin___2jUpj {
    position: relative;
}

/* Placeholder for when the dropin UI is loading */
.src-mainapp-components-___DropinUI__dropinWrapperPlaceholder___2PEWN {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgb(250, 250, 250);
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: rgb(191, 191, 191);
    font-weight: normal;
    font-style: italic;
    font-size: 16px;
    line-height: normal;
    height: 58px;
    opacity: 0;
    position: absolute;
    pointer-events: none;
    width: 100%;
}

.src-mainapp-components-___DropinUI__dropinWrapperPlaceholder___2PEWN.src-mainapp-components-___DropinUI__loading___3883B {
    opacity: 1;
    position: static;
}

.src-mainapp-components-___DropinUI__dropinWrapperPlaceholder___2PEWN.src-mainapp-components-___DropinUI__fadeOut___2sHSw {
    animation: src-mainapp-components-___DropinUI__fadeOut___2sHSw 0.5s cubic-bezier(0.78, 0.14, 0.15, 0.86) forwards;
    position: absolute;
    z-index: 3;
}

@keyframes src-mainapp-components-___DropinUI__fadeOut___2sHSw {
    0% {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
    }
    100% {
        opacity: 0;
        transform: translateY(100%);
        visibility: hidden;
    }
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5,
.src-mainapp-components-___DropinUI__dropinWrapperPlaceholder___2PEWN {
    margin-top: 16px;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(.78,.14,.15,.86), max-height 2.5s cubic-bezier(.78,.14,.15,.86);
    max-height: 0;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5.src-mainapp-components-___DropinUI__loading___3883B {
    opacity: 0;
    margin-top: 0;
    max-height: 0;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5.src-mainapp-components-___DropinUI__loaded___3n4pk {
    opacity: 1;
    margin-top: 16px;
    max-height: 5000px;
}

/* THE GLOBAL SELECTORS BELOW ARE OVERRIDING THE BRAINTREE DROPIN UI STYLES */
/* NOTE THAT THEY MAKE BREAK IF WE UPDATE THE DROPIN UI VERSION (CURRENT v3) */
/* 14px headings */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-placeholder,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-toggle,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-heading {
    color: rgb(37, 38, 38);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}

/* 14px labels */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-sheet__content--form .braintree-form__field-group .braintree-form__label,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__descriptor {
    color: rgb(112, 114, 116);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
}

/* 16px headings */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-dropin,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-sheet__header .braintree-sheet__text,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method .braintree-method__label,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option .braintree-option__label {
    color: rgb(37, 38, 38);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
}
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-methods--active .braintree-method--active .braintree-method__label {
    color: rgb(37, 38, 38);
    font-weight: 400;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method__label {
    -ms-flex: 1;
        flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* VAULTED PAYMENT METHODS */
/* Hide methods label because it's popping back and forth */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-show-methods [data-braintree-id='methods-label'],
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-placeholder {
    display: none;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-methods--active {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
}

/* Payment method option base */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option {
    background-color: rgb(250, 250, 250);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin: 0;
    outline: none;
    padding: 10px 19px;
    width: 100%;
}

/* Border around payment-methods */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method {
    border: none;
    border-width: 0;
    border-bottom: 1px solid rgb(217, 217, 217);
}

/* Border around payment-options */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option {
    border: 1px solid rgb(217, 217, 217);
}

/* Label inside current payment method(s) */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method .braintree-method__label {
    margin-left: 5px;
}
/* Label inside (other) payment method */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option .braintree-option__label {
    margin-left: 33px;
}

/* Container holding all vaulted payment methods */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-loaded .braintree-sheet__container,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-methods {
    margin: 0;
}

/* Payment method option SELECTED */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-methods--active .braintree-method--active {
    background-color: rgb(255, 255, 255);
    border: none;
    border-width: 0;
    border-bottom: 1px solid rgb(217, 217, 217);
    border-radius: 0;
    margin: 0;
}

/* Fix for border override */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method--active:first-child,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method:first-child {
    border-radius: 4px 4px 0 0;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method--active:last-child,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method:last-child {
    border-bottom-width: 0;
    border-radius: 0 0 4px 4px;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option:last-child {
    border-top-width: 0;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method:hover,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option:hover {
    background-color: rgb(255, 255, 255);
}

/* Radio button container */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method__check-container {
    margin: 0 6px;
}

/* Radio button circle */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method__check-container:before {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(191, 191, 191);
    border-radius: 50%;
    height: 20px;
    left: -7px;
    top: -7px;
    width: 20px;
}

/* Radio button green dot dimensions */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method .braintree-method__check {
    height: 8px;
    padding: 0;
    transition: unset;
    width: 8px;
}

/* Radio button green dot to mark SELECTED state */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-methods--active .braintree-method--active .braintree-method__check {
    background-color: rgb(120, 190, 110);
}

/* Icon width */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-method .braintree-method__logo,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-option .braintree-option__logo {
    width: 42px;
}

/* Toggle more payment methods */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-show-options .braintree-options,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-toggle {
    margin-top: 16px;
}

.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-toggle span {
    border-bottom: none;
    padding-bottom: 0;
    text-decoration: underline;
}

/* ADD NEW CREDIT CARD */

/* Container card */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-sheet {
    background-color: rgb(255, 255, 255);
    border-color: rgb(228, 228, 229);
}

/* Horizontal rule */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5 .braintree-sheet__header {
    border-bottom: 1px solid rgb(228, 228, 229);
}

/* NEW CARD INPUT FIELDS */
/* Base */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__field
    .braintree-form__hosted-field {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    /* background-color: PureWhite; */
    /* border: 1px solid Gray60; */
    border-radius: 4px;
    height: 56px;
    margin: 4px 0 0;
    padding: 0 16px;
}

/* Input has focus */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group--is-focused
    .braintree-form__field
    .braintree-form__hosted-field {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(153, 153, 153);
}

/* Input contains a valid value */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__field
    .braintree-form__hosted-field.braintree-form__field--valid {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
}

/* Input field error border */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group.braintree-form__field-group--has-error
    .braintree-form__field
    .braintree-form__hosted-field,
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group.braintree-form__field-group--has-error
    .braintree-form__field
    .braintree-form__hosted-field:hover {
    background-color: rgb(250, 250, 250);
    border-color: rgba(232, 87, 100, 0.5);
}

/* Error warning sign */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__field-error-icon
    use {
    fill: rgb(232, 87, 100);
}

/* Error text */
.src-mainapp-components-___DropinUI__dropinWrapper___1Nbn5
    .braintree-sheet__content--form
    .braintree-form__field-group
    .braintree-form__field-error {
    color: rgb(232, 87, 100);
    font-weight: normal;
    font-size: 12px;
    line-height: 1.67;
    text-align: right;
}

.src-mainapp-components-___DropinPlaceholder__container___39nDj {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    margin-top: 16px;
    padding: 16px;
}

.src-mainapp-components-___DropinPlaceholder__container___39nDj:hover {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(228, 228, 229);
}

.src-mainapp-components-___DropinPlaceholder__container___39nDj {
    cursor: pointer;
}

.src-mainapp-components-___DropinPlaceholder__header___DGhnr {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-left: 3px;
}

.src-mainapp-components-___DropinPlaceholder__headerLabel___1fbvE {
    color: rgb(37, 38, 38);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    margin-left: 31px;
}

@keyframes src-mainapp-components-___Spinner__spin____cYtQ {
    100% {
        transform: rotate(360deg);
    }
}

.src-mainapp-components-___Spinner__container___1WzWu {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
}

.src-mainapp-components-___Spinner__spinner___1E4vO {
    animation: src-mainapp-components-___Spinner__spin____cYtQ 0.5s linear 0s infinite normal both running;
    background: transparent;
    border-color: transparent;
    border-radius: 100%;
    border-style: solid;
    border-left-color: rgb(232, 87, 100);
    border-top-color: rgb(232, 87, 100);
}

.src-mainapp-components-___Spinner__hiddenText___1q2Ns {
    visibility: hidden;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    margin-top: 16px;
    padding: 16px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__selected___18_2-,
.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h:hover {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(228, 228, 229);
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h:not(.src-mainapp-pages-trackshop-___Invoice__selected___18_2-) {
    cursor: pointer;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__disabled___1i2Qd,
.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__disabled___1i2Qd:hover {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid transparent;
    cursor: not-allowed;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__disabled___1i2Qd label {
    cursor: not-allowed;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__error___VToi0 {
    border: 1px solid rgb(232, 87, 100);
}

.src-mainapp-pages-trackshop-___Invoice__invoiceHeader___32nFn {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-left: 3px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceHeader___32nFn {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceHeaderLabel___1G7Iy {
    color: rgb(37, 38, 38);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    margin-left: 11px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__disabled___1i2Qd .src-mainapp-pages-trackshop-___Invoice__invoiceHeaderLabel___1G7Iy,
.src-mainapp-pages-trackshop-___Invoice__invoiceContainer___1BZ5h.src-mainapp-pages-trackshop-___Invoice__disabled___1i2Qd .src-mainapp-pages-trackshop-___Invoice__invoiceHeaderFineprint___1YK6e {
    color: rgb(250, 250, 250);
}

.src-mainapp-pages-trackshop-___Invoice__invoiceHeaderFineprint___1YK6e {
    color: rgb(112, 114, 116);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
    margin-top: 8px;
    text-align: left;
    width: 100%;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceExpandedContainer___2yPtH {
    border-top: 1px solid rgb(228, 228, 229);
    margin-top: 16px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceOrder___XaCum {
    color: rgb(38, 38, 38);
    font-weight: 500;
    font-style: italic;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 16px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFineprint___2qBjK,
.src-mainapp-pages-trackshop-___Invoice__invoiceFormLabel___3y4zm,
.src-mainapp-pages-trackshop-___Invoice__invoiceFormText___34i68 {
    color: rgb(112, 114, 116);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceRequiredInfo___3cNd6 {
    color: rgb(117, 117, 117);
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    line-height: 1.67;
    margin-bottom: 14px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFineprint___2qBjK > em,
.src-mainapp-pages-trackshop-___Invoice__invoiceFormText___34i68 > em {
    font-weight: bold;
    font-style: normal;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceForm___2XjS4 {
    margin-top: 16px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFormGroup___2ZoED {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 8px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFormLabel___3y4zm {
    margin: 0;
    width: 100%;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFormText___34i68 {
    color: rgb(37, 38, 38);
    -ms-flex: 1;
        flex: 1;
    word-break: break-all;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFormInput___1CVM4 {
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFormZip___38bq- {
    -ms-flex: 1;
        flex: 1;
    margin-right: 15px;
}

.src-mainapp-pages-trackshop-___Invoice__invoiceFineprint___2qBjK {
    margin-top: 24px;
    margin-right: 47px;
}

@media (min-width: 600px) {
    .src-mainapp-pages-trackshop-___Invoice__invoiceForm___2XjS4 {
        margin-right: 47px;
    }

    .src-mainapp-pages-trackshop-___Invoice__invoiceFormLabel___3y4zm {
        width: 172px;
    }

    .src-mainapp-pages-trackshop-___Invoice__invoiceFormZip___38bq- {
        -ms-flex: 0.5;
            flex: 0.5;
    }

    .src-mainapp-pages-trackshop-___Invoice__invoiceHeaderFineprint___1YK6e {
        -ms-flex: 1;
            flex: 1;
        margin-top: 0;
        text-align: right;
    }
}

.src-mainapp-pages-trackshop-___Payment__container___2riCn form {
    position: relative;
    width: 100%;
}

.src-mainapp-pages-trackshop-___Payment__submitContainer___6E9WR {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 16px;
}

.src-mainapp-pages-trackshop-___Payment__licenseAcceptedContainer___ehH5h {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-pages-trackshop-___Payment__agreementText___q-04L {
    color: rgb(112, 114, 116);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
    margin-left: 9px;
}

.src-mainapp-pages-trackshop-___Payment__agreementText___q-04L > a {
    color: rgb(37, 38, 38);
    text-decoration: underline;
}

.src-mainapp-pages-trackshop-___Payment__submitContainer___6E9WR > input[type='submit'],
.src-mainapp-pages-trackshop-___Payment__submitStateButton___2C88W {
    background-color: rgb(120, 190, 110);
    border: none;
    border-radius: 28px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-weight: normal;
    font-style: italic;
    font-size: 16px;
    line-height: 1.5;
    height: 53px;
    margin-top: 28px;
    padding: 14px 22px 15px 21px;
    transition: background-color 0.2s cubic-bezier(.78,.14,.15,.86);
    width: 248px;
}

.src-mainapp-pages-trackshop-___Payment__submitContainer___6E9WR > input[type='submit']:disabled {
    background-color: rgba(0, 0, 0, 0.1);
}

.src-mainapp-pages-trackshop-___Payment__submitErrorContainer___3C_PB {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(232, 87, 100, 0.2);
    border-radius: 4px;
    color: rgb(232, 87, 100);
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    font-size: 14px;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 1.43;
    height: 52px;
    margin-top: 24px;
    text-align: center;
}

.src-mainapp-pages-trackshop-___Payment__opacityWrapper___1_swH {
    transition: opacity 0.2s cubic-bezier(.78,.14,.15,.86);
}

@media (min-width: 600px) {
    .src-mainapp-pages-trackshop-___Payment__submitContainer___6E9WR {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }

    .src-mainapp-pages-trackshop-___Payment__submitContainer___6E9WR > input[type='submit'],
    .src-mainapp-pages-trackshop-___Payment__submitStateButton___2C88W {
        margin-top: 0;
    }
}

.src-mainapp-pages-trackshop-___TrackTable__container___2aD23,
.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs {
    margin-top: 32px;
}

.src-mainapp-pages-trackshop-___TrackTable__trackTitle___1wYMc > a,
.src-mainapp-pages-trackshop-___TrackTable__licenseType___4ovDO {
    color: rgb(37, 38, 38);
    font-weight: normal;
    text-transform: capitalize;
}

.src-mainapp-pages-trackshop-___TrackTable__trackInfo___1BkaZ {
    color: rgb(112, 114, 116);
}

.src-mainapp-pages-trackshop-___TrackTable__trackHeader___12WR1 {
    width: 40%;
}

.src-mainapp-pages-trackshop-___TrackTable__priceHeader___2TH8w {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 20px;
}

.src-mainapp-pages-trackshop-___TrackTable__price___3O7EY {
    color: rgb(37, 38, 38);
    font-weight: bold;
    text-align: right;
}

.src-mainapp-pages-trackshop-___TrackTable__closeIcon___21Tg_ {
    fill: #000;
    width: 9px;
}

.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs {
    width: 100%;
}

.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs > thead > tr > th {
    color: rgb(112, 114, 116);
    font-weight: normal;
    text-align: left;
    padding-bottom: 9px;
}

.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs > thead > tr,
.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs > tbody > tr {
    border-bottom: 1px solid rgb(235, 235, 235);
}

.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs > tbody > tr > td {
    padding: 18px 0;
}

.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs > tbody > tr > td:not(:last-child) {
    padding-right: 20px;
}

.src-mainapp-pages-trackshop-___TrackTable__table___3HOXs > tbody > tr > td:last-child {
    width: 9px;
}

@media (min-width: 600px) {
    .src-mainapp-pages-trackshop-___TrackTable__trackHeader___12WR1 {
        width: 60%;
    }
}

.src-mainapp-pages-trackshop-___LicenseInformation__container___3EewI {
    margin-top: 47px;
}

.src-mainapp-pages-trackshop-___LicenseInformation__fieldContainer___NwpHC {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 14px;
}
@media (min-width: 600px) {
    .src-mainapp-pages-trackshop-___LicenseInformation__flexRow___XDUt8 {
        -ms-flex-line-pack: justify;
            align-content: space-between;
        -ms-flex-align: start;
            align-items: flex-start;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
    }

    .src-mainapp-pages-trackshop-___LicenseInformation__flexRow___XDUt8 .src-mainapp-pages-trackshop-___LicenseInformation__fieldContainer___NwpHC:first-child {
        margin-right: 14px;
    }
}

.src-mainapp-components-___Masthead__container___3o9kx {
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 8px solid rgb(232, 87, 100);
    color: rgb(232, 87, 100);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.14;
    padding: 64px 0 38px 0;
    text-transform: uppercase;
    width: 100%;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__container___1eXpe {
}

.src-mainapp-pages-trackshop-___GrandTotalSection__upper___226Fn {
    border-bottom: 1px solid rgb(235, 235, 235);
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 8px 0;
    transition: max-height 0.2s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-pages-trackshop-___GrandTotalSection__vatInfo___3FfnQ {
    color: rgb(112, 114, 116);
    font-weight: 300;
    font-size: 14px;
    line-height: 1.43;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__vatInfo___3FfnQ > a {
    color: rgb(112, 114, 116);
    font-family: 'es-font';
    font-size: 12px;
    margin-left: 5px;
    text-decoration: none;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__vatInfo___3FfnQ > a:after {
    content: '\E805';
}

.src-mainapp-pages-trackshop-___GrandTotalSection__popover___1ELUk {
    font-family: AzoSans, Helvetica, Arial, sans-serif;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__popoverTitle___3x58M {
    background-color: transparent;
    border-bottom: 1px solid Black;
    color: rgb(250, 250, 250);
    font-size: 17.5px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 11px 14px;
    text-align: left;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__popoverParagraph___3AXts {
    margin: 0;
    max-width: 288px;
    padding: 9px 14px;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__lower___1mp31 {
    border-bottom: 1px solid rgb(235, 235, 235);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 16px 0 19px;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__stickyContainer___1H296 {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgb(255, 255, 255);
    border-top: 1px solid rgb(235, 235, 235);
    border-bottom: 1px solid rgb(235, 235, 235);
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    left: 0;
    top: 75px;
    padding: 16px;
    position: fixed;
    width: 100%;
    z-index: 1023;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__stickyWrapper___1zKsf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 584px;
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__subTotal___1_xyL {
    color: rgb(37, 38, 38);
    font-weight: normal;
    font-size: 20px;
    line-height: 1;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__price___LSuRx {
    color: rgb(37, 38, 38);
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    padding-right: 29px;
}

.src-mainapp-pages-trackshop-___GrandTotalSection__opacityWrapper___1eQI8 {
    transition: opacity 0.2s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-pages-trackshop-___GrandTotalSection__holderClass___VfmOH {
    padding-right: 29px;
    color: rgb(120, 190, 110);
    width: 88px;
    text-align: end;
}

.src-mainapp-pages-trackshop-___Discount__input___1chfl {
    height: 76px;
    transition: height 0.2s cubic-bezier(.78,.14,.15,.86);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-pages-trackshop-___Discount__input___1chfl.src-mainapp-pages-trackshop-___Discount__collapsed___1K3Uo {
    min-width: 196px;
    max-width: 60%;
    height: 30px;
    transition: height 0.2s cubic-bezier(.78,.14,.15,.86);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-pages-trackshop-___Discount__addDiscountCode___3Rcir {
    color: rgb(112, 114, 116);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
}

.src-mainapp-pages-trackshop-___Discount__addDiscountCode___3Rcir > a {
    color: rgb(112, 114, 116);
    text-decoration: underline;
}

.src-mainapp-pages-trackshop-___Discount__discountBadge___itEYJ {
    background-color: rgb(232, 87, 100);
    border-radius: 20px;
    color: rgb(250, 250, 250);
    display: inline-block;
    font-weight: 300;
    padding: 5px 12px;
}

.src-mainapp-pages-trackshop-___Discount__closeIcon___2w7V- {
    fill: rgb(250, 250, 250);
    margin-left: 7px;
    width: 9px;
}

.src-mainapp-pages-trackshop-___Discount__discountTitle___3wjjb {
    font-weight: 400;
    font-style: normal;
    color: rgb(37, 38, 38);
    margin-right: 10px;
    text-transform: capitalize;
}

.rc-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.5;
    opacity: 0.9;
}
.rc-tooltip-hidden {
    display: none;
}
.rc-tooltip-placement-top,
.rc-tooltip-placement-topLeft,
.rc-tooltip-placement-topRight {
    padding: 5px 0 9px 0;
}
.rc-tooltip-placement-right,
.rc-tooltip-placement-rightTop,
.rc-tooltip-placement-rightBottom {
    padding: 0 5px 0 9px;
}
.rc-tooltip-placement-bottom,
.rc-tooltip-placement-bottomLeft,
.rc-tooltip-placement-bottomRight {
    padding: 9px 0 5px 0;
}
.rc-tooltip-placement-left,
.rc-tooltip-placement-leftTop,
.rc-tooltip-placement-leftBottom {
    padding: 0 9px 0 5px;
}
.rc-tooltip-inner {
    padding: 8px 10px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    background-color: #373737;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
    min-height: 34px;
}
.rc-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
    bottom: 4px;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #373737;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
    left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
    left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
    right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
    left: 4px;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #373737;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
    top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
    bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
    right: 4px;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #373737;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
    top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
    bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    top: 4px;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #373737;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
    left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
    left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    right: 15%;
}
.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
    display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
    opacity: 0;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
    animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
    animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
    -webkit-animation-name: rcToolTipZoomIn;
    animation-name: rcToolTipZoomIn;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
    -webkit-animation-name: rcToolTipZoomOut;
    animation-name: rcToolTipZoomOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
@-webkit-keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@-webkit-keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
}
@keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
}

.src-mainapp-pages-trackshop-___Trackshop__container___IweaO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 768px;
    padding-bottom: 100px;
    width: 100%;
}

.src-mainapp-pages-trackshop-___Trackshop__checkout___oLcUn {
    box-sizing: border-box;
    color: #5c5c5c;
    max-width: 616px;
    padding: 0 16px;
    width: 100%;
}

.src-mainapp-pages-trackshop-___Trackshop__topSection___1zt0m {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 10px;
}

.src-mainapp-pages-trackshop-___Trackshop__topSection___1zt0m > h3 {
    padding-left: 2%;
}

.src-mainapp-pages-trackshop-___Trackshop__error___3rxnB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 3em 0;
}

.src-mainapp-pages-trackshop-___Trackshop__error___3rxnB .src-mainapp-pages-trackshop-___Trackshop__errorMessage___2Lu74 {
    color: red;
}

.src-mainapp-pages-trackshop-___Trackshop__opacityWrapper___jaekC {
    transition: opacity 0.2s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-components-___PageWrapper__inner___2bMR3 {
    width: 100%;
}

.src-mainapp-components-___PageWrapper__inner___2bMR3,
.src-mainapp-components-___PageWrapper__inner___2bMR3 * {
    box-sizing: border-box;
}

@media (min-width: 600px) {
    .src-mainapp-components-___PageWrapper__inner___2bMR3 {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media (min-width: 1170px) {
    .src-mainapp-components-___PageWrapper__inner___2bMR3 {
        padding-left: 125px;
        padding-right: 125px;
    }
}

@media (min-width: 1366px) {
    .src-mainapp-components-___PageWrapper__inner___2bMR3 {
        padding-left: 0;
        padding-right: 0;
        max-width: 1066px;
    }
}

.src-mainapp-albums-components-___Categories__container___2Ti7M {
    background-color: #fafafa;
    column-count: 2;
    padding: 25px;
}

.src-mainapp-albums-components-___Categories__container___2Ti7M a {
    font-style: italic;
    font-weight: normal;
    display: block;
    color: rgb(65, 65, 65);
    font-size: 14px;
    font-style: italic;
    line-height: 1.9;
}

.src-mainapp-albums-components-___Categories__active___nVh8S,
a.src-mainapp-albums-components-___Categories__active___nVh8S,
.src-mainapp-albums-components-___Categories__active___nVh8S:hover {
    color: rgb(215, 70, 75);
    text-decoration: none;
}

@media (min-width: 768px) {
    .src-mainapp-albums-components-___Categories__container___2Ti7M {
        column-count: 3;
    }
}

@media (min-width: 1168px) {
    .src-mainapp-albums-components-___Categories__container___2Ti7M {
        column-count: 4;
    }
}

.src-mainapp-albums-components-___Cover__wrapper___EywVK {
    padding-bottom: 100%;
    position: relative;
}

.src-mainapp-albums-components-___Cover__cover___1bLbx {
    left: 0;
    position: absolute;
    width: 100%;
}

.src-mainapp-albums-components-___Small__container___3UaZB {
    transition: opacity 0.2s cubic-bezier(.78,.14,.15,.86);
    width: 100%;
}

.src-mainapp-albums-components-___Small__cover___2CM5P {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 15px;
}

.src-mainapp-albums-components-___Small__title___2KTs6 > a,
.src-mainapp-albums-components-___Small__title___2KTs6 > a:hover {
    color: rgb(55, 55, 55);
    display: block;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
}

.src-mainapp-albums-components-___Small__iconContainer___1r6O5 {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    width: 100%;
}

.src-mainapp-albums-components-___Small__playIcon___2v9jD {
    box-sizing: border-box;
    padding: 10%;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0.5vw solid rgb(250, 250, 250);
    border-radius: 50%;
    height: 40%;
    width: 40%;
}

.src-mainapp-albums-components-___Small__playIcon___2v9jD > svg {
    transform: translateX(0.5vw);
    fill: rgb(250, 250, 250);
}

@media (min-width: 1170px) {
    .src-mainapp-albums-components-___Small__iconContainer___1r6O5 {
        opacity: 0;
        transition: opacity 0.2s cubic-bezier(.78,.14,.15,.86);
    }

    .src-mainapp-albums-components-___Small__iconContainer___1r6O5:hover {
        opacity: 1;
    }

    .src-mainapp-albums-components-___Small__playIcon___2v9jD {
        border: 5px solid rgb(250, 250, 250);
        transition: transform 0.1s cubic-bezier(.78,.14,.15,.86);
    }

    .src-mainapp-albums-components-___Small__playIcon___2v9jD > svg {
        transform: translateX(11%);
    }
}

.src-mainapp-albums-components-___Grid__container___28aCD {
    box-sizing: border-box;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 40px;
}

@media (min-width: 600px) {
    .src-mainapp-albums-components-___Grid__container___28aCD {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 900px) {
    .src-mainapp-albums-components-___Grid__container___28aCD {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
    }
}

.src-mainapp-components-___Pagination__container___1YUze {
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
}

.src-mainapp-components-___Pagination__left___1E0mT,
.src-mainapp-components-___Pagination__right___1K51g {
    display: -ms-flexbox;
    display: flex;
    width: 38px;
}

.src-mainapp-components-___Pagination__left___1E0mT {
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.src-mainapp-components-___Pagination__right___1K51g {
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.src-mainapp-components-___Pagination__link___2Q74i,
.src-mainapp-components-___Pagination__arrow___wD35q {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.src-mainapp-components-___Pagination__arrow___wD35q {
    margin-left: 8px;
}

.src-mainapp-components-___Pagination__index___3YthS {
    margin: 0 8px;
}

.src-mainapp-components-___Pagination__index___3YthS {
    color: rgb(215, 70, 75);
    font-weight: normal;
}

.src-mainapp-components-___Pagination__index___3YthS:hover {
    color: rgb(65, 65, 65);
    text-decoration: none;
}

.src-mainapp-components-___Pagination__active___27fPw {
    color: rgb(65, 65, 65);
}

.src-mainapp-components-___Pagination__arrow___wD35q {
    fill: rgb(215, 70, 75);
}

.src-mainapp-components-___Pagination__first___1Y46O {
    transform: rotate(180deg);
    width: 14px;
}

.src-mainapp-components-___Pagination__previous___1xOj1 {
    transform: rotate(180deg);
    width: 8px;
}

.src-mainapp-components-___Pagination__next___fI9P5 {
    width: 8px;
}

.src-mainapp-components-___Pagination__last___3-BIa {
    width: 14px;
}

.src-mainapp-albums-components-___OverviewPage__container___CjFR4 {
    padding-top: 20px;
    padding-bottom: 60px;
}

.src-mainapp-albums-components-___OverviewPage__inner___3V77V {
    padding: 0 20px;
}

.src-mainapp-albums-components-___OverviewPage__top___3Yffc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px;
}

.src-mainapp-albums-components-___OverviewPage__pageTitle___2fbpd {
    margin: 0 0 20px 20px !important;
}

.src-mainapp-albums-components-___OverviewPage__subHeader___31Kj3 {
    font-weight: normal;
}

.src-mainapp-albums-components-___OverviewPage__filters___363ly {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-albums-components-___OverviewPage__categoriesToggle___2CNIf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-style: italic;
    font-weight: normal;
    color: rgb(65, 65, 65);
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-albums-components-___OverviewPage__categoriesToggle___2CNIf:hover {
    text-decoration: underline;
}

.src-mainapp-albums-components-___OverviewPage__categoriesToggleChevron___1fKni {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    height: 10px;
    width: 6px;
    overflow: hidden;
    transition: transform 50ms;
}

.src-mainapp-albums-components-___OverviewPage__categoriesToggle___2CNIf.src-mainapp-albums-components-___OverviewPage__open___4cIrL .src-mainapp-albums-components-___OverviewPage__categoriesToggleChevron___1fKni {
    transform: rotate(90deg);
}

.src-mainapp-albums-components-___OverviewPage__categoriesToggleChevron___1fKni svg {
    position: absolute;
    top: 0;
    left: 0;
    fill: rgb(65, 65, 65);
}

.src-mainapp-albums-components-___OverviewPage__sortDropdown___1XZ7d {
    margin-bottom: 10px;
    width: 100%;
}

.src-mainapp-albums-components-___OverviewPage__categoriesDropdown___1reiE {
    width: 100%;
}

.src-mainapp-albums-components-___OverviewPage__categoriesWrapper___2LD1k {
    max-height: 0;
    overflow: hidden;
    transition: max-height 200ms cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-albums-components-___OverviewPage__categoriesWrapper___2LD1k.src-mainapp-albums-components-___OverviewPage__open___4cIrL {
    max-height: 1000px;
}

.src-mainapp-albums-components-___OverviewPage__categories___1KvGl {
    margin-bottom: 35px;
}

.src-mainapp-albums-components-___OverviewPage__albumGrid___2ZP67 {
    margin-bottom: 60px;
}

@media (min-width: 600px) {
    .src-mainapp-albums-components-___OverviewPage__inner___3V77V {
        padding: 0;
    }

    .src-mainapp-albums-components-___OverviewPage__top___3Yffc {
        margin-bottom: 0;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        min-height: 70px;
    }

    .src-mainapp-albums-components-___OverviewPage__pageTitle___2fbpd {
        margin-right: 10px !important;
        margin-bottom: 0 !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .src-mainapp-albums-components-___OverviewPage__filters___363ly {
        -ms-flex-direction: row;
            flex-direction: row;
        width: auto;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }

    .src-mainapp-albums-components-___OverviewPage__categoriesToggle___2CNIf {
        -ms-flex-order: 1;
            order: 1;
    }

    .src-mainapp-albums-components-___OverviewPage__sortDropdown___1XZ7d {
        -ms-flex-order: 2;
            order: 2;
        margin: 0 0 0 30px;
        width: auto;
    }
}

.src-mainapp-tracks-components-___TrackRowList__container___3BluF {
    width: 100%;
}

.src-mainapp-tracks-components-___TrackView__container___3f-v3 {
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-tracks-components-___TrackView__container___3f-v3 select {
    height: auto;
    width: 100%;
}

.src-mainapp-tracks-components-___TrackView__smallFilterContainer___3mmwE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem;
}
.src-mainapp-tracks-components-___TrackView__filterSectionContainer___3d-Pt {
    z-index: 1;
    background-color: white;
    box-sizing: border-box;
    right: 1rem;
    left: 1rem;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: -1px;
}

.src-mainapp-albums-components-___AlbumDetailsPage__container___2SOYQ {
    width: 100%;
    padding: 3rem 1rem;
}

.src-mainapp-albums-components-___AlbumDetailsPage__header___1tAu0 {
    margin-bottom: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.src-mainapp-albums-components-___AlbumDetailsPage__small___3Xr4C {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: start;
        align-items: flex-start;
}

.src-mainapp-albums-components-___AlbumDetailsPage__details___1PxVn {
    width: 50vw;
}

.src-mainapp-albums-components-___AlbumDetailsPage__showMore___3Nk0O:hover {
    text-decoration: underline;
    cursor: pointer;
}

.src-mainapp-albums-components-___AlbumDetailsPage__small___3Xr4C .src-mainapp-albums-components-___AlbumDetailsPage__details___1PxVn {
    width: 100%;
}

.src-mainapp-albums-components-___AlbumDetailsPage__categories___3GnLL {
    margin: 1.5rem 0;
}

.src-mainapp-albums-components-___AlbumDetailsPage__categories___3GnLL > * {
    display: inline-block;
}

p.src-mainapp-albums-components-___AlbumDetailsPage__description___-zyaR {
    margin-bottom: 1rem;
    white-space: pre-line;
}

.src-mainapp-albums-components-___AlbumDetailsPage__description___-zyaR a {
    color: rgb(65, 65, 65);
}

.src-mainapp-albums-components-___AlbumDetailsPage__coverImage___2U9gR {
    width: 12rem;
    height: 12rem;
}

.src-mainapp-albums-components-___AlbumDetailsPage__small___3Xr4C .src-mainapp-albums-components-___AlbumDetailsPage__coverImage___2U9gR {
    margin-bottom: 1.5rem;
}

.src-mainapp-player-components-___WaveformProgressBar__container___mX2bM {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
}

.src-mainapp-player-components-___WaveformProgressBar__container___mX2bM:before {
    position: absolute;
    content: ' ';
    z-index: -1;
    left: -2px;
    right: -2px;
    top: 0;
    bottom: 0;
}

.src-mainapp-player-components-___WaveformProgressBar__touchBar___2EdJs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-player-components-___WaveformProgressBar__canvas___1T8zL {
    width: 100%;
    height: 35px;
}

.src-mainapp-player-components-___WaveformProgressBar__loading___qVVXg {
    width: 15px;
    height: 15px;
}

.src-mainapp-player-components-___WaveformProgressBar__left___2j9RA {
    position: absolute;
    left: 4px;
    bottom: 4px;
}

.src-mainapp-player-components-___WaveformProgressBar__top___2Gphj {
    position: absolute;
    left: 4px;
    top: 4px;
}

.src-mainapp-player-components-___WaveformProgressBar__right___JUJ0E {
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.src-mainapp-player-components-___LineProgressBar__container___3_CDE {
    position: relative;
    height: 5px;
    background-color: rgb(140, 140, 140);
    transition: height 200ms ease-in-out 100ms;
}

.src-mainapp-player-components-___LineProgressBar__seeking___1o70- {
    height: 14px;
}

.src-mainapp-player-components-___LineProgressBar__content___1eZhr {
    height: 100%;
}

.src-mainapp-player-components-___LineProgressBar__touchBar___1Btby {
    height: 45px;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-60%);
    z-index: 10;
}

.src-mainapp-player-components-___LineProgressBar__bar___2rVEK {
    background-color: rgb(215, 70, 75);
    height: 100%;
}

.src-mainapp-player-components-___LineProgressBar__duration___1QVV9 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 12px;
    line-height: 14px;
    color: rgb(250, 250, 250);
    transition: opacity 200ms ease-in-out;
    transition-delay: 0ms;
    opacity: 0;
}

.src-mainapp-player-components-___LineProgressBar__duration___1QVV9 span {
    margin: 0 5px;
}

.src-mainapp-player-components-___LineProgressBar__seeking___1o70- .src-mainapp-player-components-___LineProgressBar__duration___1QVV9 {
    opacity: 1;
    transition-delay: 300ms;
}

.src-mainapp-components-___ScrollingLabel__container___1ousA {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.src-mainapp-components-___ScrollingLabel__container___1ousA:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 10px;
    pointer-events: none;
    background: linear-gradient(to right, rgba(65, 65, 65, 0), #414141);
}

.src-mainapp-components-___ScrollingLabel__container___1ousA:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10px;
    background: linear-gradient(to right, #414141, rgba(65, 65, 65, 0));
    opacity: 0;
    transition: opacity 0ms;
    pointer-events: none;
}

.src-mainapp-components-___ScrollingLabel__showLeftGradient___1Z3ur::before {
    opacity: 1;
    transition: opacity 200ms;
}

.src-mainapp-components-___CreativesLabel__container___3Wf4k {
    font-weight: normal;
    font-size: 14px;
    white-space: nowrap;
}

.src-mainapp-components-___CreativesLabel__container___3Wf4k,
.src-mainapp-components-___CreativesLabel__container___3Wf4k a,
.src-mainapp-components-___CreativesLabel__container___3Wf4k a:hover {
    color: white;
    font-style: normal;
}

.src-mainapp-components-___CreativesLabel__container___3Wf4k.src-mainapp-components-___CreativesLabel__legacyTrackListing___2wmc6,
.src-mainapp-components-___CreativesLabel__container___3Wf4k.src-mainapp-components-___CreativesLabel__legacyTrackListing___2wmc6 a,
.src-mainapp-components-___CreativesLabel__container___3Wf4k.src-mainapp-components-___CreativesLabel__legacyTrackListing___2wmc6 a:hover {
    color: black;
    font-style: italic;
}

.src-mainapp-player-components-___TrackInfo__container___B4oIm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-preferred-size: 140px;
        flex-basis: 140px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 0;
}

.src-mainapp-player-components-___TrackInfo__title___1NuSH {
    font-weight: normal;
    font-size: 16px;
    color: white;
    white-space: nowrap;
    overflow: hidden;
}

@media (min-width: 480px) {
    .src-mainapp-player-components-___TrackInfo__container___B4oIm {
        -ms-flex-preferred-size: 220px;
            flex-basis: 220px;
        padding-right: 20px;
    }
}

.src-mainapp-player-components-___PlaybackControls__container___2ap_f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
}

.src-mainapp-player-components-___PlaybackControls__button___BkMNa {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -webkit-tap-highlight-color: transparent;
}

.src-mainapp-player-components-___PlaybackControls__playPauseButton___2puAU {
    width: 70px;
}

.src-mainapp-player-components-___PlaybackControls__nextTrackButton___1H5uQ {
    width: 50px;
}

.src-mainapp-player-components-___PlaybackControls__button___BkMNa svg {
    transition: fill ease-in-out 100ms;
    fill: white;
}

.src-mainapp-player-components-___PlaybackControls__button___BkMNa.src-mainapp-player-components-___PlaybackControls__disabled___1zx-b {
    cursor: default;
}

.src-mainapp-player-components-___PlaybackControls__disabled___1zx-b svg {
    fill: rgb(131, 131, 131);
}

.src-mainapp-player-components-___PlaybackControls__button___BkMNa:active svg {
    fill: rgba(255, 255, 255, 0.9);
}

.src-mainapp-player-components-___PlaybackControls__nextTrackIcon___2-Ntl {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 20px;
}

.src-mainapp-player-components-___PlaybackControls__playIcon___1eaVX,
.src-mainapp-player-components-___PlaybackControls__pauseIcon___3CEan {
    width: 1.5rem;
    height: 1.5rem;
}

@media (min-width: 768px) {
    .src-mainapp-player-components-___PlaybackControls__nextTrackButton___1H5uQ {
        width: 60px;
    }
}

@media (hover) {
    .src-mainapp-player-components-___PlaybackControls__button___BkMNa:hover svg {
        fill: #aaaaaa;
    }

    .src-mainapp-player-components-___PlaybackControls__disabled___1zx-b:hover svg {
        fill: rgba(0, 0, 0, 0.9);
    }
}

@media (min-width: 1170px) {
    .src-mainapp-player-components-___PlaybackControls__nextTrackButton___1H5uQ {
        width: 70px;
    }

    .src-mainapp-player-components-___PlaybackControls__nextTrackIcon___2-Ntl {
        margin-right: 20px;
    }
}

.src-mainapp-player-components-___StemsMenu__container___2GLnJ {
    position: relative;
    width: 100px;
    font-weight: normal;
}

.src-mainapp-player-components-___StemsMenu__popOut___3nfZh {
    background-color: #414141;
    bottom: 77px;
    width: 240px;
    padding: 0.5rem 0;
    right: 0;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    border-radius: 2px;
    overflow: hidden;
}

.src-mainapp-player-components-___StemsMenu__popOut___3nfZh a:active {
    text-decoration: none;
}

.src-mainapp-player-components-___StemsMenu__actionItem___3XsWt,
.src-mainapp-player-components-___StemsMenu__actionMenuItem___2SJJM {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    width: 50px;
    margin: 0 auto;
    cursor: pointer;
}

.src-mainapp-player-components-___StemsMenu__actionItem___3XsWt:active {
    cursor: pointer;
    text-decoration: none;
}

.src-mainapp-player-components-___StemsMenu__actionMenuItem___2SJJM {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: left;
        justify-content: left;
    height: 50px;
    width: calc(100% - 20px);
    padding: 0 0 0 20px;
    position: relative;
}

.src-mainapp-player-components-___StemsMenu__actionMenuItem___2SJJM:active,
.src-mainapp-player-components-___StemsMenu__actionMenuItemSelected___1rTj2 {
    background-color: #414141;
}

.src-mainapp-player-components-___StemsMenu__actionIcon___3fdIW > svg {
    height: 1.5rem;
    width: 1.5rem;
    fill: white;
}

.src-mainapp-player-components-___StemsMenu__actionTitle___1YN4k,
.src-mainapp-player-components-___StemsMenu__actionMenuTitle___VO6ok {
    color: white;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-player-components-___StemsMenu__actionMenuTitle___VO6ok {
    width: 150px;
    margin-left: 10px;
    font-size: 14px;
    text-align: left;
}

@media (hover) {
    .src-mainapp-player-components-___StemsMenu__actionItem___3XsWt:hover .src-mainapp-player-components-___StemsMenu__actionIcon___3fdIW > svg,
    .src-mainapp-player-components-___StemsMenu__actionItem___3XsWt:hover .src-mainapp-player-components-___StemsMenu__actionTitle___1YN4k {
        fill: #aaaaaa;
        color: #aaaaaa;
    }

    .src-mainapp-player-components-___StemsMenu__popOut___3nfZh a:hover {
        text-decoration: none;
    }

    .src-mainapp-player-components-___StemsMenu__actionItem___3XsWt:hover {
        cursor: pointer;
        text-decoration: none;
    }

    .src-mainapp-player-components-___StemsMenu__actionMenuItem___2SJJM:hover {
        background-color: #414141;
    }
}

.src-mainapp-player-components-___StemsMenu__radioButtonOverride___3aMrK label {
    background-color: transparent;
}

.src-mainapp-player-components-___Actions__container___36is_ {
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

.src-mainapp-player-components-___Actions__item___ql-MJ {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100px;
}

.src-mainapp-player-components-___Actions__item___ql-MJ:active .src-mainapp-player-components-___Actions__icon___MnWwd > svg,
.src-mainapp-player-components-___Actions__item___ql-MJ:active .src-mainapp-player-components-___Actions__title___3IPrC {
    fill: #aaaaaa;
    color: #aaaaaa;
}

.src-mainapp-player-components-___Actions__icon___MnWwd > svg {
    fill: white;
    height: 1.5rem;
    width: 1.5rem;
}

.src-mainapp-player-components-___Actions__item___ql-MJ.src-mainapp-player-components-___Actions__disabled___2LSE4 .src-mainapp-player-components-___Actions__icon___MnWwd > svg {
    fill: #5f5f5f;
}

.src-mainapp-player-components-___Actions__item___ql-MJ.src-mainapp-player-components-___Actions__disabled___2LSE4 .src-mainapp-player-components-___Actions__title___3IPrC {
    color: #5f5f5f;
}

.src-mainapp-player-components-___Actions__title___3IPrC {
    color: white;
    font-weight: normal;
    font-size: 12px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-player-components-___Actions__item___ql-MJ:active {
    cursor: pointer;
    text-decoration: none;
}

@media (hover) {
    .src-mainapp-player-components-___Actions__item___ql-MJ:not(.src-mainapp-player-components-___Actions__disabled___2LSE4):hover .src-mainapp-player-components-___Actions__icon___MnWwd > svg,
    .src-mainapp-player-components-___Actions__item___ql-MJ:not(.src-mainapp-player-components-___Actions__disabled___2LSE4):hover .src-mainapp-player-components-___Actions__title___3IPrC {
        fill: #aaaaaa;
        color: #aaaaaa;
    }

    .src-mainapp-player-components-___Actions__item___ql-MJ:not(.src-mainapp-player-components-___Actions__disabled___2LSE4):hover {
        cursor: pointer;
        text-decoration: none;
    }
}

.src-mainapp-player-components-___DetailsButton__container___1UQhZ {
    -ms-flex-line-pack: right;
        align-content: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-right: 5px;
}

.src-mainapp-player-components-___DetailsButton__icon___9kJ5I {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin: 20px;
    fill: rgb(140, 140, 140);
    transform: rotate(180deg);
    width: 13px;
}

.src-mainapp-player-components-___LoadingIndicator__container___2AM_f {
    font-weight: 900;
    font-size: 16px;
    color: rgb(215, 70, 75);
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-player-components-___LoadingIndicator__text___1jW02:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    animation: src-mainapp-player-components-___LoadingIndicator__ellipsis___2pm8H steps(4, end) 1300ms infinite;
    content: '\2026';
}

@keyframes src-mainapp-player-components-___LoadingIndicator__ellipsis___2pm8H {
    from {
        width: 0;
    }
    to {
        width: 1.25em;
    }
}

.src-mainapp-player-components-___ErrorIndicator__container___2Pijc {
    -ms-flex-align: center;
        align-items: center;
    color: rgb(215, 70, 75);
    display: -ms-flexbox;
    display: flex;
    font-weight: 900;
    font-size: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.src-mainapp-player-components-___TimeProgress__container___1JR5l {
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    color: white;
}

.src-mainapp-components-icons-___Volume__volumeIcon___3c3u0 {
    width: 15px;
    height: 15px;
    fill: #5f5f5f;
}

.src-mainapp-components-icons-___Volume__line___MOpu9 {
    fill: none;
    stroke: #5f5f5f;
    stroke-width: 7;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}

.src-mainapp-player-components-___VolumeButton__volumeButton___70ATC {
    -ms-flex-align: center;
        align-items: center;
    display: inline-block;
    height: 14px;
    -ms-flex-pack: center;
        justify-content: center;
    right: 9px;
    top: 0;
    width: 10px;
}

.src-mainapp-player-components-___VolumeButton__controlsContainer___3-Vr1 {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.src-mainapp-player-components-___VolumeButton__volumeSliderContainer___53ogG {
    display: inline-block;
    margin-right: 10px;
    width: 75px;
}

.rc-slider {
    border-radius: 6px;
    box-sizing: border-box;
    height: 14px;
    padding: 5px 0;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    width: 100%;
}

.rc-slider * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
    background-color: #5f5f5f;
    height: 4px;
    position: absolute;
    width: 100%;
}

.rc-slider-track {
    background-color: rgb(215, 70, 75);
    border-radius: 6px;
    height: 4px;
    left: 0;
    position: absolute;
}

.rc-slider-handle {
    background-color: rgb(215, 70, 75);
    border-radius: 50%;
    cursor: pointer;
    height: 10px;
    margin-left: -7px;
    margin-top: -3px;
    position: absolute;
    width: 10px;
}

.rc-slider-handle-active:active {
    border-color: rgb(195, 50, 55);
    box-shadow: 0 0 5px rgb(195, 50, 55);
}

.rc-slider-mark {
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 100%;
}

.rc-slider-mark-text {
    color: #999;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}

.rc-slider-mark-text-active {
    color: #666;
}

.rc-slider-step {
    background: transparent;
    height: 4px;
    position: absolute;
    width: 100%;
}

.rc-slider-dot {
    background-color: #fff;
    border: 2px solid #e9e9e9;
    border-radius: 50%;
    bottom: -2px;
    cursor: pointer;
    height: 8px;
    margin-left: -4px;
    position: absolute;
    vertical-align: middle;
    width: 8px;
}

.rc-slider-dot:first-child {
    margin-left: -4px;
}

.rc-slider-dot:last-child {
    margin-left: -4px;
}

.rc-slider-dot-active {
    border-color: #96dbfa;
}

.rc-slider-disabled {
    background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
    background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
    background-color: #fff;
    border-color: #ccc;
    cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
    cursor: not-allowed !important;
}

.rc-slider-vertical {
    height: 100%;
    padding: 0 5px;
    width: 14px;
}

.rc-slider-vertical .rc-slider-rail {
    height: 100%;
    width: 4px;
}

.rc-slider-vertical .rc-slider-track {
    bottom: 0;
    left: 5px;
    width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
    margin-bottom: -7px;
    margin-left: -5px;
}

.rc-slider-vertical .rc-slider-mark {
    height: 100%;
    left: 18px;
    top: 0;
}

.rc-slider-vertical .rc-slider-step {
    height: 100%;
    width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
    left: 2px;
    margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
    margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
    margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-play-state: paused;
    display: block !important;
    -webkit-animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-play-state: paused;
    display: block !important;
    -webkit-animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter .rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear .rc-slider-tooltip-zoom-down-appear-active {
    animation-name: src-mainapp-player-components-___VolumeButton__rcSliderTooltipZoomDownIn___1BkJz;
    animation-play-state: running;
    -webkit-animation-name: src-mainapp-player-components-___VolumeButton__rcSliderTooltipZoomDownIn___1BkJz;
    -webkit-animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave .rc-slider-tooltip-zoom-down-leave-active {
    animation-name: src-mainapp-player-components-___VolumeButton__rcSliderTooltipZoomDownOut___yKEAV;
    animation-play-state: running;
    -webkit-animation-name: src-mainapp-player-components-___VolumeButton__rcSliderTooltipZoomDownOut___yKEAV;
    -webkit-animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transform: scale(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: scale(0, 0);
}

.rc-slider-tooltip-zoom-down-leave {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes src-mainapp-player-components-___VolumeButton__rcSliderTooltipZoomDownIn___1BkJz {
    0% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: 50% 100%;
        -webkit-transform: scale(0, 0);
        -webkit-transform-origin: 50% 100%;
    }
    100% {
        transform: scale(1, 1);
        transform-origin: 50% 100%;
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 100%;
    }
}

@keyframes src-mainapp-player-components-___VolumeButton__rcSliderTooltipZoomDownOut___yKEAV {
    0% {
        transform: scale(1, 1);
        transform-origin: 50% 100%;
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 100%;
    }
    100% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: 50% 100%;
        -webkit-transform: scale(0, 0);
        -webkit-transform-origin: 50% 100%;
    }
}

.rc-slider-tooltip {
    box-sizing: border-box;
    left: -9999px;
    position: absolute;
    top: -9999px;
    visibility: visible;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
    display: none;
}

.rc-slider-tooltip-placement-top {
    padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
    background-color: #6c6c6c;
    border-radius: 6px;
    box-shadow: 0 0 4px #d9d9d9;
    color: #fff;
    font-size: 12px;
    height: 24px;
    line-height: 1;
    min-width: 24px;
    padding: 6px 2px;
    text-align: center;
    text-decoration: none;
}

.rc-slider-tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
    border-top-color: #6c6c6c;
    border-width: 4px 4px 0;
    bottom: 4px;
    left: 50%;
    margin-left: -4px;
}

@media (hover) {
    .rc-slider-handle:hover {
        border-color: rgb(195, 50, 55);
    }
}

.src-mainapp-player-components-___PlayerUI__container___R-m-R {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: 1000;
    animation: src-mainapp-player-components-___PlayerUI__fadein___i36fc 300ms ease-in-out;
}

.src-mainapp-player-components-___PlayerUI__content___3_de4 {
    height: 73px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    background-color: #414141;
}

@keyframes src-mainapp-player-components-___PlayerUI__fadein___i36fc {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


.src-mainapp-player-components-___PlayerErrorBoundary__container___80EzM {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: 1000;
    animation: src-mainapp-player-components-___PlayerErrorBoundary__fadein___2B7_d 300ms ease-in-out;
}

.src-mainapp-player-components-___PlayerErrorBoundary__content___1ewVi {
    height: 73px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    background-color: rgb(241, 241, 241);
}

@keyframes src-mainapp-player-components-___PlayerErrorBoundary__fadein___2B7_d {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media (min-width: 1060px) {
    .src-mainapp-player-components-___PlayerErrorBoundary__container___80EzM {
        border-top: 4px solid rgb(215, 70, 75);
    }
}

.src-mainapp-tracks-components-___AppearsInPlaylistDropdown__list___1qezO {
    background-color: rgb(95, 95, 95);
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.23);
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 24px;
    position: absolute;
    top: 19px;
    right: 0;
    white-space: nowrap;
    z-index: 2;
}

.src-mainapp-tracks-components-___AppearsInPlaylistDropdown__list___1qezO > li > a {
    color: rgb(250, 250, 250);
    font-size: 14px;
    line-height: 24px;
}

.src-mainapp-tracks-components-___AppearsInPlaylist__container___25vuC {
    cursor: pointer;
    display: inline-block;
    padding: 0 24px;
    position: relative;
}

.src-mainapp-tracks-components-___AppearsInPlaylist__container___25vuC > a,
.src-mainapp-tracks-components-___AppearsInPlaylist__container___25vuC > a:hover {
    color: rgb(131, 131, 131);
}

.src-mainapp-tracks-components-___AppearsInPlaylist__containerClicked___3XwZf {
    background-color: rgb(95, 95, 95);
}

.src-mainapp-tracks-components-___AppearsInPlaylist__containerClicked___3XwZf > a,
.src-mainapp-tracks-components-___AppearsInPlaylist__containerClicked___3XwZf > a:hover {
    color: rgb(250, 250, 250);
}

.src-mainapp-tracks-components-___ExpandedRow__container___3fu2g {
    height: 30px;
    color: rgb(131, 131, 131);
    cursor: default;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    border-top: 1px solid rgb(235, 235, 235);
}

.src-mainapp-tracks-components-___ExpandedRow__selected___3QDST {
    border-top: 1px solid rgb(201, 228, 234);
    background-color: rgb(201, 228, 234);
}

.src-mainapp-tracks-components-___ExpandedRow__tags___54xO5 {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 600px;
    white-space: nowrap;
}

.src-mainapp-tracks-components-___ExpandedRow__ismRemix___3BYHU,
.src-mainapp-tracks-components-___ExpandedRow__releasedDate___17vF9 {
    padding: 0 24px;
}

.src-mainapp-tracks-components-___ExpandedRowToggle__container___3tN3U {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-tracks-components-___ExpandedRowToggle__checkbox___WnDOZ {
    width: 18px;
    height: 18px;
}

.src-mainapp-tracks-components-___ExpandedRowToggle__text___1lhIG {
    color: rgb(131, 131, 131);
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    margin: 0 10px 0 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.src-mainapp-tracks-components-cells-___Play__button___2y_Ew {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgb(215, 70, 75);
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86);
    -webkit-tap-highlight-color: transparent;
    width: 38px;
    height: 38px;
    margin: 0 16px;
}

.src-mainapp-tracks-components-cells-___Play__button___2y_Ew:active {
    background-color: rgb(185, 40, 50);
}

.src-mainapp-tracks-components-cells-___Play__buttonSmall___-Z4-L {
    width: 28px;
    height: 28px;
    margin: 0 11px 0 0;
}

.src-mainapp-tracks-components-cells-___Play__playIcon___2i7pW {
    position: relative;
    left: 2px;
    height: 16px;
    width: 16px;
}

.src-mainapp-tracks-components-cells-___Play__playIcon___2i7pW > svg {
    fill: rgb(250, 250, 250);
}

.src-mainapp-tracks-components-cells-___Play__playIconSmall___3Omq0 {
    width: 12px;
    top: 1px;
    left: 1px;
}

.src-mainapp-tracks-components-cells-___Play__pauseIcon___2oMtw {
    height: 14px;
    width: 14px;
}

.src-mainapp-tracks-components-cells-___Play__pauseIcon___2oMtw > svg {
    fill: rgb(250, 250, 250);
}

.src-mainapp-tracks-components-cells-___Play__pauseIconSmall___1tHAm {
    width: 12px;
}

@media (hover) {
    .src-mainapp-tracks-components-cells-___Play__button___2y_Ew:hover {
        background-color: rgb(185, 40, 50);
    }
}

.src-mainapp-tracks-components-cells-___Title__container___1jci- {
    box-sizing: border-box;
    cursor: default;
    -ms-flex: 1;
        flex: 1;
    padding: 6px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.src-mainapp-tracks-components-cells-___Title__title___E88-l {
    color: rgb(215, 70, 75);
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.src-mainapp-tracks-components-cells-___Title__composer___3ZI_0,
.src-mainapp-tracks-components-cells-___Title__composer___3ZI_0:hover {
    color: rgb(65, 65, 65);
    display: inline-block;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}

.src-mainapp-tracks-components-cells-___Title__metadata___3uuUC {
    color: rgb(131, 131, 131);
    font-size: 14px;
    line-height: 16px;
}

@media (min-width: 640px) {
    .src-mainapp-tracks-components-cells-___Title__container___1jci- {
        padding: 6px 20px 6px 0;
    }
}

.src-mainapp-tracks-components-cells-___TitleHead__container___2cdan {
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-tracks-components-cells-___Genres__genres___1VWEo {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.src-mainapp-tracks-components-cells-___Genres__genres___1VWEo:hover {
    color: rgb(65, 65, 65);
}

.src-mainapp-tracks-components-cells-___Tags__tags___2mwkN {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-style: italic;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.src-mainapp-tracks-components-cells-___Category__category___26gYR {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.src-mainapp-tracks-components-cells-___Category__category___26gYR:hover {
    color: rgb(65, 65, 65);
}

.src-mainapp-tracks-components-cells-___Bpm__bpm___2oaZ0 {
    color: rgb(65, 65, 65);
    cursor: default;
    font-weight: normal;
    font-style: italic;
}

.src-mainapp-tracks-components-cells-___Energy__energy___bO_O5 {
    color: rgb(65, 65, 65);
    cursor: default;
    font-weight: normal;
    font-style: italic;
    text-transform: capitalize;
}

.src-mainapp-tracks-components-cells-___FindSimilar__icon___3bb41 > svg {
    fill: rgb(131, 131, 131);
    transition: fill 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-cells-___FindSimilar__icon___3bb41:active > svg {
    fill: rgb(215, 70, 75);
}

.src-mainapp-tracks-components-cells-___FindSimilar__iconDisabled___2IhmY {
    cursor: default;
}

.src-mainapp-tracks-components-cells-___FindSimilar__iconDisabled___2IhmY > svg,
.src-mainapp-tracks-components-cells-___FindSimilar__iconDisabled___2IhmY:active > svg {
    fill: rgba(0, 0, 0, 0.1);
}

@media (hover) {
    .src-mainapp-tracks-components-cells-___FindSimilar__icon___3bb41:hover > svg {
        fill: rgb(215, 70, 75);
    }

    .src-mainapp-tracks-components-cells-___FindSimilar__iconDisabled___2IhmY:hover > svg {
        fill: rgba(0, 0, 0, 0.1);
    }
}

.src-mainapp-tracks-components-cells-___AddToPlaylist__icon___2amf- {
    cursor: pointer;
    padding-top: 1px;
}

.src-mainapp-tracks-components-cells-___AddToPlaylist__icon___2amf- > svg {
    fill: rgb(131, 131, 131);
    transition: fill 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-cells-___AddToPlaylist__icon___2amf-:active > svg {
    fill: rgb(215, 70, 75);
}

.src-mainapp-tracks-components-cells-___AddToPlaylist__iconDisabled___2bay- {
    cursor: default;
}

.src-mainapp-tracks-components-cells-___AddToPlaylist__iconDisabled___2bay- > svg,
.src-mainapp-tracks-components-cells-___AddToPlaylist__iconDisabled___2bay-:active > svg {
    fill: rgba(0, 0, 0, 0.1);
}

@media (hover) {
    .src-mainapp-tracks-components-cells-___AddToPlaylist__icon___2amf-:hover > svg {
        fill: rgb(215, 70, 75);
    }

    .src-mainapp-tracks-components-cells-___AddToPlaylist__iconDisabled___2bay-:hover > svg {
        fill: rgba(0, 0, 0, 0.1);
    }
}

.src-mainapp-tracks-components-cells-___AddToCart__icon___1LBeV {
    cursor: pointer;
}

.src-mainapp-tracks-components-cells-___AddToCart__icon___1LBeV > svg {
    fill: rgb(131, 131, 131);
    transition: fill 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-cells-___AddToCart__icon___1LBeV:active > svg {
    fill: rgb(215, 70, 75);
}

.src-mainapp-tracks-components-cells-___AddToCart__iconDisabled___3gdLP {
    cursor: default;
}

.src-mainapp-tracks-components-cells-___AddToCart__iconDisabled___3gdLP > svg,
.src-mainapp-tracks-components-cells-___AddToCart__iconDisabled___3gdLP:active > svg {
    fill: rgba(0, 0, 0, 0.1);
}

@media (hover) {
    .src-mainapp-tracks-components-cells-___AddToCart__icon___1LBeV:hover > svg {
        fill: rgb(215, 70, 75);
    }

    .src-mainapp-tracks-components-cells-___AddToCart__iconDisabled___3gdLP:hover > svg {
        fill: rgba(0, 0, 0, 0.1);
    }
}

.src-mainapp-tracks-components-cells-___Download__icon___2QXcp {
    cursor: pointer;
    height: 22px;
    width: 14px;
    margin: 0 26px;
}

.src-mainapp-tracks-components-cells-___Download__icon___2QXcp > svg {
    fill: rgb(215, 70, 75);
    transition: fill 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-cells-___Download__icon___2QXcp:hover > svg {
    fill: rgb(185, 40, 50);
}

.src-mainapp-tracks-components-cells-___Download__iconDisabled___3O5J6 {
    cursor: default;
}

.src-mainapp-tracks-components-cells-___Download__iconDisabled___3O5J6 > svg,
.src-mainapp-tracks-components-cells-___Download__iconDisabled___3O5J6:hover > svg {
    fill: rgba(0, 0, 0, 0.1);
}

.src-mainapp-tracks-components-cells-___Download__iconSmall___2B1or {
    height: 16px;
    width: 10px;
    margin: 0 10px;
}

.src-mainapp-tracks-components-cells-___Ellipsis__container___3LCSk {
    position: relative;
}

.src-mainapp-tracks-components-cells-___Ellipsis__icon___3qsdt {
    cursor: pointer;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
}

.src-mainapp-tracks-components-cells-___Ellipsis__icon___3qsdt > svg {
    fill: rgb(131, 131, 131);
    transition: fill 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-cells-___Ellipsis__icon___3qsdt:active > svg {
    fill: rgb(215, 70, 75);
}

.src-mainapp-tracks-components-cells-___Ellipsis__iconDisabled___3_HAp {
    cursor: default;
}

.src-mainapp-tracks-components-cells-___Ellipsis__iconDisabled___3_HAp > svg,
.src-mainapp-tracks-components-cells-___Ellipsis__iconDisabled___3_HAp:active > svg {
    fill: rgba(0, 0, 0, 0.1);
}

@media (hover) {
    .src-mainapp-tracks-components-cells-___Ellipsis__icon___3qsdt:hover > svg {
        fill: rgb(215, 70, 75);
    }

    .src-mainapp-tracks-components-cells-___Ellipsis__iconDisabled___3_HAp:hover > svg {
        fill: rgba(0, 0, 0, 0.1);
    }
}

.src-mainapp-tracks-components-cells-___Type__type___2LkJZ {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.src-mainapp-tracks-components-cells-___Share__icon___2QG2T {
    cursor: pointer;
    height: 15px;
    width: 14px;
    margin: 0 26px;
}

.src-mainapp-tracks-components-cells-___Share__icon___2QG2T > svg {
    fill: rgb(131, 131, 131);
    transition: fill 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-cells-___Share__icon___2QG2T > svg:hover {
    fill: rgb(215, 70, 75);
}

.src-mainapp-tracks-components-cells-___Share__iconDisabled___2Xp1h {
    cursor: default;
}

.src-mainapp-tracks-components-cells-___Share__iconDisabled___2Xp1h > svg,
.src-mainapp-tracks-components-cells-___Share__iconDisabled___2Xp1h:hover > svg {
    fill: rgba(0, 0, 0, 0.1);
}

.src-mainapp-tracks-components-cells-___Share__iconSmall___h0Ul8 {
    height: 16px;
    width: 10px;
    margin: 0 10px;
}

.src-mainapp-tracks-components-___TrackHead__container___3wy7s {
    color: rgb(131, 131, 131);
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    font-size: 14px;
    padding: 8px 0;
}

.src-mainapp-tracks-components-___TrackHead__container___3wy7s:empty {
    padding: 0;
}

.src-mainapp-tracks-components-___TrackHead__containerDarker___37FH9 {
    background-color: rgb(248, 248, 248);
}

.src-mainapp-tracks-components-___BatchSelection__container___16Jo0 {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgb(215, 70, 75);
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    opacity: 1;
    padding: 5px 16px;
    transition: opacity 0.1s cubic-bezier(.78,.14,.15,.86);
}

.src-mainapp-tracks-components-___BatchSelection__tracksSelected___2_-89 {
    color: rgb(250, 250, 250);
}

.src-mainapp-tracks-components-___BatchSelection__buttons___1ZQCM > a {
    background-color: rgb(250, 250, 250);
    border-radius: 3px;
    color: rgb(215, 70, 75);
    display: inline-block;
    font-weight: normal;
    margin: 0 0 0 16px;
    padding: 10px 20px;
}

.src-mainapp-tracks-components-___BatchSelection__buttons___1ZQCM > a:hover {
    background-color: rgb(185, 40, 50);
    color: rgb(250, 250, 250);
    text-decoration: none;
}

.src-mainapp-tracks-components-___BatchSelection__buttons___1ZQCM > a svg {
    fill: rgb(215, 70, 75);
    height: 16px;
    margin-right: 10px;
    vertical-align: sub;
}

.src-mainapp-tracks-components-___BatchSelection__removeIcon___2S_Lf > svg {
    height: 18px !important; /* Icon needs to be slightly larger */
}

.src-mainapp-tracks-components-___BatchSelection__buttons___1ZQCM > a:hover svg {
    fill: rgb(250, 250, 250);
}

.src-mainapp-tracks-components-___BatchSelection__buttons___1ZQCM > a > div {
    display: inline-block;
}

.src-mainapp-tracks-components-___TrackListing__container___2154S {
    padding-bottom: 32px;
    width: 100%;
}

.src-mainapp-tracks-components-___TrackListing__table___2boCl {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%;
}

.src-mainapp-tracks-components-___TrackListing__list___3MDvn {
    outline: none;
}

.src-mainapp-tracks-components-___TrackRow__lighter___2g-5q {
    background-color: transparent;
}

.src-mainapp-tracks-components-___TrackRow__darker___3iXoc {
    background-color: rgb(248, 248, 248);
}

.src-mainapp-tracks-components-___TrackRow__selected___1_K6w {
    background-color: rgb(215, 237, 242);
}

.src-mainapp-tracks-components-___TrackRow__isInActiveProject___3NecG::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background-color: rgb(60, 90, 160);
}

.src-mainapp-tracks-components-___TrackRow__isInCommercialRelease___3YCVx::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background-color: rgb(255, 180, 80);
}

.src-mainapp-tracks-components-___TrackRow__isInActiveProject___3NecG.src-mainapp-tracks-components-___TrackRow__isInCommercialRelease___3YCVx::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background: linear-gradient(rgb(255, 180, 80) 0%, rgb(255, 180, 80) 50%, rgb(60, 90, 160) 50%, rgb(60, 90, 160) 100%);
}

.src-mainapp-tracks-components-___TrackRow__content___2jFLX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-pages-___Error__background___2AAOF {
    background: rgb(215, 70, 75);
    width: 100%;
    min-height: calc(100vh - 75px);
}

.src-mainapp-pages-___Error__wrapper___JJsee {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin: 20vh 0;
}

.src-mainapp-pages-___Error__icon___1XVS2 {
    width: 170px;
    fill: rgb(250, 250, 250);
}

.src-mainapp-pages-___Error__title___1fImx,
.src-mainapp-pages-___Error__bodyText___3pJC4,
.src-mainapp-pages-___Error__bodyText___3pJC4 a,
.src-mainapp-pages-___Error__link___1yF2S,
.src-mainapp-pages-___Error__errorCode___m0roU {
    color: rgb(250, 250, 250);
    text-align: center;
}

.src-mainapp-pages-___Error__bodyText___3pJC4,
.src-mainapp-pages-___Error__link___1yF2S,
.src-mainapp-pages-___Error__errorCode___m0roU {
    font-size: 18px;
}

.src-mainapp-pages-___Error__title___1fImx {
    font-weight: 900;
    font-size: 40px;
    margin-top: 30px;
    text-transform: uppercase;
}

.src-mainapp-pages-___Error__bodyText___3pJC4,
.src-mainapp-pages-___Error__errorCode___m0roU {
    font-weight: normal;
    margin-top: 30px;
}

.src-mainapp-pages-___Error__link___1yF2S,
.src-mainapp-pages-___Error__bodyText___3pJC4 a {
    font-weight: 500;
    font-style: italic;
}

.src-mainapp-pages-___Error__link___1yF2S:hover {
    text-decoration: underline;
    color: rgb(250, 250, 250);
}

.src-mainapp-components-duplo-___Grid__grid___E7VEs {
    display: -ms-grid;
    display: grid;
}

.src-mainapp-components-duplo-___Grid__fullPageGrid___1XB8J {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0 (minmax(0, 1fr))[2] 0;
        grid-template-columns: 0 repeat(2, minmax(0, 1fr)) 0;
    grid-column-gap: 1.5rem;
    width: 100%;
    /* Wrap height around content for flowing content */
    grid-auto-rows: minmax(min-content, max-content);
}

.src-mainapp-components-duplo-___Grid__fullPageGrid___1XB8J,
.src-mainapp-components-duplo-___Grid__fullPageGrid___1XB8J * {
    box-sizing: border-box;
}

.src-mainapp-components-duplo-___Grid__row___3WBWz {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 1.5rem;
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
    /* Wrap height around content for flowing content */
    grid-auto-rows: minmax(min-content, max-content);
}

.src-mainapp-components-duplo-___Grid__row___3WBWz,
.src-mainapp-components-duplo-___Grid__row___3WBWz * {
    box-sizing: border-box;
}

.src-mainapp-components-duplo-___Grid__row___3WBWz.src-mainapp-components-duplo-___Grid__block___1P-kC {
    -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
}

.src-mainapp-components-duplo-___Grid__row___3WBWz.src-mainapp-components-duplo-___Grid__fullPage___32PXG {
    -ms-grid-columns: 0 (minmax(0, 1fr))[2] 0;
        grid-template-columns: 0 repeat(2, minmax(0, 1fr)) 0;
    -ms-grid-column-span: 4;
    -ms-grid-column: 1;
        grid-column: 1 / span 4;
}

/* TABLET */
@media (min-width: 30rem) {
    .src-mainapp-components-duplo-___Grid__fullPageGrid___1XB8J {
        -ms-grid-columns: 0 (minmax(0, 1fr))[6] 0;
            grid-template-columns: 0 repeat(6, minmax(0, 1fr)) 0;
    }

    .src-mainapp-components-duplo-___Grid__row___3WBWz {
        -ms-grid-columns: (minmax(0, 1fr))[6];
            grid-template-columns: repeat(6, minmax(0, 1fr));
        -ms-grid-column-span: 6;
        -ms-grid-column: 2;
            grid-column: 2 / span 6;
    }

    .src-mainapp-components-duplo-___Grid__row___3WBWz.src-mainapp-components-duplo-___Grid__fullPage___32PXG {
        -ms-grid-columns: 0 (minmax(0, 1fr))[6] 0;
            grid-template-columns: 0 repeat(6, minmax(0, 1fr)) 0;
        -ms-grid-column-span: 8;
        -ms-grid-column: 1;
            grid-column: 1 / span 8;
    }
}

/* DESKTOP */
@media (min-width: 60rem) {
    .src-mainapp-components-duplo-___Grid__fullPageGrid___1XB8J {
        -ms-grid-columns: minmax(0, 1fr) (minmax(0, 4rem))[12] minmax(0, 1fr);
            grid-template-columns: minmax(0, 1fr) repeat(12, minmax(0, 4rem)) minmax(0, 1fr);
    }

    .src-mainapp-components-duplo-___Grid__row___3WBWz {
        -ms-grid-columns: (minmax(0, 4rem))[12];
            grid-template-columns: repeat(12, minmax(0, 4rem));
        -ms-grid-column-span: 12;
        -ms-grid-column: 2;
            grid-column: 2 / span 12;
    }

    .src-mainapp-components-duplo-___Grid__row___3WBWz.src-mainapp-components-duplo-___Grid__fullPage___32PXG {
        -ms-grid-columns: minmax(0, 1fr) (minmax(0, 4rem))[12] minmax(0, 1fr);
            grid-template-columns: minmax(0, 1fr) repeat(12, minmax(0, 4rem)) minmax(0, 1fr);
        -ms-grid-column-span: 14;
        -ms-grid-column: 1;
            grid-column: 1 / span 14;
    }
}



.src-mainapp-components-___Button__button___13l29 {
    display: inline-block;
    border-radius: calc(46px / 2);
    border: 1px solid transparent;
    box-sizing: border-box;
    color: rgb(250, 250, 250);
    font-family: AzoSans;
    font-weight: 500;
    font-size: 16px;
    font-family: AzoSans, Helvetica, Arial, sans-serif;
    text-decoration: none;
    width: 100%;
    padding: 12px 32px;
    white-space: nowrap;
    text-align: center;
}

.src-mainapp-components-___Button__button___13l29.src-mainapp-components-___Button__outlined___1T586 {
    border-width: 2px;
}

a.src-mainapp-components-___Button__button___13l29:focus {
    outline: none; /* added to win in specificity over built in link styles */
}

.src-mainapp-components-___Button__button___13l29:focus {
    outline: none;
    box-shadow: 0 0 10px blue;
}

.src-mainapp-components-___Button__button___13l29:hover {
    color: rgb(250, 250, 250);
    text-decoration: none;
}

.src-mainapp-components-___Button__buttonRed___387ut {
    background-color: rgb(215, 70, 75);
}

.src-mainapp-components-___Button__buttonRed___387ut.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    border-color: rgb(215, 70, 75);
}

.src-mainapp-components-___Button__buttonRed___387ut:hover {
    background-color: rgb(185, 40, 50);
}

.src-mainapp-components-___Button__buttonRed___387ut.src-mainapp-components-___Button__outlined___1T586:hover {
    background-color: transparent;
    border-color: rgb(185, 40, 50);
}

.src-mainapp-components-___Button__buttonBlue___3qtTY {
    background-color: rgb(60, 90, 160);
}

.src-mainapp-components-___Button__buttonBlue___3qtTY:hover {
    background-color: rgb(50, 80, 145);
}

.src-mainapp-components-___Button__buttonBlueTransparent___3YIvT {
    background-color: transparent;
    border-color: rgb(60, 90, 160);
    color: rgb(60, 90, 160);
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonBlue___3qtTY.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    border-color: rgb(60, 90, 160);
    color: rgb(60, 90, 160);
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonBlueTransparent___3YIvT:hover,
.src-mainapp-components-___Button__buttonBlue___3qtTY.src-mainapp-components-___Button__outlined___1T586:hover {
    background-color: rgb(50, 80, 145);
    color: #fff;
}

.src-mainapp-components-___Button__buttonRaspberryTransparent___yYnIG {
    background-color: transparent;
    border-color: rgb(232, 87, 100);
    color: rgb(232, 87, 100);
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonRaspberryTransparent___yYnIG:hover {
    border-color: rgb(185, 40, 50);
    color: rgb(185, 40, 50);
}

.src-mainapp-components-___Button__buttonBlackTransparent___3Q_EJ,
.src-mainapp-components-___Button__buttonBlack___jVzNx {
    background-color: transparent;
    border-color: Black;
    color: Black;
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonBlack___jVzNx.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    border-color: Black;
    color: Black;
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonBlackTransparent___3Q_EJ:hover,
.src-mainapp-components-___Button__buttonBlack___jVzNx.src-mainapp-components-___Button__outlined___1T586:hover {
    border-color: Black;
    color: Black;
}

.src-mainapp-components-___Button__buttonYellow___1CIqt {
    background-color: rgb(255, 180, 80);
}

.src-mainapp-components-___Button__buttonYellow___1CIqt.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    border-color: rgb(255, 180, 80);
}

.src-mainapp-components-___Button__buttonYellow___1CIqt:hover {
    background-color: rgb(225, 155, 55);
}

.src-mainapp-components-___Button__buttonYellow___1CIqt.src-mainapp-components-___Button__outlined___1T586:hover {
    background-color: transparent;
    border-color: rgb(225, 155, 55);
}

.src-mainapp-components-___Button__buttonGreen___2DODq {
    background: #78be6e;
}

.src-mainapp-components-___Button__buttonGreen___2DODq.src-mainapp-components-___Button__outlined___1T586 {
    background: transparent;
    border-color: #78be6e;
}

.src-mainapp-components-___Button__buttonGreen___2DODq:hover {
    background: #78be6e;
}

.src-mainapp-components-___Button__buttonGreen___2DODq.src-mainapp-components-___Button__outlined___1T586:hover {
    background: transparent;
    border-color: #78be6e;
}

.src-mainapp-components-___Button__buttonGreen___2DODq:active {
    background: #6cab63;
    border-color: transparent;
}

.src-mainapp-components-___Button__buttonGreen___2DODq.src-mainapp-components-___Button__outlined___1T586:active {
    background: transparent;
    border-color: #6cab63;
}

.src-mainapp-components-___Button__buttonDark___1Cn-6 {
    background-color: rgb(65, 65, 65);
}

.src-mainapp-components-___Button__buttonDark___1Cn-6.src-mainapp-components-___Button__outlined___1T586 {
    border-color: rgb(65, 65, 65);
    background-color: transparent;
}

.src-mainapp-components-___Button__buttonDark___1Cn-6:hover {
    background-color: rgb(55, 55, 55);
}

.src-mainapp-components-___Button__buttonDark___1Cn-6.src-mainapp-components-___Button__outlined___1T586:hover {
    background-color: transparent;
    border-color: rgb(55, 55, 55);
}

.src-mainapp-components-___Button__buttonGray___5kDl_ {
    color: #757575;
    background: #fafafa;
    border: 1px solid #d9d9d9;
}

.src-mainapp-components-___Button__buttonGray___5kDl_.src-mainapp-components-___Button__outlined___1T586 {
    background: transparent;
    border-color: #fafafa;
}

.src-mainapp-components-___Button__buttonGray___5kDl_:hover {
    color: #757575;
    background: #fff;
}

.src-mainapp-components-___Button__buttonGray___5kDl_.src-mainapp-components-___Button__outlined___1T586:hover {
    color: #757575;
    background: transparent;
    border-color: #fff;
}

.src-mainapp-components-___Button__buttonGray___5kDl_:active {
    background: #f7f7f7;
}

.src-mainapp-components-___Button__buttonGray___5kDl_.src-mainapp-components-___Button__outlined___1T586:active {
    background: transparent;
    border-color: #f7f7f7;
}

.src-mainapp-components-___Button__buttonLink___3lqSQ {
    background: transparent;
    border: 0;
    color: #000;
    font-size: 0.8rem;
    font-weight: 400;
    border-radius: 0;
    padding: 0;
    text-decoration: underline;
}

.src-mainapp-components-___Button__buttonLink___3lqSQ:hover {
    color: #000;
}

.src-mainapp-components-___Button__buttonLink___3lqSQ:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonRaspberry___dZhPV {
    background-color: rgb(232, 87, 100);
}

.src-mainapp-components-___Button__buttonRaspberry___dZhPV.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    border-color: rgb(232, 87, 100);
}

.src-mainapp-components-___Button__buttonRaspberry___dZhPV:hover {
    background: rgb(228, 57, 72);
}

.src-mainapp-components-___Button__buttonRaspberry___dZhPV.src-mainapp-components-___Button__outlined___1T586:hover {
    background-color: transparent;
    border-color: rgb(228, 57, 72);
}

.src-mainapp-components-___Button__buttonDarkCyan___YBhUk {
    background-color: rgb(4, 155, 175);
}

.src-mainapp-components-___Button__buttonDarkCyan___YBhUk.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    border-color: rgb(4, 155, 175);
}

.src-mainapp-components-___Button__buttonWhite___3OLAF {
    background-color: rgb(250, 250, 250);
    color: Black;
    box-shadow: none;
}

.src-mainapp-components-___Button__buttonWhite___3OLAF:hover {
    border-color: rgb(217, 217, 217);
    color: rgb(217, 217, 217);
}

.src-mainapp-components-___Button__buttonWhite___3OLAF.src-mainapp-components-___Button__outlined___1T586 {
    background-color: transparent;
    color: rgb(250, 250, 250);
    border-color: rgb(250, 250, 250);
}

.src-mainapp-components-___Button__buttonWhite___3OLAF.src-mainapp-components-___Button__outlined___1T586:hover {
    background-color: transparent;
    border-color: rgb(117, 117, 117);
    color: rgb(117, 117, 117);
}

.src-mainapp-components-___Button__button___13l29:disabled,
.src-mainapp-components-___Button__button___13l29:disabled:hover,
.src-mainapp-components-___Button__button___13l29[disabled],
.src-mainapp-components-___Button__button___13l29[disabled]:hover {
    background: #e4e4e5;
    color: #bfbfbf;
    cursor: default;
    border-color: #e4e4e5;
}

/* New button design used in duplo */
.src-mainapp-components-___Button__large___2zUtr {
    border-radius: 3rem;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.33;
    padding: 1rem 2rem;
    min-width: 12rem;
    width: auto;
}

@media (min-width: 30rem) {
    .src-mainapp-components-___Button__button___13l29 {
        width: auto;
    }
    .src-mainapp-components-___Button__large___2zUtr {
        font-size: 1.3125rem;
        line-height: 1.33;
        padding: 1rem 2rem;
    }
}

.src-mainapp-components-duplo-___Headings__heroHeading___1uMc5,
.src-mainapp-components-duplo-___Headings__h1___3iNVy,
.src-mainapp-components-duplo-___Headings__h2___2jA3U,
.src-mainapp-components-duplo-___Headings__h3___1QpI9,
.src-mainapp-components-duplo-___Headings__h4___2lWUG {
    font-weight: 900;
    line-height: 1.33;
    margin: 0;
    text-transform: uppercase;
}

.src-mainapp-components-duplo-___Headings__heroHeading___1uMc5 {
    font-size: 2.5rem;
    line-height: 1;
    letter-spacing: -1px;
}

/* H1. NO DESIGN YET, FREESTYLE DEV SIZES INCOMING */
.src-mainapp-components-duplo-___Headings__h1___3iNVy {
    font-size: 3.5rem;
    line-height: 0.93;
    letter-spacing: -0.8px;
}

.src-mainapp-components-duplo-___Headings__h2___2jA3U {
    font-size: 1.75rem;
    line-height: 1.07;
}

.src-mainapp-components-duplo-___Headings__h3___1QpI9 {
    font-size: 1.25rem;
    letter-spacing: 0.2px;
}

/* H4. NO DESIGN YET, FREESTYLE DEV SIZES INCOMING */
.src-mainapp-components-duplo-___Headings__h4___2lWUG {
    font-size: 1rem;
    font-weight: 700;
}

.src-mainapp-components-duplo-___Headings__black___2cIap {
    color: #000;
}

.src-mainapp-components-duplo-___Headings__red___3hlvs {
    color: rgb(215, 70, 75);
}

.src-mainapp-components-duplo-___Headings__white___365GF {
    color: rgb(255, 255, 255);
}

@media (min-width: 30rem) {
    .src-mainapp-components-duplo-___Headings__heroHeading___1uMc5,
    .src-mainapp-components-duplo-___Headings__h1___3iNVy,
    .src-mainapp-components-duplo-___Headings__h2___2jA3U,
    .src-mainapp-components-duplo-___Headings__h3___1QpI9,
    .src-mainapp-components-duplo-___Headings__h4___2lWUG {
        white-space: pre-line;
    }

    .src-mainapp-components-duplo-___Headings__heroHeading___1uMc5 {
        font-size: 4.25rem;
        line-height: 0.94;
        letter-spacing: -1px;
    }

    .src-mainapp-components-duplo-___Headings__h2___2jA3U {
        font-size: 1.875rem;
        line-height: 1.07;
    }
}

.src-mainapp-components-duplo-___ActionButton__container___1mJEF {
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-components-duplo-___ActionLink__container___1-WgA {
    font-size: 1.125rem;
    line-height: 1.33;
    font-weight: 400;
}
.src-mainapp-components-duplo-___ActionLink__container___1-WgA a,
.src-mainapp-components-duplo-___ActionLink__container___1-WgA a:hover {
    color: #000;
    text-decoration: underline;
}

.src-mainapp-components-duplo-___ActionLink__noUnderline___YXLsU a,
.src-mainapp-components-duplo-___ActionLink__noUnderline___YXLsU a:hover {
    text-decoration: none;
}

.src-mainapp-components-duplo-___ActionLink__whiteLink___Pi9ec,
.src-mainapp-components-duplo-___ActionLink__whiteLinkMildHover___3KODq,
.src-mainapp-components-duplo-___ActionLink__whiteLink___Pi9ec a,
.src-mainapp-components-duplo-___ActionLink__whiteLinkMildHover___3KODq a {
    color: #fff;
    font-weight: 300;
}

.src-mainapp-components-duplo-___ActionLink__whiteLink___Pi9ec a:hover {
    color: rgb(176, 176, 176);
}

.src-mainapp-components-duplo-___ActionLink__whiteLinkMildHover___3KODq a:hover {
    color: rgb(235, 235, 235);
}

.src-mainapp-components-duplo-___ActionLink__preText___3zmPz {
    margin-right: 5px;
}

.src-mainapp-components-duplo-___ActionLink__Large___1JZH5 {
    font-size: 1.1rem;
    letter-spacing: -0.4px;
    margin-top: 0;
}

@media (min-width: 30rem) {
    .src-mainapp-components-duplo-___ActionLink__Large___1JZH5 {
        font-size: 1.2rem;
    }
}

@media (min-width: 60rem) {
    .src-mainapp-components-duplo-___ActionLink__Large___1JZH5 {
        font-size: 1.5rem;
    }
}

.src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
    text-align: center;
}

.src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
    font-size: 2.25rem;
    line-height: 1.02;
    letter-spacing: -0.6px;
    margin-bottom: 2.25rem;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
    margin-bottom: 1rem;
}

.src-mainapp-components-duplo-___PricingSection__body___3MiVX {
    margin-bottom: 1.5rem;
}

.src-mainapp-components-duplo-___PricingSection__body___3MiVX ul {
    margin: 0 0 0 2rem;
}

.src-mainapp-components-duplo-___PricingSection__body___3MiVX ul li {
    line-height: 1.33;
    margin: 10px 0;
}

.src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD {
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__left___2vKQj {
    -ms-grid-row: 2;
        grid-row: 2;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX.src-mainapp-components-duplo-___PricingSection__left___2vKQj {
    -ms-grid-row: 3;
        grid-row: 3;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__left___2vKQj {
    -ms-grid-row: 4;
        grid-row: 4;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
    -ms-grid-row: 6;
        grid-row: 6;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
    -ms-grid-row: 7;
        grid-row: 7;
}

.src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
    -ms-grid-row: 8;
        grid-row: 8;
}

.src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__body___3MiVX {
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
}

.src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__actions___3molD {
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
    -ms-grid-row: 4;
        grid-row: 4;
}

.src-mainapp-components-duplo-___PricingSection__actions___3molD {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.src-mainapp-components-duplo-___PricingSection__button___MNyq1 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.src-mainapp-components-duplo-___PricingSection__link___1SU5O {
    font-size: 1.125rem;
    line-height: 1.33;
    font-weight: 400;
    margin-top: 1rem;
}

.src-mainapp-components-duplo-___PricingSection__link___1SU5O a,
.src-mainapp-components-duplo-___PricingSection__link___1SU5O a:hover {
    color: #000;
    text-decoration: underline;
}

.src-mainapp-components-duplo-___PricingSection__collapsed___1kRDl {
    max-height: 9.8rem;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.src-mainapp-components-duplo-___PricingSection__collapsed___1kRDl:after {
    content: '';
    box-shadow: 0 0 3rem 2rem rgb(248, 248, 248);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
    margin-top: 5rem;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX ul {
    margin-top: 1.5rem;
    margin-left: 1.5rem;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__button___MNyq1 {
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: auto;
    margin-right: 2rem;
}

.src-mainapp-components-duplo-___PricingSection__divider___3KELd {
    -ms-grid-row: 5;
        grid-row: 5;
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
    border-bottom: solid 1px rgba(0, 0, 0, 0.2);
    margin: 3rem 0;
}

.src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi {
    text-transform: uppercase;
    color: rgb(120, 190, 110);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1rem;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
    text-align: left;
    white-space: normal;
    padding-top: 2rem;
    padding-bottom: .7rem;
    margin-top: 0;
    font-size: 38px;
    margin-bottom: 0;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
    margin-top: 40px;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3,
.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
    background: rgb(255, 255, 255);
    color: rgb(65, 65, 65);
    padding-left: 2rem;
    padding-right: 2rem;
}

 .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi {
    background: rgb(241, 241, 241);
    color: White;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 3.1rem;
    height: 3rem;
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX {
    margin-bottom: 0;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX strong {
    font-weight: 500;
}

.src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding-bottom: 2.5rem;
}

.src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3 {
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1.5;
    font-weight: 900;
    letter-spacing: 0.04em;
    white-space: pre-line;
    padding-top: .5rem;
    padding-bottom: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
}

.src-mainapp-components-duplo-___PricingSection__flexPrixingContainer___1ZQnj {
    display: table;
}

.src-mainapp-components-duplo-___PricingSection__flexPricing___Fk8Fq {
    font-size: 1rem;
    display: table-row;
    width: 100%;
}

.src-mainapp-components-duplo-___PricingSection__originalPrice___kqXqY {
    display: table-cell;
    opacity: .5;
    text-decoration: line-through;
}

.src-mainapp-components-duplo-___PricingSection__campaignPrice___1T5ZS {
    display: table-cell;
    padding-left: 0.5rem;
}

/** Overrides **/
.src-mainapp-components-duplo-___PricingSection__actionLink___6eos9 {
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
    margin-top: 1rem;
}

.src-mainapp-components-duplo-___PricingSection__button___MNyq1 a {
    font-weight: 400;
}

.src-mainapp-components-duplo-___PricingSection__tooltipText___SUQEb {
    text-decoration: underline;
}

@media (min-width: 30rem) {
    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
        -ms-grid-column-span: 3;
        -ms-grid-column: 2;
            grid-column: 2 / span 3;
        -ms-grid-row: 2;
            grid-row: 2;
        text-align: left;
    }

    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__body___3MiVX {
        -ms-grid-column-span: 3;
        -ms-grid-column: 5;
            grid-column: 5 / span 3;
        -ms-grid-row-span: 2;
        -ms-grid-row: 2;
            grid-row: 2 / span 2;
    }

    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-grid-column-span: 6;
        -ms-grid-column: 2;
            grid-column: 2 / span 6;
        -ms-grid-row: 3;
            grid-row: 3;
    }

    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__button___MNyq1 {
        width: auto;
        margin-right: 2rem;
    }

    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__link___1SU5O,
    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__actionLink___6eos9 {
        margin: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__actionLink___6eos9 {
        margin-top: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-grid-column-span: 3;
        -ms-grid-column: 2;
            grid-column: 2 / span 3;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-flex-align: start;
            align-items: flex-start;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__left___2vKQj {
        margin: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-row: 2;
            grid-row: 2;
        -ms-grid-column-span: 3;
        -ms-grid-column: 5;
            grid-column: 5 / span 3;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-row: 3;
            grid-row: 3;
        -ms-grid-column-span: 3;
        -ms-grid-column: 5;
            grid-column: 5 / span 3;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-row: 4;
            grid-row: 4;
        -ms-grid-column-span: 3;
        -ms-grid-column: 5;
            grid-column: 5 / span 3;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-grid-column-span: 6;
        -ms-grid-column: 1;
            grid-column: 1 / span 6;
    }

    .src-mainapp-components-duplo-___PricingSection__spacerBottom___1B8fT {
        -ms-grid-row: 5;
            grid-row: 5;
    }

    .src-mainapp-components-duplo-___PricingSection__divider___3KELd {
        border-bottom: none;
        display: none;
    }

    .src-mainapp-components-duplo-___PricingSection__flexPricing___Fk8Fq {
        font-size: 1.5rem;
    }
}

@media (min-width: 60rem) {
    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
        font-size: 3.5rem;
        line-height: 0.93;
        letter-spacing: -0.8px;
        -ms-grid-column-span: 6;
        -ms-grid-column: 2;
            grid-column: 2 / span 6;
    }

    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__body___3MiVX {
        -ms-grid-column-span: 6;
        -ms-grid-column: 8;
            grid-column: 8 / span 6;
        margin: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__single___3w-Lm .src-mainapp-components-duplo-___PricingSection__button___MNyq1 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 2;
            grid-column: 2 / span 2;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
        font-size: 2.375rem;
        line-height: 1.05;
        letter-spacing: -0.6px;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        display: -ms-flexbox;
        display: flex;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-grid-column-span: 5;
        -ms-grid-column: 2;
            grid-column: 2 / span 5;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-row: 2;
            grid-row: 2;
        -ms-grid-column-span: 5;
        -ms-grid-column: 9;
            grid-column: 9 / span 5;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__body___3MiVX.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-row: 3;
            grid-row: 3;
        -ms-grid-column-span: 5;
        -ms-grid-column: 9;
            grid-column: 9 / span 5;
    }

    .src-mainapp-components-duplo-___PricingSection__double___26b68 .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-row: 4;
            grid-row: 4;
        -ms-grid-column-span: 5;
        -ms-grid-column: 9;
            grid-column: 9 / span 5;
    }

    .src-mainapp-components-duplo-___PricingSection__divider___3KELd {
        -ms-grid-row-span: 4;
        -ms-grid-row: 1;
            grid-row: 1 / span 4;
        -ms-grid-column: 8;
            grid-column: 8;
        border-left: solid 1px rgba(0, 0, 0, 0.2);
        margin: 0 0 0 -0.75rem;
        display: block;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9 {
        line-height: 1;
        font-weight: 900;
        white-space: pre-line;
        -ms-grid-row: 2;
            grid-row: 2;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        margin-top: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        display: -ms-flexbox;
        display: flex;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX ul {
        margin-top: 2rem;
        margin-left: 1.2rem;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX {
        -ms-grid-row: 3;
            grid-row: 3;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3 {
        -ms-grid-row: 4;
            grid-row: 4;
        font-size: 24px;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-grid-row: 5;
            grid-row: 5;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi {
        -ms-grid-row: 1;
            grid-row: 1;
        font-size: 16px;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        margin-top: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD {
        -ms-grid-column-span: 4;
        -ms-grid-column: 1;
            grid-column: 1 / span 4;
        margin-right: 0;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3.src-mainapp-components-duplo-___PricingSection__middle___31mjH,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__middle___31mjH {
        -ms-grid-column-span: 4;
        -ms-grid-column: 5;
            grid-column: 5 / span 4;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__highlight___1h9Xi.src-mainapp-components-duplo-___PricingSection__right___1ggZK,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__heading___3pBX9.src-mainapp-components-duplo-___PricingSection__right___1ggZK,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX.src-mainapp-components-duplo-___PricingSection__right___1ggZK,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__pricing___Xd0Z3.src-mainapp-components-duplo-___PricingSection__right___1ggZK,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__actions___3molD.src-mainapp-components-duplo-___PricingSection__right___1ggZK {
        -ms-grid-column-span: 4;
        -ms-grid-column: 9;
            grid-column: 9 / span 4;
    }

    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX p,
    .src-mainapp-components-duplo-___PricingSection__triple___3p2lw .src-mainapp-components-duplo-___PricingSection__body___3MiVX ul li {
        line-height: 1.75;
        font-size: 16px;
    }

    .src-mainapp-components-duplo-___PricingSection__flexPricing___Fk8Fq {
        font-size: 1.4vw;
    }
}

@media (min-width: 90rem) {
    .src-mainapp-components-duplo-___PricingSection__flexPricing___Fk8Fq {
        font-size: 24px
    }
}

.src-mainapp-home-components-___FeaturedSlider__container___3VP5C {
    position: relative;
    background: blue;
    width: 100%;
}

.src-mainapp-home-components-___FeaturedSlider__slider___3BITj {
    background: rgb(215, 70, 75);
    display: block;
    width: 100%;
    padding-bottom: calc(650 / 768 * 100%);
}

.src-mainapp-home-components-___FeaturedSlider__link___3GZjf {
    display: block;
    height: 100%;
    width: 100%;
}

.src-mainapp-home-components-___FeaturedSlider__index___1ULZK {
    bottom: -2.2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 1001;
}

.src-mainapp-home-components-___FeaturedSlider__bubbleClickContainer___31h43 {
    width: 1rem;
    height: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 0.3rem;
}

.src-mainapp-home-components-___FeaturedSlider__indicatorBubble___fzanl,
.src-mainapp-home-components-___FeaturedSlider__indicatorBubbleCurrent___11fis {
    border-radius: 50%;
    height: 0.75rem;
    width: 0.75rem;
}

.src-mainapp-home-components-___FeaturedSlider__indicatorBubble___fzanl {
    background: #aaaaaa;
}

.src-mainapp-home-components-___FeaturedSlider__indicatorBubbleCurrent___11fis {
    background: #414141;
}

.src-mainapp-home-components-___FeaturedSlider__nextButton___2OGuN,
.src-mainapp-home-components-___FeaturedSlider__previousButton___6k0sx {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    width: 3.25rem;
    z-index: 1001;
}

.src-mainapp-home-components-___FeaturedSlider__nextButton___2OGuN {
    right: 0;
}

.src-mainapp-home-components-___FeaturedSlider__previousButton___6k0sx {
    left: 0;
}

.src-mainapp-home-components-___FeaturedSlider__nextButton___2OGuN:active {
    animation: src-mainapp-home-components-___FeaturedSlider__rightButtonClick___Qk2Wq 1s;
}

.src-mainapp-home-components-___FeaturedSlider__previousButton___6k0sx:active {
    animation: src-mainapp-home-components-___FeaturedSlider__leftButtonClick___3AX-e 1s;
}

.src-mainapp-home-components-___FeaturedSlider__arrowLeft___2vn8W,
.src-mainapp-home-components-___FeaturedSlider__arrowRight___1urit {
    fill: rgb(250, 250, 250);
    height: 1.625rem;
    width: 1.125rem;
}

.src-mainapp-home-components-___FeaturedSlider__arrowRight___1urit {
    transform: rotate(270deg);
}

.src-mainapp-home-components-___FeaturedSlider__arrowLeft___2vn8W {
    transform: rotate(90deg);
}

.src-mainapp-home-components-___FeaturedSlider__playButton___3Bh9J {
    position: absolute;
    z-index: 1000;
    margin: 0 auto;
    width: 12.5rem;
    left: calc(50% - 6.25rem);
    bottom: 1.2rem;
}

.src-mainapp-home-components-___FeaturedSlider__fadeEnter___1Zqy0 {
    opacity: 0;
}
.src-mainapp-home-components-___FeaturedSlider__fadeEnter___1Zqy0.src-mainapp-home-components-___FeaturedSlider__fadeEnterActive___3HqK2 {
    opacity: 1;
    transition: opacity 0.5s;
}
.src-mainapp-home-components-___FeaturedSlider__fadeExit___2cEgU {
    opacity: 1;
}
.src-mainapp-home-components-___FeaturedSlider__fadeExit___2cEgU.src-mainapp-home-components-___FeaturedSlider__fadeExitActive___1Xhjb {
    opacity: 0;
    transition: opacity 0.5s;
}

.src-mainapp-home-components-___FeaturedSlider__image___29qD4 {
    background-position: center;
    background-size: cover;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

@keyframes src-mainapp-home-components-___FeaturedSlider__rightButtonClick___Qk2Wq {
    from {
        background: linear-gradient(to left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    }
    to {
        background: rgba(0, 0, 0, 0);
    }
}

@keyframes src-mainapp-home-components-___FeaturedSlider__leftButtonClick___3AX-e {
    from {
        background: linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    }
    to {
        background: rgba(0, 0, 0, 0);
    }
}

.src-mainapp-home-components-___FeaturedSlider__playlistsContainer___29k9W {
    height: 40%;
}

@media (min-width: 768px) {
    .src-mainapp-home-components-___FeaturedSlider__slider___3BITj {
        padding-bottom: calc(395 / 768 * 100%);
    }
}

@media (min-width: 1116px) {
    .src-mainapp-home-components-___FeaturedSlider__slider___3BITj {
        padding-bottom: calc(336 / 1116 * 100%);
    }
}

.src-mainapp-home-components-___Curation__curated___3n07A {
    -ms-grid-column: span 3;
        grid-column: span 3;
    padding-top: 2.5rem;
}

.src-mainapp-home-components-___Curation__image___3kr5A {
    display: block;
    position: relative;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.src-mainapp-home-components-___Curation__content___2boog {
    padding-top: 1.2rem;
    text-align: center;
}

.src-mainapp-home-components-___Curation__description___GONEt {
    font-style: italic;
    font-size: 16px;
    color: black;
    margin-bottom: 0px;
}

.src-mainapp-home-components-___LoggedOutPage__container___3n2it {
    background-color: #000;
    padding-bottom: 3rem;
    grid-row-gap: 5rem;
}

.src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ,
.src-mainapp-home-components-___LoggedOutPage__fade___TSX2i {
    -ms-grid-column-span: 4;
    -ms-grid-column: 1;
        grid-column: 1 / span 4;
    -ms-grid-row-span: 3;
    -ms-grid-row: 1;
        grid-row: 1 / span 3;
    width: 100%;
}

.src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ img,
.src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ video {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    z-index: 0;
}

.src-mainapp-home-components-___LoggedOutPage__fade___TSX2i {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(198, 198, 198, 0) 100%);
    z-index: 1;
}

.src-mainapp-home-components-___LoggedOutPage__logoSection___2qnw8 {
    -ms-grid-column: 2;
        grid-column: 2;
    -ms-grid-row: 1;
        grid-row: 1;
}

.src-mainapp-home-components-___LoggedOutPage__logoIcon___1Bw1c {
    width: 4rem;
}

.src-mainapp-home-components-___LoggedOutPage__logoIcon___1Bw1c svg {
    fill: #fff;
}

.src-mainapp-home-components-___LoggedOutPage__logoSection___2qnw8,
.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 {
    margin-top: 2rem;
}

.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 {
    -ms-grid-column: 3;
        grid-column: 3;
    -ms-grid-row: 1;
        grid-row: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: start;
        align-items: flex-start;
}

.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 a,
.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 a:hover,
.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 a:visited {
    color: #fff;
}

.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 > a:first-child {
    margin-right: 1rem;
}

.src-mainapp-home-components-___LoggedOutPage__iconSection___2GXxl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
}

.src-mainapp-home-components-___LoggedOutPage__iconButton___JFLCr {
    display: block;
    width: 3rem;
    margin-bottom: 2rem;
}

.src-mainapp-home-components-___LoggedOutPage__iconButton___JFLCr svg {
    width: 100%;
    height: auto;
}

.src-mainapp-home-components-___LoggedOutPage__icon___1Fy8D {
    fill: #fff;
}

.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A {
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
    -ms-grid-row: 2;
        grid-row: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 5rem;
}

.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A.src-mainapp-home-components-___LoggedOutPage__center___yp0qc {
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-home-components-___LoggedOutPage__heroHeading___wEcp1 {
    color: #fff;
    margin-bottom: 2rem;
}

.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A:hover h1,
.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A:hover .src-mainapp-home-components-___LoggedOutPage__icon___1Fy8D {
    cursor: pointer;
}

.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A.src-mainapp-home-components-___LoggedOutPage__center___yp0qc .src-mainapp-home-components-___LoggedOutPage__heroHeading___wEcp1 {
    text-align: center;
}

.src-mainapp-home-components-___LoggedOutPage__buttons___Vin__ {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A.src-mainapp-home-components-___LoggedOutPage__center___yp0qc .src-mainapp-home-components-___LoggedOutPage__buttons___Vin__ {
    -ms-flex-pack: center;
        justify-content: center;
}

.src-mainapp-home-components-___LoggedOutPage__buttons___Vin__ a {
    min-width: 8rem;
    padding: 1rem 0;
}

.src-mainapp-home-components-___LoggedOutPage__buttons___Vin__ a:first-child {
    margin-right: 1rem;
}

.src-mainapp-home-components-___LoggedOutPage__trustedBySection___3ojp4 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 2;
        grid-column: 2 / span 2;
    -ms-grid-row: 3;
        grid-row: 3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 5rem;
}

.src-mainapp-home-components-___LoggedOutPage__trustedByHeading___1l_qI {
    color: #fff;
    width: 100%;
    margin-bottom: 1rem;
}

.src-mainapp-home-components-___LoggedOutPage__trustedByLogo___3oLnu {
    width: 25%;
    margin: 0.5rem 1rem 0.5rem 0;
}

.src-mainapp-home-components-___LoggedOutPage__footer___3a8sy {
    -ms-grid-column-span: 4;
    -ms-grid-column: 1;
        grid-column: 1 / span 4;
    -ms-grid-row: 4;
        grid-row: 4;
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
}

.src-mainapp-home-components-___LoggedOutPage__logoSection___2qnw8,
.src-mainapp-home-components-___LoggedOutPage__nav___3Seh9,
.src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A,
.src-mainapp-home-components-___LoggedOutPage__iconSection___2GXxl,
.src-mainapp-home-components-___LoggedOutPage__trustedBySection___3ojp4,
.src-mainapp-home-components-___LoggedOutPage__footer___3a8sy {
    z-index: 2;
}

@media (min-width: 30rem) {
    .src-mainapp-home-components-___LoggedOutPage__container___3n2it {
        grid-auto-rows: minmax(min-content, max-content);
        grid-row-gap: 0;
        padding: 0;
        -ms-grid-rows: auto;
            grid-template-rows: auto;
    }

    .src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ,
    .src-mainapp-home-components-___LoggedOutPage__fade___TSX2i,
    .src-mainapp-home-components-___LoggedOutPage__footer___3a8sy {
        -ms-grid-column-span: 8;
        -ms-grid-column: 1;
            grid-column: 1 / span 8;
    }

    .src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ img,
    .src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ video {
        height: 100vh;
    }

    .src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 6;
            grid-column: 6 / span 2;
    }

    .src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A {
        -ms-grid-column-span: 6;
        -ms-grid-column: 2;
            grid-column: 2 / span 6;
        margin: 0;
    }

    .src-mainapp-home-components-___LoggedOutPage__buttons___Vin__ a {
        min-width: 12rem;
        padding: 1rem 2rem;
    }

    .src-mainapp-home-components-___LoggedOutPage__trustedBySection___3ojp4 {
        -ms-grid-column-span: 6;
        -ms-grid-column: 2;
            grid-column: 2 / span 6;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }

    .src-mainapp-home-components-___LoggedOutPage__trustedByLogo___3oLnu {
        width: 15%;
        margin: 0;
    }

    .src-mainapp-home-components-___LoggedOutPage__footer___3a8sy {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
        -ms-flex-item-align: start;
            align-self: flex-start;
    }
}

@media (min-width: 60rem) {
    .src-mainapp-home-components-___LoggedOutPage__splash___3uCdQ,
    .src-mainapp-home-components-___LoggedOutPage__fade___TSX2i,
    .src-mainapp-home-components-___LoggedOutPage__footer___3a8sy {
        -ms-grid-column-span: 14;
        -ms-grid-column: 1;
            grid-column: 1 / span 14;
    }

    .src-mainapp-home-components-___LoggedOutPage__logoSection___2qnw8 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 2;
            grid-column: 2 / span 2;
    }

    .src-mainapp-home-components-___LoggedOutPage__logoIcon___1Bw1c {
        width: 6rem;
    }

    .src-mainapp-home-components-___LoggedOutPage__nav___3Seh9 {
        -ms-grid-column-span: 2;
        -ms-grid-column: 12;
            grid-column: 12 / span 2;
    }

    .src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A {
        -ms-grid-column-span: 8;
        -ms-grid-column: 2;
            grid-column: 2 / span 8;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
    }

    .src-mainapp-home-components-___LoggedOutPage__heroSection___2d28A.src-mainapp-home-components-___LoggedOutPage__center___yp0qc {
        -ms-grid-column-span: 12;
        -ms-grid-column: 2;
            grid-column: 2 / span 12;
    }

    .src-mainapp-home-components-___LoggedOutPage__trustedBySection___3ojp4 {
        -ms-grid-column-span: 12;
        -ms-grid-column: 2;
            grid-column: 2 / span 12;
    }

    .src-mainapp-home-components-___LoggedOutPage__trustedByLogo___3oLnu {
        width: 10%;
    }
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm {
    margin: 5rem 0;
}

.src-mainapp-components-___ModuleWrapper__isBanner___3k8W1 {
    margin: 0;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__hasBackgroundColor___kk_GG {
    margin: 0;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__hasBackgroundColor___kk_GG,
.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__firstModule___1z9Pi.src-mainapp-components-___ModuleWrapper__hasBackgroundColor___kk_GG {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__firstModule___1z9Pi,
.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__hasBackgroundColor___kk_GG.src-mainapp-components-___ModuleWrapper__previousItemHasBackground___hl_P4 {
    padding-top: 0;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__firstModule___1z9Pi.src-mainapp-components-___ModuleWrapper__hasBackgroundColor___kk_GG {
    padding-bottom: 5rem;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__firstModule___1z9Pi.src-mainapp-components-___ModuleWrapper__hasOverlayNavbar___2IwHI {
    padding-top: 5rem;
    margin: 0;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__firstModule___1z9Pi.src-mainapp-components-___ModuleWrapper__hasBackgroundImage___21xSG {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__lastModule___2csCq {
    margin: 0;
    padding-bottom: 5rem;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__lastModule___2csCq.src-mainapp-components-___ModuleWrapper__previousItemHasBackground___hl_P4 {
    padding-top: 5rem;
}

.src-mainapp-components-___ModuleWrapper__container___LUtgm.src-mainapp-components-___ModuleWrapper__lastModule___2csCq.src-mainapp-components-___ModuleWrapper__hasBackgroundImage___21xSG {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.src-mainapp-home-components-___page__large___3ZPcd .src-mainapp-home-components-___page__slider___1IsFY {
    margin-top: 3rem;
}

h2.src-mainapp-home-components-___page__staffpicksTitle___35eVI {
    margin-bottom: 1rem;
    margin-top: 3rem;
    text-align: center;
}

.src-mainapp-home-components-___page__large___3ZPcd .src-mainapp-home-components-___page__staffpicksTitle___35eVI {
    margin-top: 5rem;
    text-align: left;
}

.src-mainapp-home-components-___page__slider___1IsFY,
.src-mainapp-home-components-___page__staffpicksListing___3XZhk,
.src-mainapp-home-components-___page__staffpicksTitle___35eVI {
    grid-column: start / end;
}

.src-mainapp-home-components-___page__singleLinePromo___WRUnf {
    padding: 3.8rem 0;
    text-align: center;
    font-weight: 400;
    font-size: 1rem;
}

.src-mainapp-home-components-___page__singleLinePromo___WRUnf a {
    color: rgb(215, 70, 75);
}

.src-mainapp-home-components-___page__singleLinePromo___WRUnf a:hover {
    text-decoration: none;
    color: rgb(215, 70, 75);
}

.src-mainapp-home-components-___page__curation___2vCpV {
    margin-bottom: 3rem;
}

.src-mainapp-home-components-___page__main___MeZjX {
    width: 100%;
}

.src-mainapp-components-icons-___VisaIcon__st0___3llxt {
    fill: #1a1f71;
}

.src-mainapp-components-icons-___MastercardIcon__st0___2N30S {
    fill: #ff5f00;
}
.src-mainapp-components-icons-___MastercardIcon__st1___2jb1s {
    fill: #eb001b;
}
.src-mainapp-components-icons-___MastercardIcon__st2___1uGXZ {
    fill: #f79e1b;
}

.src-mainapp-components-icons-___PaypalIcon__st0___1oTXo {
    fill: #009bde;
}
.src-mainapp-components-icons-___PaypalIcon__st1___1nOZ0 {
    fill: #002f87;
}
.src-mainapp-components-icons-___PaypalIcon__st2___1ESVo {
    fill: #022169;
}
.src-mainapp-components-icons-___PaypalIcon__st3___UKScH {
    fill: #ff5f00;
}
.src-mainapp-components-icons-___PaypalIcon__st4___z1lTQ {
    fill: #eb001b;
}
.src-mainapp-components-icons-___PaypalIcon__st5___2lryh {
    fill: #f79e1b;
}

.src-mainapp-subscriptions-recurly-components-___PaymentDetails__cardContainer___1zy6y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.src-mainapp-subscriptions-recurly-components-___PaymentDetails__cardIcon___3Wniz {
    width: 2rem;
    margin-right: 0.5rem;
}

.src-mainapp-subscriptions-recurly-components-___PaymentDetails__paypalIcon___S_p4N {
    width: 80px;
    height: 24px;
    margin-right: 0.5rem;
}

.src-mainapp-subscriptions-recurly-components-___PaymentDetails__cardDetails___2qqqO {
    margin-right: 1rem;
}

.src-mainapp-subscriptions-manageSubscription-components-___InfoBox__description___k8uSh {
    color: rgb(150,150,150);
    font-size: 0.75rem;
    margin-bottom: 0.5em;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__container___3KoFT {
    color: rgb(65, 65, 65);
    display: block;
    padding: 1.5rem 0.5rem;
    border-top: 1px solid rgb(234, 234, 234);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__container___3KoFT:hover {
    color: rgb(65, 65, 65);
    text-decoration: none;
    background-color: rgb(248, 248, 248);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__container___3KoFT:last-child {
    border-bottom: 1px solid rgb(234, 234, 234);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__channelContainer___3CVSX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__channel___15UOq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 1rem 1rem 0 0;
    min-width: 12rem;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__channelInfo___M0knR {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: normal;
    min-width: 10rem;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__thumbnail___3pRRh {
    border-radius: 50%;
    height: 1.5rem;
    margin-right: 1rem;
    width: 1.5rem;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__channelTitle___2duk- {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__channelType___2kFCk {
    color: rgb(153, 153, 153);
    font-size: 0.75rem;
    font-weight: 300;
    text-transform: capitalize;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__planInfoContainer___2wVTK {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 1.2rem;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__centered___2EfhD {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__planName___3Z-Gt {
    margin-left: 1rem;
    color: rgb(65, 65, 65);
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 400;
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__planTextStatusExpired___FzuHS {
    font-style: italic;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: rgb(153, 153, 153);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__planTextStatusPastDue___16a32 {
    font-style: italic;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: rgb(232, 87, 100);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__linkArrow___jfZRc {
    width: 0.75rem;
    fill: rgb(232, 87, 100);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__activeIcon___3X2Lh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    fill: rgb(120, 190, 110);
}

.src-mainapp-subscriptions-recurly-components-___SubscriptionList__activeIcon___3X2Lh svg {
    height: 1.5rem;
    width: 1.5rem;
}

.src-mainapp-account-components-___SectionTitle__heading___16dRS {
    margin: 0;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    color: rgb(65, 65, 65);
    line-height: normal;
    border-bottom: 1px solid rgb(234, 234, 234);
    display: none;
}

@media (min-width: 600px) {
    .src-mainapp-account-components-___SectionTitle__heading___16dRS {
        display: block;
    }
}

h2.src-mainapp-account-components-___SubSectionHeading__heading___17alj {
    font-size: 16px;
    font-weight: 500;
    line-height: unset;
}

.src-mainapp-components-___MessageBar__wrapper___2Wi7H {
    border-radius: 3px;
    background-color: rgba(46, 87, 181, 0.1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: normal;
    padding: 15px 24px 15px 0;
}

.src-mainapp-components-___MessageBar__wrapper___2Wi7H.src-mainapp-components-___MessageBar__success___D7_LV {
    background-color: rgba(120, 190, 110, 0.1);
}

.src-mainapp-components-___MessageBar__wrapper___2Wi7H.src-mainapp-components-___MessageBar__warning___3ghFc {
    background-color: #ffe37c;
}

.src-mainapp-components-___MessageBar__wrapper___2Wi7H.src-mainapp-components-___MessageBar__error___35xYo {
    background-color: rgba(206, 45, 50, 0.1);
}

.src-mainapp-components-___MessageBar__iconContainer___2aDAl {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 60px;
}

.src-mainapp-components-___MessageBar__icon___3Gz6o {
    height: 20px;
    width: 20px;
    fill: rgb(0, 0, 0, 0.46);
}

.src-mainapp-components-___MessageBar__checkIcon___1jAO7 {
    fill: rgb(120, 190, 110);
}

.src-mainapp-components-___MessageBar__textContainer___2Pl8V {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-components-___MessageBar__text___2CCI3 {
    margin: 0; /* css reset */
    font-size: 14px;
    color: rgb(65, 65, 65);
}

.src-mainapp-components-___MessageBar__text___2CCI3 > a {
    color: rgb(46, 87, 181);
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__container___1WZeq {
    font-size: 1rem;
    width: 100%;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__boxContainer___mydVe {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__copyContainer___387wL {
    width: 80%;
    font-size: 0.9rem;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__box___2N5HE {
    width: 100%;
    border-radius: 4px;
    height: 325px;
    border: solid 1px #d9d9d9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__pageTitle___1x91z {
    font-weight: 500;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__copy___1idUa {
    font-size: 1.1rem;
    font-weight: 400;
    margin: 1.25rem 0;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__heading___2sgOV {
    color: #4a4a4a;
    width: 100px;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__copyLine___3fqRq {
    color: #4a4a4a;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__icon___3kdLX {
    fill: #78be6e;
    min-width: 18px;
    margin-right: 10px;
    margin-top: 5px;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__iconBlue___2ne5k {
    fill: #049baf;
    min-width: 18px;
    margin-right: 10px;
    margin-top: 5px;
}

.src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__button___1syU7 {
    margin-top: auto;
}

@media (min-width: 900px) {
    .src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__boxContainer___mydVe {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .src-mainapp-subscriptions-recurly-pages-___NoSubscriptionPage__box___2N5HE {
        height: 345px;
        width: calc(50% - 15px);
    }
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__enter___3EgNK {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-height: 10px;
    overflow: hidden;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__enterActive___1yn0z {
    max-height: 300px;
    transition: max-height 0.5s;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__enterDone___31L9S {
    max-height: none;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__exit___3BpS1 {
    max-height: 300px;
    overflow: hidden;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__exitActive___2mVWO {
    max-height: 0;
    transition: max-height 0.2s;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__exitDone___1NoTx {
    display: none;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__showMore___1ngNO {
    -ms-flex-item-align: center;
        align-self: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 20px 0;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__showMoreText___1Zz6H {
    color: rgb(65, 65, 65);
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__arrowUp___3um_k,
.src-mainapp-subscriptions-recurly-pages-___Accordion__arrowDown___1cCpZ {
    height: 20px;
    width: 20px;
    fill: rgb(65, 65, 65);
}
.src-mainapp-subscriptions-recurly-pages-___Accordion__arrowDown___1cCpZ {
    margin: 5px 20px 10px 0;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__arrowUp___3um_k {
    transform: rotate(180deg) translateY(-8px);
    margin: -5px 20px 10px 0;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__header___4V8-u {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__headerSection___lIAm6 {
    padding-bottom: 20px;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__headerTitle___3ZHSE {
    line-height: 30px;
    max-width: 300px;
    padding-bottom: 15px;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__headerSubTitle___1hAzJ {
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5em;
    color: rgb(65, 65, 65);
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__bodyText___3VPff {
    margin-left: 40px;
    font-weight: lighter;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__bodyText___3VPff li {
    font-size: 16px;
    padding-bottom: 7px;
}

.src-mainapp-subscriptions-recurly-pages-___Accordion__accordion___1MsKo {
    border-bottom: 1px solid rgb(234, 234, 234);
}

.src-mainapp-components-Drawer-___Drawer__container___3zPL2 {
    position: relative;
}

.src-mainapp-components-Drawer-___Drawer__drawerButton___1y0u6 {
    -ms-flex-align: center;
        align-items: center;
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: #222;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    padding: 0.5rem;
}

.src-mainapp-components-Drawer-___Drawer__textDrawerButton___950v- {
    -ms-flex-align: center;
        align-items: center;
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: rgb(153, 153, 153);
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75rem;
    font-family: AzoSans;
    font-weight: 300;
    -ms-flex-pack: center;
        justify-content: center;
    vertical-align: middle;
    padding: 0.5rem;
}

.src-mainapp-components-Drawer-___Drawer__drawerButton___1y0u6:hover,
.src-mainapp-components-Drawer-___Drawer__drawerButton___1y0u6:focus,
.src-mainapp-components-Drawer-___Drawer__textDrawerButton___950v-:hover,
.src-mainapp-components-Drawer-___Drawer__textDrawerButton___950v-:focus {
    background-color: #f8f8f8;
    outline: none;
}

.src-mainapp-components-Drawer-___Drawer__drawerButton___1y0u6 svg {
    display: block;
    width: calc(2rem - 1rem);
    height: calc(2rem - 1rem);
}

.src-mainapp-components-Drawer-___Drawer__drawerMenu___21Zi1 {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.23);
    min-width: 10rem;
    position: absolute;
    visibility: hidden;
}

.src-mainapp-components-Drawer-___Drawer__drawerMenuActive___2xKW4 {
    visibility: visible;
}

.src-mainapp-components-Drawer-___Drawer__drawerMenu___21Zi1:after,
.src-mainapp-components-Drawer-___Drawer__drawerMenu___21Zi1:before {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
}

.src-mainapp-components-Drawer-___Drawer__drawerMenu___21Zi1:after {
    border: 0.25rem solid transparent;
}

.src-mainapp-components-Drawer-___Drawer__drawerMenu___21Zi1:before {
    border: calc(0.25rem + 1px) solid transparent;
}

.src-mainapp-components-Drawer-___Drawer__topRight___2ko6Y {
    bottom: calc(100% + 0.25rem);
    left: calc(50% - 0.5rem - 0.25rem);
}

.src-mainapp-components-Drawer-___Drawer__topRight___2ko6Y:after {
    border-top-color: #fff;
    border-bottom-width: 0;
    left: 0.5rem;
    top: 100%;
}

.src-mainapp-components-Drawer-___Drawer__topRight___2ko6Y:before {
    border-top-color: rgba(0, 0, 0, 0.23);
    border-bottom-width: 0;
    top: 100%;
    left: calc(0.5rem - 1px);
}

.src-mainapp-components-Drawer-___Drawer__right___3dOcr {
    top: calc(50% - 0.5rem - 0.25rem);
    left: calc(100% + 0.25rem);
}

.src-mainapp-components-Drawer-___Drawer__right___3dOcr:after {
    border-right-color: #fff;
    border-left-width: 0;
    top: 0.5rem;
    right: 100%;
}

.src-mainapp-components-Drawer-___Drawer__right___3dOcr:before {
    border-right-color: rgba(0, 0, 0, 0.23);
    border-left-width: 0;
    top: calc(0.5rem - 1px);
    right: 100%;
}

.src-mainapp-components-Drawer-___Drawer__bottomRight___14l-8 {
    top: calc(100% + 0.25rem);
    left: calc(50% - 0.5rem - 0.25rem);
}

.src-mainapp-components-Drawer-___Drawer__bottomRight___14l-8:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    bottom: 100%;
    left: 0.5rem;
}

.src-mainapp-components-Drawer-___Drawer__bottomRight___14l-8:before {
    border-bottom-color: rgba(0, 0, 0, 0.23);
    border-top-width: 0;
    bottom: 100%;
    left: calc(0.5rem - 1px);
}

.src-mainapp-components-Drawer-___Drawer__topLeft___3yF50 {
    bottom: calc(100% + 0.25rem);
    right: calc(50% - 0.5rem - 0.25rem);
}

.src-mainapp-components-Drawer-___Drawer__topLeft___3yF50:after {
    border-top-color: #fff;
    border-bottom-width: 0;
    top: 100%;
    right: 0.5rem;
}

.src-mainapp-components-Drawer-___Drawer__topLeft___3yF50:before {
    border-top-color: rgba(0, 0, 0, 0.23);
    border-bottom-width: 0;
    top: 100%;
    right: calc(0.5rem - 1px);
}

.src-mainapp-components-Drawer-___Drawer__left___2wsLT {
    right: calc(100% + 0.25rem);
    top: calc(50% - 0.5rem - 0.25rem);
}

.src-mainapp-components-Drawer-___Drawer__left___2wsLT:after {
    border-left-color: #fff;
    border-right-width: 0;
    top: 0.5rem;
    left: 100%;
}

.src-mainapp-components-Drawer-___Drawer__left___2wsLT:before {
    border-left-color: rgba(0, 0, 0, 0.23);
    border-right-width: 0;
    top: calc(0.5rem - 1px);
    left: 100%;
}

.src-mainapp-components-Drawer-___Drawer__bottomLeft___1E0oc {
    top: calc(100% + 0.5rem);
    right: calc(50% - 0.5rem - 0.25rem);
}

.src-mainapp-components-Drawer-___Drawer__bottomLeft___1E0oc:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    bottom: 100%;
    right: 0.5rem;
}

.src-mainapp-components-Drawer-___Drawer__bottomLeft___1E0oc:before {
    border-bottom-color: rgba(0, 0, 0, 0.23);
    border-top-width: 0;
    bottom: 100%;
    right: calc(0.5rem - 1px);
}

.src-mainapp-components-Drawer-___Drawer__drawerItem___30oYD {
    -ms-flex-align: center;
        align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: #222;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-family: AzoSans;
    font-size: 0.8125rem;
    font-weight: 400;
    padding: 0.5rem;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.src-mainapp-components-Drawer-___Drawer__drawerItem___30oYD:last-child {
    border-bottom: 0;
}

.src-mainapp-components-Drawer-___Drawer__drawerItem___30oYD:hover {
    text-decoration: underline;
}

.src-mainapp-components-Drawer-___Drawer__drawerItemIcon___1WHFe {
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    padding-right: 0.5rem;
}

.src-mainapp-components-Drawer-___Drawer__drawerItemIcon___1WHFe svg {
    display: block;
    width: 100%;
    height: 100%;
}

.src-mainapp-components-___Small__small___2iaHX {
    font-size: 0.75rem;
    color: #757575;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__container___3Z3jX {
    -ms-flex-align: center;
        align-items: center;
    background-color: #fafafa;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    height: 3.5rem;
    width: 100%;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__errorLabel___2boQD {
    color: rgb(232, 87, 100);
    font-weight: normal;
    font-size: 0.75rem;
    margin: 0 0.25rem;
    text-align: right;
    height: 1.25rem;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__container___3Z3jX.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__displayPreselectedContent___1J_8Q {
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__iconContainer___R6Fe5 {
    -ms-flex-align: center;
        align-items: center;
    border-bottom-left-radius: 4px;
    border-color: #d9d9d9;
    border-style: solid;
    border-top-left-radius: 4px;
    border-width: 1px 0 1px 1px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.5rem;
    -ms-flex-pack: center;
        justify-content: center;
    width: 3.5rem;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__iconContainer___R6Fe5 > svg {
    max-height: 50%;
    max-width: 50%;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__selectorWrapper___2rPTz {
    -ms-flex: 1;
        flex: 1;
    display: -ms-grid;
    display: grid;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__selectorWrapper___2rPTz input[type='text'] {
    border-radius: 0 4px 4px 0;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__container___3Z3jX:not(.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__displayPreselectedContent___1J_8Q) .src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__iconContainer___R6Fe5 {
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: none;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__image___WtsqC {
    padding-left: 1rem;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__image___WtsqC > img,
.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__image___WtsqC > svg {
    border-radius: 50%;
    height: 2.5rem;
    vertical-align: middle;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__info___1lrv4 {
    -ms-flex: 1;
        flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    padding: 1rem;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__info___1lrv4.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__hasImage___2IF-l {
    padding: 0;
    padding-left: 1rem;
}
.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__channelInfo___3P3_0 {
    height: 3.5rem;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 0 4px 4px 0;
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    overflow: hidden;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__channelName___vLTew {
    font-size: 1rem;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.src-mainapp-subscriptions-manageSubscription-components-___SocialMediaBox__channelId___3JpE7 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.src-mainapp-components-Typeahead-___Typeahead__container___1XbeI {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    position: relative;
    width: 100%;
}

.src-mainapp-components-Typeahead-___Typeahead__container___1XbeI.src-mainapp-components-Typeahead-___Typeahead__noBorder___3_NKd {
    border: none;
}

.src-mainapp-components-Typeahead-___Typeahead__items___2tlwn {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 0 0 4px 4px;
    box-sizing: border-box;
    list-style: none;
    margin-left: 0;
    position: absolute;
    top: calc(100% - 1px);
    width: 100%;
    z-index: 2;
}

.src-mainapp-components-Typeahead-___Typeahead__item___1S2CY {
    border-bottom: 1px solid rgb(217, 217, 217);
    overflow: hidden;
}

.src-mainapp-components-Typeahead-___Typeahead__item___1S2CY:last-child {
    border-bottom: 0;
    border-radius: 0 0 4px 4px;
}

.src-mainapp-components-Typeahead-___Typeahead__item___1S2CY:hover {
    background-color: rgb(255, 255, 255);
}

.src-mainapp-components-Typeahead-___Typeahead__bottomBorderRightRemoved___3Xf52 input {
    border-bottom-right-radius: initial;
}

.src-mainapp-components-Typeahead-___Typeahead__helpText____psDW {
    color: #dc4e41;
}

.src-mainapp-components-Typeahead-___Typeahead__selected___2Dd3_,
.src-mainapp-components-Typeahead-___Typeahead__item___1S2CY {
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.5em;
    padding: 0.5em 1em;
    width: 100%;
    cursor: pointer;
}

.src-mainapp-components-Typeahead-___Typeahead__selected___2Dd3_ {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    border-bottom-left-radius: initial;
    border-top-left-radius: initial;
}

.src-mainapp-components-Typeahead-___Typeahead__selectedClear___2-bdm {
    background-color: transparent;
    border: none;
    font-size: 1.5em;
    font-family: initial;
    line-height: initial;
    outline: none;
    position: absolute;
    right: 0.4em;
    text-shadow: none;
    transform: translateY(-50%);
    top: 50%;
}

@media screen and (max-width: 900px) {
    .src-mainapp-components-Typeahead-___Typeahead__container___1XbeI {
        position: unset;
    }

    .src-mainapp-components-Typeahead-___Typeahead__items___2tlwn {
        top: calc(100% - 2px);
    }
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__root___2gk4M {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    height: 3.5rem;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__root___2gk4M.src-mainapp-subscriptions-components-___TypeaheadSelector__limitOverflow___bkBOR {
    overflow: hidden;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__focused___hSBN3 {
    position: fixed;
    top: 0px;
    z-index: 1023; /* this is because nav bar z-index is 1023 */
    left: -1px;
    right: -1px;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__logoContainer___2OEHA {
    -ms-flex-line-pack: center;
        align-content: center;
    background: rgb(250,250,250);
    border: 1px solid rgb(217,217,217);
    border-right: none;
    border-radius: 4px;
    border-top-right-radius: initial;
    border-bottom-right-radius: initial;
    box-sizing: border-box;
    display: inline-block;
    height: 3.5rem;
    width: 3.5rem;
    padding: 1em;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__logoContainer___2OEHA svg {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__removeScroll___sXiLn {
    height: 100%;
    overflow: hidden;
    position: fixed;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__unsetOverflowX___7h8kc {
    overflow-x: unset;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__searchOverlay___VBGYr {
    -ms-flex-align: center;
        align-items: center;
    background: white;
    display: -ms-grid;
    display: grid;
    font-style: italic;
    height: calc(100vh - 56px);
    position: absolute;
    text-align: center;
    top: 56px;
    width: 100%;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__searchOverlay___VBGYr span {
    max-width: 13.5rem;
    margin: 0 auto;
    height: 50%;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__typeaheadContainer___1PYVk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    width: 100%;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__typeaheadContainer___1PYVk label {
    font-size: 1rem;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__typeaheadContainer___1PYVk input {
    border-top-left-radius: initial;
    border-bottom-left-radius: initial;
}

.src-mainapp-subscriptions-components-___TypeaheadSelector__channelSelected___1uGTk {
    border-top-left-radius: initial;
    border-bottom-left-radius: initial;
}

@media screen and (max-width: 900px) {
    .src-mainapp-subscriptions-components-___TypeaheadSelector__root___2gk4M.src-mainapp-subscriptions-components-___TypeaheadSelector__mobileFocused___1a6C1 {
        border: none;
    }
    .src-mainapp-subscriptions-components-___TypeaheadSelector__focused___hSBN3 .src-mainapp-subscriptions-components-___TypeaheadSelector__typeaheadContainer___1PYVk {
        display: -ms-flexbox;
        display: flex;
    }

    .src-mainapp-subscriptions-components-___TypeaheadSelector__focused___hSBN3 .src-mainapp-subscriptions-components-___TypeaheadSelector__logoContainer___2OEHA {
        border-right: none;
    }

    .src-mainapp-subscriptions-components-___TypeaheadSelector__typeaheadContainer___1PYVk ul {
        height: 100vh;
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 1;
    }

    .src-mainapp-subscriptions-components-___TypeaheadSelector__typeaheadContainer___1PYVk li:last-child {
        border-bottom: 1px solid rgb(217,217,217);
    }
}

@media screen and (max-width: 320px) {
    .src-mainapp-subscriptions-components-___TypeaheadSelector__searchOverlay___VBGYr {
        top: 49px;
    }
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__channel___2VDWg {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__channelDetails___2I_8Z {
    color: rgb(155,155,155);
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__googleLoginTitle___3pXhP {
    font-size: 0.9rem;
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__googleLoginSubtitle___2D3f2 {
    font-size: 0.56rem;
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__itemInfo___A-aqQ {
    overflow: hidden;
    white-space: nowrap;
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__itemInfo___A-aqQ .src-mainapp-subscriptions-components-___YoutubeTypeahead__title___2AXrK {
    text-overflow: ellipsis;
    overflow: hidden;
}

.src-mainapp-subscriptions-components-___YoutubeTypeahead__searchResultImage___1H-5i {
    border-radius: 50%;
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem;
}

/* same as YoutubeTypeAhead */ /* Same as TextInput.HelpTextColor (used by YoutubeTypeAhead */

.src-mainapp-subscriptions-components-___AccountSelector__buttonContainer___1MJLT {
    background: rgb(250,250,250);
    border: 1px solid rgb(217,217,217);
    box-sizing: border-box;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: -ms-grid;
    display: grid;
    position: relative;
    font-size: 1rem;
    max-width: 100%;
    overflow: hidden;
    height: 3.5rem;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 1rem;
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-subscriptions-components-___AccountSelector__searchResultImage___2WfvN {
    border-radius: 50%;
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem;
}

.src-mainapp-subscriptions-components-___AccountSelector__clearButton___2f8OO {
    background-color: transparent;
    border: none;
    font-family: initial;
    font-size: 1.5em;
    line-height: initial;
    padding-right: 0;
    outline: none;
    text-shadow: none;
}

.src-mainapp-subscriptions-components-___AccountSelector__addPageButton___11LvU {
    background-color: transparent;
    border: none;
    color: rgb(117, 117, 117);
    font-family: inherit;
    font-size: 1em;
    height: 100%;
    letter-spacing: 0.8px;
    line-height: inherit;
    outline: none;
    padding: 0;
    text-align: left;
    text-shadow: none;
}

.src-mainapp-subscriptions-components-___AccountSelector__currentContainer___3GnlE {
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    overflow: hidden;
}

.src-mainapp-subscriptions-components-___AccountSelector__infoContainer___2noiV {
    max-width: 100%;
    overflow: hidden;
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-subscriptions-components-___AccountSelector__profileInfo___1b23k {
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-subscriptions-components-___AccountSelector__profileAbout___3Utyi {
    color: rgb(155,155,155);
    font-size: 0.78rem;
}

.src-mainapp-subscriptions-components-___PodcastSelector__channel___yIddE {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.src-mainapp-subscriptions-components-___PodcastSelector__errorItem___1z3b2 {
    color: rgb(215, 70, 75);
}

.src-mainapp-subscriptions-components-___PodcastSelector__channelLink___1IuDW {
    color: rgb(117, 117, 117);
    font-size: 0.75rem;
    font-weight: 100;
    overflow: hidden;
    text-overflow: ellipsis;
}

.src-mainapp-subscriptions-components-___PodcastSelector__searchResultImage___2UDlb {
    border-radius: 50%;
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem;
}

.src-mainapp-subscriptions-components-___PodcastSelector__searchResultImage___2UDlb svg {
    max-height: 100%;
    max-width: 100%;
}

.src-mainapp-subscriptions-components-___WebsiteSelector__root___uc3nY {
    -ms-flex-align: center;
        align-items: center;
    background: rgb(250, 250, 250);
    box-sizing: border-box;
    -ms-flex: 1;
        flex: 1;
    font-size: 1rem;
    height: 3.5rem;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.src-mainapp-subscriptions-components-___WebsiteSelector__inputWrapper___1NLxM {
    height: 100%;
}

.src-mainapp-subscriptions-components-___WebsiteSelector__input___kNwj9 input[type='text'] {
    border-radius: 0 4px 4px 0;
}

.src-mainapp-subscriptions-components-___WebsiteSelector__infoContainer___to7of {
    -ms-flex: 1;
        flex: 1;
    max-width: 70%;
    overflow: auto;
    padding: 0 1em;
}

.src-mainapp-subscriptions-components-___WebsiteSelector__clearButton___2RZXB {
    border: none;
    background: transparent;
    font-size: 1.5em;
    font-family: initial;
    line-height: initial;
}

.src-mainapp-subscriptions-components-___WebsiteSelector__currentChannelWrapper___1iIWS {
    -ms-flex-align: center;
        align-items: center;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

@media (min-width: 30rem) {
    .src-mainapp-subscriptions-components-___WebsiteSelector__infoContainer___to7of {
        max-width: 80%;
    }
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionHeader___1rEGE {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionName___21jXf h3 {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 1.25rem;
    margin: 0;
    line-height: 1;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__stateIconContainer___TsX8P {
    width: 1.5rem;
    margin-right: 1rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionState___1CeER {
    text-transform: capitalize;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__activeIcon___1VWjn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    fill: rgb(120, 190, 110);
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__activeIcon___1VWjn svg {
    height: 1.5rem;
    width: 1.5rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__expiringIcon___3ghaB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionMenu___2f14b {
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionMenuItem___AzHee {
    margin-left: 1rem;
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__terms___1Go27,
.src-mainapp-subscriptions-recurly-pages-___Subscription__terms___1Go27:hover {
    color: rgb(153, 153, 153);
    font-size: 0.75rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionDetails___Tm32h {
    display: -ms-grid;
    display: grid;
    row-gap: 20px;
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionDetails___Tm32h > div {
    -ms-grid-column: span 2;
        grid-column: span 2;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionSubheader___35aBW {
    font-size: 1rem;
    font-weight: 500;
    margin-top: 0;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__divider___5zW8T {
    margin: 2rem 0;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__channels___2Jzxl {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__emptyChannel___o-IVc {
    height: 3.5rem;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border: 1px solid rgb(217, 217, 217);
    box-sizing: border-box;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__container___1hSHG {
    padding-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionSubheader___35aBW > div:last-child {
    justify-self: end;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__cancelButton___19NaK {
    color: rgb(215, 70, 75);
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__upgradeButton___Ihgfi {
    color: rgb(74, 74, 74);
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__changePlanButton___3EU6B {
    font-size: 14px;
    margin-left: 17px;
}

.src-mainapp-subscriptions-recurly-pages-___Subscription__message___2Hgzh {
    margin: 1rem 0;
}

@media (min-width: 620px) {
    .src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionDetails___Tm32h {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
    }

    .src-mainapp-subscriptions-recurly-pages-___Subscription__subscriptionDetails___Tm32h > div {
        -ms-grid-column: span 1;
            grid-column: span 1;
    }

    .src-mainapp-subscriptions-recurly-pages-___Subscription__channels___2Jzxl {
        -ms-grid-columns: calc(50% - 10px) calc(50% - 10px);
            grid-template-columns: calc(50% - 10px) calc(50% - 10px);
        grid-column-gap: 20px;
    }
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__header___1PCx0 {
    padding-bottom: 1rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__title___3uvMT {
    padding-bottom: 1rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__addSubscription____B1ol {
    padding-top: 2rem;
    text-align: center;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__subSectionHeading___11LEw {
    margin: 1.5rem 0 1.5rem 0;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__paymentContainer___1asw2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 1.5rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__pastDue___349AV {
    margin-bottom: 1rem;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__smallText___3qc3g {
    color: Gray60;
    font-size: 0.75rem;
    font-weight: 300;
}

.src-mainapp-subscriptions-recurly-pages-___Subscriptions__subscriptionButton___Boc2Q {
    margin: 0 30px;
}

div .src-mainapp-notifications-___Notifications__offset___8jwKT {
    bottom: 5.8rem;
}

.src-mainapp-notifications-___Notifications__toast___15QyJ {
    z-index: 2000;
}
.src-mainapp-notifications-___Toast__toast___1w4Zf {
    font-family: AzoSans;
    font-size: 0.875rem;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: white;
    color: #414141;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 1rem;
    bottom: 1rem;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    width: 15rem;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    z-index: 1023;
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),
        transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.src-mainapp-notifications-___Toast__toast___1w4Zf:hover {
    background: #f1f1f1;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.15);
}

.src-mainapp-notifications-___Toast__toast___1w4Zf:active {
    background: #aaa;
}

.src-mainapp-notifications-___Toast__title___3NY0b {
    font-size: 0.875rem;
    margin: 0;
}

.src-mainapp-notifications-___Toast__subtitle___3UpMZ {
    font-weight: 500;
    color: #414141;
}

.src-mainapp-notifications-___Toast__icon___9LuB1 {
    width: 1rem;
    margin-right: 1rem;
    fill: #414141;
}

.src-mainapp-notifications-___Toast__onEnter___3RlM3 {
    opacity: 0;
    transform: translateY(1rem);
    transition: opacity 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19),
        transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.src-mainapp-notifications-___Toast__onExit___34Vd_ {
}

.src-mainapp-notifications-___Toast__onClick___2TMVk {
    opacity: 0;
    transform: scale(1.1);
    transition: opacity 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19),
        transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.src-mainapp-components-my-music-___CreatePlaylist__createPlaylist___2T0QM > input {
    background-color: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    color: rgb(140, 140, 140);
    display: inline-block;
    font-style: italic;
    font-size: 14px;
    padding: 4px 16px 4px 29px;
    width: 100%;
}

.src-mainapp-components-my-music-___CreatePlaylist__createPlaylist___2T0QM > input:hover,
.src-mainapp-components-my-music-___CreatePlaylist__createPlaylist___2T0QM > input:focus {
    background-color: #fff;
    border: 1px solid rgb(220, 220, 220);
    cursor: text;
    text-decoration: none;
}

.src-mainapp-components-my-music-___ProjectItem__container___39boq {
    cursor: pointer;
    position: relative;
}

.src-mainapp-components-my-music-___ProjectItem__title___bw3mf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    font-size: 14px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 12px 16px 12px 20px;
}

.src-mainapp-components-my-music-___ProjectItem__title___bw3mf.src-mainapp-components-my-music-___ProjectItem__titleToggledOff___ZN8K- {
    color: rgb(65, 65, 65);
}

.src-mainapp-components-my-music-___ProjectItem__title___bw3mf.src-mainapp-components-my-music-___ProjectItem__titleToggledOn___3aaOX {
    color: rgb(215, 70, 75);
}

.src-mainapp-components-my-music-___ProjectItem__titleContainer___3lPdA {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 20px);
}
.src-mainapp-components-my-music-___ProjectItem__titleContainer___3lPdA > input {
    margin: 0 5px 0 0;
}

.src-mainapp-components-my-music-___ProjectItem__toggleDropdown___2wvoj {
    box-sizing: border-box;
    cursor: pointer;
    padding-left: 10px;
    width: 20px;
}

.src-mainapp-components-my-music-___ProjectItem__arrowDown___rD7ix,
.src-mainapp-components-my-music-___ProjectItem__arrowRight___sAQ0p {
    height: 20px;
    width: 10px;
}

.src-mainapp-components-my-music-___ProjectItem__arrowDown___rD7ix > svg,
.src-mainapp-components-my-music-___ProjectItem__arrowRight___sAQ0p > svg {
    fill: rgb(215, 70, 75);
    width: 100%;
}

.src-mainapp-components-my-music-___ProjectItem__arrowRight___sAQ0p > svg {
    transform: rotate(-90deg);
}

.src-mainapp-components-my-music-___ProjectItem__playlistContainer___plYYj {
    list-style: none;
    margin: 0;
    padding: 0;
}

.src-mainapp-components-my-music-___ProjectItem__playlist___3CsG- > a,
.src-mainapp-components-my-music-___ProjectItem__playlist___3CsG- > a:hover {
    box-sizing: border-box;
    color: Black;
    display: inline-block;
    font-size: 14px;
    padding: 9px 16px 9px 32px;
    transition: background-color 0.3s;
    width: 100%;
    position: relative;
}

.src-mainapp-components-my-music-___ProjectItem__playlistAdded___2-7zj {
    box-sizing: border-box;
    height: 20px;
    float: right;
}

.src-mainapp-components-my-music-___ProjectItem__playlistAdded___2-7zj > svg {
    padding-top: 3px;
    height: 14px;
    width: 14px;
    fill: #79bd6e;
}

.src-mainapp-components-my-music-___ProjectItem__playlistUpdate___Mps9y > a {
    background-color: rgba(0, 255, 0, 0.1);
}

.src-mainapp-components-my-music-___ProjectItem__enter___31fKQ {
    opacity: 0;
}
.src-mainapp-components-my-music-___ProjectItem__enter___31fKQ.src-mainapp-components-my-music-___ProjectItem__enterActive___2wxTr {
    opacity: 1;
    transition: opacity 0.3s;
}

.src-mainapp-components-my-music-___ProjectItem__leave___3lvmL {
    opacity: 1;
}
.src-mainapp-components-my-music-___ProjectItem__leave___3lvmL.src-mainapp-components-my-music-___ProjectItem__leaveActive___1uwKx {
    opacity: 0;
    transition: opacity 0.3s;
}

.src-mainapp-components-my-music-___ProjectItem__playlist___3CsG- > a:hover {
    text-decoration: none;
}

.src-mainapp-components-my-music-___ProjectItem__title___bw3mf:hover,
.src-mainapp-components-my-music-___ProjectItem__playlist___3CsG-:hover {
    background-color: rgb(250, 250, 250);
    cursor: pointer;
}

.src-mainapp-components-my-music-___ProjectItem__checkbox___2PoCn {
    top: 12px;
    position: absolute;
}

.src-mainapp-components-my-music-___CreateProject__createProject___1Hx96 > input {
    background-color: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    color: rgb(140, 140, 140);
    display: inline-block;
    font-style: italic;
    font-size: 14px;
    padding: 4px 16px;
    width: 100%;
}

.src-mainapp-components-my-music-___CreateProject__createProject___1Hx96 > input:hover,
.src-mainapp-components-my-music-___CreateProject__createProject___1Hx96 > input:focus {
    background-color: #fff;
    border: 1px solid rgb(220, 220, 220);
    cursor: text;
    text-decoration: none;
}

.src-mainapp-components-my-music-___MyMusicMenu__container___2B7mX {
}

.src-mainapp-components-my-music-___MyMusicMenu__wrapper___1iu7j {
    width: 100%;
}

.src-mainapp-components-my-music-___MyMusicMenu__filterProject___1DaYE > input {
    border: 1px solid rgb(235, 235, 235);
    box-sizing: border-box;
    color: CapeCodGrey;
    display: inline-block;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 6px;
    padding: 4px 16px 4px 19px;
    width: 100%;
}

.src-mainapp-components-my-music-___MyMusicMenu__filterProject___1DaYE > input:hover,
.src-mainapp-components-my-music-___MyMusicMenu__filterProject___1DaYE > input:focus {
    border: 1px solid rgb(220, 220, 220);
}

.src-mainapp-components-my-music-___MyMusicMenu__divider___376Kv {
    border-bottom: 1px solid rgb(220, 220, 220);
    margin-top: 30px;
}

.src-mainapp-components-my-music-___MyMusicMenu__link___R91ja {
    box-sizing: border-box;
    color: rgb(65, 65, 65);
    display: block;
    font-size: 14px;
    padding: 12px 19px;
}

.src-mainapp-components-my-music-___MyMusicMenu__link___R91ja:hover {
    background-color: rgb(250, 250, 250);
    text-decoration: none;
    color: rgb(65, 65, 65);
}

.src-mainapp-components-___ProductButtons__container___1Jf8i {
}

.src-mainapp-components-___ProductButtons__readMore___Ijahy {
    padding: 0px 19px 15px;
}

.src-mainapp-components-___ProductButtons__container___1Jf8i p {
    margin: 0;
}

.src-mainapp-components-___ProductButtons__subscriptionButton___2TrxE {
    background-color: rgb(232, 88, 100);
    width: 100%;
    color: red;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 6px 0 6px 0;
}

.src-mainapp-components-___ProductButtons__subscriptionButton___2TrxE a:link {
    text-decoration: none;
}

.src-mainapp-components-___ProductButtons__subscriptionButton___2TrxE:active {
    background-color: rgb(153, 51, 51);
}

.src-mainapp-components-___ProductButtons__subscriptionButton___2TrxE:hover {
    opacity: 0.9;
}

.src-mainapp-components-___ProductButtons__singleTrackButton___1mTcm {
    background-color: #028193;
    width: 100%;
    color: #028193;
    text-align: center;
    border-radius: 4px;
    padding: 6px 0 6px 0;
}

.src-mainapp-components-___ProductButtons__singleTrackButton___1mTcm a:link {
    text-decoration: none;
}

.src-mainapp-components-___ProductButtons__singleTrackButton___1mTcm:active {
    background-color: #06798a;
}

.src-mainapp-components-___ProductButtons__singleTrackButton___1mTcm:hover {
    opacity: 0.9;
}

.src-mainapp-components-___ProductButtons__buttonText___q-Cjs {
    color: white;
}

.src-mainapp-components-___ProductButtons__buttonTextBold___3IWLT {
    color: white;
    font-weight: bold;
}

.src-mainapp-components-my-music-___LegacyBatchSelection__container___3DUnS {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgb(215, 70, 75);
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 5px 16px;
}

.src-mainapp-components-my-music-___LegacyBatchSelection__tracksSelected___3iwE0 {
    color: rgb(250, 250, 250);
}

.src-mainapp-components-my-music-___LegacyBatchSelection__buttons___2Mt-6 > a {
    background-color: rgb(250, 250, 250);
    border-radius: 3px;
    color: rgb(215, 70, 75);
    display: inline-block;
    font-weight: normal;
    margin: 0 0 0 16px;
    padding: 10px 20px;
}

.src-mainapp-components-my-music-___LegacyBatchSelection__buttons___2Mt-6 > a:hover {
    background-color: rgb(185, 40, 50);
    color: rgb(250, 250, 250);
    text-decoration: none;
}

.src-mainapp-components-my-music-___LegacyBatchSelection__buttons___2Mt-6 > a svg {
    fill: rgb(215, 70, 75);
    height: 16px;
    margin-right: 10px;
    vertical-align: sub;
}

.src-mainapp-components-my-music-___LegacyBatchSelection__removeIcon___16lz8 > svg {
    height: 18px !important; /* Icon needs to be slightly larger */
}

.src-mainapp-components-my-music-___LegacyBatchSelection__buttons___2Mt-6 > a:hover svg {
    fill: rgb(250, 250, 250);
}

.src-mainapp-components-my-music-___LegacyBatchSelection__buttons___2Mt-6 > a > div {
    display: inline-block;
}

.src-mainapp-components-my-music-___MyMusic__container___2VeGs {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-bottom: 100px;
    width: 300px;
    z-index: 1000;
    padding: 31px 20px 0 20px;
}

.src-mainapp-components-my-music-___MyMusic__toggleButtonContainer___217cE {
    background-color: rgb(215, 70, 75);
    border-bottom-left-radius: 5px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 34px;
    -ms-flex-pack: center;
        justify-content: center;
    min-width: 122px;
    position: relative;
    right: 40px;
    top: 44px;
    transform: rotate(-90deg);
}

.src-mainapp-components-my-music-___MyMusic__toggleButtonText___jVE3M {
    color: #fff;
    font-size: 13px;
    text-align: center;
}

.src-mainapp-components-my-music-___MyMusic__musicIcon___xKaEG {
    display: inline;
    margin-right: 0.5em;
    vertical-align: sub;
}

.src-mainapp-components-my-music-___MyMusic__musicIcon___xKaEG > svg {
    fill: #fff;
    width: 12px;
}

.src-mainapp-components-___WelcomeMenu__container___1zCUD {
    box-sizing: border-box;
    padding: 31px 32px 0 20px;
    width: 300px;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk {
    background-color: rgb(250, 250, 250);
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 15px 19px;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk h3 {
    color: rgb(215, 70, 75);
    font-size: 17px;
    margin: 2px;
    line-height: 17px;
    font-weight: 300;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk h2 {
    color: rgb(215, 70, 75);
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 15px;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__description___3P1QS {
    margin-bottom: 20px;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__independentText___2nixX {
    font-style: italic;
    font-weight: normal;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk ul.src-mainapp-components-___WelcomeMenu__dashed___3j-7J {
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk ul.src-mainapp-components-___WelcomeMenu__dashed___3j-7J > li:before {
    content: '- ';
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk p {
    margin: 0;
    width: 100%;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk a {
    color: rgb(215, 70, 75);
    font-style: italic;
    font-weight: normal;
    margin-bottom: 30px;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__creatorButton___2pS4e {
    background-color: rgb(232, 88, 100);
    width: 240px;
    color: red;
    text-align: center;
    border-radius: 4px;
    margin: 10px 10px 1px -20px;
    padding: 6px 0 6px 0;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__creatorButton___2pS4e a:link {
    text-decoration: none;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__creatorButton___2pS4e:active {
    background-color: rgb(153, 51, 51);
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__creatorButton___2pS4e:hover {
    opacity: 0.9;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__singleTrackButton___3jSwn {
    background-color: #028193;
    width: 240px;
    color: #028193;
    text-align: center;
    border-radius: 4px;
    margin: 10px 10px 1px -20px;
    padding: 6px 0 6px 0;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__singleTrackButton___3jSwn a:link {
    text-decoration: none;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__singleTrackButton___3jSwn:active {
    background-color: #06798a;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__singleTrackButton___3jSwn:hover {
    opacity: 0.9;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__creatorButtonYoutubeText___2_AlH {
    color: white;
}

.src-mainapp-components-___WelcomeMenu__box___hlwYk .src-mainapp-components-___WelcomeMenu__creatorButtonSubscriptionText___3YL9R {
    color: white;
    font-weight: bold;
}

.src-mainapp-components-___WithSidebar__container___1RO8Q {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
}

.src-mainapp-series-components-___SeriesPage__header___2J51f {
    display: -ms-flexbox;
    display: flex;
    padding: 11px 0 4px 0;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-series-components-___SeriesPage__container___2MDqf {
    padding-bottom: 60px;
}

.src-mainapp-series-components-___SeriesPage__pageTitle___22l-y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: rgb(215, 70, 75);
}

@media (min-width: 600px) {
    .src-mainapp-series-components-___SeriesPage__paginationContainer___3Kdim {
        padding: 0;
    }

    .src-mainapp-series-components-___SeriesPage__header___2J51f {
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 11px 0 4px 17px;
        -ms-flex-direction: row;
            flex-direction: row;
    }

    .src-mainapp-series-components-___SeriesPage__inner___1Psmz {
        padding: 0;
    }

    .src-mainapp-series-components-___SeriesPage__pageTitle___22l-y {
        margin-right: 10px !important;
        margin-bottom: 0 !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.src-mainapp-similar-components-___Series__link___3vA5u {
    color: rgb(215, 70, 75);
    float: right;
}
.src-mainapp-similar-components-___Series__link___3vA5u:hover {
    color: rgb(185, 40, 50);
}

.src-mainapp-similar-components-___LegacySimilarPage__header___2goA6 {
    display: -ms-flexbox;
    display: flex;
    padding: 11px 0 4px 0;
    -ms-flex-pack: center;
        justify-content: center;
}

.src-mainapp-similar-components-___LegacySimilarPage__container___3unA_ {
    padding-bottom: 60px;
}

@media (min-width: 600px) {
    .src-mainapp-similar-components-___LegacySimilarPage__paginationContainer___8PPNO {
        padding: 0;
    }

    .src-mainapp-similar-components-___LegacySimilarPage__header___2goA6 {
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 11px 0 4px 17px;
        -ms-flex-direction: row;
            flex-direction: row;
    }

    .src-mainapp-similar-components-___LegacySimilarPage__inner___3FrSZ {
        padding: 0;
    }

    .src-mainapp-similar-components-___LegacySimilarPage__pageTitle___2M140 {
        margin-right: 10px !important;
        margin-bottom: 0 !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.src-mainapp-modals-components-___CloseButton__closeButton___3T6Vd {
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.src-mainapp-modals-components-___CloseButton__closeButton___3T6Vd svg {
    width: 100%;
    height: 100%;
    fill: #252525;
}

.src-mainapp-modals-___Modal__container___XF49E,
.src-mainapp-modals-___Modal__container___XF49E * {
    box-sizing: border-box;
}

.src-mainapp-modals-___Modal__container___XF49E {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 3%;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.3);
    font-family: AzoSans, Helvetica, Arial, sans-serif;
}

.src-mainapp-modals-___Modal__container___XF49E.src-mainapp-modals-___Modal__black___15aqU {
    padding: 0;
    background-color: rgba(0, 0, 0, 0.8);
}

.src-mainapp-modals-___Modal__container___XF49E.src-mainapp-modals-___Modal__fullscreen___25dfd {
    padding: 0;
}

.src-mainapp-modals-___Modal__container___XF49E.src-mainapp-modals-___Modal__nostyle___2tVZJ {
    padding: 0;
    background: none;
}

.src-mainapp-modals-___Modal__modalWrapper___bo63e {
    position: relative;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.3);
    animation: src-mainapp-modals-___Modal__fadeAndSlideDown___d2wax 100ms ease-out;
}

.src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__modalWrapper___bo63e,
.src-mainapp-modals-___Modal__fullscreen___25dfd .src-mainapp-modals-___Modal__modalWrapper___bo63e,
.src-mainapp-modals-___Modal__nostyle___2tVZJ .src-mainapp-modals-___Modal__modalWrapper___bo63e {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    border-radius: 0;
    box-shadow: none;
}

.src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__modalWrapper___bo63e {
    padding: 3%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: none;
}

.src-mainapp-modals-___Modal__nostyle___2tVZJ .src-mainapp-modals-___Modal__modalWrapper___bo63e {
    background: none;
}

.src-mainapp-modals-___Modal__closeButton___284qR {
    position: absolute;
    top: 35px;
    right: 35px;
    z-index: 10000;
}

.src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__closeButton___284qR {
    top: 20px;
    right: 20px;
}

.src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__closeButton___284qR svg {
    fill: #fff;
}

@media (min-width: 480px) {
    .src-mainapp-modals-___Modal__container___XF49E,
    .src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__modalWrapper___bo63e {
        -ms-flex-align: center;
            align-items: center;
    }

    .src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__closeButton___284qR {
        top: 50px;
        right: 50px;
    }
}

@media (min-width: 768px) {
    .src-mainapp-modals-___Modal__black___15aqU .src-mainapp-modals-___Modal__closeButton___284qR {
        top: 80px;
        right: 130px;
    }
}

@keyframes src-mainapp-modals-___Modal__fadeAndSlideDown___d2wax {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.src-mainapp-modals-___ModalPlaceholder__modalLoadingContainer___2UzTT {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 30px;
    width: 350px;
    height: 200px;
    max-width: 90vw;
    max-height: 90vw;
    text-align: center;
    font-size: 16px;
    color: rgb(55, 55, 55);
    font-style: italic;
}

.src-mainapp-modals-___ModalPlaceholder__modalLoadingContainer___2UzTT.src-mainapp-modals-___ModalPlaceholder__dark___3QgL3 {
    color: #fff;
}

.src-mainapp-modals-___ModalPlaceholder__modalLoadingContainer___2UzTT a,
.src-mainapp-modals-___ModalPlaceholder__modalLoadingContainer___2UzTT a:visited {
    color: rgb(215, 70, 75);
}

.src-mainapp-modals-___ModalPlaceholder__modalLoadingContainer___2UzTT a:hover {
    text-decoration: underline;
}

@keyframes src-mainapp-components-modals-___Modal__BounceIn___1A7NR {
    0% {
        opacity: 0.01;
        transform: translate(-50%, -10%);
    }

    40% {
        opacity: 1;
        transform: translate(-50%, 3%);
    }

    70% {
        transform: translate(-50%, 0);
    }
}

@keyframes src-mainapp-components-modals-___Modal__BounceOut___17Gps {
    0% {
        opacity: 1;
        transform: translate(-50%, 0);
    }

    30% {
        opacity: 1;
        transform: translate(-50%, 3%);
    }

    70% {
        opacity: 0.01;
        transform: translate(-50%, -10%);
    }
}

.src-mainapp-components-modals-___Modal__disableScroll___2RTNw {
    overflow: hidden;
}

.src-mainapp-components-modals-___Modal__modalContainer___3ZBXz {
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 1050;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.src-mainapp-components-modals-___Modal__modalContainerEnter___36anl {
    background: rgba(0, 0, 0, 0);
}

.src-mainapp-components-modals-___Modal__modalContainerEnterActive___1-H4M {
    transition: 300ms ease-in-out;
    background: rgba(0, 0, 0, 0.3);
}

.src-mainapp-components-modals-___Modal__modalContainerExit___1AEg5 {
    background: rgba(0, 0, 0, 0.3);
}

.src-mainapp-components-modals-___Modal__modalContainerExitActive___1lT0W {
    transition: 300ms ease-in-out 300ms;
    background: rgba(0, 0, 0, 0);
}

.src-mainapp-components-modals-___Modal__modal___myCmQ {
    background: #fff;
    border-radius: 6px;
    margin-bottom: 10%;
    max-width: 620px;
    padding: 1rem;
    width: calc(100% - 1rem);
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 15%;
    transform: translate(-50%, 0);
}

.src-mainapp-components-modals-___Modal__modalContainerEnterActive___1-H4M .src-mainapp-components-modals-___Modal__modal___myCmQ {
    animation: src-mainapp-components-modals-___Modal__BounceIn___1A7NR 600ms ease-in-out;
}

.src-mainapp-components-modals-___Modal__modalContainerExitActive___1lT0W .src-mainapp-components-modals-___Modal__modal___myCmQ {
    animation: src-mainapp-components-modals-___Modal__BounceOut___17Gps 600ms ease-in-out;
    animation-fill-mode: forwards;
    transform: translate(-50%, -10%);
    opacity: 0.01;
}

.src-mainapp-components-modals-___Modal__modalContainerExitDone___1yQVP .src-mainapp-components-modals-___Modal__modal___myCmQ {
    opacity: 0;
}

.src-mainapp-components-modals-___Modal__title___2r203 {
    position: relative;
    margin-bottom: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-components-modals-___Modal__title___2r203 h3 {
    font-family: AzoSans;
    font-size: 1.5rem;
    font-weight: 500;
    font-style: italic;
    margin: 0;
}

.src-mainapp-components-modals-___Modal__closeButton___2q6N4 {
    background: transparent;
    width: 24px;
    height: 24px;
    padding: 0.25rem;
    border: 0;
}

.src-mainapp-components-modals-___Modal__closeButton___2q6N4 svg {
    width: 100%;
    height: 100%;
}

.src-mainapp-components-modals-___Modal__subtitle___2zscI {
    font-size: 1rem;
    font-family: AzoSans;
    font-weight: normal;
    font-style: italic;
    line-height: 1.5;
}

.src-mainapp-components-modals-___Modal__body___Mqywu {
    padding: 2rem 0;
    min-height: 10rem;
    font-family: AzoSans;
    font-weight: normal;
    color: #4a4a4a;
}

.src-mainapp-components-modals-___Modal__footer___2J1do {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

@media (min-width: 30rem) {
    .src-mainapp-components-modals-___Modal__modal___myCmQ {
        padding: 2rem;
    }
}

.src-mainapp-modals-___ConfirmModal__container___Qs-vA {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px 30px;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
}

.src-mainapp-modals-___ConfirmModal__message___3xsBa {
    margin-bottom: 30px;
    color: rgb(65, 65, 65);
    line-height: 18px;
}

.src-mainapp-modals-___ConfirmModal__buttonContainer___2_Mcc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-modals-___ConfirmModal__btn___2TKY3 {
    margin-bottom: 10px;
    width: 100%;
}

.src-mainapp-modals-___ConfirmModal__btn___2TKY3:last-child {
    margin: 0;
}

@media (min-width: 480px) {
    .src-mainapp-modals-___ConfirmModal__container___Qs-vA {
        max-width: 500px;
    }

    .src-mainapp-modals-___ConfirmModal__buttonContainer___2_Mcc {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
    }

    .src-mainapp-modals-___ConfirmModal__btn___2TKY3 {
        margin-right: 10px;
        margin-bottom: 0;
        min-width: 150px;
        width: auto;
    }

    .src-mainapp-modals-___ConfirmModal__btn___2TKY3:last-child {
        margin-right: 0;
    }
}

.src-mainapp-modals-___EndUserComplianceModal__container___2crOL {
    background: #fff;
    min-height: 100vh;
    width: 100%;
}

.src-mainapp-modals-___EndUserComplianceModal__container___2crOL h1,
.src-mainapp-modals-___EndUserComplianceModal__container___2crOL h2 {
    color: rgb(215, 70, 75);
    font-weight: bold;
    margin: 0;
}
.src-mainapp-modals-___EndUserComplianceModal__container___2crOL h3 {
    color: rgb(65, 65, 65);
    font-weight: bold;
    font-size: 24px;
    line-height: 16px;
    padding-bottom: 24px;
    padding-top: 15px;
}

.src-mainapp-modals-___EndUserComplianceModal__container___2crOL p {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-size: 16px;
}

.src-mainapp-modals-___EndUserComplianceModal__container___2crOL h1 {
    font-size: 25px;
    line-height: 41px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.src-mainapp-modals-___EndUserComplianceModal__modalContentContainer___3jiN1 {
    padding-bottom: 24px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
}

.src-mainapp-modals-___EndUserComplianceModal__form___3DLcl {
    padding-top: 25px;
}

.src-mainapp-modals-___EndUserComplianceModal__form___3DLcl a {
    color: rgb(60, 90, 160);
    text-decoration: underline;
}

.src-mainapp-modals-___EndUserComplianceModal__label___3-ZMg {
    width: 90%;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    font-size: 16px;
}

.src-mainapp-modals-___EndUserComplianceModal__container___2crOL input {
    margin: 0 1em 0.3em 0;
    font-weight: normal;
    font-size: 16px;
}

.src-mainapp-modals-___EndUserComplianceModal__btn___TwhTN {
    margin: 0 auto;
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 24px;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    min-width: 120px;
    padding: 16px;
    text-align: center;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.src-mainapp-modals-___EndUserComplianceModal__btn___TwhTN:hover {
    text-decoration: none;
}

.src-mainapp-modals-___EndUserComplianceModal__btn___TwhTN.src-mainapp-modals-___EndUserComplianceModal__primary___3h3c4 {
    color: rgb(250, 250, 250);
    border: 0;
    text-decoration: none;
}
.src-mainapp-modals-___EndUserComplianceModal__btn___TwhTN.src-mainapp-modals-___EndUserComplianceModal__primary___3h3c4:hover {
    color: rgb(250, 250, 250);
}

.src-mainapp-modals-___EndUserComplianceModal__success___3FTea {
    border-color: rgb(120, 190, 110);
    color: rgb(120, 190, 110);
}
.src-mainapp-modals-___EndUserComplianceModal__success___3FTea:hover {
    border-color: rgb(95, 160, 85);
    color: rgb(95, 160, 85);
}

.src-mainapp-modals-___EndUserComplianceModal__success___3FTea.src-mainapp-modals-___EndUserComplianceModal__primary___3h3c4 {
    background-color: rgb(120, 190, 110);
}
.src-mainapp-modals-___EndUserComplianceModal__success___3FTea.src-mainapp-modals-___EndUserComplianceModal__primary___3h3c4:hover {
    background-color: rgb(95, 160, 85);
}

.src-mainapp-modals-___EndUserComplianceModal__disabled___3ADCQ {
    pointer-events: none;
    cursor: default;
    border-color: rgb(65, 65, 65);
    color: rgb(65, 65, 65);
}

.src-mainapp-modals-___EndUserComplianceModal__disabled___3ADCQ.src-mainapp-modals-___EndUserComplianceModal__primary___3h3c4 {
    background-color: rgb(131, 131, 131);
}

.src-mainapp-modals-___EndUserComplianceModal__buttons___2Ji4q {
    padding-top: 25px;
    padding-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
}

.src-mainapp-modals-___EndUserComplianceModal__confirm___1TUk- {
    width: 40%;
}

.src-mainapp-modals-___EndUserComplianceModal__contactCopy___3pR0N {
    width: 60%;
}

.src-mainapp-modals-___EndUserComplianceModal__logout___2ge0I {
    position: absolute;
    right: 50px;
    bottom: 10px;
    font-weight: normal;
    font-style: italic;
    font-size: 16px;
    color: rgb(60, 90, 160);
    text-decoration: underline;
}

.src-mainapp-modals-___EndUserComplianceModal__error___z3vHM {
    padding-top: 25px;
}

.src-mainapp-modals-___EndUserComplianceModal__error___z3vHM p {
    color: rgb(215, 70, 75);
}

@media (min-width: 768px) {
    .src-mainapp-modals-___EndUserComplianceModal__container___2crOL {
        min-height: auto;
        width: 690px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .src-mainapp-modals-___EndUserComplianceModal__container___2crOL h1 {
        font-size: 35px;
        padding: 15px 104px;
    }

    .src-mainapp-modals-___EndUserComplianceModal__modalContentContainer___3jiN1 {
        margin: auto;
        width: auto;
        padding-bottom: 24px;
        padding-top: 24px;
        padding-left: 96px;
        padding-right: 96px;
    }
}

.src-mainapp-modals-___Notification__container___-6AYb {
    padding: 24px;
    transition: opacity 0.3s;
    width: 250px;
    color: rgb(65, 65, 65);
    font-weight: normal;
    text-align: center;
    opacity: 0;
}

.src-mainapp-modals-___Notification__container___-6AYb.src-mainapp-modals-___Notification__visible___33S8K {
    opacity: 1;
}

.src-mainapp-modals-___Notification__iconSuccess___3-BcV,
.src-mainapp-modals-___Notification__iconError___2UWWb {
    margin: 0 auto 15px auto;
}

.src-mainapp-modals-___Notification__iconSuccess___3-BcV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 10px;
    height: 60px;
    width: 60px;
    background: #7bd66e;
    border-radius: 50%;
}

.src-mainapp-modals-___Notification__iconSuccess___3-BcV svg {
    fill: #fff;
    height: 48px;
    width: 48px;
}

.src-mainapp-modals-___Notification__iconError___2UWWb > svg {
    fill: red;
    height: 48px;
    width: 48px;
}

.src-mainapp-modals-___Notification__message___3i944 {
    font-size: 16px;
    line-height: 18px;
}

@media (min-width: 600px) {
    .src-mainapp-modals-___Notification__message___3i944 {
        font-size: 14px;
    }
}

.src-mainapp-modals-___MobileTrackDetails__container___2nWpe {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: rgb(248, 248, 248);
    height: 100%;
    min-height: 100vh;
    width: 100%;
}

.src-mainapp-modals-___MobileTrackDetails__details___IR8Qh,
.src-mainapp-modals-___MobileTrackDetails__buttons___so-4e {
    margin: 0;
}

.src-mainapp-modals-___MobileTrackDetails__container___2nWpe > main,
.src-mainapp-modals-___MobileTrackDetails__buttons___so-4e {
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-modals-___MobileTrackDetails__details___IR8Qh {
    list-style: none;
    padding-bottom: 24px;
    width: 260px;
}

.src-mainapp-modals-___MobileTrackDetails__title___3jVuv {
    color: rgb(215, 70, 75);
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0 0 0;
}

.src-mainapp-modals-___MobileTrackDetails__artist___1-LI7 {
    color: rgb(65, 65, 65);
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.src-mainapp-modals-___MobileTrackDetails__type___OnIlF,
.src-mainapp-modals-___MobileTrackDetails__tags___1XugE,
.src-mainapp-modals-___MobileTrackDetails__genre___2I8uB,
.src-mainapp-modals-___MobileTrackDetails__category___10xbh,
.src-mainapp-modals-___MobileTrackDetails__bpm___3DOyh,
.src-mainapp-modals-___MobileTrackDetails__energy___32V3a {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-size: 16px;
    line-height: 44px;
    margin: 0;
    text-transform: capitalize;
}

.src-mainapp-modals-___MobileTrackDetails__type___OnIlF > span,
.src-mainapp-modals-___MobileTrackDetails__tags___1XugE > span,
.src-mainapp-modals-___MobileTrackDetails__genre___2I8uB > span,
.src-mainapp-modals-___MobileTrackDetails__category___10xbh > span,
.src-mainapp-modals-___MobileTrackDetails__bpm___3DOyh > span,
.src-mainapp-modals-___MobileTrackDetails__energy___32V3a > span {
    font-style: italic;
    font-weight: normal;
    padding-left: 3px;
}

.src-mainapp-modals-___MobileTrackDetails__tags___1XugE {
    line-height: 30px;
    margin: 8px 0 25px;
}

.src-mainapp-modals-___MobileTrackDetails__bpm___3DOyh {
    text-transform: uppercase;
}

.src-mainapp-modals-___MobileTrackDetails__spacer___2YyCU {
    border-top: 1px solid rgb(235, 235, 235);
    width: 100vw;
}

.src-mainapp-modals-___MobileTrackDetails__findSimilarLink___2TAIF,
.src-mainapp-modals-___MobileTrackDetails__findSimilarLink___2TAIF:hover {
    text-decoration: none;
}

.src-mainapp-modals-___MobileTrackDetails__findSimilarButton___-MGk7,
.src-mainapp-modals-___MobileTrackDetails__addToPlaylistButton___3J4nv,
.src-mainapp-modals-___MobileTrackDetails__addToCartButton___1SEST,
.src-mainapp-modals-___MobileTrackDetails__shareButton___1dKdI,
.src-mainapp-modals-___MobileTrackDetails__downloadButton___2X7rT {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    width: 295px;
}

.src-mainapp-modals-___MobileTrackDetails__findSimilarIcon___13F4R {
    height: 22px;
    width: 24.2px;
}

.src-mainapp-modals-___MobileTrackDetails__addToPlaylistIcon___3Eo83 {
    height: 22px;
    padding-top: 1px;
    width: 23.5px;
}

.src-mainapp-modals-___MobileTrackDetails__addToCartIcon___3qUgF {
    height: 22px;
    width: 24.8px;
}

.src-mainapp-modals-___MobileTrackDetails__downloadIcon___2pNGW {
    height: 22px;
    width: 14.2px;
}

.src-mainapp-modals-___MobileTrackDetails__shareIcon___1VyCZ {
    height: 22px;
    padding-top: 1px;
    width: 23.5px;
}

.src-mainapp-modals-___MobileTrackDetails__iconWrapper___29BqL {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 60px;
}

.src-mainapp-modals-___MobileTrackDetails__findSimilarIcon___13F4R > svg,
.src-mainapp-modals-___MobileTrackDetails__addToPlaylistIcon___3Eo83 > svg,
.src-mainapp-modals-___MobileTrackDetails__downloadIcon___2pNGW > svg,
.src-mainapp-modals-___MobileTrackDetails__addToCartIcon___3qUgF > svg,
.src-mainapp-modals-___MobileTrackDetails__shareIcon___1VyCZ > svg {
    fill: rgb(131, 131, 131);
}

.src-mainapp-modals-___MobileTrackDetails__findSimilarButton___-MGk7 > span,
.src-mainapp-modals-___MobileTrackDetails__addToPlaylistButton___3J4nv > span,
.src-mainapp-modals-___MobileTrackDetails__shareButton___1dKdI > span,
.src-mainapp-modals-___MobileTrackDetails__addToCartButton___1SEST > span,
.src-mainapp-modals-___MobileTrackDetails__downloadButton___2X7rT > span {
    color: rgb(65, 65, 65);
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__body___2Hf80 {
    margin: 0 -2rem;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__titleSection___1yPop,
.src-mainapp-modals-AddToCartModal-___AddToCartModal__trackDetails___rzoQo {
    height: 60px;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__titleSection___1yPop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-bottom: 1px solid #ebebeb;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__licenseList___2vQGT {
    margin: 0 -2rem;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__trackDetails___rzoQo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 15px;
    font-style: italic;
    min-height: 30px; /* Prevent "jumping" height due to content not loaded yet */
    color: rgb(65, 65, 65);
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__popular___2fjZW {
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__callToAction___3vMb1 {
    margin: 20px 0;
    padding: 0 15px;
    text-align: right;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__footer___2J2Lo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 15px;
    margin: 2rem -2rem -2rem -2rem;
    background: #f7f7f7;
    border-top: 1px solid #e7e7e7;
    border-radius: 0 0 6px 6px;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseSection___1SA86 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 0 -2rem;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseTitle___1P0Vv {
    font-size: 1rem;
    color: rgb(65, 65, 65);
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseDescription___r90km {
    margin: 5px 0 0 0;
    color: rgb(105, 105, 105);
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseLink___2wxLy {
    margin-top: 10px;
    color: #000;
    font-style: italic;
    font-size: 15px;
    white-space: nowrap;
    text-decoration: underline;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseLink___2wxLy:hover {
    color: inherit;
    cursor: pointer;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__priceDescriptionMobile___21Q0s,
.src-mainapp-modals-AddToCartModal-___AddToCartModal__priceDescriptionDesktop___Wyldf {
    font-style: italic;
    color: rgb(105, 105, 105);
    font-size: 14px;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__priceDescriptionDesktop___Wyldf {
    display: none;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__collapsedItem___1fTdk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 14px;
    border: 1px solid #d9d9d9;
    padding: 20px;
    background: #f7f7f7;
    cursor: pointer;
}

.src-mainapp-modals-AddToCartModal-___AddToCartModal__arrowDownIcon___zvUGC {
    width: 0.75rem;
    margin-right: calc(1rem + 12px);
}

@media (min-width: 480px) {
    .src-mainapp-modals-AddToCartModal-___AddToCartModal__titleSection___1yPop,
    .src-mainapp-modals-AddToCartModal-___AddToCartModal__trackDetails___rzoQo {
        height: auto;
        line-height: normal;
        border-bottom: none;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseSection___1SA86 {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        padding: 1rem;
        border-radius: 4px;
        border: 1px solid #d9d9d9;
        margin: 0;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__licenseList___2vQGT {
        margin: 0;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__callToAction___3vMb1 {
        margin: 15px 0 35px 0;
        padding: 0;
        text-align: right;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__footer___2J2Lo {
        padding: 20px 5%;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__collapsedItem___1fTdk {
        border-radius: 4px;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__customLicenseLink___2wxLy {
        margin: 0 0 0 100px;
    }
}

@media (min-width: 670px) {
    .src-mainapp-modals-AddToCartModal-___AddToCartModal__priceDescriptionDesktop___Wyldf {
        display: block;
        font-weight: 400;
        margin-top: 5px;
    }

    .src-mainapp-modals-AddToCartModal-___AddToCartModal__priceDescriptionMobile___21Q0s {
        display: none;
    }
}

.src-mainapp-components-___RadioButtonList__list___1n0BB {
    margin: 0 0 1rem 0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    list-style-type: none;
    overflow: hidden;
}

.src-mainapp-components-___RadioButtonList__listItem___vBYt1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 15px;
    background: #f7f7f7;
    border-bottom: 1px solid #d9d9d9;
    cursor: default;
}

.src-mainapp-components-___RadioButtonList__listItem___vBYt1.src-mainapp-components-___RadioButtonList__selected___2iW3d {
    background: #fff;
}

.src-mainapp-components-___RadioButtonList__listItem___vBYt1:last-child {
    border: none;
}

.src-mainapp-components-___RadioButtonList__listItemRadio___3jaIl {
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.src-mainapp-components-___RadioButtonList__listItemContent___1H-lu {
    -ms-flex: 1;
        flex: 1;
}

@media (min-width: 480px) {
    .src-mainapp-components-___RadioButtonList__list___1n0BB {
        border: 1px solid #d9d9d9;
        border-radius: 4px;
    }

    .src-mainapp-components-___RadioButtonList__listItem___vBYt1 {
        padding: 20px 15px;
    }
}

.src-mainapp-components-___PlanSelector__compact___3BzBf li {
    padding: 1rem;
}

.src-mainapp-components-___PlanSelector__compact___3BzBf li > div:first-child {
    /* Decrease right margin of radio button in RadioButtonList if class is compact */
    margin-right: 1rem;
}

.src-mainapp-components-___PlanSelector__planItemContent___1Un3G {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
}

.src-mainapp-components-___PlanSelector__planItemDetails___t0LsQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.src-mainapp-components-___PlanSelector__planItemTitle___1FbNu,
.src-mainapp-components-___PlanSelector__planItemPrice___3pyum {
    font-size: 1rem;
    font-weight: 500;
    color: #262626;
}

.src-mainapp-components-___PlanSelector__planItemTitle___1FbNu {
    margin-bottom: 5px;
}

.src-mainapp-components-___PlanSelector__planItemTitle___1FbNu {
    padding-right: 60px;
    text-transform: capitalize;
}

.src-mainapp-components-___PlanSelector__planItemDesc___9jq6b {
    color: rgb(105, 105, 105);
}

.src-mainapp-components-___PlanSelector__planItemPricing___2SGys {
    text-align: right;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 0;
}

.src-mainapp-components-___PlanSelector__planItemPriceDescDesktop___2qJmO {
    display: none;
}

.src-mainapp-components-___PlanSelector__planItemPriceDescMobile___3liFk {
    display: inline;
    white-space: nowrap;
}

.src-mainapp-components-___PlanSelector__collapsedItem___216v7 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 20px;
    background: #f7f7f7;
    cursor: pointer;
}

.src-mainapp-components-___PlanSelector__arrowDownIcon___26Y1s {
    width: 0.8rem;
    margin-right: 1rem;
    margin-left: 5px;
}

@media (min-width: 670px) {
    .src-mainapp-components-___PlanSelector__planItemContent___1Un3G {
        -ms-flex-align: center;
            align-items: center;
    }

    .src-mainapp-components-___PlanSelector__planItemTitle___1FbNu {
        padding: 0;
    }

    .src-mainapp-components-___PlanSelector__planItemTitle___1FbNu,
    .src-mainapp-components-___PlanSelector__planItemPrice___3pyum {
        font-size: 20px;
    }

    .src-mainapp-components-___PlanSelector__compactItem___2xOnL .src-mainapp-components-___PlanSelector__planItemTitle___1FbNu {
        margin-bottom: 2px;
        font-size: 1rem;
    }

    .src-mainapp-components-___PlanSelector__compactItem___2xOnL .src-mainapp-components-___PlanSelector__planItemDetails___t0LsQ {
        margin-right: 30px;
    }

    .src-mainapp-components-___PlanSelector__planItemPricing___2SGys {
        position: static;
        right: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-left: auto;
    }
}

.src-mainapp-subscriptions-manageSubscription-components-___ChurnReasonModal__churnReason___3UlZI {
    padding: 0.25rem 0;
}

.src-mainapp-subscriptions-manageSubscription-components-___ChurnReasonModal__openEndedAnswer___186CU {
    font-size: 14px !important;
}

.src-mainapp-subscriptions-manageSubscription-components-___ChurnReasonModal__skipButton___Q9VpZ {
    padding: 0 1rem;
    margin-right: 1rem;
}

.src-mainapp-components-formElements-TextArea-___TextArea__textAreaContainer___3UA-r {
    position: relative;
}

textarea.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: none;
    color: rgb(37, 38, 38);
    display: block;
    font-weight: normal;
    font-size: 16px;
    font-family: AzoSans, Helvetica, Arial, sans-serif;
    display: block;
    height: 56px;
    margin-bottom: 0;
    outline: none;
    padding: 18px 16px;
    resize: none;
    transform: translate3d(0, 0, 0);
    transition: background-color 0.1s cubic-bezier(.78,.14,.15,.86);
    width: 100%;
}

textarea.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn.src-mainapp-components-formElements-TextArea-___TextArea__hasPlaceholder___2wSFq.src-mainapp-components-formElements-TextArea-___TextArea__hasValue___K5vu3 {
    padding: 26px 16px;
}

textarea.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn.src-mainapp-components-formElements-TextArea-___TextArea__hasValue___K5vu3,
textarea.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn:focus,
textarea.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn:hover {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(153, 153, 153);
    outline: none;
    box-shadow: none;
}

.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn.src-mainapp-components-formElements-TextArea-___TextArea__hasValue___K5vu3:not(:focus) {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(217, 217, 217);
}

.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn.src-mainapp-components-formElements-TextArea-___TextArea__errorBorder___3AGtU,
.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn.src-mainapp-components-formElements-TextArea-___TextArea__hasValue___K5vu3.src-mainapp-components-formElements-TextArea-___TextArea__errorBorder___3AGtU,
.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn.src-mainapp-components-formElements-TextArea-___TextArea__focused___1RYAO.src-mainapp-components-formElements-TextArea-___TextArea__errorBorder___3AGtU,
.src-mainapp-components-formElements-TextArea-___TextArea__textArea___cxTsn:hover.src-mainapp-components-formElements-TextArea-___TextArea__errorBorder___3AGtU {
    border: 1px solid rgba(232, 87, 100, 0.5);
}

.src-mainapp-components-formElements-TextArea-___TextArea__textAreaErrorLabel___2cXBw,
.src-mainapp-components-formElements-TextArea-___TextArea__textAreaAdditionalLabel___2Julp {
    color: rgb(117, 117, 117);
    display: block;
    font-weight: normal;
    font-size: 12px;
    height: 20px;
    line-height: 1.67;
    margin-bottom: 8px;
    text-align: right;
    width: 100%;
}

.src-mainapp-components-formElements-TextArea-___TextArea__textAreaErrorLabel___2cXBw {
    color: rgb(232, 87, 100);
}

.src-mainapp-components-formElements-TextArea-___TextArea__textAreaLabel___28MSO {
    background: transparent;
    color: rgb(117, 117, 117);
    display: block;
    font-weight: normal;
    font-size: 16px;
    left: 17px;
    letter-spacing: 0.8px;
    pointer-events: none;
    position: absolute;
    top: 20px;
    transition: transform 0.1s cubic-bezier(.78,.14,.15,.86), font-size 0.1s cubic-bezier(.78,.14,.15,.86), text-transform 0.1s cubic-bezier(.78,.14,.15,.86);
    z-index: 1;
}

.src-mainapp-components-formElements-TextArea-___TextArea__textAreaLabel___28MSO.src-mainapp-components-formElements-TextArea-___TextArea__hasValue___K5vu3 {
    font-size: 11px;
    transform-origin: 0 0;
    transform: translateY(-12px);
    transition: none;
    background: rgb(251, 251, 251);
}

.src-mainapp-account-components-___DropDown__dropDown___ZRbtg {
    width: 100%;
    background-color: rgb(250, 250, 250);
    height: 56px;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
}

.src-mainapp-account-components-___DropDown__dropDownLabel___sSiEU {
    color: rgb(117, 117, 117);
    display: block;
    font-weight: normal;
    font-size: 16px;
    left: 15px;
    letter-spacing: 0.8px;
    pointer-events: none;
    position: relative;
    top: 19px;
    transition: transform 0.1s cubic-bezier(.78,.14,.15,.86), font-size 0.1s cubic-bezier(.78,.14,.15,.86), text-transform 0.1s cubic-bezier(.78,.14,.15,.86);
    z-index: 2;
}

.src-mainapp-account-components-___DropDown__dropDownLabel___sSiEU.src-mainapp-account-components-___DropDown__hasValue___RWlNK {
    font-size: 11px;
    text-transform: uppercase;
    transform-origin: 0 0;
    transform: translateY(-12px);
    transition: none;
}

.src-mainapp-account-components-___DropDown__disabledOption___r5u0A {
    display: none;
}

.src-mainapp-account-components-___DropDown__select___1L6Rd {
    position: relative;
    top: -25px;
    display: block;
    height: 100%;
}

.src-mainapp-account-components-___DropDown__select___1L6Rd.src-mainapp-account-components-___DropDown__hasValue___RWlNK {
    position: relative;
    display: block;
    height: 100%;
    font-size: 16px;
}

.src-mainapp-account-components-___DropDown__select___1L6Rd:after {
    content: '';
    position: absolute;
    top: calc(50% - 4px);
    right: 10px;
    display: block;
    width: 10px;
    height: 10px;
    background-image: url(786eedb0bae62ddad4cde77be838230b.svg);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    z-index: 1;
}

.src-mainapp-account-components-___DropDown__select___1L6Rd select {
    position: relative;
    margin: 0;
    padding: 18px 30px 0 15px;
    color: rgb(250, 250, 250);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    width: 100%;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    outline: none;
    z-index: 1;
}

.src-mainapp-account-components-___DropDown__select___1L6Rd option {
    color: rgb(37, 38, 38);
}

.src-mainapp-account-components-___DropDown__select___1L6Rd.src-mainapp-account-components-___DropDown__hasValue___RWlNK select {
    color: rgb(37, 38, 38);
}

.src-mainapp-modals-___InviteUsersModal__container___1WRJl {
    width: 620px;
    padding: 10px;
}

.src-mainapp-modals-___InviteUsersModal__personalMessage___2feXE {
    margin-top: 10px;
}

.src-mainapp-modals-___InviteUsersModal__generateLink___2o-s9 {
    color: rgb(153, 153, 153);
    text-decoration: underline;
    margin-top: 2px;
    display: inline-block;
}

.src-mainapp-modals-___InviteUsersModal__generateLink___2o-s9:hover {
    color: rgb(153, 153, 153);
    cursor: pointer;
}

.src-mainapp-modals-___InviteUsersModal__showMore___1Qu3O {
    -ms-flex-item-align: center;
        align-self: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 150px;
    padding: 20px 0;
}

.src-mainapp-modals-___InviteUsersModal__showMoreText___3krCV {
    color: rgb(215, 70, 75);
}

.src-mainapp-modals-___InviteUsersModal__arrowUp___1ilQz,
.src-mainapp-modals-___InviteUsersModal__arrowDown___2HV0H {
    height: 12px;
    width: 12px;
    fill: rgb(215, 70, 75);
}

.src-mainapp-modals-___InviteUsersModal__arrowUp___1ilQz {
    transform: rotate(180deg) translateY(-8px);
}

.src-mainapp-modals-___InviteUsersModal__inviteButton___uYHW7 {
    height: 46px;
    min-width: 192px;
    text-align: center;
}

.src-mainapp-modals-___InviteUsersModal__footer___38csa {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.src-mainapp-modals-___InviteUsersModal__advancedOptionsContainer___3tDWg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

/* ADVANCED BOX ANIMATIONS */
.src-mainapp-modals-___InviteUsersModal__enter___2GV_J {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-height: 10px;
    overflow: hidden;
}

.src-mainapp-modals-___InviteUsersModal__enterActive___GSiQU {
    max-height: 200px;
    transition: max-height 0.5s;
}

.src-mainapp-modals-___InviteUsersModal__enterDone___Wy1Xd {
    max-height: none;
}

.src-mainapp-modals-___InviteUsersModal__exit___2gIsc {
    max-height: 200px;
    overflow: hidden;
}

.src-mainapp-modals-___InviteUsersModal__exitActive___1YHCo {
    max-height: 0px;
    transition: max-height 0.5s;
}

.src-mainapp-modals-___InviteUsersModal__exitDone___32TGq {
    display: none;
}

/* ADVANCED BOX ANIMATIONS */

.src-mainapp-modals-___InviteUsersModal__advancedOptionCell___35x5C {
    width: 100%;
    margin-top: 16px;
    position: relative;
}

.src-mainapp-modals-___InviteUsersModal__linkContainer___1jX5R {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 22px;
    font-weight: 500;
}

.src-mainapp-modals-___InviteUsersModal__link___FBISM {
    border-bottom: solid 1px rgb(235, 235, 235);
    color: rgb(153, 153, 153);
    padding: 10px;
    word-wrap: break-word;
}

.src-mainapp-modals-___InviteUsersModal__link___FBISM:hover {
    color: rgb(153, 153, 153);
}

@media (min-width: 600px) {
    .src-mainapp-modals-___InviteUsersModal__advancedOptionCell___35x5C {
        width: 48%;
    }

    .src-mainapp-modals-___InviteUsersModal__footer___38csa {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
    }

    .src-mainapp-modals-___InviteUsersModal__footer___38csa.src-mainapp-modals-___InviteUsersModal__advancedOptionsAvailable___3DlKH {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
}

.src-mainapp-account-components-___UserGroupTypeahead__typeahead___btAzB {
    height: 100%;
}

.src-mainapp-account-components-___UserGroupTypeahead__typeahead___btAzB ul {
    top: calc(100% - 3px);
    z-index: 1000;
}

.src-mainapp-account-components-___UserGroupTypeahead__createGroup___2TM0K {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.src-mainapp-account-components-___UserGroupTypeahead__createGroupIconContainer___1hN0p {
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    background-color: rgb(215, 70, 75);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-account-components-___UserGroupTypeahead__createGroupIcon___mmgWt {
    width: 60%;
    height: 60%;
    margin: auto;
}

.src-mainapp-account-components-___UserGroupTypeahead__createGroupIcon___mmgWt svg {
    fill: #ffffff;
}

.src-mainapp-account-components-___UserGroupTypeahead__createGroupText___3OytG {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 1rem;
    color: rgb(65, 65, 65);
}

.src-mainapp-account-components-___UserGroupTypeahead__selected___1POvZ {
    padding: 1rem;
}

.src-mainapp-modals-___ResendInviteModal__container___2ir6p {
    width: 620px;
    padding: 10px;
}

.src-mainapp-modals-___ResendInviteModal__personalMessage___2_v3t {
    margin-top: 10px;
}

.src-mainapp-modals-___ResendInviteModal__inviteButton___RAhMj {
    height: 46px;
    text-align: center;
}

.src-mainapp-modals-___ResendInviteModal__footer___2McfD {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

@media (min-width: 600px) {
    .src-mainapp-modals-___ResendInviteModal__footer___2McfD {
        -ms-flex-align: end;
            align-items: flex-end;
    }
}

.src-mainapp-modals-___InviteDetailModal__label___5c3en {
    -ms-grid-column: 1;
        grid-column: 1;
    margin-bottom: 0.5rem;
    color: gray;
}

.src-mainapp-modals-___InviteDetailModal__data___1IiIV {
    margin-left: 0.5rem;
    -ms-grid-column: 2;
        grid-column: 2;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.src-mainapp-modals-___InviteDetailModal__data___1IiIV > a {
    color: #000;
    text-decoration: underline;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__searchResultImage___IjR5U {
    border-radius: 50%;
    max-height: 5rem;
    width: 5rem;
    margin-right: 1rem;
    max-width: 20%;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__profileList___10Nz- {
    border: 1px solid rgb(217,217,217);
    border-radius: 4px;
    list-style-type: none;
    margin: 0;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__listItem___PeOAw:not(:last-child) {
    border-bottom: 1px solid rgb(217,217,217);
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__listItem___PeOAw {
    padding: 1em;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__listItem___PeOAw[data-selected='true'] {
    background-color: rgb(245, 245, 245);
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__channelInfoContainer___1Og78 {
    display: inline-block;
    overflow: hidden;
    line-height: 1rem;
    -ms-flex: 1;
        flex: 1;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__channelInfoContainer___1Og78 p,
.src-mainapp-subscriptions-components-___FacebookProfileModal__channelInfoContainer___1Og78 h4 {
    margin-bottom: 0.2rem;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__facebookProfileHeader___3nW4T {
    color: #4266b2;
}
.src-mainapp-subscriptions-components-___FacebookProfileModal__description___3x53P {
    color: grey;
}

.src-mainapp-subscriptions-components-___FacebookProfileModal__singleLine___3_S3x {
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.src-mainapp-subscriptions-components-___FacebookProfileModal__radioButton___2VlUz {
    margin-right: 30px;
}

.src-mainapp-modals-___AddLicenseUrlModal__input___TTlcg {
    margin-bottom: 29px;
}

.src-mainapp-modals-___AddLicenseUrlModal__addButton___hTf2V {
    width: 141px;
}

.src-mainapp-modals-___AddLicenseUrlModal__message___34Da8 {
    margin: -7px 0 15px 0;
}

.src-mainapp-components-___LicenseUrl__container___hP7DA {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
}

.src-mainapp-components-___LicenseUrl__videoThumbnail___X0Hq9 {
    width: 128px;
    height: 72px;
}

.src-mainapp-components-___LicenseUrl__videoText___2xrNN {
    padding-left: 1rem;
    width: calc(100% - 144px);
}

.src-mainapp-components-___LicenseUrl__title___25cBw {
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 4px;
}

.src-mainapp-components-___LicenseUrl__url___bk1d- {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.src-mainapp-components-___LicenseUrl__url___bk1d- a {
    font-size: 12px;
    line-height: 14px;
    color: #828282;
}

.src-mainapp-components-___LicenseUrl__url___bk1d- a:hover {
    font-size: 12px;
    color: #828282;
}

.src-mainapp-components-___LicenseUrl__added___19bVF {
    color: #828282;
    font-size: 12px;
}

.src-mainapp-components-modals-___ConfirmationModal__body___3Vbqo {
    min-height: unset;
}

.src-mainapp-components-modals-___ConfirmationModal__buttons___27E51 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
}

.src-mainapp-components-modals-___ConfirmationModal__cancelButton___3Km83 {
    margin-top: 0.5rem;
    padding: 0 1rem;
}

@media (min-width: 30rem) {
    .src-mainapp-components-modals-___ConfirmationModal__buttons___27E51 {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
    }

    .src-mainapp-components-modals-___ConfirmationModal__cancelButton___3Km83 {
        margin-top: 0rem;
        margin-right: 1rem;
    }
}

.src-mainapp-components-legacy-___LegacyPageWrapper__legacyPageWrapper___4mCy7 {
    -ms-flex-item-align: start;
        align-self: flex-start;
    box-sizing: border-box;
    margin-bottom: 100px;
    width: 100%;
}

.src-mainapp-components-legacy-___LegacyPageWrapper__helmetContainer___1sxVQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
}

.src-mainapp-components-legacy-___LegacyPageWrapper__adminWrapper___2s1sW {
    min-width: 970px;
}

@media (min-width: 768px) {
    .src-mainapp-components-legacy-___LegacyPageWrapper__legacyPageWrapper___4mCy7 {
        padding: 0 60px;
    }
}

@media (min-width: 1170px) {
    .src-mainapp-components-legacy-___LegacyPageWrapper__legacyPageWrapper___4mCy7 {
        padding: 0 125px;
    }
}

@media (min-width: 1366px) {
    .src-mainapp-components-legacy-___LegacyPageWrapper__legacyPageWrapper___4mCy7 {
        padding: 0;
        width: 1066px;
    }
}

.src-mainapp-pages-___CookiePolicy__container___2Wzcb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 5rem auto;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
}

.src-mainapp-pages-___CookiePolicy__divider___3yLP8 {
    margin: 0 auto;
    width: 85%;
}

.src-mainapp-pages-___CookiePolicy__divider___3yLP8 > h1 {
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0 0 2.5rem;
}

.src-mainapp-pages-___CookiePolicy__section___FuNkp {
    margin: 1rem 0;
}

.src-mainapp-pages-___CookiePolicy__section___FuNkp > h2 {
    font-weight: 500;
    font-style: italic;
    font-size: 1rem;
    line-height: 1.4rem;
    margin: 2rem 0 0.8rem;
}

.src-mainapp-pages-___CookiePolicy__section___FuNkp > h3 {
    font-weight: normal;
    font-style: italic;
    font-size: 1rem;
    margin: 1.5rem 0 0.8rem;
}

.src-mainapp-pages-___CookiePolicy__section___FuNkp > p {
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.32rem;
    margin: 0 0 1.5rem;
}

.src-mainapp-pages-___CookiePolicy__tableContainer___cNoOh {
    width: 100%;
    margin: 1.5rem 0;
    overflow-x: scroll;
}

.src-mainapp-pages-___CookiePolicy__table___376wT {
    table-layout: auto;
}

.src-mainapp-pages-___CookiePolicy__table___376wT th,
.src-mainapp-pages-___CookiePolicy__table___376wT td {
    border: 1px solid rgb(200, 200, 200);
    min-width: 110px;
    padding: 2rem;
    font-size: 0.875rem;
}

.src-mainapp-pages-___CookiePolicy__table___376wT th {
    font-weight: 500;
    font-style: italic;
    text-align: start;
    background-color: rgb(250, 250, 250);
}

.src-mainapp-pages-___CookiePolicy__table___376wT td {
    font-weight: normal;
}

.src-mainapp-pages-___CookiePolicy__table___376wT p {
    margin: 0;
}

.src-mainapp-pages-___CookiePolicy__domain___ktq8z {
    color: Blue;
}

@media (min-width: 768px) {
    .src-mainapp-pages-___CookiePolicy__divider___3yLP8 {
        width: 82%;
    }

    .src-mainapp-pages-___CookiePolicy__table___376wT th,
    .src-mainapp-pages-___CookiePolicy__table___376wT td {
        padding: 0.8rem;
    }

    .src-mainapp-pages-___CookiePolicy__tableContainer___cNoOh {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        overflow: hidden;
    }
}

@media (min-width: 1280px) {
    .src-mainapp-pages-___CookiePolicy__divider___3yLP8 {
        width: 60%;
    }

    .src-mainapp-pages-___CookiePolicy__table___376wT th,
    .src-mainapp-pages-___CookiePolicy__table___376wT td {
        padding: 2rem;
    }

    .src-mainapp-pages-___CookiePolicy__table___376wT {
        width: 75%;
    }
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__DownloadHistory___zqylX {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 4rem;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Heading___59VIb {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Heading___59VIb,
.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__SubHeading___3fQrf {
    -ms-grid-column: inherit;
        grid-column: inherit;
    margin-left: 1rem;
    margin-bottom: 0.5rem;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__TrackListing___zc4qC > div {
    grid-column: 1 / -1;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Spinner___3soxW {
    width: 100vw;
    height: 100vh;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Share___3E3yU {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Share___3E3yU svg {
    fill: rgb(215, 70, 75);
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__ShareText___1hlQY {
    color: rgb(215, 70, 75);
    margin-right: -1rem;
    margin-left: 1.25rem;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Button___2sZyy {
    grid-column: 2 / -2;
    justify-self: center;
    margin: 0 1rem;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Motivation___1YE1w {
    margin: 4rem auto;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__NoDownloadHistory___3uyqB {
    margin: 3rem auto;
    -ms-grid-column: inherit;
        grid-column: inherit;
    text-align: center;
    white-space: pre-line;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn {
    margin-top: 3.5rem;
    grid-column: 2 / -2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn > div {
    display: inline-block;
}

/*hide play button and album title*/
.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn > div img + div,
.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn > div > span {
    display: none;
}

.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn > div:first-child,
.src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn > div:last-child {
    -ms-flex: 50%;
        flex: 50%;
}

@media (min-width: 60rem) {
    .src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Heading___59VIb,
    .src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__SubHeading___3fQrf {
        margin-left: initial;
    }

    .src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Heading___59VIb,
    .src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__SubHeading___3fQrf,
    .src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__TrackListing___zc4qC > div {
        grid-column: 2 / -2;
    }

    .src-mainapp-account-DownloadHistoryPage-___DownloadHistoryPage__Albums___L5Zdn > div:nth-child(even) {
        -ms-flex: 75%;
            flex: 75%;
    }
}

.src-mainapp-components-___Warnings__resendEmailBar___2Y7AU,
.src-mainapp-components-___Warnings__cookieBar___Isr4R,
.src-mainapp-components-___Warnings__maintenanceNoticeBar___1Wm6Z {
    -ms-flex-align: center;
        align-items: center;
    background: rgba(50, 50, 50, 0.95);
    color: rgb(255, 255, 255);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    z-index: 1040;
    font-size: 12px;
    padding: 10px 13px;
}

.src-mainapp-components-___Warnings__resendEmailButton___2OvOj {
    font-size: 14px;
    margin-left: 17px;
}

.src-mainapp-components-___Warnings__acceptCookiesButton___i0tG4 {
    font-size: 14px;
    margin-left: 17px;
}

.src-mainapp-components-___Warnings__acceptCookiesButton___i0tG4:active {
    background: rgb(119, 119, 119);
}

.src-mainapp-components-___Warnings__cookieLink___1xb-f,
.src-mainapp-components-___Warnings__cookieLink___1xb-f:hover {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

@media screen and (min-width: 768px) {
    .src-mainapp-components-___Warnings__resendEmailBar___2Y7AU,
    .src-mainapp-components-___Warnings__cookieBar___Isr4R,
    .src-mainapp-components-___Warnings__maintenanceNoticeBar___1Wm6Z {
        font-size: 13px;
        padding: 10px 27px;
    }

    .src-mainapp-components-___Warnings__resendEmailButton___2OvOj {
        width: 164px;
    }
}



/* Please don't add overflow properties to any
   root elements as they will break sticky children. */

html,
body {
    background-color: #000;
}

.src-mainapp-___Root__root___2n-8C {
    font-family: AzoSans, Helvetica, Arial, sans-serif;
}

.src-mainapp-___Root__container___3vgrn {
    background: rgb(255, 255, 255);
    font-family: AzoSans, Helvetica, Arial, sans-serif;
}

.src-mainapp-___Root__blurry___1GZtM {
    filter: blur(5px);
}

.src-mainapp-___Root__audioPlayer___15Mud {
    animation: src-mainapp-___Root__fadein___2aLmg 300ms ease-in-out;
    background-color: #f1f1f1;
    border-top: 4px solid rgb(194, 64, 71);
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    height: 73px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

.src-mainapp-___Root__main___1KJ_4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    position: relative;
    min-height: 100vh;
    width: 100%;
    font-weight: 300;
}

.src-mainapp-___Root__adminLegacyWrapper___2D4-U {
    margin: 0 auto;
    width: 1170px;
}

.src-mainapp-___Root__helmetContainer___3DTNr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
}

.src-mainapp-___Root__messageContainer___3Fzxm {
    font-size: 16px;
    position: fixed;
    bottom: 0;
    z-index: 1040;
    width: 100%;
}

.src-mainapp-___Root__abovePlayer___pjuYD {
    bottom: 73px;
}

@media (min-width: 30rem) {
    html,
    body {
        background-color: #fff;
    }
}

@media (min-width: 1024px) {
    .src-mainapp-___Root__abovePlayer___pjuYD {
        bottom: 77px;
    }
}


/*# sourceMappingURL=mainapp.css.map*/