@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483647;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: rgba(0, 0, 0, 0);
    }
    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8);
    }
    .featherlight:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }
    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        min-width: 30%;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal;
    }
    .featherlight .featherlight-inner {
        display: block;
    }
    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        background: #fff;
        background: rgba(255, 255, 255, 0.3);
        color: #000;
    }
    .featherlight .featherlight-image {
        width: 100%;
    }
    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0;
    }
    .featherlight iframe {
        border: none;
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 10px;
        margin-right: 10px;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}
@media all {
    .featherlight-next,
    .featherlight-previous {
        display: block;
        position: absolute;
        top: 25px;
        right: 25px;
        bottom: 0;
        left: 80%;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: rgba(0, 0, 0, 0);
    }
    .featherlight-previous {
        left: 25px;
        right: 80%;
    }
    .featherlight-next:hover,
    .featherlight-previous:hover {
        background: rgba(255, 255, 255, 0.25);
    }
    .featherlight-next span,
    .featherlight-previous span {
        display: none;
        position: absolute;
        top: 50%;
        left: 5%;
        width: 82%;
        text-align: center;
        font-size: 80px;
        line-height: 80px;
        margin-top: -40px;
        text-shadow: 0px 0px 5px #fff;
        color: #fff;
        font-style: normal;
        font-weight: normal;
    }
    .featherlight-next span {
        right: 5%;
        left: auto;
    }
    .featherlight-next:hover span,
    .featherlight-previous:hover span {
        display: inline-block;
    }
    .featherlight-swipe-aware .featherlight-next,
    .featherlight-swipe-aware .featherlight-previous {
        display: none;
    }
    .featherlight-loading .featherlight-previous,
    .featherlight-loading .featherlight-next {
        display: none;
    }
    .featherlight-first-slide.featherlight-last-slide .featherlight-previous,
    .featherlight-first-slide.featherlight-last-slide .featherlight-next {
        display: none;
    }
}
@media only screen and (max-device-width: 1024px) {
    .featherlight-next:hover,
    .featherlight-previous:hover {
        background: none;
    }
    .featherlight-next span,
    .featherlight-previous span {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight-next,
    .featherlight-previous {
        top: 10px;
        right: 10px;
        left: 85%;
    }
    .featherlight-previous {
        left: 10px;
        right: 85%;
    }
    .featherlight-next span,
    .featherlight-previous span {
        margin-top: -30px;
        font-size: 40px;
    }
}
#usersite-container {
    /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
}
#usersite-container article,
#usersite-container aside,
#usersite-container details,
#usersite-container figcaption,
#usersite-container figure,
#usersite-container footer,
#usersite-container header,
#usersite-container hgroup,
#usersite-container main,
#usersite-container nav,
#usersite-container section,
#usersite-container summary {
    display: block;
}
#usersite-container audio,
#usersite-container canvas,
#usersite-container video {
    display: inline-block;
}
#usersite-container audio:not([controls]) {
    display: none;
    height: 0;
}
#usersite-container [hidden] {
    display: none;
}
#usersite-container html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
#usersite-container body {
    margin: 0;
}
#usersite-container .no-touchevents a:focus {
    outline: thin dotted;
}
#usersite-container .no-touchevents a:active,
#usersite-container .no-touchevents a:hover {
    outline: 0;
}
#usersite-container h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
#usersite-container abbr[title] {
    border-bottom: 1px dotted;
}
#usersite-container b,
#usersite-container strong {
    font-weight: bold;
}
#usersite-container dfn {
    font-style: italic;
}
#usersite-container hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
#usersite-container mark {
    background: #ff0;
    color: #000;
}
#usersite-container code,
#usersite-container kbd,
#usersite-container pre,
#usersite-container samp {
    font-family: monospace, serif;
    font-size: 1em;
}
#usersite-container pre {
    white-space: pre-wrap;
}
#usersite-container q {
    quotes: "\201C""\201D""\2018""\2019";
}
#usersite-container small {
    font-size: 80%;
}
#usersite-container sub,
#usersite-container sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
#usersite-container sup {
    top: -0.5em;
}
#usersite-container sub {
    bottom: -0.25em;
}
#usersite-container img {
    border: 0;
}
#usersite-container svg:not(:root) {
    overflow: hidden;
}
#usersite-container figure {
    margin: 0;
}
#usersite-container fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
#usersite-container legend {
    border: 0;
    padding: 0;
}
#usersite-container button,
#usersite-container input,
#usersite-container select,
#usersite-container textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
#usersite-container button,
#usersite-container input {
    line-height: normal;
}
#usersite-container button,
#usersite-container select {
    text-transform: none;
}
#usersite-container button,
#usersite-container html input[type="button"],
#usersite-container input[type="reset"],
#usersite-container input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
#usersite-container button[disabled],
#usersite-container html input[disabled] {
    cursor: default;
}
#usersite-container input[type="checkbox"],
#usersite-container input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
#usersite-container input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#usersite-container input[type="search"]::-webkit-search-cancel-button,
#usersite-container input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
#usersite-container button::-moz-focus-inner,
#usersite-container input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
#usersite-container textarea {
    overflow: auto;
    vertical-align: top;
}
#usersite-container table[cellspacing=""],
#usersite-container table[cellspacing="0"] {
    border-collapse: collapse;
    border-spacing: 0;
}
#calroot {
    z-index: 10000;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}
#calroot #calhead {
    padding: 2px 0;
    height: 22px;
}
#calroot #caltitle {
    font-size: 14px;
    color: #0150d1;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}
#calroot #caltitle select {
    font-size: 10px;
}
#calroot #calnext,
#calroot #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(/assets/jquery.plugins/date-picker/prev-b8e651d703ed4209c66caccf03a8a08780f9c10b29649743972b3559855a1dc8.gif) no-repeat scroll center center;
    float: left;
    cursor: pointer;
}
#calroot #calnext.caldisabled,
#calroot #calprev.caldisabled {
    visibility: hidden;
}
#calroot #calnext {
    background-image: url(/assets/jquery.plugins/date-picker/next-9f98c202450b9705844a364885891bed67175165b097ca9204d2295d901e367a.gif);
    float: right;
}
#calroot #caltitle select {
    font-size: 10px;
}
#calroot #caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}
#calroot #caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}
#calroot #calweeks {
    background-color: #fff;
    margin-top: 4px;
}
#calroot .calweek {
    clear: left;
    height: 22px;
}
#calroot .calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#calroot .calweek a:hover,
#calroot .calweek .calfocus {
    background-color: #ddd;
}
#calroot a.calsun {
    color: red;
}
#calroot a.caloff {
    color: #ccc;
}
#calroot a.caloff:hover {
    background-color: #f5f5fa;
}
#calroot a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}
#calroot #calcurrent {
    background-color: #498ce2;
    color: #fff;
}
#calroot #caltoday {
    background-color: #333;
    color: #fff;
}
@font-face {
    font-family: "font-icons";
    src: url(../font-icons-ab7112471a2470c7579b29d1b911273bdec16ebd8bf029ea7c3f1fd8f5f3e7bd.eot?#iefix) format("eot"),
        url(../font-icons-84c21289d0c976699bec659652ef32506ac2ff4a0bd1db1a789a93ec02a4e864.svg#font-icons) format("svg"), url(../font-icons-027b2ac2809e314a825179854ed16d55e5d89111f7f9850d7f80eb97a5390de5.woff) format("woff"),
        url(../font-icons-7b96258f79b98c0c602ae6e06d3fdb440084223ebe4073e2d3c5a9b31b9245e2.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "font-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    vertical-align: -0.15em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon:before {
    text-align: center;
    display: block;
    width: 100%;
}
.icon-default-1:before {
    content: "\e61f";
}
.icon-default-2:before {
    content: "\e617";
}
.icon-default-3:before {
    content: "\e618";
}
.icon-amazon:before {
    content: "\e61c";
}
.icon-amazon-music:before {
    content: "\e908";
}
.icon-angle-down:before {
    content: "\e602";
}
.icon-apple-music:before {
    content: "\e900";
}
.icon-audiomack:before {
    content: "\e909";
}
.icon-bandcamp:before {
    content: "\e60b";
}
.icon-bandsintown:before {
    content: "\e90a";
}
.icon-beatport:before {
    content: "\e90b";
}
.icon-calendar:before {
    content: "\e007";
}
.icon-cancel-circle:before {
    content: "\e006";
}
.icon-cdbaby:before {
    content: "\e60c";
}
.icon-chevron-down:before {
    content: "\e601";
}
.icon-chevron-sign-left:before {
    content: "\e62a";
}
.icon-chevron-sign-right:before {
    content: "\e62b";
}
.icon-circle:before {
    content: "\e626";
}
.icon-circle-arrow-left:before {
    content: "\e624";
}
.icon-circle-arrow-right:before {
    content: "\e623";
}
.icon-circle-fill:before {
    content: "\e627";
}
.icon-clock:before {
    content: "\e008";
}
.icon-close:before {
    content: "\e00b";
}
.icon-datpiff:before {
    content: "\e90c";
}
.icon-deezer:before {
    content: "\e90d";
}
.icon-download:before {
    content: "\e00c";
}
.icon-envelope:before {
    content: "\e604";
}
.icon-envelope-alt:before {
    content: "\e609";
}
.icon-facebook:before {
    content: "\e608";
}
.icon-facebook-sign:before {
    content: "\e606";
}
.icon-first:before {
    content: "\e000";
}
.icon-flickr:before {
    content: "\e619";
}
.icon-gear:before {
    content: "\f013";
}
.icon-google-play:before {
    content: "\e90e";
}
.icon-googleplus:before {
    content: "\e610";
}
.icon-hamburger:before {
    content: "\e600";
}
.icon-imdb:before {
    content: "\e901";
}
.icon-instagram:before {
    content: "\e902";
}
.icon-itunes:before {
    content: "\e60f";
}
.icon-jango:before {
    content: "\e90f";
}
.icon-last:before {
    content: "\e001";
}
.icon-lastfm:before {
    content: "\e616";
}
.icon-linkedin:before {
    content: "\e61b";
}
.icon-location:before {
    content: "\e009";
}
.icon-mixcloud:before {
    content: "\e910";
}
.icon-mobile:before {
    content: "\e621";
}
.icon-move:before {
    content: "\e62c";
}
.icon-music:before {
    content: "\e917";
}
.icon-myspace:before {
    content: "\e629";
}
.icon-next:before {
    content: "\e00e";
}
.icon-onesheet:before {
    content: "\e628";
}
.icon-ourstage:before {
    content: "\e911";
}
.icon-pandora:before {
    content: "\e60e";
}
.icon-patreon:before {
    content: "\e903";
}
.icon-pause:before {
    content: "\e002";
}
.icon-pause-2:before {
    content: "\e005";
}
.icon-periscope:before {
    content: "\e904";
}
.icon-phone-contact:before {
    content: "\e916";
}
.icon-pinterest:before {
    content: "\e61a";
}
.icon-play:before {
    content: "\e003";
}
.icon-play-2:before {
    content: "\e004";
}
.icon-podcast:before {
    content: "\e918";
}
.icon-podcast-microphone:before {
    content: "\e919";
}
.icon-previous:before {
    content: "\e00d";
}
.icon-rdio:before {
    content: "\e61e";
}
.icon-resident-advisor:before {
    content: "\e912";
}
.icon-reverbnation:before {
    content: "\e60a";
}
.icon-roundrect:before {
    content: "\e622";
}
.icon-roundrect-fill:before {
    content: "\e625";
}
.icon-rss:before {
    content: "\e91a";
}
.icon-screen:before {
    content: "\e620";
}
.icon-share:before {
    content: "\e603";
}
.icon-snapchat:before {
    content: "\e905";
}
.icon-social:before {
    content: "\e91b";
}
.icon-sonicbids:before {
    content: "\e61d";
}
.icon-soundcloud:before {
    content: "\e612";
}
.icon-spinner:before,
#usersite-container .zoogle-music-player .track-number-play a.loading .icon-play:before,
#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
    content: "\f110";
}
.icon-spotify:before {
    content: "\e906";
}
.icon-store:before {
    content: "\e91c";
}
.icon-tablet:before {
    content: "\e62e";
}
.icon-tidal:before {
    content: "\e913";
}
.icon-tumblr:before {
    content: "\e613";
}
.icon-twitch:before {
    content: "\e914";
}
.icon-twitter:before {
    content: "\e607";
}
.icon-twitter-sign:before {
    content: "\e605";
}
.icon-vimeo:before {
    content: "\e614";
}
.icon-volume-medium:before {
    content: "\e00a";
}
.icon-wikipedia:before {
    content: "\e907";
}
.icon-yelp:before {
    content: "\e915";
}
.icon-youtube:before {
    content: "\e615";
}
.icon-zoom-screen:before {
    content: "\e62d";
}
.icon-share:before {
    font-size: 1.15em;
    padding-right: 0.3em;
    text-decoration: none;
}
.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.icon-stack-1x {
    line-height: inherit;
}
.icon-stack-2x {
    font-size: 2em;
}
iframe#edit-bar {
    margin: 0;
    padding: 0;
    border: 0;
    top: 0;
    height: 70px !important;
    min-height: 70px !important;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10000;
    width: 100%;
}
html.with-edit-bar .usersite-container-wrap {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
}
html.with-edit-bar .usersite-container-wrap #container {
    min-height: 100vh;
}
html.mobile-preview #page-header,
html.mobile-preview .zoogle-content {
    display: none;
}
.featherlight.mobile-preview {
    background: #778088 !important;
    opacity: 1 !important;
}
.featherlight.mobile-preview .featherlight-content {
    border-style: solid;
    border-color: black;
    border-width: 30px 1px;
    border-radius: 30px;
    min-width: inherit !important;
    min-height: inherit !important;
    padding: 45px 15px;
    background-color: black;
}
.featherlight.mobile-preview .featherlight-close {
    display: none !important;
}
.featherlight.mobile-preview iframe {
    position: inherit;
    width: 320px;
    height: 100vh;
    max-height: 568px;
    border: none;
}
.featherlight.mobile-preview .scroll-to-top {
    width: 320px;
    height: 20px;
    position: absolute;
    top: 20px;
    text-align: center;
    display: inline-block;
    font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
    cursor: pointer;
    color: #222;
}
.no-touchevents .featherlight.mobile-preview .scroll-to-top:hover {
    color: #ccc;
}
#usersite-container-inner-wrap,
.usersite-container-wrap,
body,
html {
    height: 100%;
}
html {
    scroll-behavior: smooth;
}
body {
    margin: 0;
}
#usersite-container,
body {
    min-height: 100%;
}
#usersite-container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
}
.previewing-within-container #usersite-container {
    min-height: 0;
    z-index: 0;
    backface-visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.previewing-within-container #usersite-container-inner-wrap {
    transform: translateX(0);
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.disable-links a {
    pointer-events: none !important;
}
@-webkit-keyframes featherlightLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes featherlightLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
#usersite-container .featherlight-loading .featherlight-content {
    -webkit-animation: featherlightLoader 1s infinite linear;
    animation: featherlightLoader 1s infinite linear;
    background: transparent;
    border: 8px solid #8f8f8f;
    border-left-color: white;
    border-radius: 80px;
    width: 80px;
    height: 80px;
    min-width: 0;
    padding: 0;
}
#usersite-container .featherlight-loading .featherlight-content > * {
    display: none !important;
}
#usersite-container .featherlight-loading .featherlight-close,
#usersite-container .featherlight-loading .featherlight-inner {
    display: none;
}
#usersite-container script.featherlight-inner {
    display: none !important;
}
#usersite-container .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
}
#usersite-container .featherlight {
    z-index: 9999;
    box-sizing: border-box;
}
#usersite-container .featherlight .featherlight-close {
    border: none;
    color: black;
}
#usersite-container .featherlight .featherlight-content.with-video .featherlight-next,
#usersite-container .featherlight .featherlight-content.with-video .featherlight-previous {
    bottom: 44px;
}
#usersite-container .featherlight .featherlight-content.with-video video {
    width: 100% !important;
    height: auto !important;
}
#usersite-container .featherlight.dialog-without-border .featherlight-content {
    border: none;
    padding: 0;
}
#usersite-container .featherlight.dialog-without-border .featherlight-content .featherlight-previous {
    top: 0;
    left: 0;
}
#usersite-container .featherlight.dialog-without-border .featherlight-content .featherlight-next {
    top: 0;
    right: 0;
}
#usersite-container .featherlight.dialog-transparent .featherlight-content {
    border: none;
    padding: 0;
}
#usersite-container .featherlight.dialog-transparent .featherlight-content .featherlight-previous {
    top: 0;
    left: 0;
}
#usersite-container .featherlight.dialog-transparent .featherlight-content .featherlight-next {
    top: 0;
    right: 0;
}
#usersite-container .featherlight.dialog-transparent .featherlight-content {
    background: none;
}
#usersite-container .featherlight.dialog-image .featherlight-content {
    border: none;
    padding: 0;
}
#usersite-container .featherlight.dialog-image .featherlight-content .featherlight-previous {
    top: 0;
    left: 0;
}
#usersite-container .featherlight.dialog-image .featherlight-content .featherlight-next {
    top: 0;
    right: 0;
}
#usersite-container .featherlight.dialog-image .featherlight-content {
    background: none;
}
#usersite-container .featherlight.dialog-image .featherlight-content {
    overflow: visible;
    min-width: inherit;
    text-align: inherit;
    max-height: 90%;
    top: -12px;
}
#usersite-container .featherlight.dialog-image .featherlight-content .title {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    color: white;
}
#usersite-container .featherlight .featherlight-next:hover,
#usersite-container .featherlight .featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.1);
}
#usersite-container .featherlight .featherlight-next span,
#usersite-container .featherlight .featherlight-previous span {
    font-size: 40px;
    opacity: 0.75;
}
#usersite-container img {
    border: 0;
}
#usersite-container .clear {
    clear: both;
    font-size: 5px;
}
#usersite-container .clearfix,
#usersite-container form.simple_form .row {
    zoom: 1;
}
#usersite-container .clearfix:before,
#usersite-container form.simple_form .row:before,
#usersite-container .clearfix:after,
#usersite-container form.simple_form .row:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
#usersite-container .clearfix:after,
#usersite-container form.simple_form .row:after {
    clear: both;
}
#usersite-container .left {
    float: left;
}
#usersite-container .right {
    float: right;
}
#usersite-container .text-right {
    text-align: right;
}
#usersite-container .center {
    text-align: center !important;
}
#usersite-container .small {
    font-size: 0.857em !important;
}
#usersite-container .xsmall {
    font-size: 0.786em !important;
}
#usersite-container .xxsmall {
    font-size: 0.733em !important;
}
#usersite-container .normal {
    font-size: 12px !important;
}
#usersite-container .big {
    font-size: 1.143em !important;
}
#usersite-container .bigger {
    font-size: 1.286em !important;
}
#usersite-container .highlight {
    background: #f8ffc0;
}
#usersite-container a.none {
    text-decoration: none;
}
#usersite-container ul.list li,
#usersite-container ol.form li {
    list-style: none;
}
#usersite-container ul.list.simple {
    margin: 0;
    padding: 0;
}
#usersite-container ul.list.simple li + li {
    margin-top: 0.8em;
}
#usersite-container .hide {
    display: none !important;
}
#usersite-container fieldset {
    border: 0;
}
#usersite-container header,
#usersite-container hgroup,
#usersite-container footer,
#usersite-container aside,
#usersite-container nav,
#usersite-container article,
#usersite-container section {
    display: block;
}
#usersite-container legend,
#usersite-container input,
#usersite-container textarea,
#usersite-container button {
    line-height: 1.5;
}
#usersite-container p,
#usersite-container ol,
#usersite-container ul,
#usersite-container dl,
#usersite-container blockquote,
#usersite-container figure,
#usersite-container table {
    margin: 1em 0;
}
#usersite-container h1,
#usersite-container h2,
#usersite-container h3,
#usersite-container h4,
#usersite-container h5,
#usersite-container h6,
#usersite-container hgroup {
    line-height: 1.1;
    margin: 0.5em 0;
}
#usersite-container .block-title-feature:first-of-type h2 {
    margin-top: 0;
}
#usersite-container ol,
#usersite-container ul {
    padding-left: 2em;
}
#usersite-container hgroup > * + * {
    margin-top: 0.6em;
}
#usersite-container .subtitle-wrap .subtitle {
    display: block;
    height: 100%;
    text-align: left;
    width: 100%;
}
#usersite-container .clear {
    clear: both;
}
#usersite-container h1.page-title {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    padding: 0;
}
#usersite-container h1.page-title span {
    display: inline-block;
    max-width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}
#usersite-container h1#page-title a,
#usersite-container h1#page-title a:hover,
#usersite-container h1#page-title a:focus,
#usersite-container .layer-subtitle.layer a,
#usersite-container .layer-subtitle.layer a:hover,
#usersite-container .layer-subtitle.layer a:focus {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    text-transform: inherit;
}
#usersite-container .zoogle-columns-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
#usersite-container .row-title {
    margin: 10px;
    width: 100%;
}
#usersite-container div.zoogle-columns {
    --columns-half-width: 48;
    --columns-half-margin: 4;
    --columns-third-width: 31;
    --columns-third-margin: 3.5;
}
#usersite-container div.zoogle-columns-50-50 .zoogle-column {
    width: 48%;
}
#usersite-container div.zoogle-columns-67-33 .zoogle-column {
    width: 65.5%;
}
#usersite-container div.zoogle-columns-67-33 .zoogle-column ~ .zoogle-column {
    width: 31%;
}
#usersite-container div.zoogle-columns-33-67 .zoogle-column {
    width: 31%;
}
#usersite-container div.zoogle-columns-33-67 .zoogle-column ~ .zoogle-column {
    width: 65.5%;
}
#usersite-container div.zoogle-columns-33-33-33 .zoogle-column {
    width: 31%;
}
#usersite-container div.zoogle-columns-100 .zoogle-column {
    width: 100%;
}
#usersite-container table[align] {
    margin: auto;
}
#usersite-container .feature {
    padding: 10px;
}
#usersite-container .feature .feature {
    padding-left: 0;
    padding-right: 0;
}
#usersite-container .feature.title_feature {
    max-width: 100%;
    padding: 10px 10px 0 10px;
}
#usersite-container .feature.title_feature .subtitle-wrap,
#usersite-container .feature.title_feature .subtitle {
    max-width: 100%;
}
#usersite-container .feature.text_feature {
    word-wrap: break-word;
}
#usersite-container .zoogle-feature.block-title-feature + .zoogle-feature > .feature {
    padding-top: 0;
}
#usersite-container .site-wide-feature-area .feature,
#usersite-container .default-page-header-area .feature {
    padding: 0;
}
#usersite-container #mobile-header {
    display: none;
}
#usersite-container #content-wrap,
#usersite-container #content {
    clear: both;
}
#usersite-container h1 {
    font-size: 25px;
    padding-bottom: 5px;
}
#usersite-container .zoogle_flash section.alert {
    margin-bottom: 15px;
}
#usersite-container .zoogle_flash section.alert,
#usersite-container p.alert {
    background: no-repeat 14px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 0.9em 0.9em 0.9em 46px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
