@charset "UTF-8";
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.3.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  /* line 9, vendor/assets/stylesheets/featherlight.css */
  .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    /* z-index needs to be >= elements on the site. */
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }
  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  /* line 31, vendor/assets/stylesheets/featherlight.css */
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }
  /* line 35, vendor/assets/stylesheets/featherlight.css */
  .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  /* line 44, vendor/assets/stylesheets/featherlight.css */
  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    /* dimensions: handling small or empty content */
    min-width: 30%;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    /* reset white-space wrapping */
    white-space: normal;
  }
  /* contains the content */
  /* line 75, vendor/assets/stylesheets/featherlight.css */
  .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }
  /* line 80, vendor/assets/stylesheets/featherlight.css */
  .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;
    /* styling */
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, 0.3);
    color: #000;
  }
  /* line 101, vendor/assets/stylesheets/featherlight.css */
  .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }
  /* line 107, vendor/assets/stylesheets/featherlight.css */
  .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }
  /* line 113, vendor/assets/stylesheets/featherlight.css */
  .featherlight iframe {
    /* styling */
    border: none;
  }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  /* line 121, vendor/assets/stylesheets/featherlight.css */
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  /* line 9, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next,
.featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: rgba(0, 0, 0, 0);
  }
  /* line 29, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-previous {
    left: 25px;
    right: 80%;
  }
  /* line 34, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next:hover,
.featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }
  /* line 40, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next span,
.featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }
  /* line 63, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next span {
    right: 5%;
    left: auto;
  }
  /* line 69, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next:hover span,
.featherlight-previous:hover span {
    display: inline-block;
  }
  /* line 74, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
    display: none;
  }
  /* Hide navigation while loading */
  /* line 80, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
    display: none;
  }
  /* Hide navigation in case of single image */
  /* line 85, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
    display: none;
  }
}

/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px) {
  /* line 93, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next:hover,
.featherlight-previous:hover {
    background: none;
  }
  /* line 97, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next span,
.featherlight-previous span {
    display: block;
  }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  /* line 105, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next,
.featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }
  /* line 112, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-previous {
    left: 10px;
    right: 85%;
  }
  /* line 117, vendor/assets/stylesheets/featherlight.gallery.css */
  .featherlight-next span,
.featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */
/* the input field 
.date {
  border:1px solid #ccc;
  font-size:18px;
  padding:4px;
  text-align:center;
  width:194px;
  
  -moz-box-shadow:0 0 10px #eee inset;
  -webkit-box-shadow:0 0 10px #eee inset;
}
*/
/* calendar root element */
/* line 17, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  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;
  /* head. contains title, prev/next month controls and possible month/year selectors */
  /* names of the days */
  /* container for weeks */
  /* single week */
  /* sunday */
  /* offmonth day */
  /* unselecteble day */
  /* current day */
  /* today */
}

/* line 35, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #calhead {
  padding: 2px 0;
  height: 22px;
}

/* line 40, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #caltitle {
  font-size: 14px;
  color: #0150D1;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
  /* year/month selector */
}

/* line 50, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #caltitle select {
  font-size: 10px;
}

/* line 55, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #calnext,
#calroot #calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(../jquery.plugins/date-picker/prev-98e9c17fc628a3afff7039e2c75c779d950248673f15bf429244650a674e2d46.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer;
}

/* line 64, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #calnext.caldisabled,
#calroot #calprev.caldisabled {
  visibility: hidden;
}

/* line 69, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #calnext {
  background-image: url(../jquery.plugins/date-picker/next-c3d0362bf08f43f0a75266944b630a52684755a382c944fa79267c1362d6abef.gif);
  float: right;
}

/* line 74, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #caltitle select {
  font-size: 10px;
}

/* line 79, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #caldays {
  height: 14px;
  border-bottom: 1px solid #ddd;
}

/* line 83, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}

/* line 92, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #calweeks {
  background-color: #fff;
  margin-top: 4px;
}

/* line 98, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot .calweek {
  clear: left;
  height: 22px;
  /* single day */
  /* different states */
}

/* line 103, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#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;
}

/* line 119, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot .calweek a:hover, #calroot .calweek .calfocus {
  background-color: #ddd;
}

/* line 125, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot a.calsun {
  color: red;
}

/* line 130, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot a.caloff {
  color: #ccc;
}

/* line 133, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot a.caloff:hover {
  background-color: #f5f5fa;
}

/* line 140, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot a.caldisabled {
  background-color: #efefef !important;
  color: #ccc  !important;
  cursor: default;
}

/* line 147, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #calcurrent {
  background-color: #498CE2;
  color: #fff;
}

/* line 153, vendor/assets/stylesheets/jquery.plugins/jquerytools.dateInput.scss */
#calroot #caltoday {
  background-color: #333;
  color: #fff;
}

@font-face {
  font-family: 'font-icons';
  src: url(../font-icons-a6911cced953802e6c274e1cd1c6f0a27236e714a9cd5e4ce997b35693a8aad1.eot) format("eot"), url(../font-icons-1d02b5c1e9cc30d15b047237f2519e5b8cf052c1a42dffdb4eb813d63c789538.svg) format("svg"), url(../font-icons-50892f71d62f1e92fa3c4dfc6e00e1b097fa3a3d4eda394bf5dee51b3d92df7b.woff) format("woff"), url(../font-icons-c1b19c2a5850eefd52c71f3bf9b3699d958609102ed0c8c95349bb6b3a889403.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 16, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  vertical-align: -0.15em;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 32, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon:before {
  text-align: center;
  display: block;
  width: 100%;
}

/* line 37, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-default-1:before {
  content: "\e61f";
}

/* line 40, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-default-2:before {
  content: "\e617";
}

/* line 43, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-default-3:before {
  content: "\e618";
}

/* line 46, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-amazon:before {
  content: "\e61c";
}

/* line 49, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-amazon-music:before {
  content: "\e908";
}

/* line 52, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-angle-down:before {
  content: "\e602";
}

/* line 55, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-apple-music:before {
  content: "\e900";
}

/* line 58, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-audiomack:before {
  content: "\e909";
}

/* line 61, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-bandcamp:before {
  content: "\e60b";
}

/* line 64, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-bandsintown:before {
  content: "\e90a";
}

/* line 67, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-beatport:before {
  content: "\e90b";
}

/* line 70, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-calendar:before {
  content: "\e007";
}

/* line 73, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-cancel-circle:before {
  content: "\e006";
}

/* line 76, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-cdbaby:before {
  content: "\e60c";
}

/* line 79, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-chevron-down:before {
  content: "\e601";
}

/* line 82, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-chevron-sign-left:before {
  content: "\e62a";
}

/* line 85, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-chevron-sign-right:before {
  content: "\e62b";
}

/* line 88, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-circle:before {
  content: "\e626";
}

/* line 91, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-circle-arrow-left:before {
  content: "\e624";
}

/* line 94, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-circle-arrow-right:before {
  content: "\e623";
}

/* line 97, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-circle-fill:before {
  content: "\e627";
}

/* line 100, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-clock:before {
  content: "\e008";
}

/* line 103, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-close:before {
  content: "\e00b";
}

/* line 106, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-datpiff:before {
  content: "\e90c";
}

/* line 109, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-deezer:before {
  content: "\e90d";
}

/* line 112, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-download:before {
  content: "\e00c";
}

/* line 115, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-envelope:before {
  content: "\e604";
}

/* line 118, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-envelope-alt:before {
  content: "\e609";
}

/* line 121, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-facebook:before {
  content: "\e608";
}

/* line 124, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-facebook-sign:before {
  content: "\e606";
}

/* line 127, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-first:before {
  content: "\e000";
}

/* line 130, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-flickr:before {
  content: "\e619";
}

/* line 133, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-gear:before {
  content: "\f013";
}

/* line 136, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-google-play:before {
  content: "\e90e";
}

/* line 139, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-googleplus:before {
  content: "\e610";
}

/* line 142, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-hamburger:before {
  content: "\e600";
}

/* line 145, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-imdb:before {
  content: "\e901";
}

/* line 148, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-instagram:before {
  content: "\e902";
}

/* line 151, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-itunes:before {
  content: "\e60f";
}

/* line 154, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-jango:before {
  content: "\e90f";
}

/* line 157, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-last:before {
  content: "\e001";
}

/* line 160, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-lastfm:before {
  content: "\e616";
}

/* line 163, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-linkedin:before {
  content: "\e61b";
}

/* line 166, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-location:before {
  content: "\e009";
}

/* line 169, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-mixcloud:before {
  content: "\e910";
}

/* line 172, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-mobile:before {
  content: "\e621";
}

/* line 175, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-move:before {
  content: "\e62c";
}

/* line 178, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-music:before {
  content: "\e917";
}

/* line 181, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-myspace:before {
  content: "\e629";
}

/* line 184, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-next:before {
  content: "\e00e";
}

/* line 187, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-onesheet:before {
  content: "\e628";
}

/* line 190, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-ourstage:before {
  content: "\e911";
}

/* line 193, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-pandora:before {
  content: "\e60e";
}

/* line 196, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-patreon:before {
  content: "\e903";
}

/* line 199, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-pause:before {
  content: "\e002";
}

/* line 202, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-pause-2:before {
  content: "\e005";
}

/* line 205, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-periscope:before {
  content: "\e904";
}

/* line 208, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-phone-contact:before {
  content: "\e916";
}

/* line 211, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-pinterest:before {
  content: "\e61a";
}

/* line 214, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-play:before {
  content: "\e003";
}

/* line 217, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-play-2:before {
  content: "\e004";
}

/* line 220, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-podcast:before {
  content: "\e918";
}

/* line 223, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-podcast-microphone:before {
  content: "\e919";
}

/* line 226, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-previous:before {
  content: "\e00d";
}

/* line 229, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-rdio:before {
  content: "\e61e";
}

/* line 232, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-resident-advisor:before {
  content: "\e912";
}

/* line 235, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-reverbnation:before {
  content: "\e60a";
}

/* line 238, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-roundrect:before {
  content: "\e622";
}

/* line 241, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-roundrect-fill:before {
  content: "\e625";
}

/* line 244, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-rss:before {
  content: "\e91a";
}

/* line 247, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-screen:before {
  content: "\e620";
}

/* line 250, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-share:before {
  content: "\e603";
}

/* line 253, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-snapchat:before {
  content: "\e905";
}

/* line 256, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-social:before {
  content: "\e91b";
}

/* line 259, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-sonicbids:before {
  content: "\e61d";
}

/* line 262, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-soundcloud:before {
  content: "\e612";
}

/* line 265, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.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";
}

/* line 268, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-spotify:before {
  content: "\e906";
}

/* line 271, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-store:before {
  content: "\e91c";
}

/* line 274, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-tablet:before {
  content: "\e62e";
}

/* line 277, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-tidal:before {
  content: "\e913";
}

/* line 280, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-tumblr:before {
  content: "\e613";
}

/* line 283, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-twitch:before {
  content: "\e914";
}

/* line 286, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-twitter:before {
  content: "\e607";
}

/* line 289, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-twitter-sign:before {
  content: "\e605";
}

/* line 292, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-vimeo:before {
  content: "\e614";
}

/* line 295, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-volume-medium:before {
  content: "\e00a";
}

/* line 298, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-wikipedia:before {
  content: "\e907";
}

/* line 301, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-yelp:before {
  content: "\e915";
}

/* line 304, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-youtube:before {
  content: "\e615";
}

/* line 307, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-zoom-screen:before {
  content: "\e62d";
}

/* line 311, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-share:before {
  font-size: 1.15em;
  padding-right: 0.3em;
  text-decoration: none;
}

/* line 317, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 325, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-stack-1x,
.icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 332, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-stack-1x {
  line-height: inherit;
}

/* line 335, app/assets/stylesheets/usersite/global/../../shared/_font_icons.scss */
.icon-stack-2x {
  font-size: 2em;
}

/* line 1, app/assets/stylesheets/usersite/global/_edit_bar.scss */
html.with-view-site-bar {
  height: auto;
}

/* line 6, app/assets/stylesheets/usersite/global/_edit_bar.scss */
html.mobile-preview #page-header,
html.mobile-preview .zoogle-content {
  display: none;
}

/* the dialog used to preview mobile */
/* line 13, app/assets/stylesheets/usersite/global/_edit_bar.scss */
.featherlight.mobile-preview {
  background: #778088 !important;
  opacity: 1 !important;
}

/* line 17, app/assets/stylesheets/usersite/global/_edit_bar.scss */
.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;
}

/* line 28, app/assets/stylesheets/usersite/global/_edit_bar.scss */
.featherlight.mobile-preview .featherlight-close {
  display: none !important;
}

/* line 32, app/assets/stylesheets/usersite/global/_edit_bar.scss */
.featherlight.mobile-preview iframe {
  position: inherit;
  width: 320px;
  height: 100vh;
  max-height: 568px;
  border: none;
}

/* line 40, app/assets/stylesheets/usersite/global/_edit_bar.scss */
.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;
}

/* line 52, app/assets/stylesheets/usersite/global/_edit_bar.scss */
.no-touchevents .featherlight.mobile-preview .scroll-to-top:hover {
  color: #ccc;
}

/* line 5, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container-inner-wrap,
.usersite-container-wrap,
body,
html {
  height: 100%;
}

/* line 12, app/assets/stylesheets/usersite/global/_usersite.scss */
html {
  scroll-behavior: smooth;
}

/* line 16, app/assets/stylesheets/usersite/global/_usersite.scss */
body {
  margin: 0;
}

/* line 20, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container,
body {
  min-height: 100%;
}

/* line 25, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}

/* line 37, app/assets/stylesheets/usersite/global/_usersite.scss */
.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%;
}

/* line 48, app/assets/stylesheets/usersite/global/_usersite.scss */
.previewing-within-container #usersite-container-inner-wrap {
  transform: translateX(0);
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 60, app/assets/stylesheets/usersite/global/_usersite.scss */
.disable-links a {
  pointer-events: none !important;
}

/* line 64, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container {
  /*
 * Featherlight Loader
 *
 * Copyright 2015, WP Site Care http://www.wpsitecare.com
 * MIT Licensed.
 */
  /* This file is in the process of being replaced by /app/assets/stylesheets/shared/event_popup.scss */
}

@-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);
  }
}

/* line 30, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#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;
}

/* line 43, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight-loading .featherlight-content > * {
  display: none !important;
}

/* line 47, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight-loading .featherlight-close,
#usersite-container .featherlight-loading .featherlight-inner {
  display: none;
}

/* line 53, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container script.featherlight-inner {
  display: none !important;
}

/* line 57, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

/* line 86, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight {
  z-index: 9999;
  box-sizing: border-box;
}

/* line 90, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight .featherlight-close {
  border: none;
  color: black;
}

/* line 97, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight .featherlight-content.with-video .featherlight-next,
#usersite-container .featherlight .featherlight-content.with-video .featherlight-previous {
  bottom: 44px;
}

/* line 102, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight .featherlight-content.with-video video {
  width: 100% !important;
  height: auto !important;
}

/* line 62, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-without-border .featherlight-content {
  border: none;
  padding: 0;
}

/* line 66, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-without-border .featherlight-content .featherlight-previous {
  top: 0;
  left: 0;
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-without-border .featherlight-content .featherlight-next {
  top: 0;
  right: 0;
}

/* line 62, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-transparent .featherlight-content {
  border: none;
  padding: 0;
}

/* line 66, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-transparent .featherlight-content .featherlight-previous {
  top: 0;
  left: 0;
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-transparent .featherlight-content .featherlight-next {
  top: 0;
  right: 0;
}

/* line 81, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-transparent .featherlight-content {
  background: none;
}

/* line 62, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-image .featherlight-content {
  border: none;
  padding: 0;
}

/* line 66, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-image .featherlight-content .featherlight-previous {
  top: 0;
  left: 0;
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-image .featherlight-content .featherlight-next {
  top: 0;
  right: 0;
}

/* line 81, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-image .featherlight-content {
  background: none;
}

/* line 120, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-image .featherlight-content {
  overflow: visible;
  min-width: inherit;
  text-align: inherit;
  max-height: 90%;
  top: -12px;
}

/* line 127, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight.dialog-image .featherlight-content .title {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  color: white;
}

/* line 139, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight .featherlight-next:hover,
#usersite-container .featherlight .featherlight-previous:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* line 143, app/assets/stylesheets/usersite/global/../../shared/_featherlight.custom.scss */
#usersite-container .featherlight .featherlight-next span,
#usersite-container .featherlight .featherlight-previous span {
  font-size: 40px;
  opacity: 0.75;
}

/* line 4, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container img {
  border: 0;
}

/* line 8, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .clear {
  clear: both;
  font-size: 5px;
}

/* line 13, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .clearfix, #usersite-container form.simple_form .row {
  zoom: 1;
}

/* line 17, app/assets/stylesheets/usersite/global/_base.scss */
#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;
}

/* line 24, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .clearfix:after, #usersite-container form.simple_form .row:after {
  clear: both;
}

/* line 28, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .left {
  float: left;
}

/* line 32, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .right {
  float: right;
}

/* line 36, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .text-right {
  text-align: right;
}

/* line 40, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .center {
  text-align: center !important;
}

/* line 44, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .small {
  font-size: 0.857em !important;
}

/* line 48, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .xsmall {
  font-size: 0.786em !important;
}

/* line 52, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .xxsmall {
  font-size: 0.733em !important;
}

/* line 56, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .normal {
  font-size: 12px !important;
}

/* line 60, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .big {
  font-size: 1.143em !important;
}

/* line 64, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .bigger {
  font-size: 1.286em !important;
}

/* line 68, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .highlight {
  background: #f8ffc0;
}

/* line 72, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container a.none {
  text-decoration: none;
}

/* line 76, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container ul.list li, #usersite-container ol.form li {
  list-style: none;
}

/* line 80, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container ul.list.simple {
  margin: 0;
  padding: 0;
}

/* line 84, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container ul.list.simple li + li {
  margin-top: 0.8em;
}

/* line 89, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .hide {
  display: none !important;
}

/* line 93, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container fieldset {
  border: 0;
}

/* line 97, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container header, #usersite-container hgroup, #usersite-container footer, #usersite-container aside, #usersite-container nav, #usersite-container article, #usersite-container section {
  display: block;
}

/* line 101, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container legend, #usersite-container input, #usersite-container textarea, #usersite-container button {
  line-height: 1.5;
}

/* line 105, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container p, #usersite-container ol, #usersite-container ul, #usersite-container dl, #usersite-container blockquote, #usersite-container figure, #usersite-container table {
  margin: 1em 0;
}

/* line 109, app/assets/stylesheets/usersite/global/_base.scss */
#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;
}

/* line 114, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .block-title-feature:first-of-type h2 {
  margin-top: 0;
}

/* line 118, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container ol, #usersite-container ul {
  padding-left: 2em;
}

/* line 122, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container hgroup > * + * {
  margin-top: 0.6em;
}

/* line 126, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .subtitle-wrap .subtitle {
  display: block;
  height: 100%;
  text-align: left;
  width: 100%;
}

/* line 133, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .clear {
  clear: both;
}

/* line 137, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container h1.page-title {
  display: inline-block;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

/* line 144, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container h1.page-title span {
  display: inline-block;
  max-width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}

/* line 151, app/assets/stylesheets/usersite/global/_base.scss */
#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;
}

/* line 4, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container .zoogle-columns-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

/* line 12, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container .row-title {
  margin: 10px;
  width: 100%;
}

/* line 19, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns {
  --columns-half-width: 48;
  --columns-half-width-percent: calc(48 * 1%);
  --columns-half-margin: 4;
  --columns-half-margin-percent: calc(4 * 1%);
  --columns-third-width: 31;
  --columns-third-width-percent: calc(31 * 1%);
  --columns-third-margin: 3.5;
  --columns-third-margin-percent: calc(3.5 * 1%);
}

/* line 32, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-50-50 .zoogle-column {
  width: var(--columns-half-width-percent);
}

/* line 38, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-67-33 .zoogle-column {
  width: calc((var(--columns-third-width-percent) * 2) + var(--columns-third-margin-percent));
}

/* line 42, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-67-33 .zoogle-column ~ .zoogle-column {
  width: var(--columns-third-width-percent);
}

/* line 48, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-33-67 .zoogle-column {
  width: var(--columns-third-width-percent);
}

/* line 52, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-33-67 .zoogle-column ~ .zoogle-column {
  width: calc((var(--columns-third-width-percent) * 2) + var(--columns-third-margin-percent));
}

/* line 58, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-33-33-33 .zoogle-column {
  width: var(--columns-third-width-percent);
}

/* line 65, app/assets/stylesheets/usersite/global/_rendering_mixins.scss */
#usersite-container div.zoogle-columns-100 .zoogle-column {
  width: 100%;
}

/* line 168, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container table[align] {
  margin: auto;
}

/* line 172, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .feature {
  padding: 10px;
}

/* line 176, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .feature .feature {
  padding-left: 0;
  padding-right: 0;
}

/* line 181, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .feature.title_feature {
  max-width: 100%;
  padding: 10px 10px 0 10px;
}

/* line 186, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .feature.title_feature .subtitle-wrap, #usersite-container .feature.title_feature .subtitle {
  max-width: 100%;
}

/* line 190, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .feature.text_feature {
  word-wrap: break-word;
}

/* line 194, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle-feature.block-title-feature + .zoogle-feature > .feature {
  padding-top: 0;
}

/* line 198, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .site-wide-feature-area .feature, #usersite-container .default-page-header-area .feature {
  padding: 0;
}

/* line 202, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container #mobile-header {
  display: none;
}

/* line 206, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container #content-wrap,
#usersite-container #content {
  clear: both;
}

/* line 211, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container h1 {
  font-size: 25px;
  padding-bottom: 5px;
}

/* line 216, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle_flash section.alert {
  margin-bottom: 15px;
}

/* line 220, app/assets/stylesheets/usersite/global/_base.scss */
#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);
}

/* line 232, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle_flash section.alert p, #usersite-container p.alert p {
  margin: 0;
}

/* line 236, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle_flash section.alert.positive, #usersite-container p.alert.positive {
  background-color: #008537;
  background-image: url(../usersites/notification-7cd49811f16f95f94065d987a6c28238effd0ebabe734a379320cecbe9c62dec.png);
}

/* line 241, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle_flash section.alert.positive a, #usersite-container p.alert.positive a {
  color: #c1ffc7;
}

/* line 245, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle_flash section.alert.negative, #usersite-container p.alert.negative {
  background-color: #f58700;
  background-image: url(../usersites/alert-4368f7039bba8f51c850303c16ff07b43f7bd092e0172ce6e0b62d0b7e1f62d9.png);
}

/* line 250, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .zoogle_flash section.alert.negative a, #usersite-container p.alert.negative a {
  color: #ffb3b3;
}

/* line 254, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container p.alert {
  display: none;
}

/* line 258, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container p.alert.positive, #usersite-container p.alert.negative {
  display: block;
}

/* line 262, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container #scroll-to-content,
#usersite-container #scroll-to-content i {
  display: none;
}

/* line 267, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container footer#page-footer, #usersite-container #site-terms {
  text-align: center;
}

/* line 271, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container footer#page-footer nav > ul, #usersite-container #site-terms nav > ul {
  list-style-type: none;
}

/* line 275, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container footer#page-footer nav > ul > li, #usersite-container #site-terms nav > ul > li {
  display: inline-block;
  padding-right: 24px;
}

/* line 280, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .injected-footer,
#usersite-container .footer-container,
#usersite-container .terms-container,
#usersite-container footer#page-footer,
#usersite-container footer#site-terms {
  width: 100%;
}

/* line 288, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .soft-gray-dashed {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  margin-top: 4px;
  padding-bottom: 4px;
  text-align: left;
}

/* line 295, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .access-prompt {
  padding: 10px;
}

/* line 299, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .lighter {
  opacity: 0.5;
  white-space: nowrap;
}

/* line 304, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .reset-font {
  font-family: sans-serif;
}

/* line 308, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image {
  margin: 0;
}

/* line 311, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-placeholder {
  background-color: #DEDEDE;
  fill: white;
}

/* line 315, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-placeholder svg {
  margin: 25%;
  width: 50%;
}

/* line 321, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-with-border {
  border: 1px solid var(--auto-colors-text-tertiary);
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-tiny {
  width: 80px;
  height: 80px;
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-mini {
  width: 100px;
  height: 100px;
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-thumb {
  width: 125px;
  height: 125px;
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-small {
  width: 200px;
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-square {
  width: 200px;
  height: 200px;
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-medium {
  width: 300px;
}

/* line 336, app/assets/stylesheets/usersite/global/_base.scss */
#usersite-container .image.-size-large {
  width: 600px;
}

/* line 1, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container #container {
  position: relative;
}

/* line 5, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container #toggle-mobile-menu {
  display: none;
}

/* line 8, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container #toggle-mobile-menu a {
  text-decoration: none;
}

/* line 13, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container .nav-bar.mobile #toggle-mobile-menu {
  display: inline-block;
}

/* line 17, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav.non-mobile ul * {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 23, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav {
  z-index: 1;
}

/* line 27, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 33, app/assets/stylesheets/usersite/global/_nav.scss */
#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;
}

/* line 44, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li:hover {
  outline: 0;
}

/* line 48, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul a {
  text-decoration: none;
}

/* line 52, app/assets/stylesheets/usersite/global/_nav.scss */
.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;
}

/* line 60, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul a.top {
  white-space: nowrap;
}

/* line 65, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li {
  position: relative;
}

/* line 68, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}

/* line 72, app/assets/stylesheets/usersite/global/_nav.scss */
#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;
}

