@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: 'icomoon';
  src: url('../fonts/icomoon.eot?w7h2ht');
  src: url('../fonts/icomoon.eot?w7h2ht#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?w7h2ht') format('truetype'),
    url('../fonts/icomoon.woff?w7h2ht') format('woff'),
    url('../fonts/icomoon.svg?w7h2ht#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-menu2:before {
  content: "\e9be";
}

.icon-menu3:before {
  content: "\e9bf";
}

.icon-menu4:before {
  content: "\e9c0";
}


.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
}

.selectric-wrapper .selectric .button {
  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
}

.selectric-wrapper .selectric .button:before {
  display: block;
  width: 100%;
  text-align: center;
  content: "\e602"
}

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%
}

body {
  margin: 0
}

#usersite-container,
body {
  min-height: 100%
}

#usersite-container {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.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 .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-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 rgba(0, 0, 0, 0.1)
}

#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.vertical ul:before {
  top: 0.5em;
  border-width: 0.5em
}

#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul:before {
  right: -.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: -.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(/assets/usersites/lock_large_a17-6884279438b0e89b09ab5d558629bcba1896e8f793e79c4079f4ce1c684afd61.png) no-repeat 10px 10px
}

#usersite-container .featherlight .featherlight section.dialog-profile {
  padding-left: 72px;
  background: url(/assets/usersites/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(/assets/usersites/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 .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;
  padding-bottom: 56.25%;
  height: 0;
  display: block
}

#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
}

@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: .75
}

#usersite-container .button.-input-height {
  height: 40px;
  padding-top: 0;
  padding-bottom: 0
}

#usersite-container .button-multiline {
  white-space: normal;
  hyphens: auto;
  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-xsmall {
  padding: var(--section-padding-x-small) 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-small {
  padding: var(--section-padding-small) 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-medium {
  padding: var(--section-padding-medium) 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-large {
  padding: var(--section-padding-large) 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-xlarge {
  padding: var(--section-padding-x-large) 0
}

#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
}

#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 .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 {
  font-size: 0.8em
}

#usersite-container span.font_regular {
  font-size: 1em
}

#usersite-container span.font_large {
  font-size: 1.4em
}

#usersite-container span.font_xl {
  font-size: 2em
}

#usersite-container div.captioned.justify_inline,
#usersite-container .justify_inline {
  float: none;
  display: inline
}

#usersite-container div.captioned.justify_left,
#usersite-container .justify_left {
  float: left;
  margin: 0.5em
}

#usersite-container div.captioned.justify_right,
#usersite-container .justify_right {
  float: right;
  margin: 0.5em
}

#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.size_s img,
#usersite-container img.size_s {
  width: 125px;
  height: auto
}

#usersite-container div.captioned.size_m img,
#usersite-container img.size_m {
  width: 300px;
  height: auto
}

#usersite-container div.captioned.size_l img,
#usersite-container img.size_l {
  width: 600px;
  height: auto
}

#usersite-container div.captioned.size_xl img,
#usersite-container img.size_xl {
  width: 100%;
  height: auto
}

#usersite-container div.captioned.size_orig[width=''] img,
#usersite-container img.size_orig[width=''] {
  width: auto;
  height: auto
}

#usersite-container div.captioned.size_orig img,
#usersite-container img.size_orig {
  max-width: 100%;
  height: auto
}

#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 .pagination {
  text-align: center;
  margin-top: .8em;
  padding: .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: .2em .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: -.1em;
  opacity: .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: .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: .4em
}

#usersite-container .pagination span.next {
  float: right
}

#usersite-container .pagination span.next .pagination-decoration {
  margin-left: .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 #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: 1.0em;
  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 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 {
  word-break: break-word
}

#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);
  padding-bottom: var(--padding-bottom)
}

#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 rgba(0, 0, 0, 0.15);
  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 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: -webkit-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 0;
  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 .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;
  z-index: 200
}

#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%
  }
}

#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: 0px
}

#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 {
  display: inline-block;
  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: .4em 0 .25em
}

#usersite-container .solo-event-occurrence .text .vcard {
  margin: .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: .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~="<340"] .buying-options form,