#usersite-container .zoogle_flash section.alert p,
#usersite-container p.alert p {
    margin: 0;
}
#usersite-container .zoogle_flash section.alert.positive,
#usersite-container p.alert.positive {
    background-color: #008537;
    background-image: url(/assets/usersites/notification-cce992cedbf47aac83338a69a695476bf27dcc749ab4aa33357f3fd1d7314abe.png);
}
#usersite-container .zoogle_flash section.alert.positive a,
#usersite-container p.alert.positive a {
    color: #c1ffc7;
}
#usersite-container .zoogle_flash section.alert.negative,
#usersite-container p.alert.negative {
    background-color: #f58700;
    background-image: url(/assets/usersites/alert-f847c4381302406d4ae7f6f18e7915ce353933edd14987030b3fe720ff54dfc0.png);
}
#usersite-container .zoogle_flash section.alert.negative a,
#usersite-container p.alert.negative a {
    color: #ffb3b3;
}
#usersite-container p.alert {
    display: none;
}
#usersite-container p.alert.positive,
#usersite-container p.alert.negative {
    display: block;
}
#usersite-container #scroll-to-content,
#usersite-container #scroll-to-content i {
    display: none;
}
#usersite-container footer#page-footer,
#usersite-container #site-terms {
    text-align: center;
}
#usersite-container footer#page-footer nav > ul,
#usersite-container #site-terms nav > ul {
    list-style-type: none;
}
#usersite-container footer#page-footer nav > ul > li,
#usersite-container #site-terms nav > ul > li {
    display: inline-block;
    padding-right: 24px;
}
#usersite-container .injected-footer,
#usersite-container .footer-container,
#usersite-container .terms-container,
#usersite-container footer#page-footer,
#usersite-container footer#site-terms {
    width: 100%;
}
#usersite-container .soft-gray-dashed {
    border-top: 1px dotted rgba(0, 0, 0, 0.2);
    margin-top: 4px;
    padding-bottom: 4px;
    text-align: left;
}
#usersite-container .access-prompt {
    padding: 10px;
}
#usersite-container .lighter {
    opacity: 0.5;
    white-space: nowrap;
}
#usersite-container .reset-font {
    font-family: sans-serif;
}
#usersite-container .image {
    margin: 0;
}
#usersite-container .image.-placeholder {
    background-color: #dedede;
    fill: white;
}
#usersite-container .image.-placeholder svg {
    margin: 25%;
    width: 50%;
}
#usersite-container .image.-with-border {
    border: 1px solid var(--auto-colors-text-tertiary);
}
#usersite-container .image.-size-tiny {
    width: 80px;
    height: 80px;
}
#usersite-container .image.-size-mini {
    width: 100px;
    height: 100px;
}
#usersite-container .image.-size-thumb {
    width: 125px;
    height: 125px;
}
#usersite-container .image.-size-small {
    width: 200px;
}
#usersite-container .image.-size-square {
    width: 200px;
    height: 200px;
}
#usersite-container .image.-size-medium {
    width: 300px;
}
#usersite-container .image.-size-large {
    width: 600px;
}
#usersite-container #container {
    position: relative;
}
#usersite-container #toggle-mobile-menu {
    display: none;
}
#usersite-container #toggle-mobile-menu a {
    text-decoration: none;
}
#usersite-container .nav-bar.mobile #toggle-mobile-menu {
    display: inline-block;
}
#usersite-container nav.non-mobile ul * {
    margin: 0;
    padding: 0;
    list-style: none;
}
#usersite-container nav#main-nav {
    z-index: 1;
}
#usersite-container nav#main-nav.non-mobile ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#usersite-container nav#main-nav.non-mobile ul ul::after,
#usersite-container nav#main-nav.non-mobile ul ul::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    pointer-events: none;
    background: none;
}
#usersite-container nav#main-nav.non-mobile ul li:hover {
    outline: 0;
}
#usersite-container nav#main-nav.non-mobile ul a {
    text-decoration: none;
}
.no-touchevents #usersite-container nav#main-nav.non-mobile ul a:active,
.no-touchevents #usersite-container nav#main-nav.non-mobile ul a:focus,
.no-touchevents #usersite-container nav#main-nav.non-mobile ul a:hover {
    outline: 0;
    text-decoration: none;
}
#usersite-container nav#main-nav.non-mobile ul a.top {
    white-space: nowrap;
}
#usersite-container nav#main-nav.non-mobile ul li {
    position: relative;
}
#usersite-container nav#main-nav.non-mobile ul li:hover {
    visibility: inherit;
}
#usersite-container nav#main-nav.non-mobile ul li ul {
    clear: both;
    left: 0;
    position: absolute;
    top: 100%;
    width: auto;
    min-width: 100%;
    max-width: 80vw;
    visibility: hidden;
}
#usersite-container nav#main-nav.non-mobile ul li ul li {
    display: block;
    line-height: normal;
    text-align: left;
    white-space: nowrap;
}
#usersite-container nav#main-nav.non-mobile ul li ul li a {
    overflow: hidden;
    text-overflow: ellipsis;
}
#usersite-container nav#main-nav.non-mobile ul li ul.open-upwards {
    top: auto;
    bottom: 100%;
    z-index: 201;
}
#usersite-container nav#main-nav.non-mobile ul li a.nolink:hover {
    cursor: default;
}
#usersite-container nav#main-nav.non-mobile ul li.top:hover ul {
    visibility: visible;
}
#usersite-container nav#main-nav.non-mobile ul li ul li a {
    padding: 0.7em 1.4em;
    display: block;
    text-decoration: none;
}
#usersite-container nav#main-nav.non-mobile ul a {
    display: block;
    position: relative;
}
#usersite-container nav#main-nav.non-mobile ul li ul {
    z-index: 101;
}
#usersite-container nav#main-nav.non-mobile ul li li {
    background-image: none !important;
    height: auto;
    display: block;
}
#usersite-container nav#main-nav.non-mobile ul li li a {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    text-shadow: 0 1px 1px black;
}
#usersite-container nav#main-nav.non-mobile ul li.top li:first-child,
#usersite-container nav#main-nav.non-mobile ul li.top li:first-child a {
    border-top-left-radius: 0.3em;
    border-top-right-radius: 0.3em;
}
#usersite-container nav#main-nav.non-mobile ul li.top li:last-child,
#usersite-container nav#main-nav.non-mobile ul li.top li:last-child a {
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal {
    text-align: center;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul {
    left: 50%;
    padding-top: 10px;
    transform: translate(-50%);
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul::before {
    left: 50%;
    top: -0.6em;
    margin-left: -0.8em;
    border-width: 0.8em;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul::after {
    display: none;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards {
    padding-top: 0;
    padding-bottom: 10px;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards::before {
    display: none;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards::after {
    display: block;
    left: 50%;
    bottom: -0.6em;
    margin-left: -0.8em;
    border-width: 0.8em;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-right::after,
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-right::before {
    left: 90%;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-left::after,
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-left::before {
    left: 10%;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal li.top {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 5px;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal li.top a.top {
    display: inline-block;
    height: 100%;
}
#usersite-container nav#main-nav.non-mobile ul.horizontal li.has-submenu ul {
    padding-bottom: 55px;
}
#usersite-container nav#main-nav.non-mobile ul.vertical ul::before {
    top: 0.5em;
    border-width: 0.5em;
}
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul::before {
    right: -0.5em;
}
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul {
    padding-right: 0.5em;
}
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_left ul::before {
    left: -0.5em;
}
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_left ul {
    padding-left: 0.5em;
}
#usersite-container nav#main-nav.non-mobile ul.vertical li {
    display: block;
    height: auto;
    width: 100%;
}
#usersite-container nav#main-nav.non-mobile ul.vertical li img {
    margin: 0;
}
#usersite-container nav#main-nav.non-mobile ul.vertical li ul li.top {
    width: auto;
}
body.hide-navigation-menu #usersite-container #main-nav,
body.hide-navigation-menu #usersite-container .mobile-nav-toggle,
body.hide-navigation-menu #usersite-container #toggle-mobile-menu {
    display: none !important;
}
body.hide-navigation-menu #usersite-container .nav-bar {
    display: none;
}
#usersite-container .featherlight,
#usersite-container .featherlight .body {
    color: #101010;
    font-size: 13px;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
    padding: 10px;
}
#usersite-container .featherlight h2,
#usersite-container .featherlight h3,
#usersite-container .featherlight h4,
#usersite-container .featherlight h5,
#usersite-container .featherlight h6,
#usersite-container .featherlight .body h2,
#usersite-container .featherlight .body h3,
#usersite-container .featherlight .body h4,
#usersite-container .featherlight .body h5,
#usersite-container .featherlight .body h6 {
    color: #666;
}
#usersite-container .featherlight .text-secondary,
#usersite-container .featherlight .body .text-secondary {
    color: #777;
}
#usersite-container .featherlight .text-tertiary,
#usersite-container .featherlight .body .text-tertiary {
    font-size: 10px;
    color: #999;
}
#usersite-container .featherlight h1,
#usersite-container .featherlight .body h1 {
    margin-top: 0;
    font-size: 22px;
}
#usersite-container .featherlight h1,
#usersite-container .featherlight h1 a,
#usersite-container .featherlight .body h1,
#usersite-container .featherlight .body h1 a {
    color: #000;
}
#usersite-container .featherlight .byline,
#usersite-container .featherlight .body .byline {
    font-size: 16px;
    margin-bottom: 0.5em;
}
#usersite-container .featherlight a,
#usersite-container .featherlight .body a {
    color: #4d90fe;
}
#usersite-container .featherlight .button:not(.zoogle-share),
#usersite-container .featherlight .body .button:not(.zoogle-share) {
    background-color: #4d90fe !important;
    color: #fff !important;
    border: none;
}
.no-touchevents #usersite-container .featherlight .button:not(.zoogle-share):hover,
.no-touchevents #usersite-container .featherlight .body .button:not(.zoogle-share):hover {
    background-color: #0161fd !important;
}
#usersite-container .featherlight .button-tertiary:not(.zoogle-share),
#usersite-container .featherlight .body .button-tertiary:not(.zoogle-share) {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.no-touchevents #usersite-container .featherlight .button-tertiary:not(.zoogle-share):hover,
.no-touchevents #usersite-container .featherlight .button-tertiary:not(.zoogle-share):focus,
.no-touchevents #usersite-container .featherlight .body .button-tertiary:not(.zoogle-share):hover,
.no-touchevents #usersite-container .featherlight .body .button-tertiary:not(.zoogle-share):focus {
    text-decoration: none;
}
#usersite-container .featherlight .actions,
#usersite-container .featherlight .body .actions {
    clear: both;
    margin: 1.15em 0 0.15em 0;
}
#usersite-container .featherlight .disclaimer,
#usersite-container .featherlight .body .disclaimer {
    margin: 1em 0 0 0;
}
#usersite-container .featherlight .simple_form textarea,
#usersite-container .featherlight .simple_form input,
#usersite-container .featherlight .body .simple_form textarea,
#usersite-container .featherlight .body .simple_form input {
    border: 1px solid #ccc;
}
#usersite-container .featherlight .simple_form textarea:focus,
#usersite-container .featherlight .simple_form input:focus,
#usersite-container .featherlight .body .simple_form textarea:focus,
#usersite-container .featherlight .body .simple_form input:focus {
    border-color: #666;
    box-shadow: 0 0 4px rgba(102, 102, 102, 0.5);
}
#usersite-container .featherlight .featherlight section.dialog-small {
    max-width: 620px;
}
#usersite-container .featherlight .featherlight section.dialog-large {
    max-width: 750px;
}
#usersite-container .featherlight .featherlight section.dialog-authentication {
    padding-left: 72px;
    background: url(../images/lock_large_a17-6884279438b0e89b09ab5d558629bcba1896e8f793e79c4079f4ce1c684afd61.png) no-repeat 10px 10px;
}
#usersite-container .featherlight .featherlight section.dialog-profile {
    padding-left: 72px;
    background: url(../images/member_large_a17-8430c9d8ecf8434195b344ed8cc4eafadee73804aa39c97611a89718a1700214.png) no-repeat 10px 10px;
}
#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area {
    height: 160px;
}
#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area .change_image {
    display: none;
}
#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area.no_additional_upload .change_image {
    display: block;
}
#usersite-container .featherlight .featherlight section.dialog-download {
    padding-left: 72px;
    background: url(../images/download_50-18d85bde11e61372cd23cf0e9919654660e4082e4cce0ba5b6c31143a04540dd.png) no-repeat 10px 10px;
}
#usersite-container .featherlight .featherlight section.dialog-share {
    max-width: 28em;
}
#usersite-container .member-wrap ul.actions {
    text-transform: uppercase;
    font-size: 0.7em;
    text-align: right;
    margin: 0;
}
#usersite-container .member-wrap ul.actions li {
    display: inline;
}
#usersite-container .member-wrap figure.avatar {
    float: right;
    margin: 0 0 0 0.8em;
}
html.not-logged-in #usersite-container .if-logged-in {
    display: none !important;
}
html.logged-in #usersite-container .unless-logged-in {
    display: none !important;
}
#usersite-container [feature-width~="<900"] .video.responsive .video-container,
#usersite-container [feature-width~="<900"] .html_feature .video-container,
#usersite-container [feature-width~="<400"] .video-container,
#usersite-container .video.responsive {
    position: relative;
    display: block;
}
@supports (aspect-ratio: 16/9) {
    #usersite-container [feature-width~="<900"] .video.responsive .video-container,
    #usersite-container [feature-width~="<900"] .html_feature .video-container,
    #usersite-container [feature-width~="<400"] .video-container,
    #usersite-container .video.responsive {
        aspect-ratio: 16 / 9;
    }
}
@supports not (aspect-ratio: 16/9) {
    #usersite-container [feature-width~="<900"] .video.responsive .video-container,
    #usersite-container [feature-width~="<900"] .html_feature .video-container,
    #usersite-container [feature-width~="<400"] .video-container,
    #usersite-container .video.responsive {
        padding-bottom: 56.25%;
        height: 0;
    }
}
#usersite-container [feature-width~="<900"] .video.responsive .video-container iframe,
#usersite-container [feature-width~="<900"] .video.responsive .video-container object,
#usersite-container [feature-width~="<900"] .video.responsive .video-container embed,
#usersite-container [feature-width~="<900"] .html_feature .video-container iframe,
#usersite-container [feature-width~="<900"] .html_feature .video-container object,
#usersite-container [feature-width~="<900"] .html_feature .video-container embed,
#usersite-container [feature-width~="<400"] .video-container iframe,
#usersite-container [feature-width~="<400"] .video-container object,
#usersite-container [feature-width~="<400"] .video-container embed,
#usersite-container .video.responsive iframe,
#usersite-container .video.responsive object,
#usersite-container .video.responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#usersite-container [feature-width~="<900"] .video.responsive .video-container.facebook,
#usersite-container [feature-width~="<900"] .html_feature .video-container.facebook,
#usersite-container [feature-width~="<400"] .video-container.facebook,
#usersite-container .video.responsive.facebook {
    height: auto;
    padding-bottom: 0;
}
#usersite-container .video-container {
    position: relative;
    display: block;
    min-width: 0;
    max-width: var(--video-width, 100%) !important;
    margin: 0;
}
@supports (aspect-ratio: 16/9) {
    #usersite-container .video-container {
        aspect-ratio: 16 / 9;
    }
}
@supports not (aspect-ratio: 16/9) {
    #usersite-container .video-container {
        padding-bottom: 56.25%;
        height: 0;
    }
}
#usersite-container .video-container iframe,
#usersite-container .video-container object,
#usersite-container .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#usersite-container .video-container.size_s {
    --video-width: 125px;
}
#usersite-container .video-container.size_m {
    --video-width: 300px;
}
#usersite-container .video-container.size_l {
    --video-width: 600px;
}
#usersite-container .video-container.size_xl {
    --video-width: 100%;
}
#usersite-container .video-container[class*="justify_"] {
    display: block;
    float: none;
}
#usersite-container .video-container.justify_right {
    margin-left: auto !important;
}
#usersite-container .video-container.justify_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
#usersite-container [feature-width~="<400"] .video-container {
    --video-width: 100%;
}
#usersite-container p[style*="text-align: center"] .video-container {
    margin-inline: auto;
}
#usersite-container p[style*="text-align: right"] .video-container {
    margin-left: auto;
}
#usersite-container .video.facebook {
    display: inline-block;
}
@keyframes blinkAnimation {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes blinkAnimation {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes blinkAnimation {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blinkAnimation {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
#usersite-container .blink {
    -webkit-animation: blinkAnimation 400ms 3;
    -moz-animation: blinkAnimation 400ms 3;
    -o-animation: blinkAnimation 400ms 3;
    animation: blinkAnimation 400ms 3;
}
#usersite-container .button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1.4;
    padding: 9px 20px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 3px;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}
.no-touchevents #usersite-container .button:hover,
.no-touchevents #usersite-container .button:focus {
    text-decoration: none;
    outline: none;
}
.no-touchevents #usersite-container .button.disabled,
.no-touchevents #usersite-container .button.disabled:hover,
.no-touchevents #usersite-container .button.disabled:focus,
.no-touchevents #usersite-container .button.disabled:active,
.no-touchevents #usersite-container .button[disabled],
.no-touchevents #usersite-container .button[disabled]:hover,
.no-touchevents #usersite-container .button[disabled]:focus,
.no-touchevents #usersite-container .button[disabled]:active {
    cursor: not-allowed;
    opacity: 0.75;
}
#usersite-container .button.-input-height {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}
#usersite-container .button-multiline {
    white-space: normal;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
}
#usersite-container .button-tertiary {
    background: transparent;
}
#usersite-container .button-circle {
    border-radius: 50%;
}
#usersite-container .button-long {
    min-width: 70px;
}
#usersite-container .button-full {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#usersite-container .icon-button:before {
    font-size: 1.3em;
    vertical-align: middle;
    margin-right: 2px;
}
#usersite-container .button-small,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .button {
    padding: 4px 12px;
    font-size: 12px;
}
#usersite-container .button-large {
    padding: 20px 30px;
}
#usersite-container .button-extra-large {
    padding: 30px 40px;
}
#usersite-container .heading-primary,
#usersite-container .heading-secondary,
#usersite-container .heading-tertiary {
    word-wrap: break-word;
}
#usersite-container .heading-secondary {
    font-size: 1.875em;
    line-height: 1.35;
}
#usersite-container [feature-width~="<400"] .heading-secondary {
    font-size: 1.375em;
}
#usersite-container .heading-tertiary {
    font-size: 1.375em;
    line-height: 1.15;
}
#usersite-container .heading-quaternary {
    font-size: 1em;
    line-height: 1.15;
    text-transform: uppercase;
    margin-bottom: 1.15em;
}
#usersite-container .text-secondary {
    font-size: 12px;
}
#usersite-container .sale-tag {
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.5;
    z-index: 10;
    background: #000;
    padding: 2px 5px 1px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-width: 1px;
    color: #fff;
    font-family: "Helevetica", Arial, sans-serif;
}
#usersite-container .has-section-styles {
    --section-padding-x-small: 24px;
    --section-padding-small: 64px;
    --section-padding-medium: 96px;
    --section-padding-large: 120px;
    --section-padding-x-large: 220px;
}
#usersite-container .has-section-styles .zoogle-columns {
    padding-block: var(--section-padding, 0);
}
#usersite-container .has-section-styles .zoogle-columns.padding-xsmall {
    --section-padding: var(--section-padding-x-small);
}
#usersite-container .has-section-styles .zoogle-columns.padding-small {
    --section-padding: var(--section-padding-small);
}
#usersite-container .has-section-styles .zoogle-columns.padding-medium {
    --section-padding: var(--section-padding-medium);
}
#usersite-container .has-section-styles .zoogle-columns.padding-large {
    --section-padding: var(--section-padding-large);
}
#usersite-container .has-section-styles .zoogle-columns.padding-xlarge {
    --section-padding: var(--section-padding-x-large);
}
#usersite-container .has-section-styles .zoogle-columns.has-title {
    padding-top: 0;
    margin-top: 0;
}
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-xsmall .row-title {
    padding-top: 0;
    margin-top: var(--section-padding-x-small);
}
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-small .row-title {
    padding-top: 0;
    margin-top: var(--section-padding-small);
}
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-medium .row-title {
    padding-top: 0;
    margin-top: var(--section-padding-medium);
}
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-large .row-title {
    padding-top: 0;
    margin-top: var(--section-padding-large);
}
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-xlarge .row-title {
    padding-top: 0;
    margin-top: var(--section-padding-x-large);
}
#usersite-container .has-section-styles .zoogle-columns.full-height {
    min-height: calc(100vh - var(--cp-nav-height, 0px));
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#usersite-container .has-section-styles .zoogle-columns.full-height .zoogle-columns-inner {
    margin: 0 auto;
    width: 100%;
}
#usersite-container .has-section-styles .zoogle-columns.full-height.vertical-align-top {
    align-items: flex-start;
}
#usersite-container .has-section-styles .zoogle-columns.full-height.vertical-align-bottom {
    align-items: flex-end;
}
@media screen and (max-width: 480px) {
    #usersite-container .has-section-styles {
        --section-padding-small: 50px;
        --section-padding-medium: 65px;
        --section-padding-large: 90px;
        --section-padding-x-large: 110px;
    }
}
#usersite-container .no-section-styles .row-title {
    display: none !important;
}
#usersite-container .row-title .subtitle:empty:not([contenteditable]:focus) {
    display: none !important;
}
#usersite-container .zoogle-columns.title-alignment-left .row-title .subtitle {
    text-align: left;
}
#usersite-container .zoogle-columns.title-alignment-center .row-title {
    margin-left: auto;
    margin-right: auto;
}
#usersite-container .zoogle-columns.title-alignment-center .row-title .subtitle {
    text-align: center;
}
#usersite-container .zoogle-columns.title-alignment-right .row-title .subtitle {
    text-align: right;
}
.intro-page #usersite-container .zoogle-columns.hide-title .row-title,
.not-intro-page #usersite-container .zoogle-columns.hide-title .row-title {
    display: none;
}
#usersite-container .zoogle-columns {
    position: relative;
}
#usersite-container .zoogle-columns .show-in-menu-anchor {
    position: absolute;
}
#usersite-container .zoogle-columns.has-section-photo .background {
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
#usersite-container .zoogle-columns.has-section-photo .background-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}
html:not(.ios) #usersite-container .zoogle-columns.has-section-photo.scroll-effect-fixed .background {
    background-attachment: fixed;
}
#usersite-container span.font_small,
#usersite-container span.text-small {
    font-size: 0.8em;
}
#usersite-container span.font_regular {
    font-size: 1em;
}
#usersite-container span.font_large,
#usersite-container span.text-big {
    font-size: 1.4em;
}
#usersite-container span.font_xl,
#usersite-container span.text-huge {
    font-size: 2em;
}
#usersite-container div.captioned.justify_inline,
#usersite-container .justify_inline {
    float: none;
    display: inline-block;
}
#usersite-container div.captioned.justify_left,
#usersite-container .justify_left {
    float: left;
    margin: 0.5em;
}
#usersite-container div.captioned.justify_left + p,
#usersite-container .justify_left + p {
    display: flow-root;
}
#usersite-container div.captioned.justify_right,
#usersite-container .justify_right {
    float: right;
    margin: 0.5em;
}
#usersite-container div.captioned.justify_right + p,
#usersite-container .justify_right + p {
    display: flow-root;
}
#usersite-container div.captioned.justify_center,
#usersite-container .justify_center {
    display: block;
    margin: 0.5em auto;
    float: none;
}
#usersite-container .justify_absMiddle {
    vertical-align: middle;
}
#usersite-container .justify_none {
    display: inline;
    margin: 0;
    padding: 0;
    float: none;
}
#usersite-container div.captioned.border_thin img,
#usersite-container img.border_thin {
    border: thin solid black;
}
#usersite-container div.captioned.border_medium img,
#usersite-container img.border_medium {
    border: medium solid black;
}
#usersite-container div.captioned.border_thick img,
#usersite-container img.border_thick {
    border: thick solid black;
}
#usersite-container div.captioned {
    display: flex;
    flex-direction: column;
    text-align: center;
}
#usersite-container div.captioned img {
    margin-bottom: 0.5em;
    height: auto;
}
#usersite-container div.captioned .caption {
    width: auto;
    text-align: center;
    margin: 0.15em 0;
}
#usersite-container div.captioned.justify_none {
    text-align: left;
}
#usersite-container div.captioned.justify_none .caption {
    text-align: left;
}
#usersite-container div.captioned img,
#usersite-container img[class*="size_"] {
    width: var(--image-width);
    max-width: var(--image-max-width, none);
    height: auto;
}
#usersite-container div.captioned.size_s img,
#usersite-container img.size_s {
    --image-width: 125px;
}
#usersite-container div.captioned.size_m img,
#usersite-container img.size_m {
    --image-width: 300px;
}
#usersite-container div.captioned.size_l img,
#usersite-container img.size_l {
    --image-width: 600px;
}
#usersite-container div.captioned.size_xl img,
#usersite-container img.size_xl {
    --image-width: 100%;
}
#usersite-container div.captioned.size_orig[width=""] img,
#usersite-container img.size_orig[width=""] {
    --image-width: auto;
}
#usersite-container div.captioned.size_orig img,
#usersite-container img.size_orig {
    --image-width: auto;
    --image-max-width: 100%;
}
#usersite-container div.track {
    clear: both;
    margin: 0.5em;
}
#usersite-container [feature-width~="<600"] div.captioned.size_l img,
#usersite-container [feature-width~="<600"] img.size_l {
    width: 100%;
    height: auto;
}
#usersite-container [feature-width~="<300"] div.captioned.size_m img,
#usersite-container [feature-width~="<300"] img.size_m {
    width: 100%;
    height: auto;
}
#usersite-container [feature-width~="<200"] div.captioned.size_s img,
#usersite-container [feature-width~="<200"] img.size_s {
    width: 100%;
    height: auto;
}
#usersite-container figure.table:not([style*="float"]) {
    margin: 0 auto;
}
#usersite-container figure.table table {
    width: 100%;
    height: 100%;
}
#usersite-container .pagination {
    text-align: center;
    margin-top: 0.8em;
    padding: 0.8em 0;
}
#usersite-container .pagination .hidden {
    visibility: hidden;
}
#usersite-container .pagination .first,
#usersite-container .pagination .last {
    display: none;
}
#usersite-container .pagination span,
#usersite-container .pagination a {
    display: inline-block;
}
.no-touchevents #usersite-container .pagination a:hover,
.no-touchevents #usersite-container .pagination a:focus {
    text-decoration: none;
}
#usersite-container .pagination span.page a,
#usersite-container .pagination span.current {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border-radius: 50%;
}
#usersite-container .pagination span.current {
    cursor: default;
}
#usersite-container .pagination span.prev,
#usersite-container .pagination span.next {
    line-height: 1.7;
    padding: 0.2em 0.6em;
}
#usersite-container .pagination span.prev a:before,
#usersite-container .pagination span.prev a:after,
#usersite-container .pagination span.next a:before,
#usersite-container .pagination span.next a:after {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: -0.1em;
    opacity: 0.35;
}
.no-touchevents #usersite-container .pagination span.prev a:hover:before,
.no-touchevents #usersite-container .pagination span.prev a:hover:after,
.no-touchevents #usersite-container .pagination span.prev a:focus:before,
.no-touchevents #usersite-container .pagination span.prev a:focus:after,
.no-touchevents #usersite-container .pagination span.next a:hover:before,
.no-touchevents #usersite-container .pagination span.next a:hover:after,
.no-touchevents #usersite-container .pagination span.next a:focus:before,
.no-touchevents #usersite-container .pagination span.next a:focus:after {
    opacity: 0.65;
}
#usersite-container .pagination .pagination-decoration {
    font-size: 0.6em;
}
#usersite-container .pagination span.prev {
    float: left;
}
#usersite-container .pagination span.prev .pagination-decoration {
    margin-right: 0.4em;
}
#usersite-container .pagination span.next {
    float: right;
}
#usersite-container .pagination span.next .pagination-decoration {
    margin-left: 0.4em;
}
#usersite-container form.submitted :invalid {
    border: 1px solid #cf6161;
    border-color: rgba(204, 10, 10, 0.5) rgba(204, 10, 10, 0.45) rgba(204, 10, 10, 0.4);
}
#usersite-container form.submitted :valid + .error {
    display: none;
}
#usersite-container form.submitted :invalid + .error {
    color: #e43737;
    color: rgba(230, 0, 0, 0.65);
    font-size: 0.8em;
    margin: 0.25em 0;
}
#usersite-container form.simple_form .error {
    color: #e43737;
}
#usersite-container form.simple_form .field_with_errors input,
#usersite-container form.simple_form .field_with_errors textarea {
    border: 1px solid #cf6161;
    border-color: rgba(204, 10, 10, 0.5) rgba(204, 10, 10, 0.45) rgba(204, 10, 10, 0.4);
}
#usersite-container form.simple_form .field_with_errors .error {
    color: #e43737;
    color: rgba(230, 0, 0, 0.65);
    font-size: 0.8em;
    margin: 0.25em 0;
}
#usersite-container form.simple_form #errorExplanation {
    background: #fff47d;
    border: solid 1px #ccc14f;
    color: #4d3c22;
    margin-bottom: 20px;
    padding: 10px 20px;
}
#usersite-container form.simple_form #errorExplanation h2 {
    color: #4d3c22;
    font-weight: bold;
}
#usersite-container form.simple_form #errorExplanation ul {
    padding-left: 20px;
}
#usersite-container form.simple_form #errorExplanation li {
    list-style: disc;
}
#usersite-container form.simple_form abbr {
    display: none;
}
#usersite-container form.simple_form .actions,
#usersite-container form.simple_form .input {
    margin: 0.55em 0;
}
#usersite-container form.simple_form .input {
    display: inline-block;
}
#usersite-container form.simple_form .input label {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0.5em;
}
#usersite-container form.simple_form input,
#usersite-container form.simple_form textarea {
    box-sizing: border-box;
    display: block;
    height: 40px;
    padding: 0.42em 1em;
    width: 100%;
}
#usersite-container form.simple_form input:focus,
#usersite-container form.simple_form textarea:focus {
    outline: 0;
}
#usersite-container form.simple_form input[type="checkbox"] {
    height: initial;
}
#usersite-container form.simple_form textarea {
    font-size: 1em;
    min-height: 10em;
}
#usersite-container form.simple_form input[type="submit"],
#usersite-container form.simple_form input[type="button"],
#usersite-container form.simple_form input[type="reset"] {
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
}
#usersite-container form.simple_form .input + button,
#usersite-container form.simple_form .input + input[type="submit"],
#usersite-container form.simple_form .input + input[type="button"],
#usersite-container form.simple_form .input + input[type="reset"] {
    margin-left: 0.6em;
}
#usersite-container form.simple_form .input.checkbox .input_field label,
#usersite-container form.simple_form .input.radio .input_field label {
    font-weight: 400;
}
#usersite-container form.simple_form .input.checkbox .input_field input,
#usersite-container form.simple_form .input.radio .input_field input {
    border: 0;
    display: table-cell;
    margin-right: 0.5em;
    padding: 0.42em;
    vertical-align: middle;
    width: auto;
}
#usersite-container form.simple_form .input.date .input_field {
    display: inline-block;
}
#usersite-container form.simple_form .input.date input {
    display: inline;
}
#usersite-container form.simple_form .no_additional_upload {
    display: none;
}
#usersite-container form.simple_form ul.upload_list {
    list-style: none;
    padding-left: 0;
}
#usersite-container table.ui-collection,
#usersite-container table.underlined {
    margin-bottom: 10px;
    width: 100%;
    border-spacing: 0;
}
#usersite-container table.ui-collection thead tr th,
#usersite-container table.underlined thead tr th {
    padding: 0 12px;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#usersite-container table.ui-collection tbody tr td,
#usersite-container table.underlined tbody tr td {
    padding: 16px 12px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#usersite-container table.ui-collection tbody tr td:first-child,
#usersite-container table.underlined tbody tr td:first-child {
    padding-left: 20px;
}
#usersite-container table.ui-collection .primary h2,
#usersite-container table.underlined .primary h2 {
    font-size: 1.375em;
    font-weight: 700;
    margin: 0.4em 0;
}
#usersite-container table.ui-collection .primary p,
#usersite-container table.underlined .primary p {
    font-size: 0.8em;
    margin: 0.4em 0;
    line-height: 1.3;
}
#usersite-container table.ui-collection .secondary,
#usersite-container table.underlined .secondary {
    font-size: 0.8em;
}
#usersite-container table.ui-collection .nowrap,
#usersite-container table.underlined .nowrap {
    white-space: nowrap;
}
#usersite-container.mobile-view .airbit_feature iframe {
    width: 0;
    height: 0;
    min-width: 100%;
    min-height: 510px;
}
#usersite-container .bandsintown_feature__ctas-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
#usersite-container .bandsintown_feature__cta {
    padding: 0.5rem;
}
#usersite-container #page-root .blog_feature h1,
#usersite-container .post-grid h1,
#usersite-container .post-single h1 {
    margin-top: 0.8em;
}
#usersite-container #page-root .blog_feature .blog-footer,
#usersite-container .post-grid .blog-footer,
#usersite-container .post-single .blog-footer {
    clear: both;
    margin: 2em 0 0;
    border-top: 1px solid rgba(128, 128, 128, 0.2);
}
#usersite-container #page-root .blog_feature .meta,
#usersite-container .post-grid .meta,
#usersite-container .post-single .meta {
    font-size: 0.7em;
    font-weight: normal;
}
#usersite-container #page-root .blog_feature .meta .post-info,
#usersite-container .post-grid .meta .post-info,
#usersite-container .post-single .meta .post-info {
    margin: 0 0.35em 0 0;
    padding-top: 17px;
    font-family: "Helvetica Neue", Arial, sans-serif;
}
#usersite-container #page-root .blog_feature .meta .blog-actions,
#usersite-container .post-grid .meta .blog-actions,
#usersite-container .post-single .meta .blog-actions {
    list-style: none;
    padding-left: 0;
    padding-top: 1.2em;
    margin: 0;
}
#usersite-container #page-root .blog_feature .meta .blog-actions > li,
#usersite-container .post-grid .meta .blog-actions > li,
#usersite-container .post-single .meta .blog-actions > li {
    display: inline-block;
    padding-left: 8px;
}
#usersite-container #page-root .blog_feature .meta .blog-actions > li .button,
#usersite-container .post-grid .meta .blog-actions > li .button,
#usersite-container .post-single .meta .blog-actions > li .button {
    padding: 4px 12px;
    font-size: 12px;
}
#usersite-container #page-root .blog_feature .read-more,
#usersite-container .post-grid .read-more,
#usersite-container .post-single .read-more {
    font-weight: bold;
}
#usersite-container #page-root .blog_feature .comments-title,
#usersite-container .post-grid .comments-title,
#usersite-container .post-single .comments-title {
    position: relative;
}
#usersite-container #page-root .blog_feature .comments-title h4,
#usersite-container .post-grid .comments-title h4,
#usersite-container .post-single .comments-title h4 {
    font-size: 0.8em;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 1.5em 0;
    width: 176px;
    font-weight: 400;
    border-width: 1px;
    border-style: solid;
    border-bottom: 0;
    margin: 0;
}
#usersite-container #page-root .blog_feature .comments-title h4 > span,
#usersite-container .post-grid .comments-title h4 > span,
#usersite-container .post-single .comments-title h4 > span {
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 0;
    left: 178px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
#usersite-container .rss-link {
    display: block;
    margin: 1em 0 0;
    font-size: 0.8em;
}
#usersite-container .blog_feature article {
    margin-bottom: 1.4em;
    margin-top: 1em;
    padding-top: 1.15em;
}
#usersite-container .blog_feature article.post-full:first-of-type,
#usersite-container .blog_feature article.post-summary:first-of-type {
    margin-top: 0;
}
#usersite-container .blog_feature article.post-tiled {
    margin: 0;
    padding: 0;
}
#usersite-container .blog-article {
    word-break: break-word;
}
#usersite-container section.blog_feature .load-more {
    text-align: center;
    padding: 16px;
    z-index: 1;
    position: relative;
}
#usersite-container section.blog_feature .load-more a {
    min-width: 31%;
}
@media screen and (max-width: 560px) {
    #usersite-container section.blog_feature .load-more a {
        width: 100%;
    }
}
#usersite-container #content-wrap section.blog_feature .tiled .read-more {
    margin-left: 0;
}
#usersite-container #content-wrap section.blog_feature .gutter-sizer {
    display: none;
}
#usersite-container #content-wrap section.blog_feature .post-tiled,
#usersite-container #content-wrap section.blog_feature .tiled-sizer {
    width: 33.33%;
}
#usersite-container #content-wrap section.blog_feature[feature-width~="<760"] .post-tiled,
#usersite-container #content-wrap section.blog_feature[feature-width~="<760"] .tiled-sizer {
    width: 50%;
}
#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .post-tiled,
#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .tiled-sizer {
    width: 100%;
}
#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .tiled-post {
    padding: 2% 0;
}
#usersite-container #content-wrap section.blog_feature .tiled-post {
    padding: 5%;
}
#usersite-container #content-wrap section.blog_feature .tiled .message,
#usersite-container #content-wrap section.blog_feature .tiled .message a {
    word-break: break-word;
}
#usersite-container #content-wrap section.blog_feature .tiled-post-inner {
    border: 1px solid rgba(134, 134, 134, 0.5);
}
#usersite-container #content-wrap section.blog_feature .tiled-post-inner > a {
    display: block;
    line-height: 0;
}
#usersite-container #content-wrap section.blog_feature .tiled-post-inner img.featured {
    width: 100%;
    padding: 0;
    margin: 0;
}
#usersite-container #content-wrap section.blog_feature .tiled-post-inner h3 {
    margin-top: 0;
}
#usersite-container #content-wrap section.blog_feature .tiled-post-inner .post-wrap {
    padding: 16px;
}
#usersite-container #page-root article.single_post .post .message {
    font-size: 1.375em;
    margin-top: 1em;
    margin-bottom: 1.5em;
}
#usersite-container #page-root section.blog_feature article > .track,
#usersite-container article.post-single > .track {
    margin: 2.4em 0 1.4em;
}
#usersite-container #page-root section.blog_feature article > .track-actions,
#usersite-container article.post-single > .track-actions {
    text-align: left;
    margin-bottom: 2.75em;
}
@media screen and (max-width: 380px) {
    #usersite-container #page-root section.blog_feature article > .track-actions .button.download,
    #usersite-container article.post-single > .track-actions .button.download {
        margin-top: 0.5rem;
    }
}
#usersite-container .blog-wrapper .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, 300px);
    grid-gap: 1rem;
    justify-content: center;
    margin: 0 auto;
}
#usersite-container .blog-wrapper .grid article {
    display: block;
    padding: 0.5rem;
}
#usersite-container .blog-wrapper .grid article .featured-image,
#usersite-container .blog-wrapper .grid article .placeholder-img-container {
    display: block;
    overflow: hidden;
    padding-top: 75%;
    position: relative;
}
#usersite-container .blog-wrapper .grid article .featured-image img,
#usersite-container .blog-wrapper .grid article .placeholder-img-container img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
}
#usersite-container .blog-wrapper .grid article .featured-image img.featured,
#usersite-container .blog-wrapper .grid article .placeholder-img-container img.featured {
    min-height: 100%;
    width: 100%;
}
#usersite-container .blog-wrapper .grid article .placeholder-img-container {
    background-color: #d6d7da;
}
#usersite-container .blog-wrapper .grid article .placeholder-img-container .grid-placeholder-img {
    width: 40%;
    left: 30%;
    top: 20%;
}
#usersite-container .blog_feature .grid .placeholder-img-container,
#usersite-container .blog_feature .carousel .placeholder-img-container {
    background-color: #d6d7da;
}
#usersite-container .blog_feature .grid .featured-image,
#usersite-container .blog_feature .grid .placeholder-img-container,
#usersite-container .blog_feature .carousel .featured-image,
#usersite-container .blog_feature .carousel .placeholder-img-container {
    display: flex;
    justify-content: center;
    overflow: hidden;
    line-height: 0;
    position: relative;
    border: none;
    padding-top: 66.6666666667%;
}
#usersite-container .blog_feature .grid .featured-image.square,
#usersite-container .blog_feature .grid .placeholder-img-container.square,
#usersite-container .blog_feature .carousel .featured-image.square,
#usersite-container .blog_feature .carousel .placeholder-img-container.square {
    padding-top: 100%;
}
#usersite-container .blog_feature .grid .featured-image.circle,
#usersite-container .blog_feature .grid .placeholder-img-container.circle,
#usersite-container .blog_feature .carousel .featured-image.circle,
#usersite-container .blog_feature .carousel .placeholder-img-container.circle {
    padding-top: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