/* line 82, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li ul li {
  display: block;
  line-height: normal;
  text-align: left;
  white-space: nowrap;
}

/* line 88, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 94, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li ul.open-upwards {
  top: auto;
  bottom: 100%;
  z-index: 201;
}

/* line 101, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li a.nolink:hover {
  cursor: default;
}

/* line 105, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li.top:hover ul {
  visibility: visible;
}

/* line 110, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li ul li a {
  padding: 0.7em 1.4em;
  display: block;
  text-decoration: none;
}

/* line 117, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul a {
  display: block;
  position: relative;
}

/* line 123, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li ul {
  z-index: 101;
}

/* line 127, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li li {
  background-image: none !important;
  height: auto;
  display: block;
}

/* line 132, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul li li a {
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 1px black;
}

/* line 140, app/assets/stylesheets/usersite/global/_nav.scss */
#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;
}

/* line 148, app/assets/stylesheets/usersite/global/_nav.scss */
#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;
}

/* line 156, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal {
  text-align: center;
}

/* line 159, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal ul {
  left: 50%;
  padding-top: 10px;
  transform: translate(-50%);
}

/* line 168, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal ul::before {
  left: 50%;
  top: -0.6em;
  margin-left: -0.8em;
  border-width: 0.8em;
}

/* line 175, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal ul::after {
  display: none;
}

/* line 179, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards {
  padding-top: 0;
  padding-bottom: 10px;
}

/* line 183, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards::before {
  display: none;
}

/* line 187, app/assets/stylesheets/usersite/global/_nav.scss */
#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;
}

/* line 197, app/assets/stylesheets/usersite/global/_nav.scss */
#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%;
}

/* line 204, app/assets/stylesheets/usersite/global/_nav.scss */
#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%;
}

/* line 211, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal li.top {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 5px;
}

/* line 218, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal li.top a.top {
  display: inline-block;
  height: 100%;
}

/* line 225, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.horizontal li.has-submenu ul {
  padding-bottom: 55px;
}

/* line 232, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical ul::before {
  top: 0.5em;
  border-width: 0.5em;
}

/* line 238, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul::before {
  right: -.5em;
}

/* line 242, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul {
  padding-right: 0.5em;
}

/* line 248, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_left ul::before {
  left: -.5em;
}

/* line 252, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_left ul {
  padding-left: 0.5em;
}

/* line 257, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical li {
  display: block;
  height: auto;
  width: 100%;
}

/* line 262, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical li img {
  margin: 0;
  /* no margin for the vertical menus */
}

/* line 266, app/assets/stylesheets/usersite/global/_nav.scss */
#usersite-container nav#main-nav.non-mobile ul.vertical li ul li.top {
  width: auto;
}

/* line 274, app/assets/stylesheets/usersite/global/_nav.scss */
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;
}

/* line 280, app/assets/stylesheets/usersite/global/_nav.scss */
body.hide-navigation-menu #usersite-container .nav-bar {
  display: none;
}

/* line 11, app/assets/stylesheets/usersite/global/_dialogs.scss */
#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;
}

/* line 22, app/assets/stylesheets/usersite/global/_dialogs.scss */
#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;
}

/* line 26, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .text-secondary,
#usersite-container .featherlight .body .text-secondary {
  color: #777;
}

/* line 30, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .text-tertiary,
#usersite-container .featherlight .body .text-tertiary {
  font-size: 10px;
  color: #999;
}

/* line 36, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight h1,
#usersite-container .featherlight .body h1 {
  margin-top: 0;
  font-size: 22px;
}

/* line 40, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight h1, #usersite-container .featherlight h1 a,
#usersite-container .featherlight .body h1,
#usersite-container .featherlight .body h1 a {
  color: #000;
}

/* line 45, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .byline,
#usersite-container .featherlight .body .byline {
  font-size: 16px;
  margin-bottom: 0.5em;
}

/* line 50, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight a,
#usersite-container .featherlight .body a {
  color: #4d90fe;
}

/* line 54, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .button:not(.zoogle-share),
#usersite-container .featherlight .body .button:not(.zoogle-share) {
  background-color: #4d90fe !important;
  color: #fff !important;
  border: none;
}

/* line 60, app/assets/stylesheets/usersite/global/_dialogs.scss */
.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;
}

/* line 69, app/assets/stylesheets/usersite/global/_dialogs.scss */
#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;
}

/* line 74, app/assets/stylesheets/usersite/global/_dialogs.scss */
.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;
}

/* line 81, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .actions,
#usersite-container .featherlight .body .actions {
  clear: both;
  margin: 1.15em 0 0.15em 0;
}

/* line 86, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .disclaimer,
#usersite-container .featherlight .body .disclaimer {
  margin: 1em 0 0 0;
}

/* line 90, app/assets/stylesheets/usersite/global/_dialogs.scss */
#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;
}

/* line 94, app/assets/stylesheets/usersite/global/_dialogs.scss */
#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);
}

/* line 105, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-small {
  max-width: 620px;
}

/* line 108, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-large {
  max-width: 750px;
}

/* line 111, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-authentication {
  padding-left: 72px;
  background: url(../usersites/lock_large_a17-99bbb9c3582188c27cdd6265141e6086660ccd23f018d0bf4822139656861818.png) no-repeat 10px 10px;
}

/* line 116, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-profile {
  padding-left: 72px;
  background: url(../usersites/member_large_a17-8417ac653cef643d0934ad601563dd2eee4c4caaa5b875f39b09fe2e748c631b.png) no-repeat 10px 10px;
}

/* line 119, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area {
  height: 160px;
}

/* line 121, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area .change_image {
  display: none;
}

/* line 124, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area.no_additional_upload .change_image {
  display: block;
}

/* line 131, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-download {
  padding-left: 72px;
  background: url(../usersites/download_50-f447b4794b667baa39dcacf5fba0c836d7f75c170d38d16a6ae0686a156479f1.png) no-repeat 10px 10px;
}

/* line 135, app/assets/stylesheets/usersite/global/_dialogs.scss */
#usersite-container .featherlight .featherlight section.dialog-share {
  max-width: 28em;
}

/* line 2, app/assets/stylesheets/usersite/global/_members.scss */
#usersite-container .member-wrap ul.actions {
  text-transform: uppercase;
  font-size: 0.7em;
  text-align: right;
  margin: 0;
}

/* line 8, app/assets/stylesheets/usersite/global/_members.scss */
#usersite-container .member-wrap ul.actions li {
  display: inline;
}

/* line 12, app/assets/stylesheets/usersite/global/_members.scss */
#usersite-container .member-wrap figure.avatar {
  float: right;
  margin: 0 0 0 .8em;
}

/* line 19, app/assets/stylesheets/usersite/global/_members.scss */
html.not-logged-in #usersite-container .if-logged-in {
  display: none !important;
}

/* line 25, app/assets/stylesheets/usersite/global/_members.scss */
html.logged-in #usersite-container .unless-logged-in {
  display: none !important;
}

/* line 3, app/assets/stylesheets/usersite/global/_videos.scss */
#usersite-container [feature-width~='<900'] .video.responsive .video-container,
#usersite-container [feature-width~='<900'] .html_feature .video-container,
#usersite-container [feature-width~='<400'] .video-container,
#usersite-container .video.responsive {
  position: relative;
  display: block;
}

@supports (aspect-ratio: 16/9) {
  /* line 3, app/assets/stylesheets/usersite/global/_videos.scss */
  #usersite-container [feature-width~='<900'] .video.responsive .video-container,
#usersite-container [feature-width~='<900'] .html_feature .video-container,
#usersite-container [feature-width~='<400'] .video-container,
#usersite-container .video.responsive {
    aspect-ratio: 16 / 9;
  }
}

@supports not (aspect-ratio: 16/9) {
  /* line 3, app/assets/stylesheets/usersite/global/_videos.scss */
  #usersite-container [feature-width~='<900'] .video.responsive .video-container,
#usersite-container [feature-width~='<900'] .html_feature .video-container,
#usersite-container [feature-width~='<400'] .video-container,
#usersite-container .video.responsive {
    padding-bottom: 56.25%;
    height: 0;
  }
}

/* line 15, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#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%;
}

/* line 9, app/assets/stylesheets/usersite/global/_videos.scss */
#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;
}

/* line 25, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container {
  position: relative;
  display: block;
  min-width: 0;
  max-width: var(--video-width, 100%) !important;
  margin: 0;
}

@supports (aspect-ratio: 16/9) {
  /* line 25, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
  #usersite-container .video-container {
    aspect-ratio: 16 / 9;
  }
}

@supports not (aspect-ratio: 16/9) {
  /* line 25, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
  #usersite-container .video-container {
    padding-bottom: 56.25%;
    height: 0;
  }
}

/* line 15, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container iframe, #usersite-container .video-container object, #usersite-container .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 31, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container.size_s {
  --video-width: 125px;
}

/* line 35, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container.size_m {
  --video-width: 300px;
}

/* line 39, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container.size_l {
  --video-width: 600px;
}

/* line 43, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container.size_xl {
  --video-width: 100%;
}

/* line 47, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container[class*="justify_"] {
  display: block;
  float: none;
}

/* line 52, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container.justify_right {
  margin-left: auto !important;
}

/* line 56, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container .video-container.justify_center {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 62, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container [feature-width~="<400"] .video-container {
  --video-width: 100%;
}

/* line 67, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container p[style*="text-align: center"] .video-container {
  margin-inline: auto;
}

/* line 71, app/assets/stylesheets/usersite/global/features/shared/_videos.scss */
#usersite-container p[style*="text-align: right"] .video-container {
  margin-left: auto;
}

/* line 17, app/assets/stylesheets/usersite/global/_videos.scss */
#usersite-container .video.facebook {
  display: inline-block;
}

@keyframes blinkAnimation {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes blinkAnimation {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes blinkAnimation {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blinkAnimation {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 22, app/assets/stylesheets/usersite/global/../../shared/_animations.scss */
#usersite-container .blink {
  -webkit-animation: blinkAnimation 400ms 3;
  -moz-animation: blinkAnimation 400ms 3;
  -o-animation: blinkAnimation 400ms 3;
  animation: blinkAnimation 400ms 3;
}

/* line 3, app/assets/stylesheets/usersite/global/_buttons.scss */
#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;
}

/* line 20, app/assets/stylesheets/usersite/global/_buttons.scss */
.no-touchevents #usersite-container .button:hover, .no-touchevents #usersite-container .button:focus {
  text-decoration: none;
  outline: none;
}

/* line 28, app/assets/stylesheets/usersite/global/_buttons.scss */
.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;
}

/* line 35, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button.-input-height {
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 49, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-multiline {
  white-space: normal;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
}

/* line 53, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-tertiary {
  background: transparent;
}

/* line 57, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-circle {
  border-radius: 50%;
}

/* line 65, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-long {
  min-width: 70px;
}

/* line 75, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-full {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 80, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .icon-button:before {
  font-size: 1.3em;
  vertical-align: middle;
  margin-right: 2px;
}

/* line 92, app/assets/stylesheets/usersite/global/_buttons.scss */
#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;
}

/* line 100, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-large {
  padding: 20px 30px;
}

/* line 108, app/assets/stylesheets/usersite/global/_buttons.scss */
#usersite-container .button-extra-large {
  padding: 30px 40px;
}

/* line 3, app/assets/stylesheets/usersite/global/_headings.scss */
#usersite-container .heading-primary,
#usersite-container .heading-secondary,
#usersite-container .heading-tertiary {
  word-wrap: break-word;
}

/* line 9, app/assets/stylesheets/usersite/global/_headings.scss */
#usersite-container .heading-secondary {
  font-size: 1.875em;
  line-height: 1.35;
}

/* line 15, app/assets/stylesheets/usersite/global/_headings.scss */
#usersite-container [feature-width~="<400"] .heading-secondary {
  font-size: 1.375em;
}

/* line 18, app/assets/stylesheets/usersite/global/_headings.scss */
#usersite-container .heading-tertiary {
  font-size: 1.375em;
  line-height: 1.15;
}

/* line 23, app/assets/stylesheets/usersite/global/_headings.scss */
#usersite-container .heading-quaternary {
  font-size: 1em;
  line-height: 1.15;
  text-transform: uppercase;
  margin-bottom: 1.15em;
}

/* line 30, app/assets/stylesheets/usersite/global/_headings.scss */
#usersite-container .text-secondary {
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/usersite/global/_sale_tag.scss */
#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;
}

/* line 1, app/assets/stylesheets/usersite/global/_rows.scss */
#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;
}

/* line 8, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns {
  padding-block: var(--section-padding, 0);
}

/* line 13, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.padding-xsmall {
  --section-padding: var(--section-padding-x-small);
}

/* line 17, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.padding-small {
  --section-padding: var(--section-padding-small);
}

/* line 21, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.padding-medium {
  --section-padding: var(--section-padding-medium);
}

/* line 25, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.padding-large {
  --section-padding: var(--section-padding-large);
}

/* line 29, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.padding-xlarge {
  --section-padding: var(--section-padding-x-large);
}

/* line 33, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.has-title {
  padding-top: 0;
  margin-top: 0;
}

/* line 37, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-xsmall .row-title {
  padding-top: 0;
  margin-top: var(--section-padding-x-small);
}

/* line 42, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-small .row-title {
  padding-top: 0;
  margin-top: var(--section-padding-small);
}

/* line 47, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-medium .row-title {
  padding-top: 0;
  margin-top: var(--section-padding-medium);
}

/* line 52, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-large .row-title {
  padding-top: 0;
  margin-top: var(--section-padding-large);
}

/* line 57, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.has-title.padding-xlarge .row-title {
  padding-top: 0;
  margin-top: var(--section-padding-x-large);
}

/* line 63, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.full-height {
  min-height: calc(100vh - var(--cp-nav-height, 0px));
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* line 69, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.full-height .zoogle-columns-inner {
  margin: 0 auto;
  width: 100%;
}

/* line 74, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.full-height.vertical-align-top {
  align-items: flex-start;
}

/* line 78, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .has-section-styles .zoogle-columns.full-height.vertical-align-bottom {
  align-items: flex-end;
}

@media screen and (max-width: 480px) {
  /* line 1, app/assets/stylesheets/usersite/global/_rows.scss */
  #usersite-container .has-section-styles {
    --section-padding-small: 50px;
    --section-padding-medium: 65px;
    --section-padding-large: 90px;
    --section-padding-x-large: 110px;
  }
}

/* line 94, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .no-section-styles .row-title {
  display: none !important;
}

/* line 100, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .row-title .subtitle:empty:not([contenteditable]:focus) {
  display: none !important;
}

/* line 107, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns.title-alignment-left .row-title .subtitle {
  text-align: left;
}

/* line 111, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns.title-alignment-center .row-title {
  margin-left: auto;
  margin-right: auto;
}

/* line 115, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns.title-alignment-center .row-title .subtitle {
  text-align: center;
}

/* line 120, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns.title-alignment-right .row-title .subtitle {
  text-align: right;
}

/* line 129, app/assets/stylesheets/usersite/global/_rows.scss */
.intro-page #usersite-container .zoogle-columns.hide-title .row-title, .not-intro-page #usersite-container .zoogle-columns.hide-title .row-title {
  display: none;
}

/* line 135, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns {
  position: relative;
}

/* line 140, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns .show-in-menu-anchor {
  position: absolute;
}

/* line 146, app/assets/stylesheets/usersite/global/_rows.scss */
#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;
}

/* line 158, app/assets/stylesheets/usersite/global/_rows.scss */
#usersite-container .zoogle-columns.has-section-photo .background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}

/* line 167, app/assets/stylesheets/usersite/global/_rows.scss */
html:not(.ios) #usersite-container .zoogle-columns.has-section-photo.scroll-effect-fixed .background {
  background-attachment: fixed;
}

/* line 9, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container span.font_small,
#usersite-container span.text-small {
  font-size: 0.8em;
}

/* line 14, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container span.font_regular {
  font-size: 1em;
}

/* line 18, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container span.font_large,
#usersite-container span.text-big {
  font-size: 1.4em;
}

/* line 23, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container span.font_xl,
#usersite-container span.text-huge {
  font-size: 2em;
}

/* line 31, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.justify_inline,
#usersite-container .justify_inline {
  float: none;
  display: inline-block;
}

/* line 37, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.justify_left,
#usersite-container .justify_left {
  float: left;
  margin: 0.5em;
}

/* line 43, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.justify_right,
#usersite-container .justify_right {
  float: right;
  margin: 0.5em;
}

/* line 51, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
body.mobile-view #usersite-container div.captioned.justify_left,
body.mobile-view #usersite-container div.captioned.justify_right,
body.mobile-view #usersite-container .size_l.justify_right,
body.mobile-view #usersite-container .size_l.justify_left {
  margin: 0.5em 0;
}

/* line 60, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.justify_center,
#usersite-container .justify_center {
  display: block;
  margin: 0.5em auto;
  float: none;
}

/* line 67, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container .justify_absMiddle {
  vertical-align: middle;
}

/* line 71, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container .justify_none {
  display: inline;
  margin: 0;
  padding: 0;
  float: none;
}

/* line 78, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.border_thin img,
#usersite-container img.border_thin {
  border: thin solid black;
}

/* line 83, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.border_medium img,
#usersite-container img.border_medium {
  border: medium solid black;
}

/* line 88, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.border_thick img,
#usersite-container img.border_thick {
  border: thick solid black;
}

/* line 94, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned {
  display: flex;
  flex-direction: column;
  text-align: center;
}

/* line 99, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned img {
  margin-bottom: 0.5em;
  height: auto;
}

/* line 104, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned .caption {
  width: auto;
  text-align: center;
  margin: 0.15em 0;
}

/* line 111, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.justify_none {
  text-align: left;
}

/* line 113, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.justify_none .caption {
  text-align: left;
}

/* line 118, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned img,
#usersite-container img[class*=size_] {
  width: var(--image-width);
  max-width: var(--image-max-width, none);
  height: auto;
}

/* line 125, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.size_s img,
#usersite-container img.size_s {
  --image-width: 125px;
}

/* line 134, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.size_m img,
#usersite-container img.size_m {
  --image-width: 300px;
}

/* line 143, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.size_l img,
#usersite-container img.size_l {
  --image-width: 600px;
}

/* line 152, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.size_xl img,
#usersite-container img.size_xl {
  --image-width: 100%;
}

/* line 161, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.size_orig[width=''] img,
#usersite-container img.size_orig[width=''] {
  --image-width: auto;
}

/* line 170, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.captioned.size_orig img,
#usersite-container img.size_orig {
  --image-width: auto;
  --image-max-width: 100%;
}

/* line 183, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container div.track {
  clear: both;
  margin: 0.5em;
}

/* line 189, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container [feature-width~="<600"] div.captioned.size_l img,
#usersite-container [feature-width~="<600"] img.size_l {
  width: 100%;
  height: auto;
}

/* line 197, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container [feature-width~="<300"] div.captioned.size_m img,
#usersite-container [feature-width~="<300"] img.size_m {
  width: 100%;
  height: auto;
}

/* line 205, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container [feature-width~="<200"] div.captioned.size_s img,
#usersite-container [feature-width~="<200"] img.size_s {
  width: 100%;
  height: auto;
}

/* line 213, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container figure.table:not([style*="float"]) {
  margin: 0 auto;
}

/* line 217, app/assets/stylesheets/usersite/global/features/../../../shared/_text_contents.scss */
#usersite-container figure.table table {
  width: 100%;
  height: 100%;
}

/* line 1, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination {
  text-align: center;
  margin-top: .8em;
  padding: .8em 0;
}

/* line 6, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination .hidden {
  visibility: hidden;
}

/* line 10, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination .first, #usersite-container .pagination .last {
  display: none;
}

/* line 12, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span, #usersite-container .pagination a {
  display: inline-block;
}

/* line 18, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
.no-touchevents #usersite-container .pagination a:hover, .no-touchevents #usersite-container .pagination a:focus {
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#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%;
}

/* line 33, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span.current {
  cursor: default;
}

/* line 37, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span.prev, #usersite-container .pagination span.next {
  line-height: 1.7;
  padding: .2em .6em;
}

/* line 43, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#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;
}

/* line 53, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
.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;
}

/* line 61, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination .pagination-decoration {
  font-size: 0.6em;
}

/* line 65, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span.prev {
  float: left;
}

/* line 68, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span.prev .pagination-decoration {
  margin-right: .4em;
}

/* line 72, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span.next {
  float: right;
}

/* line 75, app/assets/stylesheets/usersite/global/features/shared/_pagination.scss */
#usersite-container .pagination span.next .pagination-decoration {
  margin-left: .4em;
}

/* line 2, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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);
}

/* line 8, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.submitted :valid + .error {
  display: none;
}

/* line 12, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.submitted :invalid + .error {
  color: #e43737;
  color: rgba(230, 0, 0, 0.65);
  font-size: 0.8em;
  margin: 0.25em 0;
}

/* line 20, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .error {
  color: #e43737;
}

/* line 26, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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);
}

/* line 33, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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;
}

/* line 41, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form #errorExplanation {
  background: #fff47d;
  border: solid 1px #ccc14f;
  color: #4d3c22;
  margin-bottom: 20px;
  padding: 10px 20px;
}

/* line 48, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form #errorExplanation h2 {
  color: #4d3c22;
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form #errorExplanation ul {
  padding-left: 20px;
}

/* line 57, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form #errorExplanation li {
  list-style: disc;
}

/* line 62, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form abbr {
  display: none;
}

/* line 70, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .actions,
#usersite-container form.simple_form .input {
  margin: 0.55em 0;
}

/* line 75, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .input {
  display: inline-block;
}

/* line 78, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .input label {
  align-items: center;
  display: flex;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.5em;
}

/* line 87, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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%;
}

/* line 95, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form input:focus,
#usersite-container form.simple_form textarea:focus {
  outline: 0;
}

/* line 100, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form input[type="checkbox"] {
  height: initial;
}

/* line 104, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form textarea {
  font-size: 1em;
  min-height: 10em;
}

/* line 109, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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;
}

/* line 117, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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;
}

/* line 127, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .input.checkbox .input_field label,
#usersite-container form.simple_form .input.radio .input_field label {
  font-weight: 400;
}

/* line 131, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#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;
}

/* line 143, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .input.date .input_field {
  display: inline-block;
}

/* line 147, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .input.date input {
  display: inline;
}

/* line 152, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form .no_additional_upload {
  display: none;
}

/* line 156, app/assets/stylesheets/usersite/global/features/shared/_simpleform.scss */
#usersite-container form.simple_form ul.upload_list {
  list-style: none;
  padding-left: 0;
}

/* line 1, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#usersite-container table.ui-collection,
#usersite-container table.underlined {
  margin-bottom: 10px;
  width: 100%;
  border-spacing: 0;
}

/* line 7, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#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;
}

/* line 14, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#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;
}

/* line 19, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#usersite-container table.ui-collection tbody tr td:first-child,
#usersite-container table.underlined tbody tr td:first-child {
  padding-left: 20px;
}

/* line 25, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#usersite-container table.ui-collection .primary h2,
#usersite-container table.underlined .primary h2 {
  font-size: 1.375em;
  font-weight: 700;
  margin: 0.4em 0;
}

/* line 31, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#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;
}

/* line 38, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#usersite-container table.ui-collection .secondary,
#usersite-container table.underlined .secondary {
  font-size: 0.8em;
}

/* line 42, app/assets/stylesheets/usersite/global/features/shared/_tables.scss */
#usersite-container table.ui-collection .nowrap,
#usersite-container table.underlined .nowrap {
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/usersite/global/features/_airbit.scss */
#usersite-container.mobile-view .airbit_feature iframe {
  width: 0;
  height: 0;
  min-width: 100%;
  min-height: 510px;
}

/* line 1, app/assets/stylesheets/usersite/global/features/_bandsintown_features.scss */
#usersite-container .bandsintown_feature__ctas-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_bandsintown_features.scss */
#usersite-container .bandsintown_feature__cta {
  padding: 0.5rem;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #page-root .blog_feature h1,
#usersite-container .post-grid h1,
#usersite-container .post-single h1 {
  margin-top: 0.8em;
}

/* line 9, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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);
}

/* line 15, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #page-root .blog_feature .meta,
#usersite-container .post-grid .meta,
#usersite-container .post-single .meta {
  font-size: 0.7em;
  font-weight: normal;
}

/* line 19, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 31, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 35, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 42, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #page-root .blog_feature .read-more,
#usersite-container .post-grid .read-more,
#usersite-container .post-single .read-more {
  font-weight: bold;
}

/* line 46, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #page-root .blog_feature .comments-title,
#usersite-container .post-grid .comments-title,
#usersite-container .post-single .comments-title {
  position: relative;
}

/* line 50, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 63, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 76, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .rss-link {
  display: block;
  margin: 1em 0 0;
  font-size: 0.8em;
}

/* line 83, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog_feature article {
  margin-bottom: 1.4em;
  margin-top: 1.0em;
  padding-top: 1.15em;
}

/* line 90, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog_feature article.post-full:first-of-type, #usersite-container .blog_feature article.post-summary:first-of-type {
  margin-top: 0;
}

/* line 96, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog_feature article.post-tiled {
  margin: 0;
  padding: 0;
}

/* line 102, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog-article {
  word-break: break-word;
}

/* line 106, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container section.blog_feature .load-more {
  text-align: center;
  padding: 16px;
  z-index: 1;
  position: relative;
}

/* line 112, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container section.blog_feature .load-more a {
  min-width: 31%;
}

@media screen and (max-width: 560px) {
  /* line 112, app/assets/stylesheets/usersite/global/features/_blog.scss */
  #usersite-container section.blog_feature .load-more a {
    width: 100%;
  }
}