#usersite-container section.calendar_feature[feature-width~="<340"] .button:not(.button-tertiary),
#usersite-container section.calendar_feature[feature-width~="<340"] .button:not(.button-nav),
#usersite-container section.calendar_feature[feature-width~="<340"] .add-to-cart {
  width: 100%;
  float: none;
  margin: 0 0 .3em
}

#usersite-container section.flash_feature {
  text-align: center
}

#usersite-container section.flash_feature div.flash {
  display: inline-block
}

#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 {
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 100%
}

#usersite-container .image-filter-container:before,
#usersite-container .image-filter-container:after,
#usersite-container .image-filter-container-before-and-after,
#usersite-container .image-filter-container .image-filter-overlay {
  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,
#usersite-container .image-filter-container-after {
  z-index: 10
}

#usersite-container .filter-darken {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8)
}

#usersite-container .no-cssfilters .filter-darken:after,
#usersite-container .filter-darken-no-cssfilters {
  background: black
}

#usersite-container .filter-lighten {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2)
}

#usersite-container .no-cssfilters .filter-lighten:after,
#usersite-container .filter-lighten-no-cssfilters {
  background: white
}

#usersite-container .filter-grayscale {
  -webkit-filter: saturate(0) contrast(1.1) brightness(1.1);
  filter: saturate(0) contrast(1.1) brightness(1.1)
}

#usersite-container .no-cssfilters .filter-grayscale:after,
#usersite-container .filter-grayscale-no-cssfilters {
  background: black
}

#usersite-container .filter-1977 {
  -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
  filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

#usersite-container .filter-1977-container:after,
#usersite-container .filter-1977-container-after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen
}

#usersite-container .filter-brannan {
  -webkit-filter: sepia(0.5) contrast(1.4);
  filter: sepia(0.5) contrast(1.4)
}

#usersite-container .filter-brannan-container:after,
#usersite-container .filter-brannan-container-after {
  background-color: rgba(161, 44, 199, 0.31);
  mix-blend-mode: lighten
}

#usersite-container .filter-brooklyn {
  -webkit-filter: contrast(0.9) brightness(1.1);
  filter: contrast(0.9) brightness(1.1)
}

#usersite-container .filter-brooklyn-container:after,
#usersite-container .filter-brooklyn-container-after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay
}

#usersite-container .filter-earlybird {
  -webkit-filter: contrast(0.9) sepia(0.2);
  filter: contrast(0.9) sepia(0.2)
}

#usersite-container .filter-earlybird-container:after,
#usersite-container .filter-earlybird-container-after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay
}

#usersite-container .filter-gingham {
  -webkit-filter: brightness(1.05) hue-rotate(-10deg);
  filter: brightness(1.05) hue-rotate(-10deg)
}

#usersite-container .filter-gingham-container:after,
#usersite-container .filter-gingham-container-after {
  background: lavender;
  mix-blend-mode: soft-light
}

#usersite-container .filter-kelvin-container:after,
#usersite-container .filter-kelvin-container-after {
  background: #b77d21;
  mix-blend-mode: overlay
}

#usersite-container .filter-kelvin-container:before,
#usersite-container .filter-kelvin-container-before {
  background: #382c34;
  mix-blend-mode: color-dodge
}

#usersite-container .filter-moon {
  -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
  filter: grayscale(1) contrast(1.1) brightness(1.1)
}

#usersite-container .filter-moon-container:after,
#usersite-container .filter-moon-container-after {
  background: #383838;
  mix-blend-mode: lighten
}

#usersite-container .filter-moon-container:before,
#usersite-container .filter-moon-container-before {
  background: #a0a0a0;
  mix-blend-mode: soft-light
}

#usersite-container .filter-nashville {
  -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

#usersite-container .filter-nashville-container:after,
#usersite-container .filter-nashville-container-after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten
}

#usersite-container .filter-nashville-container:before,
#usersite-container .filter-nashville-container-before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken
}

#usersite-container .filter-toaster {
  -webkit-filter: contrast(1.5) brightness(0.9);
  filter: contrast(1.5) brightness(0.9)
}

#usersite-container .filter-toaster-container:after,
#usersite-container .filter-toaster-container-after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen
}

#usersite-container .filter-walden {
  -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6)
}