#usersite-container .blog_feature .grid .featured-image.landscape-3-2,
#usersite-container .blog_feature .grid .placeholder-img-container.landscape-3-2,
#usersite-container .blog_feature .carousel .featured-image.landscape-3-2,
#usersite-container .blog_feature .carousel .placeholder-img-container.landscape-3-2 {
    padding-top: 66.6666666667%;
}
#usersite-container .blog_feature .grid .featured-image.landscape-5-4,
#usersite-container .blog_feature .grid .placeholder-img-container.landscape-5-4,
#usersite-container .blog_feature .carousel .featured-image.landscape-5-4,
#usersite-container .blog_feature .carousel .placeholder-img-container.landscape-5-4 {
    padding-top: 80%;
}
#usersite-container .blog_feature .grid .featured-image img,
#usersite-container .blog_feature .grid .placeholder-img-container img,
#usersite-container .blog_feature .carousel .featured-image img,
#usersite-container .blog_feature .carousel .placeholder-img-container img {
    position: absolute;
    transform: none;
    transition: transform 0.8s ease-in-out;
    top: 0;
    width: auto;
    height: auto;
}
#usersite-container .blog_feature .grid .featured-image img.featured,
#usersite-container .blog_feature .grid .placeholder-img-container img.featured,
#usersite-container .blog_feature .carousel .featured-image img.featured,
#usersite-container .blog_feature .carousel .placeholder-img-container img.featured {
    max-height: 100%;
    min-height: 100%;
    min-width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: top center;
}
#usersite-container .blog_feature .grid .featured-image img[class*="placeholder"],
#usersite-container .blog_feature .grid .placeholder-img-container img[class*="placeholder"],
#usersite-container .blog_feature .carousel .featured-image img[class*="placeholder"],
#usersite-container .blog_feature .carousel .placeholder-img-container img[class*="placeholder"] {
    height: 40%;
    width: 40%;
    top: 30%;
}
#usersite-container .button-feature-container .button-wrapper {
    display: flex;
}
#usersite-container .button-feature-container .button-wrapper.-alignment-center {
    justify-content: center;
}
#usersite-container .button-feature-container .button-wrapper.-alignment-right {
    justify-content: flex-end;
}
#usersite-container .button-feature-container .button-wrapper.-spacing-small {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
#usersite-container .button-feature-container .button-wrapper.-spacing-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#usersite-container .button-feature-container .button-wrapper.-spacing-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
#usersite-container .button-feature-container .button-wrapper.-spacing-extra-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
#usersite-container .button-feature-container .button-wrapper.-spacing-custom {
    padding-top: var(--padding-top, 0);
    padding-bottom: var(--padding-bottom, 0);
}
#usersite-container .button-feature-container .button-wrapper.-width-fill .button {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#usersite-container .calendar_feature .header {
    text-align: center;
}
#usersite-container .calendar_feature .view-past-events {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}
#usersite-container section.calendar_feature img.event-placeholder-image {
    opacity: 0.75;
}
#usersite-container section.calendar_feature #calendar .month header {
    text-align: center;
}
#usersite-container section.calendar_feature #calendar .month header h2 {
    display: inline-block;
    font-size: 1.375em;
    font-weight: 400;
}
#usersite-container section.calendar_feature #calendar .month header .month-name {
    display: inline-block;
    width: 10em;
    vertical-align: text-top;
}
#usersite-container section.calendar_feature #calendar .month header .next,
#usersite-container section.calendar_feature #calendar .month header .prev {
    display: inline-block;
    line-height: 1;
    font-size: 1.375em;
    opacity: 0.7;
    text-align: center;
    position: relative;
    vertical-align: baseline;
    overflow: visible;
    font-family: "font-icons";
}
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .next:focus,
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .next:hover,
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .prev:focus,
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .prev:hover {
    opacity: 1;
}
#usersite-container section.calendar_feature #calendar .month header .next i,
#usersite-container section.calendar_feature #calendar .month header .prev i {
    vertical-align: baseline;
}
#usersite-container section.calendar_feature #calendar .month header .next i::before,
#usersite-container section.calendar_feature #calendar .month header .prev i::before {
    vertical-align: 0;
}
#usersite-container section.calendar_feature #calendar .month table.calendar {
    border-spacing: 0;
    width: 100%;
    margin-top: 0.7em;
}
#usersite-container section.calendar_feature #calendar .month table.calendar th {
    display: none;
}
#usersite-container section.calendar_feature #calendar .month table.calendar td {
    vertical-align: top;
    width: 14.2857142857%;
    height: 92px;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
}
#usersite-container section.calendar_feature #calendar .month table.calendar td + td {
    border-left: 0;
}
#usersite-container section.calendar_feature #calendar .month table.calendar tr + tr td {
    border-top: 0;
}
#usersite-container section.calendar_feature #calendar .month table.calendar .day {
    font-size: 12px;
    float: right;
    margin: 3px 4px 0 0;
    background: none;
    position: relative;
    z-index: 5;
    pointer-events: none;
}
#usersite-container section.calendar_feature #calendar .month table.calendar td.other-month .day {
    opacity: 0.5;
}
#usersite-container section.calendar_feature #calendar .month table.calendar .with-events .day,
#usersite-container section.calendar_feature #calendar .month table.calendar td.other-month .with-events .day {
    opacity: 0.6;
}
#usersite-container section.calendar_feature #calendar .month table.calendar ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li {
    margin: 0;
    padding: 0;
}
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li > a {
    display: block;
    padding: 3px 6px;
    font-size: 11px;
    border-radius: 2px;
    text-decoration: none;
}
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip {
    display: none;
}
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li:first-child a {
    padding-top: 18px;
}
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li + li {
    margin-top: 2px;
}
#usersite-container section.calendar_feature[feature-width~=">800"] #calendar .month table.calendar td {
    height: 110px;
}
#usersite-container section.calendar_feature[feature-width~=">600"] table.calendar .event-name.alt-font {
    font-size: 9px;
}
#usersite-container section.calendar_feature[feature-width~=">720"] table.calendar .event-name.alt-font {
    font-size: 12px;
}
#usersite-container section.calendar_feature[feature-width~=">860"] table.calendar .event-name.alt-font {
    font-size: 16px;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar td,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar td {
    height: 65px;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li {
    position: relative;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li > a,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li > a {
    height: 62px;
    padding-top: 0;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li > a *,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li > a * {
    display: none;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip {
    color: #666;
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 350px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 4px black;
    z-index: 10;
    bottom: 40px;
    right: -150px;
    transition: all, 0.15s, ease-in-out;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip::after,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip::after {
    content: "";
    border: 10px solid;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -20px;
    right: 162px;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip a,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip a {
    color: inherit;
}
.no-touchevents #usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip a:focus,
.no-touchevents #usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip a:hover,
.no-touchevents .mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip a:focus,
.no-touchevents .mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip a:hover {
    text-decoration: none;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip > a,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip > a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .calendar-placeholder,
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .image,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .calendar-placeholder,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .image {
    float: left;
    padding: 18px 16px 18px 18px;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .image,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .image {
    font-size: 0;
    line-height: 0;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .image img,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .image img {
    width: 70px;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .text,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .text {
    float: left;
    padding: 18px 18px 18px 0;
    width: 220px;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip h2,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip h2 {
    color: #000;
    font-size: 1em;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .meta,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .meta {
    color: #999;
    font-size: 1em;
    margin-bottom: 0;
}
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li .tooltip .vcard,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip .vcard {
    margin-right: 0.5em;
}
html:not(.mobile-view) #usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul > li:hover .tooltip {
    visibility: visible;
    opacity: 1;
}
.mobile-view #usersite-container section.calendar_feature[feature-width~=">600"] #calendar .month table.calendar ul > li > a span.event-name {
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#usersite-container section.calendar_feature[feature-width~="<440"] #calendar .month header .month-name {
    width: auto;
    padding-left: 0.25em;
    padding-right: 0.25em;
}
#usersite-container section.calendar_feature[feature-width~="<440"] #calendar .month table.calendar td {
    height: 45px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] #calendar .month table.calendar ul > li > a {
    height: 42px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] .body {
    padding-left: 0;
    padding-right: 0;
}
#usersite-container section.calendar_feature[feature-width~="<440"] .event-description .event-info {
    clear: both;
}
#usersite-container section.calendar_feature[feature-width~="<300"] #calendar .month table.calendar td {
    height: 25px;
}
#usersite-container section.calendar_feature[feature-width~="<300"] #calendar .month table.calendar ul > li > a {
    height: 22px;
}
#usersite-container section.calendar_feature article.list-style {
    width: 100%;
    overflow: hidden;
    padding: 2em 0 1.8em;
}
#usersite-container section.calendar_feature article.list-style:first-child,
#usersite-container section.calendar_feature article.list-style:first-of-type {
    border-top: 0;
    padding-top: 0.7em;
}
#usersite-container section.calendar_feature article.list-style:last-of-type {
    border: none;
}
#usersite-container section.calendar_feature article.list-style .image-social {
    float: left;
    width: 125px;
}
#usersite-container section.calendar_feature article.list-style .image-social img {
    width: 100%;
}
#usersite-container section.calendar_feature article.list-style .text {
    margin-left: 150px;
}
#usersite-container section.calendar_feature article.list-style .text h2 {
    font-size: 1.375em;
    padding: 0;
    margin: 0.4em 0 0.25em;
}
#usersite-container section.calendar_feature article.list-style .text .vcard {
    margin: 0.5em 0 0;
}
#usersite-container section.calendar_feature article.list-style .text .buying-options p,
#usersite-container section.calendar_feature article.list-style .text .description p {
    margin: 1.25em 0 0;
}
#usersite-container section.calendar_feature article.list-style .text .buying-options a,
#usersite-container section.calendar_feature article.list-style .text .description a {
    word-wrap: break-word;
    word-break: break-word;
}
#usersite-container section.calendar_feature article.list-style .text .buying-options .button {
    margin-right: 0.5em;
    font-size: 0.8em;
}
#usersite-container section.calendar_feature article.list-style .text .buying-options .price {
    display: inline-block;
}
#usersite-container section.calendar_feature .upcoming + .previous {
    margin-top: 2em;
}
#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style {
    padding: 1.4em 0 2.2em;
}
#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style .event-description {
    margin-left: 120px;
}
#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style .calendar-placeholder-icon {
    width: 90px;
}
#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style .text {
    margin-left: 100px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style {
    padding: 1.5em 0;
}
#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style:first-of-type {
    padding-top: 0;
}
#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style .calendar-placeholder-icon {
    width: 85px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style .text {
    margin-left: 0;
}
#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style .text .button {
    font-size: 0.8em;
}
#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .event-info.datetime .date-long {
    display: inline;
}
#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .event-info.datetime .date-short {
    display: none;
}
#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .image-social {
    display: inline;
    width: 100px;
}
#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .event-image {
    width: 100px;
}
#usersite-container section.calendar_feature[feature-width~="<400"] article.list-style .event-description {
    margin-left: 0;
}
#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .event-info-wrapper {
    overflow: visible;
}
#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .event-info.datetime .date-long {
    display: inline;
}
#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .event-info.datetime .date-short {
    display: none;
}
#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .image-social {
    display: inline;
}
#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .image-social img {
    max-width: 112.5px;
}
#usersite-container section.calendar_feature table.table-style {
    width: 100%;
    border-spacing: 0;
}
#usersite-container section.calendar_feature table.table-style td {
    padding: 0.8rem 1rem;
    border-left-width: 0;
    border-width: 1px 0;
    border-style: solid;
    vertical-align: top;
}
#usersite-container section.calendar_feature table.table-style th {
    padding: 0.5rem 1rem;
    border-width: 0;
    border-style: solid;
    font-size: 0.8em;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}
#usersite-container section.calendar_feature table.table-style th:first-child {
    border-left-width: 0;
}
#usersite-container section.calendar_feature table.table-style th:last-child {
    border-right-width: 0;
}
#usersite-container section.calendar_feature table.table-style td + td {
    border-left-width: 0;
    border-right-width: 0;
}
#usersite-container section.calendar_feature table.table-style tr + tr td {
    border-top: 0;
    border-left-width: 0;
}
#usersite-container section.calendar_feature table.table-style td > a.event_details {
    display: block;
    text-decoration: none !important;
}
#usersite-container section.calendar_feature table.table-style tr:hover > td {
    background: rgba(0, 0, 0, 0.015);
    background-image: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    cursor: pointer;
}
#usersite-container section.calendar_feature table.table-style td.event-date {
    width: 20%;
}
#usersite-container section.calendar_feature table.table-style td.event-date span.text {
    display: block;
}
#usersite-container section.calendar_feature table.table-style td.event-date span.text.date {
    font-weight: bold;
}
#usersite-container section.calendar_feature table.table-style td.event-date time {
    white-space: nowrap;
}
#usersite-container section.calendar_feature table.table-style td.event-date .date-long {
    display: none;
}
#usersite-container section.calendar_feature table.table-style td.event-name {
    width: 45%;
}
#usersite-container section.calendar_feature table.table-style td.event-name .text-tertiary {
    display: none;
}
#usersite-container section.calendar_feature table.table-style td.event-location {
    width: 35%;
}
#usersite-container section.calendar_feature table.table-style + nav.pagination {
    padding-top: 0;
    border-top: 0;
}
#usersite-container section.calendar_feature[feature-width~=">840"] table.table-style td.event-date {
    width: 15%;
}
#usersite-container section.calendar_feature[feature-width~=">840"] table.table-style td.event-name {
    width: 50%;
}
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th {
    border-style: solid;
}
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td,
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th {
    border-width: 0 0 1px;
    padding: 1em 1.5em 0.95em 0;
}
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th.date {
    width: 24%;
}
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td.event-location,
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th.location {
    display: none;
}
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td.event-name {
    font-size: 1em;
    width: 76%;
}
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td.event-name .text-tertiary {
    display: block;
    font-weight: normal;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style {
    display: block;
    border-bottom: none !important;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tbody,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style th,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style thead,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr {
    display: block;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td:first-child {
    padding-top: 10px !important;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td.event-name {
    padding-bottom: 20px !important;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr:hover > td {
    box-shadow: none;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr:first-child td:first-child {
    padding-top: 0 !important;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr {
    padding-bottom: 10px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style th {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td.event-date {
    border-bottom: none !important;
}
#usersite-container section.calendar_feature[feature-width~=">700"] table.table-style td.event-date .date-long {
    display: inline;
}
#usersite-container section.calendar_feature[feature-width~=">700"] table.table-style td.event-date .date-short {
    display: none;
}
#usersite-container .event-detail .add-to-cart .button {
    margin-bottom: 0.3em;
}
#usersite-container .calendar-placeholder {
    padding: 0.2em 0;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
}
#usersite-container .calendar-placeholder-icon {
    width: 50px;
    display: inline-block;
}
#usersite-container .calendar-placeholder-day,
#usersite-container .calendar-placeholder-month {
    display: block;
}
#usersite-container .calendar-placeholder-month {
    padding: 0.3em 0 0;
    color: #fff;
    font-size: 8px;
    text-transform: uppercase;
    background-color: #3c3d3e;
    border-radius: 2px 2px 0 0;
}
#usersite-container .calendar-placeholder-day {
    color: #3c3d3e;
    font-size: 22px;
    font-weight: 700;
    border: 1px solid #cbcbcb;
    border-top-width: 0;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
}
#usersite-container .touchevents .zoogle-columns-100 section.calendar_feature[feature-width~="<400"] {
    padding-left: 0;
    padding-right: 0;
}
#usersite-container .default-page-header-area {
    position: relative;
}
#usersite-container .default-page-header-area.empty {
    display: none;
}
body:not(.mobile-view) #usersite-container .default-page-header-area {
    max-width: 960px;
}
.mobile-view #usersite-container .default-page-header-area {
    width: 400px;
    max-width: 100%;
    margin: auto;
}
#usersite-container .call_to_action_header_feature.feature {
    position: relative;
    text-align: center;
    padding: 4vw;
    margin: 1.5vw;
}
.mobile-view #usersite-container .call_to_action_header_feature.feature {
    padding: 1rem;
}
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-heading-wrapper .heading-primary {
    margin: 0 0 1rem;
    padding: 0;
    max-width: 100%;
}
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper {
    margin: auto;
}
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-heading-wrapper,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-subheading-wrapper,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .mailing-list-description,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .mailing-list-result {
    width: 100%;
}
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-button-wrapper {
    margin-top: 1rem;
}
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-button-wrapper .button {
    overflow: hidden;
    max-width: 100%;
    height: 100%;
    white-space: pre-wrap;
    line-height: 1.225rem;
    padding: 0.75rem;
}
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .heading-primary + .button {
    margin-top: 0;
}
#usersite-container .call_to_action_header_feature .mailing-list-signup .control,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row {
    display: flex;
    justify-content: center;
}
#usersite-container .call_to_action_header_feature .mailing-list-signup .control input.email,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row input.email {
    color: #505050;
    border-color: #cacaca;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#usersite-container .call_to_action_header_feature .mailing-list-signup .control input.email::placeholder,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row input.email::placeholder {
    color: #707070;
}
#usersite-container .call_to_action_header_feature .mailing-list-signup .control button,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#usersite-container .call_to_action_header_feature .mailing-list-signup .captcha-image-wrap {
    background: white;
}
#usersite-container .call_to_action_header_feature .mailing-list-signup .row.captcha-wrap {
    flex-direction: column;
}
#usersite-container:not(.mobile-view) .call_to_action_header_feature .mailing-list-signup .cta-mailing-list-form {
    max-width: 33vw;
}
#usersite-container .calendar_feature .carousel article:after {
    background: none;
}
#usersite-container .calendar_feature .carousel .carousel-nav.full-width {
    height: 60%;
}
#usersite-container .calendar_feature .carousel .event-post {
    display: flex;
    flex-direction: column;
}
#usersite-container .calendar_feature .carousel .event-title {
    padding: 5px 0;
    line-height: 1.2;
    margin: 0.5rem 0 0 0;
}
#usersite-container .calendar_feature .carousel .event-details {
    line-height: 2;
}
#usersite-container .calendar_feature .carousel .event-actions {
    font-weight: normal;
    margin-top: 0.75rem;
}
#usersite-container .calendar_feature .carousel .event-actions .event-carousel-tickets {
    opacity: 0.7;
}
#usersite-container .calendar_feature .carousel .event-actions .event-share {
    text-transform: capitalize;
}
#usersite-container .calendar_feature .carousel .slide-container .slide {
    justify-content: space-between;
}
#usersite-container .calendar_feature .carousel .slide-container .slide-realign {
    justify-content: flex-start;
}
#usersite-container #page-root .blog_feature .carousel {
    padding: 10px 0;
}
#usersite-container #page-root .blog_feature .carousel-post .meta {
    margin: 0.5rem 0;
}
#usersite-container #page-root .blog_feature .carousel-post .meta .post-info:only-child {
    padding-top: 0.5rem;
}
#usersite-container #page-root .blog_feature .carousel-post .read-more a {
    font-weight: normal;
}
#usersite-container .carousel {
    position: relative;
}
#usersite-container .carousel .event-start-date,
#usersite-container .carousel article.blog-article p.post-info {
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
#usersite-container .carousel .carousel-nav {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin: 10px;
}
#usersite-container .carousel .carousel-nav.full-width {
    position: absolute;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    height: 400px;
    width: 100%;
    margin: 0;
}
#usersite-container .carousel .carousel-nav.full-width + .slide-container {
    width: 100%;
}
#usersite-container .carousel .carousel-nav.full-width .prev.button {
    right: 2rem;
}
#usersite-container .carousel .carousel-nav.full-width .next.button {
    left: 2rem;
}
#usersite-container .carousel .carousel-nav:not(.full-width) .next.button {
    margin-left: 10px;
}
#usersite-container .carousel .carousel-nav .button-nav {
    position: relative;
    border-radius: 50%;
    border-style: solid;
    width: 2rem !important;
    height: 2rem !important;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 1px;
}
#usersite-container .carousel .carousel-nav .button-nav[class*=" icon-"]:before {
    display: initial;
    text-align: initial;
    vertical-align: 0;
}
#usersite-container .carousel .carousel-nav .button-nav.icon-previous:before {
    padding-right: 0.125rem;
}
#usersite-container .carousel .carousel-nav .button-nav.icon-next:before {
    padding-left: 0.125rem;
}
#usersite-container .carousel .carousel-nav .disable {
    pointer-events: none;
    touch-action: none;
    opacity: 0.5;
}
#usersite-container .carousel .carousel-nav .disable:active,
#usersite-container .carousel .carousel-nav .disable:focus,
#usersite-container .carousel .carousel-nav .disable:hover {
    background: none;
    color: inherit;
}
#usersite-container .carousel .carousel-nav button:focus {
    outline: 0;
}
#usersite-container .carousel .slide-container {
    margin: 0 auto;
    padding: 10px 10px 0;
    display: flex;
    overflow: hidden;
    position: relative;
}
#usersite-container .carousel .slide-container article.carousel-item {
    margin: 0;
    padding: 0;
}
#usersite-container .carousel .slide-container article.carousel-item .featured-image,
#usersite-container .carousel .slide-container article.carousel-item .placeholder-img-container {
    transform-origin: center;
    overflow: hidden;
    z-index: 9;
}
#usersite-container .carousel .slide-container article.carousel-item .featured-image:hover .carousel-placeholder-img,
#usersite-container .carousel .slide-container article.carousel-item .featured-image:hover img,
#usersite-container .carousel .slide-container article.carousel-item .placeholder-img-container:hover .carousel-placeholder-img,
#usersite-container .carousel .slide-container article.carousel-item .placeholder-img-container:hover img {
    transform: scale(1.5);
}
#usersite-container .carousel .slide-container article.carousel-item .post-wrap header.meta {
    display: flex;
    flex-direction: column;
}
#usersite-container .carousel .slide-container article.carousel-item .post-wrap header.meta p.post-info {
    position: initial;
}
#usersite-container .carousel .slide-container article.carousel-item .message p {
    margin-top: 0;
    word-wrap: break-word;
}
#usersite-container .carousel .slide {
    min-width: 100%;
    display: none;
}
#usersite-container .carousel .slide.active,
#usersite-container .carousel .slide.move-in-left,
#usersite-container .carousel .slide.move-in-right,
#usersite-container .carousel .slide.move-out-left,
#usersite-container .carousel .slide.move-out-right {
    display: flex;
    justify-content: space-between;
    opacity: 1;
}
#usersite-container .carousel .slide.slide-realign {
    justify-content: flex-start;
}
#usersite-container .carousel .slide.slide-realign .carousel-item:not(:last-child) {
    margin-right: 2rem;
}
#usersite-container .carousel .slide.slide-4-items .carousel-item {
    width: 24%;
}
#usersite-container .carousel .slide.slide-3-items .carousel-item {
    width: 31%;
}
#usersite-container .carousel .slide.slide-2-items .carousel-item {
    width: 48%;
}
#usersite-container .carousel .slide.slide-1-items .carousel-item {
    width: 100%;
}
#usersite-container .carousel .slide.move-out-left {
    animation: move-out-left 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s forwards;
}
#usersite-container .carousel .slide.move-out-right {
    position: relative;
    left: -100%;
    animation: move-out-right 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s forwards;
}
#usersite-container .carousel .slide.move-in-left {
    animation: move-in-left 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards;
}
#usersite-container .carousel .slide.move-in-right {
    animation: move-in-right 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards;
}
@keyframes move-out-right {
    from {
        transform: translateX(0) scale(1);
        opacity: 1;
        filter: none;
    }
    to {
        transform: translateX(100%) scale(0.75);
        opacity: 0.45;
        filter: blur(1px);
    }
}
@keyframes move-in-left {
    from {
        transform: translateX(-100%) scale(0.75);
        opacity: 0.45;
        filter: blur(1px);
    }
    to {
        transform: translateX(0) scale(1);
        opacity: 1;
        filter: none;
    }
}
@keyframes move-out-left {
    from {
        transform: translateX(0) scale(1);
        opacity: 1;
        filter: none;
    }
    to {
        transform: translateX(-100%) scale(0.75);
        opacity: 0.45;
        filter: blur(1px);
    }
}
@keyframes move-in-right {
    from {
        transform: translateX(0) scale(0.75);
        opacity: 0.45;
        filter: blur(1px);
    }
    to {
        transform: translateX(-100%) scale(1);
        opacity: 1;
        filter: none;
    }
}
#usersite-container .carousel-view-all .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto;
}
#usersite-container .carousel-view-all .grid .grid-sizer {
    display: none;
    visibility: hidden;
}
#usersite-container .carousel-view-all .grid article {
    width: 31%;
    display: block;
    margin: 0 auto;
    transition: width 0.4s;
}
@media only screen and (max-width: 769px) {
    #usersite-container .carousel-view-all .grid article {
        width: 28%;
    }
}
@media only screen and (max-width: 559px) {
    #usersite-container .carousel-view-all .grid article {
        width: 45%;
    }
    #usersite-container .carousel-view-all .grid article:not(:nth-child(3n + 3)) {
        margin-right: 0;
    }
    #usersite-container .carousel-view-all .grid article:not(:nth-child(2n + 2)) {
        margin-right: 1.5rem;
    }
}
@media only screen and (max-width: 459px) {
    #usersite-container .carousel-view-all .grid article .carousel-view-all .grid article {
        width: 100%;
    }
    #usersite-container .carousel-view-all .grid article .carousel-view-all .grid article:nth-child(2n + 2) {
        margin-right: 0;
    }
}
#usersite-container .carousel-view-all .grid article:not(:nth-child(3n + 3)) {
    margin-right: 1.5rem;
}
#usersite-container .carousel-view-all .grid article img.featured,
#usersite-container .carousel-view-all .grid article img.store-placeholder-image {
    width: 100%;
}
#usersite-container .cart-items {
    width: 100%;
}
#usersite-container .cart-items td {
    vertical-align: top;
}
#usersite-container .cart-items .headers {
    font-weight: 600;
}
#usersite-container .cart-items,
#usersite-container .cart-totals {
    padding-left: 0;
}
#usersite-container .cart-items > * .cart-image img,
#usersite-container .cart-totals > * .cart-image img {
    width: 76px;
    height: 76px;
    object-fit: cover;
    display: block;
}
#usersite-container .cart-items > * .cart-image img.store-placeholder-image,
#usersite-container .cart-totals > * .cart-image img.store-placeholder-image {
    opacity: 0.75;
}
#usersite-container .cart-items > * .col-item.header,
#usersite-container .cart-totals > * .col-item.header {
    text-align: left;
}
#usersite-container .cart-items > * .col-item .item-description .title,
#usersite-container .cart-items > * .col-item .item-description div,
#usersite-container .cart-totals > * .col-item .item-description .title,
#usersite-container .cart-totals > * .col-item .item-description div {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
}
#usersite-container .cart-items > * .col-item .item-description .cart-item__description,
#usersite-container .cart-totals > * .col-item .item-description .cart-item__description {
    font-size: 12px;
}
#usersite-container .cart-items > * .col-item .item-description.unpadded,
#usersite-container .cart-totals > * .col-item .item-description.unpadded {
    padding-left: 0;
}
#usersite-container .cart-items > * .col-qty,
#usersite-container .cart-totals > * .col-qty {
    width: 80px;
}
#usersite-container .cart-items > * .col-price,
#usersite-container .cart-totals > * .col-price {
    width: 80px;
}
#usersite-container .cart-items > * .col-item,
#usersite-container .cart-totals > * .col-item {
    text-align: left;
}
#usersite-container .cart-items > * .col-qty,
#usersite-container .cart-totals > * .col-qty {
    padding-right: 1em;
    text-align: center;
}
#usersite-container .cart-items > * .col-price,
#usersite-container .cart-totals > * .col-price {
    text-align: right;
}
#usersite-container .cart-items > * .col-price .old-price,
#usersite-container .cart-totals > * .col-price .old-price {
    padding: 0;
}
#usersite-container .cart-items > * .header,
#usersite-container .cart-totals > * .header {
    font-weight: bold;
}
#usersite-container .cart-items .cart-items-list > .cart-item {
    padding: 1em 0;
}
#usersite-container .cart-items .cart-items-list > .cart-item .col-item {
    width: 100%;
    max-width: 1px;
    padding: 0 1em;
}
#usersite-container .cart-items .cart-items-list > .cart-item .col-item h2 {
    overflow: hidden;
    line-height: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#usersite-container .cart-checkout-subtotal,