/* line 121, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled .read-more {
  margin-left: 0;
}

/* line 125, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .gutter-sizer {
  display: none;
}

/* line 129, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .post-tiled,
#usersite-container #content-wrap section.blog_feature .tiled-sizer {
  width: 33.33%;
}

/* line 135, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 142, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 147, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .tiled-post {
  padding: 2% 0;
}

/* line 152, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled-post {
  padding: 5%;
}

/* line 157, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled .message, #usersite-container #content-wrap section.blog_feature .tiled .message a {
  word-break: break-word;
}

/* line 163, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled-post-inner {
  border: 1px solid rgba(134, 134, 134, 0.5);
}

/* line 166, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled-post-inner > a {
  display: block;
  line-height: 0;
}

/* line 171, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled-post-inner img.featured {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 177, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled-post-inner h3 {
  margin-top: 0;
}

/* line 181, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #content-wrap section.blog_feature .tiled-post-inner .post-wrap {
  padding: 16px;
}

/* line 189, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #page-root article.single_post .post .message {
  font-size: 1.375em;
  margin-top: 1em;
  margin-bottom: 1.5em;
}

/* line 199, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container #page-root section.blog_feature article > .track,
#usersite-container article.post-single > .track {
  margin: 2.4em 0 1.4em;
}

/* line 203, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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) {
  /* line 208, app/assets/stylesheets/usersite/global/features/_blog.scss */
  #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;
  }
}

/* line 217, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog-wrapper .grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 300px);
  grid-gap: 1rem;
  justify-content: center;
  margin: 0 auto;
}

/* line 224, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog-wrapper .grid article {
  display: block;
  padding: 0.5rem;
}

/* line 228, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 235, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 240, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 247, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog-wrapper .grid article .placeholder-img-container {
  background-color: #d6d7da;
}

/* line 249, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog-wrapper .grid article .placeholder-img-container .grid-placeholder-img {
  width: 40%;
  left: 30%;
  top: 20%;
}

/* line 263, app/assets/stylesheets/usersite/global/features/_blog.scss */
#usersite-container .blog_feature .grid .placeholder-img-container, #usersite-container .blog_feature .carousel .placeholder-img-container {
  background-color: #d6d7da;
}

/* line 267, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 276, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 280, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 287, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 291, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 295, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 303, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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;
}

/* line 312, app/assets/stylesheets/usersite/global/features/_blog.scss */
#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%;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper {
  display: flex;
}

/* line 5, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-alignment-center {
  justify-content: center;
}

/* line 9, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-alignment-right {
  justify-content: flex-end;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-spacing-small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 18, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-spacing-medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 23, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-spacing-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 28, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-spacing-extra-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-spacing-custom {
  padding-top: var(--padding-top, 0);
  padding-bottom: var(--padding-bottom, 0);
}

/* line 38, app/assets/stylesheets/usersite/global/features/_button_feature.scss */
#usersite-container .button-feature-container .button-wrapper.-width-fill .button {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 3, app/assets/stylesheets/usersite/global/features/_calendar.scss */
#usersite-container .calendar_feature .header {
  text-align: center;
}

/* line 7, app/assets/stylesheets/usersite/global/features/_calendar.scss */
#usersite-container .calendar_feature .view-past-events {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature img.event-placeholder-image {
  opacity: 0.75;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month header {
  text-align: center;
}

/* line 11, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month header h2 {
  display: inline-block;
  font-size: 1.375em;
  font-weight: 400;
}

/* line 17, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month header .month-name {
  display: inline-block;
  width: 10em;
  vertical-align: text-top;
}

/* line 23, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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';
}

/* line 38, app/assets/stylesheets/usersite/global/features/_calendars.scss */
.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;
}

/* line 44, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month header .next i,
#usersite-container section.calendar_feature #calendar .month header .prev i {
  vertical-align: baseline;
}

/* line 47, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar {
  border-spacing: 0;
  width: 100%;
  margin-top: 0.7em;
}

/* line 59, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar th {
  display: none;
}

/* line 63, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 72, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar td + td {
  border-left: 0;
}

/* line 76, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar tr + tr td {
  border-top: 0;
}

/* line 80, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 90, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar td.other-month .day {
  opacity: 0.5;
}

/* line 94, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 99, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 104, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li {
  margin: 0;
  padding: 0;
}

/* line 108, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 116, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip {
  display: none;
}

/* line 120, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li:first-child a {
  padding-top: 18px;
}

/* line 125, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature #calendar .month table.calendar ul > li + li {
  margin-top: 2px;
}

/* line 134, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>800'] #calendar .month table.calendar td {
  height: 110px;
}

/* line 141, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>600'] table.calendar .event-name.alt-font {
  font-size: 9px;
}

/* line 147, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>720'] table.calendar .event-name.alt-font {
  font-size: 12px;
}

/* line 153, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>860'] table.calendar .event-name.alt-font {
  font-size: 16px;
}

/* line 163, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 167, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 170, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 174, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 179, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<600'] #calendar .month table.calendar ul > li .tooltip, .mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip {
  color: #666;
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 350px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 4px black;
  z-index: 10;
  bottom: 40px;
  right: -150px;
  transition: all, 0.15s, ease-in-out;
}

/* line 194, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<600'] #calendar .month table.calendar ul > li .tooltip::after, .mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul > li .tooltip::after {
  content: '';
  border: 10px solid;
  border-color: #fff transparent transparent;
  position: absolute;
  bottom: -20px;
  right: 162px;
}

/* line 203, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 207, app/assets/stylesheets/usersite/global/features/_calendars.scss */
.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;
}

/* line 214, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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%;
}

/* line 221, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 227, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 231, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 236, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 242, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 247, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 253, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 266, app/assets/stylesheets/usersite/global/features/_calendars.scss */
html:not(.mobile-view) #usersite-container section.calendar_feature[feature-width~='<600'] #calendar .month table.calendar ul > li:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

/* line 276, app/assets/stylesheets/usersite/global/features/_calendars.scss */
.mobile-view #usersite-container section.calendar_feature[feature-width~='>600'] #calendar .month table.calendar ul > li > a span.event-name {
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* line 289, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] #calendar .month header .month-name {
  width: auto;
  padding-left: 0.25em;
  padding-right: 0.25em;
}

/* line 296, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] #calendar .month table.calendar td {
  height: 45px;
}

/* line 300, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] #calendar .month table.calendar ul > li > a {
  height: 42px;
}

/* line 306, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] .body {
  padding-left: 0;
  padding-right: 0;
}

/* line 312, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] .event-description .event-info {
  clear: both;
}

/* line 320, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<300'] #calendar .month table.calendar td {
  height: 25px;
}

/* line 324, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<300'] #calendar .month table.calendar ul > li > a {
  height: 22px;
}

/* line 330, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style {
  width: 100%;
  overflow: hidden;
  padding: 2em 0 1.8em;
}

/* line 335, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 341, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style:last-of-type {
  border: none;
}

/* line 345, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .image-social {
  float: left;
  width: 125px;
}

/* line 349, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .image-social img {
  width: 100%;
}

/* line 354, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .text {
  margin-left: 150px;
}

/* line 357, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .text h2 {
  font-size: 1.375em;
  padding: 0;
  margin: 0.4em 0 0.25em;
}

/* line 363, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .text .vcard {
  margin: 0.5em 0 0;
}

/* line 369, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 373, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 380, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .text .buying-options .button {
  margin-right: 0.5em;
  font-size: 0.8em;
}

/* line 385, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature article.list-style .text .buying-options .price {
  display: inline-block;
}

/* line 392, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature .upcoming + .previous {
  margin-top: 2em;
}

/* line 398, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] article.list-style {
  padding: 1.4em 0 2.2em;
}

/* line 401, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] article.list-style .event-description {
  margin-left: 120px;
}

/* line 405, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] article.list-style .calendar-placeholder-icon {
  width: 90px;
}

/* line 409, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] article.list-style .text {
  margin-left: 100px;
}

/* line 417, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] article.list-style {
  padding: 1.5em 0;
}

/* line 420, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] article.list-style:first-of-type {
  padding-top: 0;
}

/* line 424, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] article.list-style .calendar-placeholder-icon {
  width: 85px;
}

/* line 428, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] article.list-style .text {
  margin-left: 0;
}

/* line 431, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] article.list-style .text .button {
  font-size: 0.8em;
}

/* line 441, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>400'] article.list-style .event-info.datetime .date-long {
  display: inline;
}

/* line 445, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>400'] article.list-style .event-info.datetime .date-short {
  display: none;
}

/* line 450, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>400'] article.list-style .image-social {
  display: inline;
  width: 100px;
}

/* line 455, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>400'] article.list-style .event-image {
  width: 100px;
}

/* line 463, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<400'] article.list-style .event-description {
  margin-left: 0;
}

/* line 471, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] article.list-style .event-info-wrapper {
  overflow: visible;
}

/* line 476, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] article.list-style .event-info.datetime .date-long {
  display: inline;
}

/* line 480, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] article.list-style .event-info.datetime .date-short {
  display: none;
}

/* line 485, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] article.list-style .image-social {
  display: inline;
}

/* line 488, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] article.list-style .image-social img {
  max-width: 112.5px;
}

/* line 496, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style {
  width: 100%;
  border-spacing: 0;
}

/* line 500, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 508, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 517, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style th:first-child {
  border-left-width: 0;
}

/* line 521, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style th:last-child {
  border-right-width: 0;
}

/* line 526, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td + td {
  border-left-width: 0;
  border-right-width: 0;
}

/* line 531, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style tr + tr td {
  border-top: 0;
  border-left-width: 0;
}

/* line 536, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td > a.event_details {
  display: block;
  text-decoration: none !important;
}

/* line 541, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 548, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-date {
  width: 20%;
}

/* line 552, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-date span.text {
  display: block;
}

/* line 556, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-date span.text.date {
  font-weight: bold;
}

/* line 560, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-date time {
  white-space: nowrap;
}

/* line 564, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-date .date-long {
  display: none;
}

/* line 571, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-name {
  width: 45%;
}

/* line 574, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-name .text-tertiary {
  display: none;
}

/* line 579, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style td.event-location {
  width: 35%;
}

/* line 584, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature table.table-style + nav.pagination {
  padding-top: 0;
  border-top: 0;
}

/* line 591, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>840'] table.table-style td.event-date {
  width: 15%;
}

/* line 595, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>840'] table.table-style td.event-name {
  width: 50%;
}

/* line 603, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] table.table-style th {
  border-style: solid;
}

/* line 607, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] table.table-style td,
#usersite-container section.calendar_feature[feature-width~='<700'] table.table-style th {
  border-width: 0 0 1px;
  padding: 1em 1.5em 0.95em 0;
}

/* line 613, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] table.table-style th.date {
  width: 24%;
}

/* line 617, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 622, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] table.table-style td.event-name {
  font-size: 1em;
  width: 76%;
}

/* line 626, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<700'] table.table-style td.event-name .text-tertiary {
  display: block;
  font-weight: normal;
}

/* line 636, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style {
  display: block;
  border-bottom: none !important;
}

/* line 640, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 648, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 654, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style td:first-child {
  padding-top: 10px !important;
}

/* line 658, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style td.event-name {
  padding-bottom: 20px !important;
}

/* line 663, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style tr:hover > td {
  box-shadow: none;
}

/* line 667, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style tr:first-child td:first-child {
  padding-top: 0 !important;
}

/* line 671, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style tr {
  padding-bottom: 10px;
}

/* line 675, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style th {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 681, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] table.table-style td.event-date {
  border-bottom: none !important;
}

/* line 692, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] table.table-style td.event-date .date-long {
  display: inline;
}

/* line 696, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container section.calendar_feature[feature-width~='>700'] table.table-style td.event-date .date-short {
  display: none;
}

/* line 704, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container .event-detail .add-to-cart .button {
  margin-bottom: 0.3em;
}

/* line 708, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container .calendar-placeholder {
  padding: 0.2em 0;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 714, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container .calendar-placeholder-icon {
  width: 50px;
  display: inline-block;
}

/* line 719, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container .calendar-placeholder-day,
#usersite-container .calendar-placeholder-month {
  display: block;
}

/* line 724, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 733, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#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;
}

/* line 743, app/assets/stylesheets/usersite/global/features/_calendars.scss */
#usersite-container .touchevents .zoogle-columns-100 section.calendar_feature[feature-width~='<400'] {
  padding-left: 0;
  padding-right: 0;
}

/* line 1, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .default-page-header-area {
  position: relative;
}

/* line 5, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .default-page-header-area.empty {
  display: none;
}

/* line 9, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
body:not(.mobile-view) #usersite-container .default-page-header-area {
  max-width: 960px;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
.mobile-view #usersite-container .default-page-header-area {
  width: 400px;
  max-width: 100%;
  margin: auto;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .call_to_action_header_feature.feature {
  position: relative;
  text-align: center;
  padding: 4vw;
  margin: 1.5vw;
}

/* line 26, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
.mobile-view #usersite-container .call_to_action_header_feature.feature {
  padding: 1rem;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#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%;
}

/* line 46, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper {
  margin: auto;
}

/* line 48, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
.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%;
}

/* line 58, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-button-wrapper {
  margin-top: 1rem;
}

/* line 61, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#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;
}

/* line 71, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .heading-primary + .button {
  margin-top: 0;
}

/* line 81, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#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;
}

/* line 86, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#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;
}

/* line 92, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#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;
}

/* line 97, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#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;
}

/* line 102, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .call_to_action_header_feature .mailing-list-signup .captcha-image-wrap {
  background: white;
}

/* line 105, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container .call_to_action_header_feature .mailing-list-signup .row.captcha-wrap {
  flex-direction: column;
}

/* line 111, app/assets/stylesheets/usersite/global/features/_call_to_action_header.scss */
#usersite-container:not(.mobile-view) .call_to_action_header_feature .mailing-list-signup .cta-mailing-list-form {
  max-width: 33vw;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel article:after {
  background: none;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .carousel-nav.full-width {
  height: 60%;
}

/* line 18, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .event-post {
  display: flex;
  flex-direction: column;
}

/* line 23, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .event-title {
  padding: 5px 0;
  line-height: 1.2;
  margin: 0.5rem 0 0 0;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .event-details {
  line-height: 2;
}

/* line 34, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .event-actions {
  font-weight: normal;
  margin-top: 0.75rem;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .event-actions .event-carousel-tickets {
  opacity: 0.7;
}

/* line 42, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .event-actions .event-share {
  text-transform: capitalize;
}

/* line 47, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .slide-container .slide {
  justify-content: space-between;
}

/* line 50, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .calendar_feature .carousel .slide-container .slide-realign {
  justify-content: flex-start;
}

/* line 59, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container #page-root .blog_feature .carousel {
  padding: 10px 0;
}

/* line 63, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container #page-root .blog_feature .carousel-post .meta {
  margin: 0.5rem 0;
}

/* line 65, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container #page-root .blog_feature .carousel-post .meta .post-info:only-child {
  padding-top: 0.5rem;
}

/* line 69, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container #page-root .blog_feature .carousel-post .read-more a {
  font-weight: normal;
}

/* line 76, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel {
  position: relative;
}

/* line 79, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .event-start-date, #usersite-container .carousel article.blog-article p.post-info {
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

/* line 83, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin: 10px;
}

/* line 89, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 98, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav.full-width + .slide-container {
  width: 100%;
}

/* line 102, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav.full-width .prev.button {
  right: 2rem;
}

/* line 106, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav.full-width .next.button {
  left: 2rem;
}

/* line 112, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav:not(.full-width) .next.button {
  margin-left: 10px;
}

/* line 117, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 130, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav .button-nav[class*=" icon-"]:before {
  display: initial;
  text-align: initial;
  vertical-align: 0;
}

/* line 136, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav .button-nav.icon-previous:before {
  padding-right: 0.125rem;
}

/* line 140, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav .button-nav.icon-next:before {
  padding-left: 0.125rem;
}

/* line 144, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav .disable {
  pointer-events: none;
  touch-action: none;
  opacity: 0.5;
}

/* line 149, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 157, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .carousel-nav button:focus {
  outline: 0;
}

/* line 163, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide-container {
  margin: 0 auto;
  padding: 10px 10px 0;
  display: flex;
  overflow: hidden;
  position: relative;
}

/* line 170, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide-container article.carousel-item {
  margin: 0;
  padding: 0;
}

/* line 174, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 182, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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);
}

/* line 190, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide-container article.carousel-item .post-wrap header.meta {
  display: flex;
  flex-direction: column;
}

/* line 194, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide-container article.carousel-item .post-wrap header.meta p.post-info {
  position: initial;
}

/* line 200, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide-container article.carousel-item .message p {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 207, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide {
  min-width: 100%;
  display: none;
}

/* line 211, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 221, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.slide-realign {
  justify-content: flex-start;
}

/* line 224, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.slide-realign .carousel-item:not(:last-child) {
  margin-right: 2rem;
}

/* line 230, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.slide-4-items .carousel-item {
  width: 24%;
}

/* line 236, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.slide-3-items .carousel-item {
  width: 31%;
}

/* line 242, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.slide-2-items .carousel-item {
  width: 48%;
}

/* line 248, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.slide-1-items .carousel-item {
  width: 100%;
}

/* line 253, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 257, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
}

/* line 263, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel .slide.move-in-left {
  animation: move-in-left 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards;
}

/* line 267, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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;
  }
}

/* line 323, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel-view-all .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 auto;
}

/* line 329, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel-view-all .grid .grid-sizer {
  display: none;
  visibility: hidden;
}

/* line 334, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#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) {
  /* line 334, app/assets/stylesheets/usersite/global/features/_carousel.scss */
  #usersite-container .carousel-view-all .grid article {
    width: 28%;
  }
}

@media only screen and (max-width: 559px) {
  /* line 334, app/assets/stylesheets/usersite/global/features/_carousel.scss */
  #usersite-container .carousel-view-all .grid article {
    width: 45%;
  }
  /* line 345, app/assets/stylesheets/usersite/global/features/_carousel.scss */
  #usersite-container .carousel-view-all .grid article:not(:nth-child(3n+3)) {
    margin-right: 0;
  }
  /* line 349, app/assets/stylesheets/usersite/global/features/_carousel.scss */
  #usersite-container .carousel-view-all .grid article:not(:nth-child(2n+2)) {
    margin-right: 1.5rem;
  }
}

@media only screen and (max-width: 459px) {
  /* line 354, app/assets/stylesheets/usersite/global/features/_carousel.scss */
  #usersite-container .carousel-view-all .grid article .carousel-view-all .grid article {
    width: 100%;
  }
  /* line 357, app/assets/stylesheets/usersite/global/features/_carousel.scss */
  #usersite-container .carousel-view-all .grid article .carousel-view-all .grid article:nth-child(2n+2) {
    margin-right: 0;
  }
}

/* line 363, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel-view-all .grid article:not(:nth-child(3n+3)) {
  margin-right: 1.5rem;
}

/* line 368, app/assets/stylesheets/usersite/global/features/_carousel.scss */
#usersite-container .carousel-view-all .grid article img.featured, #usersite-container .carousel-view-all .grid article img.store-placeholder-image {
  width: 100%;
}

/* line 3, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items {
  width: 100%;
}

/* line 6, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items td {
  vertical-align: top;
}

/* line 10, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items .headers {
  font-weight: 600;
}

/* line 15, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items,
#usersite-container .cart-totals {
  padding-left: 0;
}

/* line 21, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .cart-image img,
#usersite-container .cart-totals > * .cart-image img {
  width: 76px;
  height: 76px;
  object-fit: cover;
  display: block;
}

/* line 27, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .cart-image img.store-placeholder-image,
#usersite-container .cart-totals > * .cart-image img.store-placeholder-image {
  opacity: 0.75;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-item.header,
#usersite-container .cart-totals > * .col-item.header {
  text-align: left;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_cart.scss */
#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;
}

/* line 46, app/assets/stylesheets/usersite/global/features/_cart.scss */
#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;
}

/* line 50, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-item .item-description.unpadded,
#usersite-container .cart-totals > * .col-item .item-description.unpadded {
  padding-left: 0;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-qty,
#usersite-container .cart-totals > * .col-qty {
  width: 80px;
}

/* line 58, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-price,
#usersite-container .cart-totals > * .col-price {
  width: 80px;
}

/* line 62, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-item,
#usersite-container .cart-totals > * .col-item {
  text-align: left;
}

/* line 66, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-qty,
#usersite-container .cart-totals > * .col-qty {
  padding-right: 1em;
  text-align: center;
}

/* line 71, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-price,
#usersite-container .cart-totals > * .col-price {
  text-align: right;
}

/* line 74, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .col-price .old-price,
#usersite-container .cart-totals > * .col-price .old-price {
  padding: 0;
}

/* line 79, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items > * .header,
#usersite-container .cart-totals > * .header {
  font-weight: bold;
}

/* line 85, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items .cart-items-list > .cart-item {
  padding: 1em 0;
}

/* line 88, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items .cart-items-list > .cart-item .col-item {
  width: 100%;
  max-width: 1px;
  padding: 0 1em;
}

/* line 93, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-items .cart-items-list > .cart-item .col-item h2 {
  overflow: hidden;
  line-height: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 102, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-checkout-subtotal,
#usersite-container .checkout-action {
  text-align: right;
}

/* line 108, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .cart-checkout-subtotal h2 {
  display: inline-block;
}

/* line 113, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container button.paypal {
  border: 0;
  background: none;
}

/* line 118, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .bundle-item-image {
  text-align: right;
}

/* line 121, app/assets/stylesheets/usersite/global/features/_cart.scss */
#usersite-container .bundle-item-image img {
  width: 57px;
  height: 57px;
}

/* line 1, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments {
  margin-top: 2.75em;
  clear: both;
}

/* line 5, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments ul.comment-list {
  list-style: none;
  padding-left: 0;
}

/* line 10, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article {
  margin: 2em 0;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article button.quote {
  font-size: 1em;
  padding: 0;
  border: 0;
  background: none;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_comments.scss */
.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;
}

/* line 28, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .avatar {
  width: 70px;
  float: left;
}

/* line 31, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .avatar img {
  border-width: 1px;
  border-style: solid;
}

/* line 36, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .content {
  margin-left: 70px;
}

/* line 39, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .content footer {
  margin-bottom: 0.8em;
  overflow: hidden;
}

/* line 45, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .content .user-details,
#usersite-container #page-root .comments article .content time {
  vertical-align: baseline;
}

/* line 49, app/assets/stylesheets/usersite/global/features/_comments.scss */
#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;
}

/* line 60, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .content .user-details span.location {
  font-size: 0.8em;
  font-weight: 400;
}

/* line 65, app/assets/stylesheets/usersite/global/features/_comments.scss */
#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%;
}

/* line 73, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments article .content .message {
  margin: 0.8em 0;
}

/* line 80, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments .add-comment header {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 1.4em 0 1.15em;
  overflow: hidden;
}

/* line 86, app/assets/stylesheets/usersite/global/features/_comments.scss */
#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;
}

/* line 97, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments .add-comment form.simple_form .input.text {
  width: 100%;
}

/* line 103, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments .comment-list:empty + .add-comment header {
  padding-top: 0;
  border-top: 0;
}

/* line 107, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container #page-root .comments .comment-list:empty + .add-comment header h1 {
  visibility: hidden;
}

/* line 115, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container [feature-width~="<420"] .comment-list .avatar {
  display: none;
}

/* line 118, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container [feature-width~="<420"] .comment-list article .content {
  margin-left: 0 !important;
}

/* line 121, app/assets/stylesheets/usersite/global/features/_comments.scss */
#usersite-container [feature-width~="<420"] .comment-list span.location {
  display: block;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature form {
  padding-top: 5px;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature form ul {
  padding-left: 0;
}

/* line 6, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature form ul li {
  list-style: none;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature form ul li input {
  margin-right: 5px;
}

/* line 14, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature .custom_form_preview {
  padding-bottom: 10px;
}

/* line 16, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature .custom_form_preview div {
  padding-bottom: 3px;
}

/* line 19, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature .custom_form_preview ul, #usersite-container section.custom_form_feature .custom_form_preview ol {
  padding-left: 0;
}

/* line 21, app/assets/stylesheets/usersite/global/features/_customform.scss */
#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;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_customform.scss */
#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;
}

/* line 39, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container section.custom_form_feature .select_date_picker .caltrigger {
  outline: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2em;
}

/* line 49, app/assets/stylesheets/usersite/global/features/_customform.scss */
#usersite-container .custom_form_feature[feature-width~="<420"] .input {
  width: 100% !important;
  margin-right: 0 !important;
}

@media (min-width: 600px) {
  /* line 58, app/assets/stylesheets/usersite/global/features/_customform.scss */
  #usersite-container .custom_form_feature form .input.text {
    width: 75%;
  }
  /* line 62, app/assets/stylesheets/usersite/global/features/_customform.scss */
  #usersite-container .custom_form_feature form .input.string, #usersite-container .custom_form_feature form .input.email {
    width: 48%;
  }
}

@media (min-width: 1825px) {
  /* line 73, app/assets/stylesheets/usersite/global/features/_customform.scss */
  #usersite-container .layout_third .custom_form_feature form .input.text, #usersite-container .layout_third .custom_form_feature form .input.string, #usersite-container .layout_third .custom_form_feature form .input.email {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/usersite/global/features/_donation.scss */
#usersite-container section.donation_feature {
  text-align: center;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_donation.scss */
#usersite-container section.donation_feature h2.subtitle-wrap {
  min-height: 14px;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_download_codes.scss */
#usersite-container form.download_code input[type=submit] {
  margin: 0.55em 0;
}