#usersite-container .filter-walden-container:after,
#usersite-container .filter-walden-container-after {
  background: #0044cc;
  mix-blend-mode: screen;
  opacity: 0.3
}

#usersite-container .filter-xpro2 {
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3)
}

#usersite-container .filter-xpro2-container:after,
#usersite-container .filter-xpro2-container-after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn
}

#usersite-container .filter-dots-container:after,
#usersite-container .filter-dots-container-after {
  background-image: radial-gradient(white 15%, transparent 17%);
  background-size: 14px 14px;
  opacity: 0.3
}

#usersite-container .filter-squares-container:after,
#usersite-container .filter-squares-container-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 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 section.image_feature .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 .shape-circle {
  overflow: hidden;
  border-radius: 50%
}

#usersite-container .image-and-text-feature-container .image-container figure {
  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: flex;
  flex-direction: row
}

#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
}

#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 {
  flex: 0.8;
  max-width: 80%
}

#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
  flex: 0.7;
  margin-left: -20%
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
  order: 1
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
  order: 0
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
  margin-left: -20%
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
  margin-left: 0
}

@supports (display: grid) {
  #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 .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
  }

  #usersite-container .image-and-text-feature-container.display-format-collage .image-container {
    max-width: inherit !important;
    margin-left: inherit !important
  }

  #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    max-width: inherit !important;
    margin-left: inherit !important
  }
}

@media (max-width: 600px) {
  #usersite-container .image-and-text-feature-container.display-format-collage {
    display: flex;
    flex-direction: row
  }

  #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 {
    flex: 0.9;
    max-width: 90%
  }

  #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    flex: 0.8;
    margin-left: -50%
  }

  #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
    order: 1
  }

  #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
    order: 0
  }

  #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
    margin-left: -50%
  }

  #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
    margin-left: 0
  }

  #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    padding-top: 55%
  }

  @supports (display: grid) {
    #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 .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 .image-container {
      max-width: inherit !important;
      margin-left: inherit !important
    }

    #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
      max-width: inherit !important;
      margin-left: inherit !important
    }

    #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: flex;
  flex-direction: row
}

#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 {
  flex: 0.9;
  max-width: 90%
}

#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
  flex: 0.8;
  margin-left: -50%
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
  order: 1
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
  order: 0
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
  margin-left: -50%
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
  margin-left: 0
}

#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
  padding-top: 55%
}

@supports (display: grid) {
  #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 .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 .image-container {
    max-width: inherit !important;
    margin-left: inherit !important
  }

  #usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
    max-width: inherit !important;
    margin-left: inherit !important
  }

  #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
}

#usersite-container .image-and-text-feature-container.wrap-text {
  display: block
}

#usersite-container .image-and-text-feature-container.wrap-text .text-container {
  width: 100%
}

#usersite-container .image-and-text-feature-container.wrap-text .image-container {
  width: 50%
}

#usersite-container .image-and-text-feature-container.wrap-text .image-container {
  float: left
}

#usersite-container .image-and-text-feature-container.wrap-text.image-position-right .image-container {
  float: right
}

#usersite-container .image-and-text-feature-container.wrap-text.image-position-left .image-container {
  padding-right: 1.5rem
}

@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 .image-container {
    padding-right: 0
  }
}

@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 {
  position: relative
}

#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 .text-container {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

@supports (display: grid) {
  #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 .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 {
    position: initial;
    height: initial;
    width: initial;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial
  }

  #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-filter-container {
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 100%
}

#usersite-container .image-filter-container:before,
#usersite-container .image-filter-container:after,
#usersite-container .image-filter-container-before-and-after,
#usersite-container .image-filter-container .image-filter-overlay {
  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,
#usersite-container .image-filter-container-after {
  z-index: 10
}

#usersite-container .filter-darken {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8)
}

#usersite-container .no-cssfilters .filter-darken:after,
#usersite-container .filter-darken-no-cssfilters {
  background: black
}

#usersite-container .filter-lighten {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2)
}

#usersite-container .no-cssfilters .filter-lighten:after,
#usersite-container .filter-lighten-no-cssfilters {
  background: white
}

#usersite-container .filter-grayscale {
  -webkit-filter: saturate(0) contrast(1.1) brightness(1.1);
  filter: saturate(0) contrast(1.1) brightness(1.1)
}