#usersite-container .checkout-action {
    text-align: right;
}
#usersite-container .cart-checkout-subtotal h2 {
    display: inline-block;
}
#usersite-container button.paypal {
    border: 0;
    background: none;
}
#usersite-container .bundle-item-image {
    text-align: right;
}
#usersite-container .bundle-item-image img {
    width: 57px;
    height: 57px;
}
#usersite-container #page-root .comments {
    margin-top: 2.75em;
    clear: both;
}
#usersite-container #page-root .comments ul.comment-list {
    list-style: none;
    padding-left: 0;
}
#usersite-container #page-root .comments article {
    margin: 2em 0;
}
#usersite-container #page-root .comments article button.quote {
    font-size: 1em;
    padding: 0;
    border: 0;
    background: none;
}
.no-touchevents #usersite-container #page-root .comments article button.quote:hover,
.no-touchevents #usersite-container #page-root .comments article button.quote:focus {
    text-decoration: underline;
}
#usersite-container #page-root .comments article .avatar {
    width: 70px;
    float: left;
}
#usersite-container #page-root .comments article .avatar img {
    border-width: 1px;
    border-style: solid;
}
#usersite-container #page-root .comments article .content {
    margin-left: 70px;
}
#usersite-container #page-root .comments article .content footer {
    margin-bottom: 0.8em;
    overflow: hidden;
}
#usersite-container #page-root .comments article .content .user-details,
#usersite-container #page-root .comments article .content time {
    vertical-align: baseline;
}
#usersite-container #page-root .comments article .content .user-details {
    font-size: 1.375em;
    font-weight: 700;
    margin-right: -12.5em;
    float: left;
    width: 100%;
    padding: 0;
    max-width: 50%;
    line-height: 1.3em;
    margin-top: 0.2em;
}
#usersite-container #page-root .comments article .content .user-details span.location {
    font-size: 0.8em;
    font-weight: 400;
}
#usersite-container #page-root .comments article .content time {
    font-size: 0.8em;
    float: right;
    width: 16em;
    text-align: right;
    margin-top: 0.6em;
    max-width: 50%;
}
#usersite-container #page-root .comments article .content .message {
    margin: 0.8em 0;
}
#usersite-container #page-root .comments .add-comment header {
    border-top-width: 1px;
    border-top-style: solid;
    padding: 1.4em 0 1.15em;
    overflow: hidden;
}
#usersite-container #page-root .comments .add-comment header h4 {
    float: left;
    text-transform: uppercase;
    width: 50%;
    font-weight: 400;
    vertical-align: baseline;
    font-size: 0.8em;
    margin: 0;
}
#usersite-container #page-root .comments .add-comment form.simple_form .input.text {
    width: 100%;
}
#usersite-container #page-root .comments .comment-list:empty + .add-comment header {
    padding-top: 0;
    border-top: 0;
}
#usersite-container #page-root .comments .comment-list:empty + .add-comment header h1 {
    visibility: hidden;
}
#usersite-container [feature-width~="<420"] .comment-list .avatar {
    display: none;
}
#usersite-container [feature-width~="<420"] .comment-list article .content {
    margin-left: 0 !important;
}
#usersite-container [feature-width~="<420"] .comment-list span.location {
    display: block;
}
#usersite-container section.custom_form_feature form {
    padding-top: 5px;
}
#usersite-container section.custom_form_feature form ul {
    padding-left: 0;
}
#usersite-container section.custom_form_feature form ul li {
    list-style: none;
}
#usersite-container section.custom_form_feature form ul li input {
    margin-right: 5px;
}
#usersite-container section.custom_form_feature .custom_form_preview {
    padding-bottom: 10px;
}
#usersite-container section.custom_form_feature .custom_form_preview div {
    padding-bottom: 3px;
}
#usersite-container section.custom_form_feature .custom_form_preview ul,
#usersite-container section.custom_form_feature .custom_form_preview ol {
    padding-left: 0;
}
#usersite-container section.custom_form_feature .custom_form_preview ul li,
#usersite-container section.custom_form_feature .custom_form_preview ol li {
    list-style: none;
}
#usersite-container section.custom_form_feature .select_date_picker input {
    width: 0 !important;
    height: 0 !important;
    border: 0 none transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: hidden;
}
#usersite-container section.custom_form_feature .select_date_picker .caltrigger {
    outline: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2em;
}
#usersite-container .custom_form_feature[feature-width~="<420"] .input {
    width: 100% !important;
    margin-right: 0 !important;
}
@media (min-width: 600px) {
    #usersite-container .custom_form_feature form .input.text {
        width: 75%;
    }
    #usersite-container .custom_form_feature form .input.string,
    #usersite-container .custom_form_feature form .input.email {
        width: 48%;
    }
}
@media (min-width: 1825px) {
    #usersite-container .layout_third .custom_form_feature form .input.text,
    #usersite-container .layout_third .custom_form_feature form .input.string,
    #usersite-container .layout_third .custom_form_feature form .input.email {
        width: 100%;
    }
}
#usersite-container section.donation_feature {
    text-align: center;
}
#usersite-container section.donation_feature h2.subtitle-wrap {
    min-height: 14px;
}
#usersite-container form.download_code input[type="submit"] {
    margin: 0.55em 0;
}
#usersite-container .event-detail .event-info-wrapper {
    overflow: hidden;
    margin-bottom: 2px;
}
#usersite-container .event-detail .event-image {
    width: 125px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 2px;
    text-align: center;
}
#usersite-container .event-detail .event-info .button {
    display: inline-block;
    margin-right: 1em;
}
#usersite-container .event-detail .image-social {
    display: none;
}
#usersite-container .event-detail .image-social img {
    max-width: 85px;
    border-radius: 3px;
}
#usersite-container .event-detail .calendar-placeholder {
    margin-top: 0;
    padding: 0;
}
#usersite-container .event-detail .calendar-placeholder-icon {
    width: 100px;
}
#usersite-container .event-detail .calendar-placeholder-icon .calendar-placeholder-month {
    font-size: 18px;
    background-color: #aaa;
}
#usersite-container .event-detail .calendar-placeholder-icon .calendar-placeholder-day {
    font-size: 36px;
    line-height: 60px;
    color: #aaa;
}
#usersite-container .event-detail .event-description {
    margin-left: 135px;
}
#usersite-container .event-detail .event-description .event-datetime,
#usersite-container .event-detail .event-description .event-location {
    margin-bottom: 0.2em;
    margin-top: 0.2em;
}
#usersite-container .event-detail .event-description > p {
    margin-top: 0;
}
#usersite-container .event-detail .event-description .buying-options {
    padding-top: 6px;
}
#usersite-container .event-detail .event-description .buying-options form {
    float: left;
    margin-right: 3px;
}
#usersite-container .event-detail .event-description .map-link {
    padding-top: 6px;
}
#usersite-container .event-detail .event-description .item-sale-text {
    margin-top: 4px;
}
#usersite-container .event-detail .event-datetime .date-long {
    display: none;
}
#usersite-container .event-detail .event-datetime .time {
    white-space: nowrap;
}
#usersite-container .event-detail .event-datetime .time .date {
    font-weight: normal;
}
#usersite-container .event-detail .event-datetime,
#usersite-container .event-detail .event-location {
    display: inline-block;
    width: 90%;
    padding-left: 1.32em;
    position: relative;
}
#usersite-container .event-detail .event-datetime i[class^="icon-"],
#usersite-container .event-detail .event-location i[class^="icon-"] {
    position: absolute;
    left: 0;
}
#usersite-container .event-title {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 4px;
}
#usersite-container .event-when.with-time:not(.multi-day) .time {
    display: inline;
}
#usersite-container .event-when .date {
    font-weight: bold;
}
#usersite-container .event-when .zoogle-share {
    display: block;
}
#usersite-container .event-notes > :first-child {
    margin-top: 0;
}
#usersite-container .event-notes > :last-child {
    margin-bottom: 5px;
}
#usersite-container .event-clear::after {
    content: "";
    display: table;
    clear: both;
}
#usersite-container .solo-event-occurrence .body {
    min-height: 95px;
    position: relative;
    padding: 10px;
}
#usersite-container .solo-event-occurrence .footer {
    clear: left;
}
#usersite-container .solo-event-occurrence .image-social {
    display: block;
    float: left;
}
#usersite-container .solo-event-occurrence img {
    width: 100%;
    height: auto;
}
#usersite-container .solo-event-occurrence .text {
    margin-left: 150px;
}
#usersite-container .solo-event-occurrence .text > :first-child {
    margin-top: 0;
}
#usersite-container .solo-event-occurrence .text > :last-child {
    margin-bottom: 0;
}
#usersite-container .solo-event-occurrence .text p,
#usersite-container .solo-event-occurrence .text time {
    font-size: 14px;
}
#usersite-container .solo-event-occurrence .text time {
    font-weight: 700;
}
#usersite-container .solo-event-occurrence .text h1 {
    font-size: 22px;
    padding: 0;
    margin: 0.4em 0 0.25em;
}
#usersite-container .solo-event-occurrence .text .vcard {
    margin: 0.5em 0 0;
    font-size: 1em;
}
#usersite-container .solo-event-occurrence .text .buying-options,
#usersite-container .solo-event-occurrence .text .description p {
    margin: 1.25em 0 0;
}
#usersite-container .solo-event-occurrence .text .button {
    margin-right: 0.5em;
}
#usersite-container .solo-event-occurrence .map {
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    text-align: center;
}
#usersite-container .solo-event-occurrence .map a {
    display: block;
    position: relative;
}
#usersite-container .solo-event-occurrence .map img {
    max-width: 620px;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-detail {
    text-align: center;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .image-social {
    float: none;
    margin: 0 auto 1em;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description {
    margin-left: 0;
    overflow: auto;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info {
    width: auto;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info i {
    position: relative;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info time span.date-short {
    margin-left: 0.5em;
}
#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info:empty {
    display: none;
}
#usersite-container section.calendar_feature[feature-width~="<440"] .buying-options form,
#usersite-container section.calendar_feature[feature-width~="<440"] .button:not(.button-tertiary),
#usersite-container section.calendar_feature[feature-width~="<440"] .button:not(.button-nav),
#usersite-container section.calendar_feature[feature-width~="<440"] .add-to-cart {
    width: 100%;
    float: none;
    margin: 0 0 0.3em;
}
#usersite-container section.forum_feature {
    padding-bottom: 2em;
}
#usersite-container section.forum_feature h1 {
    margin: 0.8em 0 0.5em;
    padding: 0;
}
.no-touchevents #usersite-container section.forum_feature thead tr:hover {
    background-color: transparent;
}
#usersite-container section.forum_feature thead tr th {
    padding: 0.5em 2%;
}
#usersite-container section.forum_feature tbody tr td,
#usersite-container section.forum_feature tbody tr td.primary,
#usersite-container section.forum_feature thead tr td.primary,
#usersite-container section.forum_feature thead tr th {
    padding-left: 2%;
    padding-right: 2%;
}
#usersite-container section.forum_feature td.board-topics {
    padding-left: 3%;
}
#usersite-container section.forum_feature .topic-last_post a,
#usersite-container section.forum_feature .topic-title a {
    text-decoration: none;
}
#usersite-container section.forum_feature[feature-width~="<700"] table .board-last_post {
    display: none;
}
#usersite-container section.gallery_feature {
    text-align: center;
}
#usersite-container section.gallery_feature header {
    margin-bottom: 5px;
}
#usersite-container section.gallery_feature div.gallery-wrapper {
    display: block;
    padding-left: 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper .caption {
    display: none;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid {
    margin: 0 -7px;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item {
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 14px;
    padding: 0 7px;
    position: relative;
    vertical-align: top;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item .img-wrap {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item .img-wrap a {
    display: block;
    padding-top: 100%;
    position: relative;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item img {
    left: 0;
    max-width: none;
    position: absolute;
    top: 0;
}
.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item:hover img {
    opacity: 0.9;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.with-captions .caption {
    display: block;
    font-size: 0.9em;
    line-height: 1.5;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .caption {
    display: none;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .img-wrap {
    display: block;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .img-wrap a {
    border: none;
    display: flex;
    justify-content: center;
    line-height: 0;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img {
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img.portrait {
    height: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img.landscape {
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: none;
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img.portrait {
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img.landscape {
    height: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern {
    font-size: 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern *,
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern *::before,
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern *::after {
    box-sizing: border-box;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item {
    margin-top: 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .img-wrap {
    display: block;
    padding: 3px;
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item img {
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .caption {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 1em;
    color: #fff;
    font-size: 12px;
    left: 3px;
    max-height: 3em;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    right: 3px;
    z-index: 10;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .caption p {
    margin: 0;
}
.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item:hover .caption {
    display: block;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev {
    color: #ccc;
    color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    user-select: none;
    user-select: none;
    width: 25%;
    z-index: 110;
}
.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev:hover {
    opacity: 1;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev.initializing {
    opacity: 1;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev > .wrap-icon {
    display: table;
    height: 100%;
    margin-right: auto;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev > .wrap-icon i {
    display: table-cell;
    vertical-align: middle;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev > .wrap-icon i::before {
    background: rgba(0, 0, 0, 0.4);
    padding: 0.5em 0.1em 0.5em 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next {
    color: #ccc;
    color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    user-select: none;
    user-select: none;
    width: 25%;
    z-index: 110;
}
.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next:hover {
    opacity: 1;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next.initializing {
    opacity: 1;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
    transition: none;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next > .wrap-icon {
    display: table;
    height: 100%;
    margin-left: auto;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next > .wrap-icon i {
    display: table-cell;
    vertical-align: middle;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next > .wrap-icon i::before {
    background: rgba(0, 0, 0, 0.4);
    padding: 0.5em 0 0.5em 0.1em;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .gallery-item {
    box-shadow: #000 0 0 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-cropped .gallery-item img.portrait {
    bottom: -100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -100%;
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-cropped .gallery-item img.landscape {
    bottom: -100%;
    height: 100%;
    left: -100%;
    margin: auto;
    position: absolute;
    right: -100%;
    top: -100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img {
    box-shadow: #000 0 0 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img.portrait {
    height: 100%;
    margin: 0 auto;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img.landscape {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 12px;
    left: 0;
    max-height: 3em;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    right: 0;
    z-index: 105;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption p {
    margin: 0;
}
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption:empty {
    display: none;
}
#usersite-container section.gallery_feature div.size-small div.gallery-item {
    width: 20%;
}
#usersite-container section.gallery_feature[feature-width~="<600"] div.size-small div.gallery-item {
    width: 25%;
}
#usersite-container section.gallery_feature[feature-width~="<460"] div.size-small div.gallery-item {
    width: 33.3%;
}
#usersite-container section.gallery_feature[feature-width~="<300"] div.size-small div.gallery-item {
    width: 50%;
}
#usersite-container section.gallery_feature[feature-width~="<160"] div.size-small div.gallery-item {
    width: 100%;
}
#usersite-container section.gallery_feature div.size-large div.gallery-item {
    width: 33.2%;
}
#usersite-container section.gallery_feature div.size-large div.gallery-item.x2 {
    width: 66.6%;
}
#usersite-container section.gallery_feature div.size-large div.gallery-item.x3 {
    width: 15.1%;
}
#usersite-container section.gallery_feature[feature-width~="<480"] div.size-large div.gallery-item {
    width: 49.9%;
}
#usersite-container section.gallery_feature[feature-width~="<480"] div.size-large div.gallery-item.x2,
#usersite-container section.gallery_feature[feature-width~="<480"] div.size-large div.gallery-item.x3 {
    width: 100%;
}
#usersite-container section.gallery_feature[feature-width~="<320"] div.size-large div.gallery-item {
    width: 100%;
}
#usersite-container #content-wrap .layout_full section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .img-wrap {
    padding: 10px;
}
#usersite-container #content-wrap .layout_full section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .caption {
    left: 10px;
    right: 10px;
}
#usersite-container #content-wrap .layout_half section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .img-wrap {
    padding: 5px;
}
#usersite-container #content-wrap .layout_half section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .caption {
    left: 5px;
    right: 5px;
}
#usersite-container html.touchevents #content-wrap .gallery_feature div.gallery-slideshow .cycle-prev,
#usersite-container html.touchevents #content-wrap .gallery_feature div.gallery-slideshow .cycle-next {
    opacity: 0.2;
}
#usersite-container .zoogle-column-1-of-1 #gigsalad_quote_widget,
#usersite-container .zoogle-column-1-of-1 #gigsalad-reviews-widget {
    margin-left: auto;
    margin-right: auto;
}
#usersite-container #gigsalad-reviews-widget {
    margin: -8px;
}
#usersite-container section.hit_counter_feature p {
    padding: 15px;
    font-weight: bold;
    border: 1px solid;
    text-align: center;
}
#usersite-container .html_feature iframe {
    max-width: 100%;
}
#usersite-container .image-filter-container {
    isolation: isolate;
    position: relative;
    display: inline-block;
    z-index: 1;
    width: 100%;
}
#usersite-container .image-filter-container::before,
#usersite-container .image-filter-container::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    z-index: 9;
}
#usersite-container .image-filter-container::after {
    z-index: 10;
}
#usersite-container .image-filter-container[data-filter="darken"] img,
#usersite-container .image-filter-container[data-filter="darken"] cropped-image::part(container) {
    filter: brightness(0.8);
}
#usersite-container .image-filter-container[data-filter="lighten"] img,
#usersite-container .image-filter-container[data-filter="lighten"] cropped-image::part(container) {
    filter: brightness(1.2);
}
#usersite-container .image-filter-container[data-filter="grayscale"] img,
#usersite-container .image-filter-container[data-filter="grayscale"] cropped-image::part(container) {
    filter: saturate(0) contrast(1.1) brightness(1.1);
}
#usersite-container .image-filter-container[data-filter="1977"] img,
#usersite-container .image-filter-container[data-filter="1977"] cropped-image::part(container) {
    filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
#usersite-container .image-filter-container[data-filter="1977"]::after {
    background: rgba(243, 106, 188, 0.3);
    mix-blend-mode: screen;
}
#usersite-container .image-filter-container[data-filter="brannan"] img,
#usersite-container .image-filter-container[data-filter="brannan"] cropped-image::part(container) {
    filter: sepia(0.5) contrast(1.4);
}
#usersite-container .image-filter-container[data-filter="brannan"]::after {
    background-color: rgba(161, 44, 199, 0.31);
    mix-blend-mode: lighten;
}
#usersite-container .image-filter-container[data-filter="brooklyn"] img,
#usersite-container .image-filter-container[data-filter="brooklyn"] cropped-image::part(container) {
    filter: contrast(0.9) brightness(1.1);
}
#usersite-container .image-filter-container[data-filter="brooklyn"]::after {
    background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
    mix-blend-mode: overlay;
}
#usersite-container .image-filter-container[data-filter="earlybird"] img,
#usersite-container .image-filter-container[data-filter="earlybird"] cropped-image::part(container) {
    filter: contrast(0.9) sepia(0.2);
}
#usersite-container .image-filter-container[data-filter="earlybird"]::after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay;
}
#usersite-container .image-filter-container[data-filter="gingham"] img,
#usersite-container .image-filter-container[data-filter="gingham"] cropped-image::part(container) {
    filter: brightness(1.05) hue-rotate(-10deg);
}
#usersite-container .image-filter-container[data-filter="gingham"]::after {
    background: lavender;
    mix-blend-mode: soft-light;
}
#usersite-container .image-filter-container[data-filter="kelvin"]::after {
    background: #b77d21;
    mix-blend-mode: overlay;
}
#usersite-container .image-filter-container[data-filter="kelvin"]::before {
    background: #382c34;
    mix-blend-mode: color-dodge;
}
#usersite-container .image-filter-container[data-filter="moon"] img,
#usersite-container .image-filter-container[data-filter="moon"] cropped-image::part(container) {
    filter: grayscale(1) contrast(1.1) brightness(1.1);
}
#usersite-container .image-filter-container[data-filter="moon"]::after {
    background: #383838;
    mix-blend-mode: lighten;
}
#usersite-container .image-filter-container[data-filter="moon"]::before {
    background: #a0a0a0;
    mix-blend-mode: soft-light;
}
#usersite-container .image-filter-container[data-filter="nashville"] img,
#usersite-container .image-filter-container[data-filter="nashville"] cropped-image::part(container) {
    filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
#usersite-container .image-filter-container[data-filter="nashville"]::after {
    background: rgba(0, 70, 150, 0.4);
    mix-blend-mode: lighten;
}
#usersite-container .image-filter-container[data-filter="nashville"]::before {
    background: rgba(247, 176, 153, 0.56);
    mix-blend-mode: darken;
}
#usersite-container .image-filter-container[data-filter="toaster"] img,
#usersite-container .image-filter-container[data-filter="toaster"] cropped-image::part(container) {
    filter: contrast(1.5) brightness(0.9);
}
#usersite-container .image-filter-container[data-filter="toaster"]::after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen;
}
#usersite-container .image-filter-container[data-filter="walden"] img,
#usersite-container .image-filter-container[data-filter="walden"] cropped-image::part(container) {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}
#usersite-container .image-filter-container[data-filter="walden"]::after {
    background: #0044cc;
    mix-blend-mode: screen;
    opacity: 0.3;
}
#usersite-container .image-filter-container[data-filter="xpro2"] img,
#usersite-container .image-filter-container[data-filter="xpro2"] cropped-image::part(container) {
    filter: sepia(0.3);
}
#usersite-container .image-filter-container[data-filter="xpro2"]::after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
    mix-blend-mode: color-burn;
}
#usersite-container .image-filter-container[data-filter="dots"]::after {
    background-image: radial-gradient(white 15%, transparent 17%);
    background-size: 14px 14px;
    opacity: 0.3;
}
#usersite-container .image-filter-container[data-filter="squares"]::after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: repeat;
    background-size: 10px 10px;
    opacity: 0.3;
}
#usersite-container .image-filter-container[data-filter="custom"]::after {
    background-color: var(--image-filter-color, transparent);
    mix-blend-mode: var(--image-filter-blend-mode, normal);
}
#usersite-container section.image_feature figure {
    margin: 0 auto;
    float: none;
}
#usersite-container section.image_feature figure.left:after,
#usersite-container section.image_feature figure.right:after {
    content: "";
    display: table;
    clear: both;
}
#usersite-container section.image_feature figure.left {
    margin-left: 0;
    margin-right: auto;
}
#usersite-container section.image_feature figure.right {
    margin-left: auto;
    margin-right: 0;
}
#usersite-container section.image_feature img {
    vertical-align: top;
}
#usersite-container .image-filter-container[data-shape="circle"] {
    overflow: hidden;
    border-radius: 50%;
}
#usersite-container section.image_feature figcaption,
#usersite-container section.image_feature figcaption input,
#usersite-container section.image_feature figure {
    text-align: center;
}
#usersite-container .image_feature img {
    width: 100%;
    max-width: 100%;
}
#usersite-container .image_feature .image:not(.custom) .image-filter-container {
    width: auto;
}
#usersite-container .image_feature[feature-width~="<600"] .large figure,
#usersite-container .image_feature[feature-width~="<300"] .medium figure,
#usersite-container .image_feature[feature-width~="<200"] .small figure {
    width: 100%;
}
#usersite-container .image-and-text-feature-container {
    display: flex;
    flex-direction: column;
}
#usersite-container .image-and-text-feature-container > * {
    margin-bottom: 1rem;
    margin-top: 0;
}
#usersite-container .image-and-text-feature-container > *:last-child {
    margin-bottom: 0;
}
#usersite-container .image-and-text-feature-container .image-container figure {
    width: 100%;
    margin: 0;
}
#usersite-container .image-and-text-feature-container .image-container img {
    width: 100%;
    max-width: 100%;
    display: block;
}
#usersite-container .image-and-text-feature-container .image-container .image-filter-container {
    width: 100%;
}
#usersite-container .image-and-text-feature-container .text-container {
    display: flex;
}
#usersite-container .image-and-text-feature-container .text-container .text-container-wrapper {
    width: 100%;
}
#usersite-container .image-and-text-feature-container .text-container-wrapper > * {
    margin-bottom: 1rem;
    margin-top: 0;
}
#usersite-container .image-and-text-feature-container .text-container-wrapper > *:last-child {
    margin-bottom: 0;
}
#usersite-container .image-and-text-feature-container.display-format-collage {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
}
#usersite-container .image-and-text-feature-container.display-format-collage .heading {
    margin-top: 0;
}
#usersite-container .image-and-text-feature-container.display-format-collage .heading span {
    line-height: 100%;
    vertical-align: top;
}
#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    z-index: 1;
    position: relative;
    word-wrap: break-word;
}
#usersite-container .image-and-text-feature-container.display-format-collage .text-container .text-container-wrapper {
    padding: 40px;
    align-self: center;
}
#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
    z-index: 2;
}
#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
    grid-row-start: 1;
}
#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    grid-row-start: 1;
}
#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
    grid-column: 1 / 9;
}
#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    grid-column: 7 / 13;
}
#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
    grid-column: 5 / 13;
}
#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
    grid-column: 1 / 7;
}
@media (max-width: 600px) {
    #usersite-container .image-and-text-feature-container.display-format-collage {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: auto;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage .text-container .text-container-wrapper {
        padding: 16px;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage .image-container {
        grid-row-start: 1;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
        grid-row-start: 1;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage .image-container {
        grid-column: 1 / 11;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
        grid-column: 4 / 13;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
        grid-column: 3 / 13;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
        grid-column: 1 / 10;
    }
    #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
        padding-top: 80%;
    }
}
#usersite-container .image-and-text-feature-container.display-format-collage.image-has-link {
    cursor: pointer;
}
#usersite-container .image-and-text-feature-container.display-format-collage.image-has-link .text-container-wrapper {
    cursor: default;
}
@media (min-width: 600px) {
    #usersite-container .zoogle-column.layout_two_thirds .display-format-collage .text-container-wrapper,
    #usersite-container .zoogle-column.layout_half .display-format-collage .text-container-wrapper {
        padding: 24px;
    }
    #usersite-container .zoogle-column.layout_half .display-format-collage .text-container {
        padding-top: 40px;
    }
    #usersite-container .zoogle-column.layout_half .display-format-collage .text-container .text-container-wrapper {
        align-self: flex-start;
    }
}
#usersite-container .zoogle-column.layout_third .display-format-collage {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
}
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container .text-container-wrapper {
    padding: 16px;
}
#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
    grid-row-start: 1;
}
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
    grid-row-start: 1;
}
#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
    grid-column: 1 / 11;
}
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
    grid-column: 4 / 13;
}
#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
    grid-column: 3 / 13;
}
#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
    grid-column: 1 / 10;
}
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
    padding-top: 80%;
}
#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-center:not(.wrap-text) .text-container {
    text-align: center;
}
#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-right:not(.wrap-text) .text-container {
    text-align: right;
}
#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-left:not(.wrap-text) .text-container {
    text-align: left;
}
@media (min-width: 600px) {
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) {
        flex-direction: row;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) .image-container,
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) .text-container {
        flex: 0.5;
        width: 50%;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right:not(.wrap-text) .image-container {
        order: 1;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right:not(.wrap-text) .text-container {
        order: 0;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top:not(.wrap-text) .text-container-wrapper {
        align-self: flex-start;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-middle:not(.wrap-text) .text-container-wrapper {
        align-self: center;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-bottom:not(.wrap-text) .text-container-wrapper {
        align-self: flex-end;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text {
        display: block;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .text-container {
        width: 100%;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .image-container {
        width: 50%;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .image-container {
        float: left;
        padding-right: 0;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text.image-position-right .image-container {
        float: right;
    }
    #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text.image-position-left .image-container {
        padding-right: 1.5rem;
    }
}
@media (min-width: 600px) {
    #usersite-container .zoogle-column.layout_full .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal .text-container {
        padding: 40px 40px 40px 0;
    }
    #usersite-container .zoogle-column.layout_full .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-left .image-container {
        padding-right: 40px;
    }
    #usersite-container .zoogle-column.layout_full .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
        padding-left: 40px;
    }
    #usersite-container .zoogle-column.layout_two_thirds .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal .text-container {
        padding: 24px 24px 24px 0;
    }
    #usersite-container .zoogle-column.layout_two_thirds .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-left .image-container {
        padding-right: 24px;
    }
    #usersite-container .zoogle-column.layout_two_thirds .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
        padding-left: 24px;
    }
    #usersite-container .zoogle-column.layout_half .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal .text-container {
        padding: 16px 16px 16px 0;
    }
    #usersite-container .zoogle-column.layout_half .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-left .image-container {
        padding-right: 16px;
    }
    #usersite-container .zoogle-column.layout_half .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
        padding-left: 16px;
    }
    #usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top .text-container {
        padding-top: 0;
    }
    #usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top .text-container .heading {
        margin-top: 0;
    }
    #usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top .text-container .heading span {
        line-height: 100%;
        vertical-align: top;
    }
    #usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-bottom .text-container {
        padding-bottom: 0;
    }
}
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal {
    flex-direction: column;
}
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal .image-container,
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal .text-container {
    width: 100%;
}
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
    order: 0;
}
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal.image-position-right .text-container {
    order: 1;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-top .text-container-wrapper {
    align-self: flex-start;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-middle .text-container-wrapper {
    align-self: center;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-bottom .text-container-wrapper {
    align-self: flex-end;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-center .text-container {
    text-align: center;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-right .text-container {
    text-align: right;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-left .text-container {
    text-align: left;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .image-container {
    grid-row-start: 1;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
    grid-row-start: 1;
    z-index: 1;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .image-container {
    grid-column: 1/13;
    margin: auto;
    width: 100%;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
    grid-column: 1/13;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container-wrapper {
    z-index: 1;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
    padding: 16px;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading {
    margin-top: 0;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading span {
    line-height: 100%;
    vertical-align: top;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading,
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .subheading,
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .description {
    color: #ffffff;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.68);
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable {
    cursor: pointer;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable span,
#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable p {
    cursor: default;
}
#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable p {
    display: inline-block;
}
@media (min-width: 600px) {
    #usersite-container .zoogle-column:not(.layout_third) .display-format-text_on_image .text-container {
        padding: 40px;
    }
}
#usersite-container .image-and-text-feature-container.display-format-vertical {
    flex-direction: column;
}
#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-center .text-container {
    text-align: center;
}
#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-right .text-container {
    text-align: right;
}
#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-left .text-container {
    text-align: left;
}
#usersite-container .image-and-text-feature-container.image-order-middle .text-container,
#usersite-container .image-and-text-feature-container.image-order-middle .text-container-wrapper {
    display: contents;
}
#usersite-container .image-and-text-feature-container.image-order-middle .heading {
    order: 1;
}
#usersite-container .image-and-text-feature-container.image-order-middle .subheading {
    order: 2;
}
#usersite-container .image-and-text-feature-container.image-order-middle .image-container {
    order: 3;
}
#usersite-container .image-and-text-feature-container.image-order-middle .description {
    order: 4;
}
#usersite-container .image-and-text-feature-container.image-order-middle .button-wrapper {
    order: 5;
}
#usersite-container .image-and-text-feature-container.image-order-bottom .text-container {
    order: 1;
    margin-bottom: 1em;
}
#usersite-container .image-and-text-feature-container.image-order-bottom .image-container {
    order: 2;
}
#usersite-container .image-filter-container {
    isolation: isolate;
    position: relative;
    display: inline-block;
    z-index: 1;
    width: 100%;
}
#usersite-container .image-filter-container::before,
#usersite-container .image-filter-container::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    z-index: 9;
}
#usersite-container .image-filter-container::after {
    z-index: 10;
}
#usersite-container .image-filter-container[data-filter="darken"] img,
#usersite-container .image-filter-container[data-filter="darken"] cropped-image::part(container) {
    filter: brightness(0.8);
}
#usersite-container .image-filter-container[data-filter="lighten"] img,
#usersite-container .image-filter-container[data-filter="lighten"] cropped-image::part(container) {
    filter: brightness(1.2);
}
#usersite-container .image-filter-container[data-filter="grayscale"] img,
#usersite-container .image-filter-container[data-filter="grayscale"] cropped-image::part(container) {
    filter: saturate(0) contrast(1.1) brightness(1.1);
}
#usersite-container .image-filter-container[data-filter="1977"] img,
#usersite-container .image-filter-container[data-filter="1977"] cropped-image::part(container) {
    filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
#usersite-container .image-filter-container[data-filter="1977"]::after {
    background: rgba(243, 106, 188, 0.3);
    mix-blend-mode: screen;
}
#usersite-container .image-filter-container[data-filter="brannan"] img,
#usersite-container .image-filter-container[data-filter="brannan"] cropped-image::part(container) {
    filter: sepia(0.5) contrast(1.4);
}
#usersite-container .image-filter-container[data-filter="brannan"]::after {
    background-color: rgba(161, 44, 199, 0.31);
    mix-blend-mode: lighten;
}
#usersite-container .image-filter-container[data-filter="brooklyn"] img,
#usersite-container .image-filter-container[data-filter="brooklyn"] cropped-image::part(container) {
    filter: contrast(0.9) brightness(1.1);
}
#usersite-container .image-filter-container[data-filter="brooklyn"]::after {
    background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
    mix-blend-mode: overlay;
}
#usersite-container .image-filter-container[data-filter="earlybird"] img,
#usersite-container .image-filter-container[data-filter="earlybird"] cropped-image::part(container) {
    filter: contrast(0.9) sepia(0.2);
}
#usersite-container .image-filter-container[data-filter="earlybird"]::after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay;
}
#usersite-container .image-filter-container[data-filter="gingham"] img,
#usersite-container .image-filter-container[data-filter="gingham"] cropped-image::part(container) {
    filter: brightness(1.05) hue-rotate(-10deg);
}
#usersite-container .image-filter-container[data-filter="gingham"]::after {
    background: lavender;
    mix-blend-mode: soft-light;
}
#usersite-container .image-filter-container[data-filter="kelvin"]::after {
    background: #b77d21;
    mix-blend-mode: overlay;
}
#usersite-container .image-filter-container[data-filter="kelvin"]::before {
    background: #382c34;
    mix-blend-mode: color-dodge;
}
#usersite-container .image-filter-container[data-filter="moon"] img,
#usersite-container .image-filter-container[data-filter="moon"] cropped-image::part(container) {
    filter: grayscale(1) contrast(1.1) brightness(1.1);
}
#usersite-container .image-filter-container[data-filter="moon"]::after {
    background: #383838;
    mix-blend-mode: lighten;
}
#usersite-container .image-filter-container[data-filter="moon"]::before {
    background: #a0a0a0;
    mix-blend-mode: soft-light;
}
#usersite-container .image-filter-container[data-filter="nashville"] img,
#usersite-container .image-filter-container[data-filter="nashville"] cropped-image::part(container) {
    filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