/* line 7, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-info-wrapper {
  overflow: hidden;
  margin-bottom: 2px;
}

/* line 12, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-image {
  width: 125px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 2px;
  text-align: center;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-info .button {
  display: inline-block;
  margin-right: 1em;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .image-social {
  display: none;
}

/* line 28, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .image-social img {
  max-width: 85px;
  border-radius: 3px;
}

/* line 34, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .calendar-placeholder {
  margin-top: 0;
  padding: 0;
}

/* line 39, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .calendar-placeholder-icon {
  width: 100px;
}

/* line 42, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .calendar-placeholder-icon .calendar-placeholder-month {
  font-size: 18px;
  background-color: #aaa;
}

/* line 47, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .calendar-placeholder-icon .calendar-placeholder-day {
  font-size: 36px;
  line-height: 60px;
  color: #aaa;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description {
  margin-left: 135px;
}

/* line 57, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description .event-datetime, #usersite-container .event-detail .event-description .event-location {
  margin-bottom: 0.2em;
  margin-top: 0.2em;
}

/* line 62, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description > p {
  margin-top: 0;
}

/* line 66, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description .buying-options {
  padding-top: 6px;
}

/* line 69, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description .buying-options form {
  float: left;
  margin-right: 3px;
}

/* line 75, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description .map-link {
  padding-top: 6px;
}

/* line 79, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-description .item-sale-text {
  margin-top: 4px;
}

/* line 85, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-datetime .date-long {
  display: none;
}

/* line 87, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-datetime .time {
  white-space: nowrap;
}

/* line 90, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-datetime .time .date {
  font-weight: normal;
}

/* line 94, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-datetime,
#usersite-container .event-detail .event-location {
  display: inline-block;
  width: 90%;
  padding-left: 1.32em;
  position: relative;
}

/* line 101, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-detail .event-datetime i[class^='icon-'],
#usersite-container .event-detail .event-location i[class^='icon-'] {
  position: absolute;
  left: 0;
}

/* line 109, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-title {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 4px;
}

/* line 116, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-when.with-time:not(.multi-day) .time {
  display: inline;
}

/* line 120, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-when .date {
  font-weight: bold;
}

/* line 124, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-when .zoogle-share {
  display: block;
}

/* line 130, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-notes > :first-child {
  margin-top: 0;
}

/* line 131, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-notes > :last-child {
  margin-bottom: 5px;
}

/* line 134, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .event-clear::after {
  content: '';
  display: table;
  clear: both;
}

/* line 143, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .body {
  min-height: 95px;
  position: relative;
  padding: 10px;
}

/* line 149, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .footer {
  clear: left;
}

/* line 153, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .image-social {
  display: block;
  float: left;
}

/* line 158, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence img {
  width: 100%;
  height: auto;
}

/* line 163, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text {
  margin-left: 150px;
}

/* line 166, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text > :first-child {
  margin-top: 0;
}

/* line 167, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text > :last-child {
  margin-bottom: 0;
}

/* line 169, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text p, #usersite-container .solo-event-occurrence .text time {
  font-size: 14px;
}

/* line 170, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text time {
  font-weight: 700;
}

/* line 172, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text h1 {
  font-size: 22px;
  padding: 0;
  margin: .4em 0 .25em;
}

/* line 178, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text .vcard {
  margin: .5em 0 0;
  font-size: 1em;
}

/* line 183, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text .buying-options,
#usersite-container .solo-event-occurrence .text .description p {
  margin: 1.25em 0 0;
}

/* line 186, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .text .button {
  margin-right: .5em;
}

/* line 189, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .map {
  font-size: 0;
  line-height: 0;
  margin: 0 auto;
  text-align: center;
}

/* line 195, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .map a {
  display: block;
  position: relative;
}

/* line 200, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container .solo-event-occurrence .map img {
  max-width: 620px;
}

/* line 211, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] section.solo-event-occurrence .event-detail {
  text-align: center;
}

/* line 215, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] section.solo-event-occurrence .image-social {
  float: none;
  margin: 0 auto 1em;
}

/* line 220, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] section.solo-event-occurrence .event-description {
  margin-left: 0;
  overflow: auto;
}

/* line 224, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info {
  width: auto;
}

/* line 227, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info i {
  position: relative;
}

/* line 232, app/assets/stylesheets/usersite/global/features/_event.scss */
#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;
}

/* line 237, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info:empty {
  display: none;
}

/* line 244, app/assets/stylesheets/usersite/global/features/_event.scss */
#usersite-container section.calendar_feature[feature-width~='<440'] .buying-options form,
#usersite-container section.calendar_feature[feature-width~='<440'] .button:not(.button-tertiary),
#usersite-container section.calendar_feature[feature-width~='<440'] .button:not(.button-nav),
#usersite-container section.calendar_feature[feature-width~='<440'] .add-to-cart {
  width: 100%;
  float: none;
  margin: 0 0 .3em;
}

/* line 1, app/assets/stylesheets/usersite/global/features/_forums.scss */
#usersite-container section.forum_feature {
  padding-bottom: 2em;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_forums.scss */
#usersite-container section.forum_feature h1 {
  margin: 0.8em 0 0.5em;
  padding: 0;
}

/* line 10, app/assets/stylesheets/usersite/global/features/_forums.scss */
.no-touchevents #usersite-container section.forum_feature thead tr:hover {
  background-color: transparent;
}

/* line 15, app/assets/stylesheets/usersite/global/features/_forums.scss */
#usersite-container section.forum_feature thead tr th {
  padding: 0.5em 2%;
}

/* line 19, app/assets/stylesheets/usersite/global/features/_forums.scss */
#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%;
}

/* line 27, app/assets/stylesheets/usersite/global/features/_forums.scss */
#usersite-container section.forum_feature td.board-topics {
  padding-left: 3%;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_forums.scss */
#usersite-container section.forum_feature .topic-last_post a,
#usersite-container section.forum_feature .topic-title a {
  text-decoration: none;
}

/* line 41, app/assets/stylesheets/usersite/global/features/_forums.scss */
#usersite-container section.forum_feature[feature-width~="<700"] table .board-last_post {
  display: none;
}

/* line 1, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature {
  text-align: center;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature header {
  margin-bottom: 5px;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper {
  display: block;
  padding-left: 0;
}

/* line 12, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper .caption {
  display: none;
}

/* line 14, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid {
  margin: 0 -7px;
}

/* line 17, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item .img-wrap {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item .img-wrap a {
  display: block;
  padding-top: 100%;
  position: relative;
}

/* line 37, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item img {
  left: 0;
  max-width: none;
  position: absolute;
  top: 0;
}

/* line 46, app/assets/stylesheets/usersite/global/features/_gallery.scss */
.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item:hover img {
  opacity: 0.9;
}

/* line 51, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.with-captions .caption {
  display: block;
  font-size: 0.9em;
  line-height: 1.5;
}

/* line 58, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .caption {
  display: none;
}

/* line 62, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .img-wrap {
  display: block;
}

/* line 65, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 77, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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%);
}

/* line 82, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img.portrait {
  height: 100%;
}

/* line 83, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img.landscape {
  width: 100%;
}

/* line 86, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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%;
}

/* line 94, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img.portrait {
  width: 100%;
}

/* line 95, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img.landscape {
  height: 100%;
}

/* line 99, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern {
  font-size: 0;
  /* apply a natural box layout model to all elements */
}

/* line 104, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 110, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item {
  margin-top: 0;
}

/* line 113, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .img-wrap {
  display: block;
  padding: 3px;
  width: 100%;
}

/* line 119, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item img {
  width: 100%;
}

/* line 123, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 137, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .caption p {
  margin: 0;
}

/* line 144, app/assets/stylesheets/usersite/global/features/_gallery.scss */
.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item:hover .caption {
  display: block;
}

/* line 152, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}

/* line 159, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 183, app/assets/stylesheets/usersite/global/features/_gallery.scss */
.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;
}

/* line 193, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 202, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev > .wrap-icon {
  display: table;
  height: 100%;
  margin-right: auto;
}

/* line 207, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev > .wrap-icon i {
  display: table-cell;
  vertical-align: middle;
}

/* line 211, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 219, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 242, app/assets/stylesheets/usersite/global/features/_gallery.scss */
.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;
}

/* line 252, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 261, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next > .wrap-icon {
  display: table;
  height: 100%;
  margin-left: auto;
}

/* line 266, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next > .wrap-icon i {
  display: table-cell;
  vertical-align: middle;
}

/* line 270, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 279, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .gallery-item {
  box-shadow: #000 0 0 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
}

/* line 288, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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%;
}

/* line 298, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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%;
}

/* line 310, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img {
  box-shadow: #000 0 0 0;
}

/* line 313, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img.portrait {
  height: 100%;
  margin: 0 auto;
}

/* line 318, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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%;
}

/* line 330, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 345, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption p {
  margin: 0;
}

/* line 349, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption:empty {
  display: none;
}

/* line 356, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.size-small div.gallery-item {
  width: 20%;
}

/* line 357, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature[feature-width~='<600'] div.size-small div.gallery-item {
  width: 25%;
}

/* line 358, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature[feature-width~='<460'] div.size-small div.gallery-item {
  width: 33.3%;
}

/* line 359, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature[feature-width~='<300'] div.size-small div.gallery-item {
  width: 50%;
}

/* line 360, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature[feature-width~='<160'] div.size-small div.gallery-item {
  width: 100%;
}

/* line 362, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.size-large div.gallery-item {
  width: 33.2%;
}

/* line 364, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.size-large div.gallery-item.x2 {
  width: 66.6%;
}

/* line 365, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature div.size-large div.gallery-item.x3 {
  width: 15.1%;
}

/* line 368, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature[feature-width~='<480'] div.size-large div.gallery-item {
  width: 49.9%;
}

/* line 371, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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%;
}

/* line 375, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container section.gallery_feature[feature-width~='<320'] div.size-large div.gallery-item {
  width: 100%;
}

/* line 379, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container #content-wrap .layout_full section.gallery_feature[feature-width~='>480'] div.gallery-wrapper.gallery-modern .gallery-item .img-wrap {
  padding: 10px;
}

/* line 381, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container #content-wrap .layout_full section.gallery_feature[feature-width~='>480'] div.gallery-wrapper.gallery-modern .gallery-item .caption {
  left: 10px;
  right: 10px;
}

/* line 388, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container #content-wrap .layout_half section.gallery_feature[feature-width~='>480'] div.gallery-wrapper.gallery-modern .gallery-item .img-wrap {
  padding: 5px;
}

/* line 390, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#usersite-container #content-wrap .layout_half section.gallery_feature[feature-width~='>480'] div.gallery-wrapper.gallery-modern .gallery-item .caption {
  left: 5px;
  right: 5px;
}

/* line 397, app/assets/stylesheets/usersite/global/features/_gallery.scss */
#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;
}

/* line 3, app/assets/stylesheets/usersite/global/features/_gigsalad.scss */
#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;
}

/* line 12, app/assets/stylesheets/usersite/global/features/_gigsalad.scss */
#usersite-container #gigsalad-reviews-widget {
  margin: -8px;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_hit_counter.scss */
#usersite-container section.hit_counter_feature p {
  padding: 15px;
  font-weight: bold;
  border: 1px solid;
  text-align: center;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_html_feature.scss */
#usersite-container .html_feature iframe {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container {
  isolation: isolate;
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 100%;
}

/* line 21, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container::before,
#usersite-container .image-filter-container::after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  z-index: 9;
}

/* line 26, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container::after {
  z-index: 10;
}

/* line 38, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="darken"] img, #usersite-container .image-filter-container[data-filter="darken"] cropped-image::part(container) {
  filter: brightness(0.8);
}

/* line 49, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="lighten"] img, #usersite-container .image-filter-container[data-filter="lighten"] cropped-image::part(container) {
  filter: brightness(1.2);
}

/* line 60, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="grayscale"] img, #usersite-container .image-filter-container[data-filter="grayscale"] cropped-image::part(container) {
  filter: saturate(0) contrast(1.1) brightness(1.1);
}

/* line 81, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="1977"] img, #usersite-container .image-filter-container[data-filter="1977"] cropped-image::part(container) {
  filter: contrast(1.1) brightness(1.1) saturate(1.3);
}

/* line 85, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="1977"]::after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen;
}

/* line 101, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brannan"] img, #usersite-container .image-filter-container[data-filter="brannan"] cropped-image::part(container) {
  filter: sepia(0.5) contrast(1.4);
}

/* line 105, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brannan"]::after {
  background-color: rgba(161, 44, 199, 0.31);
  mix-blend-mode: lighten;
}

/* line 121, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brooklyn"] img, #usersite-container .image-filter-container[data-filter="brooklyn"] cropped-image::part(container) {
  filter: contrast(0.9) brightness(1.1);
}

/* line 125, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brooklyn"]::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay;
}

/* line 141, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="earlybird"] img, #usersite-container .image-filter-container[data-filter="earlybird"] cropped-image::part(container) {
  filter: contrast(0.9) sepia(0.2);
}

/* line 145, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="earlybird"]::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
}

/* line 161, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="gingham"] img, #usersite-container .image-filter-container[data-filter="gingham"] cropped-image::part(container) {
  filter: brightness(1.05) hue-rotate(-10deg);
}

/* line 165, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="gingham"]::after {
  background: lavender;
  mix-blend-mode: soft-light;
}

/* line 182, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="kelvin"]::after {
  background: #b77d21;
  mix-blend-mode: overlay;
}

/* line 186, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="kelvin"]::before {
  background: #382c34;
  mix-blend-mode: color-dodge;
}

/* line 207, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="moon"] img, #usersite-container .image-filter-container[data-filter="moon"] cropped-image::part(container) {
  filter: grayscale(1) contrast(1.1) brightness(1.1);
}

/* line 211, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="moon"]::after {
  background: #383838;
  mix-blend-mode: lighten;
}

/* line 215, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="moon"]::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light;
}

/* line 236, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="nashville"] img, #usersite-container .image-filter-container[data-filter="nashville"] cropped-image::part(container) {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}

/* line 240, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="nashville"]::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten;
}

/* line 244, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="nashville"]::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken;
}

/* line 260, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="toaster"] img, #usersite-container .image-filter-container[data-filter="toaster"] cropped-image::part(container) {
  filter: contrast(1.5) brightness(0.9);
}

/* line 264, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="toaster"]::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
}

/* line 281, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="walden"] img, #usersite-container .image-filter-container[data-filter="walden"] cropped-image::part(container) {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}

/* line 285, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="walden"]::after {
  background: #0044cc;
  mix-blend-mode: screen;
  opacity: 0.3;
}

/* line 301, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="xpro2"] img, #usersite-container .image-filter-container[data-filter="xpro2"] cropped-image::part(container) {
  filter: sepia(0.3);
}

/* line 305, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="xpro2"]::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn;
}

/* line 320, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="dots"]::after {
  background-image: radial-gradient(white 15%, transparent 17%);
  background-size: 14px 14px;
  opacity: 0.3;
}

/* line 333, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="squares"]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 10px 10px;
  opacity: 0.3;
}

/* line 345, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="custom"]::after {
  background-color: var(--image-filter-color, transparent);
  mix-blend-mode: var(--image-filter-blend-mode, normal);
}

/* line 8, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure {
  margin: 0 auto;
  float: none;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure.left:after,
#usersite-container section.image_feature figure.right:after {
  content: "";
  display: table;
  clear: both;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure.left {
  margin-left: 0;
  margin-right: auto;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure.right {
  margin-left: auto;
  margin-right: 0;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature img {
  vertical-align: top;
}

/* line 34, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container .image-filter-container[data-shape='circle'] {
  overflow: hidden;
  border-radius: 50%;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figcaption,
#usersite-container section.image_feature figcaption input,
#usersite-container section.image_feature figure {
  text-align: center;
}

/* line 44, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container .image_feature img {
  width: 100%;
  max-width: 100%;
}

/* line 50, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container .image_feature .image:not(.custom) .image-filter-container {
  width: auto;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#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%;
}

/* line 40, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container {
  display: flex;
  flex-direction: column;
}

/* line 44, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container > * {
  margin-bottom: 1rem;
  margin-top: 0;
}

/* line 48, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container > *:last-child {
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .image-container figure {
  width: 100%;
  margin: 0;
}

/* line 59, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .image-container img {
  width: 100%;
  max-width: 100%;
  display: block;
}

/* line 65, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .image-container .image-filter-container {
  width: 100%;
}

/* line 70, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .text-container {
  display: flex;
}

/* line 73, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .text-container .text-container-wrapper {
  width: 100%;
}

/* line 79, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .text-container-wrapper > * {
  margin-bottom: 1rem;
  margin-top: 0;
}

/* line 83, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container .text-container-wrapper > *:last-child {
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
}

/* line 30, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .heading {
  margin-top: 0;
}

/* line 33, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .heading span {
  line-height: 100%;
  vertical-align: top;
}

/* line 52, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
  z-index: 1;
  position: relative;
  word-wrap: break-word;
}

/* line 57, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .text-container .text-container-wrapper {
  padding: 40px;
  align-self: center;
}

/* line 64, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
  z-index: 2;
}

/* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
  grid-row-start: 1;
}

/* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
  grid-row-start: 1;
}

/* line 15, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
  grid-column: 1 / 9;
}

/* line 19, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
  grid-column: 7 / 13;
}

/* line 24, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
  grid-column: 5 / 13;
}

/* line 28, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
  grid-column: 1 / 7;
}

@media (max-width: 600px) {
  /* line 49, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
  }
  /* line 36, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage .text-container .text-container-wrapper {
    padding: 16px;
  }
  /* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage .image-container {
    grid-row-start: 1;
  }
  /* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    grid-row-start: 1;
  }
  /* line 15, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage .image-container {
    grid-column: 1 / 11;
  }
  /* line 19, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    grid-column: 4 / 13;
  }
  /* line 24, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
    grid-column: 3 / 13;
  }
  /* line 28, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
    grid-column: 1 / 10;
  }
  /* line 43, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .image-and-text-feature-container.display-format-collage .text-container {
    padding-top: 80%;
  }
}

/* line 75, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage.image-has-link {
  cursor: pointer;
}

/* line 78, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .image-and-text-feature-container.display-format-collage.image-has-link .text-container-wrapper {
  cursor: default;
}

@media (min-width: 600px) {
  /* line 89, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #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;
  }
  /* line 97, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .zoogle-column.layout_half .display-format-collage .text-container {
    padding-top: 40px;
  }
  /* line 100, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
  #usersite-container .zoogle-column.layout_half .display-format-collage .text-container .text-container-wrapper {
    align-self: flex-start;
  }
}

/* line 109, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
}

/* line 36, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container .text-container-wrapper {
  padding: 16px;
}

/* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
  grid-row-start: 1;
}

/* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
  grid-row-start: 1;
}

/* line 15, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
  grid-column: 1 / 11;
}

/* line 19, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
  grid-column: 4 / 13;
}

/* line 24, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
  grid-column: 3 / 13;
}

/* line 28, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
  grid-column: 1 / 10;
}

/* line 43, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/collage.scss */
#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
  padding-top: 80%;
}

/* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-center:not(.wrap-text) .text-container {
  text-align: center;
}

/* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-right:not(.wrap-text) .text-container {
  text-align: right;
}

/* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-left:not(.wrap-text) .text-container {
  text-align: left;
}

@media (min-width: 600px) {
  /* line 23, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) {
    flex-direction: row;
  }
  /* line 26, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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%;
  }
  /* line 32, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 36, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 16, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
  #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;
  }
  /* line 20, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
  #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;
  }
  /* line 24, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
  #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;
  }
  /* line 44, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text {
    display: block;
  }
  /* line 47, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .text-container {
    width: 100%;
  }
  /* line 51, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .image-container {
    width: 50%;
  }
  /* line 55, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .image-container {
    float: left;
    padding-right: 0;
  }
  /* line 61, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text.image-position-right .image-container {
    float: right;
  }
  /* line 67, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text.image-position-left .image-container {
    padding-right: 1.5rem;
  }
}

@media (min-width: 600px) {
  /* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 91, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
  /* line 30, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
  #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;
  }
  /* line 33, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
  #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;
  }
  /* line 97, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
  #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;
  }
}

/* line 104, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal {
  flex-direction: column;
}

/* line 107, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
#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%;
}

/* line 112, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
  order: 0;
}

/* line 116, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/horizontal.scss */
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal.image-position-right .text-container {
  order: 1;
}

/* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
}

/* line 16, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-top .text-container-wrapper {
  align-self: flex-start;
}

/* line 20, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-middle .text-container-wrapper {
  align-self: center;
}

/* line 24, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-bottom .text-container-wrapper {
  align-self: flex-end;
}

/* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-center .text-container {
  text-align: center;
}

/* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-right .text-container {
  text-align: right;
}

/* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-left .text-container {
  text-align: left;
}

/* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .image-container {
  grid-row-start: 1;
}

/* line 14, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
  grid-row-start: 1;
  z-index: 1;
}

/* line 20, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .image-container {
  grid-column: 1/13;
  margin: auto;
  width: 100%;
}

/* line 26, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
  grid-column: 1/13;
}

/* line 31, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container-wrapper {
  z-index: 1;
}

/* line 35, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
  padding: 16px;
}

/* line 30, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading {
  margin-top: 0;
}

/* line 33, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading span {
  line-height: 100%;
  vertical-align: top;
}

/* line 40, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#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);
}

/* line 46, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable {
  cursor: pointer;
}

/* line 49, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#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;
}

/* line 54, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
#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) {
  /* line 64, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/text_on_image.scss */
  #usersite-container .zoogle-column:not(.layout_third) .display-format-text_on_image .text-container {
    padding: 40px;
  }
}

/* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.display-format-vertical {
  flex-direction: column;
}

/* line 2, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-center .text-container {
  text-align: center;
}

/* line 6, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-right .text-container {
  text-align: right;
}

/* line 10, app/assets/stylesheets/usersite/global/features/text_and_image_features/common.scss */
#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-left .text-container {
  text-align: left;
}

/* line 8, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-middle .text-container,
#usersite-container .image-and-text-feature-container.image-order-middle .text-container-wrapper {
  display: contents;
}

/* line 13, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-middle .heading {
  order: 1;
}

/* line 17, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-middle .subheading {
  order: 2;
}

/* line 21, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-middle .image-container {
  order: 3;
}

/* line 25, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-middle .description {
  order: 4;
}

/* line 29, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-middle .button-wrapper {
  order: 5;
}

/* line 35, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-bottom .text-container {
  order: 1;
  margin-bottom: 1em;
}

/* line 40, app/assets/stylesheets/usersite/global/features/text_and_image_features/display_formats/vertical.scss */
#usersite-container .image-and-text-feature-container.image-order-bottom .image-container {
  order: 2;
}

/* line 1, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container {
  isolation: isolate;
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 100%;
}

/* line 21, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container::before,
#usersite-container .image-filter-container::after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  z-index: 9;
}

/* line 26, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container::after {
  z-index: 10;
}

/* line 38, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="darken"] img, #usersite-container .image-filter-container[data-filter="darken"] cropped-image::part(container) {
  filter: brightness(0.8);
}

/* line 49, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="lighten"] img, #usersite-container .image-filter-container[data-filter="lighten"] cropped-image::part(container) {
  filter: brightness(1.2);
}

/* line 60, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="grayscale"] img, #usersite-container .image-filter-container[data-filter="grayscale"] cropped-image::part(container) {
  filter: saturate(0) contrast(1.1) brightness(1.1);
}

/* line 81, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="1977"] img, #usersite-container .image-filter-container[data-filter="1977"] cropped-image::part(container) {
  filter: contrast(1.1) brightness(1.1) saturate(1.3);
}

/* line 85, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="1977"]::after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen;
}

/* line 101, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brannan"] img, #usersite-container .image-filter-container[data-filter="brannan"] cropped-image::part(container) {
  filter: sepia(0.5) contrast(1.4);
}

/* line 105, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brannan"]::after {
  background-color: rgba(161, 44, 199, 0.31);
  mix-blend-mode: lighten;
}

/* line 121, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brooklyn"] img, #usersite-container .image-filter-container[data-filter="brooklyn"] cropped-image::part(container) {
  filter: contrast(0.9) brightness(1.1);
}

/* line 125, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="brooklyn"]::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay;
}

/* line 141, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="earlybird"] img, #usersite-container .image-filter-container[data-filter="earlybird"] cropped-image::part(container) {
  filter: contrast(0.9) sepia(0.2);
}

/* line 145, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="earlybird"]::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
}

/* line 161, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="gingham"] img, #usersite-container .image-filter-container[data-filter="gingham"] cropped-image::part(container) {
  filter: brightness(1.05) hue-rotate(-10deg);
}

/* line 165, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="gingham"]::after {
  background: lavender;
  mix-blend-mode: soft-light;
}

/* line 182, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="kelvin"]::after {
  background: #b77d21;
  mix-blend-mode: overlay;
}

/* line 186, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="kelvin"]::before {
  background: #382c34;
  mix-blend-mode: color-dodge;
}

/* line 207, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="moon"] img, #usersite-container .image-filter-container[data-filter="moon"] cropped-image::part(container) {
  filter: grayscale(1) contrast(1.1) brightness(1.1);
}

/* line 211, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="moon"]::after {
  background: #383838;
  mix-blend-mode: lighten;
}

/* line 215, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="moon"]::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light;
}

/* line 236, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="nashville"] img, #usersite-container .image-filter-container[data-filter="nashville"] cropped-image::part(container) {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}

/* line 240, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="nashville"]::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten;
}

/* line 244, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="nashville"]::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken;
}

/* line 260, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="toaster"] img, #usersite-container .image-filter-container[data-filter="toaster"] cropped-image::part(container) {
  filter: contrast(1.5) brightness(0.9);
}

/* line 264, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="toaster"]::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
}

/* line 281, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="walden"] img, #usersite-container .image-filter-container[data-filter="walden"] cropped-image::part(container) {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}

/* line 285, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="walden"]::after {
  background: #0044cc;
  mix-blend-mode: screen;
  opacity: 0.3;
}

/* line 301, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="xpro2"] img, #usersite-container .image-filter-container[data-filter="xpro2"] cropped-image::part(container) {
  filter: sepia(0.3);
}

/* line 305, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="xpro2"]::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn;
}

/* line 320, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="dots"]::after {
  background-image: radial-gradient(white 15%, transparent 17%);
  background-size: 14px 14px;
  opacity: 0.3;
}

/* line 333, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="squares"]::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 10px 10px;
  opacity: 0.3;
}

/* line 345, app/assets/stylesheets/usersite/image_filters.scss */
#usersite-container .image-filter-container[data-filter="custom"]::after {
  background-color: var(--image-filter-color, transparent);
  mix-blend-mode: var(--image-filter-blend-mode, normal);
}