#usersite-container .no-cssfilters .filter-grayscale:after,
#usersite-container .filter-grayscale-no-cssfilters {
  background: black
}

#usersite-container .filter-1977 {
  -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
  filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

#usersite-container .filter-1977-container:after,
#usersite-container .filter-1977-container-after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen
}

#usersite-container .filter-brannan {
  -webkit-filter: sepia(0.5) contrast(1.4);
  filter: sepia(0.5) contrast(1.4)
}

#usersite-container .filter-brannan-container:after,
#usersite-container .filter-brannan-container-after {
  background-color: rgba(161, 44, 199, 0.31);
  mix-blend-mode: lighten
}

#usersite-container .filter-brooklyn {
  -webkit-filter: contrast(0.9) brightness(1.1);
  filter: contrast(0.9) brightness(1.1)
}

#usersite-container .filter-brooklyn-container:after,
#usersite-container .filter-brooklyn-container-after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay
}

#usersite-container .filter-earlybird {
  -webkit-filter: contrast(0.9) sepia(0.2);
  filter: contrast(0.9) sepia(0.2)
}

#usersite-container .filter-earlybird-container:after,
#usersite-container .filter-earlybird-container-after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay
}

#usersite-container .filter-gingham {
  -webkit-filter: brightness(1.05) hue-rotate(-10deg);
  filter: brightness(1.05) hue-rotate(-10deg)
}

#usersite-container .filter-gingham-container:after,
#usersite-container .filter-gingham-container-after {
  background: lavender;
  mix-blend-mode: soft-light
}

#usersite-container .filter-kelvin-container:after,
#usersite-container .filter-kelvin-container-after {
  background: #b77d21;
  mix-blend-mode: overlay
}

#usersite-container .filter-kelvin-container:before,
#usersite-container .filter-kelvin-container-before {
  background: #382c34;
  mix-blend-mode: color-dodge
}

#usersite-container .filter-moon {
  -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
  filter: grayscale(1) contrast(1.1) brightness(1.1)
}

#usersite-container .filter-moon-container:after,
#usersite-container .filter-moon-container-after {
  background: #383838;
  mix-blend-mode: lighten
}

#usersite-container .filter-moon-container:before,
#usersite-container .filter-moon-container-before {
  background: #a0a0a0;
  mix-blend-mode: soft-light
}

#usersite-container .filter-nashville {
  -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

#usersite-container .filter-nashville-container:after,
#usersite-container .filter-nashville-container-after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten
}

#usersite-container .filter-nashville-container:before,
#usersite-container .filter-nashville-container-before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken
}

#usersite-container .filter-toaster {
  -webkit-filter: contrast(1.5) brightness(0.9);
  filter: contrast(1.5) brightness(0.9)
}

#usersite-container .filter-toaster-container:after,
#usersite-container .filter-toaster-container-after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen
}

#usersite-container .filter-walden {
  -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6)
}

#usersite-container .filter-walden-container:after,
#usersite-container .filter-walden-container-after {
  background: #0044cc;
  mix-blend-mode: screen;
  opacity: 0.3
}

#usersite-container .filter-xpro2 {
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3)
}

#usersite-container .filter-xpro2-container:after,
#usersite-container .filter-xpro2-container-after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn
}

#usersite-container .filter-dots-container:after,
#usersite-container .filter-dots-container-after {
  background-image: radial-gradient(white 15%, transparent 17%);
  background-size: 14px 14px;
  opacity: 0.3
}

#usersite-container .filter-squares-container:after,
#usersite-container .filter-squares-container-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 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 section.image_feature .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: .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 #mobile-header.legacy media-background-container {
  padding-top: var(--legacy-mobile-header-padding)
}

#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%)
  }
}

.ie #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: .25em 0
}

#usersite-container section.poll_feature ul label {
  display: block;
  padding: .25em .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: .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: .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: .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.4em
}

#usersite-container .quotation_feature .quotation.-display-format-small .quote {
  font-size: 1.15em
}

#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.4em
}

#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] .quote {
  font-size: 1.15em
}

#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.4em
  }

  #usersite-container .quotation_feature .quotation.-display-format-medium .quote {
    font-size: 1.15em
  }

  #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_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;
  text-overflow: ellipsis;
  overflow: hidden
}