#usersite-container .image-filter-container[data-filter="nashville"]::after {
    background: rgba(0, 70, 150, 0.4);
    mix-blend-mode: lighten;
}
#usersite-container .image-filter-container[data-filter="nashville"]::before {
    background: rgba(247, 176, 153, 0.56);
    mix-blend-mode: darken;
}
#usersite-container .image-filter-container[data-filter="toaster"] img,
#usersite-container .image-filter-container[data-filter="toaster"] cropped-image::part(container) {
    filter: contrast(1.5) brightness(0.9);
}
#usersite-container .image-filter-container[data-filter="toaster"]::after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen;
}
#usersite-container .image-filter-container[data-filter="walden"] img,
#usersite-container .image-filter-container[data-filter="walden"] cropped-image::part(container) {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}
#usersite-container .image-filter-container[data-filter="walden"]::after {
    background: #0044cc;
    mix-blend-mode: screen;
    opacity: 0.3;
}
#usersite-container .image-filter-container[data-filter="xpro2"] img,
#usersite-container .image-filter-container[data-filter="xpro2"] cropped-image::part(container) {
    filter: sepia(0.3);
}
#usersite-container .image-filter-container[data-filter="xpro2"]::after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
    mix-blend-mode: color-burn;
}
#usersite-container .image-filter-container[data-filter="dots"]::after {
    background-image: radial-gradient(white 15%, transparent 17%);
    background-size: 14px 14px;
    opacity: 0.3;
}
#usersite-container .image-filter-container[data-filter="squares"]::after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: repeat;
    background-size: 10px 10px;
    opacity: 0.3;
}
#usersite-container .image-filter-container[data-filter="custom"]::after {
    background-color: var(--image-filter-color, transparent);
    mix-blend-mode: var(--image-filter-blend-mode, normal);
}
#usersite-container section.image_feature figure {
    margin: 0 auto;
    float: none;
}
#usersite-container section.image_feature figure.left:after,
#usersite-container section.image_feature figure.right:after {
    content: "";
    display: table;
    clear: both;
}
#usersite-container section.image_feature figure.left {
    margin-left: 0;
    margin-right: auto;
}
#usersite-container section.image_feature figure.right {
    margin-left: auto;
    margin-right: 0;
}
#usersite-container section.image_feature img {
    vertical-align: top;
}
#usersite-container .image-filter-container[data-shape="circle"] {
    overflow: hidden;
    border-radius: 50%;
}
#usersite-container section.image_feature figcaption,
#usersite-container section.image_feature figcaption input,
#usersite-container section.image_feature figure {
    text-align: center;
}
#usersite-container .image_feature img {
    width: 100%;
    max-width: 100%;
}
#usersite-container .image_feature .image:not(.custom) .image-filter-container {
    width: auto;
}
#usersite-container .image_feature[feature-width~="<600"] .large figure,
#usersite-container .image_feature[feature-width~="<300"] .medium figure,
#usersite-container .image_feature[feature-width~="<200"] .small figure {
    width: 100%;
}
#usersite-container #page-root section.mailing_list_feature {
    text-align: center;
}
#usersite-container #page-root section.mailing_list_feature h3 {
    font-size: 1em;
}
#usersite-container #page-root section.mailing_list_feature .control {
    display: inline-flex;
    flex-direction: column;
}
#usersite-container #page-root section.mailing_list_feature .control > * {
    margin: 0.55em 0.25em;
}
#usersite-container #page-root section.mailing_list_feature[feature-width~=">360"] .control {
    flex-direction: row;
}
#usersite-container .zoogle-music-player {
    position: relative;
}
#usersite-container .zoogle-music-player .progress {
    cursor: pointer;
    height: 8px;
}
#usersite-container .zoogle-music-player .progress .position {
    height: 8px;
    width: 0;
}
#usersite-container .zoogle-music-player .progress .time {
    margin-top: -2px;
    position: absolute;
    right: 2px;
}
#usersite-container .zoogle-music-player .progress .time,
#usersite-container .zoogle-music-player .time-actions-wrapper .time {
    cursor: default;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
}
#usersite-container .zoogle-music-player .track-nav {
    margin-top: 0;
}
#usersite-container .zoogle-music-player.with-track-artist .track-nav {
    margin-top: -2px;
}
#usersite-container .zoogle-music-player .player-play {
    width: 42px;
}
#usersite-container .zoogle-music-player .player-track {
    margin-left: 50px;
    margin-right: 60px;
}
#usersite-container .zoogle-music-player .player-track-inner {
    display: block;
}
#usersite-container .zoogle-music-player .player-nav {
    width: 60px;
}
#usersite-container .zoogle-music-player .controls {
    font-size: 16px;
    margin: 10px 2px;
    min-height: 40px;
    position: relative;
}
#usersite-container .zoogle-music-player .player-play {
    left: 0;
    position: absolute;
    top: 0;
}
#usersite-container .zoogle-music-player .player-play a {
    height: 42px;
    width: 42px;
}
#usersite-container .zoogle-music-player .player-play .icon:before {
    font-size: 21px;
    line-height: 42px;
}
#usersite-container .zoogle-music-player .player-play .icon-pause-2,
#usersite-container .zoogle-music-player .player-play .icon-pause-2:before,
#usersite-container .zoogle-music-player .player-play .icon-play-2,
#usersite-container .zoogle-music-player .player-play .icon-play-2:before {
    font-size: 42px;
}
#usersite-container .zoogle-music-player .player-play .icon-play:before {
    text-indent: 1px;
}
#usersite-container .zoogle-music-player .player-play .icon-pause,
#usersite-container .zoogle-music-player .player-play .icon-pause-2 {
    display: none;
}
#usersite-container .zoogle-music-player .player-track {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#usersite-container .zoogle-music-player .title {
    font-size: 1em !important;
}
#usersite-container .zoogle-music-player .by-artist {
    font-size: 13px !important;
}
#usersite-container .zoogle-music-player .by-artist.empty {
    display: none;
}
#usersite-container .zoogle-music-player .next-button,
#usersite-container .zoogle-music-player .previous-button {
    font-size: 18px;
}
#usersite-container .zoogle-music-player .player-nav {
    margin-top: 2px;
    position: absolute;
    right: 0;
    top: 0;
}
#usersite-container .zoogle-music-player .next-button {
    margin-left: 5px;
}
#usersite-container .zoogle-music-player .progress .time {
    top: 25px;
}
#usersite-container .zoogle-music-player .progress .time,
#usersite-container .zoogle-music-player .time-actions-wrapper .time {
    font-size: 13px !important;
}
#usersite-container .zoogle-music-player[feature-width~="<500"] .player-track {
    line-height: 1.4;
}
#usersite-container .zoogle-music-player .player-play {
    text-align: center;
}
#usersite-container .zoogle-music-player .player-play a {
    padding: 0;
    position: relative;
}
#usersite-container .zoogle-music-player .player-play a.loading {
    cursor: default;
    font-size: 23px;
    pointer-events: none;
}
#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
    -moz-animation: spin 1s infinite steps(8);
    -ms-animation: spin 1s infinite steps(8);
    -o-animation: spin 1s infinite steps(8);
    -webkit-animation: spin 1s infinite steps(8);
    animation: spin 1s infinite steps(8);
    font-size: inherit;
    padding: 0;
}
@-webkit-keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-moz-keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
    text-indent: 0;
}
#usersite-container .zoogle-music-player .player-play .icon-play:before,
#usersite-container .zoogle-music-player .player-play .icon-pause:before {
    padding-left: 0.05em;
    padding-top: 0.02em;
}
#usersite-container .zoogle-music-player .player-track .title {
    font-weight: 700;
    overflow-y: hidden;
}
#usersite-container .zoogle-music-player .player-artist {
    margin-bottom: -2px;
    margin-right: 16px;
    margin-top: -4px;
}
#usersite-container .zoogle-music-player .player-nav {
    text-align: right;
}
#usersite-container .zoogle-music-player .next-button,
#usersite-container .zoogle-music-player .previous-button {
    display: inline-block;
    opacity: 0.4;
    text-decoration: none;
}
.no-touchevents #usersite-container .zoogle-music-player .next-button:focus,
.no-touchevents #usersite-container .zoogle-music-player .next-button:hover,
.no-touchevents #usersite-container .zoogle-music-player .previous-button:focus,
.no-touchevents #usersite-container .zoogle-music-player .previous-button:hover {
    opacity: 0.6;
}
.no-touchevents #usersite-container .zoogle-music-player .next-button:active,
.no-touchevents #usersite-container .zoogle-music-player .previous-button:active {
    opacity: 0.8;
}
#usersite-container .zoogle-music-player .track .action,
#usersite-container .zoogle-music-player .track .share,
#usersite-container .zoogle-music-player .track .share-contents {
    display: none;
}
#usersite-container .zoogle-music-player ol.track-list {
    list-style: none;
    margin-top: 0;
    padding-left: 0;
}
#usersite-container .zoogle-music-player ol.track-list .track-icon {
    display: block;
    height: 26px;
    left: 6px;
    padding: 0;
    width: 26px;
}
#usersite-container .zoogle-music-player ol.track-list .track-icon a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#usersite-container .zoogle-music-player ol.track-list .icon:before {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    width: 26px;
}
#usersite-container .zoogle-music-player ol.track-list .icon-pause:before {
    font-size: 12px;
    margin-left: -1px;
}
#usersite-container .zoogle-music-player ol.track-list .icon-pause-2,
#usersite-container .zoogle-music-player ol.track-list .icon-pause-2:before,
#usersite-container .zoogle-music-player ol.track-list .icon-play-2,
#usersite-container .zoogle-music-player ol.track-list .icon-play-2:before {
    font-size: 28px;
}
#usersite-container .zoogle-music-player ol.track-list .track-icon-playing:before {
    font-size: 18.48px;
}
#usersite-container .zoogle-music-player ol.track-list .track-number-play {
    font-size: 14px;
}
#usersite-container .zoogle-music-player ol.track-list .track-title .duration {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px;
}
#usersite-container .zoogle-music-player ol.track-list .icon-pause,
#usersite-container .zoogle-music-player ol.track-list .icon-pause-2,
#usersite-container .zoogle-music-player ol.track-list .more-info,
#usersite-container .zoogle-music-player ol.track-list .track-icon-play,
#usersite-container .zoogle-music-player ol.track-list .track-icon-playing {
    display: none;
}
.no-touchevents #usersite-container .zoogle-music-player ol.track-list .track-social a {
    visibility: hidden;
}
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-icon-playing,
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-number {
    display: none;
}
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-icon-play {
    display: inline-block;
}
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .more-info {
    display: inline-block;
}
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-social a {
    visibility: visible;
}
#usersite-container .zoogle-music-player ol.track-list .track-title .duration {
    margin-left: 0.3em;
}
#usersite-container .zoogle-music-player ol.track-list .track-popup,
#usersite-container .zoogle-music-player ol.track-list .track-popup-box {
    display: none;
}
#usersite-container .zoogle-music-player ol.track-list .progress {
    display: none;
}
#usersite-container .zoogle-music-player .track-list-item {
    align-items: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    box-sizing: border-box;
    display: table;
    display: flex;
    flex-flow: row nowrap;
    min-height: 48px;
    padding: 9px 5px 10px;
    position: relative;
    width: 100%;
}
#usersite-container .zoogle-music-player .track-list-item:first-child {
    border-top-style: solid;
    border-top-width: 0;
}
#usersite-container .zoogle-music-player .track-list-item.no-hover-effect:hover {
    opacity: 1;
    display: flex;
}
#usersite-container .zoogle-music-player .track-list-item > * {
    flex: 0 0 auto;
}
#usersite-container .zoogle-music-player .track-number-play {
    display: table-cell;
    height: auto;
    margin-right: 3px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 34px;
}
#usersite-container .zoogle-music-player .track-number-play .track-number {
    display: block;
    width: 31px;
}
#usersite-container .zoogle-music-player .track-number-play a {
    margin-right: 5px;
}
#usersite-container .zoogle-music-player .track-number-play a.loading {
    cursor: default;
    pointer-events: none;
}
#usersite-container .zoogle-music-player .track-number-play a.loading .icon-play:before {
    -moz-animation: spin 1s infinite steps(8);
    -ms-animation: spin 1s infinite steps(8);
    -o-animation: spin 1s infinite steps(8);
    -webkit-animation: spin 1s infinite steps(8);
    animation: spin 1s infinite steps(8);
    font-size: inherit;
    padding: 0;
}
@-webkit-keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-moz-keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-o-keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes spin {
    to {
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
#usersite-container .zoogle-music-player .track-number-play .icon-play:before {
    padding-left: 0.04em;
    padding-top: 0.03em;
}
#usersite-container .zoogle-music-player .track-title {
    flex: 1 1 auto;
    font-size: 14px;
}
#usersite-container .zoogle-music-player .track-list .track-title {
    overflow-y: hidden;
}
#usersite-container .zoogle-music-player .track-list .track-title .track-title-inner {
    align-items: baseline;
    display: flex;
}
#usersite-container .zoogle-music-player .track-list .track-title .text-main {
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#usersite-container .zoogle-music-player .track-action,
#usersite-container .zoogle-music-player .track-lyric-link,
#usersite-container .zoogle-music-player .track-social {
    line-height: 1;
}
#usersite-container .zoogle-music-player .track-lyric-link,
#usersite-container .zoogle-music-player .track-social {
    float: none;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: right;
}
#usersite-container .zoogle-music-player .track-lyric-link .icon-share:before,
#usersite-container .zoogle-music-player .track-social .icon-share:before {
    font-size: 14px;
    padding-right: 0;
    transform: translate(2px, 2px);
}
#usersite-container .zoogle-music-player .track-social a {
    padding-left: 8px;
    padding-right: 8px;
}
#usersite-container .zoogle-music-player .track-lyric-link {
    margin-right: 12px;
}
#usersite-container .zoogle-music-player .track-action {
    float: none;
    padding-left: 0;
}
#usersite-container .zoogle-music-player .track-action span.old-price {
    display: none;
}
#usersite-container .zoogle-music-player .track-action .button.sale-tag {
    display: inline;
    margin-top: 0.1em;
    padding: 0.25em 0 0;
}
#usersite-container .zoogle-music-player .track-action .button .sale-tag-text {
    margin-right: 3px;
}
#usersite-container .zoogle-music-player .track-action .text-tertiary {
    display: inline-block;
    font-size: 0.65em;
    min-width: 72px;
    padding-top: 1.5em;
    pointer-events: none;
    text-align: center;
}
#usersite-container .zoogle-music-player li.current .track-number {
    display: none !important;
}
#usersite-container .zoogle-music-player li.current .track-icon-playing {
    display: block;
}
#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-play,
#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-play-2,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-play,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-play-2 {
    display: none;
}
#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-pause,
#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-pause-2,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-pause,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-pause-2 {
    display: inline;
}
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-play,
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-play-2,
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .track-icon-playing {
    display: none;
}
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-pause,
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-pause-2 {
    display: inline;
}
#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .player-artist {
    display: none;
}
#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .progress .time {
    top: 50%;
    transform: translateY(-50%);
    transform: translateY(-50%);
    transform: translateY(-50%);
    top: 45%;
}
#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .player-track {
    top: 50%;
    transform: translateY(-50%);
    transform: translateY(-50%);
    transform: translateY(-50%);
}
#usersite-container .music_feature[feature-width~="<500"] ol.track-list .track-title .duration {
    display: none;
}
#usersite-container .music_feature[feature-width~="<320"] ol.track-list .track-lyric-link,
#usersite-container .music_feature[feature-width~="<320"] ol.track-list .track-social {
    display: none;
}
.no-touchevents #usersite-container .music_feature[feature-width~="<320"] li:hover .track-lyric-link,
.no-touchevents #usersite-container .music_feature[feature-width~="<320"] li:hover .track-social {
    display: none;
}
#usersite-container .music_feature[feature-width~="<300"] .music-player:not(.display-mini-player) .player .player-artist {
    margin-right: -60px;
}
#usersite-container .music_feature[feature-width~="<300"] .zoogle-music-player {
    padding-left: 2px;
}
#usersite-container .music_feature[feature-width~="<300"] .player .progress .time,
#usersite-container .music_feature[feature-width~="<300"] .player .time-actions-wrapper .time {
    display: none;
}
#usersite-container .music_feature[feature-width~="<300"] .player .player-track-inner {
    padding-right: 0;
}
#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action {
    padding-left: 4px;
}
#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action .button.sale-tag {
    background-color: #ff0000;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-top: 0.1em;
    min-width: 5.75em;
    padding: 0.25em 0 0;
    padding-left: 0.25em;
    padding-right: 0.25em;
}
#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action .text-tertiary {
    margin-right: 0.2em;
    min-width: 3.5rem;
    padding-top: 0.5rem;
}
#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-title {
    width: auto;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 500px) {
    #usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-number-play {
        display: inline-block;
    }
    #usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-social {
        margin-top: 2px;
    }
}
#usersite-container .music_feature[feature-width~="<260"] ol.track-list .track-number-play {
    display: none;
}
#usersite-container article.display-swmp > .zoogle-music-player {
    border: 0;
}
#usersite-container article.display-swmp > .zoogle-music-player .player .controls {
    margin-top: 0;
}
#usersite-container .display-album .zoogle-music-player ol.track-list,
#usersite-container .display-playlist .zoogle-music-player ol.track-list {
    margin-top: -10px;
}
#usersite-container .display-album .zoogle-music-player .player,
#usersite-container .display-playlist .zoogle-music-player .player {
    padding-bottom: 9px;
    position: relative;
    z-index: 1;
}
#usersite-container .display-album .zoogle-music-player .player-track,
#usersite-container .display-playlist .zoogle-music-player .player-track {
    margin-top: 0.25rem;
}
#usersite-container .site-wide-feature-area .my_sites {
    margin: 0;
}
#usersite-container #main-nav.mobile .my-sites li {
    height: 1.25rem;
    margin: 0.5rem;
    width: 1.25rem;
}
#usersite-container #page-root #page-media {
    overflow: hidden;
}
#usersite-container #page-root .page-photos {
    z-index: 0;
    overflow: hidden;
}
#usersite-container #page-root .page-photos .page-photo.selected {
    z-index: 5 !important;
    opacity: 1 !important;
    transition: none !important;
}
#usersite-container #page-root .layer-photo .page-photos {
    z-index: auto;
}
#usersite-container .page-media-container.-hidden {
    display: none;
}
#usersite-container .page-media-wrapper {
    display: contents;
}
#usersite-container #mobile-header.legacy media-background-container {
    padding-top: var(--legacy-mobile-header-padding);
}
@media (prefers-reduced-motion) {
    #usersite-container .page-video-container video {
        display: none !important;
    }
}
#usersite-container .page-video-container {
    z-index: 0;
}
#usersite-container .page-video-container,
#usersite-container .page-video-container .filter-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
#usersite-container .page-video-container .filter-overlay {
    z-index: 1;
}
#usersite-container .page-video-container video {
    object-fit: cover;
    object-position: 50% 50%;
}
#usersite-container-inner-wrap #usersite-container .page-video-container video {
    width: 100%;
    height: 100%;
}
@supports not (object-fit: cover) {
    #usersite-container .page-video-container video {
        min-width: 100%;
        min-height: 100%;
        width: auto !important;
        height: auto !important;
        top: 50% !important;
        left: 50% !important;
        position: absolute;
        transform: translate(-50%, -50%);
    }
}
#usersite-container section.poll_feature h1 {
    padding: 0;
}
#usersite-container section.poll_feature ul {
    padding-left: 0;
}
#usersite-container section.poll_feature ul li {
    list-style: none;
}
#usersite-container section.poll_feature ul li a,
#usersite-container section.poll_feature ul li input {
    margin: 0.25em 0;
}
#usersite-container section.poll_feature ul label {
    display: block;
    padding: 0.25em 0.5em;
    cursor: pointer;
    border-radius: 3px;
}
.no-touchevents #usersite-container section.poll_feature ul label:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
#usersite-container section.poll_feature ul label input {
    vertical-align: top;
    margin-top: 0.25em;
}
#usersite-container section.poll_feature ul label span {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin-left: -2em;
    padding-left: 2.25em;
}
#usersite-container section.poll_feature .actions input[type="submit"] {
    margin-right: 0.25em;
}
#usersite-container section.poll_feature .response_count {
    font-size: 0.7em;
    padding: 10px 0 5px;
}
#usersite-container section.poll_feature table.underlined td.answer {
    width: 55%;
    padding-left: 0;
}
#usersite-container section.poll_feature table.underlined td {
    padding: 0.5em 1em;
}
#usersite-container section.poll_feature table.underlined tr.poll_meta td {
    border-bottom: none;
    font-size: 0.8em;
}
#usersite-container section.poll_feature .val {
    display: block;
    position: relative;
    height: 1em;
    min-width: 5px;
}
#usersite-container section.poll_feature .val span {
    position: absolute;
    right: -15px;
    top: -1px;
    font-size: 0.8em;
}
#usersite-container .quotation_feature .quotation .quote {
    font-size: 2em;
}
#usersite-container .quotation_feature .quotation.-display-format-medium .quote {
    font-size: 1.875em;
}
#usersite-container .quotation_feature .quotation.-display-format-small .quote {
    font-size: 1.375em;
}
#usersite-container .quotation_feature .quotation.-display-format-small cite {
    font-size: 1em;
}
#usersite-container .quotation_feature .quotation .quote {
    margin: 0;
    text-align: center;
}
#usersite-container .quotation_feature .quotation cite {
    font-style: normal;
    text-align: center;
}
#usersite-container .quotation_feature .quotation[feature-width~="<320"] .quote {
    font-size: 1.875em;
}
#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] .quote {
    font-size: 1.375em;
}
#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] cite {
    font-size: 1em;
}
#usersite-container .quotation_feature .quotation.-display-format-small[feature-width~="<320"] .quote {
    font-size: 1em;
}
#usersite-container .quotation_feature .quotation.-display-format-small[feature-width~="<320"] cite {
    font-size: 0.8em;
}
@media (max-width: 550px) {
    #usersite-container .quotation_feature .quotation .quote {
        font-size: 1.875em;
    }
    #usersite-container .quotation_feature .quotation.-display-format-medium .quote {
        font-size: 1.375em;
    }
    #usersite-container .quotation_feature .quotation.-display-format-medium cite {
        font-size: 1em;
    }
    #usersite-container .quotation_feature .quotation.-display-format-small .quote {
        font-size: 1em;
    }
    #usersite-container .quotation_feature .quotation.-display-format-small cite {
        font-size: 0.8em;
    }
}
.commerce #usersite-container .salable-item.available .unless-available,
.commerce #usersite-container .salable-item.in-stock .if-out-of-stock {
    display: none !important;
}
#usersite-container .salable-item.in-cart.without-quantity .add-to-cart,
#usersite-container .salable-item.in-cart.without-quantity .download-focus,
.no-commerce #usersite-container .salable-item .add-to-cart,
.no-commerce #usersite-container .salable-item .download-focus,
#usersite-container .salable-item.out-of-stock .add-to-cart,
#usersite-container .salable-item.out-of-stock .download-focus {
    display: none !important;
}
#usersite-container .salable-item.not-in-cart .if-in-cart,
#usersite-container .salable-item.with-quantity .if-in-cart,
.no-commerce #usersite-container .salable-item .if-in-cart {
    display: none !important;
}
#usersite-container .salable-item.in-stock .out-of-stock-hint {
    display: none;
}
#usersite-container .old-price {
    padding: 0 4px;
    text-decoration: line-through;
}
#usersite-container .product-details .flex-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 6rem;
}
#usersite-container .add-to-cart {
    display: inline-block;
}
#usersite-container .add-to-cart .item-sale-text {
    font-weight: bold;
    text-align: center;
}
#usersite-container .no-commerce .item-sale-text,
#usersite-container .no-commerce .sale-tag {
    display: none !important;
}
#usersite-container .sale-tag-text {
    font-weight: bold;
}
#usersite-container .sale-red {
    color: #d00;
}
#usersite-container .smart-links-component__title,
#usersite-container .smart-links-component__description,
#usersite-container .smart-links-component__link {
    margin-bottom: 10px;
}
#usersite-container .smart-links-component__title:empty,
#usersite-container .smart-links-component__description:empty,
#usersite-container .smart-links-component__link:empty {
    margin: 0 !important;
}
#usersite-container .smart-links-component__title:last-child,
#usersite-container .smart-links-component__description:last-child,
#usersite-container .smart-links-component__link:last-child {
    margin-bottom: 0;
}
#usersite-container .smart-links-component__image {
    display: block;
    width: 100%;
}
#usersite-container .smart-links-component__image,
#usersite-container .smart-links-component__official {
    margin: 20px 0;
}
#usersite-container .smart-links-component__official {
    display: flex;
    align-items: center;
}
#usersite-container .smart-links-component__official h3 {
    flex: 1;
}
#usersite-container .smart-links-component__official h3:empty {
    flex: 0;
}
#usersite-container .smart-links-component__official .button {
    flex: 0 1 33%;
}
#usersite-container .smart-links-component__official h3:empty + .button {
    flex-grow: 1;
}
#usersite-container .smart-links-component__meta {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
#usersite-container .smart-links-component__meta .meta-item {
    margin: 10px 0;
    padding: 0 10px;
    position: relative;
}
#usersite-container .smart-links-component__meta .meta-item:not(.hide) + .meta-item:before {
    content: "";
    border-left: 1px solid currentColor;
    position: absolute;
    top: 0.25em;
    left: 0;
    bottom: 0.25em;
}
#usersite-container .smart-links-component__meta .share-input {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: scale(0.01);
}
#usersite-container .smart-links-component__links {
    display: flex;
    flex-direction: column;
}
#usersite-container .smart-links-component.-align-left .smart-links-component__title,
#usersite-container .smart-links-component.-align-left .smart-links-component__description {
    text-align: left;
}
#usersite-container .smart-links-component.-align-center .smart-links-component__title,
#usersite-container .smart-links-component.-align-center .smart-links-component__description {
    text-align: center;
}
#usersite-container .smart-links-component.-align-right .smart-links-component__title,
#usersite-container .smart-links-component.-align-right .smart-links-component__description {
    text-align: right;
}
#usersite-container.mobile-view .smart-links-component.-mobile-align-left .smart-links-component__title,
#usersite-container.mobile-view .smart-links-component.-mobile-align-left .smart-links-component__description {
    text-align: left;
}
#usersite-container.mobile-view .smart-links-component.-mobile-align-center .smart-links-component__title,
#usersite-container.mobile-view .smart-links-component.-mobile-align-center .smart-links-component__description {
    text-align: center;
}
#usersite-container.mobile-view .smart-links-component.-mobile-align-right .smart-links-component__title,
#usersite-container.mobile-view .smart-links-component.-mobile-align-right .smart-links-component__description {
    text-align: right;
}
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component {
    display: grid;
    grid-auto-flow: column;
    grid-auto-rows: auto;
    grid-template-columns: [image] 1fr [content] 1fr;
    column-gap: 20px;
}
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component:not(.-has-image) {
    grid-template-columns: [content] 1fr;
    max-width: 500px;
    margin: 0 auto;
}
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__image {
    grid-column: image;
    grid-row-start: 1;
    grid-row-end: span 100;
    margin: 0;
    align-self: center;
}
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__title {
    margin-top: 0;
}
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__title,
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__description,
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__official,
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__links,
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__meta {
    grid-column: content;
}
#usersite-container .smart_links_feature[feature-width~=">900"] .smart-links-component {
    grid-template-columns: [image] 1fr 20px [content] 1fr 20px;
}
#usersite-container .smart-link-component {
    display: flex;
    padding-left: 9px;
}
#usersite-container .smart-link-component__icon {
    width: var(--content-typeface-size-number);
    height: var(--content-typeface-size-number);
    max-width: 1.5em;
    max-height: 1.5em;
    margin-right: 9px;
    fill: currentColor;
}
#usersite-container .smart-link-component__label {
    flex: 1;
    white-space: normal;
}
#usersite-container .layout_third section.store_feature article.store-layout-list,
#usersite-container .layout_third section.store_item_feature article.store-layout-list {
    flex-direction: column;
    padding: 0.75rem;
}
#usersite-container section.store_feature a.store-grid-link,
#usersite-container section.store_item_feature a.store-grid-link {
    text-decoration: none;
}
.no-touchevents #usersite-container section.store_feature a.store-grid-link:hover,
.no-touchevents #usersite-container section.store_item_feature a.store-grid-link:hover {
    text-decoration: none;
}
#usersite-container section.store_feature article.store-layout-list + article.store-layout-list,
#usersite-container section.store_item_feature article.store-layout-list + article.store-layout-list {
    border-top-style: 1px;
    border-top-width: solid;
    padding-top: 2em;
}
#usersite-container .store-layout-list article {
    display: flex;
    padding-bottom: 1.4em;
}
#usersite-container .store-layout-list article .product-price {
    display: none;
}
#usersite-container .store-layout-list article .add-to-cart {
    white-space: normal;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
}
#usersite-container .store-layout-list article figure.image-area {
    grid-area: product-image;
    font-size: 0;
    margin: 0 10px 0 0;
    position: relative;
    text-align: center;
    width: 275px;
}
#usersite-container .store-layout-list article figure.image-area img.store-placeholder-image {
    opacity: 0.75;
}
#usersite-container .store-layout-list article figure.image-area a.main-image,
#usersite-container .store-layout-list article figure.image-area div.main-image {
    font-size: 12px;
    line-height: initial;
    margin: auto;
    max-width: 100%;
}
#usersite-container .store-layout-list article figure.image-area a.main-image img,
#usersite-container .store-layout-list article figure.image-area a.main-image svg,
#usersite-container .store-layout-list article figure.image-area div.main-image img,
#usersite-container .store-layout-list article figure.image-area div.main-image svg {
    max-height: 200px;
    max-width: 100%;
}
#usersite-container .store-layout-list article figure.image-area .image-thumbnails {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    margin: 0 auto;
    min-height: 46.6666666667px;
    padding-left: 0;
}
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail:first-of-type {
    display: none;
}
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail {
    display: inline-block;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image {
    display: inline-block;
    height: 40px;
    margin: 6.6666666667px;
    width: 40px;
}
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image img {
    display: inline-block;
    max-width: 40px;
    width: 100%;
}
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image:nth-of-type(4n) {
    margin-right: 0;
}
@media only screen and (max-width: 499px) {
    #usersite-container .store-layout-list article.store-item {
        display: flex;
        flex-direction: column;
        padding: 1.5rem;
    }
    #usersite-container .store-layout-list article.store-item .product-details {
        align-items: stretch;
        display: flex;
        flex-direction: column;
    }
    #usersite-container .store-layout-list article.store-item .product-details h1 {
        margin-top: 0.5rem;
        text-align: center;
    }
    #usersite-container .store-layout-list article.store-item .product-details .button.add-to-cart,
    #usersite-container .store-layout-list article.store-item .product-details .button.download {
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
}
#usersite-container .store-layout-list article .product-details {
    grid-area: product-details;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