/* line 8, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure {
  margin: 0 auto;
  float: none;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure.left:after,
#usersite-container section.image_feature figure.right:after {
  content: "";
  display: table;
  clear: both;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure.left {
  margin-left: 0;
  margin-right: auto;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figure.right {
  margin-left: auto;
  margin-right: 0;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature img {
  vertical-align: top;
}

/* line 34, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container .image-filter-container[data-shape='circle'] {
  overflow: hidden;
  border-radius: 50%;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container section.image_feature figcaption,
#usersite-container section.image_feature figcaption input,
#usersite-container section.image_feature figure {
  text-align: center;
}

/* line 44, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container .image_feature img {
  width: 100%;
  max-width: 100%;
}

/* line 50, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#usersite-container .image_feature .image:not(.custom) .image-filter-container {
  width: auto;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_image_feature.scss */
#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%;
}

/* line 1, app/assets/stylesheets/usersite/global/features/_mailing_list_feature.scss */
#usersite-container #page-root section.mailing_list_feature {
  text-align: center;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_mailing_list_feature.scss */
#usersite-container #page-root section.mailing_list_feature h3 {
  font-size: 1em;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_mailing_list_feature.scss */
#usersite-container #page-root section.mailing_list_feature .control {
  display: inline-flex;
  flex-direction: column;
}

/* line 12, app/assets/stylesheets/usersite/global/features/_mailing_list_feature.scss */
#usersite-container #page-root section.mailing_list_feature .control > * {
  margin: 0.55em 0.25em;
}

/* line 17, app/assets/stylesheets/usersite/global/features/_mailing_list_feature.scss */
#usersite-container #page-root section.mailing_list_feature[feature-width~=">360"] .control {
  flex-direction: row;
}

/* line 96, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player {
  position: relative;
}

/* line 102, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .progress {
  cursor: pointer;
  height: 8px;
}

/* line 106, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .progress .position {
  height: 8px;
  width: 0;
}

/* line 111, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .progress .time {
  margin-top: -2px;
  position: absolute;
  right: 2px;
}

/* line 120, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 127, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-nav {
  margin-top: 0;
}

/* line 132, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player.with-track-artist .track-nav {
  margin-top: -2px;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play {
  width: 42px;
}

/* line 24, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-track {
  margin-left: 50px;
  margin-right: 60px;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-track-inner {
  display: block;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-nav {
  width: 60px;
}

/* line 147, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .controls {
  font-size: 16px;
  margin: 10px 2px;
  min-height: 40px;
  position: relative;
}

/* line 154, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 159, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play a {
  height: 42px;
  width: 42px;
}

/* line 164, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play .icon:before {
  font-size: 21px;
  line-height: 42px;
}

/* line 170, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 177, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play .icon-play:before {
  text-indent: 1px;
}

/* line 181, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play .icon-pause,
#usersite-container .zoogle-music-player .player-play .icon-pause-2 {
  display: none;
}

/* line 187, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-track {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 194, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .title {
  font-size: 1em !important;
}

/* line 198, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .by-artist {
  font-size: 13px !important;
}

/* line 202, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .by-artist.empty {
  display: none;
}

/* line 206, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .next-button,
#usersite-container .zoogle-music-player .previous-button {
  font-size: 18px;
}

/* line 211, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-nav {
  margin-top: 2px;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 218, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .next-button {
  margin-left: 5px;
}

/* line 222, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .progress .time {
  top: 25px;
}

/* line 228, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .progress .time,
#usersite-container .zoogle-music-player .time-actions-wrapper .time {
  font-size: 13px !important;
}

/* line 235, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player[feature-width~="<500"] .player-track {
  line-height: 1.4;
}

/* line 241, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play {
  text-align: center;
}

/* line 244, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play a {
  padding: 0;
  position: relative;
}

/* line 248, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play a.loading {
  cursor: default;
  font-size: 23px;
  pointer-events: none;
}

/* line 41, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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);
  }
}

/* line 256, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
  text-indent: 0;
}

/* line 265, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 273, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-track .title {
  font-weight: 700;
  overflow-y: hidden;
}

/* line 281, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-artist {
  margin-bottom: -2px;
  margin-right: 16px;
  margin-top: -4px;
}

/* line 287, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .player-nav {
  text-align: right;
}

/* line 291, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .next-button,
#usersite-container .zoogle-music-player .previous-button {
  display: inline-block;
  opacity: 0.4;
  text-decoration: none;
}

/* line 298, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.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;
}

/* line 303, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.no-touchevents #usersite-container .zoogle-music-player .next-button:active, .no-touchevents #usersite-container .zoogle-music-player .previous-button:active {
  opacity: 0.8;
}

/* line 310, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track .action,
#usersite-container .zoogle-music-player .track .share,
#usersite-container .zoogle-music-player .track .share-contents {
  display: none;
}

/* line 318, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

/* line 323, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-icon {
  display: block;
  height: 26px;
  left: 6px;
  padding: 0;
  width: 26px;
}

/* line 330, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-icon a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 339, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .icon:before {
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  width: 26px;
}

/* line 346, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .icon-pause:before {
  font-size: 12px;
  margin-left: -1px;
}

/* line 352, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 359, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-icon-playing:before {
  font-size: 18.48px;
}

/* line 364, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-number-play {
  font-size: 14px;
}

/* line 368, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-title .duration {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px;
}

/* line 373, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 382, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.no-touchevents #usersite-container .zoogle-music-player ol.track-list .track-social a {
  visibility: hidden;
}

/* line 387, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.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;
}

/* line 392, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-icon-play {
  display: inline-block;
}

/* line 396, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .more-info {
  display: inline-block;
}

/* line 400, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-social a {
  visibility: visible;
}

/* line 406, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-title .duration {
  margin-left: 0.3em;
}

/* line 410, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .track-popup,
#usersite-container .zoogle-music-player ol.track-list .track-popup-box {
  display: none;
}

/* line 415, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player ol.track-list .progress {
  display: none;
}

/* line 421, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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%;
}

/* line 434, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-list-item:first-child {
  border-top-style: solid;
  border-top-width: 0;
}

/* line 439, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-list-item.no-hover-effect:hover {
  opacity: 1;
  display: flex;
}

/* line 445, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-list-item > * {
  flex: 0 0 auto;
}

/* line 449, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 458, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-number-play .track-number {
  display: block;
  width: 31px;
}

/* line 463, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-number-play a {
  margin-right: 5px;
}

/* line 466, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-number-play a.loading {
  cursor: default;
  pointer-events: none;
}

/* line 41, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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);
  }
}

/* line 476, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-number-play .icon-play:before {
  padding-left: 0.04em;
  padding-top: 0.03em;
}

/* line 482, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-title {
  flex: 1 1 auto;
  font-size: 14px;
}

/* line 488, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-list .track-title {
  overflow-y: hidden;
}

/* line 491, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-list .track-title .track-title-inner {
  align-items: baseline;
  display: flex;
}

/* line 496, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-list .track-title .text-main {
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 504, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 510, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 518, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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);
}

/* line 526, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-social a {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 531, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-lyric-link {
  margin-right: 12px;
}

/* line 535, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-action {
  float: none;
  padding-left: 0;
}

/* line 539, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-action span.old-price {
  display: none;
}

/* line 545, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-action .button.sale-tag {
  display: inline;
  margin-top: 0.1em;
  padding: 0.25em 0 0;
}

/* line 551, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player .track-action .button .sale-tag-text {
  margin-right: 3px;
}

/* line 556, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 571, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player li.current .track-number {
  display: none !important;
}

/* line 575, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .zoogle-music-player li.current .track-icon-playing {
  display: block;
}

/* line 583, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 588, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 596, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.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;
}

/* line 602, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.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;
}

/* line 612, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .player-artist {
  display: none;
}

/* line 616, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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%;
}

/* line 621, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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%);
}

/* line 628, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<500"] ol.track-list .track-title .duration {
  display: none;
}

/* line 636, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 644, app/assets/stylesheets/usersite/global/features/_music_features.scss */
.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;
}

/* line 654, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<300"] .music-player:not(.display-mini-player) .player .player-artist {
  margin-right: -60px;
}

/* line 659, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<300"] .zoogle-music-player {
  padding-left: 2px;
}

/* line 666, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<300"] .player .progress .time,
#usersite-container .music_feature[feature-width~="<300"] .player .time-actions-wrapper .time {
  display: none;
}

/* line 671, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<300"] .player .player-track-inner {
  padding-right: 0;
}

/* line 677, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action {
  padding-left: 4px;
}

/* line 682, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 694, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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;
}

/* line 700, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#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) {
  /* line 704, app/assets/stylesheets/usersite/global/features/_music_features.scss */
  #usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-number-play {
    display: inline-block;
  }
  /* line 708, app/assets/stylesheets/usersite/global/features/_music_features.scss */
  #usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-social {
    margin-top: 2px;
  }
}

/* line 716, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music_feature[feature-width~="<260"] ol.track-list .track-number-play {
  display: none;
}

/* line 722, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container article.display-swmp > .zoogle-music-player {
  border: 0;
}

/* line 723, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container article.display-swmp > .zoogle-music-player .player .controls {
  margin-top: 0;
}

/* line 735, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .display-album .zoogle-music-player ol.track-list,
#usersite-container .display-playlist .zoogle-music-player ol.track-list {
  margin-top: -10px;
}

/* line 739, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .display-album .zoogle-music-player .player,
#usersite-container .display-playlist .zoogle-music-player .player {
  padding-bottom: 9px;
  position: relative;
  z-index: 1;
}

/* line 745, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .display-album .zoogle-music-player .player-track,
#usersite-container .display-playlist .zoogle-music-player .player-track {
  margin-top: .25rem;
}

/* line 6, app/assets/stylesheets/usersite/global/features/_my_sites.scss */
#usersite-container .site-wide-feature-area .my_sites {
  margin: 0;
}

/* line 11, app/assets/stylesheets/usersite/global/features/_my_sites.scss */
#usersite-container #main-nav.mobile .my-sites li {
  height: 1.25rem;
  margin: 0.5rem;
  width: 1.25rem;
}

/* line 4, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container #page-root #page-media {
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container #page-root .page-photos {
  z-index: 0;
  overflow: hidden;
}

/* line 12, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container #page-root .page-photos .page-photo.selected {
  z-index: 5 !important;
  opacity: 1 !important;
  transition: none !important;
}

/* line 19, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container #page-root .layer-photo .page-photos {
  z-index: auto;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container .page-media-container.-hidden {
  display: none;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container .page-media-wrapper {
  display: contents;
}

/* line 39, app/assets/stylesheets/usersite/global/features/_page_photos.scss */
#usersite-container #mobile-header.legacy media-background-container {
  padding-top: var(--legacy-mobile-header-padding);
}

@media (prefers-reduced-motion) {
  /* line 2, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
  #usersite-container .page-video-container video {
    display: none !important;
  }
}

/* line 7, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
#usersite-container .page-video-container {
  z-index: 0;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
#usersite-container .page-video-container, #usersite-container .page-video-container .filter-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

/* line 19, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
#usersite-container .page-video-container .filter-overlay {
  z-index: 1;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
#usersite-container .page-video-container video {
  object-fit: cover;
  object-position: 50% 50%;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
#usersite-container-inner-wrap #usersite-container .page-video-container video {
  width: 100%;
  height: 100%;
}

@supports not (object-fit: cover) {
  /* line 54, app/assets/stylesheets/usersite/global/features/_page_videos.scss */
  #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%);
  }
}

/* line 2, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature h1 {
  padding: 0;
}

/* line 6, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature ul {
  padding-left: 0;
}

/* line 9, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature ul li {
  list-style: none;
}

/* line 11, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature ul li a, #usersite-container section.poll_feature ul li input {
  margin: .25em 0;
}

/* line 16, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature ul label {
  display: block;
  padding: .25em .5em;
  cursor: pointer;
  border-radius: 3px;
}

/* line 23, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
.no-touchevents #usersite-container section.poll_feature ul label:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 27, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature ul label input {
  vertical-align: top;
  margin-top: .25em;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature ul label span {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  margin-left: -2em;
  padding-left: 2.25em;
}

/* line 41, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature .actions input[type="submit"] {
  margin-right: .25em;
}

/* line 46, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature .response_count {
  font-size: 0.7em;
  padding: 10px 0 5px;
}

/* line 52, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature table.underlined td.answer {
  width: 55%;
  padding-left: 0;
}

/* line 56, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature table.underlined td {
  padding: .5em 1em;
}

/* line 58, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature table.underlined tr.poll_meta td {
  border-bottom: none;
  font-size: 0.8em;
}

/* line 65, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature .val {
  display: block;
  position: relative;
  height: 1em;
  min-width: 5px;
}

/* line 71, app/assets/stylesheets/usersite/global/features/_pollfeature.scss */
#usersite-container section.poll_feature .val span {
  position: absolute;
  right: -15px;
  top: -1px;
  font-size: 0.8em;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation .quote {
  font-size: 2em;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-medium .quote {
  font-size: 1.875em;
}

/* line 14, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-small .quote {
  font-size: 1.375em;
}

/* line 18, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-small cite {
  font-size: 1em;
}

/* line 44, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation .quote {
  margin: 0;
  text-align: center;
}

/* line 49, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation cite {
  font-style: normal;
  text-align: center;
}

/* line 8, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation[feature-width~="<320"] .quote {
  font-size: 1.875em;
}

/* line 14, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] .quote {
  font-size: 1.375em;
}

/* line 18, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] cite {
  font-size: 1em;
}

/* line 24, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-small[feature-width~="<320"] .quote {
  font-size: 1em;
}

/* line 28, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
#usersite-container .quotation_feature .quotation.-display-format-small[feature-width~="<320"] cite {
  font-size: 0.8em;
}

@media (max-width: 550px) {
  /* line 8, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
  #usersite-container .quotation_feature .quotation .quote {
    font-size: 1.875em;
  }
  /* line 14, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
  #usersite-container .quotation_feature .quotation.-display-format-medium .quote {
    font-size: 1.375em;
  }
  /* line 18, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
  #usersite-container .quotation_feature .quotation.-display-format-medium cite {
    font-size: 1em;
  }
  /* line 24, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
  #usersite-container .quotation_feature .quotation.-display-format-small .quote {
    font-size: 1em;
  }
  /* line 28, app/assets/stylesheets/usersite/global/features/_quotation_feature.scss */
  #usersite-container .quotation_feature .quotation.-display-format-small cite {
    font-size: 0.8em;
  }
}

/* line 2, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
.commerce #usersite-container .salable-item.available .unless-available, .commerce #usersite-container .salable-item.in-stock .if-out-of-stock {
  display: none !important;
}

/* line 10, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#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;
}

/* line 19, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#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;
}

/* line 24, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .salable-item.in-stock .out-of-stock-hint {
  display: none;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .old-price {
  padding: 0 4px;
  text-decoration: line-through;
}

/* line 34, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .product-details .flex-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 6rem;
}

/* line 44, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .add-to-cart {
  display: inline-block;
}

/* line 47, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .add-to-cart .item-sale-text {
  font-weight: bold;
  text-align: center;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .no-commerce .item-sale-text,
#usersite-container .no-commerce .sale-tag {
  display: none !important;
}

/* line 60, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .sale-tag-text {
  font-weight: bold;
}

/* line 64, app/assets/stylesheets/usersite/global/features/_salable_item.scss */
#usersite-container .sale-red {
  color: #d00;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__title, #usersite-container .smart-links-component__description, #usersite-container .smart-links-component__link {
  margin-bottom: 10px;
}

/* line 7, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__title:empty, #usersite-container .smart-links-component__description:empty, #usersite-container .smart-links-component__link:empty {
  margin: 0 !important;
}

/* line 11, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 16, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__image {
  display: block;
  width: 100%;
}

/* line 21, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__image, #usersite-container .smart-links-component__official {
  margin: 20px 0;
}

/* line 26, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__official {
  display: flex;
  align-items: center;
}

/* line 30, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__official h3 {
  flex: 1;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__official h3:empty {
  flex: 0;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__official .button {
  flex: 0 1 33%;
}

/* line 43, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__official h3:empty + .button {
  flex-grow: 1;
}

/* line 48, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__meta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__meta .meta-item {
  margin: 10px 0;
  padding: 0 10px;
  position: relative;
}

/* line 60, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 71, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__meta .share-input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: scale(0.01);
}

/* line 79, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component__links {
  display: flex;
  flex-direction: column;
}

/* line 85, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component.-align-left .smart-links-component__title, #usersite-container .smart-links-component.-align-left .smart-links-component__description {
  text-align: left;
}

/* line 90, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component.-align-center .smart-links-component__title, #usersite-container .smart-links-component.-align-center .smart-links-component__description {
  text-align: center;
}

/* line 95, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-links-component.-align-right .smart-links-component__title, #usersite-container .smart-links-component.-align-right .smart-links-component__description {
  text-align: right;
}

/* line 104, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container.mobile-view .smart-links-component.-mobile-align-left .smart-links-component__title, #usersite-container.mobile-view .smart-links-component.-mobile-align-left .smart-links-component__description {
  text-align: left;
}

/* line 109, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container.mobile-view .smart-links-component.-mobile-align-center .smart-links-component__title, #usersite-container.mobile-view .smart-links-component.-mobile-align-center .smart-links-component__description {
  text-align: center;
}

/* line 114, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container.mobile-view .smart-links-component.-mobile-align-right .smart-links-component__title, #usersite-container.mobile-view .smart-links-component.-mobile-align-right .smart-links-component__description {
  text-align: right;
}

/* line 120, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 127, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 133, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 141, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart_links_feature[feature-width~=">680"] .smart-links-component__title {
  margin-top: 0;
}

/* line 145, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 155, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart_links_feature[feature-width~=">900"] .smart-links-component {
  grid-template-columns: [image] 1fr 20px [content] 1fr 20px;
}

/* line 159, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-link-component {
  display: flex;
  padding-left: 9px;
}

/* line 163, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#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;
}

/* line 172, app/assets/stylesheets/usersite/global/features/_smart_links_feature.scss */
#usersite-container .smart-link-component__label {
  flex: 1;
  white-space: normal;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 22, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container section.store_feature a.store-grid-link,
#usersite-container section.store_item_feature a.store-grid-link {
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/usersite/global/features/_store.scss */
.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;
}

/* line 32, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 62, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article {
  display: flex;
  padding-bottom: 1.4em;
}

/* line 66, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-price {
  display: none;
}

/* line 70, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .add-to-cart {
  white-space: normal;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
}

/* line 74, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 82, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article figure.image-area img.store-placeholder-image {
  opacity: 0.75;
}

/* line 86, app/assets/stylesheets/usersite/global/features/_store.scss */
#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%;
}

/* line 93, app/assets/stylesheets/usersite/global/features/_store.scss */
#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%;
}

/* line 100, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 109, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail:first-of-type {
  display: none;
}

/* line 113, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 119, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 125, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image img {
  display: inline-block;
  max-width: 40px;
  /* Unhide the thumbnails */
  width: 100%;
}

/* line 132, app/assets/stylesheets/usersite/global/features/_store.scss */
#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) {
  /* line 141, app/assets/stylesheets/usersite/global/features/_store.scss */
  #usersite-container .store-layout-list article.store-item {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
  }
  /* line 44, app/assets/stylesheets/usersite/global/features/_store.scss */
  #usersite-container .store-layout-list article.store-item .product-details {
    align-items: stretch;
    display: flex;
    flex-direction: column;
  }
  /* line 49, app/assets/stylesheets/usersite/global/features/_store.scss */
  #usersite-container .store-layout-list article.store-item .product-details h1 {
    margin-top: 0.5rem;
    text-align: center;
  }
  /* line 54, app/assets/stylesheets/usersite/global/features/_store.scss */
  #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;
  }
}

/* line 146, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details {
  grid-area: product-details;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 152, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details h1 {
  margin: 0 0 0.25em;
}

/* line 156, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options {
  border: none;
  border-collapse: collapse;
  margin: 0.5em 0;
  max-width: 400px;
}

/* line 162, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options tr {
  border: none;
}

/* line 165, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options tr td {
  border: none;
}

/* line 168, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select {
  text-align: right;
}

/* line 171, app/assets/stylesheets/usersite/global/features/_store.scss */
#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) {
  /* line 180, app/assets/stylesheets/usersite/global/features/_store.scss */
  #usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select {
    width: 100%;
  }
  /* line 183, app/assets/stylesheets/usersite/global/features/_store.scss */
  #usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select select {
    min-width: auto;
  }
}

/* line 189, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 196, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options tr td h3 {
  display: inline-block;
  font-size: 1em;
}

/* line 201, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options tr td:first-child {
  padding-right: 0.2em;
}

/* line 205, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .product-details table.item-options tr td:last-child {
  padding-left: 0.2em;
}

/* line 213, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .related-products {
  overflow: hidden;
}

/* line 217, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .description {
  clear: both;
}

/* line 220, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store-layout-list article .description p {
  margin: 1.5em 0 0;
}

/* line 227, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 233, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 242, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 249, app/assets/stylesheets/usersite/global/features/_store.scss */
.no-touchevents #usersite-container div.store-wrapper.store-layout-grid article:hover {
  cursor: pointer;
}

/* line 254, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article:empty {
  height: 0;
  margin: 0 9px;
  padding-bottom: 0;
  padding-top: 0;
}

/* line 261, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 272, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image {
  display: table;
  margin: auto;
}

/* line 276, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image img {
  max-height: 200px;
  max-width: 200px;
}

/* line 280, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image img.store-placeholder-image {
  opacity: 0.75;
}

/* line 286, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .image-thumbnails {
  display: none;
}

/* line 291, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-details {
  margin-top: 12px;
}

/* line 294, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-details h1 {
  margin: 0;
}

/* line 298, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-details span {
  font-weight: bold;
  margin: 1em 0 0;
  text-transform: none;
}

/* line 304, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 312, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-details span.album-title {
  font-weight: bold;
}

/* line 316, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-details .social {
  display: none;
}

/* line 321, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-price {
  margin-top: auto;
}

/* line 324, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-price span.item-sale-text {
  font-weight: normal;
  text-align: center;
}

/* line 329, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container div.store-wrapper.store-layout-grid article .product-price > a.store-grid-link {
  text-decoration: none;
}

/* line 338, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article,
#usersite-container .layout_third .store_feature .store-layout-list article {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}

/* line 44, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article .product-details,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}

/* line 49, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article .product-details h1,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details h1 {
  margin-top: 0.5rem;
  text-align: center;
}

/* line 54, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article .product-details .button.add-to-cart,
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article .product-details .button.download,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details .button.add-to-cart,
#usersite-container .layout_third .store_feature .store-layout-list article .product-details .button.download {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 341, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article figure.image-area,
#usersite-container .layout_third .store_feature .store-layout-list article figure.image-area {
  align-self: center;
  margin: auto auto 10px;
  max-width: 100%;
}

/* line 346, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article figure.image-area img.store-placeholder-image,
#usersite-container .layout_third .store_feature .store-layout-list article figure.image-area img.store-placeholder-image {
  width: 100%;
}

/* line 351, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article h1,
#usersite-container .layout_third .store_feature .store-layout-list article h1 {
  margin-top: 0;
}

/* line 355, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article .add-to-cart,
#usersite-container .layout_third .store_feature .store-layout-list article .add-to-cart {
  display: block;
}

/* line 358, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list article .add-to-cart input.button,
#usersite-container .layout_third .store_feature .store-layout-list article .add-to-cart input.button {
  width: 100%;
}

/* line 365, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list.single-store-item article figure.image-area,
#usersite-container .layout_third .store_feature .store-layout-list.single-store-item article figure.image-area {
  max-width: 100%;
}

/* line 369, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<500'] .store-layout-list.single-store-item article .product-details,
#usersite-container .layout_third .store_feature .store-layout-list.single-store-item article .product-details {
  border-top: 1px solid var(--auto-colors-accent);
  margin-top: 1rem;
  padding-top: 1rem;
}

/* line 378, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<300'] .store-layout-list figure.image-area {
  min-width: 100px;
}

/* line 382, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<300'] .store-layout-list .product-details {
  overflow: visible;
}

/* line 385, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<300'] .store-layout-list .product-details table.item-options {
  clear: both;
}

/* line 389, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 398, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .store_feature[feature-width~='<300'] .store-layout-list .add-to-cart input.button {
  font-size: 0.75rem;
  width: 100%;
}

/* line 404, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .flex-wrapper {
  display: flex;
}

/* line 408, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .flex-wrapper > * {
  margin-bottom: 5px;
  margin-right: 5px;
}

/* line 413, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container article.store-item {
  display: grid;
  grid-template-areas: "product-image product-details" ". upsell-products";
  grid-template-columns: min-content 1fr;
}

/* line 423, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 431, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .single-store-item article.store-item figure.image-area {
  width: 100%;
}

/* line 434, app/assets/stylesheets/usersite/global/features/_store.scss */
#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%;
}