#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;
  hyphens: auto;
  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 {
  display: flex;
  flex-direction: column;
  padding: 1.5rem
}

#usersite-container .store_feature[feature-width~='<500'] .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 {
  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 {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px
}

#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article figure.image-area {
  align-self: center;
  margin: auto auto 10px;
  max-width: 200px
}

#usersite-container .store_feature[feature-width~='<500'] .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 {
  margin-top: 0
}

#usersite-container .store_feature[feature-width~='<500'] .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 {
  width: 100%
}

#usersite-container .store_feature[feature-width~='<500'] .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 {
  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 {
  margin: 1em 0;
  padding: 0
}

#usersite-container .text_feature p:first-child {
  margin-top: 0
}

#usersite-container .text_feature ul {
  padding-left: 2.5em
}

#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.facebook.large {
  max-width: 640px
}

#usersite-container section.video_feature .video.facebook.small {
  max-width: 425px
}

#usersite-container section.video_feature .video.facebook.large,
#usersite-container section.video_feature .video.facebook.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;
  hyphens: auto;
  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;
  hyphens: auto;
  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
}

#usersite-container #sticky-footer .music_feature {
  margin: 0;
  padding: 52px 0 0 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: .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: .8
}

.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:active {
  opacity: .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: .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: .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 {
  opacity: 1;
  transition: opacity 0.5s ease-in-out
}

body.cart-open #usersite-container #sticky-footer {
  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 {
  pointer-events: none
}

.state-content #wysiwyg-designer #usersite-container-inner-wrap #usersite-container .sticky-content .music-player.display-swmp .zoogle-music-player.no-playback .zoogle-empty-column-placeholder {
  display: block;
  right: 1rem;
  background-color: #e6e6e6
}

.state-content #wysiwyg-designer #usersite-container-inner-wrap #usersite-container .sticky-content .music-player.display-swmp .zoogle-music-player.no-playback .zoogle-empty-column-placeholder .empty-column-placeholder-container p {
  margin: 0;
  padding: 10px
}

#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: .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 .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 .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 .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 .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 .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 .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 .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 .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.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.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 form.simple_form .input.editable_upload_area {
  padding: 4px
}

#usersite-container form.simple_form .input.editable_upload_area.dragover {
  background-color: #f0f0ff;
  border: 3px dashed #ddd;
  padding: 1px
}

#usersite-container form.simple_form .input.editable_upload_area.no_additional_upload .uploader {
  display: none
}

#usersite-container form.simple_form .input.editable_upload_area .uploader {
  border-style: dashed
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser {
  line-height: 1.5em;
  padding: 0 5px
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser a {
  font-size: 12px;
  font-weight: bold
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser .disabled-prompt {
  display: none
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser .drag-drop-prompt {
  display: block;
  font-size: 9px
}

#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled {
  border-color: red
}

#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser .disabled-prompt {
  display: inherit
}

#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser a,
#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser .drag-drop-prompt,
#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser .hint {
  display: none
}

#usersite-container form.simple_form .input.editable_upload_area.drag-drop-disabled .upload_browser .drag-drop-prompt {
  display: none
}

#usersite-container .upload .file-size {
  color: #888;
  font-size: smaller;
  font-style: italic;
  margin: 0 4px
}

#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;
  width: 350px;
  max-width: 80vw
}

#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;
  padding-top: 0
}

#usersite-container ul.share_icons li a.popup-on-click {
  color: #ffffff
}

#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 #ffffff;
  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 li.embed {
  height: 150px
}

#usersite-container ul.share_icons li.embed textarea {
  text-transform: none;
  height: 100px;
  line-height: initial
}

#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,
#usersite-container ul.share_icons textarea.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 {
  position: relative
}

#usersite-container .marquee {
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden
}

#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)
}

#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-top: 1.3rem;
  padding-right: 1.3rem
}

#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 a,
#usersite-container #main-nav.mobile ul.my-sites 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
}

input,
textarea {
  width: 100%;
}

.contact-form {
  width: 100%;
  /* border: 1px solid red; */
}

.contact-form-input {
  margin: 5px;
}

.contact-form-textarea {
  margin: 5px;
}