#usersite-container .store-layout-list article .product-details h1 {
    margin: 0 0 0.25em;
}
#usersite-container .store-layout-list article .product-details table.item-options {
    border: none;
    border-collapse: collapse;
    margin: 0.5em 0;
    max-width: 400px;
}
#usersite-container .store-layout-list article .product-details table.item-options tr {
    border: none;
}
#usersite-container .store-layout-list article .product-details table.item-options tr td {
    border: none;
}
#usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select {
    text-align: right;
}
#usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select select {
    min-width: 12em;
    width: 100%;
}
@media only screen and (max-width: 499px) {
    #usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select {
        width: 100%;
    }
    #usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select select {
        min-width: auto;
    }
}
#usersite-container .store-layout-list article .product-details table.item-options tr td .lighter {
    font-size: 0.9em;
    font-weight: lighter;
    opacity: 0.7;
    white-space: nowrap;
}
#usersite-container .store-layout-list article .product-details table.item-options tr td h3 {
    display: inline-block;
    font-size: 1em;
}
#usersite-container .store-layout-list article .product-details table.item-options tr td:first-child {
    padding-right: 0.2em;
}
#usersite-container .store-layout-list article .product-details table.item-options tr td:last-child {
    padding-left: 0.2em;
}
#usersite-container .store-layout-list article .related-products {
    overflow: hidden;
}
#usersite-container .store-layout-list article .description {
    clear: both;
}
#usersite-container .store-layout-list article .description p {
    margin: 1.5em 0 0;
}
#usersite-container div.store-wrapper.store-layout-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
#usersite-container div.store-wrapper.store-layout-grid article {
    display: inline-block;
    display: flex;
    flex-direction: column;
    margin: 9px;
    text-align: center;
    vertical-align: top;
    width: 200px;
}
#usersite-container div.store-wrapper.store-layout-grid article .description,
#usersite-container div.store-wrapper.store-layout-grid article .product-action,
#usersite-container div.store-wrapper.store-layout-grid article .readmore-js-toggle {
    display: none;
}
.no-touchevents #usersite-container div.store-wrapper.store-layout-grid article:hover {
    cursor: pointer;
}
#usersite-container div.store-wrapper.store-layout-grid article:empty {
    height: 0;
    margin: 0 9px;
    padding-bottom: 0;
    padding-top: 0;
}
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area {
    align-items: center;
    display: table-cell;
    display: flex;
    flex-direction: column;
    font-size: 0;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image {
    display: table;
    margin: auto;
}
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image img {
    max-height: 200px;
    max-width: 200px;
}
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image img.store-placeholder-image {
    opacity: 0.75;
}
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .image-thumbnails {
    display: none;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-details {
    margin-top: 12px;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-details h1 {
    margin: 0;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-details span {
    font-weight: bold;
    margin: 1em 0 0;
    text-transform: none;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-details span + span {
    display: block;
    font-size: 0.65em;
    font-weight: normal;
    margin-top: 4px;
    text-transform: uppercase;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-details span.album-title {
    font-weight: bold;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-details .social {
    display: none;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-price {
    margin-top: auto;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-price span.item-sale-text {
    font-weight: normal;
    text-align: center;
}
#usersite-container div.store-wrapper.store-layout-grid article .product-price > a.store-grid-link {
    text-decoration: none;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article,
#usersite-container .layout_third .store_feature .store-layout-list article {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details {
    align-items: stretch;
    display: flex;
    flex-direction: column;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details h1,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details h1 {
    margin-top: 0.5rem;
    text-align: center;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details .button.add-to-cart,
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details .button.download,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details .button.add-to-cart,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details .button.download {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article figure.image-area,
#usersite-container .layout_third .store_feature .store-layout-list article figure.image-area {
    align-self: center;
    margin: auto auto 10px;
    max-width: 100%;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article figure.image-area img.store-placeholder-image,
#usersite-container .layout_third .store_feature .store-layout-list article figure.image-area img.store-placeholder-image {
    width: 100%;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article h1,
#usersite-container .layout_third .store_feature .store-layout-list article h1 {
    margin-top: 0;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .add-to-cart,
#usersite-container .layout_third .store_feature .store-layout-list article .add-to-cart {
    display: block;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .add-to-cart input.button,
#usersite-container .layout_third .store_feature .store-layout-list article .add-to-cart input.button {
    width: 100%;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list.single-store-item article figure.image-area,
#usersite-container .layout_third .store_feature .store-layout-list.single-store-item article figure.image-area {
    max-width: 100%;
}
#usersite-container .store_feature[feature-width~="<500"] .store-layout-list.single-store-item article .product-details,
#usersite-container .layout_third .store_feature .store-layout-list.single-store-item article .product-details {
    border-top: 1px solid var(--auto-colors-accent);
    margin-top: 1rem;
    padding-top: 1rem;
}
#usersite-container .store_feature[feature-width~="<300"] .store-layout-list figure.image-area {
    min-width: 100px;
}
#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .product-details {
    overflow: visible;
}
#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .product-details table.item-options {
    clear: both;
}
#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .product-details table.item-options tr td .add-to-cart {
    font-size: 0.65rem;
    min-width: 3.5rem;
    padding: 0.5em 0.2rem;
}
#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .add-to-cart input.button {
    font-size: 0.75rem;
    width: 100%;
}
#usersite-container .flex-wrapper {
    display: flex;
}
#usersite-container .flex-wrapper > * {
    margin-bottom: 5px;
    margin-right: 5px;
}
#usersite-container article.store-item {
    display: grid;
    grid-template-areas: "product-image product-details" ". upsell-products";
    grid-template-columns: min-content 1fr;
}
#usersite-container .single-store-item article.store-item {
    grid-template-areas: "product-image product-details" "upsell-products upsell-products";
    column-gap: 3rem;
    grid-template-columns: 3fr 2fr;
}
#usersite-container .single-store-item article.store-item figure.image-area {
    width: 100%;
}
#usersite-container .single-store-item article.store-item figure.image-area a.main-image,
#usersite-container .single-store-item article.store-item figure.image-area div.main-image {
    width: 100%;
}
#usersite-container .single-store-item article.store-item figure.image-area a.main-image figure,
#usersite-container .single-store-item article.store-item figure.image-area div.main-image figure {
    margin: 0;
}
#usersite-container .single-store-item article.store-item figure.image-area a.main-image img,
#usersite-container .single-store-item article.store-item figure.image-area div.main-image img {
    max-height: 100%;
}
#usersite-container .single-store-item article.store-item figure.image-area .image-thumbnails a.thumbnail-image {
    height: 4.5rem;
    width: 4.5rem;
}
#usersite-container .single-store-item article.store-item figure.image-area .image-thumbnails a.thumbnail-image img {
    max-width: 4.5rem;
    height: 100%;
    object-fit: cover;
}
#usersite-container .single-store-item article.store-item .image-area-wrapper {
    max-width: 600px;
}
#usersite-container .single-store-item article.store-item .add-to-cart {
    width: 100%;
}
#usersite-container .single-store-item article.store-item .product-details table.item-options {
    width: 100%;
    max-width: 100%;
}
#usersite-container .single-store-item article.store-item tr.item-option,
#usersite-container .single-store-item article.store-item td.option-description,
#usersite-container .single-store-item article.store-item td.item-option-select {
    display: block;
    padding-left: 0;
}
#usersite-container #page-root.website-page-single-feature .single-store-item article.store-item .product-details .social {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--auto-colors-accent);
}
#usersite-container .layout_third article.store-item,
#usersite-container .single-store-item .flex-wrapper,
#usersite-container [feature-width~="<500"] .flex-wrapper,
#usersite-container article.store-item.featherlight-inner {
    display: flex;
    flex-direction: column;
}
#usersite-container .featherlight.store-layout-list .featherlight-close {
    font-size: 1.6rem;
    margin-right: 0.5rem;
}
#usersite-container .featherlight.store-layout-list .truncate-expand {
    display: none;
}
#usersite-container .featherlight.store-layout-list section.feature.store_item_feature {
    padding: 0;
}
#usersite-container .featherlight.store-layout-list section.feature.store_item_feature .single-store-item {
    padding: 0;
}
#usersite-container .featherlight.store-layout-list .featherlight-inner figure.image-area {
    margin: 0 auto;
}
gallery body.mobile-view #usersite-container .featherlight.store-layout-list .featherlight-inner figure.image-area {
    max-width: 275px;
    width: 100%;
}
#usersite-container .upsell-products {
    grid-area: upsell-products;
    padding-top: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: 1px solid var(--auto-colors-accent);
}
#usersite-container .upsell-products__wrapper {
    display: grid;
    grid-template-areas: "upsell-title upsell-title" "upsell-images upsell-total" "upsell-fields upsell-fields";
    grid-template-columns: auto 1fr;
    column-gap: 1.5rem;
}
#usersite-container .upsell-products__title {
    grid-area: upsell-title;
    margin-bottom: 1.5rem;
}
#usersite-container .upsell-products__images {
    grid-area: upsell-images;
    align-self: end;
    display: flex;
    gap: 0.2rem;
}
#usersite-container .upsell-products__image {
    display: flex;
    max-width: 9rem;
    flex-basis: 9rem;
    margin: 0;
    height: fit-content;
}
#usersite-container .upsell-products__image img {
    max-width: 100%;
    object-fit: contain;
}
#usersite-container .upsell-products__image img,
#usersite-container .upsell-products__image svg {
    aspect-ratio: 1 / 1;
}
#usersite-container .upsell-products__item-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 3.5rem;
}
#usersite-container .upsell-products__item-divider svg {
    max-width: 1.5rem;
    max-height: 1.5rem;
    flex-basis: 1.5rem;
    fill: var(--auto-colors-text-tertiary);
}
#usersite-container .upsell-products__total {
    display: flex;
    justify-content: flex-start;
    grid-area: upsell-total;
    align-self: end;
    font-weight: bold;
}
#usersite-container .upsell-products__total-wrapper {
    text-align: center;
}
#usersite-container .upsell-products__total-value {
    margin-bottom: 0.25rem;
}
#usersite-container .upsell-products__fields {
    grid-area: upsell-fields;
    margin-top: 1.5rem;
}
#usersite-container .upsell-products__item {
    display: grid;
    grid-template-areas: "checkbox name" ". info";
    grid-template-columns: min-content 1fr;
    column-gap: 0.5rem;
    margin-bottom: 1rem;
}
#usersite-container .upsell-products__item-checkbox {
    grid-area: checkbox;
    align-self: center;
}
#usersite-container .upsell-products__item-name {
    grid-area: name;
}
#usersite-container .upsell-products__item-info {
    grid-area: info;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