/* line 438, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 441, app/assets/stylesheets/usersite/global/features/_store.scss */
#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%;
}

/* line 447, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .single-store-item article.store-item figure.image-area .image-thumbnails a.thumbnail-image {
  height: 4.5rem;
  width: 4.5rem;
}

/* line 451, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 460, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .single-store-item article.store-item .image-area-wrapper {
  max-width: 600px;
}

/* line 464, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .single-store-item article.store-item .add-to-cart {
  width: 100%;
}

/* line 468, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .single-store-item article.store-item .product-details table.item-options {
  width: 100%;
  max-width: 100%;
}

/* line 474, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 483, app/assets/stylesheets/usersite/global/features/_store.scss */
#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);
}

/* line 489, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 499, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .featherlight.store-layout-list .featherlight-close {
  font-size: 1.6rem;
  margin-right: 0.5rem;
}

/* line 504, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .featherlight.store-layout-list .truncate-expand {
  display: none;
}

/* line 508, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .featherlight.store-layout-list section.feature.store_item_feature {
  padding: 0;
}

/* line 511, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .featherlight.store-layout-list section.feature.store_item_feature .single-store-item {
  padding: 0;
}

/* line 516, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .featherlight.store-layout-list .featherlight-inner figure.image-area {
  margin: 0 auto;
}

/* line 517, app/assets/stylesheets/usersite/global/features/_store.scss */
gallery
body.mobile-view #usersite-container .featherlight.store-layout-list .featherlight-inner figure.image-area {
  max-width: 275px;
  width: 100%;
}

/* line 526, app/assets/stylesheets/usersite/global/features/_store.scss */
#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);
}

/* line 534, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 544, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__title {
  grid-area: upsell-title;
  margin-bottom: 1.5rem;
}

/* line 549, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__images {
  grid-area: upsell-images;
  align-self: end;
  display: flex;
  gap: 0.2rem;
}

/* line 556, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__image {
  display: flex;
  max-width: 9rem;
  flex-basis: 9rem;
  margin: 0;
  height: fit-content;
}

/* line 563, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__image img {
  max-width: 100%;
  object-fit: contain;
}

/* line 568, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__image img,
#usersite-container .upsell-products__image svg {
  aspect-ratio: 1 / 1;
}

/* line 574, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__item-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 3.5rem;
}

/* line 580, app/assets/stylesheets/usersite/global/features/_store.scss */
#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);
}

/* line 588, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__total {
  display: flex;
  justify-content: flex-start;
  grid-area: upsell-total;
  align-self: end;
  font-weight: bold;
}

/* line 596, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__total-wrapper {
  text-align: center;
}

/* line 600, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__total-value {
  margin-bottom: 0.25rem;
}

/* line 604, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__fields {
  grid-area: upsell-fields;
  margin-top: 1.5rem;
}

/* line 609, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 619, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__item-checkbox {
  grid-area: checkbox;
  align-self: center;
}

/* line 624, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__item-name {
  grid-area: name;
}

/* line 628, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__item-info {
  grid-area: info;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* line 634, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products__item-info .product-price {
  color: var(--auto-colors-text-tertiary);
  display: flex !important;
  gap: 0.5rem;
}

/* line 641, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products .variation {
  margin-bottom: 1rem;
}

/* line 644, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products .variation__label {
  display: block;
  font-weight: bold;
}

/* line 649, app/assets/stylesheets/usersite/global/features/_store.scss */
#usersite-container .upsell-products .variation__select {
  width: 19rem;
}

/* line 657, app/assets/stylesheets/usersite/global/features/_store.scss */
#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";
}

/* line 665, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 669, app/assets/stylesheets/usersite/global/features/_store.scss */
#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;
}

/* line 674, app/assets/stylesheets/usersite/global/features/_store.scss */
#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%;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature p,
#usersite-container .text_feature ul,
#usersite-container .text_feature ol {
  margin: 1em 0;
  padding: 0;
}

/* line 9, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature p:first-child {
  margin-top: 0;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature ul,
#usersite-container .text_feature ol {
  padding-left: 2.5em;
}

/* line 18, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature ul {
  list-style-type: disc;
}

/* line 24, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature table {
  width: 100%;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature {
  display: flow-root;
}

/* line 38, app/assets/stylesheets/usersite/global/features/_text_feature.scss */
#usersite-container .text_feature.size_large[feature-width~="<600"], #usersite-container .text_feature.size_orig[feature-width~="<600"] {
  max-width: 100%;
}

/* line 3, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
}

/* line 9, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper h3 {
  text-align: center;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#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%;
}

/* line 18, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 25, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper {
  padding-bottom: 1rem;
}

/* line 28, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper img {
  display: block;
  max-width: 100%;
  width: 100%;
}

/* line 35, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__links-wrapper {
  display: flex;
  margin: 0.5em 0;
}

/* line 40, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#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;
}

/* line 46, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper .min-price-alert {
  flex-basis: 100%;
}

/* line 50, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#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%;
}

/* line 56, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#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%;
}

/* line 63, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donate-toggle {
  margin: 0.5em 0;
  white-space: normal;
  width: 100%;
}

/* line 71, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper {
  flex-direction: row;
}

/* line 74, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#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%;
}

/* line 80, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__media_wrapper {
  align-self: center;
  padding-bottom: 0;
  padding-right: 1rem;
}

/* line 87, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper.-with-image .tip-jar__content-wrapper {
  padding-left: 1rem;
}

/* line 92, app/assets/stylesheets/usersite/global/features/_tip_jar.scss */
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__content-wrapper > * {
  max-width: 450px;
}

/* line 2, app/assets/stylesheets/usersite/global/features/_twitter.scss */
#usersite-container section.twitter_feature .twitter_feed {
  margin-left: 8px;
  margin-right: 8px;
}

/* line 6, app/assets/stylesheets/usersite/global/features/_twitter.scss */
#usersite-container section.twitter_feature .twitter_feed.set-twitter-height {
  min-height: 600px;
}

/* line 15, app/assets/stylesheets/usersite/global/features/_twitter.scss */
.ios #usersite-container section.twitter_feature .twitter_feed.set-twitter-height iframe.twitter-timeline {
  width: 100vw !important;
}

/* line 3, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature {
  text-align: center;
}

/* line 6, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature .video h2 {
  padding-bottom: 5px;
}

/* line 10, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature .video {
  --video-width: 100%;
}

/* line 13, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature .video.large {
  --video-width: 640px;
}

/* line 17, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature .video.small {
  --video-width: 425px;
}

/* line 21, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature .video.large, #usersite-container section.video_feature .video.small {
  margin-left: auto;
  margin-right: auto;
}

/* line 28, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature iframe {
  max-width: 100%;
}

/* line 32, app/assets/stylesheets/usersite/global/features/_video_feature.scss */
#usersite-container section.video_feature .video-thumbnail__image {
  width: 100%;
}

/* line 1, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album {
  position: relative;
}

/* line 4, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .zoogle-music-player {
  margin-top: 1.4em;
}

/* line 8, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album aside {
  display: none;
}

/* line 13, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .with-image aside {
  display: block;
  width: 33%;
  max-width: 200px;
  margin-right: 26px;
  float: left;
}

/* line 20, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .with-image aside figure {
  display: inline-block;
  position: relative;
  margin: 0;
}

/* line 25, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .with-image aside figure a.square-crop {
  width: auto;
  height: auto;
}

/* line 30, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .with-image aside figure img {
  width: 100%;
  max-width: 200px;
}

/* line 38, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-actions-wrapper {
  display: block;
  margin-bottom: 12px;
}

/* line 44, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details::after {
  content: '';
  display: table;
  clear: both;
}

/* line 50, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details hgroup {
  margin-top: 0;
}

/* line 53, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details hgroup h1 {
  margin: 0;
}

/* line 56, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details hgroup h1 span {
  font-size: 0.7em;
  white-space: nowrap;
}

/* line 62, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details hgroup h2 {
  font-size: 1em;
  font-weight: normal;
}

/* line 67, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details hgroup * + * {
  margin-top: 0;
}

/* line 72, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info {
  overflow: hidden;
}

/* line 75, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info .album-download {
  margin: 0 40px 0 0;
  float: left;
}

/* line 79, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 85, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info .album-download + .social .button-tertiary {
  margin: 6px 0 !important;
}

/* line 89, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info .album-download .add-to-cart {
  white-space: normal;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
}

/* line 94, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info .social.upper {
  float: right;
}

/* line 98, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info .social.lower {
  display: none;
}

/* line 102, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info .social {
  display: inline;
  clear: both;
}

/* line 107, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 114, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info table.album-actions.empty {
  display: none;
}

/* line 118, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr {
  border: none;
}

/* line 121, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td {
  border: none;
}

/* line 124, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 128, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link .button {
  position: relative;
  margin-right: 4px;
}

/* line 132, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 143, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td h3 {
  display: inline-block;
  font-size: 14px;
}

/* line 150, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 160, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-description {
  font-size: 1em;
}

/* line 163, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .album-description p {
  margin-top: 0;
}

/* line 169, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .button {
  margin: 6px 0;
  vertical-align: middle;
}

/* line 173, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music-player.display-album .album-details .button.zoogle-share {
  padding: 9px 20px 9px 0px;
}

/* line 180, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .album-download-modifier {
  margin-left: 1px;
}

/* line 183, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .album-download-modifier::before {
  content: '+';
}

/* line 189, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .bandcamp_feature a i.icon-bandcamp {
  font-size: 1.5em;
  vertical-align: sub;
}

/* line 197, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .with-image aside {
  margin-bottom: 5px;
}

/* line 202, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 208, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .album-info .album-download .button {
  white-space: normal;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 213, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .album-info .wrapper {
  display: flex;
  flex-wrap: wrap;
}

/* line 219, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .zoogle-music-player {
  margin-top: 0.8em;
}

/* line 226, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<540'] .music-player.display-album .album-actions .old-price {
  display: none;
}

/* line 232, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .heading-primary {
  font-size: 1.5em;
}

/* line 236, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .album-actions-wrapper {
  display: inline-block;
  width: auto;
  margin-bottom: 0px;
}

/* line 244, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 251, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .with-image aside {
  min-width: 100px;
  margin-right: 12px;
}

/* line 255, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .with-image aside .highlight-image {
  max-width: 100%;
}

/* line 258, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .with-image aside .highlight-image img {
  max-width: 200px;
  max-height: 200px;
}

/* line 265, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .album-info {
  overflow: visible;
}

/* line 268, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .album-info .album-title-description {
  overflow: hidden;
}

/* line 272, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album .album-info .album-download {
  clear: both;
  margin-right: 40px;
}

/* line 280, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<500'] .music-player.display-album table.album-actions tr td .old-price {
  display: none;
}

/* line 284, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 291, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 297, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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;
}

/* line 306, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<360'] .album-actions-wrapper {
  display: block;
  width: 100%;
}

/* line 313, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<360'] .music-player.display-album .album-info .social.upper {
  display: none;
}

/* line 317, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<360'] .music-player.display-album .album-info .social.lower {
  display: inline-block;
}

/* line 320, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<360'] .music-player.display-album .album-info .wrapper {
  display: block;
  text-align: center;
}

/* line 324, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container .music_feature[feature-width~='<360'] .music-player.display-album .album-info .album-download {
  margin-right: 0px;
}

/* line 330, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#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%;
}

/* line 339, app/assets/stylesheets/usersite/global/features/music_features/album.scss */
#usersite-container form.track .button,
#usersite-container form.track .in-cart {
  padding: 4px 12px;
  font-size: 12px;
  min-width: 70px;
}

/* line 2, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player {
  margin-bottom: 2em;
  position: relative;
}

/* line 3, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .controls {
  overflow: visible;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-play {
  width: 42px;
}

/* line 24, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-track {
  margin-left: 50px;
  margin-right: 180px;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-track-inner {
  display: block;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-nav {
  width: 180px;
}

/* line 14, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 19, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .actions {
  position: absolute;
  right: -177px;
  top: -5px;
}

/* line 25, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 32, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 41, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action {
  display: block;
  font-size: 14px;
}

/* line 44, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button {
  display: block;
  margin: 0;
}

/* line 47, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button.album-only {
  display: none;
}

/* line 51, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 64, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .old-price {
  display: none;
}

/* line 70, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-nav {
  margin-top: 0;
  position: absolute;
  right: 3px;
  top: 28px;
}

/* line 77, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player .player .progress .time {
  right: 60px;
  top: 28px;
}

/* line 83, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player ol.track-list {
  display: none;
}

/* line 88, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 95, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .action {
  margin-top: -8px;
}

/* line 99, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .progress .time {
  right: 59px;
  top: 36px;
}

/* line 104, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .player-artist {
  display: none;
}

/* line 111, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-mini-player .player .next-button {
  margin-left: 2px;
}

/* line 115, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music_feature[feature-width~="<500"] .music-player.display-mini-player .player .player-nav {
  display: block;
}

/* line 121, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track {
  margin-right: 80px;
}

/* line 124, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 129, app/assets/stylesheets/usersite/global/features/music_features/mini_player.scss */
#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;
}

/* line 2, app/assets/stylesheets/usersite/global/features/music_features/single.scss */
#usersite-container .single_feature.music_feature .track-social a.zoogle-share {
  display: none;
}

/* line 3, app/assets/stylesheets/usersite/global/features/music_features/swmp.scss */
:root {
  --swmp-height: 55px;
  --z-index-swmp: 9998;
}

/* line 1, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature {
  margin: 0;
  padding: 0;
}

/* line 7, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container .display-swmp.is-classic .swmp-header {
  display: none;
}

/* line 11, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 21, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a {
  opacity: .7;
}

/* line 24, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
.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;
}

/* line 28, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:active {
  opacity: .9;
}

/* line 34, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress {
  position: relative;
}

/* line 40, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .player-play {
  left: 0;
}

/* line 44, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .player-track {
  margin-left: 60px;
}

/* line 48, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .progress {
  margin-left: 100px;
}

/* line 54, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
.previewing-within-container #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) {
  top: auto !important;
}

/* line 58, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .track-list {
  display: none;
}

/* line 62, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .track-nav {
  float: none;
  height: auto;
  margin: 0;
}

/* line 68, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player {
  margin: 0 auto;
}

/* line 71, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .controls {
  margin: 2px 0 0 0;
}

/* line 75, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play {
  left: 25px;
  top: 4px;
}

/* line 78, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-play::before {
  margin-left: 1px;
}

/* line 82, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-pause::before {
  margin-left: -1px;
}

/* line 87, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 93, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track {
  margin-left: 100px;
}

/* line 96, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 102, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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%;
}

/* line 105, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 111, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-artist {
  display: none;
}

/* line 117, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav {
  left: 0;
  top: 13px;
  width: 80px;
}

/* line 121, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a {
  position: absolute;
  top: 0;
}

/* line 124, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a.previous-button {
  left: 0;
}

/* line 128, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a.next-button {
  right: -10px;
}

/* line 133, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav .track-nav a {
  display: inline-block;
}

/* line 138, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header {
  height: 45px;
  padding: 0 20px;
  position: relative;
}

/* line 143, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 148, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action {
  display: block;
}

/* line 151, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .button {
  font-weight: normal;
  white-space: nowrap;
}

/* line 157, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .old-price {
  display: none;
}

/* line 161, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action div.sale-tag {
  display: none;
}

/* line 168, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 175, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress .position {
  height: 7px;
}

/* line 179, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress .time {
  font-size: 13px !important;
  right: 0;
  top: -26px;
}

/* line 187, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .zoogle-music-player {
  margin: 0;
}

/* line 198, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) span.time {
  display: none;
}

/* line 203, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 209, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#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;
}

/* line 215, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track-inner .player-title {
  overflow: hidden;
}

/* line 220, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player header .actions {
  right: -5px;
}

/* line 224, app/assets/stylesheets/usersite/global/features/music_features/swmp/classic.scss */
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player header .actions .action a {
  margin-left: 5px;
}

/* line 8, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 19, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 26, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 32, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .time {
  display: none;
}

/* line 37, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 43, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 51, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .play-button .icon:before {
  line-height: inherit;
}

/* line 56, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
  margin: 0;
  overflow: auto;
}

/* line 60, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list .track-list-item:last-child {
  border-bottom-style: none;
}

/* line 66, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
  display: flex;
  flex-direction: column;
  max-height: 90vh;
}

/* line 71, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra .swmp-header {
  flex: 1 0 auto;
  width: 100%;
}

/* line 76, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra .track-list {
  flex: 1 1 auto;
}

/* line 81, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

/* line 86, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .title {
  font-size: 1.45em !important;
}

/* line 90, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 98, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 105, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > * {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}

/* line 111, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 116, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > *.by-artist {
  font-size: 14px !important;
}

/* line 119, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner > *.progress-wrap {
  margin-bottom: 40px;
}

/* line 123, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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%);
}

/* line 136, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork {
  width: 160px;
  height: 160px;
}

/* line 140, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork img {
  max-width: 100%;
}

/* line 141, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork svg {
  display: none;
  fill: white;
}

/* line 143, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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);
}

/* line 148, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 158, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder img {
  display: none;
}

/* line 162, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav {
  width: 100%;
}

/* line 166, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav {
  display: flex;
  margin: 0;
  justify-content: center;
}

/* line 171, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 177, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress {
  width: 80%;
  margin: 0 auto;
}

/* line 182, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 190, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player {
  padding: 10px;
}

/* line 193, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-track {
  margin-left: 0;
  margin-right: 80px;
  margin-top: 6px;
}

/* line 199, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .controls {
  min-height: 25px;
}

/* line 203, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-artist {
  display: none;
}

/* line 205, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-track-inner {
  cursor: pointer;
}

/* line 209, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-nav {
  width: 70px;
  margin-top: .5rem;
}

/* line 214, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .track-nav {
  display: flex;
  justify-content: space-between;
}

/* line 219, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 229, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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);
}

/* line 237, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
  transform: translateY(120%);
  max-height: 90vh;
  overflow: hidden;
}

/* line 243, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
  transform: translateY(-100%);
}

/* line 248, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 258, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress-wrap {
  overflow: hidden;
  width: 0;
  will-change: opacity, width;
}

/* line 264, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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);
  }
}

/* line 289, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .player-extra {
  transform: translateY(57px);
}

/* line 291, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .player {
  transform: translateY(120%);
}

/* line 293, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .track-list {
  transform: translateY(0);
  transition-delay: 945ms;
}

/* line 299, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 312, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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;
}

/* line 317, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .title {
  animation-delay: 756ms;
}

/* line 320, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .by-artist {
  animation-delay: 1050ms;
}

/* line 324, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .player-nav {
  animation-delay: 1470ms;
}

/* line 328, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#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) {
  /* line 8, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
    width: 100%;
  }
  /* line 340, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #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) {
  /* line 8, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
    width: 100%;
  }
  /* line 349, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
    height: 100vh;
    max-height: none;
    flex-direction: row;
  }
  /* line 355, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header {
    width: 50%;
  }
  /* line 358, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #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) {
  /* line 368, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
  #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
    width: 100%;
  }
}

/* line 368, app/assets/stylesheets/usersite/global/features/music_features/swmp/expandable.scss */
#usersite-container.previewing-within-container[content-width~="<780"] #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
  width: 100%;
}

/* line 12, app/assets/stylesheets/usersite/global/features/music_features/swmp.scss */
body.has-swmp #usersite-container #container {
  padding-bottom: 55px;
}

/* line 19, app/assets/stylesheets/usersite/global/features/music_features/swmp.scss */
#usersite-container #sticky-footer,
#usersite-container .sidebar-wrapper .music_feature {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

/* line 24, app/assets/stylesheets/usersite/global/features/music_features/swmp.scss */
body.cart-open #usersite-container #sticky-footer, body.cart-open #usersite-container .sidebar-wrapper .music_feature {
  opacity: 0;
}

/* line 29, app/assets/stylesheets/usersite/global/features/music_features/swmp.scss */
body.cart-open #usersite-container #sticky-footer,
body.cart-open #usersite-container #sticky-footer .player,
body.cart-open #usersite-container #sticky-footer .player-extra,
body.cart-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable,
body.cart-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player,
body.cart-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra, body.cart-open #usersite-container .sidebar-wrapper .music_feature,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .player,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .player-extra,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .music_feature .music-player.display-swmp.is-expandable,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .music_feature .music-player.display-swmp.is-expandable .player,
body.cart-open #usersite-container .sidebar-wrapper .music_feature .music_feature .music-player.display-swmp.is-expandable .player-extra {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track {
  position: relative;
}

/* line 4, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track aside {
  display: none;
}

/* line 8, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track aside figure {
  margin: 0;
}

/* line 13, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .with-image aside {
  float: left;
  margin-right: 25px;
  display: block;
}

/* line 18, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .with-image aside figure {
  display: inline-block;
}

/* line 25, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details:after {
  content: "";
  display: table;
  clear: both;
}

/* line 32, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details .track-info:after {
  content: "";
  display: table;
  clear: both;
}

/* line 40, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details hgroup h1 {
  margin: 0;
}

/* line 44, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details hgroup h2 {
  font-weight: 400;
  font-size: 1em;
}

/* line 48, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details hgroup h2 span {
  font-weight: 700;
}

/* line 54, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details .track-description {
  font-size: 1em;
}

/* line 58, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-details .social {
  margin-top: 1.15em;
}

/* line 63, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-player {
  position: relative;
}

/* line 66, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-player .track-action {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
  font-size: 14px;
}

/* line 73, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track-player .track-action a {
  padding: 0.4em 1em;
  font-size: 0.8em;
  margin-left: 8px;
}

/* line 82, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .track.no_playback .track-action {
  position: static;
}

/* line 87, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .player {
  margin-bottom: 2em;
}

/* line 20, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-track .player .player-play {
  width: 42px;
}

/* line 24, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-track .player .player-track {
  margin-left: 52px;
  margin-right: 165px;
}

/* line 29, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-track .player .player-track-inner {
  display: block;
}

/* line 33, app/assets/stylesheets/usersite/global/features/_music_features.scss */
#usersite-container .music-player.display-track .player .player-nav {
  width: 165px;
}

/* line 94, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .player .player-nav {
  margin-top: 1.85rem;
}

/* line 98, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .player .progress .time {
  right: 0;
  top: .125rem;
}

/* line 104, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track ol.track-list {
  display: none;
}

/* line 108, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .lyrics {
  line-height: 1.425;
}

/* line 111, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container .music-player.display-track .lyrics h2 {
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 120, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper {
  pointer-events: none;
}

/* line 123, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper.non-mobile {
  margin-right: 0.75em;
}

/* line 127, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper.mobile-only {
  display: none;
}

/* line 132, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music-player.display-track .social {
  margin-bottom: 1em;
}

/* line 136, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music-player.display-track .track-details {
  overflow: hidden;
}

/* line 142, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .track-details {
  padding-left: 12px;
}

/* line 145, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#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;
}

/* line 152, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .track-credits p {
  margin: 0 0 7px;
}

/* line 156, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .player {
  margin-bottom: 12px;
}

/* line 160, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#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;
}

/* line 166, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#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;
}

/* line 174, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music_feature[feature-width~="<500"] .album-art-wrapper.non-mobile {
  display: none;
}

/* line 178, app/assets/stylesheets/usersite/global/features/music_features/track.scss */
#usersite-container #page-root.website-page-single-feature .music_feature[feature-width~="<500"] .album-art-wrapper.mobile-only {
  display: block;
  text-align: center;
}

/* line 3, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar {
  flex-grow: 2;
}

/* line 6, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 11, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list li.tier-card:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 15, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card {
  padding: 1rem;
}

/* line 18, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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;
}

/* line 24, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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%;
}

/* line 32, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar ul.tiers-list .tier-card .control {
  margin: 1em 0;
}

/* line 35, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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;
}

/* line 42, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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;
}

/* line 46, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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;
}

/* line 54, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar #subscription_amount {
  margin-right: 5px;
  text-align: right;
  width: 50%;
}

/* line 60, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar .dropdownToggle {
  border: none;
}

/* line 63, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar .dropdownToggle .dropdownToggle__trigger {
  display: none;
  text-align: center;
}

/* line 68, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-close .icon-chevron-down::before {
  transform: rotate(180deg);
  transform-origin: center;
}

/* line 78, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] .row-title {
  order: -10;
}

/* line 82, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] .zoogle-column.block {
  width: 100%;
}

/* line 86, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] aside.page-sidebar {
  order: -5;
}

/* line 90, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] aside.page-sidebar .dropdownToggle__trigger {
  border: 0 transparent;
}

/* line 94, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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;
}

/* line 101, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] aside.page-sidebar .dropdownToggle.-is-closed .dropdownToggle__trigger-close {
  display: none;
}

/* line 105, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#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;
}

/* line 110, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger {
  border: 1px solid;
  display: block;
}

/* line 114, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-close {
  display: inline-block;
}

/* line 118, app/assets/stylesheets/usersite/global/_subscriptions.scss */
#usersite-container .subscriptions-splash #page-content-wrap div.zoogle-content[content-width~='<780'] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-open {
  display: none;
}

/* line 2, app/assets/stylesheets/usersite/global/_inputs.scss */
#usersite-container #page-root .modern-currency-input {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0.55em 0;
}

/* line 9, app/assets/stylesheets/usersite/global/_inputs.scss */
#usersite-container #page-root .modern-currency-input input,
#usersite-container #page-root .modern-currency-input .prefix {
  padding: 0.42em 1em;
}

/* line 14, app/assets/stylesheets/usersite/global/_inputs.scss */
#usersite-container #page-root .modern-currency-input input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  flex-grow: 1;
  min-width: 0;
}

/* line 21, app/assets/stylesheets/usersite/global/_inputs.scss */
#usersite-container #page-root .modern-currency-input .prefix {
  border-bottom-right-radius: 0;
  border-right: 0 !important;
  border-top-right-radius: 0;
}

/* line 28, app/assets/stylesheets/usersite/global/_inputs.scss */
#usersite-container #page-root .modern-currency-input__wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  width: 100%;
}

/* line 1, app/assets/stylesheets/usersite/global/_sharing.scss */
#usersite-container .zoogle-share {
  padding-left: 0;
  padding-right: 0;
}

/* line 12, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0;
  width: 100%;
}

/* line 20, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.-align-left {
  justify-content: flex-start;
}

/* line 24, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.-align-center {
  justify-content: center;
}

/* line 28, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.-align-right {
  justify-content: flex-end;
}

/* line 32, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites a {
  display: block;
}

/* line 35, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites a svg {
  pointer-events: none;
}

/* line 40, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#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;
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#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;
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .7digital .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/7digital.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .airbit .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/airbit.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .all-about-jazz .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/all-about-jazz-6930f786db81c1ecf2ccbd4b1b4a4d2a1f6f2dbce4bd466120247aeeca2304e1.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .amazon-mp3 .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/amazon-mp3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .amazon .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/amazon-b81af13d51985f03d4e1e09d66b63330c9dc1c5e93adde0a99d83681ef9f4b2e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .apple-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/apple-music-44f16a7950f53204dc0f1c6b00c4e249a7594979fbce0882a75dc37b2f6db761.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .bandcamp .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/bandcamp-6a0060aebf5e10cc7ab1f15ecf27f071c7e7d6ad67c17561d75a9340eda2f178.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .bandzoogle .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/bandzoogle.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .beatport .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/beatport-9d44d2ea3aee0165d85067caaca354b7b88d693b1c54d0d93c653a012472c930.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .beatstars .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/beatstars.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .cashapp .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/cashapp-7eb4fb1dae0dc1407ba872f4debf08125ea8c55fffcefc4a255d6e89fb6b510e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .cbc-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/cbc-music-bd4cb205a3b1f610b7b0ae1ce169ae1e59a4f3fba140ae74c8e0aee84e0e0a0e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .cdbaby .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/cdbaby-b16ac263b6bb9b94eec60e71196924272e12ae676708fa0dd889aac85cb4936c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .datpiff .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/datpiff-2779a3074dbf55d63d7fa9a1d76d3028d03dbf7954343a5f669dbdf417b035b0.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .deezer .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/deezer-2716ed57e770e8120e2ed8c4260c64c912855b59aecfb905a621befc4d7565f4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .discord .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/discord.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .envelope .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/envelope-fee65acb790b6eb0b8d0429f8f4dca57352ed786904ab43b69c4d5d79586ceea.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .facebook .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/facebook-e980e12915dabc6d9edab1a8d4d071e596a2de291b035c30fb491e08072ca13f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .flickr .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/flickr-856024206aeee1ba9ec5dddece71dc4c0498ba263dbe5b43e0135fc75ff4ebe9.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .gofundme .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/gofundme.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .google-play .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/google-play-19236e3dd359b759b2853298833a84c05cbdc9a1a279acc3afcf0a6f415d5e41.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .google .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/google-426efb0aa81a5b2b418697cc6f4f7e0d6c972da2407218caa874e452939ad7a4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .iheartradio .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/iheartradio.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .ilike .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/ilike-a5e7d1e5593ee97c50beab66c1d2fda6a1512a046e093d85ecf149b13a0a8cc7.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .imdb .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/imdb-9e8a9497f5b7f14e1ee8a1c70290e8a55dd7df56040e061cf94ba23908775b45.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .indabamusic .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/indabamusic-bba9901fc8154b72e6d9c8eae06b54677fed4bf267e38e5516c7f76639bde523.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .indiegogo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/indiegogo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .instagram .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/instagram-9ba894b7fee97f04cee86a745d54121b1b6ae646f214b13f74cf70c8d696df6e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .itunes .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/itunes-88490f7bb218e84eac39fc23c71743520478d7c84b348cc04a24943ac19ab31c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .jango .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/jango-3d68098f0bd2cac1ede3b2ed4b332341eda5a9422f694791f39fe06780113729.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .kickstarter .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/kickstarter.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .last-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/last-fm-3f2f8a7f8e87c4044c32830692258544114cb104e3ac13c5c4d1bc4d68fdd58c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .linkedin .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/linkedin-0de1161bad812305002c5c257f3e9640280f2715f567718ef5cc52faea99f7fb.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .mixcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/mixcloud-5d920f06928025b8c9742ef2b0f31dde41852f6195100d2906204eeaf2e7cad3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .myspace .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/myspace-60738e8f8e0fb49c47c247b496fe2d32fd72ae4b84b6feb91a44aa25c8536bd0.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .napster .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/napster.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .official-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/official-fm-53c184705cfa03cf89564f47acf2197003fbdb06b104233b91ce0c935f303cee.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .onesheet .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/onesheet-94d90314e1a3c614e082f014af5d553b671488e77baddcd1ba1cac96967d1be2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .ourstage .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/ourstage-a7eb5faada15697988458922e96cb36b128efaf0d4594a648333e2f22f6a45d4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .pandora .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/pandora-09874cac12fc52dca2a65cdf71a45f19fdfcfa02f3dca06432dc974ded295dc5.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .patreon .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/patreon-cb47c30b5fb2e506eebc496732e36fa9b909ba5507e91e911c914eaf648308b4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .paypal .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/paypal-a5359b94677f3b6c66997057765f1a1dd5b7afb902f96d3d7b913c7c9775be3c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .periscope .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/periscope-37e0f08e518b1991a916312ca3399d29d4c301cc30e49f492a74fdba1bdf852f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .pinterest .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/pinterest-d04810559321f957ada994442977f916adbbab8d1a956ce8e5f2c2327879037c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .qrates .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/qrates.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .rdio .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/rdio-25835f6f80ba4ade4fdfdc69de241b1d0488ca66fbaac429b59a5ea1f528c043.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .resident-advisor .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/resident-advisor-498d44c59789fa3ea36dd7ca96be332542a718301a89115b9d5ea5546c157dd4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .reverbnation .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/reverbnation-26e617c7bf7b526ef3cfebce97a8b38ce577024368bbf379099ae19767200689.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .snapchat .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/snapchat-dceb18cb4d6efd4d59a99333d122c036e8a5811e4159c3a506e50e80c7609108.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .sonicbids .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/sonicbids-8af63b70e6826c4d84a261cd36d405a7fa4692ec4100e432de78335613206613.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .soundcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/soundcloud-377bd6a3c354758bdf531aebce9af460682098074d1fa65ec0322c08e23467df.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .spotify .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/spotify-f51292d86412edb5e217ce80febcd6a8dd13b3abd3e8adaa50786cdf3ed7797c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .stitcher .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/stitcher.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .thesixtyone .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/thesixtyone-5c9569fbff63eae44147eea37b131209e402983ce778894e32be6d50af8fd124.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .threads .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/threads-4a44257eb771a6f723eb1b90cc8eea7032d9ebf97d0adf4fde20ca487dd35335.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .ticket-master .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/ticket-master.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .tidal .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/tidal-a8983f59c903aeabf8e86a517126cabba563afc80db003c785e6c05b555cfa37.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .tiktok .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/tiktok-07a486278f6149f4a30bd90a11fbb80a33bc639aa5256aabaa36d3e69658a189.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .tumblr .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/tumblr-a69fa1cfe34096af16262924ab3178279da360964ad158f826c0f0baf6282ee8.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .twitch .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/twitch-7b98f13d706725b74d86c3a58bc4981774aa39d4bfb0292c8ff2b780f9bda5e2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .twitter .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/twitter-9a472cd1baf4dc55f202d53b5ac57a93a83264f5871aa8a65c763e38a80540b2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .venmo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/venmo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .vevo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/vevo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .viinyl .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/viinyl-4998027f8013faa84748d7bb8f90f92db34d132615decf9e129be2876484aee9.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .vimeo .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/vimeo-1068ccb8592e6c6426315ae834f3b90fd8195394097539539d7b40c31fbf3c72.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .whatsapp .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/whatsapp.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .wikipedia .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/wikipedia-94f3198f72a178251a66d45785e6567e08789642c2f6f971d273975edf13d333.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .x .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/x-1298d0a83875204b70783a4c7920ef5879e728af768893de318cd48987673b9e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .youtube-music .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_large/youtube-music.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_large .youtube .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_large/youtube-ad90d186900f58f1b8f311d2f155d7cefd5a70c45f736cd2b553ff2722fdbe50.png);
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#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;
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .7digital .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/7digital.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .airbit .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/airbit.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .all-about-jazz .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/all-about-jazz-347cdf888bea522187fd08e6be83372fe96defe60a2593fd713a88ce2a3c7c78.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .amazon-mp3 .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/amazon-mp3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .amazon .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/amazon-8cdd634cc0c0df274897ac558de6d83a239d7b6648d510a74081de746c6776b8.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .apple-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/apple-music-64d7a2b907b664fa955bc490340fd9a556a32a54be2c55a18e13ec84dc8807e0.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .bandcamp .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/bandcamp-483c343dc8701fb16ac7f4e3e30a2b3b5b12f04b987d26b902a65f5fc0f1e170.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .bandzoogle .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/bandzoogle.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .beatport .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/beatport-ea0696970b4e7cacc15c3f3efde77d1951cffc7f8d8cf4d57c72e21013d0994d.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .beatstars .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/beatstars.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .cashapp .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/cashapp-0bab43aeb0ca77c6e2b9a5ae7af5a7d07e1e47682900e9b2a5fffb5c1f040050.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .cbc-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/cbc-music-88d968a74edfce6913dc220dc82c416fd1115f8604368a23330cee60d36d6631.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .cdbaby .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/cdbaby-02930cde3100d398554f809fc79219c28f6e96c85b79373b22b280a18a8bd1e2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .datpiff .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/datpiff-0ea4e4b8d4550fd0666276b44547ae8a586dd6f674fa58b77b813ee13c61f654.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .deezer .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/deezer-6ed9cac6236a271f90afd09f661d3db6cd16a6ae62258063bf7d8fc2db6df762.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .discord .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/discord.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .envelope .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/envelope-9edec730f07e12ba3ac7cbd421ad46b342beaf7388279234cb7413d8db7c6d82.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .facebook .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/facebook-f1207ee3720e52c1e5f6b3c15e501abf8c075ccc0c621be489445f1c01bf42b6.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .flickr .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/flickr-fb711f79d6d4e75342f90bf6ae4a87421a8c179122a128ff626d6baee71c11cb.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .gofundme .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/gofundme.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .google-play .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/google-play-5046c0a04af6e2aceb6132de24906dccce87e12f6ef83034632c93057ac15987.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .google .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/google-ce2b8616b437b232d81fda84793ae08002bdf82fba2f01cc4549485781d4f3b9.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .iheartradio .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/iheartradio.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .ilike .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/ilike-c311935a37cb9610a2c6e30e11d0ac40756abcf76afe0639cd7611b729471511.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .imdb .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/imdb-61e1b76f6cc4c4db5c1876d3c95f8e45f64466360c4b3302ef571525f6348a1a.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .indabamusic .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/indabamusic-d1a08e6b84f0382898e0711b7f98e9d842f243aa5a9a8f0dea1d474c4c923679.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .indiegogo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/indiegogo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .instagram .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/instagram-03934a86b9ba4bee3c7c2bc1b660fa06c6e727c4cdbef3de79d88a922f48fea3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .itunes .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/itunes-2c150cb686480593c8421822f2e99b442ee14bbd91beee96397e43ec5b122227.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .jango .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/jango-4c04be7b4a0b5b9cff78fd0d959084f8a33377207df25556d3c9481d6d33a2f2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .kickstarter .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/kickstarter.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .last-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/last-fm-ad36602f83e39e6a5db9f9a52460eef74046e1e141fd3e2d4cd3ef59bedd283f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .linkedin .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/linkedin-8cdbd78df3b654abc0189810d25ecbe85f4dd136f0dbaf927946743b72ded8e0.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .mixcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/mixcloud-be47058f86829444a5caa1b0dc0fd5175f2d77b83378c6071e112ccc7f2e87f3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .myspace .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/myspace-b379643de46a1b57f6eb2f4d4333661ce5c094e98b4022f1b82b992adb29ce3a.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .napster .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/napster.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .official-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/official-fm-1467625e64066c1a6b286616e019c9685f105e3edb3c13241969e81e3bf1c5ed.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .onesheet .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/onesheet-ef466567da5fa349dbdf7d7684146daf2c8bba4793e97069a52e43c15ce4470f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .ourstage .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/ourstage-39f86df1e70806ea0fd4cf62087cab3ab804a3ab46070701cf9501fa9016acd8.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .pandora .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/pandora-8ad39fd63c49137cf48176f91079bb52d2ae64ac61b1880eeb1309597fa7328e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .patreon .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/patreon-8d4a732faf404f7d66b4e80552ed5b4aaf0c333805ec653842479b40694caecd.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .paypal .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/paypal-4ca9ea38f32f37404fe00d26c5ac5f484ad016c55bbc2af7d8bb7b230420fc44.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .periscope .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/periscope-62ed3957d833a4f01471474c2bdc04f5ef5c7781d7244d935965c96e44e40695.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .pinterest .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/pinterest-bd16d316d0a3975f988c1785e73214fca6fc749fcb19be8376379cba7270e239.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .qrates .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/qrates.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .rdio .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/rdio-0c5700f1323450fb4abcacd2b12ef6976f1948a0d01311a5be257a426f5223d4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .resident-advisor .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/resident-advisor-9e9c3a4762046bfe4db15b7f6c58b42d9fe1e42b45748f3756c81ca0aca07043.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .reverbnation .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/reverbnation-1ce2c36795ac029eef01f164e769f944e27321d0924c710b024a1669e3e88dcb.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .snapchat .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/snapchat-7e5d7028622a73a402be0de67ba754e51e5fc4d6daa992d38ae19f3f859b4ed8.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .sonicbids .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/sonicbids-2b290b90af00b20dbc58aac0c8d84d490ececb7e3bb0a48d1477cd4945e00a72.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .soundcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/soundcloud-78ba5aeddd515151e149634b30b8280bb21df01e2ed6e56f3453a7d802018a0e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .spotify .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/spotify-e79a1be5dfc3652e687146c76ff0dec456d88b7dca0f96547fe1031da2d7e25e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .stitcher .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/stitcher.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .thesixtyone .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/thesixtyone-aa749804f7eabf44a28843a3f489bce5a51d969b40bf23702e125eb65fb74e3a.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .threads .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/threads-55b5aa0333df31a8ff60f1cb85c3d6f2bffabac2e08514dff06babed9b585806.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .ticket-master .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/ticket-master.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .tidal .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/tidal-9c98dc25e18222a70492ff57852ff1d6e3f06ae072681ce7a7923218df567be7.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .tiktok .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/tiktok-0ca9bd5f23ee9765136f1bf6bc2dc0d0c04654c81c0208e0402b278badc8bd25.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .tumblr .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/tumblr-85bc5885daee62a7e22a3aba809ee7db50e69685dce0c58a6cdfaaf0f882de3e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .twitch .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/twitch-e2ec2b40709bf43cc91ccf3e145d80bcd187ac1bf275aa5a8f6b91215499049b.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .twitter .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/twitter-86a74f150a5675e0dd61241d574020fe0133c525db5764243ebec948ac237be9.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .venmo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/venmo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .vevo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/vevo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .viinyl .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/viinyl-d1fa195cf4e452846f2c2a442a6f7a775c8e62ecff7d252eda0641dc92d3f726.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .vimeo .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/vimeo-2c77ea4da2a4ec5454cf4dd696f11f55ad38c3ba4e6dcbecea2837be40062156.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .whatsapp .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/whatsapp.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .wikipedia .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/wikipedia-f1fa1c0bf3d52b738fadf88123be47de0bf12b0000138dbfea3087e8fbbabf89.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .x .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/x-fed6de085398b3ee695707937db1bd2152c70f386676894939b111191b82d79a.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .youtube-music .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/color_small/youtube-music.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_color_small .youtube .my_site_icon {
  background-image: url(../shared/icons/my_sites/color_small/youtube-96dbaf6bca4f8ed2d1947fe03569203c020d7a4548ad36ad5fd72e51db4e713e.png);
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#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;
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .7digital .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/7digital.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .airbit .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/airbit.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .all-about-jazz .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/all-about-jazz-e5842686340a94f49a3d127412f7e4e7cd0b9776f2045cc157165a99c567b5b2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .amazon-mp3 .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/amazon-mp3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .amazon .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/amazon-140d5e58f2cb31eb287df17e38ec416062de46ca4e3cf767a9c17cfb0e2f3514.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .apple-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/apple-music-a88a71886b50f85638b2ded2071a2377802b59427f854bfa011a3466f50eab14.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .bandcamp .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/bandcamp-d67250dfc0f05bef6fee1ceac9094edfba465f5cc723118caf78f12c6b8598af.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .bandzoogle .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/bandzoogle.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .beatport .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/beatport-8c82c4ff4e1ba20a7a9a14d6c922819f514701ffc46ddabcf8a4a60ef1b1bdf7.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .beatstars .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/beatstars.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .cashapp .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/cashapp-b06f926d23238e8bb879f4d7e1eb1c1ead19cb26d5acdbfe195efbff5228f054.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .cbc-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/cbc-music-26f40c63cd8dea5b7cfe366a239a127741643f547100c5ce09e061700a61dde2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .cdbaby .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/cdbaby-51370363ed77c302028ea932cef14dc40a3abe9361d039480e2b3dec9c168afc.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .datpiff .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/datpiff-2779a3074dbf55d63d7fa9a1d76d3028d03dbf7954343a5f669dbdf417b035b0.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .deezer .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/deezer-8742b56f9fadea5c704dd78037f2d71dd3e3a583457092a05427ea1eab3854c2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .discord .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/discord.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .envelope .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/envelope-74891ce2b512bcee896e9bbaa44928e396744cd89891096976d8ac4aefa51eae.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .facebook .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/facebook-c64e453d4a3e2a720d729917cec910b83ba39f69cee36978e26f8752ce0d0abb.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .flickr .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/flickr-903aeec09d27618135e88dca91585cfbe0011425f8e8bbb7a2a27655152ac763.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .gofundme .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/gofundme.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .google-play .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/google-play-cb61e1020a9fb8f663c2ece381bbb4010b115999579b350586fc7177f47cce42.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .google .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/google-1799a2fda02cd42d9cdf529936b1fb13b92ded81ea1f92c9471ccfcb9d02a5ae.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .iheartradio .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/iheartradio.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .ilike .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/ilike-74f2f29a0f229809098faa4706c2f13c257e48045e5d804f6288ca68a8def7e7.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .imdb .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/imdb-d0d44fe2161ddd6213f0de28c32899e7b4a094e817903e6890afe7a8644c3696.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .indabamusic .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/indabamusic-683c5d53997007d86a742233627d88c630f3b66a5a8b7fcc0c86c0bf49906614.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .indiegogo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/indiegogo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .instagram .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/instagram-e4ff3d6efaa4b9ebd0c66c6e8e6f56f84abcf44286c5663beb3cc36d8624f922.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .itunes .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/itunes-b1ab4b430c4fd321c524552d785109f03198a9f6cc16f2337c6579fd98c8e6f2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .jango .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/jango-6ea03efff4cdc358c6ba9d36ff7abc0ca7a7dc8d3d413f3530cf1f75c8b37f8c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .kickstarter .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/kickstarter.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .last-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/last-fm-d89fd74b9895e01a157023bef1c3dfa7984c16f0e6479d5f9930e4e71d552b2e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .linkedin .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/linkedin-7e575e44dd311eb0890dbd2c890d904ce6cef57a2928394f84fbe6c0e30adf06.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .mixcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/mixcloud-67210f36bb6dab311b0450be78fa5cfcc12b9eb2c3fcbba572ebe318d685e72e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .myspace .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/myspace-7d400d5302ba1e72cc6ba5ea98bec1a9a1de128efe065a873871f4266854dff7.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .napster .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/napster.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .official-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/official-fm-6bf640337ecf774fefedb12bebe975a750768439aa50536233f8ca5016ade0f2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .onesheet .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/onesheet-94d90314e1a3c614e082f014af5d553b671488e77baddcd1ba1cac96967d1be2.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .ourstage .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/ourstage-deaba38ae579aa6874ff82ec4e3b5d3673cefe796ec196de30393b52c2ae1ed0.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .pandora .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/pandora-2a95af9712e89e3ffa2fbc06cbfe1b89afab1f59042a6a3a4f37e0b94d1b019c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .patreon .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/patreon-c9b999b5a874df29c8d8ea2a15280b3bbaeba2fd83897e2fc92ab74676c50250.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .paypal .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/paypal-a09aef4f2afe88cb4197df0a745d832a458c10373189c0f76916bb3501cea036.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .periscope .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/periscope-8809a66d240fa32dc824370d999517ae09b9ffa733291df77bb03a0b146da83b.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .pinterest .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/pinterest-8bc00de0c87a661150368363e082c5810bcb15fdcf1f748c565852036c2c336d.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .qrates .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/qrates.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .rdio .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/rdio-a9b9b5dee226d05462fd3ae62301f79463817062e9b4390beb66d3fb7bacd76f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .resident-advisor .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/resident-advisor-b0d2be3a68fe42147206100e88439fceb6e633f9ff8ce8d3e8fad3d486f60fe8.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .reverbnation .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/reverbnation-91f2d6e2ccaeb91e5f07d7f813231293817062cbf2d7038d4d5d14cfde857f4b.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .snapchat .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/snapchat-689cdffb4d188e81ac187c0ef3a9d542d1ec6e79b6c7f74dfb315d8ac04ca8d9.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .sonicbids .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/sonicbids-df76be949dc607449e5de3de6d087e1763f8130124b1fb52cd1b1a915f915265.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .soundcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/soundcloud-8041753fb47b868aef316c30fc940f5e387d4f1d063f4427faa3efeb0607603e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .spotify .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/spotify-dbeb4f725628531ea8ce2f8d2ca21384ef41a7c7e1f809b86fcabe86ff60ca63.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .stitcher .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/stitcher.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .thesixtyone .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/thesixtyone-28ee6359db963ab5feed75dab11c28a56439ec7f6966d256d145689ab96b3ad5.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .threads .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/threads-811596ac6bf1edefa1f7f28c758f86946d0a87f60a0cbe2fe3cd0d6c3fc7d8ba.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .ticket-master .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/ticket-master.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .tidal .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/tidal-1555b39aa8a21959a7061d8624aa6a54506e32a0a72c8436745376dadd113775.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .tiktok .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/tiktok-abb3ce70c8e3726bf578e65ab2e4cdba468fdab91be9a4cd1305f3f56059e57e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .tumblr .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/tumblr-55580e6d19f55a0ebefb491b1119224cce9e45e1331e92715ec78f5985824960.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .twitch .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/twitch-4bd4b5aaf002334146127de487e7e6984ca932c793bfcba66e6f19d8854e6eff.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .twitter .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/twitter-f3fcc02e1ba2553ba375ea67283031e5bca835e4e25d061a15659e532c7aa78a.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .venmo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/venmo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .vevo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/vevo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .viinyl .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/viinyl-53d9f9c1d61c47025714f3cc417aea675b1f07a80b0e71d8b7e7239b7c1bc418.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .vimeo .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/vimeo-1a6011fb781e5b9793c2700585c32f76d4eabe4e1dce1078cb8a06ec87b24162.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .whatsapp .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/whatsapp.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .wikipedia .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/wikipedia-94f3198f72a178251a66d45785e6567e08789642c2f6f971d273975edf13d333.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .x .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/x-fa71d5755461fe4da6cc19ff1e169851dd7986d50474d1161f0173dff599fdc5.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .youtube-music .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_large/youtube-music.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_large .youtube .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_large/youtube-0f01791c7b5e7a074d4577c3ac41fbcdbdfef38b1f8c0a38a751f642a4073bc1.png);
}

/* line 71, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#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;
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .7digital .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/7digital.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .airbit .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/airbit.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .all-about-jazz .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/all-about-jazz-1fb16073cee575c6c6ac0da44248a464cf1a00a680cb089566cb055690ab52e6.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .amazon-mp3 .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/amazon-mp3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .amazon .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/amazon-1c83010d218d1a1f89a1d467134a1f45521c19a630ce636ec3fb00e12a6851b4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .apple-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/apple-music-8b59b4ba6d0b375aa57015b6fa7c57f32007d6e0b1724dea2a654db5dbd5cb6f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .bandcamp .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/bandcamp-ab9a89a40786903f744ff25c7b7254b0afae1d004a02b081236d9bb63f2cdb29.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .bandzoogle .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/bandzoogle.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .beatport .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/beatport-7d9b8f73b610677c12ff33b6892c9e5e7fe3dfb29fce9d7911abf9c725eadb49.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .beatstars .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/beatstars.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .cashapp .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/cashapp-50cd23967e9c504c37e7587e0a99fac2b706944d43615eecf1ca15dd42e98321.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .cbc-music .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/cbc-music-57fd8af9470c9caa90ed5d2da2dbed1761cd462a8e3e1f97a0df261c88c4f532.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .cdbaby .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/cdbaby-2afc65a9e519a94ad59af42c82ec720f0cb1e69270087ad7e2ea5be28e31754c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .datpiff .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/datpiff-0ea4e4b8d4550fd0666276b44547ae8a586dd6f674fa58b77b813ee13c61f654.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .deezer .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/deezer-2d59ba0f9529df2d331b9d5d6581be8eb934498f577c789c15b1624467eced7f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .discord .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/discord.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .envelope .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/envelope-bf89d95d2a4366572655ffb2394e6e8039d74de64252eeca9e179f860bac299e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .facebook .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/facebook-40d8e5a9428a0bde34eddeefdcdd7da00d4781b47ab15f818babf0c83944ad3e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .flickr .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/flickr-1e17b9f5b2a111e17b27bea60579cec1bb44e9b242e94f15024942730f767e2f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .gofundme .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/gofundme.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .google-play .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/google-play-eca387ec680138e15c1cb8fbdb7b3c18b6de539154bcec67d281724b55c6e4d1.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .google .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/google-f2c854914b6194f7a4e50f8ca1ef994455299656587cb548a4e82e9a868e6810.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .iheartradio .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/iheartradio.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .ilike .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/ilike-a1deabce939be767dde60aee5fba5497f18c7da8d04f6cab22d28cf3e8f2974f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .imdb .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/imdb-85effcfd51b4d8e3e6e2f14555fb22e4308ccae164afd5c52da2a112b2638ddf.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .indabamusic .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/indabamusic-af926e3079a0edb2783e8e2227ef3f1f66e61d7715179334d49c1eeb7854bd75.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .indiegogo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/indiegogo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .instagram .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/instagram-53195fc16b66f1f9628c7186aacad0c658835d0a02d610e935d48d40e7a69efb.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .itunes .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/itunes-1e5eb3e9f2a3c4334335f56a3ddabda7d0901225a9c0c684cf906ceca168cdb9.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .jango .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/jango-6fed3798ad7124e1aa4b262adab9f5cbbbe2edca9eb07c16670763d76fb1690c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .kickstarter .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/kickstarter.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .last-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/last-fm-e06237ed3f40ff562628649664f27f5f4700102a4b476b59ed826814303a8278.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .linkedin .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/linkedin-a876ccae0a313c48997fbd46411a795ff5748cd569d2e5f7e973db056b0fb69f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .mixcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/mixcloud-da176471550d38cd37a08f878d14fb653dd9bf7658515885322654be47713c82.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .myspace .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/myspace-2ab4ad8c68b59f369ff2ce29e1964b96a74a03036690b41d768e41bfc30686c7.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .napster .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/napster.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .official-fm .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/official-fm-ecb0da727a1a3ee716d0dc2f5f2b9b068810ef25768e597a986509aa38c5cafb.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .onesheet .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/onesheet-ef466567da5fa349dbdf7d7684146daf2c8bba4793e97069a52e43c15ce4470f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .ourstage .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/ourstage-87f020426ce602f2eeea70aca2e83806273ec5819bf7395eb5a957337fa60867.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .pandora .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/pandora-e351b4a01ff8611a2db2240f75258ce353ad683a665988d7e966dafd378dcc43.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .patreon .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/patreon-ade18143a9944625db4f34d62fdd612b74bc39ce18f4d6802c2cadf1337f76c4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .paypal .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/paypal-cdd1044d9eb1a87f79f263632df3a2f6844e3bb1ba246e2fbb62d5bd38191148.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .periscope .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/periscope-2d9a6ae036d095817d523ed3f32b3504948d3260a61cca7a806a832196847c39.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .pinterest .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/pinterest-2faa22f38e5c29ee03e5cab3ea54b269db17cf8443f7e70cca0127406e23b913.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .qrates .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/qrates.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .rdio .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/rdio-ed2c7ad6a85929a6e6d619b054fc6eda8058c8aec77ac2fedbb500080da79c5c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .resident-advisor .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/resident-advisor-036c573a8fa4fa06f91b1c8a925b17c22eaa17cb69e07faf28eb84a35d8db8de.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .reverbnation .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/reverbnation-3258a5434d04e6bac9044127b0e3e34e3fa2b2454da1cd47e09beac6e77024f4.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .snapchat .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/snapchat-b945fef36ef2fbb42463469b0bc75760d4983c616435c12706b86e377598625e.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .sonicbids .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/sonicbids-db80bba9ae3302d31a9f0b47c7b60006b94db81be2dde7539fd2825178820408.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .soundcloud .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/soundcloud-abf638e714ca99d9e2e00d2e9cc63037b5c262a321db440f2978e71b33b3f9b3.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .spotify .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/spotify-327ef6dcd2e3bca527d2b6cc433ed0b21230d22dc7ad1c571c711c18c4ab914c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .stitcher .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/stitcher.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .thesixtyone .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/thesixtyone-dccc682f39a3a0ee6aca8b8d11c86877474e7bc5ed60c09733e9dc9778498e03.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .threads .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/threads-34d3a770cb5b2fdfde29b60a7bc6bc5e2a17ce4bdd4f720b09689777ed6a478f.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .ticket-master .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/ticket-master.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .tidal .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/tidal-c7330bbd5d6e7a8cdd6866d48d1afd89ae784dd74a52bb84580ab09608c2e186.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .tiktok .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/tiktok-bbdc3698b32575db2d1e46f93016e73f711d7573b0ba86e4f569bfcc10b4ce99.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .tumblr .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/tumblr-1dc8d7f2472e983c27e464e75f2819db341ba1ff7001788b4907b7010db01873.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .twitch .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/twitch-47c590175b6e94ee1b841511e6acd822e74965be964482f3c7104a049ea06325.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .twitter .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/twitter-1c580c4e542a2a7105a71f250353db9f75630a97858d0e41c198dd83705d78aa.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .venmo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/venmo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .vevo .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/vevo.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .viinyl .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/viinyl-1ff0de1d8642e2792c71b3df4f4704021c01db03915325f93343a7ececa38d85.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .vimeo .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/vimeo-2de37e0e962887a72e3d8aa1fdb6b15396e69b887dc3cacaf7c9458f8bd1594c.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .whatsapp .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/whatsapp.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .wikipedia .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/wikipedia-f87de519396b95aefe5293a4237821f7af4255ccc44a4702c21906273fd4facf.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .x .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/x-814f1cbd13e83062bf9841ff786a7d0003cf74bdcc2695c145a437a5482e5614.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .youtube-music .my_site_icon {
  background-image: url(https://assets-app-production-pubnet.bndzgl.com/images/shared/icons/my_sites/dark_small/youtube-music.png);
}

/* line 7, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container ul.my_sites.my_sites_dark_small .youtube .my_site_icon {
  background-image: url(../shared/icons/my_sites/dark_small/youtube-513a1e52b69e0f55f53e32107620627edb3611fcfd3955bc0eba8cd41150cc68.png);
}

/* line 158, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container .my_sites_font_face {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}

/* line 163, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container .my_sites_font_face li {
  display: inline-block;
  padding-top: 0;
}

/* line 278, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face li {
  margin: 0 calc(var(--my-sites-feature-size, 20px)/4);
}

/* line 282, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#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);
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg {
  fill: white;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg:hover {
  fill: grey;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-black a svg {
  fill: black;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-black a svg:hover {
  fill: grey;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.7digital svg {
  fill: #003596;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.7digital svg:hover {
  fill: #0050e3;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.about-me svg {
  fill: #00a98f;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.about-me svg:hover {
  fill: #005d4e;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.airbit svg {
  fill: #5d08ff;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.airbit svg:hover {
  fill: #4000bb;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-mp3 svg {
  fill: #6ea73b;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-mp3 svg:hover {
  fill: #496e27;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-music svg {
  fill: #146eb4;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-music svg:hover {
  fill: #0c446f;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon svg {
  fill: #ff9900;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon svg:hover {
  fill: #b36b00;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.apple-music svg {
  fill: #fa233b;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.apple-music svg:hover {
  fill: #cc051b;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.audiomack svg {
  fill: #ff9705;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.audiomack svg:hover {
  fill: #b86b00;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandcamp svg {
  fill: #629aa9;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandcamp svg:hover {
  fill: #436f7b;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandsintown svg {
  fill: #00abaa;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandsintown svg:hover {
  fill: #005f5e;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandzoogle svg {
  fill: #ef672a;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandzoogle svg:hover {
  fill: #be450e;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatport svg {
  fill: #89cf05;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatport svg:hover {
  fill: #588403;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatstars svg {
  fill: #fe2510;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatstars svg:hover {
  fill: #c11201;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.behance svg {
  fill: #1769ff;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.behance svg:hover {
  fill: #0047ca;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bitbucket svg {
  fill: #205081;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bitbucket svg:hover {
  fill: #112a44;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cashapp svg {
  fill: #07cf42;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cashapp svg:hover {
  fill: #04852a;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cdbaby svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cdbaby svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.codepen svg {
  fill: #0ebeff;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.codepen svg:hover {
  fill: #008dc1;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.datpiff svg {
  fill: #2ac1f3;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.datpiff svg:hover {
  fill: #0b97c5;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deezer svg {
  fill: #ff0000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deezer svg:hover {
  fill: #b30000;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deviantart svg {
  fill: #4dc47d;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deviantart svg:hover {
  fill: #319459;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.discord svg {
  fill: #5865F2;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.discord svg:hover {
  fill: #1225eb;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.dribbble svg {
  fill: #ea4c89;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.dribbble svg:hover {
  fill: #d11960;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.etsy svg {
  fill: #d5641c;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.etsy svg:hover {
  fill: #914413;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.eventbrite svg {
  fill: #ff8000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.eventbrite svg:hover {
  fill: #b35a00;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.facebook svg {
  fill: #3b5998;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.facebook svg:hover {
  fill: #263961;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.fiverr svg {
  fill: #00b22d;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.fiverr svg:hover {
  fill: #00661a;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.flickr svg {
  fill: #0063dc;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.flickr svg:hover {
  fill: #004190;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.github svg {
  fill: #4078c0;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.github svg:hover {
  fill: #2d5487;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.gofundme svg {
  fill: #02a262;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.gofundme svg:hover {
  fill: #015634;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.google-play svg {
  fill: #4285f4;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.google-play svg:hover {
  fill: #0d5bdd;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.iheartradio svg {
  fill: #be0026;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.iheartradio svg:hover {
  fill: #720017;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.imdb svg {
  fill: #f5de50;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.imdb svg:hover {
  fill: #ebcc0d;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indabamusic svg {
  fill: #0078c4;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indabamusic svg:hover {
  fill: #004978;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indiegogo svg {
  fill: #ea076e;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indiegogo svg:hover {
  fill: #a0054b;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.instagram svg {
  fill: #c13584;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.instagram svg:hover {
  fill: #85255b;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.itunes svg {
  fill: #ea4cc0;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.itunes svg:hover {
  fill: #d119a0;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jango svg {
  fill: #135388;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jango svg:hover {
  fill: #0a2a45;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jsfiddle svg {
  fill: #2866ff;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jsfiddle svg:hover {
  fill: #003fdb;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.kickstarter svg {
  fill: #2bde73;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.kickstarter svg:hover {
  fill: #19a351;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.last-fm svg {
  fill: #d51007;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.last-fm svg:hover {
  fill: #8b0a05;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.linkedin svg {
  fill: #0077b5;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.linkedin svg:hover {
  fill: #004569;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.medium svg {
  fill: #00ab6c;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.medium svg:hover {
  fill: #005f3c;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.mixcloud svg {
  fill: #52aad8;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.mixcloud svg:hover {
  fill: #2985b5;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.myspace svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.myspace svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.napster svg {
  fill: #0052a2;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.napster svg:hover {
  fill: #002b56;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.official-fm svg {
  fill: #a72627;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.official-fm svg:hover {
  fill: #691818;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ourstage svg {
  fill: #e80047;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ourstage svg:hover {
  fill: #9c0030;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pandora svg {
  fill: #005483;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pandora svg:hover {
  fill: #0085d0;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.patreon svg {
  fill: #f96854;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.patreon svg:hover {
  fill: #f6270a;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.paypal svg {
  fill: #003087;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.paypal svg:hover {
  fill: #004bd4;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.periscope svg {
  fill: #3aa4c6;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.periscope svg:hover {
  fill: #28738b;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pinterest svg {
  fill: #bd081c;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pinterest svg:hover {
  fill: #740511;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.playstation svg {
  fill: #003087;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.playstation svg:hover {
  fill: #004bd4;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.producthunt svg {
  fill: #da552f;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.producthunt svg:hover {
  fill: #a03a1c;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.qrates svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.qrates svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.quora svg {
  fill: #a82400;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.quora svg:hover {
  fill: #5c1400;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reddit svg {
  fill: #ff4500;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reddit svg:hover {
  fill: #b33000;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.resident-advisor svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.resident-advisor svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reverbnation svg {
  fill: #e43526;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reverbnation svg:hover {
  fill: #a92115;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.shopify svg {
  fill: #96bf48;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.shopify svg:hover {
  fill: #6b8a30;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.snapchat svg {
  fill: #fffc00;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.snapchat svg:hover {
  fill: #b3b000;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.sonicbids svg {
  fill: #ff6600;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.sonicbids svg:hover {
  fill: #b34700;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.soundcloud svg {
  fill: #ff3300;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.soundcloud svg:hover {
  fill: #b32400;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.spotify svg {
  fill: #1db954;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.spotify svg:hover {
  fill: #137736;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stackoverflow svg {
  fill: #f48024;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stackoverflow svg:hover {
  fill: #c25b0a;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stitcher svg {
  fill: #fbbe18;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stitcher svg:hover {
  fill: #c39003;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.threads svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.threads svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ticket-master svg {
  fill: #005cce;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ticket-master svg:hover {
  fill: #003a82;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tidal svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tidal svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tiktok svg {
  fill: #00f0e7;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tiktok svg:hover {
  fill: #00a49d;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tumblr svg {
  fill: #35465c;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tumblr svg:hover {
  fill: #516b8d;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitch svg {
  fill: #6441a5;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitch svg:hover {
  fill: #432b6e;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitter svg {
  fill: #1da1f2;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitter svg:hover {
  fill: #0b76b8;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.venmo svg {
  fill: #408cc8;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.venmo svg:hover {
  fill: #2a6492;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vevo svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vevo svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vimeo svg {
  fill: #1ab7ea;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vimeo svg:hover {
  fill: #0f83a8;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vine svg {
  fill: #00b488;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vine svg:hover {
  fill: #00684e;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vk svg {
  fill: #45668e;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vk svg:hover {
  fill: #2c415b;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.whatsapp svg {
  fill: #2faa3d;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.whatsapp svg:hover {
  fill: #1e6e27;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.wikipedia svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.wikipedia svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.x svg {
  fill: #000000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.x svg:hover {
  fill: #262626;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.xbox svg {
  fill: #52b043;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.xbox svg:hover {
  fill: #38792e;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.yelp svg {
  fill: #af0606;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.yelp svg:hover {
  fill: #650303;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube-music svg {
  fill: #fe0001;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube-music svg:hover {
  fill: #b20001;
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube svg {
  fill: #ff0000;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube svg:hover {
  fill: #b30000;
}

/* line 303, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-custom a {
  fill: var(--my-sites-feature-background-color, black);
}

/* line 171, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
.pdf #usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg {
  fill: black;
}

/* line 173, app/assets/stylesheets/usersite/global/../../shared/_my_sites_icons.scss */
.pdf #usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg:hover {
  fill: grey;
}