#usersite-container .upsell-products__item-info .product-price {
    color: var(--auto-colors-text-tertiary);
    display: flex !important;
    gap: 0.5rem;
}
#usersite-container .upsell-products .variation {
    margin-bottom: 1rem;
}
#usersite-container .upsell-products .variation__label {
    display: block;
    font-weight: bold;
}
#usersite-container .upsell-products .variation__select {
    width: 19rem;
}
#usersite-container .store_feature[feature-width~="<500"] .single-store-item .upsell-products__wrapper,
#usersite-container .store_feature[feature-width~="<800"] .store-wrapper .upsell-products__wrapper {
    grid-template-areas: "upsell-title" "upsell-images" "upsell-fields" "upsell-total";
}
#usersite-container .store_feature[feature-width~="<500"] .single-store-item .upsell-products__images,
#usersite-container .store_feature[feature-width~="<800"] .store-wrapper .upsell-products__images {
    justify-content: space-around;
}
#usersite-container .store_feature[feature-width~="<500"] .single-store-item .upsell-products__total-wrapper,
#usersite-container .store_feature[feature-width~="<800"] .store-wrapper .upsell-products__total-wrapper {
    width: 100%;
    text-align: left;
}
#usersite-container .store_feature[feature-width~="<500"] .single-store-item .upsell-products .variation__select,
#usersite-container .store_feature[feature-width~="<800"] .store-wrapper .upsell-products .variation__select {
    width: 100%;
}
#usersite-container .text_feature p,
#usersite-container .text_feature ul,
#usersite-container .text_feature ol {
    margin: 1em 0;
    padding: 0;
}
#usersite-container .text_feature p:first-child {
    margin-top: 0;
}
#usersite-container .text_feature ul,
#usersite-container .text_feature ol {
    padding-left: 2.5em;
}
#usersite-container .text_feature ul {
    list-style-type: disc;
}
#usersite-container .text_feature table {
    width: 100%;
}
#usersite-container .text_feature {
    display: flow-root;
}
#usersite-container .text_feature.size_large[feature-width~="<600"],
#usersite-container .text_feature.size_orig[feature-width~="<600"] {
    max-width: 100%;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper h3 {
    text-align: center;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__content-wrapper,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper {
    width: 100%;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__content-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper {
    padding-bottom: 1rem;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper img {
    display: block;
    max-width: 100%;
    width: 100%;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__links-wrapper {
    display: flex;
    margin: 0.5em 0;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__description,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-instruction,
#usersite-container .tip_jar_feature .tip-jar__wrapper .min-price-alert {
    text-align: center;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .min-price-alert {
    flex-basis: 100%;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__description-wrapper,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields {
    width: 100%;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields .add-to-cart,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields .in-cart,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields .cart_item_price {
    width: 100%;
}
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donate-toggle {
    margin: 0.5em 0;
    white-space: normal;
    width: 100%;
}
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper {
    flex-direction: row;
}
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__content-wrapper,
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__media_wrapper {
    flex: 0.5;
    width: 50%;
}
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__media_wrapper {
    align-self: center;
    padding-bottom: 0;
    padding-right: 1rem;
}
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper.-with-image .tip-jar__content-wrapper {
    padding-left: 1rem;
}
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__content-wrapper > * {
    max-width: 450px;
}
#usersite-container section.twitter_feature .twitter_feed {
    margin-left: 8px;
    margin-right: 8px;
}
#usersite-container section.twitter_feature .twitter_feed.set-twitter-height {
    min-height: 600px;
}
.ios #usersite-container section.twitter_feature .twitter_feed.set-twitter-height iframe.twitter-timeline {
    width: 100vw !important;
}
#usersite-container section.video_feature {
    text-align: center;
}
#usersite-container section.video_feature .video h2 {
    padding-bottom: 5px;
}
#usersite-container section.video_feature .video {
    --video-width: 100%;
}
#usersite-container section.video_feature .video.large {
    --video-width: 640px;
}
#usersite-container section.video_feature .video.small {
    --video-width: 425px;
}
#usersite-container section.video_feature .video.large,
#usersite-container section.video_feature .video.small {
    margin-left: auto;
    margin-right: auto;
}
#usersite-container section.video_feature iframe {
    max-width: 100%;
}
#usersite-container section.video_feature .video-thumbnail__image {
    width: 100%;
}
#usersite-container .music-player.display-album {
    position: relative;
}
#usersite-container .music-player.display-album .zoogle-music-player {
    margin-top: 1.4em;
}
#usersite-container .music-player.display-album aside {
    display: none;
}
#usersite-container .music-player.display-album .with-image aside {
    display: block;
    width: 33%;
    max-width: 200px;
    margin-right: 26px;
    float: left;
}
#usersite-container .music-player.display-album .with-image aside figure {
    display: inline-block;
    position: relative;
    margin: 0;
}
#usersite-container .music-player.display-album .with-image aside figure a.square-crop {
    width: auto;
    height: auto;
}
#usersite-container .music-player.display-album .with-image aside figure img {
    width: 100%;
    max-width: 200px;
}
#usersite-container .music-player.display-album .album-actions-wrapper {
    display: block;
    margin-bottom: 12px;
}
#usersite-container .music-player.display-album .album-details::after {
    content: "";
    display: table;
    clear: both;
}
#usersite-container .music-player.display-album .album-details hgroup {
    margin-top: 0;
}
#usersite-container .music-player.display-album .album-details hgroup h1 {
    margin: 0;
}
#usersite-container .music-player.display-album .album-details hgroup h1 span {
    font-size: 0.7em;
    white-space: nowrap;
}
#usersite-container .music-player.display-album .album-details hgroup h2 {
    font-size: 1em;
    font-weight: normal;
}
#usersite-container .music-player.display-album .album-details hgroup * + * {
    margin-top: 0;
}
#usersite-container .music-player.display-album .album-details .album-info {
    overflow: hidden;
}
#usersite-container .music-player.display-album .album-details .album-info .album-download {
    margin: 0 40px 0 0;
    float: left;
}
#usersite-container .music-player.display-album .album-details .album-info .album-download .item-sale-text {
    margin: 6px 0 12px;
    font-weight: bold;
    text-align: left;
}
#usersite-container .music-player.display-album .album-details .album-info .album-download + .social .button-tertiary {
    margin: 6px 0 !important;
}
#usersite-container .music-player.display-album .album-details .album-info .album-download .add-to-cart {
    white-space: normal;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
}
#usersite-container .music-player.display-album .album-details .album-info .social.upper {
    float: right;
}
#usersite-container .music-player.display-album .album-details .album-info .social.lower {
    display: none;
}
#usersite-container .music-player.display-album .album-details .album-info .social {
    display: inline;
    clear: both;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1.2em;
    border-collapse: collapse;
    border: none;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions.empty {
    display: none;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr {
    border: none;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td {
    border: none;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link {
    padding: 2px 0 4px;
    text-align: right;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link .button {
    position: relative;
    margin-right: 4px;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link .button.sale-tag {
    margin: 7px 7px 0 0;
    padding: 0.25em 0 0;
    padding: 2px;
    border: 1px solid white;
    background-color: black;
    color: #fff;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td h3 {
    display: inline-block;
    font-size: 14px;
}
#usersite-container .music-player.display-album .album-details .album-info table.album-actions td.spacer {
    height: 1px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
}
#usersite-container .music-player.display-album .album-details .album-description {
    font-size: 1em;
}
#usersite-container .music-player.display-album .album-details .album-description p {
    margin-top: 0;
}
#usersite-container .music-player.display-album .album-details .button {
    margin: 6px 0;
    vertical-align: middle;
}
#usersite-container .music-player.display-album .album-details .button.zoogle-share {
    padding: 9px 20px 9px 0px;
}
#usersite-container .album-download-modifier {
    margin-left: 1px;
}
#usersite-container .album-download-modifier::before {
    content: "+";
}
#usersite-container .bandcamp_feature a i.icon-bandcamp {
    font-size: 1.5em;
    vertical-align: sub;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside {
    margin-bottom: 5px;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-download {
    display: block;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-download .button {
    white-space: normal;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .wrapper {
    display: flex;
    flex-wrap: wrap;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .zoogle-music-player {
    margin-top: 0.8em;
}
#usersite-container .music_feature[feature-width~="<540"] .music-player.display-album .album-actions .old-price {
    display: none;
}
#usersite-container .music_feature[feature-width~="<500"] .heading-primary {
    font-size: 1.5em;
}
#usersite-container .music_feature[feature-width~="<500"] .album-actions-wrapper {
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
}
#usersite-container .music_feature[feature-width~="<500"] .album-download .button,
#usersite-container .music_feature[feature-width~="<500"] .album-download .button-secondary,
#usersite-container .music_feature[feature-width~="<500"] .social .button,
#usersite-container .music_feature[feature-width~="<500"] .social .button-secondary {
    display: inline-block;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside {
    min-width: 100px;
    margin-right: 12px;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside .highlight-image {
    max-width: 100%;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside .highlight-image img {
    max-width: 200px;
    max-height: 200px;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info {
    overflow: visible;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-title-description {
    overflow: hidden;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-download {
    clear: both;
    margin-right: 40px;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album table.album-actions tr td .old-price {
    display: none;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album table.album-actions tr td.item-action-link a.button {
    min-width: 3.5rem;
    padding: 0.5em 0.25rem;
    font-size: 0.65rem;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album table.album-actions tr.album-action.album-related-items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album table.album-actions tr.album-action.album-related-items .item-description {
    padding-right: 1rem;
}
#usersite-container .music_feature[feature-width~="<360"] .album-actions-wrapper {
    display: block;
    width: 100%;
}
#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album .album-info .social.upper {
    display: none;
}
#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album .album-info .social.lower {
    display: inline-block;
}
#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album .album-info .wrapper {
    display: block;
    text-align: center;
}
#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album .album-info .album-download {
    margin-right: 0px;
}
#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album table.album-actions tr.album-action.album-related-items .item-action-link,
#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album table.album-actions tr.album-action.album-related-items .item-action-link .button {
    width: 100%;
}
#usersite-container form.track .button,
#usersite-container form.track .in-cart {
    padding: 4px 12px;
    font-size: 12px;
    min-width: 70px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player {
    margin-bottom: 2em;
    position: relative;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .controls {
    overflow: visible;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-play {
    width: 42px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-track {
    margin-left: 50px;
    margin-right: 180px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-track-inner {
    display: block;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-nav {
    width: 180px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .share,
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .share-contents {
    display: initial;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .actions {
    position: absolute;
    right: -177px;
    top: -5px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .time-actions-wrapper {
    align-items: center;
    display: flex;
    position: absolute;
    right: -177px;
    top: 0;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .time-actions-wrapper .actions {
    display: flex;
    padding-right: 0.5rem;
    position: relative;
    right: unset;
    top: unset;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action {
    display: block;
    font-size: 14px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button {
    display: block;
    margin: 0;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button.album-only {
    display: none;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button.sale-tag {
    background-color: #f00;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-top: -0.1em;
    min-width: 5.75em;
    padding: 0.25em 0 0 0;
    padding-left: 0.25em;
    padding-right: 0.25em;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .old-price {
    display: none;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-nav {
    margin-top: 0;
    position: absolute;
    right: 3px;
    top: 28px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .progress .time {
    right: 60px;
    top: 28px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player ol.track-list {
    display: none;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .player-nav {
    margin-top: 0;
    position: absolute;
    right: 3px;
    top: 26px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .action {
    margin-top: -8px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .progress .time {
    right: 59px;
    top: 36px;
}
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .player-artist {
    display: none;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-mini-player .player .next-button {
    margin-left: 2px;
}
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-mini-player .player .player-nav {
    display: block;
}
#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track {
    margin-right: 80px;
}
#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track .actions,
#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track .time-actions-wrapper {
    right: -80px;
}
#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track .time-actions-wrapper .actions {
    padding-right: 0;
    right: 0;
    top: -5px;
}
#usersite-container .single_feature.music_feature .track-social a.zoogle-share {
    display: none;
}
:root {
    --swmp-height: 55px;
    --z-index-swmp: 9998;
}
#usersite-container #sticky-footer .music_feature {
    margin: 0;
    padding: 0;
}
#usersite-container .display-swmp.is-classic .swmp-header {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) {
    -webkit-transform: translateZ(0);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 9998;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a {
    opacity: 0.7;
}
.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:hover,
.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:focus {
    opacity: 0.8;
}
.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:active {
    opacity: 0.9;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress {
    position: relative;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .player-play {
    left: 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .player-track {
    margin-left: 60px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .progress {
    margin-left: 100px;
}
.previewing-within-container #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) {
    top: auto !important;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .track-list {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .track-nav {
    float: none;
    height: auto;
    margin: 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player {
    margin: 0 auto;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .controls {
    margin: 2px 0 0 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play {
    left: 25px;
    top: 4px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-play::before {
    margin-left: 1px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-pause::before {
    margin-left: -1px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-play::before,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-pause::before {
    margin-top: 1px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track {
    margin-left: 100px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner {
    align-items: center;
    bottom: 5px;
    display: flex;
    position: relative;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-title {
    box-sizing: border-box;
    width: 100%;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-title .title {
    font-size: 16px !important;
    overflow: hidden;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-artist {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav {
    left: 0;
    top: 13px;
    width: 80px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a {
    position: absolute;
    top: 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a.previous-button {
    left: 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a.next-button {
    right: -10px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav .track-nav a {
    display: inline-block;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header {
    height: 45px;
    padding: 0 20px;
    position: relative;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions {
    font-size: 13px !important;
    margin-right: 8px;
    position: relative;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action {
    display: block;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .button {
    font-weight: normal;
    white-space: nowrap;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .old-price {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action div.sale-tag {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress {
    border: 0;
    height: 7px;
    margin-left: 140px;
    right: 20px;
    top: -12px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress .position {
    height: 7px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress .time {
    font-size: 13px !important;
    right: 0;
    top: -26px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .zoogle-music-player {
    margin: 0;
}
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) span.time {
    display: none;
}
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track {
    margin-right: 0;
    right: 0;
    width: auto;
}
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track-inner,
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .track .player-title {
    padding-right: 0;
}
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track-inner .player-title {
    overflow: hidden;
}
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player header .actions {
    right: -5px;
}
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player header .actions .action a {
    margin-left: 5px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
    bottom: 0;
    position: fixed;
    z-index: 9998;
    right: 0;
    -webkit-transform: translateZ(0);
    width: 388px;
    pointer-events: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
    pointer-events: initial;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .progress,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .progress .position {
    height: 2px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .time {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-play,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-play a {
    width: 18px !important;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .play-button {
    border-style: none !important;
    border-width: 0 !important;
    background-color: transparent !important;
    height: 18px !important;
    line-height: 18px !important;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .play-button .icon:before {
    line-height: inherit;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
    margin: 0;
    overflow: auto;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list .track-list-item:last-child {
    border-bottom-style: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
    display: flex;
    flex-direction: column;
    max-height: 90vh;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra .swmp-header {
    flex: 1 0 auto;
    width: 100%;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra .track-list {
    flex: 1 1 auto;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .title {
    font-size: 1.45em !important;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .swmp-toggle-expand {
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0;
    text-decoration: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > * {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > *.title {
    margin-top: 50px;
    margin-bottom: 5px;
    font-size: 22px !important;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > *.by-artist {
    font-size: 14px !important;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > *.progress-wrap {
    margin-bottom: 40px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork-background {
    position: absolute;
    top: -8%;
    right: -8%;
    bottom: -8%;
    left: -8%;
    background-size: cover;
    background-position: center;
    filter: blur(10px) brightness(70%);
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork {
    width: 160px;
    height: 160px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork img {
    max-width: 100%;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork svg {
    display: none;
    fill: white;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 32px;
    height: 32px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder img {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav {
    width: 100%;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav {
    display: flex;
    margin: 0;
    justify-content: center;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav > a,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav > .player-play {
    margin: 0 15px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress {
    width: 80%;
    margin: 0 auto;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-play {
    position: relative;
    margin-top: 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player {
    padding: 10px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-track {
    margin-left: 0;
    margin-right: 80px;
    margin-top: 6px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .controls {
    min-height: 25px;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-artist {
    display: none;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-track-inner {
    cursor: pointer;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-nav {
    width: 70px;
    margin-top: 0.5rem;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .track-nav {
    display: flex;
    justify-content: space-between;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-play {
    left: auto;
    right: 25px;
    margin-top: 0.345rem;
    z-index: 5;
    line-height: 0;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
    will-change: transform;
    transition: transform 250ms ease-in-out;
    transform: translateY(0);
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
    transform: translateY(120%);
    max-height: 90vh;
    overflow: hidden;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
    transform: translateY(-100%);
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .title,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .by-artist,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .actions,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress-wrap {
    opacity: 0;
    will-change: opacity;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress-wrap {
    overflow: hidden;
    width: 0;
    will-change: opacity, width;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .swmp-toggle-expand {
    transform: scale(0.5) rotate(-360deg);
    opacity: 0;
    will-change: opacity, transform;
}
@keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes progress-in {
    from {
        opacity: 0;
        width: 0;
    }
    to {
        opacity: 1;
        width: 100%;
    }
}
@keyframes close-in {
    from {
        opacity: 0;
        transform: scale(0.5) rotate(-360deg);
    }
    to {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .player-extra {
    transform: translateY(57px);
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .player {
    transform: translateY(120%);
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .track-list {
    transform: translateY(0);
    transition-delay: 945ms;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .title,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .by-artist,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .actions,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .album-artwork,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .player-nav,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .progress-wrap,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .swmp-toggle-expand {
    animation-name: fade-in;
    animation-delay: 420ms;
    animation-duration: 420ms;
    animation-fill-mode: forwards;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .swmp-toggle-expand {
    animation-name: close-in;
    animation-delay: 504ms;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .title {
    animation-delay: 756ms;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .by-artist {
    animation-delay: 1050ms;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .player-nav {
    animation-delay: 1470ms;
}
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .progress-wrap {
    animation-name: progress-in;
}
@media screen and (max-width: 415px) {
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
        width: 100%;
    }
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
        height: 100vh;
        max-height: none;
    }
}
@media screen and (max-height: 415px) and (orientation: landscape) {
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
        width: 100%;
    }
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
        height: 100vh;
        max-height: none;
        flex-direction: row;
    }
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header {
        width: 50%;
    }
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .swmp-toggle-expand {
        right: auto;
        left: 15px;
    }
}
@media only screen and (max-width: 767px) {
    #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
        width: 100%;
    }
}
#usersite-container.previewing-within-container[content-width~="<780"] #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
    width: 100%;
}
body.has-swmp #usersite-container #container {
    padding-bottom: 55px;
}
#usersite-container #sticky-footer,
#usersite-container .sidebar-wrapper .music_feature {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}
body.cart-open #usersite-container #sticky-footer,
body.cart-open #usersite-container .sidebar-wrapper .music_feature {
    opacity: 0;
}
body.cart-open #usersite-container #sticky-footer,
body.cart-open #usersite-container #sticky-footer .player,
body.cart-open #usersite-container #sticky-footer .player-extra,
body.cart-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable,
body.cart-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player,
body.cart-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra,
body.cart-open #usersite-container .sidebar-wrapper .music_feature,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .player,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .player-extra,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .music_feature .music-player.display-swmp.is-expandable,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .music_feature .music-player.display-swmp.is-expandable .player,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .music_feature .music-player.display-swmp.is-expandable .player-extra {
    pointer-events: none;
}
#usersite-container .music-player.display-track {
    position: relative;
}
#usersite-container .music-player.display-track aside {
    display: none;
}
#usersite-container .music-player.display-track aside figure {
    margin: 0;
}
#usersite-container .music-player.display-track .with-image aside {
    float: left;
    margin-right: 25px;
    display: block;
}
#usersite-container .music-player.display-track .with-image aside figure {
    display: inline-block;
}
#usersite-container .music-player.display-track .track-details:after {
    content: "";
    display: table;
    clear: both;
}
#usersite-container .music-player.display-track .track-details .track-info:after {
    content: "";
    display: table;
    clear: both;
}
#usersite-container .music-player.display-track .track-details hgroup h1 {
    margin: 0;
}
#usersite-container .music-player.display-track .track-details hgroup h2 {
    font-weight: 400;
    font-size: 1em;
}
#usersite-container .music-player.display-track .track-details hgroup h2 span {
    font-weight: 700;
}
#usersite-container .music-player.display-track .track-details .track-description {
    font-size: 1em;
}
#usersite-container .music-player.display-track .track-details .social {
    margin-top: 1.15em;
}
#usersite-container .music-player.display-track .track-player {
    position: relative;
}
#usersite-container .music-player.display-track .track-player .track-action {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
    font-size: 14px;
}
#usersite-container .music-player.display-track .track-player .track-action a {
    padding: 0.4em 1em;
    font-size: 0.8em;
    margin-left: 8px;
}
#usersite-container .music-player.display-track .track.no_playback .track-action {
    position: static;
}
#usersite-container .music-player.display-track .player {
    margin-bottom: 2em;
}
#usersite-container .music-player.display-track .player .player-play {
    width: 42px;
}
#usersite-container .music-player.display-track .player .player-track {
    margin-left: 52px;
    margin-right: 165px;
}
#usersite-container .music-player.display-track .player .player-track-inner {
    display: block;
}
#usersite-container .music-player.display-track .player .player-nav {
    width: 165px;
}
#usersite-container .music-player.display-track .player .player-nav {
    margin-top: 1.85rem;
}
#usersite-container .music-player.display-track .player .progress .time {
    right: 0;
    top: 0.125rem;
}
#usersite-container .music-player.display-track ol.track-list {
    display: none;
}
#usersite-container .music-player.display-track .lyrics {
    line-height: 1.425;
}
#usersite-container .music-player.display-track .lyrics h2 {
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 700;
}
#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper {
    pointer-events: none;
}
#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper.non-mobile {
    margin-right: 0.75em;
}
#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper.mobile-only {
    display: none;
}
#usersite-container #page-root.website-page-single-feature .music-player.display-track .social {
    margin-bottom: 1em;
}
#usersite-container #page-root.website-page-single-feature .music-player.display-track .track-details {
    overflow: hidden;
}
#usersite-container #page-root.website-page-single-feature .track-details {
    padding-left: 12px;
}
#usersite-container #page-root.website-page-single-feature .track-details .social a,
#usersite-container #page-root.website-page-single-feature .track-details .track-action a {
    padding: 4px 12px;
    font-size: 12px;
    min-width: 70px;
}
#usersite-container #page-root.website-page-single-feature .track-credits p {
    margin: 0 0 7px;
}
#usersite-container #page-root.website-page-single-feature .player {
    margin-bottom: 12px;
}
#usersite-container #page-root.website-page-single-feature .social,
#usersite-container #page-root.website-page-single-feature .track-action {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#usersite-container #page-root.website-page-single-feature .social a,
#usersite-container #page-root.website-page-single-feature .social button,
#usersite-container #page-root.website-page-single-feature .track-action a,
#usersite-container #page-root.website-page-single-feature .track-action button {
    margin-right: 8px;
}
#usersite-container #page-root.website-page-single-feature .music_feature[feature-width~="<500"] .album-art-wrapper.non-mobile {
    display: none;
}
#usersite-container #page-root.website-page-single-feature .music_feature[feature-width~="<500"] .album-art-wrapper.mobile-only {
    display: block;
    text-align: center;
}
#usersite-container .subscriptions-splash aside.page-sidebar {
    flex-grow: 2;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list li.tier-card:not(:last-child) {
    margin-bottom: 1rem;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card {
    padding: 1rem;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card input,
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control {
    font-size: 0.825rem;
    padding: 0.25rem 0;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card input {
    background-color: transparent !important;
    border: none;
    margin-left: 0.8125rem;
    min-width: 0;
    width: 100%;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control {
    margin: 1em 0;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control.-has-prefix,
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control.-has-suffix {
    align-items: center;
    border: 1px solid;
    display: flex;
    padding: 0;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control.-has-prefix .control__prefix,
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control.-has-suffix .control__prefix {
    margin-left: 0.8125rem;
}
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control.-has-prefix .control__suffix,
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control.-has-suffix .control__suffix {
    margin-right: 0.8125rem;
}
#usersite-container .subscriptions-splash aside.page-sidebar #subscription_amount {
    margin-right: 5px;
    text-align: right;
    width: 50%;
}
#usersite-container .subscriptions-splash aside.page-sidebar .dropdownToggle {
    border: none;
}
#usersite-container .subscriptions-splash aside.page-sidebar .dropdownToggle .dropdownToggle__trigger {
    display: none;
    text-align: center;
}
#usersite-container .subscriptions-splash aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-close .icon-chevron-down::before {
    transform: rotate(180deg);
    transform-origin: center;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] .row-title {
    order: -10;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] .zoogle-column.block {
    width: 100%;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar {
    order: -5;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle__trigger {
    border: 0 transparent;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle__content {
    height: 0;
    overflow: hidden;
    transition: height 0.825s ease-in-out;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle.-is-closed .dropdownToggle__trigger-close {
    display: none;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle.-is-closed .dropdownToggle__trigger-open {
    display: inline-block;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger {
    border: 1px solid;
    display: block;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-close {
    display: inline-block;
}
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-open {
    display: none;
}
#usersite-container #page-root .modern-currency-input {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0.55em 0;
}
#usersite-container #page-root .modern-currency-input input,
#usersite-container #page-root .modern-currency-input .prefix {
    padding: 0.42em 1em;
}
#usersite-container #page-root .modern-currency-input input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    flex-grow: 1;
    min-width: 0;
}
#usersite-container #page-root .modern-currency-input .prefix {
    border-bottom-right-radius: 0;
    border-right: 0 !important;
    border-top-right-radius: 0;
}
#usersite-container #page-root .modern-currency-input__wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%;
}
#usersite-container .zoogle-share {
    padding-left: 0;
    padding-right: 0;
}
#usersite-container ul.my_sites {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
    width: 100%;
}
#usersite-container ul.my_sites.-align-left {
    justify-content: flex-start;
}
#usersite-container ul.my_sites.-align-center {
    justify-content: center;
}
#usersite-container ul.my_sites.-align-right {
    justify-content: flex-end;
}
#usersite-container ul.my_sites a {
    display: block;
}
#usersite-container ul.my_sites a svg {
    pointer-events: none;
}
#usersite-container ul.my_sites .my_site_icon,
#usersite-container ul.my_sites li {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}
#usersite-container ul.my_sites.my_sites_color_large .my_site_icon,
#usersite-container ul.my_sites.my_sites_color_large li {
    height: 64px;
    width: 64px;
}
#usersite-container ul.my_sites.my_sites_color_large .7digital .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/7digital.png);
}
#usersite-container ul.my_sites.my_sites_color_large .airbit .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/airbit.png);
}
#usersite-container ul.my_sites.my_sites_color_large .all-about-jazz .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/all-about-jazz-0bcc6a7230f2ac72689055df16946515afff32e8677d2123d170f212ad10b50e.png);
}
#usersite-container ul.my_sites.my_sites_color_large .amazon-mp3 .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/amazon-mp3.png);
}
#usersite-container ul.my_sites.my_sites_color_large .amazon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/amazon-2993fd83ad861d108a9480a9ced4de54403a5cea4c5c2c10349d5b7954897936.png);
}
#usersite-container ul.my_sites.my_sites_color_large .apple-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/apple-music-0985a56b7d524ee6f50016320b2d9d8166422ea319c8b06b589723675e5723aa.png);
}
#usersite-container ul.my_sites.my_sites_color_large .bandcamp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/bandcamp-c5d9bb0c144d8af3ff2e7232dfbd5cfdabf6c29e375bc1a7e7aeb63c120ae3f1.png);
}
#usersite-container ul.my_sites.my_sites_color_large .bandzoogle .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/bandzoogle.png);
}
#usersite-container ul.my_sites.my_sites_color_large .beatport .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/beatport-11b038a83e8c6af1258d2eee6209ae07c9599e1c1ac6efb10980f8639fcefd1d.png);
}
#usersite-container ul.my_sites.my_sites_color_large .beatstars .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/beatstars.png);
}
#usersite-container ul.my_sites.my_sites_color_large .cashapp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/cashapp-7b5c33696e4acc63fd4f45074dc58e14dd7f9544e0a1b663e018841d153ed5ca.png);
}
#usersite-container ul.my_sites.my_sites_color_large .cbc-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/cbc-music-050fad4d88d3c569dbf2de4fec4ec01a9d2352635baf88d6230db06bf6ea80bc.png);
}
#usersite-container ul.my_sites.my_sites_color_large .cdbaby .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/cdbaby-353c7384d5f13176dc26f07da142770e8f87b27239c8edb7dd346952c01513a4.png);
}
#usersite-container ul.my_sites.my_sites_color_large .datpiff .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/datpiff-0da5794751088e91ee8dd19fecbfdcaccb78b6600a56189e5efe3f79a53d0f33.png);
}
#usersite-container ul.my_sites.my_sites_color_large .deezer .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/deezer-626e975743bbacedeecee2878ff5b6daa0e44167d0ea1f2abf63be203ba81c7a.png);
}
#usersite-container ul.my_sites.my_sites_color_large .envelope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/envelope-8cc1808febf3ff22c62e74c3111cbd4bd0a95866332d07be8f4a84b238f1f586.png);
}
#usersite-container ul.my_sites.my_sites_color_large .facebook .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/facebook-18a2fbe92df9fb04a0ba4a7a5a7df5f0f05199f258a0206a87f8ecf2485fd80b.png);
}
#usersite-container ul.my_sites.my_sites_color_large .flickr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/flickr-4e8e2fc650f9be37bc2365c6ff9a9755cb11bb5b4479576ac6f1d9d47add8833.png);
}
#usersite-container ul.my_sites.my_sites_color_large .gofundme .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/gofundme.png);
}
#usersite-container ul.my_sites.my_sites_color_large .google-play .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/google-play-f1193dac11bb0e2e6cdc5545c64b14b48acd0d90358003be2705c3449bb098cf.png);
}
#usersite-container ul.my_sites.my_sites_color_large .google .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/google-0abca3a9782f38a6506c487a1f5d6a0e7f54cfeb82e79267d439b0e4328f04b2.png);
}
#usersite-container ul.my_sites.my_sites_color_large .iheartradio .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/iheartradio.png);
}
#usersite-container ul.my_sites.my_sites_color_large .ilike .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/ilike-5149e1227bc01614e38acff448982eba2001243f5eb40631e97cb38c43933348.png);
}
#usersite-container ul.my_sites.my_sites_color_large .imdb .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/imdb-98c2313d2921dab6500c8e04dd3e2081aab263fa79d93c43e2a2516352483301.png);
}
#usersite-container ul.my_sites.my_sites_color_large .indabamusic .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/indabamusic-c7d24800803d7fd8c9aa5fdebaaa62e38fa739002a0b4b42ce1eb9016337ad24.png);
}
#usersite-container ul.my_sites.my_sites_color_large .indiegogo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/indiegogo.png);
}
#usersite-container ul.my_sites.my_sites_color_large .instagram .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/instagram-b35e86aaa61db2b21552e04eeef1833248ea0c5dbf462895d31179ffbc63717d.png);
}
#usersite-container ul.my_sites.my_sites_color_large .itunes .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/itunes-f6f672e527a0de6b604d82ea2a0f94dd580677ce8f35bf302944f2e23851340d.png);
}
#usersite-container ul.my_sites.my_sites_color_large .jango .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/jango-621a1734d57d5dc29ceb8f8519353a90f0da1405a360248fe69405596b7ea298.png);
}
#usersite-container ul.my_sites.my_sites_color_large .kickstarter .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/kickstarter.png);
}
#usersite-container ul.my_sites.my_sites_color_large .last-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/last-fm-88738a24a692eb34f9171da759d71594bd9d5ae0889207c2f7c7e46fea1338d7.png);
}
#usersite-container ul.my_sites.my_sites_color_large .linkedin .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/linkedin-ebae8a2aca7589f2f64795d4c8bec2914d6cedf98b52fec50a01353802766d93.png);
}
#usersite-container ul.my_sites.my_sites_color_large .mixcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/mixcloud-bc2bd5ec2f73ed704138ebdaff4b39fa9ff0d236c78c5cfa81b87098b4c69aa1.png);
}
#usersite-container ul.my_sites.my_sites_color_large .myspace .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/myspace-793a6aab150eba622968a9270cc88a9b8302f6356cc3be2e5ae3bdcc8942f40d.png);
}
#usersite-container ul.my_sites.my_sites_color_large .napster .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/napster.png);
}
#usersite-container ul.my_sites.my_sites_color_large .official-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/official-fm-4a3421d98b22ac0830d9069ad6ef7307e2df9c1a01b67ed59d59a5eb3257a3f3.png);
}
#usersite-container ul.my_sites.my_sites_color_large .onesheet .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/onesheet-c2e6baf684caebea72d6a7b5b85e43f7af42c61e9f5311f3808e1343fd1bc26b.png);
}
#usersite-container ul.my_sites.my_sites_color_large .ourstage .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/ourstage-c9fc2632779eaaea599b3439e10f73b2115b9bb34f1f367924847590f1b19658.png);
}
#usersite-container ul.my_sites.my_sites_color_large .pandora .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/pandora-70f61014c1d5c12eb5e0fe5c83fed46a2770e5a4e9c003d5b4631dce8d39e2b2.png);
}
#usersite-container ul.my_sites.my_sites_color_large .patreon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/patreon-6753c0b5ef8a42ced3fbbb038fc35466ace524ae4cea863c4fc6e5119aa6e4b1.png);
}
#usersite-container ul.my_sites.my_sites_color_large .paypal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/paypal-41655b3cfa6dbe9cbc329f7e0ea1e75b766ef198a54d61867239030fd3b15a0e.png);
}
#usersite-container ul.my_sites.my_sites_color_large .periscope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/periscope-478b259818917f9720e0a8a22b2099be498484984dcadea256d5b43801bcb69b.png);
}
#usersite-container ul.my_sites.my_sites_color_large .pinterest .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/pinterest-188ea0a4d4792d4c122f72c40f89159de5b2c8f1cfe85a0e628dd7b446a7fd60.png);
}
#usersite-container ul.my_sites.my_sites_color_large .qrates .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/qrates.png);
}
#usersite-container ul.my_sites.my_sites_color_large .rdio .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/rdio-25cd1e1702968f73542e401274826021a8e2f7d64b1cd07c619c6da8b650a06d.png);
}
#usersite-container ul.my_sites.my_sites_color_large .resident-advisor .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/resident-advisor-7621e2902135676db7a1d8ba85415d1ceb4cfa37c461b72572bf573208802749.png);
}
#usersite-container ul.my_sites.my_sites_color_large .reverbnation .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/reverbnation-89482b2941be3dcb3ee8e28bbc255c655e84bc2792cae32e6e879937ae1ddd4d.png);
}
#usersite-container ul.my_sites.my_sites_color_large .snapchat .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/snapchat-0fd9c636471e6f63f1984ade7601aec72203f52d4a248160bac9952c53e06f71.png);
}
#usersite-container ul.my_sites.my_sites_color_large .sonicbids .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/sonicbids-bbf9ad06ca1bc8f59cad0746c87a9c592fc96c2df3ad3d5d1e7cef9f390fbe12.png);
}
#usersite-container ul.my_sites.my_sites_color_large .soundcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/soundcloud-027c5bef0d6c258dbffc3449737dd9060dc85f3662e1291d302a0fe17f938a76.png);
}
#usersite-container ul.my_sites.my_sites_color_large .spotify .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/spotify-3cd011e29debf27bc5562106c8b15b5e19eabcae8f7a5cdd520921cbd413c7a3.png);
}
#usersite-container ul.my_sites.my_sites_color_large .stitcher .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/stitcher.png);
}
#usersite-container ul.my_sites.my_sites_color_large .thesixtyone .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/thesixtyone-71d443d056dc7454a22e81d9d033b3998bdaf39727c7a082f341e517da0dc3d0.png);
}
#usersite-container ul.my_sites.my_sites_color_large .threads .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/threads-72697b1ebb45ea89e18999e1ab0061063d00bdd35909a6e217dba112a2fa57a3.png);
}
#usersite-container ul.my_sites.my_sites_color_large .ticket-master .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/ticket-master.png);
}
#usersite-container ul.my_sites.my_sites_color_large .tidal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/tidal-fc07c111f0f307aaf8c5df831fdb6525f8b3f38e90feba6cc7a61dccbdecb6fa.png);
}
#usersite-container ul.my_sites.my_sites_color_large .tiktok .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/tiktok-46ba67a2ba61231068d0407359abbda0bed05b497e01d4f152052869922db64e.png);
}
#usersite-container ul.my_sites.my_sites_color_large .tumblr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/tumblr-b6ba7ae448680db3b00d9e02b535289bd59673c4bc54c7943ad0c1476c836e71.png);
}
#usersite-container ul.my_sites.my_sites_color_large .twitch .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/twitch-2af08ad28a7a455930f4400d1f040ee1e39802ba358ffb16cdb3fc65ef7073c5.png);
}
#usersite-container ul.my_sites.my_sites_color_large .twitter .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/twitter-3b777477871489c19066975fdc88cea425fd6a47c5e0a27cf6cbfcdd5acc22b1.png);
}
#usersite-container ul.my_sites.my_sites_color_large .venmo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/venmo.png);
}
#usersite-container ul.my_sites.my_sites_color_large .vevo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/vevo.png);
}
#usersite-container ul.my_sites.my_sites_color_large .viinyl .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/viinyl-d5e48e026e17ab8dd7aa22783ab9213843758c5d6f24eb15c21627be4b8c3f81.png);
}
#usersite-container ul.my_sites.my_sites_color_large .vimeo .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/vimeo-cdb02a539de21a565f93005766cc58cb5d17c9c12afe5d756ed550790b988609.png);
}
#usersite-container ul.my_sites.my_sites_color_large .whatsapp .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/whatsapp.png);
}
#usersite-container ul.my_sites.my_sites_color_large .wikipedia .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/wikipedia-ba8916fb3a536816ee56604f0bcc1fea4d49c5b6f0add784ac73dcda20ca16d5.png);
}
#usersite-container ul.my_sites.my_sites_color_large .x .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/x-305e3a8134e25ad6db3675795e5e07a4b60c6918986aa0df230a200a643eeaee.png);
}
#usersite-container ul.my_sites.my_sites_color_large .youtube-music .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_large/youtube-music.png);
}
#usersite-container ul.my_sites.my_sites_color_large .youtube .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_large/youtube-8c0ead281b4f61e43c23039d6c075a2f3a60ce00afc5554a0cc8e5b830fcad76.png);
}
#usersite-container ul.my_sites.my_sites_color_small .my_site_icon,
#usersite-container ul.my_sites.my_sites_color_small li {
    height: 36px;
    width: 36px;
}
#usersite-container ul.my_sites.my_sites_color_small .7digital .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/7digital.png);
}
#usersite-container ul.my_sites.my_sites_color_small .airbit .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/airbit.png);
}
#usersite-container ul.my_sites.my_sites_color_small .all-about-jazz .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/all-about-jazz-db5b3e9038f51395d7fbc47d81dfbd6fff4057b0aff343a4b9d9600d549c38f6.png);
}
#usersite-container ul.my_sites.my_sites_color_small .amazon-mp3 .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/amazon-mp3.png);
}
#usersite-container ul.my_sites.my_sites_color_small .amazon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/amazon-3c9e8f28851a6074e1ba9df824e7d4d6f9109020651c48bdde9a115eaa99b4ef.png);
}
#usersite-container ul.my_sites.my_sites_color_small .apple-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/apple-music-990c821d1151865a4e19fdb02f6437d1170937ad56896eb52314637a8bf258fe.png);
}
#usersite-container ul.my_sites.my_sites_color_small .bandcamp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/bandcamp-3be73ca8f845344db8f1fd3cf3978d2b2a62e25c67cc897ed41443ad34bfc889.png);
}
#usersite-container ul.my_sites.my_sites_color_small .bandzoogle .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/bandzoogle.png);
}
#usersite-container ul.my_sites.my_sites_color_small .beatport .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/beatport-2fb963d2e1636cae2d24bd9eae83936db4d024a0ef1fa99e849761ae33172394.png);
}
#usersite-container ul.my_sites.my_sites_color_small .beatstars .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/beatstars.png);
}
#usersite-container ul.my_sites.my_sites_color_small .cashapp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/cashapp-db4f766bea1832548df3fa45f07eb79318c6b9c4d5884b171210e2e2f6baafb3.png);
}
#usersite-container ul.my_sites.my_sites_color_small .cbc-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/cbc-music-9f6f2028a726526dd09d4eab127a9cf3f2b6d209231a75e017e60777d149cb33.png);
}
#usersite-container ul.my_sites.my_sites_color_small .cdbaby .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/cdbaby-d2f126f1eb08f4ddd352a34ae0098171f219642b1e51cd0e81ae91de196803b0.png);
}
#usersite-container ul.my_sites.my_sites_color_small .datpiff .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/datpiff-656e310e4534a88a3303d33dafe2e7ba7025ddac34ee417b147a15473cdbe7fe.png);
}
#usersite-container ul.my_sites.my_sites_color_small .deezer .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/deezer-83be026210b1b9be787ed31f9a938845a25575bb633f9e3cd536f905411dcb41.png);
}
#usersite-container ul.my_sites.my_sites_color_small .envelope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/envelope-b4deab1f94a7e6bdbd4ebae0e76762bc3fb60651ba88e1e0bfa4864ee01b2597.png);
}
#usersite-container ul.my_sites.my_sites_color_small .facebook .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/facebook-31a200ff0466170e39ca7db05a336c6693c8e0e255b04d50e4db25e2bee301ff.png);
}
#usersite-container ul.my_sites.my_sites_color_small .flickr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/flickr-6544810848f1242570616b78161fd2237a640f1dc55b74759cdb1531adc75d1f.png);
}
#usersite-container ul.my_sites.my_sites_color_small .gofundme .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/gofundme.png);
}
#usersite-container ul.my_sites.my_sites_color_small .google-play .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/google-play-38110bebdca3835f410d06d9a2fe3d578f8a6214bc53b8476db64d91981198ec.png);
}
#usersite-container ul.my_sites.my_sites_color_small .google .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/google-bd8c4ffcd5826a932122da1e44c12167a416ddbc5fdc0e19dd281ea5f67828c9.png);
}
#usersite-container ul.my_sites.my_sites_color_small .iheartradio .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/iheartradio.png);
}
#usersite-container ul.my_sites.my_sites_color_small .ilike .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/ilike-a29f7f763f7617355ad504612b7d0aa5094251c4571b0f0b5d3463fea7bf5e15.png);
}
#usersite-container ul.my_sites.my_sites_color_small .imdb .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/imdb-61adef64b2ab00911157f5d6852de1043faa27e8c9564a5a7e48e969deda00da.png);
}
#usersite-container ul.my_sites.my_sites_color_small .indabamusic .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/indabamusic-413d5438d6ba60dec2c067867b56b0326720f9a336fdff141c6d4e9143803de7.png);
}
#usersite-container ul.my_sites.my_sites_color_small .indiegogo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/indiegogo.png);
}
#usersite-container ul.my_sites.my_sites_color_small .instagram .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/instagram-6bd231f83936bf7fccd97eac8a39181c2618495e5219e969cbe3e38967f5ff6f.png);
}
#usersite-container ul.my_sites.my_sites_color_small .itunes .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/itunes-718585c976dc90fa7ca9898fcfa94891d90b34859178c7012704738d53cb6d7b.png);
}
#usersite-container ul.my_sites.my_sites_color_small .jango .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/jango-1298589b8b196c56f26d503c872c69a64e2f0de63af8b2257345d75a686b5aab.png);
}
#usersite-container ul.my_sites.my_sites_color_small .kickstarter .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/kickstarter.png);
}
#usersite-container ul.my_sites.my_sites_color_small .last-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/last-fm-28833b56c3e9f5c37b8e5cb5c48b023575a9847c1a588d0c0ecc850f78e653e4.png);
}
#usersite-container ul.my_sites.my_sites_color_small .linkedin .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/linkedin-a635cc212017e7bb40f7a94a0127dc62eb25b76f551dca459d3050a5e870e197.png);
}
#usersite-container ul.my_sites.my_sites_color_small .mixcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/mixcloud-fdfa5493538db920883471a426dc7d3a4607781e0f15ff6bf53f23e8de86d620.png);
}
#usersite-container ul.my_sites.my_sites_color_small .myspace .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/myspace-1a4472c21ee5b15ab85475971e4d26a3efec6c7ae27b21e5379308d95a2fc837.png);
}
#usersite-container ul.my_sites.my_sites_color_small .napster .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/napster.png);
}
#usersite-container ul.my_sites.my_sites_color_small .official-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/official-fm-9f4d01235d09d9eaef227208eb50cfe00eae2f68a1f269dd2febe8b36322e4c8.png);
}
#usersite-container ul.my_sites.my_sites_color_small .onesheet .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/onesheet-75148fdcb42bc55c7f21dc22ca2d5e97e5899773074ba1115eb3bac0b1a96909.png);
}
#usersite-container ul.my_sites.my_sites_color_small .ourstage .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/ourstage-f87e13482a42895686b448f24ec300acbb64712fc01df2c4f6dbbfda927fae06.png);
}
#usersite-container ul.my_sites.my_sites_color_small .pandora .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/pandora-a9635196463416221f22d23ffaeefed8596d28216f8fadca1b151b8e923fb6d0.png);
}
#usersite-container ul.my_sites.my_sites_color_small .patreon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/patreon-8fcc98cd88fa06594a06d7e2ee9e1d9e3f036e7df743fef9e83f2394facf7322.png);
}
#usersite-container ul.my_sites.my_sites_color_small .paypal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/paypal-c0a5d76f2bb83f31a1293aa285c058c78f8f3f3e78704c4f260f8d0a7eb6bb29.png);
}
#usersite-container ul.my_sites.my_sites_color_small .periscope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/periscope-d345a53bb3871fa0c28ee7ca861f1c046009f2b1287da4069f14e23aab0f570b.png);
}
#usersite-container ul.my_sites.my_sites_color_small .pinterest .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/pinterest-ee3b92eca4dc8177a06a840e53d2b97414bf2876ad75c1aab656cb8aa7148d75.png);
}
#usersite-container ul.my_sites.my_sites_color_small .qrates .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/qrates.png);
}
#usersite-container ul.my_sites.my_sites_color_small .rdio .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/rdio-4cac418f79f13eec8af7945f546df22febc145c7a5234ec95257668fb6707576.png);
}
#usersite-container ul.my_sites.my_sites_color_small .resident-advisor .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/resident-advisor-3cb4d2b71a1348bc5ff09142a1c60d1a95af94410c2842e0e0a3844cceed2639.png);
}
#usersite-container ul.my_sites.my_sites_color_small .reverbnation .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/reverbnation-d1814a87eaf9efb053a1aa8fc02e28b886e60fb55898f83b6387430a612720ea.png);
}
#usersite-container ul.my_sites.my_sites_color_small .snapchat .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/snapchat-d019a9e9f712df0e87991b877cab434f8e57f5257e181da9f13641a70a42c80b.png);
}
#usersite-container ul.my_sites.my_sites_color_small .sonicbids .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/sonicbids-c3ceaa35a6d667b97109e0f7a80017e0f20bec0daf0cbd00927db9d51b0a1b92.png);
}
#usersite-container ul.my_sites.my_sites_color_small .soundcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/soundcloud-552bc0b5f48137d8e37859f812dd0edb0d8cceb1e4944f7d03ca67a828574053.png);
}
#usersite-container ul.my_sites.my_sites_color_small .spotify .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/spotify-6e204f8c83f2ea8eed6b90d63dd2178c6d1931a5f4ce0ec3b5e9fa3975783e0f.png);
}
#usersite-container ul.my_sites.my_sites_color_small .stitcher .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/stitcher.png);
}
#usersite-container ul.my_sites.my_sites_color_small .thesixtyone .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/thesixtyone-873d008d26181426bfbf2362a35108b43afb317dd0edfe10e9dbc5a92b49c469.png);
}
#usersite-container ul.my_sites.my_sites_color_small .threads .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/threads-6ce4c4fa045dc8c5918d3fce49b3c263b9cbf14a1b7cfb36a2d38f8dda8e0a13.png);
}
#usersite-container ul.my_sites.my_sites_color_small .ticket-master .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/ticket-master.png);
}
#usersite-container ul.my_sites.my_sites_color_small .tidal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/tidal-51b76099f901bf7c9e4efca9ae53c9288e6b09986645c5d4d7c2b3f9f74a7856.png);
}
#usersite-container ul.my_sites.my_sites_color_small .tiktok .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/tiktok-b891eff8e46a3a4a8fb1003bdd6cad5f93385191103e55825035973658388238.png);
}
#usersite-container ul.my_sites.my_sites_color_small .tumblr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/tumblr-f2b6a71140553c4fa162b530f8497352fc922d03070abc825207384426722ad3.png);
}
#usersite-container ul.my_sites.my_sites_color_small .twitch .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/twitch-cc5226d347b6bc0be162afb53c7e99d9ad7c576877e93a603b6653b89ed74751.png);
}
#usersite-container ul.my_sites.my_sites_color_small .twitter .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/twitter-f2788d1ac964438efa23c8f8c1272d4199c30a71dad406e4ac3c1cc4a1641ec4.png);
}
#usersite-container ul.my_sites.my_sites_color_small .venmo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/venmo.png);
}
#usersite-container ul.my_sites.my_sites_color_small .vevo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/vevo.png);
}
#usersite-container ul.my_sites.my_sites_color_small .viinyl .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/viinyl-06ee484c9bdf704b288f1fca7730316da8fbddcc20bc20c36e642addbb9a8e65.png);
}
#usersite-container ul.my_sites.my_sites_color_small .vimeo .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/vimeo-11f94293e33e6dc0d0197190ce4828588ebbc8e0902230142779e3aaa92e24ab.png);
}
#usersite-container ul.my_sites.my_sites_color_small .whatsapp .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/whatsapp.png);
}
#usersite-container ul.my_sites.my_sites_color_small .wikipedia .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/wikipedia-df5ab6d86594e5e94cf6ccad41a459d7d9f0c27cc426d1a2e9c3285334b15167.png);
}
#usersite-container ul.my_sites.my_sites_color_small .x .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/x-f8570a019b0f4b274c67fe5b93eb05bc87d9013f0bd44eceb81e8eeca79b0ce7.png);
}
#usersite-container ul.my_sites.my_sites_color_small .youtube-music .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/color_small/youtube-music.png);
}
#usersite-container ul.my_sites.my_sites_color_small .youtube .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/color_small/youtube-e56890799e1e42d5ec543fd4f252700f787661b6b7043fbb7a66e67b74a51ab0.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .my_site_icon,
#usersite-container ul.my_sites.my_sites_dark_large li {
    height: 64px;
    width: 64px;
}
#usersite-container ul.my_sites.my_sites_dark_large .7digital .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/7digital.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .airbit .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/airbit.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .all-about-jazz .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/all-about-jazz-31c18510ac414ff89bf5dbed78f84467291c94bcb89b226a04b252f02a457cff.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .amazon-mp3 .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/amazon-mp3.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .amazon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/amazon-09774fb57f2e236ee1d826e03d88afed6064f9840eacb5b3f6216a634067902c.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .apple-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/apple-music-6b969eb5b25557ef578d8b9c1844edcaa57ec1d29e3ce7a8c3ac905a6d17fa69.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .bandcamp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/bandcamp-8f41cfbe43a033d6c95ff9de3611e6e766eb1b2154b0dd521815106d126aa0b2.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .bandzoogle .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/bandzoogle.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .beatport .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/beatport-448f6e7fc700a810c1bfc409af6397b290a75f8abf969d401421b59a5847eb46.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .beatstars .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/beatstars.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .cashapp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/cashapp-7f1476df14194ac294091301dc69aadcbcc336e253eba77b923efd1c958a1338.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .cbc-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/cbc-music-023dc962e8c6b81b412097af69a78b896153a0c08b47ace3a0ddaa867269385e.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .cdbaby .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/cdbaby-db81d56a93f6a5328853f77d90b2d256d79bd3e3ca0432903adeddb21b7d7d36.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .datpiff .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/datpiff-0da5794751088e91ee8dd19fecbfdcaccb78b6600a56189e5efe3f79a53d0f33.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .deezer .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/deezer-b1bb59f202e15a6e87ae9038a22a888d118e83432490c984328ef6649afc273a.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .envelope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/envelope-a1432f0a773bddeb904b018b626803235e3a178f245c01f9e4c358f1428a7cef.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .facebook .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/facebook-589c0ac3a5215f0fdc5842e579b4fd0248ad292c1c3ecd9e91e99ab30ddf87f5.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .flickr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/flickr-351e297a8a85eeacaa941559c3c39105890416185c316aab98de735a9d460dc7.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .gofundme .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/gofundme.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .google-play .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/google-play-41504d71e9068fd95ddd14186cae0251f35495e1aaf3ce52d66c3aca848cf402.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .google .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/google-bc19ccc364cdfa1848231e42b55a1ee292f6aa9dee194d55ed5dd4cde940f12e.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .iheartradio .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/iheartradio.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .ilike .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/ilike-2d37ea0f65fbce04e73162ce6a7bb785bcb0794ab16ef555b36bc498293ed662.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .imdb .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/imdb-82da1565592225056cf3c1393d8b8c10b3751bd2bf4c252f4bba9a67d478643b.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .indabamusic .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/indabamusic-a71cbf793447ba41cf66692ffffa860a3fc47ed3f43c198d4bc9566480c2820c.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .indiegogo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/indiegogo.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .instagram .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/instagram-95dcf653090e1e1cec05b38a8198a8bb231490827173d43afc7b7a97b8170d7a.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .itunes .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/itunes-8d1c13c7f22bce96598a179e63f22cf37ceb2d64bb2528ae19abac10dcd07c6f.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .jango .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/jango-96a9830f650133015fdf08412d731d385a3bb9ee542cb15db33d48fdbf9f85c9.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .kickstarter .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/kickstarter.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .last-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/last-fm-5a83a89256e9939bec9858c7340cce2cab27f366d12cdf436932b68bd7202343.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .linkedin .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/linkedin-c6a14be1f76a77e9856012d1e669cd2f02b797ba01a19bb87bf53679354f48cc.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .mixcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/mixcloud-004057e669691c0dd96c7b96eff8a5934021355b7567fd0e2ada3a03cd164705.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .myspace .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/myspace-3bc28c4120818ed72d54323dd0d6ce00ae3a9ed4e1e96ed80d00959adfbff5ce.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .napster .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/napster.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .official-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/official-fm-da1e24ccfc5825b5443a38f35081a3404cbb9c0cb8e51aae2c0a10b9b657b524.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .onesheet .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/onesheet-c2e6baf684caebea72d6a7b5b85e43f7af42c61e9f5311f3808e1343fd1bc26b.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .ourstage .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/ourstage-c646e985cec6c862f4555ebf37bb252ac36e034bd2754338a74d09958c34c439.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .pandora .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/pandora-ec37fc50eb51fcce9b5dc24340be6f049644661deae097914b1db9168b43ad59.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .patreon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/patreon-206f5b8580768b0a2b995d208637c1e6d24b1b0798b035898c27ae4aebd758eb.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .paypal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/paypal-9c88de4fa5a59d5fa359e3f17b99c0994ed877d370a938c1e03870f0e0e15755.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .periscope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/periscope-a18f310aed0716b790b71b603e3bf1cd77432642a93e4e269bee73ea9423be90.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .pinterest .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/pinterest-44744e6a951812eec807022dfa71f557861563902b32e1cac35bede4cdfa76f6.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .qrates .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/qrates.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .rdio .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/rdio-8516bd59dcf2ac30fe83506f89a5be1c8bd6b4993e88d89cae74f4099cef44ae.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .resident-advisor .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/resident-advisor-7a5dcbfbd78060c92e651b4db7246b576bb871a8d49b64332607774d47f47708.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .reverbnation .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/reverbnation-74b3943b4840394b0b77d21ce431d354c8b258ee43b29ba6c171b61ec1c97da0.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .snapchat .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/snapchat-5546df8fc79994bb99fd5968b7a1b10a32bec9cee989cd69c4a3f7498338aaec.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .sonicbids .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/sonicbids-da6b8dad31cc84a0072c8173bd3d08e73e6168983e77032d57877a2b673212b3.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .soundcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/soundcloud-2987558dd52c4c76435a483caff6b8041d6067838e62c56fc8182971267af31e.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .spotify .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/spotify-fcea6e0a665dcbb92ad717d343f60271de3a6ea50b0cbd9d5000eb46985bfd14.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .stitcher .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/stitcher.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .thesixtyone .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/thesixtyone-6d14f974d1783d57ff8d4d56de48a5ce62a6358e95f8dea890c6ab44ea955e1e.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .threads .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/threads-a3e4aa0c6c746a5c3a4a01b8f7093cef29b02c96101c5db1858ae00a3dbb8c60.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .ticket-master .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/ticket-master.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .tidal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/tidal-6a5351b305f6a2021695271e0628e33c9763a4b1310286d03e60f12cf5f35c2d.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .tiktok .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/tiktok-953cb6f11d8bd0b9b7539d1badaea22aee7cb2ebdbff95919d2a653130bcbf06.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .tumblr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/tumblr-8a38689fc8a3c73d1d46779fdfcb371a499683e6479258c8823b1447274195b6.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .twitch .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/twitch-5622f0ebc736d1a1eaddb68be06f002df1a7265ea6f9684a16fca451597f45f2.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .twitter .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/twitter-f32597678c875b07abc8d0c793d7dfa2fc00cc35fd6cbddd54a3bb1926750741.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .venmo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/venmo.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .vevo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/vevo.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .viinyl .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/viinyl-de57b35b30c8cd2a94b1c52bbc723c9c0768a4772097d60e96317457240e8f23.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .vimeo .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/vimeo-c98c4e6a74b50c6e258a27cefc510d101cd717821c24ec44f2b5140b04ff5545.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .whatsapp .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/whatsapp.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .wikipedia .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/wikipedia-ba8916fb3a536816ee56604f0bcc1fea4d49c5b6f0add784ac73dcda20ca16d5.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .x .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/x-5a8635e71e658747b098a7961ed4c314aaabb4bd509e54ee145ce26da4dfa189.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .youtube-music .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_large/youtube-music.png);
}
#usersite-container ul.my_sites.my_sites_dark_large .youtube .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_large/youtube-f59afe7ef0549d09ef3af5a19c6e9753354e99ce8c4c239c9ee360576c304180.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .my_site_icon,
#usersite-container ul.my_sites.my_sites_dark_small li {
    height: 36px;
    width: 36px;
}
#usersite-container ul.my_sites.my_sites_dark_small .7digital .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/7digital.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .airbit .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/airbit.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .all-about-jazz .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/all-about-jazz-ff230183de57b57cbc6b06204ac5833260500bf885ef8aac89dff56cd76e23e6.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .amazon-mp3 .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/amazon-mp3.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .amazon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/amazon-0485d91dac763d34fde9c8b1f4e4fa98a71fd342a278f47380c2f26f2f2bab08.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .apple-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/apple-music-7f03b0869b9c376bde12f5f771b6e9fabf6da5ba5460802b71cb12b6d85df1e2.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .bandcamp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/bandcamp-0989fd08dc2723094b881b146937423805a7926e8b4282b823d3eaf54be2bcc8.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .bandzoogle .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/bandzoogle.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .beatport .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/beatport-7a44aeaead8a2e942ce0e9beafc993784e8b0e5b806a8183467e6168b5cf3999.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .beatstars .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/beatstars.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .cashapp .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/cashapp-4326f71d36a5a5b73caf937d797e3c6d4c9436af5b538ddf18fe3666b5a3cb1a.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .cbc-music .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/cbc-music-2e1c14a309d441dd97ff8123608c95ca734d40c92ad50d4281731fe25963f945.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .cdbaby .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/cdbaby-52414d5fb02d167666c413eca85d23e2c163742dc932cf29a4eb35c41c3ef7c9.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .datpiff .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/datpiff-656e310e4534a88a3303d33dafe2e7ba7025ddac34ee417b147a15473cdbe7fe.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .deezer .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/deezer-536e8b5507da0c51470c5c3d53a3a1e090206d1bb943c0d37a112e198c6bd312.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .envelope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/envelope-7cf8663a31a051947628c9398e1a10cc3c210efd7c1474f53992d2dfb84bb32d.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .facebook .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/facebook-775a28244e163a888362c5b7dc7b4202dcd27c7f1dc41e15159d5c62e5a0521f.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .flickr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/flickr-89a341a5e9b5e1104d784494755d9026bc43b42943870b4fc1f61b001e918a07.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .gofundme .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/gofundme.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .google-play .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/google-play-591b6b40cb8aa2fdee0f86dde309fac733c8a5e31c48cdec4eaf2ad4ca93e02b.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .google .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/google-ec56b4efe82e0385995fc604ec802df8451ddc1d42b8eb9bad719407dab18a5a.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .iheartradio .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/iheartradio.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .ilike .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/ilike-62fc331cb1d3e03a32d22750aacb761baedbd48fe7a68512cdc5081485c56f38.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .imdb .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/imdb-a9541d809f87dfb8a9f74b8c13a33e303b36ca72d12ce0a7d056d908f8bc1442.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .indabamusic .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/indabamusic-c7fa7a9d3259a1cbe660a67736efd94ad886f4f4cffe072813d1fc38e3490fbe.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .indiegogo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/indiegogo.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .instagram .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/instagram-62ed9d1a696fb695ec6471a58571fba3a7d704afec5f6f7153034309fffd4888.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .itunes .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/itunes-1d8ac6c5b136bc42709a3946694ff92643e6f5dcb7b09f56046522b08e73d12b.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .jango .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/jango-2883ca38fd4e8f84af24b6efabedbe25af12dd9edeef9995e131094d29d657cb.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .kickstarter .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/kickstarter.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .last-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/last-fm-feeee2b9ea6b3f5263cdeeae140da14a21918ae328b19269dc5e3c0ae4a5225a.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .linkedin .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/linkedin-202a5b6b2a41d5438f5c2350868739cd51c5ff4b8ec2bb720ac42e785ed9e339.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .mixcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/mixcloud-884a6eda4d409d7a927c8fc3e3eaba49e461009d7ac9bec478c12d5e23a137ac.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .myspace .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/myspace-598f699a55705146d93e0e227ca3c959ef1d79a7712266e3fc31d683dcd37231.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .napster .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/napster.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .official-fm .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/official-fm-fdb1e3aecf5c519581be497c13f81c93461edb972f9ec6504a8b9f15b2478f02.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .onesheet .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/onesheet-75148fdcb42bc55c7f21dc22ca2d5e97e5899773074ba1115eb3bac0b1a96909.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .ourstage .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/ourstage-24804b3b9b184419833e3045158a1432d7b78526902d5785ba94393b203d5600.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .pandora .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/pandora-868745f52441b0579d37dcba3141f522eabec99ee7ee8a8471e0e16e507ac338.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .patreon .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/patreon-091792e27e4de684b634b52ab9b2e1429263590c97bfd9aa083ad04c4cd554ee.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .paypal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/paypal-efb6533f98f8329c302d697dffd02a9d2732b3f6455cd61d4d833afe418d3bc0.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .periscope .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/periscope-ab1365df23215aaba38e987249dd0490ea9c1afbc8b60e057d8cfa34da8a8c3e.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .pinterest .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/pinterest-26948e92d7333bfe8b80ab2147a413c8c62b47ada1890c81f51afa6be32b7345.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .qrates .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/qrates.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .rdio .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/rdio-fe6a7e5f8f00b3d5a66acd3436f7a3742d8cb07b6b322e40e17fe446b62a2692.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .resident-advisor .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/resident-advisor-489a40c334cd4ffa0c103a318cbe230cc44cfc3d8a25548445dac1e305ea7468.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .reverbnation .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/reverbnation-ad1298ba43439efe7d1131b9b24819e7656e2e56f070da8d79531398ae163f40.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .snapchat .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/snapchat-947ada208ed8ef8d8017966b656db0bb4b7655ec905c133cb98d689a77de7869.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .sonicbids .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/sonicbids-698010db8ab8a81847380ca8efdcce1490b6c5a2bfe545514c2784d1a8476c52.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .soundcloud .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/soundcloud-38b64e72e0b62c0a57bcffbfaa015092c275d1783d20036f62cdffcf34e78fde.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .spotify .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/spotify-4ffd691d578c8a79a9bc5381eb088c004d9c5032b5aaa39b37ef25bbf99f45eb.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .stitcher .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/stitcher.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .thesixtyone .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/thesixtyone-d1a5ae4f8c9c326cc69b6f3c7d235f9c87391d227c7c8cad51fdde39231c1451.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .threads .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/threads-775f4a3c13af6e282c8e73e501bfb9223e676e2a9a7bfb9c9ddbaab7e1e59a01.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .ticket-master .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/ticket-master.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .tidal .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/tidal-78075eee40c05498b9124ecbd4a27597ad391afe8097f2230fc814954d05dabc.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .tiktok .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/tiktok-61ecbd1cdc74d48a67c2dca8c55fc587eaafda28eaa1bb24e9d778b460684d7f.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .tumblr .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/tumblr-3fa459b126eb070e5fe7a525b90c8f16d073afa539311dde3eabdbbb12d32376.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .twitch .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/twitch-3e5e416c048ef21461776852e481e55ab64f5f1ec588a1efb6b45ddddec4dc6f.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .twitter .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/twitter-5cdba1150ca12ca193ac38a315dd93645b4c9dd76847f5572f1b1811784930f4.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .venmo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/venmo.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .vevo .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/vevo.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .viinyl .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/viinyl-1b2c46aea7e6b6864d9ec47dfd7aeecff102f301aff57ae933dd197b4517a937.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .vimeo .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/vimeo-b1873a423781416989ec736cd4da3b3d06ffdc723c8f7280013937ba88572764.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .whatsapp .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/whatsapp.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .wikipedia .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/wikipedia-0024e9b34d225e8d7619f47efa9196922accb519d88629c42b10a2cd8e8040f5.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .x .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/x-c998ebd3c7c9480734c4733267b0749bf6481c0eddbc51d3e3dfabb01e447fdb.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .youtube-music .my_site_icon {
    background-image: url(/images/shared/icons/my_sites/dark_small/youtube-music.png);
}
#usersite-container ul.my_sites.my_sites_dark_small .youtube .my_site_icon {
    background-image: url(/assets/shared/icons/my_sites/dark_small/youtube-8bcd88ba7738ab8ebeded4e6ed607f95ef1278222cb821a04f65384d65f49c55.png);
}
#usersite-container .my_sites_font_face {
    list-style-type: none;
    padding-left: 0;
    text-align: center;
}
#usersite-container .my_sites_font_face li {
    display: inline-block;
    padding-top: 0;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face li {
    margin: 0 calc(var(--my-sites-feature-size, 20px) / 4);
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face svg {
    width: var(--my-sites-feature-size, 20px);
    height: var(--my-sites-feature-size, 20px);
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg {
    fill: white;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg:hover {
    fill: grey;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-black a svg {
    fill: black;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-black a svg:hover {
    fill: grey;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.7digital svg {
    fill: #003596;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.7digital svg:hover {
    fill: #0050e3;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.about-me svg {
    fill: #00a98f;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.about-me svg:hover {
    fill: #005d4e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.airbit svg {
    fill: #5d08ff;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.airbit svg:hover {
    fill: #4000bb;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-mp3 svg {
    fill: #6ea73b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-mp3 svg:hover {
    fill: #496e27;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-music svg {
    fill: #146eb4;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-music svg:hover {
    fill: #0c446f;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon svg {
    fill: #ff9900;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon svg:hover {
    fill: #b36b00;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.apple-music svg {
    fill: #fa233b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.apple-music svg:hover {
    fill: #cc051b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.audiomack svg {
    fill: #ff9705;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.audiomack svg:hover {
    fill: #b86b00;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandcamp svg {
    fill: #629aa9;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandcamp svg:hover {
    fill: #436f7b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandsintown svg {
    fill: #00abaa;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandsintown svg:hover {
    fill: #005f5e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandzoogle svg {
    fill: #ef672a;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandzoogle svg:hover {
    fill: #be450e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatport svg {
    fill: #89cf05;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatport svg:hover {
    fill: #588403;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatstars svg {
    fill: #fe2510;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatstars svg:hover {
    fill: #c11201;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.behance svg {
    fill: #1769ff;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.behance svg:hover {
    fill: #0047ca;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bitbucket svg {
    fill: #205081;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bitbucket svg:hover {
    fill: #112a44;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cashapp svg {
    fill: #07cf42;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cashapp svg:hover {
    fill: #04852a;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cdbaby svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cdbaby svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.codepen svg {
    fill: #0ebeff;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.codepen svg:hover {
    fill: #008dc1;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.datpiff svg {
    fill: #2ac1f3;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.datpiff svg:hover {
    fill: #0b97c5;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deezer svg {
    fill: #ff0000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deezer svg:hover {
    fill: #b30000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deviantart svg {
    fill: #4dc47d;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deviantart svg:hover {
    fill: #319459;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.discord svg {
    fill: #7289da;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.discord svg:hover {
    fill: #3556ca;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.dribbble svg {
    fill: #ea4c89;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.dribbble svg:hover {
    fill: #d11960;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.etsy svg {
    fill: #d5641c;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.etsy svg:hover {
    fill: #914413;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.eventbrite svg {
    fill: #ff8000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.eventbrite svg:hover {
    fill: #b35a00;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.facebook svg {
    fill: #3b5998;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.facebook svg:hover {
    fill: #263961;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.fiverr svg {
    fill: #00b22d;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.fiverr svg:hover {
    fill: #00661a;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.flickr svg {
    fill: #0063dc;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.flickr svg:hover {
    fill: #004190;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.github svg {
    fill: #4078c0;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.github svg:hover {
    fill: #2d5487;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.gofundme svg {
    fill: #02a262;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.gofundme svg:hover {
    fill: #015634;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.google-play svg {
    fill: #4285f4;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.google-play svg:hover {
    fill: #0d5bdd;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.iheartradio svg {
    fill: #be0026;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.iheartradio svg:hover {
    fill: #720017;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.imdb svg {
    fill: #f5de50;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.imdb svg:hover {
    fill: #ebcc0d;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indabamusic svg {
    fill: #0078c4;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indabamusic svg:hover {
    fill: #004978;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indiegogo svg {
    fill: #ea076e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indiegogo svg:hover {
    fill: #a0054b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.instagram svg {
    fill: #c13584;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.instagram svg:hover {
    fill: #85255b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.itunes svg {
    fill: #ea4cc0;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.itunes svg:hover {
    fill: #d119a0;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jango svg {
    fill: #135388;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jango svg:hover {
    fill: #0a2a45;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jsfiddle svg {
    fill: #2866ff;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jsfiddle svg:hover {
    fill: #003fdb;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.kickstarter svg {
    fill: #2bde73;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.kickstarter svg:hover {
    fill: #19a351;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.last-fm svg {
    fill: #d51007;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.last-fm svg:hover {
    fill: #8b0a05;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.linkedin svg {
    fill: #0077b5;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.linkedin svg:hover {
    fill: #004569;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.medium svg {
    fill: #00ab6c;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.medium svg:hover {
    fill: #005f3c;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.mixcloud svg {
    fill: #52aad8;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.mixcloud svg:hover {
    fill: #2985b5;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.myspace svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.myspace svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.napster svg {
    fill: #0052a2;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.napster svg:hover {
    fill: #002b56;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.official-fm svg {
    fill: #a72627;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.official-fm svg:hover {
    fill: #691818;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ourstage svg {
    fill: #e80047;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ourstage svg:hover {
    fill: #9c0030;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pandora svg {
    fill: #005483;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pandora svg:hover {
    fill: #0085d0;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.patreon svg {
    fill: #f96854;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.patreon svg:hover {
    fill: #f6270a;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.paypal svg {
    fill: #003087;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.paypal svg:hover {
    fill: #004bd4;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.periscope svg {
    fill: #3aa4c6;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.periscope svg:hover {
    fill: #28738b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pinterest svg {
    fill: #bd081c;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pinterest svg:hover {
    fill: #740511;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.playstation svg {
    fill: #003087;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.playstation svg:hover {
    fill: #004bd4;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.producthunt svg {
    fill: #da552f;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.producthunt svg:hover {
    fill: #a03a1c;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.qrates svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.qrates svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.quora svg {
    fill: #a82400;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.quora svg:hover {
    fill: #5c1400;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reddit svg {
    fill: #ff4500;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reddit svg:hover {
    fill: #b33000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.resident-advisor svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.resident-advisor svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reverbnation svg {
    fill: #e43526;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reverbnation svg:hover {
    fill: #a92115;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.shopify svg {
    fill: #96bf48;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.shopify svg:hover {
    fill: #6b8a30;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.snapchat svg {
    fill: #fffc00;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.snapchat svg:hover {
    fill: #b3b000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.sonicbids svg {
    fill: #ff6600;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.sonicbids svg:hover {
    fill: #b34700;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.soundcloud svg {
    fill: #ff3300;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.soundcloud svg:hover {
    fill: #b32400;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.spotify svg {
    fill: #1db954;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.spotify svg:hover {
    fill: #137736;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stackoverflow svg {
    fill: #f48024;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stackoverflow svg:hover {
    fill: #c25b0a;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stitcher svg {
    fill: #fbbe18;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stitcher svg:hover {
    fill: #c39003;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.threads svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.threads svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ticket-master svg {
    fill: #005cce;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ticket-master svg:hover {
    fill: #003a82;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tidal svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tidal svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tiktok svg {
    fill: #00f0e7;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tiktok svg:hover {
    fill: #00a49d;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tumblr svg {
    fill: #35465c;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tumblr svg:hover {
    fill: #516b8d;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitch svg {
    fill: #6441a5;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitch svg:hover {
    fill: #432b6e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitter svg {
    fill: #1da1f2;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitter svg:hover {
    fill: #0b76b8;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.venmo svg {
    fill: #408cc8;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.venmo svg:hover {
    fill: #2a6492;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vevo svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vevo svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vimeo svg {
    fill: #1ab7ea;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vimeo svg:hover {
    fill: #0f83a8;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vine svg {
    fill: #00b488;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vine svg:hover {
    fill: #00684e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vk svg {
    fill: #45668e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vk svg:hover {
    fill: #2c415b;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.whatsapp svg {
    fill: #2faa3d;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.whatsapp svg:hover {
    fill: #1e6e27;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.wikipedia svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.wikipedia svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.x svg {
    fill: #000000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.x svg:hover {
    fill: #262626;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.xbox svg {
    fill: #52b043;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.xbox svg:hover {
    fill: #38792e;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.yelp svg {
    fill: #af0606;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.yelp svg:hover {
    fill: #650303;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube-music svg {
    fill: #fe0001;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube-music svg:hover {
    fill: #b20001;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube svg {
    fill: #ff0000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube svg:hover {
    fill: #b30000;
}
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-custom a {
    fill: var(--my-sites-feature-background-color, black);
}
.pdf #usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg {
    fill: black;
}
.pdf #usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg:hover {
    fill: grey;
}
#usersite-container div.share_desc {
    font-size: 18px;
    font-weight: lighter;
    padding-bottom: 0.5em;
}
#usersite-container div.share_desc strong {
    font-weight: bold;
}
#usersite-container div.share_desc span.byline {
    font-size: 0.8em;
}
#usersite-container ul.share_icons {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#usersite-container ul.share_icons li {
    height: 36px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: lighter;
    line-height: 36px;
    display: block;
    border-radius: 5px;
}
#usersite-container ul.share_icons li a {
    color: #fff;
}
#usersite-container ul.share_icons li > a {
    display: flex;
}
#usersite-container ul.share_icons li div.share_icon {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-right: 1px solid #fff;
    height: 100%;
    font-weight: bold;
    font-size: 21px;
    width: 36px;
    text-align: center;
    line-height: 34.92px;
    border-radius: 5px 0 0 5px;
}
#usersite-container ul.share_icons li div.share_icon span::before {
    vertical-align: initial;
    line-height: 34.92px;
}
#usersite-container ul.share_icons li div.share_icon span.icon-envelope::before {
    vertical-align: -2px;
}
#usersite-container ul.share_icons li div.share_text {
    font-family: "Open Sans", sans-serif;
    height: 100%;
    text-align: left;
    margin-left: 10px;
    line-height: 35.28px;
    padding-right: 1em;
}
#usersite-container ul.share_icons li.permalink {
    height: inherit;
    line-height: inherit;
}
#usersite-container ul.share_icons li.permalink input {
    text-transform: none;
    width: 100%;
}
#usersite-container ul.share_icons .facebook {
    background-color: #385799;
}
#usersite-container ul.share_icons .twitter {
    background-color: #00a4d7;
}
#usersite-container ul.share_icons .email {
    background-color: #fb9c2a;
}
#usersite-container ul.share_icons input.select-on-focus {
    border: 1px dashed #ccc;
    background: #eee;
    width: 90%;
}
#usersite-container .captcha-image-wrap {
    display: flex;
    align-items: center;
}
#usersite-container .captcha-image-wrap img {
    width: 200px;
    height: 70px;
}
#usersite-container .captcha-image-wrap a.reload-captcha {
    margin-top: 24px;
    margin-left: 6px;
}
#usersite-container .captcha-image-wrap svg.icon {
    width: 24px;
    height: 24px;
}
#usersite-container .featherlight .solo-event-occurrence .image-social {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
}
#usersite-container .featherlight .solo-event-occurrence .image-social img {
    max-width: 114px;
    border-radius: 3px;
}
#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon {
    width: 114px;
}
#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon .calendar-placeholder-month {
    font-size: 18px;
    background-color: #aaa;
}
#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon .calendar-placeholder-day {
    font-size: 36px;
    line-height: 60px;
    color: #aaa;
}
#usersite-container .featherlight .solo-event-occurrence .event-description {
    float: left;
    max-width: 430px;
    margin-left: 10px;
}
#usersite-container .featherlight .solo-event-occurrence .event-description p,
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info {
    margin-bottom: 0.2em;
    margin-top: 0.2em;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime {
    display: inline-block;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime time > .date {
    font-weight: normal;
    white-space: nowrap;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime .date-long {
    display: inline;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime .date-short {
    display: none;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.title {
    font-size: 2em;
    font-weight: bold;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.price-btn {
    border-radius: 3px;
    padding: 5px;
    background-color: #4a4;
    color: #fff;
    margin-bottom: 1em;
}
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.age-limit-btn {
    border-radius: 3px;
    padding: 5px;
    background-color: #ddf;
    margin-bottom: 1em;
}
#usersite-container .featherlight .solo-event-occurrence .map a:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}
#usersite-container a {
    color: inherit;
    text-decoration: none;
}
.no-touchevents #usersite-container a:focus,
.no-touchevents #usersite-container a:hover {
    text-decoration: underline;
}
.no-touchevents #usersite-container a.no-link-style:focus,
.no-touchevents #usersite-container a.no-link-style:hover {
    text-decoration: none;
}
#usersite-container .ellipsis {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#usersite-container .marquee-wrap {
    overflow: hidden;
    position: relative;
}
#usersite-container .marquee {
    white-space: nowrap;
    width: fit-content;
}
#usersite-container .highlight-image {
    position: relative;
    display: inline-block;
    line-height: 0;
    margin: 0;
}
#usersite-container .highlight-image::after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    pointer-events: none;
}
#usersite-container .dimmed-image {
    opacity: 0.5;
}
#usersite-container .square-crop {
    width: 200px;
    height: 200px;
    overflow: hidden;
}
#usersite-container .back-link {
    font-size: 0.9em;
    padding-bottom: 0.8em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.no-touchevents #usersite-container .back-link a:focus,
.no-touchevents #usersite-container .back-link a:hover {
    text-decoration: none;
}
#usersite-container .back-link a .icon-previous {
    font-size: 0.8em;
}
body:not(.mobile-view) #main-nav.mobile {
    display: none;
}
body.mobile-view {
    overflow-x: hidden;
    min-height: 100%;
    height: 100%;
}
body.mobile-view #usersite-container {
    overflow-x: hidden;
}
body.mobile-view #page-root {
    position: relative;
    z-index: 1;
    min-height: 100%;
}
body.mobile-view #main-nav.non-mobile {
    display: none !important;
}
body .mobile-nav-open-site-overlay {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 30%;
    z-index: 50000;
    bottom: 0;
}
.previewing-within-container body .mobile-nav-open-site-overlay {
    position: absolute;
}
#usersite-container #main-nav.mobile {
    left: -285px;
    top: 0;
    width: 285px;
    height: 100%;
    bottom: 0;
    position: fixed;
    overflow: auto;
    z-index: 0;
}
#usersite-container #main-nav.mobile a {
    text-decoration: none;
}
#usersite-container #main-nav.mobile ul {
    margin: 0;
    padding: 0;
}
#usersite-container #main-nav.mobile ul.horizontal,
#usersite-container #main-nav.mobile ul.vertical {
    margin-bottom: 50px;
}
#usersite-container #main-nav.mobile ul.top {
    padding-top: 1.3rem;
}
#usersite-container #main-nav.mobile ul.top ul {
    padding-bottom: 0.5rem;
}
#usersite-container #main-nav.mobile > *:last-child {
    padding-bottom: 10em;
}
#usersite-container #main-nav.mobile li a {
    display: block;
    padding: 0.5em 1em 0.5em 2rem;
}
#usersite-container #main-nav.mobile li a:hover {
    text-decoration: none;
}
#usersite-container #main-nav.mobile li a:active {
    text-decoration: none;
}
#usersite-container #main-nav.mobile li li a {
    padding-left: 3rem;
}
#usersite-container #main-nav.mobile ul.my-sites {
    text-align: left;
    padding: 1.3rem 1.3rem 0;
}
#usersite-container #main-nav.mobile ul.my-sites li {
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
#usersite-container #main-nav.mobile ul.my-sites li a {
    padding: 0;
}
#usersite-container #main-nav.mobile ul.my-sites li a,
#usersite-container #main-nav.mobile ul.my-sites li a svg {
    height: 24px;
    width: 24px;
}
#usersite-container.previewing-within-container #main-nav.mobile {
    position: absolute;
}
body.mobile-view div#page-root {
    transition: left 0.3s;
    min-width: 100%;
    left: 0;
}
body.mobile-view #main-nav.mobile {
    transition: left 0.3s;
}
body.mobile-view #sticky-footer .music_feature .music-player.display-swmp {
    transition: opacity 0.3s, bottom 0.3s;
    opacity: 1;
}
body.mobile-view .previewing-within-container #sticky-footer .music_feature .music-player.display-swmp {
    transition: opacity 0.3s;
}
body.mobile-nav-open #usersite-container #main-nav.mobile {
    z-index: 1;
    left: 0;
    transition: left 0.5s;
}
body.mobile-nav-open #usersite-container div#page-root {
    left: 285px;
    transition: left 0.5s;
}
body.mobile-nav-open #usersite-container .mobile-nav-open-site-overlay {
    display: block;
}
body.mobile-nav-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp {
    opacity: 0;
    bottom: -50px;
}
html:not(.locale-de) .i18n-de {
    display: none !important;
}
html:not(.locale-en) .i18n-en {
    display: none !important;
}
html:not(.locale-es) .i18n-es {
    display: none !important;
}
html:not(.locale-es-419) .i18n-es-419 {
    display: none !important;
}
html:not(.locale-fr) .i18n-fr {
    display: none !important;
}
.grecaptcha-badge {
    display: none !important;
}
.grecaptcha-badge.active {
    display: block !important;
    z-index: 10000;
}
body.has-swmp .grecaptcha-badge,
body.has-swmp .grecaptcha-badge.active {
    bottom: 62px !important;
}