/* line 10, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container div.share_desc {
  font-size: 18px;
  font-weight: lighter;
  padding-bottom: 0.5em;
}

/* line 15, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container div.share_desc strong {
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container div.share_desc span.byline {
  font-size: 0.8em;
}

/* line 24, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons {
  list-style-type: none;
  padding: 0;
  margin: 0;
  /* Style each service's colors */
}

/* line 32, app/assets/stylesheets/usersite/global/_social_popup.scss */
#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;
  /* We put this in because some browsers don't properly vertically align differently-sized text in the <li> */
}

/* line 42, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li a {
  color: #fff;
}

/* line 46, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li > a {
  display: flex;
}

/* line 50, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li div.share_icon {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /* keeps the line-height consistent */
  border-right: 1px solid #fff;
  height: 100%;
  font-weight: bold;
  font-size: 21px;
  width: 36px;
  text-align: center;
  line-height: 34.92px;
  border-radius: 5px 0 0 5px;
}

/* line 61, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li div.share_icon span::before {
  vertical-align: initial;
  line-height: 34.92px;
}

/* line 67, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li div.share_icon span.icon-envelope::before {
  vertical-align: -2px;
}

/* line 73, app/assets/stylesheets/usersite/global/_social_popup.scss */
#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;
  /* Due to upper/lower case difference, it visually appears that these sit too low. This corrects. */
  padding-right: 1em;
}

/* line 83, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li.permalink {
  height: inherit;
  line-height: inherit;
}

/* line 87, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons li.permalink input {
  text-transform: none;
  width: 100%;
}

/* line 94, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons .facebook {
  background-color: #385799;
}

/* line 98, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons .twitter {
  background-color: #00A4D7;
}

/* line 102, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons .email {
  background-color: #FB9C2A;
}

/* line 106, app/assets/stylesheets/usersite/global/_social_popup.scss */
#usersite-container ul.share_icons input.select-on-focus {
  border: 1px dashed #ccc;
  background: #eee;
  width: 90%;
}

/* line 9, app/assets/stylesheets/usersite/global/../../shared/_captcha.scss */
#usersite-container .captcha-image-wrap {
  display: flex;
  align-items: center;
}

/* line 12, app/assets/stylesheets/usersite/global/../../shared/_captcha.scss */
#usersite-container .captcha-image-wrap img {
  width: 200px;
  height: 70px;
}

/* line 16, app/assets/stylesheets/usersite/global/../../shared/_captcha.scss */
#usersite-container .captcha-image-wrap a.reload-captcha {
  margin-top: 24px;
  margin-left: 6px;
}

/* line 20, app/assets/stylesheets/usersite/global/../../shared/_captcha.scss */
#usersite-container .captcha-image-wrap svg.icon {
  width: 24px;
  height: 24px;
}

/* line 3, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .image-social {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}

/* line 10, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .image-social img {
  max-width: 114px;
  border-radius: 3px;
}

/* line 16, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon {
  width: 114px;
}

/* line 18, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon .calendar-placeholder-month {
  font-size: 18px;
  background-color: #aaa;
}

/* line 22, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon .calendar-placeholder-day {
  font-size: 36px;
  line-height: 60px;
  color: #aaa;
}

/* line 28, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description {
  float: left;
  max-width: 430px;
  margin-left: 10px;
}

/* line 33, app/assets/stylesheets/usersite/global/event_popup.scss */
#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;
}

/* line 37, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime {
  display: inline-block;
}

/* line 39, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime time > .date {
  font-weight: normal;
  white-space: nowrap;
}

/* line 43, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime .date-long {
  display: inline;
}

/* line 44, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime .date-short {
  display: none;
}

/* line 46, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.title {
  font-size: 2em;
  font-weight: bold;
}

/* line 50, app/assets/stylesheets/usersite/global/event_popup.scss */
#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;
}

/* line 57, app/assets/stylesheets/usersite/global/event_popup.scss */
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.age-limit-btn {
  border-radius: 3px;
  padding: 5px;
  background-color: #ddF;
  margin-bottom: 1em;
}

/* line 65, app/assets/stylesheets/usersite/global/event_popup.scss */
#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);
}

/* line 1, app/assets/stylesheets/usersite/global/_media_background.scss */
#usersite-container media-background:not(.-is-active):not(.-transition-out):not(.-transition-in) {
  z-index: 0;
}

/* line 94, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container a {
  color: inherit;
  text-decoration: none;
}

/* line 99, app/assets/stylesheets/usersite/global/_usersite.scss */
.no-touchevents #usersite-container a:focus, .no-touchevents #usersite-container a:hover {
  text-decoration: underline;
}

/* line 105, app/assets/stylesheets/usersite/global/_usersite.scss */
.no-touchevents #usersite-container a.no-link-style:focus, .no-touchevents #usersite-container a.no-link-style:hover {
  text-decoration: none;
}

/* line 113, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .ellipsis {
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 122, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .marquee-wrap {
  overflow: hidden;
  position: relative;
}

/* line 127, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .marquee {
  white-space: nowrap;
  width: fit-content;
}

/* line 132, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .highlight-image {
  position: relative;
  display: inline-block;
  line-height: 0;
  margin: 0;
}

/* line 139, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .highlight-image::after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  pointer-events: none;
}

/* line 151, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .dimmed-image {
  opacity: 0.5;
}

/* line 155, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .square-crop {
  width: 200px;
  height: 200px;
  overflow: hidden;
}

/* line 161, app/assets/stylesheets/usersite/global/_usersite.scss */
#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);
}

/* line 170, app/assets/stylesheets/usersite/global/_usersite.scss */
.no-touchevents #usersite-container .back-link a:focus, .no-touchevents #usersite-container .back-link a:hover {
  text-decoration: none;
}

/* line 176, app/assets/stylesheets/usersite/global/_usersite.scss */
#usersite-container .back-link a .icon-previous {
  font-size: 0.8em;
}

/* line 10, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body:not(.mobile-view) #main-nav.mobile {
  display: none;
}

/* line 15, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view {
  overflow-x: hidden;
  min-height: 100%;
  height: 100%;
}

/* line 20, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view #usersite-container {
  overflow-x: hidden;
}

/* line 24, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view #page-root {
  position: relative;
  z-index: 1;
  min-height: 100%;
}

/* line 30, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view #main-nav.non-mobile {
  display: none !important;
}

/* line 36, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
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;
}

/* line 48, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
.previewing-within-container body .mobile-nav-open-site-overlay {
  position: absolute;
}

/* line 55, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile {
  left: -285px;
  top: 0;
  width: 285px;
  height: 100%;
  bottom: 0;
  position: fixed;
  overflow: auto;
  z-index: 0;
}

/* line 65, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile a {
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul {
  margin: 0;
  padding: 0;
}

/* line 73, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.horizontal, #usersite-container #main-nav.mobile ul.vertical {
  margin-bottom: 50px;
}

/* line 79, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.top {
  padding-top: 1.3rem;
}

/* line 82, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.top ul {
  padding-bottom: 0.5rem;
}

/* line 87, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile > *:last-child {
  padding-bottom: 10em;
}

/* line 92, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile li a {
  display: block;
  padding: 0.5em 1em 0.5em 2rem;
}

/* line 96, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile li a:hover {
  text-decoration: none;
}

/* line 100, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile li a:active {
  text-decoration: none;
}

/* line 105, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile li li a {
  padding-left: 3rem;
}

/* line 110, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.my-sites {
  text-align: left;
  padding: 1.3rem 1.3rem 0;
}

/* line 114, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.my-sites li {
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 120, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.my-sites li a {
  padding: 0;
}

/* line 123, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container #main-nav.mobile ul.my-sites li a,
#usersite-container #main-nav.mobile ul.my-sites li a svg {
  height: 24px;
  width: 24px;
}

/* line 133, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
#usersite-container.previewing-within-container #main-nav.mobile {
  position: absolute;
}

/* line 140, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view div#page-root {
  transition: left 0.3s;
  min-width: 100%;
  left: 0;
}

/* line 146, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view #main-nav.mobile {
  transition: left 0.3s;
}

/* line 150, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view #sticky-footer .music_feature .music-player.display-swmp {
  transition: opacity 0.3s, bottom 0.3s;
  opacity: 1;
}

/* line 155, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-view .previewing-within-container #sticky-footer .music_feature .music-player.display-swmp {
  transition: opacity 0.3s;
}

/* line 162, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-nav-open #usersite-container #main-nav.mobile {
  z-index: 1;
  left: 0;
  transition: left 0.5s;
}

/* line 168, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-nav-open #usersite-container div#page-root {
  left: 285px;
  transition: left 0.5s;
}

/* line 173, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-nav-open #usersite-container .mobile-nav-open-site-overlay {
  display: block;
}

/* line 178, app/assets/stylesheets/usersite/global/_mobile_nav.scss */
body.mobile-nav-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp {
  opacity: 0;
  bottom: -50px;
}

/* line 1, app/assets/stylesheets/usersite/global/_i18n.css.erb */
html:not(.locale-de) .i18n-de {
  display: none !important;
}

/* line 2, app/assets/stylesheets/usersite/global/_i18n.css.erb */
html:not(.locale-en) .i18n-en {
  display: none !important;
}

/* line 3, app/assets/stylesheets/usersite/global/_i18n.css.erb */
html:not(.locale-es) .i18n-es {
  display: none !important;
}

/* line 4, app/assets/stylesheets/usersite/global/_i18n.css.erb */
html:not(.locale-es-419) .i18n-es-419 {
  display: none !important;
}

/* line 5, app/assets/stylesheets/usersite/global/_i18n.css.erb */
html:not(.locale-fr) .i18n-fr {
  display: none !important;
}

/* line 8, app/assets/stylesheets/usersite/application.scss */
.grecaptcha-badge {
  display: none !important;
}

/* line 11, app/assets/stylesheets/usersite/application.scss */
.grecaptcha-badge.active {
  display: block !important;
  z-index: 10000;
}

/* line 15, app/assets/stylesheets/usersite/application.scss */
body.has-swmp .grecaptcha-badge, body.has-swmp .grecaptcha-badge.active {
  bottom: 62px !important;
}