@charset "UTF-8";
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/font/fontello.eot?19466683");
  src: url("../fonts/fontello/font/fontello.eot?19466683#iefix") format("embedded-opentype"), url("../fonts/fontello/font/fontello.woff?19466683") format("woff"), url("../fonts/fontello/font/fontello.ttf?19466683") format("truetype"), url("../fonts/fontello/font/fontello.svg?19466683#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?19466683#fontello') format('svg');
  }
}
*/
.st-twitter-counter:before,
.st-email-counter:before,
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-pinterest:before {
  content: '\e800'; }

/* '' */
.st-twitter-counter:before, .icon-twitter:before {
  content: '\e801'; }

/* '' */
.icon-facebook:before {
  content: '\e802'; }

/* '' */
.st-email-counter:before, .icon-at:before {
  content: '\e899'; }

/* '' */
input:not([type="submit"]):not([type="checkbox"]) {
  box-sizing: border-box;
  color: black;
  height: 28px;
  font-size: 13px;
  line-height: normal;
  padding: 0 0 0 10px; }
  input:not([type="submit"]):not([type="checkbox"])[disabled] {
    color: #8c8c8c; }
    input:not([type="submit"]):not([type="checkbox"])[disabled]::-webkit-input-placeholder {
      color: #8c8c8c;
      font-style: italic; }
    input:not([type="submit"]):not([type="checkbox"])[disabled]:-moz-placeholder {
      /* Firefox 18- */
      color: #8c8c8c;
      font-style: italic; }
    input:not([type="submit"]):not([type="checkbox"])[disabled]::-moz-placeholder {
      /* Firefox 19+ */
      color: #8c8c8c;
      font-style: italic; }
    input:not([type="submit"]):not([type="checkbox"])[disabled]:-ms-input-placeholder {
      color: #8c8c8c;
      font-style: italic; }

.form-wrapper .counter {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-top: 10px; }

input,
textarea,
div.selector {
  border: 1px solid #ddd; }

input,
textarea {
  border-radius: 0;
  -webkit-appearance: none; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: black; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: black; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: black; }

textarea {
  padding-top: 10px; }

input[type="submit"] {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  background: black;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase; }

li a.toggleActiveClass-processed {
  text-decoration: underline; }

div.selector {
  width: 100% !important;
  padding: 0; }
  div.selector, div.selector.hover, div.selector.active, div.selector.focus, div.selector.focus.active, div.selector span {
    background: url("../images/select-arrow.png") no-repeat calc(100% - 5px) center;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    height: 30px;
    line-height: 30px; }
  div.selector span {
    background-image: none;
    text-shadow: none;
    width: auto !important;
    padding-left: 12px; }
  div.selector select {
    font-family: inherit;
    font-size: inherit;
    height: 30px;
    padding-left: 8px;
    top: 0; }

label,
.views-label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px; }
  label.element-invisible,
  .views-label.element-invisible {
    display: none; }

input.form-text {
  font-size: 15px; }

#autocomplete {
  color: #4e4e4e; }
  #autocomplete li {
    height: 30px;
    line-height: 30px; }
    #autocomplete li .reference-autocomplete {
      text-indent: 10px; }

.ajax-progress {
  display: none; }

input, textarea {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }

#user-pass-reset .form-actions {
  margin-top: 30px; }

.droppable {
  border-color: #a8a8a8;
  position: relative;
  margin: 0;
  min-width: 0;
  padding: 0; }
  .droppable .droppable-message {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    position: absolute;
    top: calc(50% - 45px);
    width: 100%; }
    .droppable .droppable-message .droppable-standard-upload > div {
      height: 30px;
      line-height: 30px; }
    .droppable .droppable-message .droppable-standard-upload .button {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      background: black;
      color: white;
      display: inline-block;
      text-decoration: none;
      text-transform: uppercase;
      width: 120px; }
      .droppable .droppable-message .droppable-standard-upload .button:hover {
        background: #CCCCCC; }
  .droppable .droppable-preview-image {
    border: none;
    margin: 0; }
    .droppable .droppable-preview-image img {
      max-width: 100%;
      max-height: 100%; }

.user-profile-form .form-actions {
  display: none; }

.user-profile-form .user-data > .field-type-text:not(.field-name-field-username),
.user-profile-form .user-data > .field-type-image,
.user-profile-form .user-data > .field-type-datestamp,
.user-profile-form .user-data > .field-type-list-boolean,
.user-profile-form .user-data > .field-type-entityreference,
.user-profile-form .user-data > .field-type-social-links-field,
.user-profile-form .user-data > .field-type-field-collection {
  margin-bottom: 20px; }

@media (min-width: 480px) {
  .user-profile-form .field-name-field-professional-role {
    width: 47.36842%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

@media (min-width: 480px) {
  .user-profile-form .field-name-field-professional {
    width: 47.36842%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 768px) {
  .user-profile-form .user-data {
    width: 39.65517%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 20px; } }

@media (min-width: 1280px) {
  .user-profile-form .user-data {
    width: 32.07547%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

.user-profile-form .portfolio-and-activity {
  margin-top: 60px; }
  @media (min-width: 768px) {
    .user-profile-form .portfolio-and-activity {
      width: 56.89655%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin-top: 0; } }
  @media (min-width: 1280px) {
    .user-profile-form .portfolio-and-activity {
      width: 66.03774%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin-top: 0; } }

.user-profile-form .form-type-date-select {
  display: block; }
  .user-profile-form .form-type-date-select > div,
  .user-profile-form .form-type-date-select .form-item {
    width: 100%; }

.user-profile-form .field-type-datestamp {
  overflow: hidden; }
  .user-profile-form .field-type-datestamp .start-date-wrapper {
    width: 44.44444%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    @media (min-width: 768px) {
      .user-profile-form .field-type-datestamp .start-date-wrapper {
        width: 43.39623%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin-bottom: 0; } }
  .user-profile-form .field-type-datestamp .end-date-wrapper {
    width: 44.44444%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    @media (min-width: 768px) {
      .user-profile-form .field-type-datestamp .end-date-wrapper {
        width: 43.39623%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; } }
  .user-profile-form .field-type-datestamp .date-float {
    display: none; }
  .user-profile-form .field-type-datestamp .date-no-float .form-item {
    margin: 0; }

a.terms_conditions {
  text-decoration: none !important; }

.user-login .form-submit:hover,
.user-register-form .form-submit:hover {
  background: #CCCCCC; }

.user-login .form-item-terms-conditions,
.user-register-form .form-item-terms-conditions {
  text-decoration: underline;
  text-transform: lowercase; }

.user-login #edit-pass {
  padding-left: 7px !important; }

.user-login .form-type-password input:-moz-autofill {
  letter-spacing: -7px  !important; }

.user-login .form-type-password input:-webkit-autofill {
  letter-spacing: -7px  !important; }

@media (min-width: 480px) {
  .account-information {
    width: 48.27586%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

.account-information input {
  max-width: 280px; }

.profile-form-commerce-address .fieldset-wrapper .form-item {
  float: none;
  margin-right: 0; }

@media (min-width: 480px) {
  .profile-form-commerce-address .fieldset-wrapper > div:first-of-type,
  .profile-form-commerce-address .fieldset-wrapper > div:nth-child(3) {
    width: 48.27586%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    float: none; }
  .profile-form-commerce-address .fieldset-wrapper .name-block,
  .profile-form-commerce-address .fieldset-wrapper .street-block {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .profile-form-commerce-address .fieldset-wrapper .name-block > div:first-of-type,
    .profile-form-commerce-address .fieldset-wrapper .street-block > div:first-of-type {
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .profile-form-commerce-address .fieldset-wrapper .name-block > div:last-of-type,
    .profile-form-commerce-address .fieldset-wrapper .street-block > div:last-of-type {
      width: 48.27586%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .profile-form-commerce-address .fieldset-wrapper .locality-block {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .profile-form-commerce-address .fieldset-wrapper .locality-block > div:first-of-type,
    .profile-form-commerce-address .fieldset-wrapper .locality-block > div:last-of-type {
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .profile-form-commerce-address .fieldset-wrapper .locality-block > div:nth-child(2) {
      width: 48.27586%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .profile-form-commerce-address .fieldset-wrapper .locality-block > div:last-of-type {
      clear: both; } }

@media (min-width: 480px) {
  .profile-form-commerce-address .field-type-telephone {
    width: 48.27586%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .profile-form-commerce-address .field-type-email {
    width: 48.27586%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

.user-pass,
.unified-login-page {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-top: 60px; }
  .user-pass h2,
  .unified-login-page h2 {
    border-bottom: 2px solid #dddddd;
    font-size: 21px;
    line-height: 1;
    margin-bottom: 15px;
    padding-bottom: 14px; }
  .user-pass .form-type-textfield,
  .user-pass .form-type-password,
  .unified-login-page .form-type-textfield,
  .unified-login-page .form-type-password {
    margin-bottom: 18px; }
  .user-pass .form-type-password input:-moz-placeholder,
  .unified-login-page .form-type-password input:-moz-placeholder {
    /* Firefox 18- */ }
  .user-pass .form-type-password input::-moz-placeholder,
  .unified-login-page .form-type-password input::-moz-placeholder {
    /* Firefox 19+ */ }

.user-pass h2,
.user-pass .form-type-textfield {
  margin-bottom: 30px; }

.user-pass input[type="text"] {
  width: 100%; }
  @media (min-width: 480px) {
    .user-pass input[type="text"] {
      max-width: 280px; } }

@media (orientation: landscape) {
  .unified-login-page input {
    max-width: 280px; } }

@media (min-width: 768px) and (orientation: landscape) {
  .unified-login-page input {
    max-width: none; } }

.unified-login-page input:not([type="submit"]) {
  width: 100%; }

.unified-login-page input[type="submit"] {
  cursor: pointer; }

.unified-login-page .message {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 25px; }

.unified-login-page #login-form .form-type-password,
.unified-login-page .form-type-password-confirm {
  margin-bottom: 30px; }

.unified-login-page .forgot-password-link-wrapper {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500; }
  .unified-login-page .forgot-password-link-wrapper a {
    color: black;
    font-size: 12px; }

.unified-login-page .form-actions {
  margin-bottom: 5px; }

.unified-login-page #login-form,
.unified-login-page #register-form {
  margin-bottom: 60px; }

@media (orientation: landscape) {
  .unified-login-page input {
    max-width: 280px; } }

@media (min-width: 768px) and (orientation: landscape) {
  .unified-login-page input {
    max-width: none; } }

@media (min-width: 768px) {
  .unified-login-page #login-form {
    width: 39.65517%;
    float: left;
    margin-right: -100%;
    margin-left: 51.72414%;
    clear: none; }
  .unified-login-page #register-form {
    width: 39.65517%;
    float: left;
    margin-right: -100%;
    margin-left: 8.62069%;
    clear: none; } }

@media (min-width: 1280px) {
  .unified-login-page {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%226%2E77966%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%228%2E47458%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E25424%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2216%2E94915%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E72881%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2225%2E42373%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E20339%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2233%2E89831%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E67797%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E37288%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2249%2E15254%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2250%2E84746%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E62712%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E32203%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2266%2E10169%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E79661%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2274%2E57627%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E27119%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2283%2E05085%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E74576%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2291%2E52542%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E69492%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2293%2E22034%25%22%20fill%3D%22blue%22%20width%3D%226%2E77966%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E"); } }
  @media (min-width: 1280px) and (min-width: 480px) {
    .unified-login-page {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%225%2E17241%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%228%2E62069%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2213%2E7931%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E24138%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2222%2E41379%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2225%2E86207%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E03448%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E48276%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2239%2E65517%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2243%2E10345%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E27586%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E72414%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2256%2E89655%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2260%2E34483%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E51724%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E96552%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2274%2E13793%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2277%2E58621%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E75862%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2286%2E2069%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2291%2E37931%25%22%20fill%3D%22%234040ff%22%20width%3D%223%2E44828%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2294%2E82759%25%22%20fill%3D%22blue%22%20width%3D%225%2E17241%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E"); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .unified-login-page {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%226%2E60377%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%228%2E49057%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E09434%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2216%2E98113%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E58491%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2225%2E4717%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E07547%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2233%2E96226%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E56604%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E45283%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2249%2E0566%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2250%2E9434%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E54717%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E43396%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2266%2E03774%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E92453%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2274%2E5283%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E41509%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2283%2E01887%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E90566%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2291%2E50943%25%22%20fill%3D%22%234040ff%22%20width%3D%221%2E88679%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2293%2E39623%25%22%20fill%3D%22blue%22%20width%3D%226%2E60377%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E"); } }

@media (min-width: 1280px) {
    .unified-login-page #login-form {
      -sgs-span-settings: ("span": 3, "location": 8, "grid": 12, "gutter": 0.25, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.72881%;
      float: left;
      margin-right: -100%;
      margin-left: 59.32203%;
      clear: none; }
    .unified-login-page #register-form {
      -sgs-span-settings: ("span": 3, "location": 3, "grid": 12, "gutter": 0.25, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.72881%;
      float: left;
      margin-right: -100%;
      margin-left: 16.94915%;
      clear: none; } }

.form-type-checkbox {
  line-height: 14px;
  text-indent: 24px;
  position: relative; }
  .form-type-checkbox label {
    font-size: 13px;
    padding-bottom: 0; }
  .form-type-checkbox input {
    display: none; }
    .form-type-checkbox input:not(:checked) + label:before {
      border: 1px solid black;
      content: '';
      height: 12px;
      left: 0;
      position: absolute;
      top: 0;
      width: 12px; }
    .form-type-checkbox input:checked + label:before {
      background-color: black;
      border: 1px solid black;
      content: '';
      height: 12px;
      left: 0;
      position: absolute;
      top: 0;
      width: 12px; }

.grippie {
  display: none; }

.form-managed-file .image-preview {
  padding: 0; }

.ajax-progress,
.ajax-progress-throbber,
.flag-throbber,
.checkout-processing {
  display: none; }

a {
  outline: none; }

.form-required {
  display: none; }

.optional-field,
.phone-valid,
.all-required-field,
.checkout-form .shipping-info legend .all-required-field {
  font-size: 14px;
  font-weight: 500;
  text-transform: lowercase; }

.page-user .all-required-field,
.page-user .optional-field {
  display: none; }

.checkout-form .shipping-info legend .all-required-field {
  display: inline; }

.data-editing .portfolio-and-activity h3 span:after,
.optional-required-field-label h2:after {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  content: "  Enter up to 4 unique projects, each up to 4 images. To add another project to your portfolio, scroll to the bottom of your current projects. - (optional fields are marked)";
  font-size: 14px;
  text-transform: none; }

#field-professionals-add-more-wrapper div label:after,
#field-introduction-add-more-wrapper div label:after,
#field-video-embed-add-more-wrapper div label:after {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  content: "  (optional)";
  font-size: 14px;
  text-transform: lowercase; }

.page-user .data-editing .field-name-field-professionals:before {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  content: "Add Collaborator  (optional)";
  font-size: 14px; }

form .error {
  border: 1px solid #ce1f4a !important; }
  form .error + .cke_skin_kama {
    border: 1px solid #ce1f4a !important; }

.form-type-checkbox input.error:not(:checked) + label:before {
  border: 1px solid #ce1f4a; }

.error-alert {
  background-image: url("../images/error-01.svg");
  background-position: 73% 0px;
  background-repeat: no-repeat;
  background-size: auto 18px;
  margin-right: 95px; }

.error-alert:after {
  content: 'incomplete field';
  color: #ce1f4a;
  float: right;
  margin-right: -25px; }

.page-user-register .error-alert:after {
  background-image: none; }

#idevels-category-widget .error-alert {
  background-image: none; }

#idevels-category-widget fieldset {
  border: none !important; }
  #idevels-category-widget fieldset legend .error-alert {
    background-image: url("../images/error-01.svg"); }

#idevels-category-widget label {
  border: none !important; }

.red-form-error {
  border: 5px solid red; }

.messages a {
  text-decoration: underline;
  font-weight: bold; }

form.flag-confirm .form-wrapper > .form-item > label {
  margin-bottom: 15px; }

form.flag-confirm .form-wrapper .form-item {
  margin-bottom: 1em; }
  form.flag-confirm .form-wrapper .form-item .option span:nth-child(2) {
    display: block;
    color: #b2b2b2;
    margin-top: 3px; }

form.flag-confirm .form-wrapper #edit-cancel {
  margin-left: 10px; }

form.flag-confirm .form-type-radio {
  text-indent: 24px;
  position: relative; }
  form.flag-confirm .form-type-radio input {
    display: none; }
    form.flag-confirm .form-type-radio input:not(:checked) + label:before {
      border: 1px solid black;
      content: '';
      height: 12px;
      left: 0;
      position: absolute;
      top: 0;
      width: 12px; }
    form.flag-confirm .form-type-radio input:checked + label:before {
      background-color: black;
      border: 1px solid black;
      content: '';
      height: 12px;
      left: 0;
      position: absolute;
      top: 0;
      width: 12px; }

body {
  font-family: 'futura-pt', sans-serif;
  height: auto;
  min-height: 100%; }
  body .clearfix {
    *zoom: 1; }
  body .clearfix:before,
  body .clearfix:after {
    content: " ";
    display: table;
    clear: both; }
  body .l-page {
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 86px; }
    @media (min-width: 480px) {
      body .l-page {
        margin-top: 86px; } }
    @media (min-width: 768px) {
      body .l-page {
        margin-top: 110px; } }
  body .l-main {
    margin-left: 6.25%;
    margin-top: 55px !important;
    width: 87.5%; }
    @media (min-width: 480px) {
      body .l-main {
        margin-left: 10.25641%;
        margin-top: 55px !important;
        width: 79.48718%; } }
    @media (min-width: 1280px) {
      body .l-main {
        -sgs-span-settings: ("span": 16, "location": 1, "grid": 16, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin: 0 auto 50px;
        float: none;
        max-width: 1280px; } }
  body .l-main.evergreen-row {
    width: 100%;
    margin-top: 0 !important;
    margin-left: 0; }
    @media (min-width: 1280px) {
      body .l-main.evergreen-row {
        -sgs-span-settings: ("span": 16, "location": 1, "grid": 16, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        margin: 0 auto;
        float: none;
        max-width: 1280px; } }
  body.admin-menu .logout {
    bottom: -59px; }
    @media (min-width: 768px) {
      body.admin-menu .logout {
        bottom: -75px; } }
  body.not-logged-in .block--menu-menu-footer-menu a.account {
    display: none; }
  body.not-logged-in ul.menu li.first {
    margin-right: -3px; }
  body.not-logged-in .block-toggle-link,
  body.not-logged-in .block-cart-and-notifications {
    margin-left: 20px;
    width: 77px; }
    body.not-logged-in .block-toggle-link .separator,
    body.not-logged-in .block-cart-and-notifications .separator {
      color: transparent; }
      @media (min-width: 768px) {
        body.not-logged-in .block-toggle-link .separator,
        body.not-logged-in .block-cart-and-notifications .separator {
          color: #000000; } }
    @media (min-width: 768px) {
      body.not-logged-in .block-toggle-link,
      body.not-logged-in .block-cart-and-notifications {
        margin: 0;
        width: 120px; } }
  body.logged-in .block-toggle-link,
  body.logged-in .block-cart-and-notifications {
    width: auto; }
    @media (min-width: 768px) {
      body.logged-in .block-toggle-link,
      body.logged-in .block-cart-and-notifications {
        width: 200px; } }
  body.logged-in .block--menu-menu-footer-menu .join {
    display: none; }
  body.logged-in .block-cart-and-notifications {
    text-align: right; }

h1 {
  border-bottom: 2px solid #ddd;
  color: #000;
  font-size: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 23px; }

h2 {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase; }

.wrapper-with-image {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  position: relative; }
  .wrapper-with-image > img {
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    width: auto !important; }
  .wrapper-with-image .wrapper-cut-bg {
    position: relative; }

.wrapper-cut-bg {
  background-position: right top;
  background-repeat: no-repeat; }

.overlay-ee7a47 {
  background-image: url("../images/overlays/overlay-ee7a47.png"); }

.overlay-116b69 {
  background-image: url("../images/overlays/overlay-116b69.png"); }

.overlay-ffce04 {
  background-image: url("../images/overlays/overlay-ffce04.png"); }

.overlay-77cad1 {
  background-image: url("../images/overlays/overlay-77cad1.png"); }

.overlay-76be6f {
  background-image: url("../images/overlays/overlay-76be6f.png"); }

.overlay-9e2d8a {
  background-image: url("../images/overlays/overlay-9e2d8a.png"); }

.overlay-b2b3b2 {
  background-image: url("../images/overlays/overlay-b2b3b2.png"); }

.overlay-e02440 {
  background-image: url("../images/overlays/overlay-e02440.png"); }

.default-btn,
.select-draft-info-text .select-draft-link,
.view-challenge-btn a,
.pager-show-more-next a,
.more-link .more {
  background: #000;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  .default-btn:hover,
  .select-draft-info-text .select-draft-link:hover,
  .view-challenge-btn a:hover,
  .pager-show-more-next a:hover,
  .more-link .more:hover {
    background: #CCCCCC; }

.pager-show-more {
  padding-top: 32px; }
  .pager-show-more .pager-show-more-next a {
    min-width: 193px;
    padding: 0; }

.panels-flexible-region-first.panels-flexible-region-last {
  width: 100%; }

.pane-custom {
  font-family: 'futura-pt', sans-serif; }

.term_and_conditions,
.privacy_policy {
  text-align: justify; }
  .term_and_conditions > *:first-child,
  .privacy_policy > *:first-child {
    margin-top: 0; }
  .term_and_conditions > *:first-child,
  .privacy_policy > *:first-child {
    margin-top: 0; }
  .term_and_conditions h2, .term_and_conditions h3, .term_and_conditions h4, .term_and_conditions h5, .term_and_conditions h6, .term_and_conditions p, .term_and_conditions ul, .term_and_conditions ol,
  .privacy_policy h2,
  .privacy_policy h3,
  .privacy_policy h4,
  .privacy_policy h5,
  .privacy_policy h6,
  .privacy_policy p,
  .privacy_policy ul,
  .privacy_policy ol {
    margin: 16px 0; }
  .term_and_conditions h2, .term_and_conditions h3,
  .privacy_policy h2,
  .privacy_policy h3 {
    margin: 20px 0 5px;
    font-weight: 500; }
    .term_and_conditions h2 + p, .term_and_conditions h2 + ul, .term_and_conditions h2 + ol, .term_and_conditions h3 + p, .term_and_conditions h3 + ul, .term_and_conditions h3 + ol,
    .privacy_policy h2 + p,
    .privacy_policy h2 + ul,
    .privacy_policy h2 + ol,
    .privacy_policy h3 + p,
    .privacy_policy h3 + ul,
    .privacy_policy h3 + ol {
      margin-top: 5px; }
  .term_and_conditions h2,
  .privacy_policy h2 {
    font-size: 20px; }
  .term_and_conditions h3,
  .privacy_policy h3 {
    font-size: 18px; }
  .term_and_conditions p, .term_and_conditions ul, .term_and_conditions ol,
  .privacy_policy p,
  .privacy_policy ul,
  .privacy_policy ol {
    font-weight: 100; }
  .term_and_conditions a,
  .privacy_policy a {
    color: #cf1f4b; }
  .term_and_conditions b, .term_and_conditions strong,
  .privacy_policy b,
  .privacy_policy strong {
    font-weight: 500; }
  .term_and_conditions i, .term_and_conditions em,
  .privacy_policy i,
  .privacy_policy em {
    font-style: italic; }
  .term_and_conditions b, .term_and_conditions strong,
  .privacy_policy b,
  .privacy_policy strong {
    font-weight: 500; }
  .term_and_conditions i, .term_and_conditions em,
  .privacy_policy i,
  .privacy_policy em {
    font-style: italic; }
  .term_and_conditions .terms_and_conditions_text_email .toggleActiveClass-processed,
  .privacy_policy .terms_and_conditions_text_email .toggleActiveClass-processed {
    font-weight: bold !important; }
  .term_and_conditions .header-main,
  .privacy_policy .header-main {
    font-weight: bolder; }
  .term_and_conditions .header-custom-pane,
  .privacy_policy .header-custom-pane {
    font-weight: bolder;
    padding-top: 10pt; }
  @media (min-width: 768px) {
    .l-page .term_and_conditions, .l-page
    .privacy_policy {
      -moz-columns: 2;
           columns: 2;
      -moz-column-gap: 2em;
      column-gap: 2em; } }

.pager-show-more li a.toggleActiveClass-processed {
  text-decoration: none; }

.pager-show-more .ajax-progress-throbber {
  display: none; }

img {
  height: auto !important;
  max-width: 100%; }

a {
  color: black;
  text-decoration: none; }

#overlay.active {
  background: white;
  height: 100%;
  opacity: .8;
  position: absolute;
  width: 100%;
  z-index: 5; }

.modal-terms_conditions {
  bottom: 14% !important;
  position: fixed !important;
  top: 14% !important; }
  .modal-terms_conditions .ctools-modal-terms-conditions-modal-content {
    border: 1px solid #CECECE;
    overflow: hidden;
    position: relative; }
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-custom-header,
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-header {
      box-sizing: border-box;
      margin-left: 5%;
      margin-right: 7%;
      padding-right: 5px; }
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-content {
      padding-right: 0px; }
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-header {
      background-color: white !important; }
      .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-header a.close {
        background: none !important;
        height: 20px;
        margin-right: -5px;
        position: absolute;
        right: 10px;
        text-indent: 0px !important;
        top: 10px;
        width: 20px; }
  .modal-terms_conditions .modal-scroll,
  .modal-terms_conditions #modal-content {
    max-height: 100%; }
  .modal-terms_conditions #modal-content {
    bottom: 20px;
    box-sizing: border-box;
    height: auto !important;
    left: 5%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    padding-right: 6%;
    position: absolute;
    right: 10px;
    top: 84px;
    width: auto !important; }
  @media (min-width: 480px) {
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-custom-header {
      padding-top: 10px; }
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content #modal-content {
      top: 120px; } }
  @media (min-width: 768px) {
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content .modal-custom-header {
      margin-left: 7%; }
    .modal-terms_conditions .ctools-modal-terms-conditions-modal-content #modal-content {
      left: 7%; } }
  @media (min-width: 1280px) {
    .modal-terms_conditions {
      left: 25% !important;
      right: 25% !important; }
      .modal-terms_conditions .ctools-modal-terms-conditions-modal-content {
        width: auto !important; } }

.modal-size-chart {
  position: fixed !important;
  top: 14% !important;
  left: 8% !important;
  right: 8% !important; }
  @media (min-width: 1280px) {
    .modal-size-chart {
      left: 25% !important;
      right: 25% !important; } }
  .modal-size-chart .modal-scroll {
    position: relative;
    height: calc(100% - 46px);
    min-height: 450px; }
  .modal-size-chart #modal-content {
    overflow-y: auto;
    overflow-x: auto;
    position: absolute;
    width: 100% !important;
    height: 100%; }
    .modal-size-chart #modal-content::-webkit-scrollbar {
      -webkit-appearance: none; }
    .modal-size-chart #modal-content::-webkit-scrollbar:vertical {
      width: 11px; }
    .modal-size-chart #modal-content::-webkit-scrollbar:horizontal {
      height: 11px; }
    .modal-size-chart #modal-content::-webkit-scrollbar-thumb {
      border-radius: 8px;
      border: 2px solid white;
      /* should match background, can't be transparent */
      background-color: rgba(0, 0, 0, 0.5); }
    .modal-size-chart #modal-content::-webkit-scrollbar-track {
      background-color: #fff;
      border-radius: 8px; }
  .modal-size-chart .ctools-modal-resubmit-modal-content {
    border: 1px solid #CECECE;
    overflow: hidden;
    padding: 8% 8% 8% 8%;
    position: relative;
    width: auto !important;
    box-sizing: border-box;
    height: 100%; }
    @media (min-width: 0) and (max-width: 570px) {
      .modal-size-chart .ctools-modal-resubmit-modal-content {
        padding: 6% 4% 4% 4%; } }
    .modal-size-chart .ctools-modal-resubmit-modal-content .modal-header {
      background: transparent;
      border-bottom: 2px solid #ddd;
      color: #000;
      margin-bottom: 30px;
      padding: 0 0 23px; }
      .modal-size-chart .ctools-modal-resubmit-modal-content .modal-header a.close {
        background: none;
        position: absolute;
        text-indent: 0;
        right: 8%; }
      .modal-size-chart .ctools-modal-resubmit-modal-content .modal-header .modal-title {
        font-size: 21px;
        font-weight: 700;
        text-transform: uppercase;
        color: #000; }
    .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content {
      padding: 0; }
      .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table {
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
        width: 100%;
        min-width: 100%;
        max-width: 600px; }
        @media (min-width: 0) and (max-width: 480px) {
          .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table {
            font-size: 12px; } }
        .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr {
          border-top: 1px solid #E0E0E0;
          background: none;
          height: 36px;
          vertical-align: middle; }
          .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr td {
            line-height: 36px;
            text-align: left; }
            .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr td:nth-child(1n), .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr td:nth-child(2n) {
              width: 12.5%; }
            .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr td:nth-child(3n), .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr td:nth-child(4n), .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr td:nth-child(5n) {
              width: 25%; }
        .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr:first-child {
          border-top: none; }
          .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr:first-child td {
            line-height: 16px;
            padding-bottom: 10px; }
            .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table tr:first-child td strong {
              font-weight: 500; }
        .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table td:first-child {
          padding-left: 10px; }
          @media (min-width: 0) and (max-width: 480px) {
            .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table td:first-child {
              padding-left: 5px; } }
        .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table.first {
          margin-top: 5px; }
          @media (min-width: 0) and (max-width: 480px) {
            .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table.first {
              margin-top: 0; } }
        .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table.second {
          margin-top: 35px; }
          @media (min-width: 0) and (max-width: 480px) {
            .modal-size-chart .ctools-modal-resubmit-modal-content .modal-content table.second {
              margin-top: 5px; } }

@media (max-height: 750px) {
  .modal-size-chart {
    top: 5% !important;
    bottom: 5% !important; }
    .modal-size-chart .modal-scroll {
      min-height: 0;
      height: calc(100% - 72px); } }

.top-error-message-block {
  background: #fbeaea;
  color: #d44364;
  font-weight: 500; }
  .top-error-message-block.no-errors {
    display: none; }
  .top-error-message-block .inner {
    max-width: 1280px;
    margin: auto;
    /*
     * Sometimes the first child (the "default" error message)
     * will be hidden (it needs to be there for toggling with ajax).
     * We still want the padding, but only if there's a second element in
     * there too.
     */ }
    .top-error-message-block .inner ul {
      list-style: none;
      margin: 0; }
    .top-error-message-block .inner div, .top-error-message-block .inner li {
      margin-top: 5px;
      margin-bottom: 5px; }
    .top-error-message-block .inner .hidden {
      display: none; }
    .top-error-message-block .inner > *:first-child,
    .top-error-message-block .inner > .hidden:first-child + * {
      padding-top: 20px;
      margin-top: 0; }
    .top-error-message-block .inner > *:last-child {
      padding-bottom: 20px;
      margin-bottom: 0; }
  .top-error-message-block .messages--error {
    background: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    border: 0; }

.top-error-message-block li.krumo-child {
  margin-left: 15px !important;
  padding-left: 10px !important; }

.top-error-message-block .inner div, .top-error-message-block .inner li {
  margin-top: 0px;
  margin-bottom: 0px; }

#commerce-checkout-form-review input[type=checkbox] {
  -webkit-appearance: checkbox; }

.red {
  color: #CF1F4B; }

.warning-p {
  margin-bottom: 35px; }

.panels-flexible-31 .panels-flexible-row {
  padding-bottom: 0; }

.view-admin-designs .form-type-checkbox input,
.view-admin-products .form-type-checkbox input {
  display: inline; }

.view-admin-designs div.selector,
.view-admin-products div.selector {
  width: auto !important; }

.view-admin-designs .vbo-table-select-all-markup,
.view-admin-products .vbo-table-select-all-markup {
  margin: 10px 0; }

.view-admin-designs #edit-select,
.view-admin-products #edit-select {
  margin: 10px 0; }

.view-admin-designs td.views-field-field-images,
.view-admin-products td.views-field-field-images {
  padding: 10px;
  width: 40%; }
  .view-admin-designs td.views-field-field-images .views-row,
  .view-admin-products td.views-field-field-images .views-row {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px; }
  .view-admin-designs td.views-field-field-images .views-field-field-use-as-feature-image,
  .view-admin-products td.views-field-field-images .views-field-field-use-as-feature-image {
    display: block;
    font-size: 12px; }

.view-admin-designs th,
.view-admin-products th {
  font-weight: 500;
  padding: 5px 10px;
  text-align: center; }

.view-admin-designs input.form-autocomplete,
.view-admin-products input.form-autocomplete {
  background-position: 100% 7px;
  max-width: 200px; }
  .view-admin-designs input.form-autocomplete.throbbing,
  .view-admin-products input.form-autocomplete.throbbing {
    background-position: 100% -18px; }

.view-admin-designs .form-actions,
.view-admin-products .form-actions {
  display: none; }

.view-admin-products table {
  width: 100%; }
  .view-admin-products table td.views-field-field-images {
    padding: 10px;
    width: auto; }
  .view-admin-products table td {
    text-align: center; }
    .view-admin-products table td:nth-child(2) {
      text-align: left; }

.node-type-library .l-main {
  margin-top: 36px !important; }

.node-type-library h1 {
  border: 0 none;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 30px;
  padding: 0;
  text-transform: uppercase; }

.node-type-library .pane-node-field-headline {
  font-size: 15px;
  line-height: 127%;
  margin-bottom: 20px; }

.node-type-library .pane-node-field-featured-16-9 {
  height: 320px;
  position: relative; }
  .node-type-library .pane-node-field-featured-16-9 img {
    left: 50%;
    max-height: 100% !important;
    max-width: none;
    position: absolute;
    transform: translateX(-50%); }

.node-type-library .view-display-id-article_author_info {
  margin-bottom: 27px; }
  .node-type-library .view-display-id-article_author_info .views-field-picture {
    float: left;
    margin-right: 20px;
    width: 55px; }
  .node-type-library .view-display-id-article_author_info .views-field-name {
    font-size: 18px;
    padding-top: 10px; }
    .node-type-library .view-display-id-article_author_info .views-field-name span,
    .node-type-library .view-display-id-article_author_info .views-field-name img {
      vertical-align: middle; }
    .node-type-library .view-display-id-article_author_info .views-field-name img {
      margin-left: 5px; }

.node-type-library .view-display-id-proffessionals_in_article {
  margin-top: 6px;
  text-align: right; }
  .node-type-library .view-display-id-proffessionals_in_article .views-row {
    display: inline;
    margin-left: 20px; }
    .node-type-library .view-display-id-proffessionals_in_article .views-row span,
    .node-type-library .view-display-id-proffessionals_in_article .views-row img {
      vertical-align: middle; }
    .node-type-library .view-display-id-proffessionals_in_article .views-row img {
      margin-left: 5px; }

.node-type-library .article-main-content {
  border-top: 1px solid #ddd;
  font-size: 16px;
  line-height: 140%;
  margin-top: 2px;
  padding-top: 38px; }
  .node-type-library .article-main-content .pane-node-body h2 {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 6px; }
  .node-type-library .article-main-content .pane-node-body p {
    margin-bottom: 25px; }

.node-type-library .pane-node-body a,
.node-type-library .pane-node-field-headline a {
  color: #990000; }

.node-type-library .article-featured-image,
.node-type-library .article-main-content {
  margin-left: -7%;
  margin-right: -7%; }

.node-type-library .article-main-content {
  padding-left: 7%;
  padding-right: 7%; }

.node-type-library .pane-article-share {
  clear: both; }
  .node-type-library .pane-article-share.article-share-buttons-bottom {
    margin-bottom: 40px;
    margin-top: 30px; }
    .node-type-library .pane-article-share.article-share-buttons-bottom .pane-title {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 300;
      border-bottom: 3px solid #000;
      padding-bottom: 5px;
      margin-bottom: 20px; }
    .node-type-library .pane-article-share.article-share-buttons-bottom .addtoany_list,
    .node-type-library .pane-article-share.article-share-buttons-bottom .sharethis-wrapper {
      display: inline-block;
      height: 30px;
      vertical-align: top; }
    .node-type-library .pane-article-share.article-share-buttons-bottom .a2a_counter:before,
    .node-type-library .pane-article-share.article-share-buttons-bottom .a2a_count span {
      vertical-align: middle; }
    .node-type-library .pane-article-share.article-share-buttons-bottom .sharethis-wrapper > span {
      display: inline-block;
      padding-top: 7px; }
  .node-type-library .pane-article-share.article-share-buttons-top {
    float: left;
    padding-bottom: 55px; }
    .node-type-library .pane-article-share.article-share-buttons-top a {
      color: #000;
      display: block;
      height: 30px;
      line-height: 30px;
      margin-right: 0; }
      .node-type-library .pane-article-share.article-share-buttons-top a .a2a_label {
        display: none;
        color: #b2b2b2;
        font-size: 13px;
        position: static !important;
        margin-left: 15px;
        text-transform: uppercase;
        width: auto; }
      .node-type-library .pane-article-share.article-share-buttons-top a::before {
        margin: 0; }
      .node-type-library .pane-article-share.article-share-buttons-top a.icon-facebook::before, .node-type-library .pane-article-share.article-share-buttons-top a.icon-pinterest::before {
        position: relative; }
  .node-type-library .pane-article-share .article-share-buttons-top {
    display: none; }

.node-type-library .pane-article-studio-critique .pane-title,
.node-type-library .article-share-buttons-top .pane-title {
  border-bottom: 1px solid #ccc;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase; }

.node-type-library .article-share-buttons-top {
  display: none; }

.node-type-library .pane-article-studio-critique {
  padding-bottom: 20px; }

.node-type-library .count-suffix {
  color: #b2b2b2;
  font-size: 13px;
  text-transform: uppercase; }

.node-type-library .like-widget-container span,
.node-type-library .comments-count-container span {
  vertical-align: middle; }

.node-type-library .like-widget-container,
.node-type-library .comments-count-container {
  font-size: 13px;
  height: 17px;
  line-height: 17px;
  margin: 12px 0; }

.node-type-library .comments-count-container .count {
  padding-right: 3px; }

.node-type-library .pane-article-studio-critique .comments-link {
  height: 18px;
  margin-right: 9px;
  width: 20px; }

.node-type-library .pane-node-field-library-tags {
  margin-bottom: 35px; }
  .node-type-library .pane-node-field-library-tags .field__label {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400; }
  .node-type-library .pane-node-field-library-tags .field__item {
    display: inline;
    margin-right: 7px; }

.node-type-library .sharethis-wrapper span {
  background-image: none !important;
  border: 0 none;
  width: auto; }

.node-type-library .article-share-buttons-top span {
  margin: 0;
  padding: 0;
  position: static; }

.node-type-library .article-share-buttons-top .st-twitter-counter::before,
.node-type-library .article-share-buttons-top .icon-twitter::before {
  margin-top: 0; }

.node-type-library .article-share-buttons-top .st-twitter-counter::before,
.node-type-library .article-share-buttons-top .st-email-counter::before {
  margin-left: 0; }

.node-type-library .article-share-buttons-top .sharethis-wrapper > span {
  color: #000;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-right: 0; }

.node-type-library .article-share-buttons-top .a2a_counter,
.node-type-library .article-share-buttons-top .sharethis-wrapper > span {
  position: relative; }

.node-type-library .article-share-buttons-top .a2a_count,
.node-type-library .article-share-buttons-top .stBubble_hcount {
  left: 29px;
  margin: 0 !important;
  position: absolute !important;
  width: auto !important; }

.node-type-library .article-share-buttons-top .a2a_count {
  top: 2px; }

.node-type-library .article-share-buttons-top .stBubble_hcount {
  top: 8px; }

.node-type-library .stBubble_hcount {
  font-size: 12px !important;
  font-family: 'futura-pt', sans-serif !important; }

@media (min-width: 480px) {
  .node-type-library .l-main {
    margin-top: 48px !important; }
  .node-type-library h1 {
    font-size: 41px;
    line-height: 115%; }
  .node-type-library .pane-node-field-headline {
    font-size: 18px;
    line-height: 132%;
    margin-bottom: 26px; }
  .node-type-library .view-display-id-article_author_info {
    margin-bottom: 28px; }
    .node-type-library .view-display-id-article_author_info .views-field-picture {
      width: 79px; }
  .node-type-library .pane-node-field-featured-16-9 {
    height: auto; }
    .node-type-library .pane-node-field-featured-16-9 img {
      max-height: none !important;
      max-width: 100%;
      position: static;
      transform: none; }
  .node-type-library .article-featured-image,
  .node-type-library .article-main-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
  .node-type-library .article-share-buttons-bottom {
    display: none; }
  .node-type-library .article-share-buttons-top {
    display: block; }
  .node-type-library .article-main-content {
    padding-top: 54px; }
  .node-type-library .article-share-buttons-top,
  .node-type-library .pane-article-studio-critique {
    float: left;
    padding-bottom: 55px;
    padding-right: 50px;
    width: 128px; } }

@media (min-width: 1280px) {
  .node-type-library h1 {
    line-height: 110%;
    margin-bottom: 28px; }
  .node-type-library .views-field-picture {
    width: 60px; }
  .node-type-library .pane-node-field-featured-16-9 {
    height: 590px; }
  .node-type-library .pane-node-body,
  .node-type-library .pane-node-field-library-tags {
    margin-left: 16.984732824%;
    margin-right: 16.984732824%; }
  .node-type-library .article-main-content {
    padding-top: 58px; } }

.comments-no-auth-zero-count-msg a {
  color: #cf1f4b; }

.library-rate-widget .rate-button {
  display: inline-block;
  height: 17px;
  margin-right: 9px;
  outline: 0 none !important;
  text-indent: -9999em;
  width: 20px; }

.article-like-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }
  .article-like-btn:not(.like-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }
  .article-like-btn.like-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDEuOGMtMS44LTEuOC00LjctMS44LTYuNSwwTDguOCwyLjZMOC4zLDJDNi41LDAuMywzLjYsMC4yLDEuOSwybDAsMEMwLjEsMy44LDAsNi43LDEuOCw4LjVsMC42LDAuNmwzLjIsMy4ybDMuMSwzLjFsMy4zLTMuM2wwLDBsMy4xLTMuMUwxNiw4LjNDMTcuOCw2LjUsMTcuOCwzLjYsMTYsMS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsMTYuMkwxLjUsOC45QzAuNSw3LjksMCw2LjYsMCw1LjNjMC0xLjQsMC41LTIuNiwxLjUtMy42YzEtMSwyLjItMS41LDMuNi0xLjVjMS4zLDAsMi42LDAuNSwzLjYsMS41bDAuMiwwLjJsMC40LTAuNGMxLTEsMi4yLTEuNSwzLjYtMS41czIuNiwwLjUsMy42LDEuNWwwLDBsMCwwYzEsMSwxLjUsMi4yLDEuNSwzLjZjMCwxLjQtMC41LDIuNi0xLjUsMy42TDguOCwxNi4yeiBNNSwwLjlDNCwwLjksMywxLjUsMi4yLDIuMkMxLjQsMywxLDQuMSwxLDUuMmMwLDEuMSwwLjQsMi4yLDEuMiwyLjlsNi42LDYuNmw2LjgtNi44YzAuOC0wLjgsMS4yLTEuOCwxLjItMi45YzAtMS4xLTAuNC0yLjEtMS4yLTIuOWwwLDBDMTQuOSwxLjQsMTMuOSwxLDEyLjgsMXMtMi4xLDAuNC0yLjksMS4yTDguOCwzLjNsLTAuOS0xQzcuMiwxLjUsNi4yLDAuOSw1LDAuOUM1LjEsMC45LDUsMC45LDUsMC45eiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

.article-dislike-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MSIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .article-dislike-btn:not(.dislike-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .article-dislike-btn.dislike-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

.bean-dual-image {
  margin-bottom: 5px; }
  .bean-dual-image .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .bean-dual-image .content .field-name-field-image-1,
    .bean-dual-image .content .field--name-field-image-1 {
      width: 50%;
      margin-right: 5px; }
    .bean-dual-image .content .field-name-field-image-2,
    .bean-dual-image .content .field--name-field-image-2 {
      width: 50%;
      margin-left: 5px; }

.bean-single-image .field-name-field-image-2 img,
.bean-single-image .field--name-field-image-2 img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .bean-full-width-image {
    position: relative;
    right: -10px; } }

.bean-full-width-image .field-name-field-image-2 img,
.bean-full-width-image .field--name-field-image-2 img {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: none; }

input.delete-line-item {
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgaWQ9IkxheWVyXzEiICAgZGF0YS1uYW1lPSJMYXllciAxIiAgIHZpZXdCb3g9IjAgMCAxNS43MSAxNS43MSIgICB2ZXJzaW9uPSIxLjEiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC40IHI5OTM5IiAgIHdpZHRoPSIxMDAlIiAgIGhlaWdodD0iMTAwJSIgICBzb2RpcG9kaTpkb2NuYW1lPSJibGFja19pY29uLnN2ZyI+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTE1Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPkROX0ljb25zPC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEiICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE4NzUiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDU2IiAgICAgaWQ9Im5hbWVkdmlldzEzIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgaW5rc2NhcGU6em9vbT0iMTUuMDIyMjc5IiAgICAgaW5rc2NhcGU6Y3g9IjcuODU1IiAgICAgaW5rc2NhcGU6Y3k9IjcuODU1IiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjQ1IiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI0IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzEiIC8+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzIj4gICAgPHN0eWxlICAgICAgIGlkPSJzdHlsZTUiPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM5OTk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+ICA8L2RlZnM+ICA8dGl0bGUgICAgIGlkPSJ0aXRsZTciPkROX0ljb25zPC90aXRsZT4gIDxwYXRoICAgICBzdHlsZT0iZm9udC1zaXplOm1lZGl1bTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MC45MTY2NjY2OTttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIiAgICAgZD0iTSAzLjY4MTIyMjMsMi4xNDg5OTAyIDMuMjIwMTU1NCwyLjYxMDA1NzEgMTIuODQyNDIxLDEyLjIzMjMyNCAxMy4zMDM0ODksMTEuNzcxMjU3IDMuNjgxMjIyMywyLjE0ODk5MDIgeiIgICAgIGlkPSJsaW5lOSIgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICA8cGF0aCAgICAgc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuOTE2NjY2Njk7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTtmb250LWZhbWlseTpTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucyIgICAgIGQ9Ik0gMTIuODQyNDIxLDIuMTQ4OTkwMiAzLjIyMDE1NTQsMTEuNzcxMjU3IDMuNjgxMjIyMywxMi4yMzIzMjQgMTMuMzAzNDg5LDIuNjEwMDU3MSAxMi44NDI0MjEsMi4xNDg5OTAyIHoiICAgICBpZD0ibGluZTExIiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz48L3N2Zz4=);
  background-repeat: no-repeat;
  text-indent: -9999em; }

.page-cart .view-id-commerce_cart_form .user-picture {
  display: none; }

.page-cart .view-id-commerce_cart_form .view-header {
  display: none; }

.page-cart .view-id-commerce_cart_form .field--name-field-username span {
  display: block; }

.page-cart .view-id-commerce_cart_form .commerce-product-sku-label,
.page-cart .view-id-commerce_cart_form .entity > .content {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field:not(.field--type-image),
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .commerce-product-sku,
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .commerce-product-title,
  .page-cart .view-id-commerce_cart_form .entity > .content .field:not(.field--type-image),
  .page-cart .view-id-commerce_cart_form .entity > .content .commerce-product-sku,
  .page-cart .view-id-commerce_cart_form .entity > .content .commerce-product-title {
    line-height: 136%; }
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-username,
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-product-owner,
  .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-username,
  .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-product-owner {
    overflow: hidden; }
    .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-username a,
    .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-product-owner a,
    .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-username a,
    .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-product-owner a {
      display: block; }
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-username,
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-product-owner,
  .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-username,
  .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-product-owner {
    padding-top: 18px; }
    @media (min-width: 768px) {
      .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-username,
      .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-product-owner,
      .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-username,
      .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-product-owner {
        padding-top: 5px; } }
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .commerce-product-sku,
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .commerce-product-title,
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-username a,
  .page-cart .view-id-commerce_cart_form .commerce-product-sku-label .field--name-field-product-owner a,
  .page-cart .view-id-commerce_cart_form .entity > .content .commerce-product-sku,
  .page-cart .view-id-commerce_cart_form .entity > .content .commerce-product-title,
  .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-username a,
  .page-cart .view-id-commerce_cart_form .entity > .content .field--name-field-product-owner a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  @media (min-width: 768px) {
    .page-cart .view-id-commerce_cart_form .commerce-product-sku-label img,
    .page-cart .view-id-commerce_cart_form .entity > .content img {
      max-width: 69px; } }

.js .page-cart .view-id-commerce_cart_form [id^="edit-submit"] {
  display: none;
  margin-top: 20px; }

.page-cart .view-id-commerce_cart_form .messages--error {
  margin-bottom: 40px; }

.page-cart .view-id-commerce_cart_form .views-row {
  padding-top: 41px;
  position: relative;
  margin: 40px 0; }
  .page-cart .view-id-commerce_cart_form .views-row + .views-row {
    margin-top: 80px; }

.page-cart .view-id-commerce_cart_form .views-label,
.page-cart .view-id-commerce_cart_form label {
  border-bottom: 1px solid #ddd;
  display: block;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 20px;
  padding-bottom: 8px; }

.page-cart .view-id-commerce_cart_form .views-label-line-item-title {
  position: absolute;
  top: 0;
  display: block;
  width: 100%; }

.page-cart .view-id-commerce_cart_form .views-label.views-label-rendered-entity {
  margin-top: -42px !important; }

.page-cart .view-id-commerce_cart_form .views-field-line-item-title {
  padding-top: 30px; }
  .page-cart .view-id-commerce_cart_form .views-field-line-item-title .field-content {
    font-size: 14px;
    line-height: 138%; }

.page-cart .view-id-commerce_cart_form .views-field-edit-delete input {
  position: absolute;
  right: 0;
  top: 41px; }

.page-cart .view-id-commerce_cart_form .views-field-field-picture {
  float: left;
  margin-left: 1.785714286%;
  margin-right: 9.285714286%;
  /* margin-top: 43px; */
  width: 25%; }
  .page-cart .view-id-commerce_cart_form .views-field-field-picture img {
    height: auto !important;
    margin-bottom: -63px; }
    @media (min-width: 768px) {
      .page-cart .view-id-commerce_cart_form .views-field-field-picture img {
        max-width: 69px;
        margin-bottom: auto; } }
  @media (min-width: 768px) {
    .page-cart .view-id-commerce_cart_form .views-field-field-picture {
      margin-top: 0;
      width: 10.25641%;
      float: left;
      margin-right: -100%;
      margin-left: 4%;
      clear: none; } }
  @media (min-width: 1280px) {
    .page-cart .view-id-commerce_cart_form .views-field-field-picture {
      width: 10.25641%;
      float: left;
      margin-right: -100%;
      margin-left: 9%;
      clear: none; } }

.page-cart .view-id-commerce_cart_form .field--type-image {
  float: left;
  margin-left: 1.785714286%;
  margin-right: 9.285714286%;
  width: 25%; }
  @media (min-width: 768px) {
    .page-cart .view-id-commerce_cart_form .field--type-image {
      -sgs-span-settings: ("span": 2, "location": -2, "grid": 16, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 10.25641%;
      float: left;
      margin-right: -100%;
      margin-left: -19.23077%;
      clear: none; } }
  @media (min-width: 1280px) {
    .page-cart .view-id-commerce_cart_form .field--type-image {
      float: left;
      margin-left: 1.785714286%;
      margin-right: 9.285714286%;
      width: 25%; } }

.page-cart .view-id-commerce_cart_form .selectize-control {
  cursor: pointer;
  display: inline-block; }
  .page-cart .view-id-commerce_cart_form .selectize-control .selectize-input {
    border: 1px solid black;
    height: 28px;
    line-height: 28px;
    margin-right: 26px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative; }
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-input > * {
      display: -moz-inline-stack;
      display: inline-block;
      *display: inline;
      vertical-align: baseline;
      zoom: 1; }
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-input > input {
      background: none !important;
      border: 0 none !important;
      box-shadow: none !important;
      font-size: 16px;
      font-weight: normal;
      line-height: inherit !important;
      margin: 0 !important;
      max-height: none !important;
      max-width: 100% !important;
      min-height: 0 !important;
      outline: 0 none;
      padding: 0 !important;
      position: relative !important;
      text-indent: 0 !important;
      -webkit-box-shadow: none !important;
      -webkit-user-select: auto !important; }
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-input .item:after {
      background: transparent url("../images/select-arrow.png") no-repeat scroll 50% 50%;
      content: "";
      height: 100%;
      position: absolute;
      right: -26px;
      top: 0;
      width: 26px; }
  .page-cart .view-id-commerce_cart_form .selectize-control .selectize-dropdown {
    background: #fff;
    border: 1px solid black;
    box-sizing: border-box;
    line-height: 130%;
    margin-top: -1px;
    position: absolute;
    padding: 5px 0;
    text-align: center;
    z-index: 10; }
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-dropdown .option,
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-dropdown .create {
      padding: 0 12px; }
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-dropdown .active,
    .page-cart .view-id-commerce_cart_form .selectize-control .selectize-dropdown .selected {
      background: #ccc; }

.page-cart .view-id-commerce_cart_form .views-field-edit-quantity,
.page-cart .view-id-commerce_cart_form .views-field-commerce-total {
  width: 46.428571429%; }

.page-cart .view-id-commerce_cart_form .views-field-edit-quantity {
  float: left; }
  .page-cart .view-id-commerce_cart_form .views-field-edit-quantity .form-item {
    margin-bottom: 0; }
  .page-cart .view-id-commerce_cart_form .views-field-edit-quantity .selectize-control .selectize-input {
    padding-right: 8px; }
  .page-cart .view-id-commerce_cart_form .views-field-edit-quantity input {
    border-color: #000;
    color: #000;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-left: 0;
    text-align: center; }
    .page-cart .view-id-commerce_cart_form .views-field-edit-quantity input:disabled {
      border-color: lightgrey; }
    .page-cart .view-id-commerce_cart_form .views-field-edit-quantity input.red-form-error {
      border: 3px solid #CF1F4B; }

.page-cart .view-id-commerce_cart_form .views-field-commerce-total {
  float: right; }
  .page-cart .view-id-commerce_cart_form .views-field-commerce-total .field-content {
    height: 30px;
    line-height: 30px; }

.page-cart .view-id-commerce_cart_form .views-field-edit-attributes {
  clear: both;
  overflow: hidden;
  padding: 38px 0 20px; }
  .page-cart .view-id-commerce_cart_form .views-field-edit-attributes .form-item {
    width: 46.428571429%; }
    .page-cart .view-id-commerce_cart_form .views-field-edit-attributes .form-item[class*="attributes-field-color"] {
      float: right; }
    .page-cart .view-id-commerce_cart_form .views-field-edit-attributes .form-item[class*="attributes-field-size"] {
      float: left; }
  .page-cart .view-id-commerce_cart_form .views-field-edit-attributes div.selector {
    background: url("../images/select-arrow.png") no-repeat 100% 50%;
    border: 0 none;
    text-transform: lowercase;
    width: auto  !important; }
    .page-cart .view-id-commerce_cart_form .views-field-edit-attributes div.selector span {
      background: white;
      border: 1px solid black;
      height: 28px;
      line-height: 28px;
      padding-right: 12px;
      margin-right: 20px; }
    .page-cart .view-id-commerce_cart_form .views-field-edit-attributes div.selector option {
      padding-left: 12px; }

.page-cart .view-id-commerce_cart_form .line-item-summary {
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 0 1px 0;
  margin-bottom: 40px;
  padding: 40px 0;
  text-align: left; }
  .page-cart .view-id-commerce_cart_form .line-item-summary .line-item-total-label {
    font-weight: 500; }

.page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total {
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 0;
  margin-bottom: 38px; }
  .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: 100%; }
  .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total tr {
    background: transparent; }
    .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total tr td {
      padding: 8px 0; }
  .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total .component-title {
    width: 53.214285714%; }
  .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total .component-total {
    text-align: left; }
  .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total .component-type-commerce-price-formatted-amount {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px; }

.page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] {
  padding-bottom: 24px;
  padding-top: 38px;
  position: relative; }
  .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] label {
    border: 0 none;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0px 0px 10px; }
  .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] div.form-item {
    float: left;
    width: 73.214285714%; }
  .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] input.form-submit {
    float: right;
    border-radius: 0;
    height: 30px;
    padding: 0;
    text-align: center;
    width: 25.357142857%;
    -webkit-appearance: none; }
  .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] input.form-text {
    border-radius: 0;
    font-weight: normal;
    width: 100%;
    -webkit-appearance: none; }
  .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] input {
    height: 30px;
    line-height: 30px; }

.page-cart .view-id-commerce_cart_form .form-actions {
  border-top: 1px solid #ddd;
  clear: both;
  padding-top: 40px; }
  .page-cart .view-id-commerce_cart_form .form-actions a {
    background: #000;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 56.785714286%; }
  .page-cart .view-id-commerce_cart_form .form-actions a:hover {
    background: #ccc; }

.page-cart .view-id-commerce_cart_form input[id^="edit-checkout"] {
  background: #ce1f4a;
  float: right;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  width: 35.714285714%; }

.page-cart .view-id-commerce_cart_form input.form-submit {
  border-radius: 0;
  -webkit-appearance: none; }
  .page-cart .view-id-commerce_cart_form input.form-submit:hover {
    background: #ccc; }

.page-cart .view-id-commerce_cart_form select {
  background: #fff;
  border: 0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .page-cart .view-id-commerce_cart_form select option {
    text-transform: lowercase; }

@media (min-width: 768px) {
  .page-cart .view-id-commerce_cart_form {
    padding-top: 32px; }
    .page-cart .view-id-commerce_cart_form .views-label,
    .page-cart .view-id-commerce_cart_form label {
      display: none; }
    .page-cart .view-id-commerce_cart_form .views-field + .views-field + .views-field {
      overflow: hidden; }
    .page-cart .view-id-commerce_cart_form .views-row + .views-row {
      margin: 0; }
      .page-cart .view-id-commerce_cart_form .views-row + .views-row .views-field {
        margin-top: 0; }
    .page-cart .view-id-commerce_cart_form .view-header {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      display: block;
      overflow: hidden;
      padding-bottom: 12px; }
      .page-cart .view-id-commerce_cart_form .view-header .label-item {
        -sgs-span-settings: ("span": 2, "location": 3, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: left;
        margin-right: -100%;
        margin-left: 17.24138%;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .view-header .label-size {
        -sgs-span-settings: ("span": 2, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: left;
        margin-right: -100%;
        margin-left: 34.48276%;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .view-header .label-color {
        -sgs-span-settings: ("span": 2, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: left;
        margin-right: -100%;
        margin-left: 51.72414%;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .view-header .label-quantity {
        -sgs-span-settings: ("span": 2, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: left;
        margin-right: -100%;
        margin-left: 68.96552%;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .view-header .label-price {
        -sgs-span-settings: ("span": 2, "location": 11, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    .page-cart .view-id-commerce_cart_form .views-row {
      border-top: 1px solid #ddd;
      padding-bottom: 20px;
      padding-top: 20px;
      margin: 0; }
      .page-cart .view-id-commerce_cart_form .views-row .views-label {
        border-bottom: 0 none; }
      .page-cart .view-id-commerce_cart_form .views-row .views-field-edit-delete {
        -sgs-span-settings: ("span": 1, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 5.17241%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        .page-cart .view-id-commerce_cart_form .views-row .views-field-edit-delete input {
          position: static; }
      .page-cart .view-id-commerce_cart_form .views-row .views-field-rendered-entity {
        -sgs-span-settings: ("span": 3, "location": 2, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 22.41379%;
        float: left;
        margin-right: -100%;
        margin-left: 8.62069%;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .views-row .field--name-field-product-owner,
      .page-cart .view-id-commerce_cart_form .views-row .field--name-field-username,
      .page-cart .view-id-commerce_cart_form .views-row .commerce-product-title,
      .page-cart .view-id-commerce_cart_form .views-row .commerce-product-sku {
        -sgs-span-settings: ("span": 2, "location": 2, "grid": 3, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 61.53846%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .views-row .views-field-edit-attributes {
        -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 31.03448%;
        float: left;
        margin-right: -100%;
        margin-left: 34.48276%;
        clear: none;
        overflow: visible;
        padding-top: 0; }
        .page-cart .view-id-commerce_cart_form .views-row .views-field-edit-attributes .form-item[class*="attributes-field-size"] {
          -sgs-span-settings: ("span": 2, "location": 1, "grid": 4, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
          width: 44.44444%;
          float: left;
          margin-right: -100%;
          margin-left: 0;
          clear: none;
          clear: none; }
        .page-cart .view-id-commerce_cart_form .views-row .views-field-edit-attributes .form-item[class*="attributes-field-color"] {
          -sgs-span-settings: ("span": 2, "location": 3, "grid": 4, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
          width: 44.44444%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none; }
      .page-cart .view-id-commerce_cart_form .views-row .views-field-edit-quantity {
        -sgs-span-settings: ("span": 2, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: left;
        margin-right: -100%;
        margin-left: 68.96552%;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .views-row .views-field-commerce-total {
        -sgs-span-settings: ("span": 2, "location": 11, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 13.7931%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .page-cart .view-id-commerce_cart_form .views-row.views-row-last {
        border-bottom: 1px solid #ddd;
        margin-bottom: 38px; }
    .page-cart .view-id-commerce_cart_form .line-item-summary {
      border: 0 none;
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      clear: right;
      float: right;
      margin-right: 0;
      padding: 0; }
      .page-cart .view-id-commerce_cart_form .line-item-summary .line-item-total-label {
        -sgs-span-settings: ("span": 2, "location": 1, "grid": 4, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 44.44444%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 11.11111%; }
      .page-cart .view-id-commerce_cart_form .line-item-summary .line-item-total-raw {
        -sgs-span-settings: ("span": 2, "location": 3, "grid": 4, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 44.44444%;
        clear: right;
        float: right;
        margin-right: 0; }
    .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      clear: right;
      float: right;
      margin-right: 0;
      border-top: 0 none;
      margin-top: 50px;
      padding-top: 0; }
      .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total tr:first-child td {
        padding-top: 0; }
      .page-cart .view-id-commerce_cart_form .commerce-order-handler-area-order-total .component-title {
        width: 55.676%; }
    .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] {
      clear: none;
      float: left;
      width: 300px; }
      .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] div.form-item {
        float: left;
        margin-right: 35px;
        width: 144px; }
      .page-cart .view-id-commerce_cart_form [id^="commerce-coupon-cart-form-wrapper"] input.form-submit {
        float: left;
        width: 54px; }
    .page-cart .view-id-commerce_cart_form .form-actions {
      border: 0 none;
      padding: 0;
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      clear: right;
      float: right;
      margin-right: 0; }
      .page-cart .view-id-commerce_cart_form .form-actions a {
        -sgs-span-settings: ("span": 2, "location": 1, "grid": 4, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 44.44444%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 11.11111%; }
      .page-cart .view-id-commerce_cart_form .form-actions [id^="edit-checkout"] {
        float: left;
        max-width: 100px; } }

.checkout-title-form-required {
  color: #cf1f4a;
  float: right;
  font-size: 14px !important;
  padding-top: 10px;
  text-transform: none  !important;
  font-weight: normal  !important; }

.page-checkout .form-required {
  color: #cf1f4a; }

.page-cart .l-content {
  position: relative; }

.page-cart .cart-empty-page + #block-commerce-multicurrency-currency-selector {
  display: none; }

.page-cart .commerce-order-handler-area-order-total {
  padding: 80px 0 30px;
  height: 210px;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .page-cart .commerce-order-handler-area-order-total {
      padding: 30px 0;
      height: auto; } }

.page-cart #block-commerce-multicurrency-currency-selector {
  bottom: 318px;
  position: absolute;
  width: 100%; }
  @media (min-width: 768px) {
    .page-cart #block-commerce-multicurrency-currency-selector {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      bottom: -76px;
      right: 0; } }
  @media (min-width: 1280px) {
    .page-cart #block-commerce-multicurrency-currency-selector {
      bottom: -78px;
      right: 0; } }

.page-checkout-register .l-main {
  max-width: 520px; }

.page-checkout-register .designow-checkout-guest-register-area {
  position: relative; }
  .page-checkout-register .designow-checkout-guest-register-area .form-item {
    margin-bottom: 1em; }
  .page-checkout-register .designow-checkout-guest-register-area .form-submit {
    margin-left: 0; }

.page-checkout-register .designow-checkout-guest-login-link {
  text-transform: uppercase;
  color: #cf1f4b;
  font-size: 12px;
  padding-top: 8px;
  position: absolute;
  top: 22px; }

.page-checkout-register .user-register-form h2,
.page-checkout-register .designow-checkout-guest-skip-area h2 {
  padding-bottom: 32px;
  border-bottom: 2px solid black; }

@media (min-width: 768px) {
  .page-checkout-register .designow-checkout-guest-login-link {
    float: right;
    position: static; }
  .page-checkout-register .user-register-form h2,
  .page-checkout-register .designow-checkout-guest-skip-area h2 {
    padding-bottom: 12px; } }

.page-checkout-register .user-register-form {
  margin-bottom: 60px; }
  .page-checkout-register .user-register-form h2 {
    margin-bottom: 30px; }
  .page-checkout-register .user-register-form input[type=text],
  .page-checkout-register .user-register-form input[type=password] {
    width: 100%; }
  .page-checkout-register .user-register-form input[type=submit] {
    float: left;
    margin-right: 15px;
    border: 1px solid #000; }
    .page-checkout-register .user-register-form input[type=submit]:hover {
      border: 1px solid #CCC; }
  .page-checkout-register .user-register-form .form-item-terms-conditions {
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 0;
    margin-top: 10px; }
    .page-checkout-register .user-register-form .form-item-terms-conditions a {
      text-decoration: underline; }

.page-checkout-register .designow-checkout-guest-skip-area h2 {
  margin-bottom: 8px; }

.page-checkout-register .designow-checkout-guest-skip-area div {
  font-size: 13px; }

.page-checkout-register .designow-checkout-guest-skip-area input[type=submit] {
  font-size: 12px;
  margin-top: 30px; }

form.commerce_checkout_form .error.inline.message {
  border: none;
  padding-left: 0;
  font-size: 14px;
  padding-top: 10px;
  color: #ce1f4a; }

form.commerce_checkout_form .form-type-select .error.inline.message {
  padding-top: 6px; }

.page-cart .red-form-error {
  border: 5px solid red; }

.page-cart input.disabled {
  background: #ccc !important;
  cursor: initial; }

.page-cart .checkout-warning {
  margin: 7px 0; }
  .page-cart .checkout-warning a {
    font-weight: bold;
    text-decoration: underline; }

.view-order-coupon-list th {
  background-color: transparent; }

.view-order-coupon-list tr {
  background-color: transparent; }

.view-order-coupon-list th, .view-order-coupon-list td {
  padding: 5px; }

.node-type-collaboration .field-collection-container.clearfix {
  border: 0; }

.node-type-collaboration .collaboration-image .field-collection-view {
  padding: 0;
  margin: 0;
  border: 0; }

@media (min-width: 768px) {
  .node-type-collaboration .collaboration-image {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.08333, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.90323%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.64516%; }
    .node-type-collaboration .collaboration-image:nth-child(3) {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.08333, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 32.90323%;
      clear: right;
      float: right;
      margin-right: 0; } }

body.coming-soon .coming-soon-image {
  margin-bottom: -23px;
  margin-top: -42px; }

body.coming-soon .coming-soon-header {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 800;
  border: none;
  font-size: 53px;
  font-weight: 700;
  margin-bottom: -5px;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 480px) {
    body.coming-soon .coming-soon-header {
      font-size: 60px; } }

body.coming-soon .coming-soon-text {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center; }
  body.coming-soon .coming-soon-text a {
    display: block;
    padding: 20px 0; }

body.logged-in.coming-soon .coming-soon-text a {
  display: none; }

/***************************
 * COMMUNITY PAGE AND VIEWS
 **************************/
.page-community .clear {
  clear: both; }

.page-community .panel-pane {
  margin-top: 0px;
  margin-bottom: 40px; }
  .page-community .panel-pane.pane-community-forum-block {
    margin-bottom: 56px; }

.page-community.page-community-news .panel-pane {
  margin-bottom: 0px; }

.page-community h2.pane-title {
  border-bottom: 2px solid #dddddd;
  margin-bottom: -2px;
  padding-bottom: 20px; }

.page-community .view-header {
  position: relative; }

.page-community .view-header a.view-all-link {
  position: absolute;
  bottom: auto;
  top: 5px;
  right: 25px;
  z-index: 10; }
  @media (min-width: 480px) {
    .page-community .view-header a.view-all-link {
      top: -35px;
      right: 0; } }

.page-community .view-community-forum-block .view-header a.view-all-link, .page-community .view-members .view-header a.view-all-link {
  top: 8px;
  right: 0; }

.page-community .no-filter {
  position: relative; }
  .page-community .no-filter h2.pane-title {
    padding-bottom: 17px; }
  .page-community .no-filter .view-news-and-events .view-header a.view-all-link {
    top: 45px; }
    @media (min-width: 480px) {
      .page-community .no-filter .view-news-and-events .view-header a.view-all-link {
        top: 8px;
        right: 0; } }
    @media (min-width: 768px) {
      .page-community .no-filter .view-news-and-events .view-header a.view-all-link {
        top: 8px; } }

.page-community .article-statistics {
  margin: 20px 0px 20px; }

.page-community .view-news-and-events.view-display-id-block a.view-all-link {
  top: 74px; }

.page-community .view-news-and-events.view-display-id-block .view-filters {
  top: 71px; }

@media (min-width: 480px) {
  .page-community .view-news-and-events.view-display-id-block a.view-all-link {
    top: 36px; }
  .page-community .view-news-and-events.view-display-id-block .view-filters {
    top: 33px; } }

@media (min-width: 1280px) {
  .page-community .l-main {
    margin-bottom: -10px; }
  .page-community.page-community-news .l-main {
    margin-bottom: 50px; } }

.page-community .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row {
  float: none;
  max-height: none; }
  .page-community .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row div.views-field-nothing {
    float: left;
    width: auto;
    margin: 47px 0 0; }
    .page-community .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row div.views-field-nothing div.username {
      padding: 0; }
      .page-community .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row div.views-field-nothing div.username img {
        top: 2px; }
        @media (min-width: 1280px) {
          .page-community .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row div.views-field-nothing div.username img {
            top: -3px; } }
    .page-community .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row div.views-field-nothing .user-name a {
      padding: 0; }

@media (max-width: 480px) {
  .page-community .l-main,
  .page-challenges .l-main {
    margin-top: 0 !important; }
  .page-community .l-region--top,
  .page-challenges .l-region--top {
    margin-bottom: 55px; }
  .page-community h2.pane-title {
    margin-bottom: 48px; }
  .page-community .pane-views .view a.view-all-link {
    top: 45px; }
  .page-community .no-filter.pane-views .view a.view-all-link {
    top: 96px; }
  .page-community .pane-community-forum-block h2.pane-title {
    margin-bottom: 28px; }
  .page-community .pane-community-forum-block .view-community-forum-block .view-header a.view-all-link {
    top: 58px; }
  .page-community .pane-members-member-contributors h2.pane-title {
    margin-bottom: 28px; }
  .page-community .pane-members-member-contributors .view-header a.view-all-link {
    top: 58px; } }

@media (max-width: 374px) {
  .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row .field-picture {
    width: 60px;
    height: 60px; }
  .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row .views-field-nothing {
    width: auto;
    margin: 38px 0 0 !important; }
    .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row .views-field-nothing .stars-and-flags {
      top: 45px !important; }
      .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row .views-field-nothing .stars-and-flags .count {
        padding-left: 5px; }
      .pane-members-member-contributors .view-members.view-display-id-member_contributors .views-row .views-field-nothing .stars-and-flags .stars-count {
        padding-left: 10px; } }

.view-news-reference .article-statistics,
.view-featured-news .article-statistics,
.view-news-and-events .article-statistics {
  margin: 0px 0px 20px; }

.view-news-reference.events .article-statistics,
.view-featured-news.events .article-statistics,
.view-news-and-events.events .article-statistics {
  margin: 20px 0px; }

.view-news-reference .design-details-images,
.view-featured-news .design-details-images,
.view-news-and-events .design-details-images {
  margin-bottom: 12px; }
  .view-news-reference .design-details-images img,
  .view-featured-news .design-details-images img,
  .view-news-and-events .design-details-images img {
    width: 100%;
    vertical-align: top; }

.view-news-reference.slick-initialized .slick-slide,
.view-featured-news.slick-initialized .slick-slide,
.view-news-and-events.slick-initialized .slick-slide {
  opacity: 0.1;
  transition: opacity .8s ease-in-out; }
  .view-news-reference.slick-initialized .slick-slide.slick-active,
  .view-featured-news.slick-initialized .slick-slide.slick-active,
  .view-news-and-events.slick-initialized .slick-slide.slick-active {
    opacity: 1; }
  .view-news-reference.slick-initialized .slick-slide img,
  .view-featured-news.slick-initialized .slick-slide img,
  .view-news-and-events.slick-initialized .slick-slide img {
    width: 100%;
    height: 200px !important;
    -o-object-fit: cover;
       object-fit: cover; }

.view-news-reference.slick-initialized .slick-next, .view-news-reference.slick-initialized .slick-prev,
.view-featured-news.slick-initialized .slick-next,
.view-featured-news.slick-initialized .slick-prev,
.view-news-and-events.slick-initialized .slick-next,
.view-news-and-events.slick-initialized .slick-prev {
  margin-top: -115px; }

.view-news-reference.slick-initialized .slick-prev,
.view-featured-news.slick-initialized .slick-prev,
.view-news-and-events.slick-initialized .slick-prev {
  left: 0px; }

.view-news-reference.slick-initialized .slick-next,
.view-featured-news.slick-initialized .slick-next,
.view-news-and-events.slick-initialized .slick-next {
  right: 0px; }

.view-news-reference .views-field .article-title,
.view-featured-news .views-field .article-title,
.view-news-and-events .views-field .article-title {
  margin-top: 8px;
  padding-bottom: 0px; }
  .view-news-reference .views-field .article-title a,
  .view-featured-news .views-field .article-title a,
  .view-news-and-events .views-field .article-title a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer; }

.view-news-reference .article-description .username,
.view-featured-news .article-description .username,
.view-news-and-events .article-description .username {
  margin-top: 0px;
  padding-top: 0px; }
  .view-news-reference .article-description .username .user-name,
  .view-featured-news .article-description .username .user-name,
  .view-news-and-events .article-description .username .user-name {
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.1; }

.view-news-reference .article-details,
.view-featured-news .article-details,
.view-news-and-events .article-details {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px; }
  .view-news-reference .article-details .date-display-single,
  .view-featured-news .article-details .date-display-single,
  .view-news-and-events .article-details .date-display-single {
    color: #b6b5b5; }

.view-news-reference .about,
.view-featured-news .about,
.view-news-and-events .about {
  margin-top: 10px;
  font-size: 17px;
  line-height: 24px;
  text-transform: none; }

.view-news-and-events.events .views-row, .pane-community-forum-block .views-row {
  padding: 0px 0px 20px;
  border-bottom: 1px solid #b6b6b6; }
  .view-news-and-events.events .views-row .views-field-field-image, .view-news-and-events.events .views-row .views-field-field-thumbnail, .pane-community-forum-block .views-row .views-field-field-image, .pane-community-forum-block .views-row .views-field-field-thumbnail {
    width: 100px;
    float: left;
    padding-right: 10px;
    margin-bottom: 20px; }

.view-news-and-events.events .views-row {
  border-bottom: none; }

.view-news-and-events.events .views-row-last {
  padding-bottom: 0; }
  .view-news-and-events.events .views-row-last .article-statistics {
    margin-bottom: 0; }

@media (min-width: 1280px) {
  .view-news-and-events .views-row.thirds {
    width: 32%;
    margin-right: 2%;
    float: left; } }

@media (min-width: 1280px) {
  .view-news-and-events .views-row.thirds:nth-child(3n) {
    margin-right: 0; } }

.pane-community-forum-block .views-row {
  padding: 20px 0px; }
  .pane-community-forum-block .views-row .views-field .article-title {
    margin: 10px 0px 7px;
    padding-bottom: 0px; }
    .pane-community-forum-block .views-row .views-field .article-title a {
      font-size: 18px;
      text-transform: none;
      font-weight: 100; }
  .pane-community-forum-block .views-row .article-details {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px; }
    .pane-community-forum-block .views-row .article-details .date-display-single {
      color: #b6b5b5; }
  .pane-community-forum-block .views-row .username {
    margin-top: 0px;
    padding-top: 0px; }
    .pane-community-forum-block .views-row .username .user-name {
      font-size: 14px;
      font-weight: 500;
      text-transform: none; }

.view-display-id-member_contributors,
.page-community .view-members:not(.spotlight-members-list) {
  padding: 0px; }
  .view-display-id-member_contributors .views-row,
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 1),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 2),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 3),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 4),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 5),
  .view-display-id-member_contributors .views-row:nth-of-type(6n),
  .page-community .view-members:not(.spotlight-members-list) .views-row,
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) {
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #b6b6b6;
    position: relative;
    margin-bottom: 0px; }
    .view-display-id-member_contributors .views-row > div,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) > div,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) > div,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) > div,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) > div,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) > div,
    .view-display-id-member_contributors .views-row:nth-of-type(6n) > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) > div,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) > div {
      display: block; }
    .view-display-id-member_contributors .views-row div.views-field-field-picture,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-field-picture,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-field-picture,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-field-picture,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-field-picture,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-field-picture,
    .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-field-picture {
      max-width: 80px;
      float: left;
      margin-right: 10px;
      padding-top: 20px; }
      .view-display-id-member_contributors .views-row div.views-field-field-picture img,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-field-picture img,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-field-picture img,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-field-picture img,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-field-picture img,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-field-picture img,
      .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-field-picture img,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-field-picture img {
        width: 100%; }
    .view-display-id-member_contributors .views-row div.views-field-nothing,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-nothing,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-nothing,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-nothing,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-nothing,
    .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-nothing,
    .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-nothing,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-nothing {
      display: block; }
      .view-display-id-member_contributors .views-row div.views-field-nothing .username,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-nothing .username,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-nothing .username,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-nothing .username,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-nothing .username,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-nothing .username,
      .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-nothing .username,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-nothing .username {
        display: block;
        float: left;
        padding: 24px 0 0 0px; }
        .view-display-id-member_contributors .views-row div.views-field-nothing .username img,
        .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-nothing .username img,
        .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-nothing .username img,
        .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-nothing .username img,
        .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-nothing .username img,
        .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-nothing .username img,
        .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-nothing .username img,
        .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-nothing .username img {
          position: relative;
          top: -3px; }
      .view-display-id-member_contributors .views-row div.views-field-nothing .separator,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-nothing .separator,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-nothing .separator,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-nothing .separator,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-nothing .separator,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-nothing .separator,
      .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-nothing .separator,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-nothing .separator {
        display: none; }
      .view-display-id-member_contributors .views-row div.views-field-nothing .stars-and-flags,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 1) div.views-field-nothing .stars-and-flags,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 2) div.views-field-nothing .stars-and-flags,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 3) div.views-field-nothing .stars-and-flags,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 4) div.views-field-nothing .stars-and-flags,
      .view-display-id-member_contributors .views-row:nth-of-type(6n + 5) div.views-field-nothing .stars-and-flags,
      .view-display-id-member_contributors .views-row:nth-of-type(6n) div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2) div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3) div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4) div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5) div.views-field-nothing .stars-and-flags,
      .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) div.views-field-nothing .stars-and-flags {
        position: absolute;
        right: 0px;
        top: 54px; }
  @media (min-width: 1280px) {
    .view-display-id-member_contributors .views-row, .view-display-id-member_contributors .views-row:nth-of-type(6n + 1),
    .page-community .view-members:not(.spotlight-members-list) .views-row,
    .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1) {
      width: 100%;
      clear: both; }
    .view-display-id-member_contributors .views-row .field-picture,
    .page-community .view-members:not(.spotlight-members-list) .views-row .field-picture {
      width: 80px;
      height: 80px; } }

.view-display-id-member_contributors .views-row div.views-field-nothing .user-name {
  overflow: visible; }

.view-display-id-member_contributors .views-row div.views-field-nothing .username {
  font-size: 18px;
  font-weight: 100;
  padding-top: 18px; }

.view-news-and-events.view-all .view-filters {
  width: 100%; }
  .view-news-and-events.view-all .view-filters .bef-secondary-options {
    margin-bottom: 20px; }
  .view-news-and-events.view-all .view-filters #edit-article-type-wrapper {
    width: 100%; }

.page-voting .no-filter {
  padding-top: 30px; }
  @media (min-width: 768px) {
    .page-voting .no-filter .view-news-and-events .view-header a.view-all-link {
      top: 40px; } }

.front .pane-news-and-events h2.pane-title {
  margin-bottom: 0; }

.front .pane-news-and-events .view-all .view-header a.view-all-link {
  position: absolute;
  bottom: auto;
  top: 80px;
  right: 30px;
  z-index: 10; }
  @media (min-width: 480px) {
    .front .pane-news-and-events .view-all .view-header a.view-all-link {
      top: 36px;
      right: 0; } }

.front .pane-news-and-events .view-all .view-content .views-row {
  position: relative;
  width: 100%;
  clear: both;
  margin: 0;
  padding-bottom: 20px; }
  .front .pane-news-and-events .view-all .view-content .views-row .design-details-images {
    display: none; }
  .front .pane-news-and-events .view-all .view-content .views-row .views-field-field-thumbnail {
    width: 70px;
    float: left;
    margin-right: 20px; }
  .front .pane-news-and-events .view-all .view-content .views-row .article-statistics {
    margin-top: 20px; }

.front .pane-news-and-events .view-all .view-content .views-row.views-row-1 .design-details-images {
  width: 100%;
  display: block; }

.front .pane-news-and-events .view-all .view-content .views-row.views-row-1 .views-field-field-thumbnail {
  display: none; }

.front .pane-news-and-events .view-all .view-content .views-row.views-row-1 .article-details {
  width: 100%;
  float: none;
  clear: both; }

.front .pane-news-and-events .view-all .view-content .views-row-last {
  padding-bottom: 0; }
  .front .pane-news-and-events .view-all .view-content .views-row-last .article-statistics {
    margin-bottom: 0; }

@media (min-width: 480px) {
  .front .pane-news-and-events .view-all .view-filters {
    top: 33px; } }

@media (min-width: 1280px) {
  .front .pane-news-and-events .view-all .view-filters {
    top: -50px; }
  .front .pane-news-and-events .view-all .view-header a.view-all-link {
    top: 36px; } }

@media (min-width: 1280px) {
  .front .pane-news-and-events {
    width: 49%;
    float: right;
    clear: right;
    margin-top: 20px; }
    .front .pane-news-and-events .view-content {
      top: 0; } }

@media (min-width: 1280px) {
  .one-third-left {
    width: 32%;
    margin-right: 1%;
    float: left;
    clear: both; }
  .two-thirds-right {
    width: 66%;
    margin-left: 1%;
    float: right; }
  .two-thirds-left {
    width: 66%;
    margin-right: 1%;
    float: left;
    clear: both; }
  .one-third-right {
    width: 32%;
    margin-left: 1%;
    float: right; }
  .half-left {
    width: 49%;
    margin-right: 1%;
    float: left;
    clear: both; }
  .half-right {
    width: 49%;
    margin-left: 1%;
    float: right; }
  .view-display-id-member_contributors .views-row,
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 1),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 2),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 3),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 4),
  .view-display-id-member_contributors .views-row:nth-of-type(6n + 5),
  .view-display-id-member_contributors .views-row:nth-of-type(6n), .page-community .view-members:not(.spotlight-members-list) .views-row,
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 1),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 2),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 3),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 4),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n + 5),
  .page-community .view-members:not(.spotlight-members-list) .views-row:nth-of-type(6n) {
    width: 100%;
    clear: both;
    margin-right: 0px;
    margin-left: 0px; }
  .view-news-and-events.view-all {
    width: 100%; }
    .view-news-and-events.view-all .view-content .views-row {
      width: 32%;
      float: left;
      margin: 0 2% 20px 0; }
      .view-news-and-events.view-all .view-content .views-row:nth-of-type(3n + 1) {
        margin-right: 0px; }
      .view-news-and-events.view-all .view-content .views-row.views-row-1 {
        width: 100%;
        float: none;
        margin-right: 0px; }
        .view-news-and-events.view-all .view-content .views-row.views-row-1 .article-title a {
          font-size: 28px;
          text-transform: uppercase;
          font-weight: normal; }
        .view-news-and-events.view-all .view-content .views-row.views-row-1 .about {
          font-size: 16px; }
        .view-news-and-events.view-all .view-content .views-row.views-row-1 .design-details-images {
          width: 66%;
          margin-right: 1%;
          float: left; }
        .view-news-and-events.view-all .view-content .views-row.views-row-1 .article-details {
          width: 32%;
          float: right;
          margin-left: 1%;
          margin-top: 165px; }
      .view-news-and-events.view-all .view-content .views-row.views-row-2, .view-news-and-events.view-all .view-content .views-row.views-row:nth-of-type(3n + 5) {
        clear: both; }
    .view-news-and-events.view-all .view-filters {
      position: relative; }
      .view-news-and-events.view-all .view-filters .views-widget-sort-by {
        position: absolute;
        top: -5px; }
    .view-news-and-events.view-all fieldset.collapsed .fieldset-legend {
      background-position: 95% 50% !important;
      padding-left: 0px !important;
      padding-right: 10px !important; }
    .view-news-and-events.view-all fieldset.collapsible .fieldset-legend {
      background-position: 95% 50% !important;
      padding-left: 0px !important;
      padding-right: 10px !important; }
    .view-news-and-events.view-all .fieldset-title {
      font-size: 12px;
      text-transform: uppercase; }
    .view-news-and-events.view-all .form-item-article-type {
      border-bottom: 2px solid #ddd; }
      .view-news-and-events.view-all .form-item-article-type .form-item {
        white-space: nowrap; }
      .view-news-and-events.view-all .form-item-article-type a {
        position: relative; }
        .view-news-and-events.view-all .form-item-article-type a.active:before {
          position: absolute;
          content: " ";
          left: 50%;
          top: -17px;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 7px solid #ddd;
          margin-left: -7px; }
        .view-news-and-events.view-all .form-item-article-type a.active:after {
          position: absolute;
          content: " ";
          left: 50%;
          top: -18px;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 7px solid #FFF;
          margin-left: -7px; }
  .view-news-and-events.view-display-id-block_3 .about {
    height: auto;
    margin-bottom: 20px; }
  .view-news-and-events.inspiration .views-row-1 {
    margin-bottom: 30px; }
    .view-news-and-events.inspiration .views-row-1 .about {
      height: auto;
      margin-bottom: 20px; }
  .view-news-and-events.inspiration .views-row-2, .view-news-and-events.inspiration .views-row-3 {
    width: calc(50% - 10px);
    float: left; }
    .view-news-and-events.inspiration .views-row-2 .design-details-images, .view-news-and-events.inspiration .views-row-3 .design-details-images {
      overflow: hidden; }
      .view-news-and-events.inspiration .views-row-2 .design-details-images img, .view-news-and-events.inspiration .views-row-3 .design-details-images img {
        -o-object-fit: cover;
           object-fit: cover; }
  .view-news-and-events.inspiration .views-row-2 {
    margin-right: 20px; } }

.view-news-and-events.events .views-row .views-field-field-thumbnail {
  margin-bottom: 0; }

.members-list .views-row {
  padding: 0px 0 20px !important; }
  .members-list .views-row .field-picture img {
    vertical-align: top; }

/***************************
 * ARTICLE PAGE
 **************************/
.node-type-article .l-main {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }
  @media (min-width: 1280px) {
    .node-type-article .l-main {
      margin-left: auto;
      margin-right: auto; } }

.node-type-article h1, .node-type-article .tabs, .node-type-article .article-intro, .node-type-article .article-main {
  margin-left: 20px;
  margin-right: 20px; }
  @media (min-width: 1280px) {
    .node-type-article h1, .node-type-article .tabs, .node-type-article .article-intro, .node-type-article .article-main {
      margin-left: 0;
      margin-right: 0; } }

@media (min-width: 1280px) {
  .node-type-article .article-main {
    padding-top: 20px;
    border-top: 1px solid #ddd; } }

.node-type-article h1 {
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  max-width: 860px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .node-type-article h1 {
      font-size: 40px; } }

.node-type-article .article-intro {
  margin-bottom: 30px; }
  .node-type-article .article-intro .field--name-field-introduction {
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 30px;
    max-width: 860px;
    word-wrap: break-word; }

.node-type-article .article-event-details {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 100;
  line-height: 1.4; }
  .node-type-article .article-event-details h4 {
    font-weight: 400;
    text-transform: uppercase; }
  .node-type-article .article-event-details p {
    margin-bottom: 10px; }

.node-type-article .article-author {
  margin-bottom: 30px;
  display: block; }
  .node-type-article .article-author > span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px; }
  .node-type-article .article-author .article-author-img {
    max-width: 60px; }
  .node-type-article .article-author .article-author-name {
    font-size: 18px; }

.node-type-article .article-details-images {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 1280px) {
    .node-type-article .article-details-images {
      margin-bottom: 45px; } }
  .node-type-article .article-details-images img {
    width: 100%;
    height: auto;
    vertical-align: top; }
  .node-type-article .article-details-images .playbutton {
    display: none;
    width: 100%;
    height: 100%;
    background-image: url("../images/DN_Play_button.png");
    background-position: center;
    background-size: 20%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0.75;
    -mox-transition: opacity -.2s ease-in-out;
    transition: opacity -.2s ease-in-out;
    z-index: 2; }
    .node-type-article .article-details-images .playbutton:hover {
      opacity: 1; }
  .node-type-article .article-details-images.video-enabled .playbutton {
    display: block; }
  .node-type-article .article-details-images iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: -1;
    opacity: 0; }
  .node-type-article .article-details-images .view-members .slick-slide {
    float: right;
    margin: 0;
    opacity: 1; }
    .node-type-article .article-details-images .view-members .slick-slide .views-field-name .field-content .user-name {
      display: inline-block;
      font-weight: 100; }
    .node-type-article .article-details-images .view-members .slick-slide .views-field-name .field-content img {
      display: inline-block;
      width: auto;
      margin-left: 5px;
      filter: none !important; }

.node-type-article .article-body {
  margin-bottom: 30px;
  line-height: 1.3; }
  .node-type-article .article-body .field__item > *:first-child {
    margin-top: 0; }
  .node-type-article .article-body h2, .node-type-article .article-body h3, .node-type-article .article-body h4, .node-type-article .article-body h5, .node-type-article .article-body h6, .node-type-article .article-body p, .node-type-article .article-body ul, .node-type-article .article-body ol {
    margin: 16px 0; }
  .node-type-article .article-body h2, .node-type-article .article-body h3 {
    margin: 20px 0 5px;
    font-weight: 500; }
    .node-type-article .article-body h2 + p, .node-type-article .article-body h2 + ul, .node-type-article .article-body h2 + ol, .node-type-article .article-body h3 + p, .node-type-article .article-body h3 + ul, .node-type-article .article-body h3 + ol {
      margin-top: 5px; }
  .node-type-article .article-body h2 {
    font-size: 20px; }
  .node-type-article .article-body h3 {
    font-size: 18px; }
  .node-type-article .article-body p, .node-type-article .article-body ul, .node-type-article .article-body ol {
    font-weight: 100; }
  .node-type-article .article-body a {
    color: #cf1f4b; }
  .node-type-article .article-body b, .node-type-article .article-body strong {
    font-weight: 500; }
  .node-type-article .article-body i, .node-type-article .article-body em {
    font-style: italic; }
  .node-type-article .article-body .flag-wrapper {
    text-transform: uppercase;
    margin-left: .2em; }
    .node-type-article .article-body .flag-wrapper a {
      padding-left: 22px;
      background: url("../images/DN_Icons-13.svg") no-repeat 0 3px;
      background-size: 16px; }

.node-type-article .article-sidebar {
  margin-bottom: 30px; }
  .node-type-article .article-sidebar h5 {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    margin-bottom: 10px; }
  .node-type-article .article-sidebar label {
    display: none; }
  .node-type-article .article-sidebar .like-widget-container {
    display: block;
    margin: 0 0 20px 0;
    font-size: 13px;
    font-weight: 100; }
    .node-type-article .article-sidebar .like-widget-container span {
      position: relative;
      top: 1px; }
    .node-type-article .article-sidebar .like-widget-container .count-suffix {
      text-transform: uppercase;
      color: #b2b2b2; }
  .node-type-article .article-sidebar .studio-critique-block {
    margin-bottom: 30px; }
  .node-type-article .article-sidebar .addtoany_list {
    display: block; }
  .node-type-article .article-sidebar .share-buttons h5 {
    margin-bottom: 0; }
  .node-type-article .article-sidebar .share-buttons a {
    display: block; }

.node-type-article .design-like-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }
  .node-type-article .design-like-btn:not(.like-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }
  .node-type-article .design-like-btn.like-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDEuOGMtMS44LTEuOC00LjctMS44LTYuNSwwTDguOCwyLjZMOC4zLDJDNi41LDAuMywzLjYsMC4yLDEuOSwybDAsMEMwLjEsMy44LDAsNi43LDEuOCw4LjVsMC42LDAuNmwzLjIsMy4ybDMuMSwzLjFsMy4zLTMuM2wwLDBsMy4xLTMuMUwxNiw4LjNDMTcuOCw2LjUsMTcuOCwzLjYsMTYsMS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsMTYuMkwxLjUsOC45QzAuNSw3LjksMCw2LjYsMCw1LjNjMC0xLjQsMC41LTIuNiwxLjUtMy42YzEtMSwyLjItMS41LDMuNi0xLjVjMS4zLDAsMi42LDAuNSwzLjYsMS41bDAuMiwwLjJsMC40LTAuNGMxLTEsMi4yLTEuNSwzLjYtMS41czIuNiwwLjUsMy42LDEuNWwwLDBsMCwwYzEsMSwxLjUsMi4yLDEuNSwzLjZjMCwxLjQtMC41LDIuNi0xLjUsMy42TDguOCwxNi4yeiBNNSwwLjlDNCwwLjksMywxLjUsMi4yLDIuMkMxLjQsMywxLDQuMSwxLDUuMmMwLDEuMSwwLjQsMi4yLDEuMiwyLjlsNi42LDYuNmw2LjgtNi44YzAuOC0wLjgsMS4yLTEuOCwxLjItMi45YzAtMS4xLTAuNC0yLjEtMS4yLTIuOWwwLDBDMTQuOSwxLjQsMTMuOSwxLDEyLjgsMXMtMi4xLDAuNC0yLjksMS4yTDguOCwzLjNsLTAuOS0xQzcuMiwxLjUsNi4yLDAuOSw1LDAuOUM1LjEsMC45LDUsMC45LDUsMC45eiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

.node-type-article .design-dislike-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MSIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .node-type-article .design-dislike-btn:not(.dislike-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .node-type-article .design-dislike-btn.dislike-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

@media (min-width: 768px) {
  .node-type-article .article-body, .node-type-article .article-sidebar {
    box-sizing: border-box;
    padding-right: 20px; }
  .node-type-article .article-body {
    float: right;
    width: 66.6666%;
    margin-right: 16.6667%; }
  .node-type-article .article-sidebar {
    float: left;
    width: 16.66667%; } }

.node-type-article .addtoany_list.a2a_kit_size_32 > a {
  font-size: inherit !important; }

.node-type-article .a2a_count span {
  font-family: 'futura-pt', sans-serif !important; }

.node-type-article .sharethis-wrapper > span {
  display: block;
  margin-bottom: 5px; }

.node-type-article .stButton .stHBubble {
  z-index: initial; }

.node-type-article .stButton .st-email-counter {
  background-image: none !important;
  margin-top: 4px;
  width: auto;
  font-size: 20px; }
  .node-type-article .stButton .st-email-counter:before {
    font-size: 18px;
    margin-left: -1px;
    margin-right: 6px;
    margin-top: 0px; }

.node-type-article .stButton .stArrow {
  background: none !important;
  margin-left: -15px; }

.node-type-article .stButton .stBubble_hcount {
  font-size: 12px; }

.node-type-article .st_twitter_hcount .stButton {
  width: 100%; }
  .node-type-article .st_twitter_hcount .stButton span {
    margin-left: -2px; }
    .node-type-article .st_twitter_hcount .stButton span .st-twitter-counter {
      background-image: none !important;
      width: 27px; }

.node-type-article .stButton_gradient {
  background: none !important;
  border: none !important; }

.node-type-article #comments {
  padding: 30px 20px 0; }
  @media (min-width: 768px) {
    .node-type-article #comments {
      padding: 30px 0 0; } }
  .node-type-article #comments .indented {
    display: block;
    border-top: 1px solid #d3d3d3;
    margin: 0;
    padding-left: 0; }
    @media (min-width: 768px) {
      .node-type-article #comments .indented {
        padding-left: 87px; } }

.node-type-article .l-content > .block {
  padding: 30px 0px; }
  @media (max-width: 1280px) {
    .node-type-article .l-content > .block {
      padding: 30px 20px; } }
  .node-type-article .l-content > .block .block__title {
    padding-bottom: 5px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px; }
  .node-type-article .l-content > .block .pane-news-and-events {
    margin: 0;
    padding: 0; }
  .node-type-article .l-content > .block.block--views-news-and-events-block-6 {
    padding: 32px 0 8px; }
  @media (max-width: 768px) {
    .node-type-article .l-content > .block {
      padding: 0px 20px 30px; } }

@media (min-width: 768px) {
  .node-type-article .block--views-shop-new-arrivals {
    padding: 30px 0; } }

.node-type-article .pane-news-and-events {
  margin-top: 0; }
  .node-type-article .pane-news-and-events a.view-all-link {
    top: -43px; }

.node-type-article .view-featured-news {
  overflow: auto; }
  .node-type-article .view-featured-news h2 {
    margin-top: 60px;
    border-top: 2px solid #ddd;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 20px; }
  .node-type-article .view-featured-news a {
    color: #000; }
  .node-type-article .view-featured-news .views-row {
    float: left;
    width: 49%; }
  .node-type-article .view-featured-news .views-row-1 {
    margin: 0 1% 0 0; }
  .node-type-article .view-featured-news .views-row-2 {
    margin: 0 0 0 1%; }

.pane-news-and-events .view-display-id-block_4 .view-header a.view-all-link {
  bottom: auto;
  right: 0;
  z-index: 10; }

.pane-news-and-events.two-col .views-row {
  width: 100%; }
  @media (min-width: 768px) {
    .pane-news-and-events.two-col .views-row {
      width: 49%;
      float: left;
      margin-right: 2%; }
      .pane-news-and-events.two-col .views-row.views-row-even {
        margin-right: 0%; } }

html.js .page-community-news fieldset.collapsible div.fieldset-wrapper.hidden,
html.js .page-members fieldset.collapsible div.fieldset-wrapper.hidden {
  visibility: hidden !important;
  display: none !important;
  opacity: 0 !important; }

#edit-article-type-wrapper .bef-select-as-links > .form-item {
  overflow-x: scroll;
  white-space: nowrap; }
  @media (min-width: 480px) {
    #edit-article-type-wrapper .bef-select-as-links > .form-item {
      overflow-x: visible; } }

#edit-article-type-wrapper .form-type-bef-link {
  padding: 15px 0;
  display: inline-block;
  margin-right: 20px; }

.page-community-news label[for="edit-article-type"] {
  display: none; }

.page-community-news .view-news-and-events .views-exposed-widget {
  padding-top: 0; }

@media (max-width: 1280px) {
  .page-community-news h2.pane-title {
    padding-bottom: 15px;
    margin-bottom: 0; }
  .page-community-news .pane-news-and-events .view-filters {
    position: static; }
    .page-community-news .pane-news-and-events .view-filters .views-exposed-form {
      position: relative;
      padding-bottom: 15px;
      border-bottom: 3px solid #000; }
    .page-community-news .pane-news-and-events .view-filters .views-exposed-widgets {
      margin: 0; }
    .page-community-news .pane-news-and-events .view-filters .views-exposed-widget {
      float: none; } }

.view-display-id-new_arrivals.slick-initialized .views-row {
  margin: 0 10px; }

.view-display-id-new_arrivals.slick-initialized .slick-list {
  margin: 0 -10px; }

.view-display-id-new_arrivals.slick-initialized .username img {
  display: inline; }

.section-contact-us h2.pane-title {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 20px;
  padding: 8px 0;
  font-size: 16px; }
  .section-contact-us h2.pane-title:after {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    content: "  (optional fields are marked)";
    font-size: 14px;
    text-transform: lowercase; }

.section-contact-us .webform-client-form {
  position: relative; }
  .section-contact-us .webform-client-form .form-item input {
    width: 100%; }
  .section-contact-us .webform-client-form .form-item label {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px; }
  .section-contact-us .webform-client-form .webform-component--email-preferred {
    display: none; }
  .section-contact-us .webform-client-form .webform-component-textarea textarea {
    padding-left: 10px; }
  .section-contact-us .webform-client-form .webform-component-textarea .grippie {
    display: none; }
  .section-contact-us .webform-client-form .form-actions {
    display: inline-block;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 0; }
  @media (min-width: 1280px) {
    .section-contact-us .webform-client-form .webform-component--email-preferred {
      display: block; }
    .section-contact-us .webform-client-form .webform-component--email-preferred-mobile {
      display: none; }
    .section-contact-us .webform-client-form .webform-component--first-name,
    .section-contact-us .webform-client-form .webform-component--email-address,
    .section-contact-us .webform-client-form .webform-component--username-optional,
    .section-contact-us .webform-client-form .webform-component--email-preferred {
      width: 48%;
      float: left; }
    .section-contact-us .webform-client-form .webform-component--last-name,
    .section-contact-us .webform-client-form .webform-component--phone-number-optional,
    .section-contact-us .webform-client-form .webform-component--reason-for-contact,
    .section-contact-us .webform-client-form .webform-component--phone-preferred {
      width: 48%;
      float: right; }
    .section-contact-us .webform-client-form .webform-component--email-address,
    .section-contact-us .webform-client-form .webform-component--phone-number-optional {
      margin-bottom: 7px; }
    .section-contact-us .webform-client-form .webform-component-textarea {
      clear: both; } }

.section-contact-us .contact-info {
  margin-top: 80px; }
  .section-contact-us .contact-info .accordion .accordion-section {
    font-size: 14px;
    line-height: 1.3em; }
    @media (min-width: 768px) {
      .section-contact-us .contact-info .accordion .accordion-section {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 30px;
        column-gap: 30px; } }
    .section-contact-us .contact-info .accordion .accordion-section .desk-only {
      display: block; }
      @media (min-width: 1280px) {
        .section-contact-us .contact-info .accordion .accordion-section .desk-only {
          display: none; } }

.pane-bundle-design-reference,
.pane-bundle-designer-bio,
.pane-bundle-collaboration-reference,
.pane-bundle-challenge-node-reference,
.pane-bundle-news-reference,
.pane-bundle-linked-images,
.pane-bundle-challenge-reference {
  position: relative;
  margin-top: 0;
  margin-bottom: 80px; }
  .pane-bundle-design-reference h2.pane-title,
  .pane-bundle-designer-bio h2.pane-title,
  .pane-bundle-collaboration-reference h2.pane-title,
  .pane-bundle-challenge-node-reference h2.pane-title,
  .pane-bundle-news-reference h2.pane-title,
  .pane-bundle-linked-images h2.pane-title,
  .pane-bundle-challenge-reference h2.pane-title {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-top: 2px solid #ddd;
    padding-top: 20px; }
  .pane-bundle-design-reference .field--name-field-link,
  .pane-bundle-designer-bio .field--name-field-link,
  .pane-bundle-collaboration-reference .field--name-field-link,
  .pane-bundle-challenge-node-reference .field--name-field-link,
  .pane-bundle-news-reference .field--name-field-link,
  .pane-bundle-linked-images .field--name-field-link,
  .pane-bundle-challenge-reference .field--name-field-link {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 25px; }
    .pane-bundle-design-reference .field--name-field-link a,
    .pane-bundle-designer-bio .field--name-field-link a,
    .pane-bundle-collaboration-reference .field--name-field-link a,
    .pane-bundle-challenge-node-reference .field--name-field-link a,
    .pane-bundle-news-reference .field--name-field-link a,
    .pane-bundle-linked-images .field--name-field-link a,
    .pane-bundle-challenge-reference .field--name-field-link a {
      font-size: 12px;
      color: #ce1f4a;
      text-transform: uppercase;
      text-decoration: none; }

.pane-bundle-designer-bio {
  margin: 0 -9999rem;
  padding: 0 9999rem;
  margin-bottom: 50px;
  padding-top: 30px;
  padding-bottom: 30px; }

.pane-bundle-header-image .flexslider {
  border: 0;
  margin-bottom: 10px; }
  .pane-bundle-header-image .flexslider .flex-direction-nav {
    display: none; }
  .pane-bundle-header-image .flexslider .node-view {
    min-height: 300px; }
  .pane-bundle-header-image .flexslider .flex-control-paging, .pane-bundle-header-image .flexslider .flex-control-nav {
    bottom: -8px;
    position: relative; }
    .pane-bundle-header-image .flexslider .flex-control-paging li a, .pane-bundle-header-image .flexslider .flex-control-nav li a {
      background: #FFF;
      border: 1px solid #000;
      width: 8px;
      height: 8px; }
      .pane-bundle-header-image .flexslider .flex-control-paging li a.flex-active, .pane-bundle-header-image .flexslider .flex-control-nav li a.flex-active {
        background: #000; }

.pane-bundle-collaboration-reference {
  display: block;
  overflow: hidden;
  margin-bottom: 50px; }
  .pane-bundle-collaboration-reference .view-id-collaboration_reference .views-row {
    margin-bottom: 12px; }

@media (min-width: 480px) {
  .pane-bundle-collaboration-reference .view-id-collaboration_reference .views-row {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%; }
    .pane-bundle-collaboration-reference .view-id-collaboration_reference .views-row:nth-child(2n) {
      -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.33333, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.93617%;
      clear: right;
      float: right;
      margin-right: 0; } }

.pane-bundle-linked-images .field--name-field-two-image-links > .field__items > .field__item {
  width: 50%;
  float: left; }

.pane-bundle-linked-images .field-collection-container {
  margin: 0;
  border: none; }
  .pane-bundle-linked-images .field-collection-container .field--name-field-two-image-links .field-collection-view {
    margin: 0;
    padding: 0;
    border: none; }
    .pane-bundle-linked-images .field-collection-container .field--name-field-two-image-links .field-collection-view .field-collection-item-field-two-image-links .field--name-field-mobile-banner {
      display: block; }
    .pane-bundle-linked-images .field-collection-container .field--name-field-two-image-links .field-collection-view .field-collection-item-field-two-image-links .field--name-field-banner-image {
      display: none; }
    @media (min-width: 480px) {
      .pane-bundle-linked-images .field-collection-container .field--name-field-two-image-links .field-collection-view .field-collection-item-field-two-image-links .field--name-field-mobile-banner {
        display: none; }
      .pane-bundle-linked-images .field-collection-container .field--name-field-two-image-links .field-collection-view .field-collection-item-field-two-image-links .field--name-field-banner-image {
        display: block; } }

.pane-bundle-news-reference {
  margin: 0;
  padding: 0;
  margin-bottom: 50px; }
  .pane-bundle-news-reference .field--name-field-link {
    margin-right: 7%;
    margin-top: 60px; }

@media (min-width: 480px) {
  .pane-bundle-news-reference .field--name-field-link {
    margin-right: 0;
    margin-top: 25px; }
  .pane-bundle-news-reference .slick-slide {
    margin: 0 10px 0 0; } }

.l-main .pane-bundle-header-image {
  margin-bottom: 80px; }

.forum-node-create-links {
  width: auto;
  float: none;
  margin: 30px 0;
  padding: 0; }
  .forum-node-create-links.forum-node-create-links-top {
    margin-top: 0; }
  .forum-node-create-links .forum-add-node {
    float: none; }
    .forum-node-create-links .forum-add-node a {
      display: inline-block;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      background: black;
      border: none;
      color: white;
      cursor: pointer;
      font-size: 12px;
      line-height: 1;
      padding: 10px 20px;
      text-align: center;
      text-transform: uppercase; }

.page-forum .forum-tools, .page-forum .feed-icon {
  display: none; }

.forum-table {
  width: 100%; }
  .forum-table th, .forum-table td {
    width: 30%;
    background: transparent;
    border-bottom: 1px solid #d3d3d3; }
    .forum-table th.views-field-topic-icon, .forum-table td.views-field-topic-icon {
      width: 10%;
      vertical-align: middle; }
    .forum-table th.views-field-comment-count, .forum-table td.views-field-comment-count {
      text-align: left; }
  .forum-table th {
    padding: 10px; }
    .forum-table th a {
      font-weight: 100; }
      .forum-table th a img {
        margin-left: 3px; }
    .forum-table th:not(.active) a:after {
      position: relative;
      display: inline-block;
      content: "";
      width: 0;
      height: 0;
      left: 7px;
      top: -2px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 0px;
      border-bottom: 6px solid #ddd; }
    .forum-table th.active a {
      font-weight: 400; }
  .forum-table td {
    padding: 15px 10px;
    font-weight: 100; }
  .forum-table tr {
    background: transparent; }
  .forum-table .forum-topic-title {
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px; }
  .forum-table .marker {
    background: transparent; }
  .forum-table .topic-icon-default {
    background: transparent url(../images/comment_icons-01.svg) no-repeat top left;
    background-size: 24px 24px; }
  .forum-table .topic-icon-new {
    background: transparent url(../images/comment_icons-02.svg) no-repeat top left;
    background-size: 24px 24px; }

.node-type-forum .indented .indented {
  margin-left: 0; }

.node-type-forum .l-content {
  max-width: 700px; }
  .node-type-forum .l-content .forum-topic-header * {
    display: none; }
  .node-type-forum .l-content .forum-topic-header .topic-post-count {
    display: block;
    margin: 0 0 20px; }
  .node-type-forum .l-content > .forum-post {
    margin-bottom: 30px; }
    .node-type-forum .l-content > .forum-post .forum-post-info,
    .node-type-forum .l-content > .forum-post .forum-post-panel-sub {
      display: none; }
    .node-type-forum .l-content > .forum-post .forum-post-panel-main .forum-post-title {
      display: none; }

.node-type-forum .topic-reply-link {
  display: none; }

.node-type-forum .forum-jump-links {
  display: none; }

.node-type-forum .forum-post-links {
  float: left;
  margin: 0;
  line-height: 1; }
  .node-type-forum .forum-post-links a {
    display: inline-block;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    background: black;
    border: none;
    color: white;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: auto; }

.node-type-forum .forum-post-number {
  font-weight: 100;
  padding: 0; }

.node-type-forum .forum-posted-on {
  font-size: 16px;
  font-weight: 100;
  margin-bottom: 5px;
  padding: 0; }

.node-type-forum .forum-post-title {
  padding: 0 0 20px; }
  .node-type-forum .forum-post-title .forum-post-title-text {
    display: block;
    font-size: 19px;
    font-weight: 100;
    margin-bottom: 5px; }
  .node-type-forum .forum-post-title .author-pane {
    display: inline; }
    .node-type-forum .forum-post-title .author-pane a {
      color: #CF1F4B; }

.node-type-forum .forum-post-panel-main {
  margin: 0;
  min-height: auto; }
  .node-type-forum .forum-post-panel-main .forum-post-content {
    padding: 0;
    margin-bottom: 20px;
    font-weight: 100;
    line-height: 1.3; }
    .node-type-forum .forum-post-panel-main .forum-post-content .field-item > *:first-child {
      margin-top: 0; }
    .node-type-forum .forum-post-panel-main .forum-post-content h2, .node-type-forum .forum-post-panel-main .forum-post-content h3, .node-type-forum .forum-post-panel-main .forum-post-content h4, .node-type-forum .forum-post-panel-main .forum-post-content h5, .node-type-forum .forum-post-panel-main .forum-post-content h6, .node-type-forum .forum-post-panel-main .forum-post-content p, .node-type-forum .forum-post-panel-main .forum-post-content ul, .node-type-forum .forum-post-panel-main .forum-post-content ol {
      margin: 16px 0; }
    .node-type-forum .forum-post-panel-main .forum-post-content h2, .node-type-forum .forum-post-panel-main .forum-post-content h3 {
      margin: 20px 0 5px;
      font-weight: 500; }
      .node-type-forum .forum-post-panel-main .forum-post-content h2 + p, .node-type-forum .forum-post-panel-main .forum-post-content h2 + ul, .node-type-forum .forum-post-panel-main .forum-post-content h2 + ol, .node-type-forum .forum-post-panel-main .forum-post-content h3 + p, .node-type-forum .forum-post-panel-main .forum-post-content h3 + ul, .node-type-forum .forum-post-panel-main .forum-post-content h3 + ol {
        margin-top: 5px; }
    .node-type-forum .forum-post-panel-main .forum-post-content h2 {
      font-size: 20px; }
    .node-type-forum .forum-post-panel-main .forum-post-content h3 {
      font-size: 18px; }
    .node-type-forum .forum-post-panel-main .forum-post-content p, .node-type-forum .forum-post-panel-main .forum-post-content ul, .node-type-forum .forum-post-panel-main .forum-post-content ol {
      font-weight: 100; }
  .node-type-forum .forum-post-panel-main .post-edited {
    display: none; }

.node-type-forum .comment-wrapper .forum-post {
  border: 1px solid #d3d3d3;
  padding: 35px;
  margin-bottom: 20px; }

.node-type-forum .comment-wrapper > h2.comment-form.title {
  margin: 30px 0 10px; }

.node-type-forum .comment-wrapper form.comment-form {
  border: 1px solid #d3d3d3;
  padding: 35px; }
  .node-type-forum .comment-wrapper form.comment-form label {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #000;
    font-size: 15px;
    padding-bottom: 8px; }

.node-type-forum .forum-post-links .comment__links {
  border: none;
  padding: 0; }
  .node-type-forum .forum-post-links .comment__links li {
    margin-right: 10px; }

.node-type-forum .comment-confirm-delete .form-actions {
  margin: 1em 0 0; }
  .node-type-forum .comment-confirm-delete .form-actions a {
    margin-left: 20px; }

.node-type-forum .ajax-comments-form-edit {
  margin-bottom: 30px; }
  .node-type-forum .ajax-comments-form-edit .form-submit:first-of-type {
    right: 100px; }

.page-node-add-forum .l-content,
.page-node-edit.node-type-forum .l-content {
  max-width: none; }

.page-node-add-forum .forum-node-form label,
.page-node-edit.node-type-forum .forum-node-form label {
  font-family: 'futura-pt',sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #000;
  font-size: 15px;
  padding-bottom: 12px; }

.page-node-add-forum .forum-node-form textarea,
.page-node-edit.node-type-forum .forum-node-form textarea {
  padding: 20px; }

.page-node-add-forum .forum-node-form .filter-wrapper,
.page-node-edit.node-type-forum .forum-node-form .filter-wrapper {
  padding: 20px 0;
  font-weight: 100; }
  .page-node-add-forum .forum-node-form .filter-wrapper .filter-help,
  .page-node-edit.node-type-forum .forum-node-form .filter-wrapper .filter-help {
    padding-right: 0; }
  .page-node-add-forum .forum-node-form .filter-wrapper .form-item, .page-node-add-forum .forum-node-form .filter-wrapper .filter-guidelines,
  .page-node-edit.node-type-forum .forum-node-form .filter-wrapper .form-item,
  .page-node-edit.node-type-forum .forum-node-form .filter-wrapper .filter-guidelines {
    padding-left: 0; }

.page-node-add-forum .forum-node-form .form-actions input,
.page-node-edit.node-type-forum .forum-node-form .form-actions input {
  margin-right: 20px; }

.page-node-add-forum .fieldset-wrapper,
.page-node-edit.node-type-forum .fieldset-wrapper {
  display: none; }

.page-node-add-forum .captcha .fieldset-wrapper,
.page-node-edit.node-type-forum .captcha .fieldset-wrapper {
  display: block; }

.page-node-add-forum div.selector,
.page-node-edit.node-type-forum div.selector {
  border: 1px solid #dddddd; }

.page-node-add-forum div.selector,
.page-node-edit.node-type-forum div.selector {
  color: black;
  font-weight: 100;
  font-size: 14px;
  padding: 0; }

.l-region--top .flexslider {
  border: 0;
  margin-bottom: 56px; }
  .l-region--top .flexslider .flex-direction-nav {
    display: none; }
  .l-region--top .flexslider .node-view {
    min-height: 300px; }
  .l-region--top .flexslider .flex-control-paging, .l-region--top .flexslider .flex-control-nav {
    bottom: -30px; }
    .l-region--top .flexslider .flex-control-paging li a, .l-region--top .flexslider .flex-control-nav li a {
      background: #FFF;
      border: 1px solid #000;
      width: 8px;
      height: 8px; }
      .l-region--top .flexslider .flex-control-paging li a.flex-active, .l-region--top .flexslider .flex-control-nav li a.flex-active {
        background: #000; }

.desktop-banner, .wide-banner {
  display: none; }

@media (min-width: 768px) {
  .mobile-banner {
    display: none; }
  .desktop-banner {
    display: block; } }

@media (min-width: 1900px) {
  .wide-banner {
    display: block; }
  .desktop-banner {
    display: none; } }

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.banner-spacing {
  margin-top: 30px;
  margin-bottom: 30px; }

.pane-challenges-featured-challenges,
.pane-challenges-feature-challenge-on-homepage {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0; }
  @media (min-width: 480px) {
    .pane-challenges-featured-challenges,
    .pane-challenges-feature-challenge-on-homepage {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .pane-challenges-featured-challenges .view-content,
      .pane-challenges-feature-challenge-on-homepage .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-challenges-featured-challenges .pane-title,
  .pane-challenges-feature-challenge-on-homepage .pane-title {
    border-bottom: 2px solid #dddddd; }
  .front .pane-challenges-featured-challenges .pane-title, .front
  .pane-challenges-feature-challenge-on-homepage .pane-title {
    display: none; }
  @media (min-width: 480px) {
    .pane-challenges-featured-challenges,
    .pane-challenges-feature-challenge-on-homepage {
      padding-top: 60px; } }
  @media (min-width: 768px) {
    .pane-challenges-featured-challenges,
    .pane-challenges-feature-challenge-on-homepage {
      padding-top: 23px; } }

.half-row {
  float: none;
  width: auto; }
  .half-row .panels-flexible-region-inside {
    padding-left: 0;
    padding-right: 0; }
  .half-row h2.pane-title {
    margin-bottom: 50px;
    padding-bottom: 20px;
    position: relative; }
  .half-row .view-all-link {
    bottom: -32px;
    float: right;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 0; }
  @media (min-width: 480px) {
    .half-row h2.pane-title {
      margin-bottom: 20px; }
    .half-row .view-all-link {
      float: right;
      font-size: 12px;
      padding-top: 14px;
      position: static; } }
  @media (min-width: 768px) {
    .half-row .view-content {
      margin-left: 0;
      margin-right: 0; } }

@media (min-width: 768px) {
  .half-row:first-child {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
  .half-row:last-child {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: right;
    margin-right: 0; } }

.front .pane-challenges-feature-challenge-on-homepage {
  margin-top: 30px;
  padding-top: 0; }
  @media (min-width: 1280px) {
    .front .pane-challenges-feature-challenge-on-homepage {
      margin-top: 0; } }
  .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image {
    margin-bottom: 0; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .title {
      overflow: visible; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .final-submission-deadline {
      padding: 20px 0;
      font-size: 14px; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .wrapper-cut-bg {
      height: auto;
      padding: 30px 40% 30px 20px; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .date {
      padding: 20px 0; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .description {
      margin-bottom: 25px;
      min-height: 7.2em; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .view-challenge-btn {
      margin-top: 0; }
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .wrapper-with-image {
      background-color: #FFF; }
  @media (min-width: 768px) {
    .front .pane-challenges-feature-challenge-on-homepage .challenge-views-row-with-image .wrapper-cut-bg {
      padding: 50px 30% 50px 40px; } }

.front .pane-featured-designs-view-actions h2.pane-title {
  max-width: 150px;
  overflow: visible;
  white-space: nowrap; }

.pane-features-members-hp {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0;
  padding-bottom: 18px; }
  @media (min-width: 480px) {
    .pane-features-members-hp {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .pane-features-members-hp .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-features-members-hp h2.pane-title {
    margin-top: -4px;
    margin-bottom: 0;
    padding-bottom: 0; }
  .pane-features-members-hp .filter-members-by-date-range {
    position: relative; }
  .pane-features-members-hp a.view-all-link {
    float: right;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 18px; }
    @media (min-width: 480px) {
      .pane-features-members-hp a.view-all-link {
        top: -32px; } }
  @media (min-width: 480px) {
    .pane-features-members-hp {
      padding-top: 26px; } }
  @media (min-width: 768px) {
    .pane-features-members-hp {
      padding-top: 18px; } }

@media (min-width: 1280px) {
  .front .pane-features-members-hp {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%;
    padding-top: 0; }
  .front .pane-challenges-feature-challenge-on-homepage {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: right;
    margin-right: 0;
    width: 49%;
    margin-bottom: 38px; } }

.sort-members-by-type {
  padding: 12px 0 17px;
  position: relative;
  white-space: nowrap;
  overflow-x: auto; }
  .sort-members-by-type .links {
    display: inline-block; }
  .sort-members-by-type .text-sort-wrapper {
    float: none;
    display: inline-block; }
  .sort-members-by-type li {
    display: inline; }
  .sort-members-by-type a {
    color: #b6b5b5;
    font-size: 12px;
    text-transform: uppercase; }
    .sort-members-by-type a.active {
      color: #000; }

.filter-members-by-date-range li,
.sort-members-by-type li {
  margin-right: 20px; }
  .filter-members-by-date-range li a,
  .sort-members-by-type li a {
    color: #b6b5b5;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase; }
    .filter-members-by-date-range li a.active,
    .sort-members-by-type li a.active {
      color: #000; }

.filter-members-by-date-range {
  padding-top: 15px;
  padding-bottom: 17px; }
  .filter-members-by-date-range li {
    display: inline; }

@media (min-width: 480px) {
  .featured-members .view-all-link {
    bottom: auto;
    padding-top: 0;
    position: absolute;
    top: 16px; }
  .filter-members-by-date-range ul {
    text-align: right; }
    .filter-members-by-date-range ul li {
      margin-right: 0;
      margin-left: 20px; } }

.featured-members .stars-and-flags a,
.featured-members .stars-and-flags span {
  display: inline-block;
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  padding-left: 20px;
  vertical-align: top; }

.featured-members .stars-and-flags .followers-count {
  padding-left: 0; }

.featured-members .stars-and-flags .stars-count {
  padding: 0; }

.featured-members .stars-and-flags a {
  padding: 0;
  width: 13px; }

.featured-members .stars-and-flags .count {
  padding-left: 10px; }

.featured-members .stars-and-flags .follow-plain,
.featured-members .stars-and-flags .spotlight-plain {
  padding: 0;
  width: 13px; }

.featured-members .featured-member-data:first-child .stars-and-flags .followers-count {
  padding-right: 20px; }

.featured-members-homepage .featured-member-data {
  overflow: hidden; }
  .featured-members-homepage .featured-member-data .user-picture {
    min-height: 1px; }
  .featured-members-homepage .featured-member-data .user-name img {
    margin-left: 6px;
    vertical-align: middle; }
  .featured-members-homepage .featured-member-data:nth-child(n+6) {
    display: none; }
  .featured-members-homepage .featured-member-data .read-on-link {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    display: none; }

.featured-members-homepage .featured-member-data:first-child {
  padding-bottom: 20px; }
  .featured-members-homepage .featured-member-data:first-child .user-picture {
    float: left;
    width: 28.571428571%; }
  .featured-members-homepage .featured-member-data:first-child .user-name {
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 10px; }
    .featured-members-homepage .featured-member-data:first-child .user-name img {
      position: relative;
      top: -3px; }
  .featured-members-homepage .featured-member-data:first-child .stars-and-flags,
  .featured-members-homepage .featured-member-data:first-child .user-name {
    clear: right;
    float: right;
    width: 64.642857143%; }
  .featured-members-homepage .featured-member-data:first-child .user-about {
    clear: both;
    line-height: 1.2em;
    height: 3.6em;
    padding: 15px 0 0;
    font-weight: normal; }

.featured-members-homepage .featured-member-data:nth-child(n+2) {
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 20px;
  padding-top: 14px; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .user-picture {
    display: none; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .user-name {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.2; }
    .featured-members-homepage .featured-member-data:nth-child(n+2) .user-name span,
    .featured-members-homepage .featured-member-data:nth-child(n+2) .user-name a {
      vertical-align: middle; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .stars-and-flags {
    margin-top: 6px; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .user-name {
    -sgs-span-settings: ("span": 7, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 62.96296%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.85185%; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .stars-and-flags {
    -sgs-span-settings: ("span": 4, "location": 8, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 35.18519%;
    clear: right;
    float: right;
    margin-right: 0;
    max-width: 100px; }
    .featured-members-homepage .featured-member-data:nth-child(n+2) .stars-and-flags .stars-count {
      float: right;
      max-width: 96px; }

.featured-members-homepage .featured-member-data:nth-child(5) {
  border-bottom: 0 none; }

@media (min-width: 480px) {
  .featured-members-homepage .featured-members .view-all-link {
    bottom: auto;
    padding-top: 0;
    position: absolute;
    top: 20px; }
  .featured-members-homepage .user-picture {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 31.03448%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .featured-members-homepage .stars-and-flags,
  .featured-members-homepage .user-name {
    -sgs-span-settings: ("span": 8, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 65.51724%;
    clear: right;
    float: right;
    margin-right: 0; }
  .featured-members-homepage .featured-member-data:first-child .user-about {
    -sgs-span-settings: ("span": 8, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 65.51724%;
    clear: right;
    float: right;
    margin-right: 0;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    height: 4.8em; }
  .featured-members-homepage .featured-member-data:nth-child(2) {
    border-top: 1px solid #b6b6b6; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) {
    border-bottom: 1px solid #b6b6b6;
    display: block;
    padding: 10px 0; }
    .featured-members-homepage .featured-member-data:nth-child(n+2) .user-picture {
      display: inline;
      font-size: 0;
      -sgs-span-settings: ("span": 2, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 13.7931%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 3.44828%; }
    .featured-members-homepage .featured-member-data:nth-child(n+2) .user-name {
      -sgs-span-settings: ("span": 7, "location": 3, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 56.89655%;
      clear: right;
      float: left;
      margin-right: 3.44828%;
      margin-top: 30px;
      line-height: 1; }
    .featured-members-homepage .featured-member-data:nth-child(n+2) .stars-and-flags {
      margin-top: 30px;
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.41379%;
      clear: right;
      float: right;
      margin-right: 0;
      margin-left: 0;
      max-width: 100px; } }

@media (min-width: 768px) {
  .featured-members-homepage .featured-member-data:first-child .user-picture {
    -sgs-span-settings: ("span": 2, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 30.76923%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.84615%; }
  .featured-members-homepage .featured-member-data:first-child .user-name {
    -sgs-span-settings: ("span": 4, "location": 3, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 65.38462%;
    clear: right;
    float: right;
    margin-right: 0;
    margin-bottom: 8px;
    margin-top: 12px; }
  .featured-members-homepage .featured-member-data:first-child .stars-and-flags {
    -sgs-span-settings: ("span": 4, "location": 3, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 65.38462%;
    clear: right;
    float: right;
    margin-right: 0; }
  .featured-members-homepage .featured-member-data:first-child .user-about {
    -sgs-span-settings: ("span": 4, "location": 3, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 65.38462%;
    clear: right;
    float: right;
    margin-right: 0;
    height: 6em; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .user-picture {
    -sgs-span-settings: ("span": 1, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 13.46154%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.84615%; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .user-name {
    -sgs-span-settings: ("span": 3, "location": 2, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    clear: right;
    float: left;
    margin-right: 3.84615%;
    margin-top: 24px; }
  .featured-members-homepage .featured-member-data:nth-child(n+2) .stars-and-flags {
    -sgs-span-settings: ("span": 2, "location": 5, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 30.76923%;
    clear: right;
    float: right;
    margin-right: 0;
    margin-top: 27px;
    max-width: 100px; } }

.pane-features-members-carousel {
  position: relative; }
  .pane-features-members-carousel .filter-members-by-date-range {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }

.featured-members-carousel .view-all-link {
  top: 25px;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  right: 0; }

.featured-members-carousel .user-picture {
  display: block;
  margin-bottom: 12px; }

.featured-members-carousel .user-name {
  display: block;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  font-weight: 100;
  padding-bottom: 12px; }
  .featured-members-carousel .user-name img {
    display: inline;
    margin-bottom: -1px;
    margin-left: 6px; }

.featured-members-carousel .stars-and-flags {
  padding: 5px 0; }

.featured-members-carousel .featured-member-data {
  overflow: hidden; }
  .featured-members-carousel .featured-member-data .user-name a {
    text-decoration: none !important; }

@media (min-width: 480px) {
  .featured-members-carousel .slick-list {
    margin: 0 -10px; }
  .featured-members-carousel .featured-member-data {
    margin: 0 10px; } }

.page-howitworks .l-page {
  margin-top: 0; }

.evergreen-row {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding-top: 0 !important;
  padding-right: 0 !important; }
  .evergreen-row .inner-wrapper {
    overflow: hidden; }
  .evergreen-row .img-wrapper {
    text-align: center;
    position: static; }
    .evergreen-row .img-wrapper img {
      max-width: 50%; }
  .evergreen-row .title-wrapper {
    color: #000;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    position: relative;
    text-align: left;
    text-transform: uppercase; }
    .evergreen-row .title-wrapper .title {
      vertical-align: top; }
  .evergreen-row .main-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 120%;
    width: 80%;
    margin: 20px auto 0;
    position: static; }
    .evergreen-row .main-text .title {
      margin-bottom: 16px;
      font-weight: 500; }
    .evergreen-row .main-text .links {
      margin-top: 16px; }
      .evergreen-row .main-text .links a {
        display: inline-block;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 8px; }
  .evergreen-row .clearfix {
    position: relative;
    margin: 86px auto 0; }
  .evergreen-row.welcome {
    background-color: #5f515a; }
  .evergreen-row.overview .main-text .links a {
    color: #ce1f4a; }
  .evergreen-row.studio {
    background-color: #6b355f; }
    .evergreen-row.studio .title-wrapper {
      color: #FFF; }
    .evergreen-row.studio .main-text {
      color: #FFF; }
      .evergreen-row.studio .main-text .links a {
        color: #FFF; }
  .evergreen-row.earn .main-text .links a {
    color: #2e86ab; }
  .evergreen-row.pre-order {
    background-color: #ce1f4a; }
    .evergreen-row.pre-order .title-wrapper {
      color: #FFF; }
    .evergreen-row.pre-order .main-text {
      color: #FFF; }
      .evergreen-row.pre-order .main-text .links a {
        color: #FFF; }
  .evergreen-row.shop .main-text .links a {
    color: #5f515a; }
  .evergreen-row.community {
    background-color: #2e86ab; }
    .evergreen-row.community .title-wrapper {
      color: #FFF; }
    .evergreen-row.community .main-text {
      color: #FFF; }
      .evergreen-row.community .main-text .links a {
        color: #FFF; }
  @media (min-width: 768px) {
    .evergreen-row {
      padding-right: 0; }
      .evergreen-row .img-wrapper img {
        max-width: 46%; }
      .evergreen-row .title-wrapper {
        color: #000;
        font-size: 18px;
        margin-left: 8.540372671%;
        text-align: left; }
      .evergreen-row .main-text {
        font-size: 18px;
        line-height: 120%;
        width: 80%;
        marign: 0 auto; }
        .evergreen-row .main-text .links {
          margin-top: 16px; } }
  @media (min-width: 1000px) {
    body .evergreen-row.l-main {
      margin-left: 0;
      max-width: 100%; }
    .evergreen-row .img-wrapper {
      float: left;
      width: 51%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .evergreen-row .img-wrapper img {
        max-width: 100%; }
    .evergreen-row .main-text {
      margin-left: 55%;
      margin-top: 0;
      max-width: 360px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .evergreen-row .clearfix {
      position: relative;
      width: 85%;
      margin: 110px auto 0; }
    .evergreen-row .title-wrapper {
      font-size: 18px;
      left: 50%;
      position: absolute;
      margin-left: 0;
      top: 20px; }
      .evergreen-row .title-wrapper .title:after {
        height: 105px;
        width: 105px; }
    .evergreen-row.odd .img-wrapper {
      left: 50%; }
    .evergreen-row.odd .title-wrapper {
      left: 11.2%;
      margin-left: 0; }
    .evergreen-row.odd .main-text {
      margin-left: 0;
      margin-right: 55%;
      padding-right: 12%;
      margin-top: 0; } }
  @media (min-width: 1400px) {
    body .evergreen-row.l-main {
      margin-left: 0;
      max-width: 100%;
      width: 100%; }
    .evergreen-row .img-wrapper {
      float: left;
      width: 50%; }
      .evergreen-row .img-wrapper img {
        max-width: 70%; }
    .evergreen-row .main-text {
      margin-left: 60%;
      padding: 0;
      max-width: 360px; }
    .evergreen-row .clearfix {
      max-width: 1400px; }
    .evergreen-row .title-wrapper {
      font-size: 18px;
      left: 50%;
      padding-top: 0;
      position: absolute;
      margin-left: 0;
      top: 20px; }
      .evergreen-row .title-wrapper .title:after {
        height: 162px;
        width: 162px; }
    .evergreen-row.odd {
      padding-right: 12%; }
      .evergreen-row.odd .img-wrapper {
        left: 50%; }
      .evergreen-row.odd .title-wrapper {
        left: 11.2%;
        margin-left: 0; }
      .evergreen-row.odd .main-text {
        margin-left: 10%;
        margin-right: 60%;
        padding-right: 0; } }

.evergreen-row.welcome .clearfix {
  margin: 0 auto; }
  .evergreen-row.welcome .clearfix .title-wrapper {
    left: 0;
    top: 20%;
    width: 100%;
    position: static;
    margin-left: 0; }
    .evergreen-row.welcome .clearfix .title-wrapper img {
      display: block;
      width: 70%;
      margin: 0 auto; }
  .evergreen-row.welcome .clearfix .main-text {
    font-size: 18px;
    position: static;
    display: block;
    width: 70%;
    max-width: 100%;
    color: #FFF;
    padding: 0;
    margin: 60px auto 0;
    text-align: center;
    top: auto;
    transform: none; }

.fp-viewing-overview div#fp-nav ul li a span,
.fp-viewing-earn div#fp-nav ul li a span,
.fp-viewing-shop div#fp-nav ul li a span,
.even-slide div#fp-nav ul li a span {
  background: black;
  border: 2px solid black; }

.fp-viewing-welcome div#fp-nav ul li a span,
.fp-viewing-studio div#fp-nav ul li a span,
.fp-viewing-pre-order div#fp-nav ul li a span,
.fp-viewing-community div#fp-nav ul li a span,
.odd-slide div#fp-nav ul li a span {
  background: white;
  border: 2px solid white; }

.fp-viewing-footer div#fp-nav {
  display: none; }

div#fp-nav ul li a span {
  transition: all .3s ease-in;
  margin: 0; }

div#fp-nav ul li a.active span,
div#fp-nav ul li a.active:hover span {
  background: transparent;
  height: 4px;
  width: 4px;
  margin: 0; }

div#fp-nav ul li:hover a span,
div#fp-nav ul li:focus a span {
  background: transparent !important;
  height: 4px;
  width: 4px;
  margin: 0; }

div#fp-nav ul li:last-of-type {
  display: none; }

.evergreen-pager {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-right: 5%; }
  .evergreen-pager li {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 10px;
    width: 10px;
    margin-bottom: 10px; }
    .evergreen-pager li.active {
      border: 1px solid #000;
      height: 10px;
      width: 10px; }
  @media (min-width: 1000px) {
    .evergreen-pager li {
      margin-bottom: 13px; }
      .evergreen-pager li.active {
        border: 2px solid #000;
        height: 10px;
        margin-left: -2px;
        width: 10px; } }
  @media (min-width: 1400px) {
    .evergreen-pager li {
      height: 10px;
      margin-bottom: 20px;
      width: 10px; }
      .evergreen-pager li.active {
        border: 2px solid #000;
        height: 10px;
        margin-left: -2px;
        width: 10px; } }

.fp-enabled .page-how-it-works .view .lp-banner-wrapper {
  margin-bottom: 0;
  z-index: 1; }

.fp-enabled .page-how-it-works .l-main,
.fp-enabled .page-how-it-works .l-page {
  margin-top: 0 !important;
  margin-right: 0;
  width: 100%; }

.fp-enabled .page-how-it-works .view + .l-main {
  margin-top: 0 !important; }

html body.admin-menu {
  margin-top: 0px !important; }

.pane-shop-featured-shop-voting-lp,
.pane-shop-new-arrivals-product-page {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0; }
  @media (min-width: 480px) {
    .pane-shop-featured-shop-voting-lp,
    .pane-shop-new-arrivals-product-page {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .pane-shop-featured-shop-voting-lp .view-content,
      .pane-shop-new-arrivals-product-page .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-shop-featured-shop-voting-lp h2.pane-title,
  .pane-shop-new-arrivals-product-page h2.pane-title {
    border-bottom: 2px solid #dddddd;
    margin-bottom: 50px;
    padding-bottom: 17px;
    position: relative; }
  .pane-shop-featured-shop-voting-lp a.view-all-link,
  .pane-shop-new-arrivals-product-page a.view-all-link {
    float: right;
    bottom: -32px;
    float: right;
    position: absolute;
    right: 0; }
  .pane-shop-featured-shop-voting-lp .views-row .username,
  .pane-shop-new-arrivals-product-page .views-row .username {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    font-weight: 100;
    margin: 14px 0 5px; }
    .pane-shop-featured-shop-voting-lp .views-row .username a,
    .pane-shop-featured-shop-voting-lp .views-row .username img,
    .pane-shop-new-arrivals-product-page .views-row .username a,
    .pane-shop-new-arrivals-product-page .views-row .username img {
      vertical-align: middle; }
    .pane-shop-featured-shop-voting-lp .views-row .username img,
    .pane-shop-new-arrivals-product-page .views-row .username img {
      display: inline-block;
      margin-left: 0;
      position: relative;
      top: -2px; }
  .pane-shop-featured-shop-voting-lp .views-row .prod-title,
  .pane-shop-new-arrivals-product-page .views-row .prod-title {
    font-size: 14px;
    font-weight: 500; }
  @media (min-width: 480px) {
    .pane-shop-featured-shop-voting-lp,
    .pane-shop-new-arrivals-product-page {
      padding-top: 0px; }
      .pane-shop-featured-shop-voting-lp .slick-slide,
      .pane-shop-new-arrivals-product-page .slick-slide {
        margin: 0 20px 0 0; }
      .pane-shop-featured-shop-voting-lp .slick-list,
      .pane-shop-new-arrivals-product-page .slick-list {
        margin: 0 -20px 0 0; }
      .pane-shop-featured-shop-voting-lp a.view-all-link,
      .pane-shop-new-arrivals-product-page a.view-all-link {
        padding-top: 12px;
        position: static; }
      .pane-shop-featured-shop-voting-lp h2.pane-title,
      .pane-shop-new-arrivals-product-page h2.pane-title {
        margin-bottom: 20px;
        padding-top: 0; } }

.page-voting .pane-news-and-events h2.pane-title {
  padding-bottom: 17px;
  margin-bottom: 48px; }

.page-voting .pane-news-and-events .view {
  position: relative; }

.page-voting .pane-news-and-events a.view-all-link {
  top: -31px;
  bottom: auto;
  right: 0; }

.page-voting .pane-news-and-events .about {
  height: 40px; }

@media (min-width: 480px) {
  .page-voting .pane-news-and-events h2.pane-title {
    margin-bottom: 28px; }
  .page-voting .pane-news-and-events a.view-all-link {
    top: -52px; } }

.pane-shop-featured-shop-voting-lp .slick-list {
  overflow: visible; }

@media (min-width: 1280px) {
  .page-voting .pane-news-and-events {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%;
    margin-top: 27px; }
    .page-voting .pane-news-and-events .article-statistics {
      margin-bottom: 4px; }
  .pane-shop-featured-shop-voting-lp {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: right;
    margin-right: 0; }
    .pane-shop-featured-shop-voting-lp .slick-list {
      overflow: hidden; }
  .pane-shop-new-arrivals-product-page .views-row:nth-child(1) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
  .pane-shop-new-arrivals-product-page .views-row:nth-child(2) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
  .pane-shop-new-arrivals-product-page .views-row:nth-child(3) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
  .pane-shop-new-arrivals-product-page .views-row:nth-child(4) {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: right;
    margin-right: 0; } }

.block--views-shop-new-arrivals .pane-title,
.crowdfunding-view .pane-title, .view-indexed-designs .pane-title, .view-site-activity-shop .pane-title, .view-id-design_reference .pane-title {
  border-bottom: 2px solid #dddddd;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 17px; }

.block--views-shop-new-arrivals .view-header,
.crowdfunding-view .view-header, .view-indexed-designs .view-header, .view-site-activity-shop .view-header, .view-id-design_reference .view-header {
  margin: 0 1% 0 1%;
  text-align: right;
  margin-bottom: 20px;
  position: relative; }
  .block--views-shop-new-arrivals .view-header .view-all-link,
  .crowdfunding-view .view-header .view-all-link, .view-indexed-designs .view-header .view-all-link, .view-site-activity-shop .view-header .view-all-link, .view-id-design_reference .view-header .view-all-link {
    position: absolute;
    top: 40px;
    right: 20px;
    z-index: 10; }
    @media (min-width: 480px) {
      .block--views-shop-new-arrivals .view-header .view-all-link,
      .crowdfunding-view .view-header .view-all-link, .view-indexed-designs .view-header .view-all-link, .view-site-activity-shop .view-header .view-all-link, .view-id-design_reference .view-header .view-all-link {
        position: absolute;
        right: 0;
        top: -50px; } }

.block--views-shop-new-arrivals.pane-crowdfunding-products-crowdf-products .view-header .view-all-link,
.crowdfunding-view.pane-crowdfunding-products-crowdf-products .view-header .view-all-link, .view-indexed-designs.pane-crowdfunding-products-crowdf-products .view-header .view-all-link, .view-site-activity-shop.pane-crowdfunding-products-crowdf-products .view-header .view-all-link, .view-id-design_reference.pane-crowdfunding-products-crowdf-products .view-header .view-all-link {
  position: absolute;
  top: -50px;
  right: 0px; }

.block--views-shop-new-arrivals .field-content,
.crowdfunding-view .field-content, .view-indexed-designs .field-content, .view-site-activity-shop .field-content, .view-id-design_reference .field-content {
  overflow: hidden; }

@media (min-width: 604px) and (max-width: 700px) {
  .block--views-shop-new-arrivals .design-statistics .like-widget-container,
  .crowdfunding-view .design-statistics .like-widget-container, .view-indexed-designs .design-statistics .like-widget-container, .view-site-activity-shop .design-statistics .like-widget-container, .view-id-design_reference .design-statistics .like-widget-container {
    margin-right: 5px; } }

.block--views-shop-new-arrivals .username-and-design-statistics,
.crowdfunding-view .username-and-design-statistics, .view-indexed-designs .username-and-design-statistics, .view-site-activity-shop .username-and-design-statistics, .view-id-design_reference .username-and-design-statistics {
  overflow: hidden;
  margin-bottom: 3px; }
  .block--views-shop-new-arrivals .username-and-design-statistics .days-left,
  .crowdfunding-view .username-and-design-statistics .days-left, .view-indexed-designs .username-and-design-statistics .days-left, .view-site-activity-shop .username-and-design-statistics .days-left, .view-id-design_reference .username-and-design-statistics .days-left {
    color: #CF1F4B;
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    text-transform: uppercase; }
  .block--views-shop-new-arrivals .username-and-design-statistics .username,
  .crowdfunding-view .username-and-design-statistics .username, .view-indexed-designs .username-and-design-statistics .username, .view-site-activity-shop .username-and-design-statistics .username, .view-id-design_reference .username-and-design-statistics .username {
    font-size: 18px;
    font-weight: 100;
    line-height: normal;
    margin-bottom: 5px;
    vertical-align: middle; }
    .block--views-shop-new-arrivals .username-and-design-statistics .username a,
    .crowdfunding-view .username-and-design-statistics .username a, .view-indexed-designs .username-and-design-statistics .username a, .view-site-activity-shop .username-and-design-statistics .username a, .view-id-design_reference .username-and-design-statistics .username a {
      display: inline-block;
      max-width: 80%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      vertical-align: middle; }
    .block--views-shop-new-arrivals .username-and-design-statistics .username img,
    .crowdfunding-view .username-and-design-statistics .username img, .view-indexed-designs .username-and-design-statistics .username img, .view-site-activity-shop .username-and-design-statistics .username img, .view-id-design_reference .username-and-design-statistics .username img {
      display: inline-block;
      margin-left: 2px;
      vertical-align: middle;
      max-width: 16px; }
  .block--views-shop-new-arrivals .username-and-design-statistics .design-title,
  .crowdfunding-view .username-and-design-statistics .design-title, .view-indexed-designs .username-and-design-statistics .design-title, .view-site-activity-shop .username-and-design-statistics .design-title, .view-id-design_reference .username-and-design-statistics .design-title {
    -webkit-text-size-adjust: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1; }

.block--views-shop-new-arrivals .design-statistics,
.crowdfunding-view .design-statistics, .view-indexed-designs .design-statistics, .view-site-activity-shop .design-statistics, .view-id-design_reference .design-statistics {
  font-size: 12px !important;
  font-weight: 500;
  padding-top: 10px;
  position: relative; }
  .block--views-shop-new-arrivals .design-statistics .funded,
  .crowdfunding-view .design-statistics .funded, .view-indexed-designs .design-statistics .funded, .view-site-activity-shop .design-statistics .funded, .view-id-design_reference .design-statistics .funded {
    color: #CF1F4B;
    text-transform: uppercase;
    position: absolute;
    right: 0; }
    .block--views-shop-new-arrivals .design-statistics .funded .black,
    .crowdfunding-view .design-statistics .funded .black, .view-indexed-designs .design-statistics .funded .black, .view-site-activity-shop .design-statistics .funded .black, .view-id-design_reference .design-statistics .funded .black {
      color: #000000;
      margin-left: 2px; }

.block--views-shop-new-arrivals .views-field-nothing-1,
.crowdfunding-view .views-field-nothing-1, .view-indexed-designs .views-field-nothing-1, .view-site-activity-shop .views-field-nothing-1, .view-id-design_reference .views-field-nothing-1 {
  position: relative;
  height: 1px; }
  .block--views-shop-new-arrivals .views-field-nothing-1 span,
  .crowdfunding-view .views-field-nothing-1 span, .view-indexed-designs .views-field-nothing-1 span, .view-site-activity-shop .views-field-nothing-1 span, .view-id-design_reference .views-field-nothing-1 span {
    display: inline-block;
    position: absolute; }
  .block--views-shop-new-arrivals .views-field-nothing-1 .progress-bar,
  .crowdfunding-view .views-field-nothing-1 .progress-bar, .view-indexed-designs .views-field-nothing-1 .progress-bar, .view-site-activity-shop .views-field-nothing-1 .progress-bar, .view-id-design_reference .views-field-nothing-1 .progress-bar {
    background: #CCCCCC;
    height: 1px; }
  .block--views-shop-new-arrivals .views-field-nothing-1 .progress,
  .crowdfunding-view .views-field-nothing-1 .progress, .view-indexed-designs .views-field-nothing-1 .progress, .view-site-activity-shop .views-field-nothing-1 .progress, .view-id-design_reference .views-field-nothing-1 .progress {
    background: #CF1F4B;
    height: 1px; }

.block--views-shop-new-arrivals .views-field-sku,
.crowdfunding-view .views-field-sku, .view-indexed-designs .views-field-sku, .view-site-activity-shop .views-field-sku, .view-id-design_reference .views-field-sku {
  display: none; }

.block--views-shop-new-arrivals .quickview .username-and-design-statistics .username img,
.crowdfunding-view .quickview .username-and-design-statistics .username img, .view-indexed-designs .quickview .username-and-design-statistics .username img, .view-site-activity-shop .quickview .username-and-design-statistics .username img, .view-id-design_reference .quickview .username-and-design-statistics .username img {
  vertical-align: top; }

.block--views-shop-new-arrivals .design-title a, .block--views-shop-new-arrivals .design-title .dn-price,
.view-site-activity-shop .design-title a,
.view-site-activity-shop .design-title .dn-price {
  display: inline-block;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.block--views-shop-new-arrivals .design-title .dn-price,
.view-site-activity-shop .design-title .dn-price {
  display: inline; }

.block--views-shop-new-arrivals.view-display-id-shop .design-title a,
.view-site-activity-shop.view-display-id-shop .design-title a {
  max-width: 75%;
  margin-right: 3px; }

.block--views-shop-new-arrivals.view-display-id-pre_order .design-title a,
.view-site-activity-shop.view-display-id-pre_order .design-title a {
  max-width: 55%;
  margin-right: 3px; }

.page-shop .panels-flexible-row-last,
.page-pre-order .panels-flexible-row-last {
  margin-bottom: -20px; }

.page-shop div.panels-flexible-row-first,
.page-pre-order div.panels-flexible-row-first {
  background: #eee;
  margin: 0 -7% 58px;
  padding: 38px 7% 0; }
  @media (min-width: 480px) {
    .page-shop div.panels-flexible-row-first,
    .page-pre-order div.panels-flexible-row-first {
      margin: 0 0 58px;
      padding: 58px 0 0; } }

.page-members .view-display-id-crowdf_items_list .username-and-design-statistics .username,
.page-members .view-display-id-crowdf_products .username-and-design-statistics .username,
.page-members .view-indexed-designs .username-and-design-statistics .username,
.page-shop-lp .view-display-id-crowdf_items_list .username-and-design-statistics .username,
.page-shop-lp .view-display-id-crowdf_products .username-and-design-statistics .username,
.page-shop-lp .view-indexed-designs .username-and-design-statistics .username,
.page-pre-order .view-display-id-crowdf_items_list .username-and-design-statistics .username,
.page-pre-order .view-display-id-crowdf_products .username-and-design-statistics .username,
.page-pre-order .view-indexed-designs .username-and-design-statistics .username {
  padding-top: 0; }

.page-members .view-display-id-crowdf_items_list .username-and-design-statistics .days-left,
.page-members .view-display-id-crowdf_products .username-and-design-statistics .days-left,
.page-members .view-indexed-designs .username-and-design-statistics .days-left,
.page-shop-lp .view-display-id-crowdf_items_list .username-and-design-statistics .days-left,
.page-shop-lp .view-display-id-crowdf_products .username-and-design-statistics .days-left,
.page-shop-lp .view-indexed-designs .username-and-design-statistics .days-left,
.page-pre-order .view-display-id-crowdf_items_list .username-and-design-statistics .days-left,
.page-pre-order .view-display-id-crowdf_products .username-and-design-statistics .days-left,
.page-pre-order .view-indexed-designs .username-and-design-statistics .days-left {
  margin-top: 5px; }

.page-members .view-display-id-crowdf_items_list .view-design .username-and-design-statistics .username,
.page-members .view-display-id-crowdf_products .view-design .username-and-design-statistics .username,
.page-members .view-indexed-designs .view-design .username-and-design-statistics .username,
.page-shop-lp .view-display-id-crowdf_items_list .view-design .username-and-design-statistics .username,
.page-shop-lp .view-display-id-crowdf_products .view-design .username-and-design-statistics .username,
.page-shop-lp .view-indexed-designs .view-design .username-and-design-statistics .username,
.page-pre-order .view-display-id-crowdf_items_list .view-design .username-and-design-statistics .username,
.page-pre-order .view-display-id-crowdf_products .view-design .username-and-design-statistics .username,
.page-pre-order .view-indexed-designs .view-design .username-and-design-statistics .username {
  display: block;
  width: 100%; }
  .page-members .view-display-id-crowdf_items_list .view-design .username-and-design-statistics .username a,
  .page-members .view-display-id-crowdf_products .view-design .username-and-design-statistics .username a,
  .page-members .view-indexed-designs .view-design .username-and-design-statistics .username a,
  .page-shop-lp .view-display-id-crowdf_items_list .view-design .username-and-design-statistics .username a,
  .page-shop-lp .view-display-id-crowdf_products .view-design .username-and-design-statistics .username a,
  .page-shop-lp .view-indexed-designs .view-design .username-and-design-statistics .username a,
  .page-pre-order .view-display-id-crowdf_items_list .view-design .username-and-design-statistics .username a,
  .page-pre-order .view-display-id-crowdf_products .view-design .username-and-design-statistics .username a,
  .page-pre-order .view-indexed-designs .view-design .username-and-design-statistics .username a {
    display: inline-block;
    width: 100%;
    max-width: 100%; }

.page-members .pane-members-panel-spotlight-members .pane-title {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 17px; }

.page-members .pane-crowdfunding-products-crowdf-products .view-header .view-all-link {
  top: -52px; }

.page-members .pane-news-and-events h2.pane-title {
  padding-bottom: 17px; }

@media (max-width: 480px) {
  .page-members .pane-news-and-events h2.pane-title,
  .page-members .pane-crowdfunding-products-crowdf-products h2.pane-title {
    margin-bottom: 48px;
    padding-bottom: 18px; }
  .page-members .pane-news-and-events .view,
  .page-members .pane-crowdfunding-products-crowdf-products .view {
    position: relative; }
  .page-members .pane-news-and-events .view-header .view-all-link,
  .page-members .pane-crowdfunding-products-crowdf-products .view-header .view-all-link {
    top: -31px;
    right: 0; } }

.page-pre-order .l-main {
  margin-top: 0 !important; }
  @media (min-width: 480px) {
    .page-pre-order .l-main {
      margin-left: 0;
      width: auto; } }
  @media (min-width: 1280px) {
    .page-pre-order .l-main {
      max-width: inherit; } }
  @media (min-width: 480px) {
    .page-pre-order .l-main .panel-pane {
      width: 90%;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .page-pre-order .l-main .panel-pane {
      max-width: 1280px;
      margin-left: auto;
      margin-right: auto; } }

.page-pre-order .panels-flexible-row-last {
  padding-top: 58px; }
  @media (min-width: 768px) {
    .page-pre-order .panels-flexible-row-last {
      padding-bottom: 46px; } }

.page-pre-order .filter-by-categories .category-level-1 li:last-child:after {
  content: 'SALE';
  color: #CF1F4B;
  font-size: 12px;
  margin-left: 18px; }

.page-pre-order .view-indexed-designs .view-design .username-and-design-statistics .username {
  display: block;
  width: 100%; }
  .page-pre-order .view-indexed-designs .view-design .username-and-design-statistics .username a {
    display: inline-block;
    width: 100%;
    max-width: 100%; }

.page-pre-order .view-display-id-crowdf_items_list .pager-show-more-empty {
  display: none; }

.page-pre-order .view-display-id-crowdf_items_list .username {
  font-size: 20px;
  margin-bottom: 1px; }
  @media (min-width: 320px) and (max-width: 779px) {
    .page-pre-order .view-display-id-crowdf_items_list .username {
      font-size: 18px;
      margin-top: 2px; } }

@media (max-width: 480px) {
  .page-pre-order .filters-wrapper {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px; } }

.view-display-id-new_arrivals .design-preview,
.view-display-id-shop_le .design-preview,
.page-shop-lp .view-display-id-crowdf_products .design-preview,
.view-display-id-crowdf_items_list .design-preview,
.view-indexed-designs .design-preview {
  margin: 10px 0 20px;
  padding-bottom: 20px; }

.view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide),
.view-display-id-shop_le .view-content > .views-row:not(.slick-slide),
.page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide),
.view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide),
.view-indexed-designs .view-content > .views-row:not(.slick-slide) {
  margin: 0 0 20px;
  overflow: hidden; }
  @media (min-width: 575px) {
    .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 1),
    .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 1),
    .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 1),
    .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 1),
    .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 1) {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: right; }
    .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 2),
    .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 2),
    .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 2),
    .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 2),
    .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(2n + 2) {
      -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.27586%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 1280px) {
    .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1),
    .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1),
    .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1),
    .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1),
    .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1) {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
      width: 23.58491%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: right; }
      .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1).design-author-info,
      .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1).design-author-info,
      .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1).design-author-info,
      .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1).design-author-info,
      .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 1).design-author-info {
        width: 45%; }
    .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2),
    .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2),
    .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2),
    .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2),
    .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2) {
      -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.58491%;
      float: left;
      margin-right: -100%;
      margin-left: 25.4717%;
      clear: none; }
      .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2).design-author-info,
      .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2).design-author-info,
      .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2).design-author-info,
      .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2).design-author-info,
      .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 2).design-author-info {
        width: 45%; }
    .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3),
    .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3),
    .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3),
    .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3),
    .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3) {
      -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.58491%;
      float: left;
      margin-right: -100%;
      margin-left: 50.9434%;
      clear: none; }
      .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3).design-author-info,
      .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3).design-author-info,
      .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3).design-author-info,
      .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3).design-author-info,
      .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 3).design-author-info {
        width: 45%; }
    .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4),
    .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4),
    .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4),
    .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4),
    .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4) {
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 23.58491%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4).design-author-info,
      .view-display-id-shop_le .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4).design-author-info,
      .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4).design-author-info,
      .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4).design-author-info,
      .view-indexed-designs .view-content > .views-row:not(.slick-slide):nth-of-type(4n + 4).design-author-info {
        width: 45%; } }
  .view-display-id-new_arrivals .view-content > .views-row:not(.slick-slide) .view .views-row,
  .view-display-id-shop_le .view-content > .views-row:not(.slick-slide) .view .views-row,
  .page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide) .view .views-row,
  .view-display-id-crowdf_items_list .view-content > .views-row:not(.slick-slide) .view .views-row,
  .view-indexed-designs .view-content > .views-row:not(.slick-slide) .view .views-row {
    width: 100% !important; }

.view-display-id-featured_shop,
.view-display-id-crowdf_products,
.view-display-id-featured_crowdfunding {
  position: relative; }
  .view-display-id-featured_shop .field-content .username,
  .view-display-id-crowdf_products .field-content .username,
  .view-display-id-featured_crowdfunding .field-content .username {
    padding-top: 3px; }
  .view-display-id-featured_shop .views-field-field-product-image img,
  .view-display-id-crowdf_products .views-field-field-product-image img,
  .view-display-id-featured_crowdfunding .views-field-field-product-image img {
    vertical-align: top; }
  @media (max-width: 480px) {
    .view-display-id-featured_shop .slick-slide:not(.slick-active),
    .view-display-id-crowdf_products .slick-slide:not(.slick-active),
    .view-display-id-featured_crowdfunding .slick-slide:not(.slick-active) {
      transition: .8s ease-in-out;
      opacity: .1; }
      .view-display-id-featured_shop .slick-slide:not(.slick-active) img,
      .view-display-id-crowdf_products .slick-slide:not(.slick-active) img,
      .view-display-id-featured_crowdfunding .slick-slide:not(.slick-active) img {
        transition: .8s ease-in-out; }
      .view-display-id-featured_shop .slick-slide:not(.slick-active) .views-field:not(.views-field-field-product-image),
      .view-display-id-crowdf_products .slick-slide:not(.slick-active) .views-field:not(.views-field-field-product-image),
      .view-display-id-featured_crowdfunding .slick-slide:not(.slick-active) .views-field:not(.views-field-field-product-image) {
        opacity: 0;
        transition: .8s ease-in-out; } }
    @media (max-width: 480px) and (min-width: 480px) {
      .view-display-id-featured_shop .slick-slide:not(.slick-active) .views-field:not(.views-field-field-product-image),
      .view-display-id-crowdf_products .slick-slide:not(.slick-active) .views-field:not(.views-field-field-product-image),
      .view-display-id-featured_crowdfunding .slick-slide:not(.slick-active) .views-field:not(.views-field-field-product-image) {
        opacity: 1;
        transition: .8s ease-in-out; } }
  @media (min-width: 480px) {
    .view-display-id-featured_shop,
    .view-display-id-crowdf_products,
    .view-display-id-featured_crowdfunding {
      overflow: hidden; }
      .view-display-id-featured_shop .slick-slide,
      .view-display-id-crowdf_products .slick-slide,
      .view-display-id-featured_crowdfunding .slick-slide {
        margin: 0 15px; }
      .view-display-id-featured_shop .slick-list,
      .view-display-id-crowdf_products .slick-list,
      .view-display-id-featured_crowdfunding .slick-list {
        margin: 0 -15px; } }
  @media (min-width: 1280px) {
    .view-display-id-featured_shop,
    .view-display-id-crowdf_products,
    .view-display-id-featured_crowdfunding {
      margin-bottom: 30px;
      overflow: visible; }
      .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 1),
      .view-display-id-crowdf_products > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 1),
      .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 1) {
        -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 49.0566%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        float: left;
        clear: left; }
      .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 2),
      .view-display-id-crowdf_products > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 2),
      .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 2) {
        -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 32.07547%;
        float: left;
        margin-right: -100%;
        margin-left: 33.96226%;
        clear: none; }
      .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 3),
      .view-display-id-crowdf_products > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 3),
      .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 3) {
        -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 49.0566%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: right;
        clear: both; }
      .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide).preview-active,
      .view-display-id-crowdf_products > .view-content > .views-row:not(.slick-slide).preview-active,
      .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide).preview-active {
        margin-bottom: 0; }
      .view-display-id-featured_shop > .view-content > .views-row.views-row-3,
      .view-display-id-featured_shop > .view-content > .views-row.views-row-4,
      .view-display-id-crowdf_products > .view-content > .views-row.views-row-3,
      .view-display-id-crowdf_products > .view-content > .views-row.views-row-4,
      .view-display-id-featured_crowdfunding > .view-content > .views-row.views-row-3,
      .view-display-id-featured_crowdfunding > .view-content > .views-row.views-row-4 {
        margin-top: 18px; } }
  .view-display-id-featured_shop:not(.view-display-id-crowdf_products) .design-preview,
  .view-display-id-crowdf_products:not(.view-display-id-crowdf_products) .design-preview,
  .view-display-id-featured_crowdfunding:not(.view-display-id-crowdf_products) .design-preview {
    float: none;
    position: absolute;
    z-index: 15; }
    .view-display-id-featured_shop:not(.view-display-id-crowdf_products) .design-preview .design-details-images,
    .view-display-id-crowdf_products:not(.view-display-id-crowdf_products) .design-preview .design-details-images,
    .view-display-id-featured_crowdfunding:not(.view-display-id-crowdf_products) .design-preview .design-details-images {
      overflow: hidden; }

@media (min-width: 1280px) {
  .view-display-id-featured_shop,
  .view-display-id-featured_crowdfunding {
    margin-bottom: 30px;
    overflow: visible; }
    .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 1),
    .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 1) {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
      width: 32.07547%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: right; }
    .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 2),
    .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 2) {
      -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 32.07547%;
      float: left;
      margin-right: -100%;
      margin-left: 33.96226%;
      clear: none; }
    .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 3),
    .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide):nth-of-type(3n + 3) {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 32.07547%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .view-display-id-featured_shop > .view-content > .views-row:not(.slick-slide).preview-active,
    .view-display-id-featured_crowdfunding > .view-content > .views-row:not(.slick-slide).preview-active {
      margin-bottom: 0; }
    .view-display-id-featured_shop > .view-content > .views-row.views-row-3,
    .view-display-id-featured_shop > .view-content > .views-row.views-row-4,
    .view-display-id-featured_crowdfunding > .view-content > .views-row.views-row-3,
    .view-display-id-featured_crowdfunding > .view-content > .views-row.views-row-4 {
      margin-top: 0; } }

.page-members .pane-crowdfunding-products-crowdf-products,
.pane-crowdfunding-products-featured-crowdfunding-hp {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0;
  margin-top: 0; }
  @media (min-width: 480px) {
    .page-members .pane-crowdfunding-products-crowdf-products,
    .pane-crowdfunding-products-featured-crowdfunding-hp {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .page-members .pane-crowdfunding-products-crowdf-products .view-content,
      .pane-crowdfunding-products-featured-crowdfunding-hp .view-content {
        margin-left: 0;
        margin-right: 0; } }
  @media (min-width: 480px) {
    .page-members .pane-crowdfunding-products-crowdf-products,
    .pane-crowdfunding-products-featured-crowdfunding-hp {
      overflow: hidden;
      margin-top: 60px;
      padding-top: 0; } }
  @media (min-width: 1280px) {
    .page-members .pane-crowdfunding-products-crowdf-products,
    .pane-crowdfunding-products-featured-crowdfunding-hp {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 49.0566%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 1.88679%;
      clear: none; } }
  @media (min-width: 480px) {
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > div:first-of-type,
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:first-of-type,
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > div:first-of-type,
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:first-of-type {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > div:nth-of-type(2),
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:nth-of-type(2),
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > div:nth-of-type(2),
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:nth-of-type(2) {
      -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.27586%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 768px) {
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > .view-content > div:first-of-type,
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > .view-content > div:first-of-type,
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > .view-content > div:first-of-type,
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > .view-content > div:first-of-type {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 46.42857%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > .view-content > div:nth-of-type(2),
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > .view-content > div:nth-of-type(2),
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-crowdf_products > .view-content:not(.slick-initialized) > .view-content > div:nth-of-type(2),
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > .view-content > div:nth-of-type(2) {
      -sgs-span-settings: ("span": 3, "location": 4, "grid": 6, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 46.42857%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 480px) {
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:first-of-type,
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:first-of-type {
      width: 48.06%; }
    .page-members .pane-crowdfunding-products-crowdf-products .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:nth-of-type(2),
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-display-id-featured_crowdfunding_hp > .view-content:not(.slick-initialized) > div:nth-of-type(2) {
      width: 48.06%; } }

@media (min-width: 480px) {
  .view-display-id-crowdf_products {
    overflow: visible; } }

.pane-crowdfunding-products-featured-crowdfunding-hp,
.pane-shop-shop-faves-hp {
  margin-top: 22px;
  position: relative; }
  .pane-crowdfunding-products-featured-crowdfunding-hp .pane-title,
  .pane-shop-shop-faves-hp .pane-title {
    margin-bottom: 20px;
    overflow: visible;
    padding-bottom: 45px;
    position: relative; }
    @media (min-width: 480px) {
      .pane-crowdfunding-products-featured-crowdfunding-hp .pane-title,
      .pane-shop-shop-faves-hp .pane-title {
        margin-bottom: 50px; } }
  .pane-crowdfunding-products-featured-crowdfunding-hp a.view-all-link,
  .pane-shop-shop-faves-hp a.view-all-link {
    top: 40px;
    position: absolute;
    right: 20px;
    z-index: 10; }
    @media (min-width: 480px) {
      .pane-crowdfunding-products-featured-crowdfunding-hp a.view-all-link,
      .pane-shop-shop-faves-hp a.view-all-link {
        top: auto;
        bottom: -33px;
        right: 0; } }
  .pane-crowdfunding-products-featured-crowdfunding-hp.crowdfunding-view a.view-all-link,
  .pane-shop-shop-faves-hp.crowdfunding-view a.view-all-link {
    top: 0px; }
    @media (min-width: 480px) {
      .pane-crowdfunding-products-featured-crowdfunding-hp.crowdfunding-view a.view-all-link,
      .pane-shop-shop-faves-hp.crowdfunding-view a.view-all-link {
        top: 36px;
        bottom: auto; } }
  .pane-crowdfunding-products-featured-crowdfunding-hp .view-filters,
  .pane-shop-shop-faves-hp .view-filters {
    position: absolute;
    top: 77px; }
  .pane-crowdfunding-products-featured-crowdfunding-hp .views-exposed-widget,
  .pane-shop-shop-faves-hp .views-exposed-widget {
    padding: 0; }
    .pane-crowdfunding-products-featured-crowdfunding-hp .views-exposed-widget label,
    .pane-shop-shop-faves-hp .views-exposed-widget label {
      display: none; }
    .pane-crowdfunding-products-featured-crowdfunding-hp .views-exposed-widget .form-type-bef-link,
    .pane-shop-shop-faves-hp .views-exposed-widget .form-type-bef-link {
      display: inline;
      margin-right: 30px; }
      .pane-crowdfunding-products-featured-crowdfunding-hp .views-exposed-widget .form-type-bef-link a,
      .pane-shop-shop-faves-hp .views-exposed-widget .form-type-bef-link a {
        color: #b2b2b2;
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        text-transform: uppercase; }
        .pane-crowdfunding-products-featured-crowdfunding-hp .views-exposed-widget .form-type-bef-link a.active,
        .pane-shop-shop-faves-hp .views-exposed-widget .form-type-bef-link a.active {
          color: #000; }
  .pane-crowdfunding-products-featured-crowdfunding-hp .slick-next, .pane-crowdfunding-products-featured-crowdfunding-hp .slick-next:hover, .pane-crowdfunding-products-featured-crowdfunding-hp .slick-next:focus, .pane-crowdfunding-products-featured-crowdfunding-hp .slick-next:active,
  .pane-shop-shop-faves-hp .slick-next,
  .pane-shop-shop-faves-hp .slick-next:hover,
  .pane-shop-shop-faves-hp .slick-next:focus,
  .pane-shop-shop-faves-hp .slick-next:active {
    right: -7px; }
  .pane-crowdfunding-products-featured-crowdfunding-hp .slick-prev, .pane-crowdfunding-products-featured-crowdfunding-hp .slick-prev:hover, .pane-crowdfunding-products-featured-crowdfunding-hp .slick-prev:focus, .pane-crowdfunding-products-featured-crowdfunding-hp .slick-prev:active,
  .pane-shop-shop-faves-hp .slick-prev,
  .pane-shop-shop-faves-hp .slick-prev:hover,
  .pane-shop-shop-faves-hp .slick-prev:focus,
  .pane-shop-shop-faves-hp .slick-prev:active {
    left: -7px; }
  @media (min-width: 480px) {
    .pane-crowdfunding-products-featured-crowdfunding-hp,
    .pane-shop-shop-faves-hp {
      margin-top: 36px; }
      .pane-crowdfunding-products-featured-crowdfunding-hp .pane-title,
      .pane-shop-shop-faves-hp .pane-title {
        margin-bottom: 20px;
        padding-top: 0; }
      .pane-crowdfunding-products-featured-crowdfunding-hp a.view-all-link,
      .pane-shop-shop-faves-hp a.view-all-link {
        bottom: auto;
        top: 43px; }
      .pane-crowdfunding-products-featured-crowdfunding-hp .view-filters,
      .pane-shop-shop-faves-hp .view-filters {
        top: 36px; }
      .pane-crowdfunding-products-featured-crowdfunding-hp .views-exposed-widget .form-type-bef-link,
      .pane-shop-shop-faves-hp .views-exposed-widget .form-type-bef-link {
        margin-right: 20px; } }
  @media (min-width: 1280px) {
    .pane-crowdfunding-products-featured-crowdfunding-hp,
    .pane-shop-shop-faves-hp {
      margin-top: 58px; } }

.pane-crowdfunding-products-featured-crowdfunding-hp .view-filters {
  width: 100%;
  left: 0;
  padding: 0 7.05%;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 12px;
  -webkit-text-size-adjust: 100%; }
  .pane-crowdfunding-products-featured-crowdfunding-hp .view-filters form {
    overflow-x: auto;
    font-size: 12px; }
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-filters form .form-item {
      white-space: nowrap; }
      .pane-crowdfunding-products-featured-crowdfunding-hp .view-filters form .form-item a {
        font-size: 12px; }
  @media (min-width: 480px) {
    .pane-crowdfunding-products-featured-crowdfunding-hp .view-filters {
      padding: 0; } }

.pane-crowdfunding-products-featured-crowdfunding-hp.crowdfunding-view a.view-all-link {
  right: 0; }

@media (min-width: 1280px) {
  .pane-crowdfunding-products-featured-crowdfunding-hp {
    width: 49%; } }

.pane-crowdfunding-products-featured-crowdfunding-hp .views-field-field-product-image img {
  vertical-align: top; }

.pane-crowdfunding-products-featured-crowdfunding-hp .username-and-design-statistics .username {
  padding-top: 3px; }

.pane-shop-shop-faves-hp a.view-all-link {
  right: 0; }

@media (min-width: 480px) {
  .pane-shop-shop-faves-hp .view-filters {
    top: 33px; }
  .pane-shop-shop-faves-hp a.view-all-link {
    top: 36px; } }

.pane-shop-shop-faves-hp,
.pane-bundle-news-reference,
.pane-news-and-events {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0;
  margin-top: 0; }
  @media (min-width: 480px) {
    .pane-shop-shop-faves-hp,
    .pane-bundle-news-reference,
    .pane-news-and-events {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .pane-shop-shop-faves-hp .view-content,
      .pane-bundle-news-reference .view-content,
      .pane-news-and-events .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-shop-shop-faves-hp .slick-list,
  .pane-bundle-news-reference .slick-list,
  .pane-news-and-events .slick-list {
    overflow: visible; }
  .pane-shop-shop-faves-hp .username,
  .pane-bundle-news-reference .username,
  .pane-news-and-events .username {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    font-weight: 100;
    margin-top: 12px; }
    .pane-shop-shop-faves-hp .username img,
    .pane-bundle-news-reference .username img,
    .pane-news-and-events .username img {
      display: inline;
      vertical-align: middle;
      position: relative;
      top: -3px; }
  .pane-shop-shop-faves-hp .prod-title,
  .pane-bundle-news-reference .prod-title,
  .pane-news-and-events .prod-title {
    font-size: 14px;
    font-weight: 500;
    margin-top: 7px; }
  @media (min-width: 480px) {
    .pane-shop-shop-faves-hp,
    .pane-bundle-news-reference,
    .pane-news-and-events {
      padding-top: 0;
      margin-top: 50px; }
      .pane-shop-shop-faves-hp .slick-slide,
      .pane-bundle-news-reference .slick-slide,
      .pane-news-and-events .slick-slide {
        margin: 0 10px; }
      .pane-shop-shop-faves-hp .slick-list,
      .pane-bundle-news-reference .slick-list,
      .pane-news-and-events .slick-list {
        margin: 0 -10px; } }
  @media (min-width: 1280px) {
    .pane-shop-shop-faves-hp,
    .pane-bundle-news-reference,
    .pane-news-and-events {
      margin-top: 60px; } }

.view-display-id-new_arrivals .prod-title {
  font-size: 13px;
  padding-bottom: 5px; }

@media (min-width: 480px) {
  .view-display-id-new_arrivals {
    margin-top: 0; } }

.front .panels-flexible-row {
  padding: 0;
  margin: 0 0 58px; }

.front .panels-flexible-row-last {
  margin-bottom: 0; }

.front .pane-shop-shop-faves-hp {
  margin-top: 0; }

@media (min-width: 1280px) {
  .front .view-news-and-events.view-all {
    margin-bottom: -20px; } }

.front .view-display-id-featured_designs .slick-slider {
  margin-bottom: 0; }

.node-type-challenge .pane-news-and-events {
  margin-top: 15px; }

.view-display-id-shop_faves_hp .username,
.view-display-id-shop_faves_hp .prod-title {
  -webkit-text-size-adjust: none; }

.view-display-id-shop_faves_hp .slick-slider {
  margin-bottom: 0; }

.view.view-display-id-crowdf_products > .slick-initialized > .slick-arrow {
  top: calc(50% - 50px); }

.page-members .view-display-id-crowdf_products .views-row:hover .preview-content {
  display: none; }

@media (min-width: 480px) {
  .page-members .pane-news-and-events a.view-all-link {
    top: 8px; } }

@media (min-width: 480px) {
  .pane-shop-featured-shop-voting-lp {
    margin-top: 27px; }
    .pane-shop-featured-shop-voting-lp a.view-all-link {
      padding-top: 8px; } }

@media (min-width: 1280px) {
  .pane-shop-shop-faves-hp .view-filters {
    top: 33px; } }

@media (min-width: 1280px) {
  .pane-shop-shop-faves-hp a.view-all-link {
    top: 36px; } }

.pane-shop-shop-faves-hp .username {
  margin-top: 10px; }

.node-type-article .l-content > .block--views-shop-new-arrivals.block .block__title {
  overflow: visible;
  padding-bottom: 45px;
  position: relative; }

.node-type-article .l-content > .block--views-shop-new-arrivals.block {
  position: relative;
  padding-top: 0px; }

.view-display-id-new_arrivals .views-exposed-form .form-item {
  display: inline-block;
  margin-right: 18px; }

.view-display-id-new_arrivals .views-exposed-form .views-exposed-widget {
  padding: 0;
  margin-bottom: 16px; }

.view-display-id-new_arrivals .view-filters {
  position: absolute;
  top: 40px; }
  .view-display-id-new_arrivals .view-filters a {
    font-weight: 500; }

.view-display-id-new_arrivals .views-field-nothing-1,
.view-display-id-new_arrivals .views-field-nothing-2 {
  display: none; }

@media (max-width: 1280px) {
  .node-type-article .node--article {
    padding: 0px 20px 30px; }
    .node-type-article .node--article .article-main {
      margin-left: 0;
      margin-right: 0; } }

.node-type-article .block--views-shop-new-arrivals .username {
  font-size: 19px;
  line-height: 26px; }
  .node-type-article .block--views-shop-new-arrivals .username img {
    vertical-align: middle; }

.node-type-article .block--views-shop-new-arrivals .bef-select-as-links {
  font-weight: 500; }

.panels-flexible-new .panels-flexible-row {
  padding: 0; }

@media (max-width: 480px) {
  .front .featured-members-homepage .featured-member-data:nth-child(5) {
    padding-bottom: 0; }
  .front .view-id-crowdfunding_products .slick-slider {
    margin-bottom: 0; }
  .front .panels-flexible-row-last {
    margin-bottom: 10px; }
  .front .pane-featured-designs-view-actions .sort-by-type-wrapper {
    padding: 12px 0 16px;
    margin-bottom: 0px; }
  .front .pane-featured-designs-view-actions .filter-by-date-wrapper {
    height: 46px;
    line-height: 46px;
    padding-bottom: 1px; }
  .front .pane-featured-designs-view-actions .view-all {
    top: 62px; }
  .front .pane-news-and-events {
    padding-bottom: 40px; }
    .front .pane-news-and-events .view-news-and-events.view-all {
      padding-top: 48px; }
      .front .pane-news-and-events .view-news-and-events.view-all .view-filters {
        top: 71px; }
      .front .pane-news-and-events .view-news-and-events.view-all .view-header a.view-all-link {
        top: 124px;
        right: 7.05%; }
  .front .pane-crowdfunding-products-featured-crowdfunding-hp .pane-title,
  .front .pane-shop-shop-faves-hp .pane-title {
    margin-bottom: 48px; }
  .front .pane-crowdfunding-products-featured-crowdfunding-hp a.view-all-link,
  .front .pane-shop-shop-faves-hp a.view-all-link {
    top: 86px; }
  .front .pane-shop-shop-faves-hp .view-filters {
    top: 71px; } }

.page-checkout .l-content > h1 {
  display: none; }

.checkout-form .checkout-continue {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  background: #ce1f4a;
  font-size: 12px;
  height: 30px;
  margin: 15px 0 30px; }
  .checkout-form .checkout-continue:hover {
    background: #ccc; }

.checkout-form .checkout-buttons {
  clear: both; }

.checkout-form div.selector {
  background: none; }
  .checkout-form div.selector span {
    background: url("../images/select-arrow.png") no-repeat right center;
    margin-right: 10px; }
  .checkout-form div.selector, .checkout-form div.selector.hover, .checkout-form div.selector.active, .checkout-form div.selector.focus, .checkout-form div.selector.focus.active {
    background: none; }
    .checkout-form div.selector span, .checkout-form div.selector.hover span, .checkout-form div.selector.active span, .checkout-form div.selector.focus span, .checkout-form div.selector.focus.active span {
      background-position: right center; }

.checkout-form .section {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  padding: 28px 0; }
  .checkout-form .section.confirm-order {
    padding-bottom: 44px; }
  .checkout-form .section:not(.ship-top) {
    border-top: 1px solid #dfdfdf; }
  .checkout-form .section.second-step {
    padding: 30px 0; }
  .checkout-form .section.passed {
    color: #b2b2b2;
    padding: 27px 0; }
    .checkout-form .section.passed .edit-link-wrapper {
      float: right; }
      .checkout-form .section.passed .edit-link-wrapper a {
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 500;
        background: black;
        color: white;
        display: inline-block;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        margin-top: -5px;
        text-align: center;
        text-transform: uppercase;
        width: 67px; }
        .checkout-form .section.passed .edit-link-wrapper a:hover {
          background: #ccc; }
  .checkout-form .section .description {
    display: none; }
    @media (min-width: 1280px) {
      .checkout-form .section .description {
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 300;
        float: right;
        font-size: 14px;
        display: inline;
        text-transform: capitalize; } }

.checkout-form .shipping-info legend,
.checkout-form .commerce_payment legend,
.checkout-form .idevels_store_shipping legend,
.checkout-form .idevels_store_order_summary legend,
.checkout-form .idevels_store_order_summary_second_step legend,
.checkout-form .idevels_store_order_summary_third_step legend,
.checkout-form .idevels_store_order_summary_fourth_step legend,
.checkout-form .idevels_store_order_summary_fifth_step legend,
.checkout-form .idevels_store_order_confirmation legend,
.checkout-form .idevels_store_completion_page legend,
.checkout-form .idevels_store_designer_info legend {
  border-bottom: 2px solid #ddd;
  padding-bottom: 15px;
  width: 100%; }
  .checkout-form .shipping-info legend span,
  .checkout-form .commerce_payment legend span,
  .checkout-form .idevels_store_shipping legend span,
  .checkout-form .idevels_store_order_summary legend span,
  .checkout-form .idevels_store_order_summary_second_step legend span,
  .checkout-form .idevels_store_order_summary_third_step legend span,
  .checkout-form .idevels_store_order_summary_fourth_step legend span,
  .checkout-form .idevels_store_order_summary_fifth_step legend span,
  .checkout-form .idevels_store_order_confirmation legend span,
  .checkout-form .idevels_store_completion_page legend span,
  .checkout-form .idevels_store_designer_info legend span {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    display: block; }

.checkout-form .shipping-info legend span.all-required-field,
.checkout-form .commerce_payment legend span.all-required-field,
.checkout-form .idevels_store_shipping legend span.all-required-field,
.checkout-form .idevels_store_order_summary legend span.all-required-field,
.checkout-form .idevels_store_order_summary_second_step legend span.all-required-field,
.checkout-form .idevels_store_order_summary_third_step legend span.all-required-field,
.checkout-form .idevels_store_order_summary_fourth_step legend span.all-required-field,
.checkout-form .idevels_store_order_summary_fifth_step legend span.all-required-field,
.checkout-form .idevels_store_order_confirmation legend span.all-required-field,
.checkout-form .idevels_store_completion_page legend span.all-required-field,
.checkout-form .idevels_store_designer_info legend span.all-required-field {
  display: inline-block; }

.checkout-form .shipping-info.idevels_store_completion_page > legend,
.checkout-form .commerce_payment.idevels_store_completion_page > legend,
.checkout-form .idevels_store_shipping.idevels_store_completion_page > legend,
.checkout-form .idevels_store_order_summary.idevels_store_completion_page > legend,
.checkout-form .idevels_store_order_summary_second_step.idevels_store_completion_page > legend,
.checkout-form .idevels_store_order_summary_third_step.idevels_store_completion_page > legend,
.checkout-form .idevels_store_order_summary_fourth_step.idevels_store_completion_page > legend,
.checkout-form .idevels_store_order_summary_fifth_step.idevels_store_completion_page > legend,
.checkout-form .idevels_store_order_confirmation.idevels_store_completion_page > legend,
.checkout-form .idevels_store_completion_page.idevels_store_completion_page > legend,
.checkout-form .idevels_store_designer_info.idevels_store_completion_page > legend {
  border-bottom: none; }
  .checkout-form .shipping-info.idevels_store_completion_page > legend span,
  .checkout-form .commerce_payment.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_shipping.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_order_summary.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_order_summary_second_step.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_order_summary_third_step.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_order_summary_fourth_step.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_order_summary_fifth_step.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_order_confirmation.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_completion_page.idevels_store_completion_page > legend span,
  .checkout-form .idevels_store_designer_info.idevels_store_completion_page > legend span {
    line-height: 35px; }

.checkout-form .customer_profile_billing .form-item,
.checkout-form .customer_profile_shipping .form-item {
  float: none;
  margin-right: 0; }

.checkout-form #payment-details input:not([type="submit"]),
.checkout-form .customer_profile_billing input:not([type="submit"]),
.checkout-form .customer_profile_shipping input:not([type="submit"]) {
  height: 30px;
  width: 100%; }

.checkout-form #payment-details input.card-verification-number,
.checkout-form .customer_profile_billing input.card-verification-number,
.checkout-form .customer_profile_shipping input.card-verification-number {
  width: 25.92593%; }
  @media (min-width: 1280px) {
    .checkout-form #payment-details input.card-verification-number,
    .checkout-form .customer_profile_billing input.card-verification-number,
    .checkout-form .customer_profile_shipping input.card-verification-number {
      width: 68px; } }

.checkout-form #payment-details label,
.checkout-form .customer_profile_billing label,
.checkout-form .customer_profile_shipping label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 8px;
  text-transform: capitalize; }

.checkout-form #payment-details div.selector select,
.checkout-form #payment-details div.selector label,
.checkout-form .customer_profile_billing div.selector select,
.checkout-form .customer_profile_billing div.selector label,
.checkout-form .customer_profile_shipping div.selector select,
.checkout-form .customer_profile_shipping div.selector label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  height: 28px;
  line-height: 28px; }

@media (min-width: 1280px) {
  .checkout-form #payment-details .name-block,
  .checkout-form #payment-details .street-block,
  .checkout-form .customer_profile_billing .name-block,
  .checkout-form .customer_profile_billing .street-block,
  .checkout-form .customer_profile_shipping .name-block,
  .checkout-form .customer_profile_shipping .street-block {
    overflow: hidden; }
    .checkout-form #payment-details .name-block > div:first-of-type,
    .checkout-form #payment-details .street-block > div:first-of-type,
    .checkout-form .customer_profile_billing .name-block > div:first-of-type,
    .checkout-form .customer_profile_billing .street-block > div:first-of-type,
    .checkout-form .customer_profile_shipping .name-block > div:first-of-type,
    .checkout-form .customer_profile_shipping .street-block > div:first-of-type {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.07692%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .checkout-form #payment-details .name-block > div:last-of-type,
    .checkout-form #payment-details .street-block > div:last-of-type,
    .checkout-form .customer_profile_billing .name-block > div:last-of-type,
    .checkout-form .customer_profile_billing .street-block > div:last-of-type,
    .checkout-form .customer_profile_shipping .name-block > div:last-of-type,
    .checkout-form .customer_profile_shipping .street-block > div:last-of-type {
      -sgs-span-settings: ("span": 3, "location": 4, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.07692%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  .checkout-form #payment-details .street-block > div:last-of-type,
  .checkout-form .customer_profile_billing .street-block > div:last-of-type,
  .checkout-form .customer_profile_shipping .street-block > div:last-of-type {
    padding-top: 23px; }
  .checkout-form #payment-details .street-block + div,
  .checkout-form #payment-details .field-name-field-phone,
  .checkout-form .customer_profile_billing .street-block + div,
  .checkout-form .customer_profile_billing .field-name-field-phone,
  .checkout-form .customer_profile_shipping .street-block + div,
  .checkout-form .customer_profile_shipping .field-name-field-phone {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both; }
  .checkout-form #payment-details .organisation-block > div,
  .checkout-form .customer_profile_billing .organisation-block > div,
  .checkout-form .customer_profile_shipping .organisation-block > div {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .checkout-form #payment-details .locality-block,
  .checkout-form .customer_profile_billing .locality-block,
  .checkout-form .customer_profile_shipping .locality-block {
    clear: both; }
    .checkout-form #payment-details .locality-block > div:nth-of-type(2n + 2),
    .checkout-form .customer_profile_billing .locality-block > div:nth-of-type(2n + 2),
    .checkout-form .customer_profile_shipping .locality-block > div:nth-of-type(2n + 2) {
      -sgs-span-settings: ("span": 3, "location": 4, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.07692%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .checkout-form #payment-details .locality-block > div:nth-of-type(2n + 2).clearfix,
      .checkout-form .customer_profile_billing .locality-block > div:nth-of-type(2n + 2).clearfix,
      .checkout-form .customer_profile_shipping .locality-block > div:nth-of-type(2n + 2).clearfix {
        clear: left; }
    .checkout-form #payment-details .locality-block > div:nth-of-type(2n + 1),
    .checkout-form .customer_profile_billing .locality-block > div:nth-of-type(2n + 1),
    .checkout-form .customer_profile_shipping .locality-block > div:nth-of-type(2n + 1) {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.07692%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      clear: both; } }

.checkout-form .order-details,
.checkout-form .order-summary,
.checkout-form .share-purchase,
.checkout-form .idevels_store_designer_info,
.checkout-form .idevels_store_order_summary,
.checkout-form .idevels_store_order_summary_second_step,
.checkout-form .idevels_store_order_summary_third_step,
.checkout-form .idevels_store_order_summary_fourth_step {
  background: url("../images/order-summary-bg-mobile.png") repeat-x;
  margin: 0 -7%;
  padding: 0 7%;
  position: relative; }
  @media (min-width: 480px) {
    .checkout-form .order-details,
    .checkout-form .order-summary,
    .checkout-form .share-purchase,
    .checkout-form .idevels_store_designer_info,
    .checkout-form .idevels_store_order_summary,
    .checkout-form .idevels_store_order_summary_second_step,
    .checkout-form .idevels_store_order_summary_third_step,
    .checkout-form .idevels_store_order_summary_fourth_step {
      margin: 0 -13%;
      padding: 0 13%; } }
  @media (min-width: 1280px) {
    .checkout-form .order-details,
    .checkout-form .order-summary,
    .checkout-form .share-purchase,
    .checkout-form .idevels_store_designer_info,
    .checkout-form .idevels_store_order_summary,
    .checkout-form .idevels_store_order_summary_second_step,
    .checkout-form .idevels_store_order_summary_third_step,
    .checkout-form .idevels_store_order_summary_fourth_step {
      background: none;
      margin: 0;
      padding: 0;
      position: static; } }
  .checkout-form .order-details legend,
  .checkout-form .order-summary legend,
  .checkout-form .share-purchase legend,
  .checkout-form .idevels_store_designer_info legend,
  .checkout-form .idevels_store_order_summary legend,
  .checkout-form .idevels_store_order_summary_second_step legend,
  .checkout-form .idevels_store_order_summary_third_step legend,
  .checkout-form .idevels_store_order_summary_fourth_step legend {
    position: absolute;
    top: 40px;
    width: 87.5%; }
    @media (min-width: 480px) {
      .checkout-form .order-details legend,
      .checkout-form .order-summary legend,
      .checkout-form .share-purchase legend,
      .checkout-form .idevels_store_designer_info legend,
      .checkout-form .idevels_store_order_summary legend,
      .checkout-form .idevels_store_order_summary_second_step legend,
      .checkout-form .idevels_store_order_summary_third_step legend,
      .checkout-form .idevels_store_order_summary_fourth_step legend {
        width: 79.48718%; } }
    @media (min-width: 1280px) {
      .checkout-form .order-details legend,
      .checkout-form .order-summary legend,
      .checkout-form .share-purchase legend,
      .checkout-form .idevels_store_designer_info legend,
      .checkout-form .idevels_store_order_summary legend,
      .checkout-form .idevels_store_order_summary_second_step legend,
      .checkout-form .idevels_store_order_summary_third_step legend,
      .checkout-form .idevels_store_order_summary_fourth_step legend {
        position: static;
        width: 100%; } }
  .checkout-form .order-details .fieldset-wrapper,
  .checkout-form .order-summary .fieldset-wrapper,
  .checkout-form .share-purchase .fieldset-wrapper,
  .checkout-form .idevels_store_designer_info .fieldset-wrapper,
  .checkout-form .idevels_store_order_summary .fieldset-wrapper,
  .checkout-form .idevels_store_order_summary_second_step .fieldset-wrapper,
  .checkout-form .idevels_store_order_summary_third_step .fieldset-wrapper,
  .checkout-form .idevels_store_order_summary_fourth_step .fieldset-wrapper {
    padding-top: 80px; }
    @media (min-width: 1280px) {
      .checkout-form .order-details .fieldset-wrapper,
      .checkout-form .order-summary .fieldset-wrapper,
      .checkout-form .share-purchase .fieldset-wrapper,
      .checkout-form .idevels_store_designer_info .fieldset-wrapper,
      .checkout-form .idevels_store_order_summary .fieldset-wrapper,
      .checkout-form .idevels_store_order_summary_second_step .fieldset-wrapper,
      .checkout-form .idevels_store_order_summary_third_step .fieldset-wrapper,
      .checkout-form .idevels_store_order_summary_fourth_step .fieldset-wrapper {
        padding: 0; } }
  @media (min-width: 1280px) {
    .checkout-form .order-details,
    .checkout-form .order-summary,
    .checkout-form .share-purchase,
    .checkout-form .idevels_store_designer_info,
    .checkout-form .idevels_store_order_summary,
    .checkout-form .idevels_store_order_summary_second_step,
    .checkout-form .idevels_store_order_summary_third_step,
    .checkout-form .idevels_store_order_summary_fourth_step {
      -sgs-span-settings: ("span": 5, "location": 8, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 40.56604%;
      clear: right;
      float: right;
      margin-right: 0; } }

@media (min-width: 1280px) {
  .checkout-form .commerce_payment,
  .checkout-form .shipping-info,
  .checkout-form .idevels_store_shipping,
  .checkout-form .idevels_store_order_confirmation,
  .checkout-form #customer-profile-billing-ajax-wrapper {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; } }

@media (min-width: 1280px) {
  .checkout-form .idevels_store_completion_page {
    float: none;
    position: absolute;
    width: auto;
    top: 0; } }

@media (min-width: 1280px) {
  .checkout-form.commerce-checkout-form-complete .order-details legend,
  .checkout-form.commerce-checkout-form-complete .share-purchase legend {
    width: 80%; }
  .checkout-form.commerce-checkout-form-complete .idevels_store_order_summary_fifth_step,
  .checkout-form.commerce-checkout-form-complete .idevels_store_designer_info {
    width: 40%;
    float: right; }
  .checkout-form.commerce-checkout-form-complete .idevels_store_designer_info {
    clear: right; } }

@media (min-width: 1280px) {
  .checkout-form .account {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 48.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; } }

.checkout-form .customer_profile_billing .fieldset-legend {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  text-transform: capitalize; }

.checkout-form .customer_profile_billing .form-type-checkbox input:checked + label:before,
.checkout-form .idevels_store_order_confirmation .form-type-checkbox input:checked + label:before {
  background: url("../images/checked.png") no-repeat center; }

.checkout-form .commerce-customer-profile-copy {
  padding-top: 20px; }

.checkout-form .checkout-continue-wrapper {
  clear: both; }

.checkout-form .idevels_store_order_confirmation .message {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  padding-bottom: 14px; }

.checkout-form .idevels_store_order_confirmation .form-type-checkbox {
  margin-top: 30px; }

@media (min-width: 480px) {
  .checkout-form .idevels_store_designer_info .picture {
    -sgs-span-settings: ("span": 5, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 39.65517%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .checkout-form .idevels_store_designer_info .designer-info {
    -sgs-span-settings: ("span": 7, "location": 6, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 56.89655%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .checkout-form .idevels_store_designer_info .views-field-nothing {
    -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both; } }

@media (min-width: 1280px) {
  .checkout-form .idevels_store_designer_info {
    -sgs-span-settings: ("span": 5, "location": 8, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 40.56604%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .checkout-form .idevels_store_designer_info .views-row {
      overflow: hidden;
      position: relative; }
    .checkout-form .idevels_store_designer_info .picture {
      -sgs-span-settings: ("span": 2, "location": 1, "grid": 5, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 37.2093%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .checkout-form .idevels_store_designer_info .designer-info {
      -sgs-span-settings: ("span": 3, "location": 3, "grid": 5, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 58.13953%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .checkout-form .idevels_store_designer_info .views-field-nothing {
      -sgs-span-settings: ("span": 5, "location": 1, "grid": 5, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }

.checkout-form .idevels_store_completion_page {
  font-size: 14px; }
  .checkout-form .idevels_store_completion_page .order-number {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    padding: 5px 0 18px; }
  .checkout-form .idevels_store_completion_page .message {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; }
  .checkout-form .idevels_store_completion_page .continue-shopping,
  .checkout-form .idevels_store_completion_page .print-order {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    background: #000;
    color: white;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 30px 0 40px;
    padding: 0 20px;
    text-transform: uppercase; }
    .checkout-form .idevels_store_completion_page .continue-shopping:hover,
    .checkout-form .idevels_store_completion_page .print-order:hover {
      background: #ccc; }
  .checkout-form .idevels_store_completion_page .continue-shopping {
    background: #cc1f49;
    margin-left: 10px; }

.checkout-form .order-details .fieldset-wrapper,
.checkout-form .share-purchase .fieldset-wrapper,
.checkout-form .order-summary .fieldset-wrapper,
.checkout-form .idevels_store_designer_info .fieldset-wrapper {
  padding-top: 106px; }
  @media (min-width: 1280px) {
    .checkout-form .order-details .fieldset-wrapper,
    .checkout-form .share-purchase .fieldset-wrapper,
    .checkout-form .order-summary .fieldset-wrapper,
    .checkout-form .idevels_store_designer_info .fieldset-wrapper {
      padding-top: 20px; } }

@media (min-width: 1280px) {
  .checkout-form .order-details,
  .checkout-form .order-summary,
  .checkout-form .share-purchase {
    float: none;
    width: 100%; } }

.checkout-form .share-purchase {
  min-height: 158px; }
  @media (min-width: 1280px) {
    .checkout-form .share-purchase {
      min-height: 140px; } }
  .checkout-form .share-purchase a {
    color: transparent;
    display: inline-block;
    height: 18px;
    text-indent: -9999px;
    width: 18px; }
  .checkout-form .share-purchase .twitter {
    background: url("../images/twitter-icon.png") no-repeat bottom;
    background-size: contain;
    margin-right: 20px; }
  .checkout-form .share-purchase .facebook {
    background: url("../images/facebook-icon.png") no-repeat;
    background-size: contain; }

.checkout-form .checkout-social-btns .share-buttons a {
  color: black;
  height: 32px;
  text-indent: 0px;
  width: 21px;
  border: none; }

.checkout-form .checkout-social-btns .share-buttons a.a2a_button_facebook {
  width: 44px; }

.checkout-form .order-summary .print-order {
  margin-top: 0; }

.checkout-form .order-summary .fieldset-wrapper > div {
  padding-bottom: 30px;
  overflow: hidden; }
  .checkout-form .order-summary .fieldset-wrapper > div label {
    float: left; }
  .checkout-form .order-summary .fieldset-wrapper > div .amount {
    float: right; }
  .checkout-form .order-summary .fieldset-wrapper > div .amount, .checkout-form .order-summary .fieldset-wrapper > div label {
    font-size: 14px; }
  .checkout-form .order-summary .fieldset-wrapper > div:not(:last-of-type) label, .checkout-form .order-summary .fieldset-wrapper > div:not(:last-of-type) .amount {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300; }
  .checkout-form .order-summary .fieldset-wrapper > div:last-of-type label, .checkout-form .order-summary .fieldset-wrapper > div:last-of-type .amount {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700; }

.checkout-form .designer-info .username {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  padding: 4px 0 6px; }
  .checkout-form .designer-info .username a {
    display: inline-block;
    line-height: normal;
    margin-right: 10px;
    max-width: 200px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .checkout-form .designer-info .username .badge {
    display: inline-block;
    margin-top: 4px;
    vertical-align: top; }

.checkout-form .designer-info .bio {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 15px; }
  .checkout-form .designer-info .bio a {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500; }

.checkout-form .designer-info .buttons {
  margin-bottom: 20px; }

.checkout-form .designer-info .flag-link-toggle {
  margin-right: 19px; }

.checkout-form .designer-info .flag-link-toggle,
.checkout-form .designer-info .spotlight-link {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  background: #000;
  color: white;
  display: inline-block;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-transform: uppercase; }
  .checkout-form .designer-info .flag-link-toggle:hover,
  .checkout-form .designer-info .spotlight-link:hover {
    background: #ccc; }

.checkout-form .designer-info .spotlight-link {
  background: #ce1f4a; }

.checkout-form .stars-and-flags {
  border-top: 1px solid #b6b6b6;
  padding: 10px 0 35px; }
  @media (min-width: 1280px) {
    .checkout-form .stars-and-flags {
      margin-top: 10px;
      padding: 10px 0 15px; } }
  .checkout-form .stars-and-flags .followers-count {
    margin-right: 20px; }
    .checkout-form .stars-and-flags .followers-count a {
      background-size: 12px 15px;
      height: 15px; }
  .checkout-form .stars-and-flags .stars-count a, .checkout-form .stars-and-flags .stars-count .spotlight-plain, .checkout-form .stars-and-flags .stars-count .follow-plain,
  .checkout-form .stars-and-flags .followers-count a,
  .checkout-form .stars-and-flags .followers-count .spotlight-plain,
  .checkout-form .stars-and-flags .followers-count .follow-plain {
    background-size: contain;
    display: inline-block;
    height: 13px;
    width: 13px; }
  .checkout-form .stars-and-flags .stars-count .spotlight-plain,
  .checkout-form .stars-and-flags .stars-count .follow-plain,
  .checkout-form .stars-and-flags .followers-count .spotlight-plain,
  .checkout-form .stars-and-flags .followers-count .follow-plain {
    padding: 0; }
  .checkout-form .stars-and-flags .stars-count .count,
  .checkout-form .stars-and-flags .followers-count .count {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding-left: 8px;
    vertical-align: top; }

.checkout-form .order-details .field__label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  padding: 15px 0; }

.checkout-form .order-details .field__items {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
  padding-bottom: 30px; }

.checkout-form .order-details .field--name-commerce-customer-address .field__label, .checkout-form .order-details .field--name-commerce-customer-address .field__label {
  padding-top: 0; }

@media (min-width: 1280px) {
  .checkout-form .order-details .fieldset-wrapper > div:first-of-type {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .checkout-form .order-details .fieldset-wrapper > div:last-of-type {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .checkout-form .order-details .fieldset-wrapper > div:last-of-type .field__label {
      padding-top: 0; } }

.checkout-form fieldset.account label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 8px;
  text-transform: capitalize; }

.checkout-form fieldset.account input:not([type="submit"]) {
  width: 100%; }

#order-summary {
  padding-top: 30px; }
  #order-summary .field {
    padding-bottom: 25px; }
  #order-summary .quantity {
    text-transform: uppercase; }
  #order-summary table {
    width: 100%; }
    #order-summary table tr {
      background: none; }
    #order-summary table td {
      font-size: 14px; }
    #order-summary table tbody > tr:not(:last-of-type) {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 300; }
      #order-summary table tbody > tr:not(:last-of-type) td {
        padding-bottom: 30px; }
    #order-summary table tbody > tr:last-of-type {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 700;
      text-transform: capitalize; }
  #order-summary .sku-wrapper {
    display: none;
    padding: 0; }

#products-list-wrapper {
  overflow: hidden; }
  #products-list-wrapper > div {
    border-top: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 17px 0 20px; }
    #products-list-wrapper > div:last-of-type {
      padding-bottom: 40px; }
    @media (min-width: 1280px) {
      #products-list-wrapper > div {
        padding: 27px 0 30px; } }
  #products-list-wrapper .image-wrapper {
    float: left;
    padding-top: 4px;
    width: 29.05093%; }
    @media (min-width: 1280px) {
      #products-list-wrapper .image-wrapper {
        -sgs-span-settings: ("span": 2, "location": 1, "grid": 5, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 37.2093%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; } }
  #products-list-wrapper .product-info-wrapper {
    margin-left: 35.18519%;
    width: 64.52546%;
    -sgs-span-settings: ("span": 3, "location": 3, "grid": 5, "gutter": 0.25, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 58.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    #products-list-wrapper .product-info-wrapper span {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 300;
      max-width: 120px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    #products-list-wrapper .product-info-wrapper label {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400; }
    #products-list-wrapper .product-info-wrapper label, #products-list-wrapper .product-info-wrapper span {
      display: inline-block;
      font-size: 14px;
      line-height: normal;
      vertical-align: top; }
    #products-list-wrapper .product-info-wrapper > div:not(:last-of-type) {
      padding-bottom: 8px; }

.commerce-credit-card-expiration {
  clear: both;
  margin: 0;
  overflow: hidden; }
  .commerce-credit-card-expiration > div.form-item {
    display: inline-block; }
  .commerce-credit-card-expiration > div:first-of-type {
    width: 53.7037%; }
    @media (min-width: 1280px) {
      .commerce-credit-card-expiration > div:first-of-type {
        -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 48.07692%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; } }
  .commerce-credit-card-expiration > div:last-of-type {
    margin-left: 8.96991%;
    width: 35.18519%; }
    @media (min-width: 1280px) {
      .commerce-credit-card-expiration > div:last-of-type {
        -sgs-span-settings: ("span": 2, "location": 4, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 30.76923%;
        float: left;
        margin-right: -100%;
        margin-left: 51.92308%;
        clear: none;
        margin-top: 22px; } }

.card-verification-number-wrapper {
  position: relative; }
  .card-verification-number-wrapper .explanation-wrapper {
    left: 35.18519%;
    line-height: 28px;
    position: absolute;
    top: 25px; }
    @media (min-width: 1280px) {
      .card-verification-number-wrapper .explanation-wrapper {
        left: 88px; } }
    .card-verification-number-wrapper .explanation-wrapper .explanation-icon {
      background: url("../images/credit-card-icon.png") no-repeat center;
      display: inline-block;
      height: 25px;
      width: 39px; }
    .card-verification-number-wrapper .explanation-wrapper .text {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #666;
      cursor: pointer;
      display: inline-block;
      font-size: 14px;
      margin-left: 10px;
      margin-right: 74px;
      vertical-align: top; }
    .card-verification-number-wrapper .explanation-wrapper:hover .text:hover::after {
      content: attr(data-title);
      position: absolute;
      left: 0;
      top: 35px;
      z-index: 1;
      background-color: white;
      font-family: 'futura-pt', sans-serif;
      font-size: 10px;
      padding: 3px 3px;
      border: 1px solid #666;
      line-height: normal; }

#payment-details,
#commerce-checkout-form-checkout {
  /* move margin to wrapper so error message is right below field */
  /* fix for cc expiration # error only targeting the month selector */ }
  #payment-details .form-inline-error-wrapper,
  #commerce-checkout-form-checkout .form-inline-error-wrapper {
    margin-bottom: 1em; }
    #payment-details .form-inline-error-wrapper .form-item,
    #commerce-checkout-form-checkout .form-inline-error-wrapper .form-item {
      margin-bottom: 0; }
    #payment-details .form-inline-error-wrapper div.selector,
    #commerce-checkout-form-checkout .form-inline-error-wrapper div.selector {
      border: 1px solid #ce1f4a; }
  #payment-details .commerce-credit-card-expiration .form-inline-error-wrapper + .form-item-commerce-payment-payment-details-credit-card-exp-year div.selector,
  #commerce-checkout-form-checkout .commerce-credit-card-expiration .form-inline-error-wrapper + .form-item-commerce-payment-payment-details-credit-card-exp-year div.selector {
    border: 1px solid #ce1f4a; }
  #payment-details .error-alert:after,
  #commerce-checkout-form-checkout .error-alert:after {
    content: ''; }
  #payment-details .error.inline.message,
  #commerce-checkout-form-checkout .error.inline.message {
    border: none !important;
    padding-left: 0;
    font-size: 14px;
    padding-top: 5px;
    color: #ce1f4a; }
  @media (min-width: 1280px) {
    #payment-details .form-item-commerce-payment-payment-details-credit-card-number,
    #payment-details .form-item-commerce-payment-payment-details-credit-card-type,
    #commerce-checkout-form-checkout .form-item-commerce-payment-payment-details-credit-card-number,
    #commerce-checkout-form-checkout .form-item-commerce-payment-payment-details-credit-card-type {
      width: 48%; } }

@media (min-width: 1280px) {
  body.section-checkout.not-logged-in .checkout-form {
    position: relative; }
    body.section-checkout.not-logged-in .checkout-form .idevels_store_order_summary {
      position: absolute;
      right: 0;
      top: 0; }
  body.section-checkout.not-logged-in .account.form-wrapper {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 49.0566%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  body.section-checkout.not-logged-in #account-login-container {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    body.section-checkout.not-logged-in #account-login-container input {
      width: 100%; } }

@media (min-width: 1280px) {
  .shipping-selection-wrapper {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; } }

.shipping-selection-wrapper label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  padding: 5px 0 20px; }

.shipping-selection-wrapper div.selector {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  background-position: 96% 50%; }

.dn-price.crossed {
  text-decoration: line-through; }

.dn-price.preorder {
  color: #CF1F4B; }

.dn-price + .dn-price {
  margin-left: 3px; }

@media print {
  .page-checkout .l-page,
  .page-checkout .l-main,
  .page-checkout .idevels_store_completion_page {
    margin: 0;
    padding: 0; }
  .page-checkout .l-header {
    display: none; }
  .page-checkout .idevels_store_completion_page legend span {
    margin: 0;
    padding: 0; }
  .page-checkout .idevels_store_completion_page .message {
    line-height: 1.2; }
  .page-checkout a {
    display: none !important; }
  .page-checkout * {
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    page-break-inside: avoid !important; } }

body.page-checkout .l-page .l-main {
  margin-top: 0 !important;
  width: auto;
  max-width: none;
  margin-left: 0; }

body.page-checkout .l-page .l-content {
  margin-top: 55px;
  width: 87.5%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 480px) {
    body.page-checkout .l-page .l-content {
      width: 79.48718%; } }
  @media (min-width: 1280px) {
    body.page-checkout .l-page .l-content {
      max-width: 1280px; } }

.view-site-search, .view-search-all {
  margin: 0 auto;
  max-width: 700px;
  font-family: 'futura-pt', sans-serif; }
  .view-site-search .views-row, .view-search-all .views-row {
    padding: 20px 0;
    border-bottom: 2px solid #ddd; }
    .view-site-search .views-row .view-member-photo .views-row, .view-search-all .views-row .view-member-photo .views-row {
      padding: 0px;
      border-bottom: none; }
    .view-site-search .views-row strong, .view-search-all .views-row strong {
      font-weight: 600;
      color: #000000; }
    .view-site-search .views-row .views-field-field-images, .view-site-search .views-row .search-image, .view-search-all .views-row .views-field-field-images, .view-search-all .views-row .search-image {
      display: block;
      float: left;
      margin-right: 20px; }
      .view-site-search .views-row .views-field-field-images .field--name-field-image, .view-site-search .views-row .views-field-field-images .file-image, .view-site-search .views-row .search-image .field--name-field-image, .view-site-search .views-row .search-image .file-image, .view-search-all .views-row .views-field-field-images .field--name-field-image, .view-search-all .views-row .views-field-field-images .file-image, .view-search-all .views-row .search-image .field--name-field-image, .view-search-all .views-row .search-image .file-image {
        width: 75px; }
    .view-site-search .views-row .views-field-nothing, .view-search-all .views-row .views-field-nothing {
      display: block;
      float: left;
      max-width: 60%;
      word-wrap: break-word; }
      .view-site-search .views-row .views-field-nothing h2, .view-search-all .views-row .views-field-nothing h2 {
        font-family: 'futura-pt', sans-serif;
        font-size: 18px;
        margin: 0 0 0.25em;
        text-transform: none;
        font-weight: 100; }
      .view-site-search .views-row .views-field-nothing h3, .view-search-all .views-row .views-field-nothing h3 {
        font-size: 14px;
        font-weight: 500;
        color: #000000;
        margin: 0 0 0.5em; }
      .view-site-search .views-row .views-field-nothing p, .view-search-all .views-row .views-field-nothing p {
        font-size: 13px;
        line-height: 20px;
        margin-top: 10px; }

.page-designow-search ::-webkit-input-placeholder, .page-search-site ::-webkit-input-placeholder {
  color: black;
  font-weight: 600;
  font-size: 16px; }

.page-designow-search :-moz-placeholder, .page-search-site :-moz-placeholder {
  /* Firefox 18- */
  color: black;
  font-weight: 600;
  font-size: 16px; }

.page-designow-search ::-moz-placeholder, .page-search-site ::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
  font-weight: 600;
  font-size: 16px; }

.page-designow-search :-ms-input-placeholder, .page-search-site :-ms-input-placeholder {
  color: black;
  font-weight: 600;
  font-size: 16px; }

.page-designow-search .views-exposed-form-site-search-page, .page-designow-search .views-exposed-form-search-all-page, .page-search-site .views-exposed-form-site-search-page, .page-search-site .views-exposed-form-search-all-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 20px 20px 0; }

.page-designow-search #edit-search-api-views-fulltext-wrapper, .page-designow-search #edit-search-api-multi-fulltext-wrapper, .page-search-site #edit-search-api-views-fulltext-wrapper, .page-search-site #edit-search-api-multi-fulltext-wrapper {
  width: 100%; }
  .page-designow-search #edit-search-api-views-fulltext-wrapper input, .page-designow-search #edit-search-api-multi-fulltext-wrapper input, .page-search-site #edit-search-api-views-fulltext-wrapper input, .page-search-site #edit-search-api-multi-fulltext-wrapper input {
    width: 100%;
    height: 100%;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 3px solid #000;
    color: black;
    font-weight: 600;
    font-size: 16px;
    outline: none;
    padding: 10px 0px; }

.page-designow-search .views-exposed-widgets, .page-search-site .views-exposed-widgets {
  position: relative; }
  .page-designow-search .views-exposed-widgets .views-reset-button, .page-search-site .views-exposed-widgets .views-reset-button {
    display: none;
    position: absolute;
    top: 5px;
    right: 0px;
    width: 18px;
    height: 18px;
    padding: 0px;
    z-index: 0; }
    .page-designow-search .views-exposed-widgets .views-reset-button input, .page-search-site .views-exposed-widgets .views-reset-button input {
      width: 18px;
      height: 18px;
      background: url("../images/close_history.png") no-repeat 100% 50% #FFF;
      background-size: 12px 12px;
      padding: 0px;
      white-space: nowrap;
      text-indent: -9999px;
      overflow: hidden;
      outline: none; }
  .page-designow-search .views-exposed-widgets .views-submit-button, .page-search-site .views-exposed-widgets .views-submit-button {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 16px;
    height: 16px;
    z-index: 1;
    padding: 0px; }
    .page-designow-search .views-exposed-widgets .views-submit-button input, .page-search-site .views-exposed-widgets .views-submit-button input {
      width: 16px;
      height: 16px;
      background: url("../images/search-icon.png") no-repeat 100% 50% #FFF;
      background-size: 16px 16px;
      padding: 0px;
      white-space: nowrap;
      text-indent: -9999px;
      overflow: hidden; }

.main-menu-wrapper ::-webkit-input-placeholder, .page-search-site .main-menu-wrapper ::-webkit-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
  font-size: 12px; }

.main-menu-wrapper :-moz-placeholder, .page-search-site .main-menu-wrapper :-moz-placeholder {
  /* Firefox 18- */
  color: #BEBEBE;
  font-weight: 400;
  font-size: 12px; }

.main-menu-wrapper ::-moz-placeholder, .page-search-site .main-menu-wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  color: #BEBEBE;
  font-weight: 400;
  font-size: 12px; }

.main-menu-wrapper :-ms-input-placeholder, .page-search-site .main-menu-wrapper :-ms-input-placeholder {
  color: #BEBEBE;
  font-weight: 400;
  font-size: 12px; }

.main-menu-wrapper .views-exposed-form-site-search-page, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page {
  padding: 0px;
  height: 52px;
  border-bottom: 1px solid #DDDDDD;
  max-width: none; }
  .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets {
    position: relative;
    width: 100%;
    max-width: 400px; }
    @media (min-width: 1280px) {
      .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets {
        float: right; } }
    .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets #edit-search-api-views-fulltext-wrapper input, .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets #edit-search-api-multi-fulltext-wrapper input, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets #edit-search-api-views-fulltext-wrapper input, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets #edit-search-api-multi-fulltext-wrapper input {
      width: 100%;
      height: 100%;
      float: right;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px;
      border-bottom: 0px;
      color: #000;
      font-weight: 300;
      font-size: 14px;
      outline: none;
      padding: 10px 0px 10px 20px; }
    .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets .views-submit-button, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets .views-submit-button {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 16px;
      height: 16px;
      z-index: 1;
      padding: 0px;
      opacity: 0.3; }
      .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets .views-submit-button input, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets .views-submit-button input {
        width: 16px;
        height: 16px;
        background: url("../images/search-icon.png") no-repeat 100% 50% #FFF;
        background-size: 16px 16px;
        padding: 0px;
        white-space: nowrap;
        text-indent: -9999px;
        overflow: hidden; }
    .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets .views-reset-button, .page-search-site .main-menu-wrapper .views-exposed-form-site-search-page .views-exposed-widgets .views-reset-button {
      display: none !important; }

.social-signup-modal-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  padding: 20px; }
  .social-signup-modal-open .social-signup-modal-container {
    display: block; }

.social-signup-modal {
  box-sizing: border-box;
  position: relative;
  top: calc(50% - 20px);
  transform: translate(0, -50%);
  background: #FFF;
  border: 1px solid #CECECE;
  padding: 30px;
  max-width: 700px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .social-signup-modal {
      padding: 60px 60px 40px; } }

.social-signup-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 16px;
  height: 16px; }
  @media (min-width: 768px) {
    .social-signup-modal-close {
      top: 20px;
      right: 20px; } }
  .social-signup-modal-close:before, .social-signup-modal-close:after {
    content: "";
    display: block;
    width: 18px;
    height: 4px;
    background: #000;
    position: absolute;
    top: 6px;
    left: -1px; }
  .social-signup-modal-close:before {
    transform: rotate(45deg); }
  .social-signup-modal-close:after {
    transform: rotate(-45deg); }

.social-signup-modal-header {
  border-bottom: 2px solid #ddd;
  margin: 0 0 15px;
  padding: 0 0 12px; }
  .social-signup-modal-header a {
    color: #ce1f4a;
    display: block;
    margin-top: 5px; }
  @media (min-width: 768px) {
    .social-signup-modal-header h2 {
      float: left; }
    .social-signup-modal-header a {
      float: right; } }

.social-signup-modal-cta {
  font-weight: 100;
  background: #ce1f4a;
  color: white;
  display: inline-block;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20px;
  margin-top: 25px; }

.slick-slider .slick-next,
.slick-slider .slick-prev {
  height: 40px;
  margin-top: -9px;
  z-index: 1;
  width: 40px;
  opacity: 0;
  transition: opacity 500ms; }
  .slick-slider .slick-next:active, .slick-slider .slick-next:focus, .slick-slider .slick-next:hover,
  .slick-slider .slick-prev:active,
  .slick-slider .slick-prev:focus,
  .slick-slider .slick-prev:hover {
    border: none;
    color: transparent;
    outline: auto; }
  .slick-slider .slick-next:before,
  .slick-slider .slick-prev:before {
    content: '';
    font-size: 0;
    opacity: 1; }

.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev {
  opacity: 1; }

.slick-next,
.slick-next:hover,
.slick-next:focus,
.slick-next:active {
  background: url("../images/featured-arrow-right.png") no-repeat center;
  outline: none;
  right: -7px; }

.slick-prev,
.slick-prev:hover,
.slick-prev:focus,
.slick-prev:active {
  background: url("../images/featured-arrow-left.png") no-repeat center !important;
  left: -7px;
  outline: none; }

.draggable:not(.slick-list) {
  position: absolute;
  white-space: nowrap; }
  @media (min-width: 480px) {
    .draggable:not(.slick-list) {
      padding: 14px 0 18px; } }
  .draggable:not(.slick-list) li:not(:last-of-type) {
    margin-right: 18px; }
  .draggable:not(.slick-list) > li {
    display: inline-block; }
  .draggable:not(.slick-list) a {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #b2b2b2;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase; }
    .draggable:not(.slick-list) a.active {
      color: black; }

.slick-slide {
  outline: none;
  position: relative; }
  .slick-slide:not(.slick-active):after {
    bottom: 0;
    content: '';
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10; }

.page-studio .l-content > h1 {
  display: none; }

.page-studio .pane-challenges-studio-challenges h2.pane-title {
  padding-bottom: 17px;
  position: relative; }
  .page-studio .pane-challenges-studio-challenges h2.pane-title a.view-all-link {
    display: block;
    position: absolute;
    right: 0;
    bottom: -32px; }

.page-studio .pane-challenges-studio-challenges .view-content {
  float: left;
  width: 100%;
  padding: 48px 0 0; }

@media (min-width: 480px) {
  .page-studio .pane-challenges-studio-challenges {
    padding-top: 58px; }
    .page-studio .pane-challenges-studio-challenges h2.pane-title a.view-all-link {
      bottom: auto;
      top: 8px; }
    .page-studio .pane-challenges-studio-challenges .view-content {
      padding-top: 28px; } }

.page-studio .pane-features-members-carousel {
  margin-top: 36px; }

.page-studio .featured-members-carousel .view-all-link {
  top: 18px; }
  @media (min-width: 480px) {
    .page-studio .featured-members-carousel .view-all-link {
      top: -32px; } }

.page-studio .pane-news-and-events h2.pane-title {
  margin-bottom: 48px; }

.page-studio .pane-news-and-events .view-news-and-events {
  position: relative; }

.page-studio .pane-news-and-events a.view-all-link {
  top: -30px;
  position: absolute;
  right: 0;
  z-index: 10; }

.page-studio .pane-news-and-events .article-statistics {
  margin-bottom: 4px; }

@media (min-width: 480px) {
  .page-studio .pane-news-and-events h2.pane-title {
    margin-bottom: 20px; }
  .page-studio .pane-news-and-events a.view-all-link {
    top: -52px; } }

@media (min-width: 1280px) {
  .page-studio .pane-news-and-events .slick-slider {
    margin-bottom: 0; } }

.views-exposed-widgets {
  margin-bottom: 1px; }

#activity-content-wrapper {
  margin: 20px 0;
  min-height: 20px;
  overflow: hidden; }

.stars-count a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNi40IDE2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjQgMTYuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQuOCwxNi40bC0wLjgtMy45TDAsMTEuN2wxLjYtMy41TDAsNC44bDMuOS0wLjhMNC44LDBsMy41LDEuNkwxMS43LDBsMC44LDMuOWwzLjksMC44bC0xLjYsMy41bDEuNiwzLjVsLTMuOSwwLjhsLTAuOCwzLjlsLTMuNS0xLjZMNC44LDE2LjR6IE04LjIsMTMuN0wxMSwxNWwwLjctMy4zTDE1LDExbC0xLjMtMi43TDE1LDUuNWwtMy4zLTAuN0wxMSwxLjRMOC4yLDIuN0w1LjUsMS40TDQuOCw0LjhMMS40LDUuNWwxLjMsMi43TDEuNCwxMWwzLjMsMC43TDUuNSwxNUw4LjIsMTMuN3oiLz48L2c+PC9nPjxnIGlkPSJMYXllcl8yIj48L2c+PC9zdmc+) no-repeat center;
  color: transparent;
  margin-top: -0.07em;
  text-indent: -9999px; }
  .stars-count a:not(.spotlighted):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNi40IDE2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjQgMTYuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuOCwxNi40bC0wLjgtMy45TDAsMTEuN2wxLjYtMy41TDAsNC44bDMuOS0wLjhMNC44LDBsMy41LDEuNkwxMS43LDBsMC44LDMuOWwzLjksMC44bC0xLjYsMy41bDEuNiwzLjVsLTMuOSwwLjhsLTAuOCwzLjlsLTMuNS0xLjZMNC44LDE2LjR6IE04LjIsMTMuN0wxMSwxNWwwLjctMy4zTDE1LDExbC0xLjMtMi43TDE1LDUuNWwtMy4zLTAuN0wxMSwxLjRMOC4yLDIuN0w1LjUsMS40TDQuOCw0LjhMMS40LDUuNWwxLjMsMi43TDEuNCwxMWwzLjMsMC43TDUuNSwxNUw4LjIsMTMuN3oiLz48L2c+PC9nPjxnIGlkPSJMYXllcl8yIj48L2c+PC9zdmc+) no-repeat center; }
  .stars-count a.spotlighted {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNi40IDE2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjQgMTYuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI4LjIsMi4yIDExLjMsMC43IDEyLjEsNC4zIDE1LjcsNS4xIDE0LjMsOC4yIDE1LjcsMTEuMyAxMi4xLDEyLjEgMTEuMywxNS43IDguMiwxNC4zIDUuMSwxNS43IDQuMywxMi4xIDAuNywxMS4zIDIuMiw4LjIgMC43LDUuMSA0LjMsNC4zIDUuMSwwLjcgIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuOCwxNi40bC0wLjgtMy45TDAsMTEuN2wxLjYtMy41TDAsNC44bDMuOS0wLjhMNC44LDBsMy41LDEuNkwxMS43LDBsMC44LDMuOWwzLjksMC44bC0xLjYsMy41bDEuNiwzLjVsLTMuOSwwLjhsLTAuOCwzLjlsLTMuNS0xLjZMNC44LDE2LjR6IE04LjIsMTMuN0wxMSwxNWwwLjctMy4zTDE1LDExbC0xLjMtMi43TDE1LDUuNWwtMy4zLTAuN0wxMSwxLjRMOC4yLDIuN0w1LjUsMS40TDQuOCw0LjhMMS40LDUuNWwxLjMsMi43TDEuNCwxMWwzLjMsMC43TDUuNSwxNUw4LjIsMTMuN3oiLz48L2c+PC9nPjxnIGlkPSJMYXllcl8yIj48L2c+PC9zdmc+) no-repeat center; }

.view.view-following-and-followers {
  padding: 0; }
  @media (min-width: 480px) {
    .view.view-following-and-followers .views-field-field-picture {
      line-height: normal;
      max-width: none; }
      .view.view-following-and-followers .views-field-field-picture .field-picture {
        max-height: none; }
      .view.view-following-and-followers .views-field-field-picture img {
        max-width: 100% !important; }
    .view.view-following-and-followers .views-row {
      max-height: none; }
    .view.view-following-and-followers .views-field-nothing {
      margin: 0;
      max-width: none;
      width: 100%; }
    .view.view-following-and-followers .views-row {
      display: block;
      margin-bottom: 8px; }
      .view.view-following-and-followers .views-row > div {
        max-width: 158px; }
    .view.view-following-and-followers .views-row:nth-child(3n + 1) {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      clear: right; }
    .view.view-following-and-followers .views-row:nth-child(3n + 2) {
      -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      float: left;
      margin-right: -100%;
      margin-left: 34.48276%;
      clear: none; }
      .view.view-following-and-followers .views-row:nth-child(3n + 2) > div {
        margin: 0 auto; }
    .view.view-following-and-followers .views-row:nth-child(3n + 3) {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 768px) {
    .view.view-following-and-followers .views-row:nth-child(4n + 1) {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.41379%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      clear: right; }
    .view.view-following-and-followers .views-row:nth-child(4n + 2) {
      -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.41379%;
      float: left;
      margin-right: -100%;
      margin-left: 25.86207%;
      clear: none; }
      .view.view-following-and-followers .views-row:nth-child(4n + 2) > div {
        margin: 0 auto; }
    .view.view-following-and-followers .views-row:nth-child(4n + 3) {
      -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.41379%;
      float: left;
      margin-right: -100%;
      margin-left: 51.72414%;
      clear: none; }
      .view.view-following-and-followers .views-row:nth-child(4n + 3) > div {
        margin: 0 auto; }
    .view.view-following-and-followers .views-row:nth-child(4n + 4) {
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.41379%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .view.view-following-and-followers .views-row:nth-child(4n + 4) > div {
        float: right; }
        .view.view-following-and-followers .views-row:nth-child(4n + 4) > div:last-of-type {
          width: 100%; } }

.text-sort-wrapper {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  float: left;
  font-size: 12px;
  margin-right: 24px;
  padding-top: 3px;
  text-transform: uppercase; }

.page-studio .views-actions-wrapper .view-all {
  top: 118px; }
  @media (min-width: 480px) {
    .page-studio .views-actions-wrapper .view-all {
      top: 12px; } }

.views-actions-wrapper, .bef-select-as-links {
  overflow: visible;
  position: relative; }
  .views-actions-wrapper .view-all, .bef-select-as-links .view-all {
    position: absolute;
    right: 0;
    top: 73px; }
    @media (min-width: 480px) {
      .views-actions-wrapper .view-all, .bef-select-as-links .view-all {
        top: 12px; } }
    .views-actions-wrapper .view-all a, .bef-select-as-links .view-all a {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      display: inline-block;
      font-size: 12px;
      padding-right: 10px;
      position: relative; }
    .views-actions-wrapper .view-all a:after, .bef-select-as-links .view-all a:after {
      content: '>';
      display: block;
      height: 5px;
      position: absolute;
      top: 0;
      right: 0;
      width: 5px; }
  .views-actions-wrapper .links-wrapper, .bef-select-as-links .links-wrapper {
    border-top: 1px solid #b7b6b6;
    display: none;
    height: 48px;
    overflow: auto; }
    .views-actions-wrapper .links-wrapper .links, .bef-select-as-links .links-wrapper .links {
      position: static; }
    .views-actions-wrapper .links-wrapper .links > li:first-of-type, .bef-select-as-links .links-wrapper .links > li:first-of-type {
      display: none; }
      @media (min-width: 480px) {
        .views-actions-wrapper .links-wrapper .links > li:first-of-type, .bef-select-as-links .links-wrapper .links > li:first-of-type {
          display: inline-block; } }
  .views-actions-wrapper .tab-links-wrapper, .bef-select-as-links .tab-links-wrapper {
    height: auto;
    overflow: hidden; }
  .views-actions-wrapper .filter-by-categories .filter-wrapper:not(.category-level-1) > a, .bef-select-as-links .filter-by-categories .filter-wrapper:not(.category-level-1) > a {
    display: none; }
  .views-actions-wrapper .filter-by-categories .filter-wrapper:not(.category-level-1) > .links-wrapper, .bef-select-as-links .filter-by-categories .filter-wrapper:not(.category-level-1) > .links-wrapper {
    display: block; }
  @media (min-width: 480px) {
    .views-actions-wrapper .filter, .bef-select-as-links .filter {
      margin-bottom: 12px; }
      .views-actions-wrapper .filter > div:last-of-type .links-wrapper, .bef-select-as-links .filter > div:last-of-type .links-wrapper {
        border-bottom: 1px solid #b7b6b6; } }
  .views-actions-wrapper a, .bef-select-as-links a {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #b2b2b2;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase; }
    .views-actions-wrapper a.active, .views-actions-wrapper a.filter-toggle, .bef-select-as-links a.active, .bef-select-as-links a.filter-toggle {
      color: black; }
  .views-actions-wrapper .sort-by-type-wrapper, .bef-select-as-links .sort-by-type-wrapper {
    border-bottom: none;
    margin-bottom: 16px;
    padding: 15px 0 5px;
    overflow: auto; }
    @media (min-width: 480px) {
      .views-actions-wrapper .sort-by-type-wrapper, .bef-select-as-links .sort-by-type-wrapper {
        border-bottom: 2px solid #dddddd;
        padding: 12px 0 17px; } }
    .views-actions-wrapper .sort-by-type-wrapper a, .bef-select-as-links .sort-by-type-wrapper a {
      text-decoration: none; }
    .views-actions-wrapper .sort-by-type-wrapper ul, .bef-select-as-links .sort-by-type-wrapper ul {
      white-space: nowrap; }
    .views-actions-wrapper .sort-by-type-wrapper li, .bef-select-as-links .sort-by-type-wrapper li {
      padding-right: 18px; }
  .views-actions-wrapper ul li, .bef-select-as-links ul li {
    display: inline-block; }
  @media (min-width: 480px) {
    .views-actions-wrapper .filters-wrapper, .bef-select-as-links .filters-wrapper {
      margin-bottom: 20px; } }
  .views-actions-wrapper .filter-wrapper > a, .bef-select-as-links .filter-wrapper > a {
    background: url("../images/expand.png") no-repeat right center;
    display: block;
    line-height: 49px; }
    .views-actions-wrapper .filter-wrapper > a span, .bef-select-as-links .filter-wrapper > a span {
      padding: 0 10px 0 8px; }
    @media (min-width: 480px) {
      .views-actions-wrapper .filter-wrapper > a, .bef-select-as-links .filter-wrapper > a {
        background: none; }
        .views-actions-wrapper .filter-wrapper > a span, .bef-select-as-links .filter-wrapper > a span {
          background: url("../images/filter-arrow.png") no-repeat right center; } }
  .views-actions-wrapper .filter-wrapper .links-wrapper ul, .bef-select-as-links .filter-wrapper .links-wrapper ul {
    width: 100%;
    padding: 16px 0;
    overflow: visible;
    z-index: 1;
    position: static; }
  .views-actions-wrapper .filter-wrapper > a,
  .views-actions-wrapper .filter-wrapper > .links-wrapper, .bef-select-as-links .filter-wrapper > a,
  .bef-select-as-links .filter-wrapper > .links-wrapper {
    border-top: 1px solid #b7b6b6;
    height: 49px; }
  @media (min-width: 480px) {
    .views-actions-wrapper .filter-wrapper > a, .bef-select-as-links .filter-wrapper > a {
      border-top: none;
      height: auto;
      line-height: normal; }
      .views-actions-wrapper .filter-wrapper > a.expanded, .bef-select-as-links .filter-wrapper > a.expanded {
        margin-bottom: 16px; } }
  .views-actions-wrapper .filter-by-date-wrapper, .bef-select-as-links .filter-by-date-wrapper {
    border-top: 2px solid #ddd;
    height: 44px;
    line-height: 44px; }
    .views-actions-wrapper .filter-by-date-wrapper a, .bef-select-as-links .filter-by-date-wrapper a {
      text-decoration: none; }
    .views-actions-wrapper .filter-by-date-wrapper li:not(:last-of-type), .bef-select-as-links .filter-by-date-wrapper li:not(:last-of-type) {
      padding-right: 17px; }
    @media (min-width: 480px) {
      .views-actions-wrapper .filter-by-date-wrapper, .bef-select-as-links .filter-by-date-wrapper {
        border-top: none;
        position: absolute;
        right: 0;
        top: 48px; } }

.view-id-leaders .votes-count-black-bg:hover {
  background: #CCCCCC; }

.votes-landing .username,
.submissions-tab .username,
.featured-designs .username,
.spotlight-members-list .username,
.spotlight-members .username,
.view-following-and-followers .username,
.featured-crowdfunding .username,
.view-id-design_reference .username,
.view-id-crowdfunding_products .username,
.view-news-and-events .username,
.view-news-reference .username,
.view-featured-news .username,
.view-news-bio-display .username,
.view-challenge-reference .username,
.view-challenge-node-reference .username,
.view-indexed-designs .username {
  padding-top: 10px; }
  .votes-landing .username .user-name,
  .submissions-tab .username .user-name,
  .featured-designs .username .user-name,
  .spotlight-members-list .username .user-name,
  .spotlight-members .username .user-name,
  .view-following-and-followers .username .user-name,
  .featured-crowdfunding .username .user-name,
  .view-id-design_reference .username .user-name,
  .view-id-crowdfunding_products .username .user-name,
  .view-news-and-events .username .user-name,
  .view-news-reference .username .user-name,
  .view-featured-news .username .user-name,
  .view-news-bio-display .username .user-name,
  .view-challenge-reference .username .user-name,
  .view-challenge-node-reference .username .user-name,
  .view-indexed-designs .username .user-name {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    display: inherit;
    font-size: 18px;
    font-weight: 100;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 95%; }
  .votes-landing .username img,
  .submissions-tab .username img,
  .featured-designs .username img,
  .spotlight-members-list .username img,
  .spotlight-members .username img,
  .view-following-and-followers .username img,
  .featured-crowdfunding .username img,
  .view-id-design_reference .username img,
  .view-id-crowdfunding_products .username img,
  .view-news-and-events .username img,
  .view-news-reference .username img,
  .view-featured-news .username img,
  .view-news-bio-display .username img,
  .view-challenge-reference .username img,
  .view-challenge-node-reference .username img,
  .view-indexed-designs .username img {
    margin-left: 5px;
    vertical-align: bottom; }

.votes-landing .design-title, .votes-landing .article-title,
.submissions-tab .design-title,
.submissions-tab .article-title,
.featured-designs .design-title,
.featured-designs .article-title,
.spotlight-members-list .design-title,
.spotlight-members-list .article-title,
.spotlight-members .design-title,
.spotlight-members .article-title,
.view-following-and-followers .design-title,
.view-following-and-followers .article-title,
.featured-crowdfunding .design-title,
.featured-crowdfunding .article-title,
.view-id-design_reference .design-title,
.view-id-design_reference .article-title,
.view-id-crowdfunding_products .design-title,
.view-id-crowdfunding_products .article-title,
.view-news-and-events .design-title,
.view-news-and-events .article-title,
.view-news-reference .design-title,
.view-news-reference .article-title,
.view-featured-news .design-title,
.view-featured-news .article-title,
.view-news-bio-display .design-title,
.view-news-bio-display .article-title,
.view-challenge-reference .design-title,
.view-challenge-reference .article-title,
.view-challenge-node-reference .design-title,
.view-challenge-node-reference .article-title,
.view-indexed-designs .design-title,
.view-indexed-designs .article-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  padding-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.votes-landing .design-statistics, .votes-landing .article-statistics,
.submissions-tab .design-statistics,
.submissions-tab .article-statistics,
.featured-designs .design-statistics,
.featured-designs .article-statistics,
.spotlight-members-list .design-statistics,
.spotlight-members-list .article-statistics,
.spotlight-members .design-statistics,
.spotlight-members .article-statistics,
.view-following-and-followers .design-statistics,
.view-following-and-followers .article-statistics,
.featured-crowdfunding .design-statistics,
.featured-crowdfunding .article-statistics,
.view-id-design_reference .design-statistics,
.view-id-design_reference .article-statistics,
.view-id-crowdfunding_products .design-statistics,
.view-id-crowdfunding_products .article-statistics,
.view-news-and-events .design-statistics,
.view-news-and-events .article-statistics,
.view-news-reference .design-statistics,
.view-news-reference .article-statistics,
.view-featured-news .design-statistics,
.view-featured-news .article-statistics,
.view-news-bio-display .design-statistics,
.view-news-bio-display .article-statistics,
.view-challenge-reference .design-statistics,
.view-challenge-reference .article-statistics,
.view-challenge-node-reference .design-statistics,
.view-challenge-node-reference .article-statistics,
.view-indexed-designs .design-statistics,
.view-indexed-designs .article-statistics {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  border-top: 1px solid #b6b6b6;
  padding-top: 6px; }
  .votes-landing .design-statistics span, .votes-landing .article-statistics span,
  .submissions-tab .design-statistics span,
  .submissions-tab .article-statistics span,
  .featured-designs .design-statistics span,
  .featured-designs .article-statistics span,
  .spotlight-members-list .design-statistics span,
  .spotlight-members-list .article-statistics span,
  .spotlight-members .design-statistics span,
  .spotlight-members .article-statistics span,
  .view-following-and-followers .design-statistics span,
  .view-following-and-followers .article-statistics span,
  .featured-crowdfunding .design-statistics span,
  .featured-crowdfunding .article-statistics span,
  .view-id-design_reference .design-statistics span,
  .view-id-design_reference .article-statistics span,
  .view-id-crowdfunding_products .design-statistics span,
  .view-id-crowdfunding_products .article-statistics span,
  .view-news-and-events .design-statistics span,
  .view-news-and-events .article-statistics span,
  .view-news-reference .design-statistics span,
  .view-news-reference .article-statistics span,
  .view-featured-news .design-statistics span,
  .view-featured-news .article-statistics span,
  .view-news-bio-display .design-statistics span,
  .view-news-bio-display .article-statistics span,
  .view-challenge-reference .design-statistics span,
  .view-challenge-reference .article-statistics span,
  .view-challenge-node-reference .design-statistics span,
  .view-challenge-node-reference .article-statistics span,
  .view-indexed-designs .design-statistics span,
  .view-indexed-designs .article-statistics span {
    vertical-align: top; }
  .votes-landing .design-statistics .votes-count-black-bg, .votes-landing .article-statistics .votes-count-black-bg,
  .submissions-tab .design-statistics .votes-count-black-bg,
  .submissions-tab .article-statistics .votes-count-black-bg,
  .featured-designs .design-statistics .votes-count-black-bg,
  .featured-designs .article-statistics .votes-count-black-bg,
  .spotlight-members-list .design-statistics .votes-count-black-bg,
  .spotlight-members-list .article-statistics .votes-count-black-bg,
  .spotlight-members .design-statistics .votes-count-black-bg,
  .spotlight-members .article-statistics .votes-count-black-bg,
  .view-following-and-followers .design-statistics .votes-count-black-bg,
  .view-following-and-followers .article-statistics .votes-count-black-bg,
  .featured-crowdfunding .design-statistics .votes-count-black-bg,
  .featured-crowdfunding .article-statistics .votes-count-black-bg,
  .view-id-design_reference .design-statistics .votes-count-black-bg,
  .view-id-design_reference .article-statistics .votes-count-black-bg,
  .view-id-crowdfunding_products .design-statistics .votes-count-black-bg,
  .view-id-crowdfunding_products .article-statistics .votes-count-black-bg,
  .view-news-and-events .design-statistics .votes-count-black-bg,
  .view-news-and-events .article-statistics .votes-count-black-bg,
  .view-news-reference .design-statistics .votes-count-black-bg,
  .view-news-reference .article-statistics .votes-count-black-bg,
  .view-featured-news .design-statistics .votes-count-black-bg,
  .view-featured-news .article-statistics .votes-count-black-bg,
  .view-news-bio-display .design-statistics .votes-count-black-bg,
  .view-news-bio-display .article-statistics .votes-count-black-bg,
  .view-challenge-reference .design-statistics .votes-count-black-bg,
  .view-challenge-reference .article-statistics .votes-count-black-bg,
  .view-challenge-node-reference .design-statistics .votes-count-black-bg,
  .view-challenge-node-reference .article-statistics .votes-count-black-bg,
  .view-indexed-designs .design-statistics .votes-count-black-bg,
  .view-indexed-designs .article-statistics .votes-count-black-bg {
    height: 20px;
    line-height: 20px;
    min-width: 62px; }
  .votes-landing .design-statistics .comments, .votes-landing .article-statistics .comments,
  .submissions-tab .design-statistics .comments,
  .submissions-tab .article-statistics .comments,
  .featured-designs .design-statistics .comments,
  .featured-designs .article-statistics .comments,
  .spotlight-members-list .design-statistics .comments,
  .spotlight-members-list .article-statistics .comments,
  .spotlight-members .design-statistics .comments,
  .spotlight-members .article-statistics .comments,
  .view-following-and-followers .design-statistics .comments,
  .view-following-and-followers .article-statistics .comments,
  .featured-crowdfunding .design-statistics .comments,
  .featured-crowdfunding .article-statistics .comments,
  .view-id-design_reference .design-statistics .comments,
  .view-id-design_reference .article-statistics .comments,
  .view-id-crowdfunding_products .design-statistics .comments,
  .view-id-crowdfunding_products .article-statistics .comments,
  .view-news-and-events .design-statistics .comments,
  .view-news-and-events .article-statistics .comments,
  .view-news-reference .design-statistics .comments,
  .view-news-reference .article-statistics .comments,
  .view-featured-news .design-statistics .comments,
  .view-featured-news .article-statistics .comments,
  .view-news-bio-display .design-statistics .comments,
  .view-news-bio-display .article-statistics .comments,
  .view-challenge-reference .design-statistics .comments,
  .view-challenge-reference .article-statistics .comments,
  .view-challenge-node-reference .design-statistics .comments,
  .view-challenge-node-reference .article-statistics .comments,
  .view-indexed-designs .design-statistics .comments,
  .view-indexed-designs .article-statistics .comments {
    display: inline-block;
    height: 13px;
    text-align: right;
    vertical-align: top;
    width: auto; }
    .votes-landing .design-statistics .comments .bg, .votes-landing .article-statistics .comments .bg,
    .submissions-tab .design-statistics .comments .bg,
    .submissions-tab .article-statistics .comments .bg,
    .featured-designs .design-statistics .comments .bg,
    .featured-designs .article-statistics .comments .bg,
    .spotlight-members-list .design-statistics .comments .bg,
    .spotlight-members-list .article-statistics .comments .bg,
    .spotlight-members .design-statistics .comments .bg,
    .spotlight-members .article-statistics .comments .bg,
    .view-following-and-followers .design-statistics .comments .bg,
    .view-following-and-followers .article-statistics .comments .bg,
    .featured-crowdfunding .design-statistics .comments .bg,
    .featured-crowdfunding .article-statistics .comments .bg,
    .view-id-design_reference .design-statistics .comments .bg,
    .view-id-design_reference .article-statistics .comments .bg,
    .view-id-crowdfunding_products .design-statistics .comments .bg,
    .view-id-crowdfunding_products .article-statistics .comments .bg,
    .view-news-and-events .design-statistics .comments .bg,
    .view-news-and-events .article-statistics .comments .bg,
    .view-news-reference .design-statistics .comments .bg,
    .view-news-reference .article-statistics .comments .bg,
    .view-featured-news .design-statistics .comments .bg,
    .view-featured-news .article-statistics .comments .bg,
    .view-news-bio-display .design-statistics .comments .bg,
    .view-news-bio-display .article-statistics .comments .bg,
    .view-challenge-reference .design-statistics .comments .bg,
    .view-challenge-reference .article-statistics .comments .bg,
    .view-challenge-node-reference .design-statistics .comments .bg,
    .view-challenge-node-reference .article-statistics .comments .bg,
    .view-indexed-designs .design-statistics .comments .bg,
    .view-indexed-designs .article-statistics .comments .bg {
      background: url("../images/comments-icon.png") no-repeat;
      display: inline-block;
      height: 13px;
      padding-right: 5px;
      width: 16px; }
    .votes-landing .design-statistics .comments .comment-count, .votes-landing .article-statistics .comments .comment-count,
    .submissions-tab .design-statistics .comments .comment-count,
    .submissions-tab .article-statistics .comments .comment-count,
    .featured-designs .design-statistics .comments .comment-count,
    .featured-designs .article-statistics .comments .comment-count,
    .spotlight-members-list .design-statistics .comments .comment-count,
    .spotlight-members-list .article-statistics .comments .comment-count,
    .spotlight-members .design-statistics .comments .comment-count,
    .spotlight-members .article-statistics .comments .comment-count,
    .view-following-and-followers .design-statistics .comments .comment-count,
    .view-following-and-followers .article-statistics .comments .comment-count,
    .featured-crowdfunding .design-statistics .comments .comment-count,
    .featured-crowdfunding .article-statistics .comments .comment-count,
    .view-id-design_reference .design-statistics .comments .comment-count,
    .view-id-design_reference .article-statistics .comments .comment-count,
    .view-id-crowdfunding_products .design-statistics .comments .comment-count,
    .view-id-crowdfunding_products .article-statistics .comments .comment-count,
    .view-news-and-events .design-statistics .comments .comment-count,
    .view-news-and-events .article-statistics .comments .comment-count,
    .view-news-reference .design-statistics .comments .comment-count,
    .view-news-reference .article-statistics .comments .comment-count,
    .view-featured-news .design-statistics .comments .comment-count,
    .view-featured-news .article-statistics .comments .comment-count,
    .view-news-bio-display .design-statistics .comments .comment-count,
    .view-news-bio-display .article-statistics .comments .comment-count,
    .view-challenge-reference .design-statistics .comments .comment-count,
    .view-challenge-reference .article-statistics .comments .comment-count,
    .view-challenge-node-reference .design-statistics .comments .comment-count,
    .view-challenge-node-reference .article-statistics .comments .comment-count,
    .view-indexed-designs .design-statistics .comments .comment-count,
    .view-indexed-designs .article-statistics .comments .comment-count {
      display: inline-block;
      height: 13px;
      line-height: 13px;
      vertical-align: middle; }

.votes-landing .like-widget-container,
.submissions-tab .like-widget-container,
.featured-designs .like-widget-container,
.spotlight-members-list .like-widget-container,
.spotlight-members .like-widget-container,
.view-following-and-followers .like-widget-container,
.featured-crowdfunding .like-widget-container,
.view-id-design_reference .like-widget-container,
.view-id-crowdfunding_products .like-widget-container,
.view-news-and-events .like-widget-container,
.view-news-reference .like-widget-container,
.view-featured-news .like-widget-container,
.view-news-bio-display .like-widget-container,
.view-challenge-reference .like-widget-container,
.view-challenge-node-reference .like-widget-container,
.view-indexed-designs .like-widget-container {
  margin-right: 25px; }

.votes-landing .likes-dislikes,
.submissions-tab .likes-dislikes,
.featured-designs .likes-dislikes,
.spotlight-members-list .likes-dislikes,
.spotlight-members .likes-dislikes,
.view-following-and-followers .likes-dislikes,
.featured-crowdfunding .likes-dislikes,
.view-id-design_reference .likes-dislikes,
.view-id-crowdfunding_products .likes-dislikes,
.view-news-and-events .likes-dislikes,
.view-news-reference .likes-dislikes,
.view-featured-news .likes-dislikes,
.view-news-bio-display .likes-dislikes,
.view-challenge-reference .likes-dislikes,
.view-challenge-node-reference .likes-dislikes,
.view-indexed-designs .likes-dislikes {
  display: inline-block; }
  .votes-landing .likes-dislikes > div,
  .votes-landing .likes-dislikes > div > div,
  .submissions-tab .likes-dislikes > div,
  .submissions-tab .likes-dislikes > div > div,
  .featured-designs .likes-dislikes > div,
  .featured-designs .likes-dislikes > div > div,
  .spotlight-members-list .likes-dislikes > div,
  .spotlight-members-list .likes-dislikes > div > div,
  .spotlight-members .likes-dislikes > div,
  .spotlight-members .likes-dislikes > div > div,
  .view-following-and-followers .likes-dislikes > div,
  .view-following-and-followers .likes-dislikes > div > div,
  .featured-crowdfunding .likes-dislikes > div,
  .featured-crowdfunding .likes-dislikes > div > div,
  .view-id-design_reference .likes-dislikes > div,
  .view-id-design_reference .likes-dislikes > div > div,
  .view-id-crowdfunding_products .likes-dislikes > div,
  .view-id-crowdfunding_products .likes-dislikes > div > div,
  .view-news-and-events .likes-dislikes > div,
  .view-news-and-events .likes-dislikes > div > div,
  .view-news-reference .likes-dislikes > div,
  .view-news-reference .likes-dislikes > div > div,
  .view-featured-news .likes-dislikes > div,
  .view-featured-news .likes-dislikes > div > div,
  .view-news-bio-display .likes-dislikes > div,
  .view-news-bio-display .likes-dislikes > div > div,
  .view-challenge-reference .likes-dislikes > div,
  .view-challenge-reference .likes-dislikes > div > div,
  .view-challenge-node-reference .likes-dislikes > div,
  .view-challenge-node-reference .likes-dislikes > div > div,
  .view-indexed-designs .likes-dislikes > div,
  .view-indexed-designs .likes-dislikes > div > div {
    display: inline-block;
    height: 13px;
    line-height: 13px; }
  .votes-landing .likes-dislikes .count-suffix,
  .submissions-tab .likes-dislikes .count-suffix,
  .featured-designs .likes-dislikes .count-suffix,
  .spotlight-members-list .likes-dislikes .count-suffix,
  .spotlight-members .likes-dislikes .count-suffix,
  .view-following-and-followers .likes-dislikes .count-suffix,
  .featured-crowdfunding .likes-dislikes .count-suffix,
  .view-id-design_reference .likes-dislikes .count-suffix,
  .view-id-crowdfunding_products .likes-dislikes .count-suffix,
  .view-news-and-events .likes-dislikes .count-suffix,
  .view-news-reference .likes-dislikes .count-suffix,
  .view-featured-news .likes-dislikes .count-suffix,
  .view-news-bio-display .likes-dislikes .count-suffix,
  .view-challenge-reference .likes-dislikes .count-suffix,
  .view-challenge-node-reference .likes-dislikes .count-suffix,
  .view-indexed-designs .likes-dislikes .count-suffix {
    display: none; }
  .votes-landing .likes-dislikes .rate-button,
  .submissions-tab .likes-dislikes .rate-button,
  .featured-designs .likes-dislikes .rate-button,
  .spotlight-members-list .likes-dislikes .rate-button,
  .spotlight-members .likes-dislikes .rate-button,
  .view-following-and-followers .likes-dislikes .rate-button,
  .featured-crowdfunding .likes-dislikes .rate-button,
  .view-id-design_reference .likes-dislikes .rate-button,
  .view-id-crowdfunding_products .likes-dislikes .rate-button,
  .view-news-and-events .likes-dislikes .rate-button,
  .view-news-reference .likes-dislikes .rate-button,
  .view-featured-news .likes-dislikes .rate-button,
  .view-news-bio-display .likes-dislikes .rate-button,
  .view-challenge-reference .likes-dislikes .rate-button,
  .view-challenge-node-reference .likes-dislikes .rate-button,
  .view-indexed-designs .likes-dislikes .rate-button {
    padding-right: 5px; }
    .votes-landing .likes-dislikes .rate-button:hover,
    .submissions-tab .likes-dislikes .rate-button:hover,
    .featured-designs .likes-dislikes .rate-button:hover,
    .spotlight-members-list .likes-dislikes .rate-button:hover,
    .spotlight-members .likes-dislikes .rate-button:hover,
    .view-following-and-followers .likes-dislikes .rate-button:hover,
    .featured-crowdfunding .likes-dislikes .rate-button:hover,
    .view-id-design_reference .likes-dislikes .rate-button:hover,
    .view-id-crowdfunding_products .likes-dislikes .rate-button:hover,
    .view-news-and-events .likes-dislikes .rate-button:hover,
    .view-news-reference .likes-dislikes .rate-button:hover,
    .view-featured-news .likes-dislikes .rate-button:hover,
    .view-news-bio-display .likes-dislikes .rate-button:hover,
    .view-challenge-reference .likes-dislikes .rate-button:hover,
    .view-challenge-node-reference .likes-dislikes .rate-button:hover,
    .view-indexed-designs .likes-dislikes .rate-button:hover {
      cursor: pointer; }
  .votes-landing .likes-dislikes .design-like-btn,
  .votes-landing .likes-dislikes .article-like-btn,
  .votes-landing .likes-dislikes .article-dislike-btn,
  .votes-landing .likes-dislikes .design-dislike-btn,
  .submissions-tab .likes-dislikes .design-like-btn,
  .submissions-tab .likes-dislikes .article-like-btn,
  .submissions-tab .likes-dislikes .article-dislike-btn,
  .submissions-tab .likes-dislikes .design-dislike-btn,
  .featured-designs .likes-dislikes .design-like-btn,
  .featured-designs .likes-dislikes .article-like-btn,
  .featured-designs .likes-dislikes .article-dislike-btn,
  .featured-designs .likes-dislikes .design-dislike-btn,
  .spotlight-members-list .likes-dislikes .design-like-btn,
  .spotlight-members-list .likes-dislikes .article-like-btn,
  .spotlight-members-list .likes-dislikes .article-dislike-btn,
  .spotlight-members-list .likes-dislikes .design-dislike-btn,
  .spotlight-members .likes-dislikes .design-like-btn,
  .spotlight-members .likes-dislikes .article-like-btn,
  .spotlight-members .likes-dislikes .article-dislike-btn,
  .spotlight-members .likes-dislikes .design-dislike-btn,
  .view-following-and-followers .likes-dislikes .design-like-btn,
  .view-following-and-followers .likes-dislikes .article-like-btn,
  .view-following-and-followers .likes-dislikes .article-dislike-btn,
  .view-following-and-followers .likes-dislikes .design-dislike-btn,
  .featured-crowdfunding .likes-dislikes .design-like-btn,
  .featured-crowdfunding .likes-dislikes .article-like-btn,
  .featured-crowdfunding .likes-dislikes .article-dislike-btn,
  .featured-crowdfunding .likes-dislikes .design-dislike-btn,
  .view-id-design_reference .likes-dislikes .design-like-btn,
  .view-id-design_reference .likes-dislikes .article-like-btn,
  .view-id-design_reference .likes-dislikes .article-dislike-btn,
  .view-id-design_reference .likes-dislikes .design-dislike-btn,
  .view-id-crowdfunding_products .likes-dislikes .design-like-btn,
  .view-id-crowdfunding_products .likes-dislikes .article-like-btn,
  .view-id-crowdfunding_products .likes-dislikes .article-dislike-btn,
  .view-id-crowdfunding_products .likes-dislikes .design-dislike-btn,
  .view-news-and-events .likes-dislikes .design-like-btn,
  .view-news-and-events .likes-dislikes .article-like-btn,
  .view-news-and-events .likes-dislikes .article-dislike-btn,
  .view-news-and-events .likes-dislikes .design-dislike-btn,
  .view-news-reference .likes-dislikes .design-like-btn,
  .view-news-reference .likes-dislikes .article-like-btn,
  .view-news-reference .likes-dislikes .article-dislike-btn,
  .view-news-reference .likes-dislikes .design-dislike-btn,
  .view-featured-news .likes-dislikes .design-like-btn,
  .view-featured-news .likes-dislikes .article-like-btn,
  .view-featured-news .likes-dislikes .article-dislike-btn,
  .view-featured-news .likes-dislikes .design-dislike-btn,
  .view-news-bio-display .likes-dislikes .design-like-btn,
  .view-news-bio-display .likes-dislikes .article-like-btn,
  .view-news-bio-display .likes-dislikes .article-dislike-btn,
  .view-news-bio-display .likes-dislikes .design-dislike-btn,
  .view-challenge-reference .likes-dislikes .design-like-btn,
  .view-challenge-reference .likes-dislikes .article-like-btn,
  .view-challenge-reference .likes-dislikes .article-dislike-btn,
  .view-challenge-reference .likes-dislikes .design-dislike-btn,
  .view-challenge-node-reference .likes-dislikes .design-like-btn,
  .view-challenge-node-reference .likes-dislikes .article-like-btn,
  .view-challenge-node-reference .likes-dislikes .article-dislike-btn,
  .view-challenge-node-reference .likes-dislikes .design-dislike-btn,
  .view-indexed-designs .likes-dislikes .design-like-btn,
  .view-indexed-designs .likes-dislikes .article-like-btn,
  .view-indexed-designs .likes-dislikes .article-dislike-btn,
  .view-indexed-designs .likes-dislikes .design-dislike-btn {
    color: transparent;
    display: inline-block;
    text-indent: -9999px; }
  .votes-landing .likes-dislikes .design-like-btn, .votes-landing .likes-dislikes .article-like-btn,
  .submissions-tab .likes-dislikes .design-like-btn,
  .submissions-tab .likes-dislikes .article-like-btn,
  .featured-designs .likes-dislikes .design-like-btn,
  .featured-designs .likes-dislikes .article-like-btn,
  .spotlight-members-list .likes-dislikes .design-like-btn,
  .spotlight-members-list .likes-dislikes .article-like-btn,
  .spotlight-members .likes-dislikes .design-like-btn,
  .spotlight-members .likes-dislikes .article-like-btn,
  .view-following-and-followers .likes-dislikes .design-like-btn,
  .view-following-and-followers .likes-dislikes .article-like-btn,
  .featured-crowdfunding .likes-dislikes .design-like-btn,
  .featured-crowdfunding .likes-dislikes .article-like-btn,
  .view-id-design_reference .likes-dislikes .design-like-btn,
  .view-id-design_reference .likes-dislikes .article-like-btn,
  .view-id-crowdfunding_products .likes-dislikes .design-like-btn,
  .view-id-crowdfunding_products .likes-dislikes .article-like-btn,
  .view-news-and-events .likes-dislikes .design-like-btn,
  .view-news-and-events .likes-dislikes .article-like-btn,
  .view-news-reference .likes-dislikes .design-like-btn,
  .view-news-reference .likes-dislikes .article-like-btn,
  .view-featured-news .likes-dislikes .design-like-btn,
  .view-featured-news .likes-dislikes .article-like-btn,
  .view-news-bio-display .likes-dislikes .design-like-btn,
  .view-news-bio-display .likes-dislikes .article-like-btn,
  .view-challenge-reference .likes-dislikes .design-like-btn,
  .view-challenge-reference .likes-dislikes .article-like-btn,
  .view-challenge-node-reference .likes-dislikes .design-like-btn,
  .view-challenge-node-reference .likes-dislikes .article-like-btn,
  .view-indexed-designs .likes-dislikes .design-like-btn,
  .view-indexed-designs .likes-dislikes .article-like-btn {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat;
    width: 15px;
    background-size: 15px 13px; }
    .votes-landing .likes-dislikes .design-like-btn:not(.like-this):hover, .votes-landing .likes-dislikes .article-like-btn:not(.like-this):hover,
    .submissions-tab .likes-dislikes .design-like-btn:not(.like-this):hover,
    .submissions-tab .likes-dislikes .article-like-btn:not(.like-this):hover,
    .featured-designs .likes-dislikes .design-like-btn:not(.like-this):hover,
    .featured-designs .likes-dislikes .article-like-btn:not(.like-this):hover,
    .spotlight-members-list .likes-dislikes .design-like-btn:not(.like-this):hover,
    .spotlight-members-list .likes-dislikes .article-like-btn:not(.like-this):hover,
    .spotlight-members .likes-dislikes .design-like-btn:not(.like-this):hover,
    .spotlight-members .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-following-and-followers .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-following-and-followers .likes-dislikes .article-like-btn:not(.like-this):hover,
    .featured-crowdfunding .likes-dislikes .design-like-btn:not(.like-this):hover,
    .featured-crowdfunding .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-id-design_reference .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-id-design_reference .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-id-crowdfunding_products .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-id-crowdfunding_products .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-news-and-events .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-news-and-events .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-news-reference .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-news-reference .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-featured-news .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-featured-news .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-news-bio-display .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-news-bio-display .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-challenge-reference .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-challenge-reference .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-challenge-node-reference .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-challenge-node-reference .likes-dislikes .article-like-btn:not(.like-this):hover,
    .view-indexed-designs .likes-dislikes .design-like-btn:not(.like-this):hover,
    .view-indexed-designs .likes-dislikes .article-like-btn:not(.like-this):hover {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat;
      background-size: 15px 13px; }
    .votes-landing .likes-dislikes .design-like-btn.like-this, .votes-landing .likes-dislikes .article-like-btn.like-this,
    .submissions-tab .likes-dislikes .design-like-btn.like-this,
    .submissions-tab .likes-dislikes .article-like-btn.like-this,
    .featured-designs .likes-dislikes .design-like-btn.like-this,
    .featured-designs .likes-dislikes .article-like-btn.like-this,
    .spotlight-members-list .likes-dislikes .design-like-btn.like-this,
    .spotlight-members-list .likes-dislikes .article-like-btn.like-this,
    .spotlight-members .likes-dislikes .design-like-btn.like-this,
    .spotlight-members .likes-dislikes .article-like-btn.like-this,
    .view-following-and-followers .likes-dislikes .design-like-btn.like-this,
    .view-following-and-followers .likes-dislikes .article-like-btn.like-this,
    .featured-crowdfunding .likes-dislikes .design-like-btn.like-this,
    .featured-crowdfunding .likes-dislikes .article-like-btn.like-this,
    .view-id-design_reference .likes-dislikes .design-like-btn.like-this,
    .view-id-design_reference .likes-dislikes .article-like-btn.like-this,
    .view-id-crowdfunding_products .likes-dislikes .design-like-btn.like-this,
    .view-id-crowdfunding_products .likes-dislikes .article-like-btn.like-this,
    .view-news-and-events .likes-dislikes .design-like-btn.like-this,
    .view-news-and-events .likes-dislikes .article-like-btn.like-this,
    .view-news-reference .likes-dislikes .design-like-btn.like-this,
    .view-news-reference .likes-dislikes .article-like-btn.like-this,
    .view-featured-news .likes-dislikes .design-like-btn.like-this,
    .view-featured-news .likes-dislikes .article-like-btn.like-this,
    .view-news-bio-display .likes-dislikes .design-like-btn.like-this,
    .view-news-bio-display .likes-dislikes .article-like-btn.like-this,
    .view-challenge-reference .likes-dislikes .design-like-btn.like-this,
    .view-challenge-reference .likes-dislikes .article-like-btn.like-this,
    .view-challenge-node-reference .likes-dislikes .design-like-btn.like-this,
    .view-challenge-node-reference .likes-dislikes .article-like-btn.like-this,
    .view-indexed-designs .likes-dislikes .design-like-btn.like-this,
    .view-indexed-designs .likes-dislikes .article-like-btn.like-this {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDEuOGMtMS44LTEuOC00LjctMS44LTYuNSwwTDguOCwyLjZMOC4zLDJDNi41LDAuMywzLjYsMC4yLDEuOSwybDAsMEMwLjEsMy44LDAsNi43LDEuOCw4LjVsMC42LDAuNmwzLjIsMy4ybDMuMSwzLjFsMy4zLTMuM2wwLDBsMy4xLTMuMUwxNiw4LjNDMTcuOCw2LjUsMTcuOCwzLjYsMTYsMS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsMTYuMkwxLjUsOC45QzAuNSw3LjksMCw2LjYsMCw1LjNjMC0xLjQsMC41LTIuNiwxLjUtMy42YzEtMSwyLjItMS41LDMuNi0xLjVjMS4zLDAsMi42LDAuNSwzLjYsMS41bDAuMiwwLjJsMC40LTAuNGMxLTEsMi4yLTEuNSwzLjYtMS41czIuNiwwLjUsMy42LDEuNWwwLDBsMCwwYzEsMSwxLjUsMi4yLDEuNSwzLjZjMCwxLjQtMC41LDIuNi0xLjUsMy42TDguOCwxNi4yeiBNNSwwLjlDNCwwLjksMywxLjUsMi4yLDIuMkMxLjQsMywxLDQuMSwxLDUuMmMwLDEuMSwwLjQsMi4yLDEuMiwyLjlsNi42LDYuNmw2LjgtNi44YzAuOC0wLjgsMS4yLTEuOCwxLjItMi45YzAtMS4xLTAuNC0yLjEtMS4yLTIuOWwwLDBDMTQuOSwxLjQsMTMuOSwxLDEyLjgsMXMtMi4xLDAuNC0yLjksMS4yTDguOCwzLjNsLTAuOS0xQzcuMiwxLjUsNi4yLDAuOSw1LDAuOUM1LjEsMC45LDUsMC45LDUsMC45eiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat;
      background-size: 15px 13px; }
  .votes-landing .likes-dislikes .design-dislike-btn, .votes-landing .likes-dislikes .article-dislike-btn,
  .submissions-tab .likes-dislikes .design-dislike-btn,
  .submissions-tab .likes-dislikes .article-dislike-btn,
  .featured-designs .likes-dislikes .design-dislike-btn,
  .featured-designs .likes-dislikes .article-dislike-btn,
  .spotlight-members-list .likes-dislikes .design-dislike-btn,
  .spotlight-members-list .likes-dislikes .article-dislike-btn,
  .spotlight-members .likes-dislikes .design-dislike-btn,
  .spotlight-members .likes-dislikes .article-dislike-btn,
  .view-following-and-followers .likes-dislikes .design-dislike-btn,
  .view-following-and-followers .likes-dislikes .article-dislike-btn,
  .featured-crowdfunding .likes-dislikes .design-dislike-btn,
  .featured-crowdfunding .likes-dislikes .article-dislike-btn,
  .view-id-design_reference .likes-dislikes .design-dislike-btn,
  .view-id-design_reference .likes-dislikes .article-dislike-btn,
  .view-id-crowdfunding_products .likes-dislikes .design-dislike-btn,
  .view-id-crowdfunding_products .likes-dislikes .article-dislike-btn,
  .view-news-and-events .likes-dislikes .design-dislike-btn,
  .view-news-and-events .likes-dislikes .article-dislike-btn,
  .view-news-reference .likes-dislikes .design-dislike-btn,
  .view-news-reference .likes-dislikes .article-dislike-btn,
  .view-featured-news .likes-dislikes .design-dislike-btn,
  .view-featured-news .likes-dislikes .article-dislike-btn,
  .view-news-bio-display .likes-dislikes .design-dislike-btn,
  .view-news-bio-display .likes-dislikes .article-dislike-btn,
  .view-challenge-reference .likes-dislikes .design-dislike-btn,
  .view-challenge-reference .likes-dislikes .article-dislike-btn,
  .view-challenge-node-reference .likes-dislikes .design-dislike-btn,
  .view-challenge-node-reference .likes-dislikes .article-dislike-btn,
  .view-indexed-designs .likes-dislikes .design-dislike-btn,
  .view-indexed-designs .likes-dislikes .article-dislike-btn {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MSIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat;
    width: 12px;
    background-size: 12px 12px; }
    .votes-landing .likes-dislikes .design-dislike-btn:not(.dislike-this):hover, .votes-landing .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .submissions-tab .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .submissions-tab .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .featured-designs .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .featured-designs .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .spotlight-members-list .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .spotlight-members-list .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .spotlight-members .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .spotlight-members .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-following-and-followers .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-following-and-followers .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .featured-crowdfunding .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .featured-crowdfunding .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-id-design_reference .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-id-design_reference .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-id-crowdfunding_products .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-id-crowdfunding_products .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-news-and-events .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-news-and-events .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-news-reference .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-news-reference .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-featured-news .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-featured-news .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-news-bio-display .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-news-bio-display .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-challenge-reference .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-challenge-reference .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-challenge-node-reference .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-challenge-node-reference .likes-dislikes .article-dislike-btn:not(.dislike-this):hover,
    .view-indexed-designs .likes-dislikes .design-dislike-btn:not(.dislike-this):hover,
    .view-indexed-designs .likes-dislikes .article-dislike-btn:not(.dislike-this):hover {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat;
      background-size: 12px 12px; }
    .votes-landing .likes-dislikes .design-dislike-btn.dislike-this, .votes-landing .likes-dislikes .article-dislike-btn.dislike-this,
    .submissions-tab .likes-dislikes .design-dislike-btn.dislike-this,
    .submissions-tab .likes-dislikes .article-dislike-btn.dislike-this,
    .featured-designs .likes-dislikes .design-dislike-btn.dislike-this,
    .featured-designs .likes-dislikes .article-dislike-btn.dislike-this,
    .spotlight-members-list .likes-dislikes .design-dislike-btn.dislike-this,
    .spotlight-members-list .likes-dislikes .article-dislike-btn.dislike-this,
    .spotlight-members .likes-dislikes .design-dislike-btn.dislike-this,
    .spotlight-members .likes-dislikes .article-dislike-btn.dislike-this,
    .view-following-and-followers .likes-dislikes .design-dislike-btn.dislike-this,
    .view-following-and-followers .likes-dislikes .article-dislike-btn.dislike-this,
    .featured-crowdfunding .likes-dislikes .design-dislike-btn.dislike-this,
    .featured-crowdfunding .likes-dislikes .article-dislike-btn.dislike-this,
    .view-id-design_reference .likes-dislikes .design-dislike-btn.dislike-this,
    .view-id-design_reference .likes-dislikes .article-dislike-btn.dislike-this,
    .view-id-crowdfunding_products .likes-dislikes .design-dislike-btn.dislike-this,
    .view-id-crowdfunding_products .likes-dislikes .article-dislike-btn.dislike-this,
    .view-news-and-events .likes-dislikes .design-dislike-btn.dislike-this,
    .view-news-and-events .likes-dislikes .article-dislike-btn.dislike-this,
    .view-news-reference .likes-dislikes .design-dislike-btn.dislike-this,
    .view-news-reference .likes-dislikes .article-dislike-btn.dislike-this,
    .view-featured-news .likes-dislikes .design-dislike-btn.dislike-this,
    .view-featured-news .likes-dislikes .article-dislike-btn.dislike-this,
    .view-news-bio-display .likes-dislikes .design-dislike-btn.dislike-this,
    .view-news-bio-display .likes-dislikes .article-dislike-btn.dislike-this,
    .view-challenge-reference .likes-dislikes .design-dislike-btn.dislike-this,
    .view-challenge-reference .likes-dislikes .article-dislike-btn.dislike-this,
    .view-challenge-node-reference .likes-dislikes .design-dislike-btn.dislike-this,
    .view-challenge-node-reference .likes-dislikes .article-dislike-btn.dislike-this,
    .view-indexed-designs .likes-dislikes .design-dislike-btn.dislike-this,
    .view-indexed-designs .likes-dislikes .article-dislike-btn.dislike-this {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat;
      background-size: 12px 12px; }

.votes-landing .about,
.submissions-tab .about,
.featured-designs .about,
.spotlight-members-list .about,
.spotlight-members .about,
.view-following-and-followers .about,
.featured-crowdfunding .about,
.view-id-design_reference .about,
.view-id-crowdfunding_products .about,
.view-news-and-events .about,
.view-news-reference .about,
.view-featured-news .about,
.view-news-bio-display .about,
.view-challenge-reference .about,
.view-challenge-node-reference .about,
.view-indexed-designs .about {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  height: 60px; }
  .votes-landing .about a,
  .submissions-tab .about a,
  .featured-designs .about a,
  .spotlight-members-list .about a,
  .spotlight-members .about a,
  .view-following-and-followers .about a,
  .featured-crowdfunding .about a,
  .view-id-design_reference .about a,
  .view-id-crowdfunding_products .about a,
  .view-news-and-events .about a,
  .view-news-reference .about a,
  .view-featured-news .about a,
  .view-news-bio-display .about a,
  .view-challenge-reference .about a,
  .view-challenge-node-reference .about a,
  .view-indexed-designs .about a {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500; }

.view-news-reference .about,
.view-featured-news .about,
.view-news-and-events .about {
  height: auto;
  margin-bottom: 20px; }

.page-community-news .view-news-and-events .about {
  margin-bottom: 20px; }

.pane-indexed-designs {
  clear: both; }

.submissions-tab .design-title {
  padding-bottom: 2px; }

.preview-toggle {
  background: url("../images/expand.png") no-repeat center;
  border: 1px solid #ddd;
  height: 25px;
  margin-top: 8px; }

.preview-content {
  cursor: pointer; }

.view-shop .preview-content,
.view-leaders .preview-content,
.view-featured-leaders .preview-content,
.view-portfolio .preview-content,
.view-crowdfunding-products .preview-content,
.view-featured-products-categories .preview-content {
  display: none; }

.view-shop .views-row,
.view-leaders .views-row,
.view-featured-leaders .views-row,
.view-portfolio .views-row,
.view-crowdfunding-products .views-row,
.view-featured-products-categories .views-row {
  position: relative; }

@media (min-width: 1280px) {
  .view-shop .views-row:hover .preview-content,
  .view-leaders .views-row:hover .preview-content,
  .view-featured-leaders .views-row:hover .preview-content,
  .view-portfolio .views-row:hover .preview-content,
  .view-crowdfunding-products .views-row:hover .preview-content,
  .view-featured-products-categories .views-row:hover .preview-content {
    background: transparent url("../images/quick-view-hover.png") no-repeat scroll 50% 50%;
    display: block;
    font-size: 15px;
    height: 100px;
    line-height: 120%;
    padding-left: 40px;
    padding-top: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 78px; } }

.portfolio-and-activity .views-field-field-portfolio-image {
  position: relative; }
  body.tablet .portfolio-and-activity .views-field-field-portfolio-image:hover:after {
    display: none; }

.view-empty {
  text-align: center;
  margin-top: 20px; }
  @media (min-width: 768px) and (max-width: 833px) {
    .view-empty {
      margin-bottom: 20px; } }

.featured-members-homepage a {
  text-decoration: none !important; }

.featured-members-homepage .view-empty {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .featured-members-homepage .view-empty {
      margin-top: auto; } }

@media (min-width: 480px) {
  .filter-link.active {
    display: inline-block;
    position: relative; }
    .filter-link.active:after, .filter-link.active:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #fff;
      content: '';
      left: 50%;
      margin-left: -7px;
      position: absolute;
      top: -20px; }
    .filter-link.active:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #b7b6b6;
      margin-left: -7px;
      top: -19px; } }

@supports (-ms-accelerator: true) {
  .filter-wrapper.by-title .filter-link.active:before, .filter-wrapper.by-title .filter-link.active:after,
  .filter-wrapper.by-challenges .filter-link.active:before,
  .filter-wrapper.by-challenges .filter-link.active:after {
    top: -21px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .filter-wrapper.by-title .filter-link.active:before, .filter-wrapper.by-title .filter-link.active:after,
  .filter-wrapper.by-challenges .filter-link.active:before,
  .filter-wrapper.by-challenges .filter-link.active:after {
    top: -21px; } }

.votes-landing .views-row,
.submissions-tab .views-row {
  margin-bottom: 20px;
  overflow: hidden; }

.votes-landing .views-field-field-image {
  position: relative; }

.votes-landing .views-row.large {
  -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  .votes-landing .views-row.large .preview-toggle {
    display: none; }

.votes-landing .views-row:not(.large) .preview {
  display: none; }
  @media (min-width: 1280px) {
    .votes-landing .views-row:not(.large) .preview {
      display: block; } }

.votes-landing .views-row:nth-of-type(2n + 10) {
  -sgs-span-settings: ("span": 5, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
  width: 44.44444%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: right; }

.votes-landing .views-row:nth-of-type(2n + 11) {
  -sgs-span-settings: ("span": 5, "location": 7, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 44.44444%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

@media (min-width: 480px) {
  .votes-landing .views-row.large:nth-of-type(-2n + 5) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
    width: 48.27586%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .votes-landing .views-row.large:nth-of-type(-2n + 6) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .votes-landing .views-row:nth-of-type(3n + 7) {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
    width: 31.03448%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .votes-landing .views-row:nth-of-type(3n + 8) {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 31.03448%;
    float: left;
    margin-right: -100%;
    margin-left: 34.48276%;
    clear: none; }
  .votes-landing .views-row:nth-of-type(3n + 9) {
    -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 31.03448%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 1280px) {
  .votes-landing .views-row .preview-toggle {
    display: none; }
  .votes-landing .views-row.large:nth-of-type(3n + 1) {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
    width: 32.07547%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .votes-landing .views-row.large:nth-of-type(3n + 2) {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.07547%;
    float: left;
    margin-right: -100%;
    margin-left: 33.96226%;
    clear: none; }
  .votes-landing .views-row.large:nth-of-type(3n + 3) {
    -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.07547%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .votes-landing .views-row:nth-of-type(4n + 10) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
    width: 23.58491%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .votes-landing .views-row:nth-of-type(4n + 11) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    float: left;
    margin-right: -100%;
    margin-left: 25.4717%;
    clear: none; }
  .votes-landing .views-row:nth-of-type(4n + 12) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    float: left;
    margin-right: -100%;
    margin-left: 50.9434%;
    clear: none; }
  .votes-landing .views-row:nth-of-type(4n + 13) {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

.views-row.preview-active {
  margin-bottom: 63px;
  overflow: visible;
  position: relative;
  z-index: 11; }
  .views-row.preview-active .preview-toggle {
    display: none; }
  .views-row.preview-active:after, .views-row.preview-active:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    bottom: -16px;
    content: '';
    left: 50%;
    margin-left: -8px;
    position: absolute; }
  .views-row.preview-active:before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #ddd;
    bottom: -18px;
    margin-left: -9px; }
  @media (min-width: 1280px) {
    .views-row.preview-active:before, .views-row.preview-active:after {
      display: none; } }

.arrow {
  height: 17px;
  position: relative;
  top: -57px;
  width: 30px; }
  .arrow:after, .arrow:before {
    border-bottom: 17px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -23px;
    content: '';
    margin-left: -15px;
    position: absolute; }
  .arrow:before {
    border-bottom: 18px solid black;
    border-left-width: 16px;
    border-right-width: 16px;
    bottom: -20px;
    margin-left: -16px; }

.preorder-message,
.low-inventory-message,
.expected-delivery-message {
  font-family: 'futura-pt', sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  margin: 15px 0;
  width: 100%;
  float: left; }

.preorder-message {
  float: left;
  width: 100%;
  margin: 0 0 15px 15px; }
  @media (min-width: 480px) {
    .preorder-message {
      float: left;
      width: 70%;
      min-height: 40px; } }
  .preorder-message.cart-added {
    font-weight: 500;
    color: #CF1F4B;
    font-style: normal; }

.low-inventory-message,
.expected-delivery-message {
  font-family: 'futura-pt', sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px; }

.design-preview {
  -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  background: white;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: -55px -7.1% 0;
  padding: 15px 7.1% 22px;
  position: relative;
  z-index: 10; }
  .design-preview .slick-prev,
  .design-preview .slick-next {
    top: 50% !important; }
  @media (min-width: 480px) {
    .design-preview {
      margin-left: -13%;
      margin-right: -13%;
      padding-left: 13%;
      padding-right: 13%; } }
  @media (min-width: 1280px) {
    .design-preview {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both;
      border-top: 3px solid black;
      border-bottom: 3px solid black;
      margin: -35px 0 20px;
      padding: 20px 0 0; }
      .design-preview .design-details-images {
        -sgs-span-settings: ("span": 4, "location": 3, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 32.07547%;
        float: left;
        margin-right: -100%;
        margin-left: 16.98113%;
        clear: none;
        width: 46%;
        margin-left: 2.98113%; }
        .design-preview .design-details-images .view-content {
          min-height: 450px; }
      .design-preview .design-details-info {
        -sgs-span-settings: ("span": 5, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 40.56604%;
        float: left;
        margin-right: -100%;
        margin-left: 50.9434%;
        clear: none; }
      .design-preview .slick-list {
        overflow: hidden !important; } }
  .design-preview .close-preview,
  .design-preview .next-preview,
  .design-preview .prev-preview {
    display: block;
    height: 24px;
    position: absolute;
    text-indent: -9999px;
    z-index: 12; }
  .design-preview .close-preview {
    background: url("../images/menu-collapsed.png") no-repeat center;
    right: 0;
    top: 20px;
    width: 24px;
    z-index: 14; }
  .design-preview .next-preview,
  .design-preview .prev-preview {
    margin-top: -12px;
    top: 50%;
    width: 17px; }
  .design-preview .next-preview {
    background: url("../images/quickview-next.png") no-repeat center;
    right: 0; }
  .design-preview .prev-preview {
    background: url("../images/quickview-prev.png") no-repeat center;
    left: 0; }
  .design-preview .see-full-details {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    border: 1px solid black;
    display: inline-block;
    font-size: 12px;
    height: 27px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
    float: left;
    margin-top: 1px; }
  .design-preview .design-author-info {
    max-height: 70px; }
  .design-preview .views-field-name img {
    display: inline; }
  .design-preview .commerce-add-to-cart input[type="submit"] {
    float: left; }
  .design-preview .slick-initialized {
    overflow: hidden !important; }

a.close {
  background: url("../images/close-filter.png") no-repeat center;
  display: inline-block;
  height: 12px;
  text-indent: -9999px;
  width: 12px; }
  a.close.toggle {
    height: 48px; }

.page-members .submissions-tab .like-widget-container {
  margin-right: 15px; }

.page-members .submissions-tab .views-row {
  -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  @media (min-width: 480px) {
    .page-members .submissions-tab .views-row.views-row-odd {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; }
    .page-members .submissions-tab .views-row.views-row-even {
      -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.27586%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  @media (min-width: 768px) {
    .page-members .submissions-tab .views-row:nth-of-type(3n + 1) {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 31.03448%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; }
    .page-members .submissions-tab .views-row:nth-of-type(3n + 2) {
      -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      float: left;
      margin-right: -100%;
      margin-left: 34.48276%;
      clear: none; }
    .page-members .submissions-tab .views-row:nth-of-type(3n + 3) {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 31.03448%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

.page-members .submissions-tab .votes-count-black-bg:hover {
  background: #ccc; }

.page-members .submissions-tab .votes-count-black-bg a {
  color: white; }

.pane-members-views-actions {
  background: url("../images/filters-bg.png") repeat-x center top;
  padding: 40px 6% 0; }
  @media (min-width: 480px) {
    .pane-members-views-actions {
      background: none;
      padding: 40px 0 0; } }
  @media (min-width: 1280px) {
    .pane-members-views-actions {
      padding: 0; } }

.pane-members-views-actions,
.pane-members-members-lp-main-list {
  margin: 0 -7%;
  overflow: hidden; }
  @media (min-width: 480px) {
    .pane-members-views-actions,
    .pane-members-members-lp-main-list {
      margin: 0; } }

.view-members:not(.spotlight-members),
.view-following-and-followers {
  padding: 0 6%; }
  .view-members:not(.spotlight-members) .views-row,
  .view-following-and-followers .views-row {
    -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    max-height: 80px; }
    .view-members:not(.spotlight-members) .views-row > div,
    .view-following-and-followers .views-row > div {
      display: inline-block;
      line-height: 80px;
      vertical-align: middle; }
    .view-members:not(.spotlight-members) .views-row .content-wrapper div,
    .view-following-and-followers .views-row .content-wrapper div {
      line-height: normal; }
    .view-members:not(.spotlight-members) .views-row .field-picture,
    .view-following-and-followers .views-row .field-picture {
      width: 80px;
      height: 80px;
      background: url(../images/default_0.png);
      background-size: contain; }
      .view-members:not(.spotlight-members) .views-row .field-picture img,
      .view-following-and-followers .views-row .field-picture img {
        width: 100%;
        height: auto;
        background: #FFF; }
  .view-members:not(.spotlight-members) .content-wrapper,
  .view-following-and-followers .content-wrapper {
    margin-left: 8px;
    width: calc(100% - 92px); }
    @media (min-width: 1280px) {
      .view-members:not(.spotlight-members) .content-wrapper,
      .view-following-and-followers .content-wrapper {
        margin: 0;
        width: 100%; } }
  .view-members:not(.spotlight-members) .username img,
  .view-following-and-followers .username img {
    margin-left: 10px; }
  .view-members:not(.spotlight-members) .user-name,
  .view-following-and-followers .user-name {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px; }
  .view-members:not(.spotlight-members) .separator,
  .view-following-and-followers .separator {
    border-top: 1px solid #b6b6b6;
    height: 1px;
    margin: 10px 0; }
  @media (min-width: 480px) {
    .view-members:not(.spotlight-members),
    .view-following-and-followers {
      padding: 0; } }
  @media (min-width: 1280px) {
    .view-members:not(.spotlight-members) .views-row,
    .view-following-and-followers .views-row {
      max-height: none; }
      .view-members:not(.spotlight-members) .views-row .separator,
      .view-following-and-followers .views-row .separator {
        margin: 5px 0; }
      .view-members:not(.spotlight-members) .views-row .username,
      .view-following-and-followers .views-row .username {
        padding-top: 5px; }
      .view-members:not(.spotlight-members) .views-row .user-name,
      .view-following-and-followers .views-row .user-name {
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        font-weight: 500;
        display: inline-block;
        max-width: 110px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .view-members:not(.spotlight-members) .views-row .stars-and-flags,
      .view-following-and-followers .views-row .stars-and-flags {
        font-size: 10px; }
      .view-members:not(.spotlight-members) .views-row:nth-of-type(6n + 1),
      .view-following-and-followers .views-row:nth-of-type(6n + 1) {
        -sgs-span-settings: ("span": 2, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
        width: 15.09434%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: both; }
      .view-members:not(.spotlight-members) .views-row:nth-of-type(6n + 2),
      .view-following-and-followers .views-row:nth-of-type(6n + 2) {
        -sgs-span-settings: ("span": 2, "location": 3, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 15.09434%;
        float: left;
        margin-right: -100%;
        margin-left: 16.98113%;
        clear: none; }
      .view-members:not(.spotlight-members) .views-row:nth-of-type(6n + 3),
      .view-following-and-followers .views-row:nth-of-type(6n + 3) {
        -sgs-span-settings: ("span": 2, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 15.09434%;
        float: left;
        margin-right: -100%;
        margin-left: 33.96226%;
        clear: none; }
      .view-members:not(.spotlight-members) .views-row:nth-of-type(6n + 4),
      .view-following-and-followers .views-row:nth-of-type(6n + 4) {
        -sgs-span-settings: ("span": 2, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 15.09434%;
        float: left;
        margin-right: -100%;
        margin-left: 50.9434%;
        clear: none; }
      .view-members:not(.spotlight-members) .views-row:nth-of-type(6n + 5),
      .view-following-and-followers .views-row:nth-of-type(6n + 5) {
        -sgs-span-settings: ("span": 2, "location": 9, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 15.09434%;
        float: left;
        margin-right: -100%;
        margin-left: 67.92453%;
        clear: none; }
      .view-members:not(.spotlight-members) .views-row:nth-of-type(6n + 6),
      .view-following-and-followers .views-row:nth-of-type(6n + 6) {
        -sgs-span-settings: ("span": 2, "location": 11, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 15.09434%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .view-members:not(.spotlight-members) .views-row .field-picture,
      .view-following-and-followers .views-row .field-picture {
        width: 158px;
        height: 158px; } }

.page-members .views-actions-wrapper {
  border-bottom: 3px solid;
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .page-members .views-actions-wrapper {
      border-bottom: none; } }
  @media (min-width: 1280px) {
    .page-members .views-actions-wrapper {
      margin-bottom: 0; } }

.voting-widget-wrapper {
  display: inline-block;
  position: relative; }
  .voting-widget-wrapper .votes-available {
    display: block;
    font-size: 13px;
    position: absolute;
    top: 35px;
    white-space: nowrap;
    width: 100%; }

@media (min-width: 480px) {
  .front .sort-by-type-wrapper {
    margin-bottom: 48px; } }

.featured-members-carousel .view-empty {
  margin: 30px 0 20px; }

.view-leaders.featured-designs .view-empty {
  margin: 10px 0 30px; }

.view-display-id-crowdf_products .slick-list,
.featured-members-carousel .slick-list,
.spotlight-members-list .slick-list,
.view-leaders.featured-designs .slick-list,
.view-display-id-featured_shop .slick-list,
.view-display-id-featured_crowdfunding .slick-list,
.view-display-id-new_arrivals_product_page .slick-list,
.view-id-design_reference .slick-list,
.view-id-challenge_node_reference .slick-list,
.view-id-challenge_reference .slick-list,
.view-id-news_reference .slick-list,
.view-crowdfunding-products .slick-list {
  overflow: visible; }

.view-display-id-crowdf_products .slick-arrow,
.featured-members-carousel .slick-arrow,
.spotlight-members-list .slick-arrow,
.view-leaders.featured-designs .slick-arrow,
.view-display-id-featured_shop .slick-arrow,
.view-display-id-featured_crowdfunding .slick-arrow,
.view-display-id-new_arrivals_product_page .slick-arrow,
.view-id-design_reference .slick-arrow,
.view-id-challenge_node_reference .slick-arrow,
.view-id-challenge_reference .slick-arrow,
.view-id-news_reference .slick-arrow,
.view-crowdfunding-products .slick-arrow {
  opacity: 1;
  top: calc(50% - 25px);
  transition: .5s ease-in-out; }
  .view-display-id-crowdf_products .slick-arrow.slick-disabled,
  .featured-members-carousel .slick-arrow.slick-disabled,
  .spotlight-members-list .slick-arrow.slick-disabled,
  .view-leaders.featured-designs .slick-arrow.slick-disabled,
  .view-display-id-featured_shop .slick-arrow.slick-disabled,
  .view-display-id-featured_crowdfunding .slick-arrow.slick-disabled,
  .view-display-id-new_arrivals_product_page .slick-arrow.slick-disabled,
  .view-id-design_reference .slick-arrow.slick-disabled,
  .view-id-challenge_node_reference .slick-arrow.slick-disabled,
  .view-id-challenge_reference .slick-arrow.slick-disabled,
  .view-id-news_reference .slick-arrow.slick-disabled,
  .view-crowdfunding-products .slick-arrow.slick-disabled {
    opacity: 0; }

.view-display-id-crowdf_products .slick-arrow,
.featured-members-carousel .slick-arrow,
.spotlight-members-list .slick-arrow,
.view-leaders.featured-designs .slick-arrow,
.view-display-id-featured_shop .slick-arrow,
.view-display-id-featured_crowdfunding .slick-arrow,
.view-display-id-new_arrivals_product_page .slick-arrow,
.view-id-design_reference .slick-arrow,
.view-id-challenge_node_reference .slick-arrow,
.view-id-challenge_reference .slick-arrow,
.view-id-news_reference .slick-arrow,
.view-crowdfunding-products .slick-arrow {
  background: url("../images/featured-arrow-right.png") no-repeat center;
  height: 40px;
  width: 40px; }

.view-display-id-crowdf_products .username-and-design-statistics,
.featured-members-carousel .username-and-design-statistics,
.spotlight-members-list .username-and-design-statistics,
.view-leaders.featured-designs .username-and-design-statistics,
.view-display-id-featured_shop .username-and-design-statistics,
.view-display-id-featured_crowdfunding .username-and-design-statistics,
.view-display-id-new_arrivals_product_page .username-and-design-statistics,
.view-id-design_reference .username-and-design-statistics,
.view-id-challenge_node_reference .username-and-design-statistics,
.view-id-challenge_reference .username-and-design-statistics,
.view-id-news_reference .username-and-design-statistics,
.view-crowdfunding-products .username-and-design-statistics {
  -webkit-text-size-adjust: none; }

@media (min-width: 1280px) {
  .view-display-id-crowdf_products .slick-arrow,
  .featured-members-carousel .slick-arrow,
  .spotlight-members-list .slick-arrow,
  .view-leaders.featured-designs .slick-arrow,
  .view-display-id-featured_shop .slick-arrow,
  .view-display-id-featured_crowdfunding .slick-arrow,
  .view-display-id-new_arrivals_product_page .slick-arrow,
  .view-id-design_reference .slick-arrow,
  .view-id-challenge_node_reference .slick-arrow,
  .view-id-challenge_reference .slick-arrow,
  .view-id-news_reference .slick-arrow,
  .view-crowdfunding-products .slick-arrow {
    opacity: 0;
    transition: .5s ease-in-out; }
  .view-display-id-crowdf_products:hover .slick-arrow:not(.slick-disabled),
  .featured-members-carousel:hover .slick-arrow:not(.slick-disabled),
  .spotlight-members-list:hover .slick-arrow:not(.slick-disabled),
  .view-leaders.featured-designs:hover .slick-arrow:not(.slick-disabled),
  .view-display-id-featured_shop:hover .slick-arrow:not(.slick-disabled),
  .view-display-id-featured_crowdfunding:hover .slick-arrow:not(.slick-disabled),
  .view-display-id-new_arrivals_product_page:hover .slick-arrow:not(.slick-disabled),
  .view-id-design_reference:hover .slick-arrow:not(.slick-disabled),
  .view-id-challenge_node_reference:hover .slick-arrow:not(.slick-disabled),
  .view-id-challenge_reference:hover .slick-arrow:not(.slick-disabled),
  .view-id-news_reference:hover .slick-arrow:not(.slick-disabled),
  .view-crowdfunding-products:hover .slick-arrow:not(.slick-disabled) {
    opacity: 1; } }

.view-display-id-crowdf_products .slick-prev,
.featured-members-carousel .slick-prev,
.spotlight-members-list .slick-prev,
.view-leaders.featured-designs .slick-prev,
.view-display-id-featured_shop .slick-prev,
.view-display-id-featured_crowdfunding .slick-prev,
.view-display-id-new_arrivals_product_page .slick-prev,
.view-id-design_reference .slick-prev,
.view-id-challenge_node_reference .slick-prev,
.view-id-challenge_reference .slick-prev,
.view-id-news_reference .slick-prev,
.view-crowdfunding-products .slick-prev {
  left: -7px; }

.view-display-id-crowdf_products .slick-next,
.featured-members-carousel .slick-next,
.spotlight-members-list .slick-next,
.view-leaders.featured-designs .slick-next,
.view-display-id-featured_shop .slick-next,
.view-display-id-featured_crowdfunding .slick-next,
.view-display-id-new_arrivals_product_page .slick-next,
.view-id-design_reference .slick-next,
.view-id-challenge_node_reference .slick-next,
.view-id-challenge_reference .slick-next,
.view-id-news_reference .slick-next,
.view-crowdfunding-products .slick-next {
  right: -7px; }

.pane-features-members-carousel h2.pane-title {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-top: 2px solid #ddd;
  padding-top: 20px; }

.view-display-id-featured_shop_voting_lp .slick-arrow,
.featured-members .slick-arrow {
  top: calc(50% - 20px); }

.view-display-id-featured_shop_voting_lp .slick-slide:not(.slick-active),
.featured-members .slick-slide:not(.slick-active) {
  transition: .8s ease-in-out;
  opacity: .1; }
  .view-display-id-featured_shop_voting_lp .slick-slide:not(.slick-active) img,
  .featured-members .slick-slide:not(.slick-active) img {
    transition: .8s ease-in-out; }
  .view-display-id-featured_shop_voting_lp .slick-slide:not(.slick-active) .user-name,
  .view-display-id-featured_shop_voting_lp .slick-slide:not(.slick-active) .stars-and-flags,
  .featured-members .slick-slide:not(.slick-active) .user-name,
  .featured-members .slick-slide:not(.slick-active) .stars-and-flags {
    opacity: 0;
    transition: .8s ease-in-out; }
    @media (min-width: 480px) {
      .view-display-id-featured_shop_voting_lp .slick-slide:not(.slick-active) .user-name,
      .view-display-id-featured_shop_voting_lp .slick-slide:not(.slick-active) .stars-and-flags,
      .featured-members .slick-slide:not(.slick-active) .user-name,
      .featured-members .slick-slide:not(.slick-active) .stars-and-flags {
        opacity: 1;
        transition: .8s ease-in-out; } }

.view-leaders.featured-designs .slick-slide:not(.slick-active),
.pane-shop-shop-faves-hp .slick-slide:not(.slick-active),
.view-id-design_reference .slick-slide:not(.slick-active),
.view-id-challenge_node_reference .slick-slide:not(.slick-active),
.view-id-challenge_reference .slick-slide:not(.slick-active),
.view-challenge-reference .slick-slide:not(.slick-active),
.view-display-id-new_arrivals_product_page .slick-slide:not(.slick-active),
.spotlight-members .slick-slide:not(.slick-active),
.view-crowdfunding-products .slick-slide:not(.slick-active) {
  transition: .8s ease-in-out;
  opacity: .1; }
  .view-leaders.featured-designs .slick-slide:not(.slick-active) img,
  .pane-shop-shop-faves-hp .slick-slide:not(.slick-active) img,
  .view-id-design_reference .slick-slide:not(.slick-active) img,
  .view-id-challenge_node_reference .slick-slide:not(.slick-active) img,
  .view-id-challenge_reference .slick-slide:not(.slick-active) img,
  .view-challenge-reference .slick-slide:not(.slick-active) img,
  .view-display-id-new_arrivals_product_page .slick-slide:not(.slick-active) img,
  .spotlight-members .slick-slide:not(.slick-active) img,
  .view-crowdfunding-products .slick-slide:not(.slick-active) img {
    transition: .8s ease-in-out;
    filter: grayscale(100%); }
  .view-leaders.featured-designs .slick-slide:not(.slick-active) .username-and-design-statistics,
  .pane-shop-shop-faves-hp .slick-slide:not(.slick-active) .username-and-design-statistics,
  .view-id-design_reference .slick-slide:not(.slick-active) .username-and-design-statistics,
  .view-id-challenge_node_reference .slick-slide:not(.slick-active) .username-and-design-statistics,
  .view-id-challenge_reference .slick-slide:not(.slick-active) .username-and-design-statistics,
  .view-challenge-reference .slick-slide:not(.slick-active) .username-and-design-statistics,
  .view-display-id-new_arrivals_product_page .slick-slide:not(.slick-active) .username-and-design-statistics,
  .spotlight-members .slick-slide:not(.slick-active) .username-and-design-statistics,
  .view-crowdfunding-products .slick-slide:not(.slick-active) .username-and-design-statistics {
    opacity: 0;
    transition: .8s ease-in-out; }
    @media (min-width: 480px) {
      .view-leaders.featured-designs .slick-slide:not(.slick-active) .username-and-design-statistics,
      .pane-shop-shop-faves-hp .slick-slide:not(.slick-active) .username-and-design-statistics,
      .view-id-design_reference .slick-slide:not(.slick-active) .username-and-design-statistics,
      .view-id-challenge_node_reference .slick-slide:not(.slick-active) .username-and-design-statistics,
      .view-id-challenge_reference .slick-slide:not(.slick-active) .username-and-design-statistics,
      .view-challenge-reference .slick-slide:not(.slick-active) .username-and-design-statistics,
      .view-display-id-new_arrivals_product_page .slick-slide:not(.slick-active) .username-and-design-statistics,
      .spotlight-members .slick-slide:not(.slick-active) .username-and-design-statistics,
      .view-crowdfunding-products .slick-slide:not(.slick-active) .username-and-design-statistics {
        opacity: 1;
        transition: .8s ease-in-out; } }

.view-leaders.featured-designs .slick-active,
.pane-shop-shop-faves-hp .slick-active,
.view-id-design_reference .slick-active,
.view-id-challenge_node_reference .slick-active,
.view-id-challenge_reference .slick-active,
.view-challenge-reference .slick-active,
.view-display-id-new_arrivals_product_page .slick-active,
.spotlight-members .slick-active,
.view-crowdfunding-products .slick-active {
  transition: .8s ease-in-out;
  opacity: 1; }
  .view-leaders.featured-designs .slick-active img,
  .pane-shop-shop-faves-hp .slick-active img,
  .view-id-design_reference .slick-active img,
  .view-id-challenge_node_reference .slick-active img,
  .view-id-challenge_reference .slick-active img,
  .view-challenge-reference .slick-active img,
  .view-display-id-new_arrivals_product_page .slick-active img,
  .spotlight-members .slick-active img,
  .view-crowdfunding-products .slick-active img {
    filter: grayscale(0%);
    transition: .8s ease-in-out; }

.view-leaders.featured-designs .views-row,
.pane-shop-shop-faves-hp .views-row,
.view-id-design_reference .views-row,
.view-id-challenge_node_reference .views-row,
.view-id-challenge_reference .views-row,
.view-challenge-reference .views-row,
.view-display-id-new_arrivals_product_page .views-row,
.spotlight-members .views-row,
.view-crowdfunding-products .views-row {
  overflow: hidden; }

@media (min-width: 480px) {
  .view-leaders.featured-designs .slick-slide,
  .pane-shop-shop-faves-hp .slick-slide,
  .view-id-design_reference .slick-slide,
  .view-id-challenge_node_reference .slick-slide,
  .view-id-challenge_reference .slick-slide,
  .view-challenge-reference .slick-slide,
  .view-display-id-new_arrivals_product_page .slick-slide,
  .spotlight-members .slick-slide,
  .view-crowdfunding-products .slick-slide {
    margin: 0 20px 0 0; }
  .view-leaders.featured-designs .slick-list,
  .pane-shop-shop-faves-hp .slick-list,
  .view-id-design_reference .slick-list,
  .view-id-challenge_node_reference .slick-list,
  .view-id-challenge_reference .slick-list,
  .view-challenge-reference .slick-list,
  .view-display-id-new_arrivals_product_page .slick-list,
  .spotlight-members .slick-list,
  .view-crowdfunding-products .slick-list {
    margin: 0 -20px 0 0; } }

.spotlight-members {
  margin-top: 20px; }
  .spotlight-members .slick-slider {
    margin-bottom: 49px; }
  .spotlight-members .slick-slider .slick-next, .spotlight-members .slick-slider .slick-prev {
    top: 44%; }
  .spotlight-members .slick-list {
    overflow: visible; }
  .spotlight-members .username .user-name {
    float: left;
    margin: 5px 8px 10px 0px; }
  .spotlight-members .username img {
    padding-top: 8px; }
  .spotlight-members .separator {
    border-top: 1px solid #b6b6b6;
    height: 1px;
    margin: 10px 0;
    clear: both; }
  .spotlight-members .about p {
    display: none;
    height: 0px; }

.view-members .stars-and-flags,
.view-members .views-field-field-stars,
.view-following-and-followers .stars-and-flags,
.view-following-and-followers .views-field-field-stars,
.design-author-info .stars-and-flags,
.design-author-info .views-field-field-stars,
.view-display-id-featured_products .stars-and-flags,
.view-display-id-featured_products .views-field-field-stars,
.view-challenge-node-reference .stars-and-flags,
.view-challenge-node-reference .views-field-field-stars,
.view-id-featured_leaders .stars-and-flags,
.view-id-featured_leaders .views-field-field-stars {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px; }
  .view-members .stars-and-flags span,
  .view-members .views-field-field-stars span,
  .view-following-and-followers .stars-and-flags span,
  .view-following-and-followers .views-field-field-stars span,
  .design-author-info .stars-and-flags span,
  .design-author-info .views-field-field-stars span,
  .view-display-id-featured_products .stars-and-flags span,
  .view-display-id-featured_products .views-field-field-stars span,
  .view-challenge-node-reference .stars-and-flags span,
  .view-challenge-node-reference .views-field-field-stars span,
  .view-id-featured_leaders .stars-and-flags span,
  .view-id-featured_leaders .views-field-field-stars span {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    padding-left: 20px; }
    .view-members .stars-and-flags span.followers-count,
    .view-members .views-field-field-stars span.followers-count,
    .view-following-and-followers .stars-and-flags span.followers-count,
    .view-following-and-followers .views-field-field-stars span.followers-count,
    .design-author-info .stars-and-flags span.followers-count,
    .design-author-info .views-field-field-stars span.followers-count,
    .view-display-id-featured_products .stars-and-flags span.followers-count,
    .view-display-id-featured_products .views-field-field-stars span.followers-count,
    .view-challenge-node-reference .stars-and-flags span.followers-count,
    .view-challenge-node-reference .views-field-field-stars span.followers-count,
    .view-id-featured_leaders .stars-and-flags span.followers-count,
    .view-id-featured_leaders .views-field-field-stars span.followers-count {
      padding-left: 0; }

.view-members .views-field-field-stars span,
.view-following-and-followers .views-field-field-stars span,
.design-author-info .views-field-field-stars span,
.view-display-id-featured_products .views-field-field-stars span,
.view-challenge-node-reference .views-field-field-stars span,
.view-id-featured_leaders .views-field-field-stars span {
  padding-left: 18px; }

.view-members .stars-count a, .view-members .stars-count .spotlight-plain, .view-members .stars-count .follow-plain,
.view-members .followers-count a,
.view-members .followers-count .spotlight-plain,
.view-members .followers-count .follow-plain,
.view-following-and-followers .stars-count a,
.view-following-and-followers .stars-count .spotlight-plain,
.view-following-and-followers .stars-count .follow-plain,
.view-following-and-followers .followers-count a,
.view-following-and-followers .followers-count .spotlight-plain,
.view-following-and-followers .followers-count .follow-plain,
.design-author-info .stars-count a,
.design-author-info .stars-count .spotlight-plain,
.design-author-info .stars-count .follow-plain,
.design-author-info .followers-count a,
.design-author-info .followers-count .spotlight-plain,
.design-author-info .followers-count .follow-plain,
.view-display-id-featured_products .stars-count a,
.view-display-id-featured_products .stars-count .spotlight-plain,
.view-display-id-featured_products .stars-count .follow-plain,
.view-display-id-featured_products .followers-count a,
.view-display-id-featured_products .followers-count .spotlight-plain,
.view-display-id-featured_products .followers-count .follow-plain,
.view-challenge-node-reference .stars-count a,
.view-challenge-node-reference .stars-count .spotlight-plain,
.view-challenge-node-reference .stars-count .follow-plain,
.view-challenge-node-reference .followers-count a,
.view-challenge-node-reference .followers-count .spotlight-plain,
.view-challenge-node-reference .followers-count .follow-plain,
.view-id-featured_leaders .stars-count a,
.view-id-featured_leaders .stars-count .spotlight-plain,
.view-id-featured_leaders .stars-count .follow-plain,
.view-id-featured_leaders .followers-count a,
.view-id-featured_leaders .followers-count .spotlight-plain,
.view-id-featured_leaders .followers-count .follow-plain {
  display: inline-block;
  height: 13px;
  vertical-align: top;
  width: 13px; }

.view-members .stars-count.stars-count a,
.view-members .followers-count.stars-count a,
.view-following-and-followers .stars-count.stars-count a,
.view-following-and-followers .followers-count.stars-count a,
.design-author-info .stars-count.stars-count a,
.design-author-info .followers-count.stars-count a,
.view-display-id-featured_products .stars-count.stars-count a,
.view-display-id-featured_products .followers-count.stars-count a,
.view-challenge-node-reference .stars-count.stars-count a,
.view-challenge-node-reference .followers-count.stars-count a,
.view-id-featured_leaders .stars-count.stars-count a,
.view-id-featured_leaders .followers-count.stars-count a {
  height: 13px;
  margin-top: 1px;
  vertical-align: top; }

.view-members .stars-count .spotlight-plain,
.view-members .stars-count .follow-plain,
.view-members .followers-count .spotlight-plain,
.view-members .followers-count .follow-plain,
.view-following-and-followers .stars-count .spotlight-plain,
.view-following-and-followers .stars-count .follow-plain,
.view-following-and-followers .followers-count .spotlight-plain,
.view-following-and-followers .followers-count .follow-plain,
.design-author-info .stars-count .spotlight-plain,
.design-author-info .stars-count .follow-plain,
.design-author-info .followers-count .spotlight-plain,
.design-author-info .followers-count .follow-plain,
.view-display-id-featured_products .stars-count .spotlight-plain,
.view-display-id-featured_products .stars-count .follow-plain,
.view-display-id-featured_products .followers-count .spotlight-plain,
.view-display-id-featured_products .followers-count .follow-plain,
.view-challenge-node-reference .stars-count .spotlight-plain,
.view-challenge-node-reference .stars-count .follow-plain,
.view-challenge-node-reference .followers-count .spotlight-plain,
.view-challenge-node-reference .followers-count .follow-plain,
.view-id-featured_leaders .stars-count .spotlight-plain,
.view-id-featured_leaders .stars-count .follow-plain,
.view-id-featured_leaders .followers-count .spotlight-plain,
.view-id-featured_leaders .followers-count .follow-plain {
  padding: 0; }

.view-members .stars-count .count,
.view-members .followers-count .count,
.view-following-and-followers .stars-count .count,
.view-following-and-followers .followers-count .count,
.design-author-info .stars-count .count,
.design-author-info .followers-count .count,
.view-display-id-featured_products .stars-count .count,
.view-display-id-featured_products .followers-count .count,
.view-challenge-node-reference .stars-count .count,
.view-challenge-node-reference .followers-count .count,
.view-id-featured_leaders .stars-count .count,
.view-id-featured_leaders .followers-count .count {
  height: auto;
  line-height: normal;
  padding-left: 8px;
  vertical-align: top; }

.follow-link,
.follow-plain {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMi42IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi42IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NFMUY0QTt9LnN0MXtmaWxsOiM5OTk5OTk7fS5zdDJ7ZmlsbDojMjMxRjIwO30uc3Qze29wYWNpdHk6MC41O2ZpbGw6bm9uZTtzdHJva2U6IzIzMUYyMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0NHtmaWxsOm5vbmU7c3Ryb2tlOiNCQkJCQkI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDV7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYXllcl8xIj48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNC42LDEwLjZDMi42LDEwLjYsMSw5LDEsN3MxLjYtMy42LDMuNi0zLjZTOC4yLDUuMSw4LjIsN1M2LjYsMTAuNiw0LjYsMTAuNnogTTQuNiw0LjRDMy4yLDQuNCwyLDUuNiwyLDdzMS4yLDIuNiwyLjYsMi42QzYsOS42LDcuMiw4LjUsNy4yLDdTNiw0LjQsNC42LDQuNHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTkuMiwxNkgwdi0wLjVjMC0yLjUsMC42LTUuMSwxLjctNi45TDIuMSw4bDAuNSwwLjZDMyw5LjIsMy44LDkuNiw0LjYsOS42czEuNi0wLjQsMi4xLTEuMUw3LjEsOGwwLjQsMC43YzEsMS44LDEuNyw0LjQsMS43LDYuOVYxNnogTTEsMTVoNy4yQzguMSwxMy4xLDcuNywxMS4yLDcsOS43Yy0xLjMsMS4yLTMuNCwxLjItNC43LDBDMS41LDExLjIsMS4xLDEzLjEsMSwxNXoiLz48L2c+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04LDcuMmMtMC4xLDAtMC4yLDAtMC40LDBMNy4yLDcuMUw3LjEsNi43QzcsNS41LDYuMSw0LjYsNC45LDQuNWwtMC40LDBsMC0wLjRjMC0wLjIsMC0wLjMsMC0wLjVDNC41LDEuNiw2LjEsMCw4LDBzMy42LDEuNiwzLjYsMy42YzAsMC44LTAuMiwxLjUtMC43LDIuMWMtMC4xLDAuMi0wLjMsMC40LTAuNSwwLjZsLTAuMSwwLjFDMTAuMSw2LjUsMTAsNi42LDkuOCw2LjdMOS42LDYuOEM5LjQsNi45LDkuMiw3LDksN2MtMC4xLDAtMC4yLDAtMC4yLDAuMUM4LjYsNy4xLDguMyw3LjIsOCw3LjJ6IE01LjUsMy42YzEuMywwLjMsMi4zLDEuMywyLjYsMi42YzAuMiwwLDAuNCwwLDAuNi0wLjFsMC4xLDBDOC45LDYsOSw2LDkuMiw1LjlsMC4xLTAuMWMwLjItMC4xLDAuMy0wLjIsMC40LTAuM2MwLjItMC4yLDAuMy0wLjMsMC40LTAuNWMwLjMtMC41LDAuNS0xLDAuNS0xLjVDMTAuNiwyLjIsOS41LDEsOCwxQzYuNiwxLDUuNSwyLjEsNS41LDMuNnoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEyLjYsMTIuNkg3LjlsLTAuMS0wLjRjLTAuMy0xLjItMC43LTIuMi0xLjEtM0w3LDguOUw2LjcsOC42QzcsOC4xLDcuMiw3LjYsNy4yLDdjMC0wLjEsMC0wLjIsMC0wLjNMNy4xLDYuMWwwLjgsMGMwLjIsMCwwLjUsMCwwLjgsMGwwLjEsMEM4LjksNiw5LDYsOS4yLDUuOWwwLjEtMC4xYzAuMi0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMi0wLjIsMC4zLTAuMywwLjQtMC41bDAuNS0wLjVMMTEsNS4yYzEsMS44LDEuNyw0LjQsMS43LDYuOVYxMi42eiBNOC43LDExLjZoM2MtMC4xLTEuOS0wLjUtMy44LTEuMi01LjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFDMTAuMSw2LjUsMTAsNi42LDkuOCw2LjdMOS42LDYuOEM5LjQsNi45LDkuMiw3LDksN2MtMC4xLDAtMC4yLDAtMC4yLDAuMUM4LjYsNy4xLDguNCw3LjIsOC4yLDcuMmMwLDAuNi0wLjIsMS4yLTAuNSwxLjdDOC4xLDkuNyw4LjQsMTAuNiw4LjcsMTEuNnoiLz48L2c+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat;
  height: 13px; }
  .follow-link:hover,
  .follow-plain:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMi42IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi42IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NFMUY0QTt9LnN0MXtmaWxsOiM5OTk5OTk7fS5zdDJ7ZmlsbDojMjMxRjIwO30uc3Qze29wYWNpdHk6MC41O2ZpbGw6bm9uZTtzdHJva2U6IzIzMUYyMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0NHtmaWxsOm5vbmU7c3Ryb2tlOiNCQkJCQkI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDV7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYXllcl8xIj48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC42LDEwLjZDMi42LDEwLjYsMSw5LDEsN3MxLjYtMy42LDMuNi0zLjZTOC4yLDUuMSw4LjIsN1M2LjYsMTAuNiw0LjYsMTAuNnogTTQuNiw0LjRDMy4yLDQuNCwyLDUuNiwyLDdzMS4yLDIuNiwyLjYsMi42QzYsOS42LDcuMiw4LjUsNy4yLDdTNiw0LjQsNC42LDQuNHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkuMiwxNkgwdi0wLjVjMC0yLjUsMC42LTUuMSwxLjctNi45TDIuMSw4bDAuNSwwLjZDMyw5LjIsMy44LDkuNiw0LjYsOS42czEuNi0wLjQsMi4xLTEuMUw3LjEsOGwwLjQsMC43YzEsMS44LDEuNyw0LjQsMS43LDYuOVYxNnogTTEsMTVoNy4yQzguMSwxMy4xLDcuNywxMS4yLDcsOS43Yy0xLjMsMS4yLTMuNCwxLjItNC43LDBDMS41LDExLjIsMS4xLDEzLjEsMSwxNXoiLz48L2c+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LDcuMmMtMC4xLDAtMC4yLDAtMC40LDBMNy4yLDcuMUw3LjEsNi43QzcsNS41LDYuMSw0LjYsNC45LDQuNWwtMC40LDBsMC0wLjRjMC0wLjIsMC0wLjMsMC0wLjVDNC41LDEuNiw2LjEsMCw4LDBzMy42LDEuNiwzLjYsMy42YzAsMC44LTAuMiwxLjUtMC43LDIuMWMtMC4xLDAuMi0wLjMsMC40LTAuNSwwLjZsLTAuMSwwLjFDMTAuMSw2LjUsMTAsNi42LDkuOCw2LjdMOS42LDYuOEM5LjQsNi45LDkuMiw3LDksN2MtMC4xLDAtMC4xLDAtMC4yLDAuMUM4LjYsNy4xLDguMyw3LjIsOCw3LjJ6IE01LjUsMy42YzEuMywwLjMsMi4zLDEuMywyLjYsMi42YzAuMiwwLDAuNCwwLDAuNi0wLjFsMC4xLDBDOC45LDYsOSw2LDkuMiw1LjlsMC4xLTAuMWMwLjEtMC4xLDAuMy0wLjIsMC40LTAuM2MwLjItMC4yLDAuMy0wLjMsMC40LTAuNWMwLjMtMC41LDAuNS0xLDAuNS0xLjVDMTAuNiwyLjIsOS41LDEsOCwxQzYuNiwxLDUuNSwyLjEsNS41LDMuNnoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjYsMTIuNkg3LjlsLTAuMS0wLjRjLTAuMy0xLjItMC43LTIuMi0xLjEtM0w3LDguOUw2LjcsOC42QzcsOC4xLDcuMiw3LjYsNy4yLDdjMC0wLjEsMC0wLjIsMC0wLjNMNy4xLDYuMWwwLjgsMGMwLjIsMCwwLjUsMCwwLjgsMGwwLjEsMEM4LjksNiw5LDYsOS4yLDUuOWwwLjEtMC4xYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMi0wLjIsMC4zLTAuMywwLjQtMC41bDAuNS0wLjZMMTEsNS4yYzEsMS44LDEuNyw0LjQsMS43LDYuOVYxMi42eiBNOC43LDExLjZoM2MtMC4xLTEuOS0wLjUtMy44LTEuMi01LjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFDMTAuMSw2LjUsMTAsNi42LDkuOCw2LjdMOS42LDYuOEM5LjQsNi45LDkuMiw3LDksN2MtMC4xLDAtMC4xLDAtMC4yLDAuMUM4LjYsNy4xLDguNCw3LjIsOC4yLDcuMmMwLDAuNi0wLjIsMS4yLTAuNSwxLjdDOC4xLDkuNyw4LjQsMTAuNiw4LjcsMTEuNnoiLz48L2c+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }

.follow-link.following {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMi42IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi42IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NFMUY0QTt9LnN0MXtmaWxsOiM5OTk5OTk7fS5zdDJ7ZmlsbDojMjMxRjIwO30uc3Qze29wYWNpdHk6MC41O2ZpbGw6bm9uZTtzdHJva2U6IzIzMUYyMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0NHtmaWxsOm5vbmU7c3Ryb2tlOiNCQkJCQkI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDV7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYXllcl8xIj48Zz48Zz48Zz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0LjYiIGN5PSI3IiByPSIzLjEiLz48cGF0aCBjbGFzcz0ic3Q1IiBkPSJNNC42LDEwLjZDMi42LDEwLjYsMSw5LDEsN3MxLjYtMy42LDMuNi0zLjZTOC4yLDUuMSw4LjIsN1M2LjYsMTAuNiw0LjYsMTAuNnogTTQuNiw0LjRDMy4yLDQuNCwyLDUuNiwyLDdzMS4yLDIuNiwyLjYsMi42QzYsOS42LDcuMiw4LjUsNy4yLDdTNiw0LjQsNC42LDQuNHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTcuMSw4LjljLTAuNiwwLjgtMS41LDEuMy0yLjUsMS4zUzIuNyw5LjYsMi4xLDguOWMtMSwxLjctMS42LDQuMi0xLjYsNi42aDguMkM4LjcsMTMuMSw4LjEsMTAuNiw3LjEsOC45eiIvPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik05LjIsMTZIMHYtMC41YzAtMi41LDAuNi01LjEsMS43LTYuOUwyLjEsOGwwLjUsMC42QzMsOS4yLDMuOCw5LjYsNC42LDkuNnMxLjYtMC40LDIuMS0xLjFMNy4xLDhsMC40LDAuN2MxLDEuOCwxLjcsNC40LDEuNyw2LjlWMTZ6IE0xLDE1aDcuMkM4LjEsMTMuMSw3LjcsMTEuMiw3LDkuN2MtMS4zLDEuMi0zLjQsMS4yLTQuNywwQzEuNSwxMS4yLDEuMSwxMy4xLDEsMTV6Ii8+PC9nPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy42LDYuNmMwLjEsMCwwLjMsMCwwLjQsMGMwLjIsMCwwLjUsMCwwLjctMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4yLDAsMC4zLTAuMSwwLjUtMC4yYzAsMCwwLjEtMC4xLDAuMS0wLjFDOS43LDYuMiw5LjgsNi4xLDEwLDZjMCwwLDAuMSwwLDAuMS0wLjFjMC4yLTAuMSwwLjMtMC4zLDAuNS0wLjVjMC40LTAuNSwwLjYtMS4xLDAuNi0xLjhjMC0xLjctMS40LTMuMS0zLjEtMy4xUzQuOSwxLjksNC45LDMuNmMwLDAuMSwwLDAuMywwLDAuNEM2LjQsNC4yLDcuNSw1LjMsNy42LDYuNnoiLz48cGF0aCBjbGFzcz0ic3Q1IiBkPSJNOCw3LjJjLTAuMSwwLTAuMiwwLTAuNCwwTDcuMiw3LjFMNy4xLDYuN0M3LDUuNSw2LjEsNC42LDQuOSw0LjVsLTAuNCwwbDAtMC40YzAtMC4yLDAtMC4zLDAtMC41QzQuNSwxLjYsNi4xLDAsOCwwczMuNiwxLjYsMy42LDMuNmMwLDAuOC0wLjIsMS41LTAuNywyLjFjLTAuMSwwLjItMC4zLDAuNC0wLjUsMC42bC0wLjEsMC4xQzEwLjEsNi41LDEwLDYuNiw5LjgsNi43TDkuNiw2LjhDOS40LDYuOSw5LjIsNyw5LDdjLTAuMSwwLTAuMSwwLTAuMiwwLjFDOC42LDcuMSw4LjMsNy4yLDgsNy4yeiBNNS41LDMuNmMxLjMsMC4zLDIuMywxLjMsMi42LDIuNmMwLjIsMCwwLjQsMCwwLjYtMC4xbDAuMSwwQzguOSw2LDksNiw5LjIsNS45bDAuMS0wLjFjMC4xLTAuMSwwLjMtMC4yLDAuNC0wLjNjMC4yLTAuMiwwLjMtMC4zLDAuNC0wLjVjMC4zLTAuNSwwLjUtMSwwLjUtMS41QzEwLjYsMi4yLDkuNSwxLDgsMUM2LjYsMSw1LjUsMi4xLDUuNSwzLjZ6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC41LDUuNEMxMC41LDUuNCwxMC41LDUuNCwxMC41LDUuNGMtMC4xLDAuMi0wLjMsMC4zLTAuNSwwLjVjMCwwLTAuMSwwLTAuMSwwLjFDOS44LDYuMSw5LjcsNi4yLDkuNSw2LjNjMCwwLTAuMSwwLjEtMC4xLDAuMUM5LjIsNi40LDkuMSw2LjUsOC45LDYuNWMtMC4xLDAtMC4xLDAtMC4yLDAuMUM4LjUsNi42LDguMyw2LjcsOCw2LjdjLTAuMSwwLTAuMywwLTAuNCwwYzAsMC4xLDAsMC4zLDAsMC40YzAsMC43LTAuMiwxLjMtMC42LDEuOGMwLDAsMCwwLDAsMGMwLjUsMC45LDAuOSwyLDEuMiwzLjJoMy45QzEyLjEsOS42LDExLjUsNy4xLDEwLjUsNS40eiIvPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0xMi42LDEyLjZINy45bC0wLjEtMC40Yy0wLjMtMS4yLTAuNy0yLjItMS4xLTNMNyw4LjlMNi43LDguNkM3LDguMSw3LjIsNy42LDcuMiw3YzAtMC4xLDAtMC4yLDAtMC4zTDcuMSw2LjFsMC44LDBjMC4yLDAsMC41LDAsMC44LDBsMC4xLDBDOC45LDYsOSw2LDkuMiw1LjlsMC4xLTAuMWMwLjEtMC4xLDAuMy0wLjIsMC40LTAuM2MwLjItMC4yLDAuMy0wLjMsMC40LTAuNWwwLjUtMC42TDExLDUuMmMxLDEuOCwxLjcsNC40LDEuNyw2LjlWMTIuNnogTTguNywxMS42aDNjLTAuMS0xLjktMC41LTMuOC0xLjItNS4zYzAsMCwwLDAsMCwwbC0wLjEsMC4xQzEwLjEsNi41LDEwLDYuNiw5LjgsNi43TDkuNiw2LjhDOS40LDYuOSw5LjIsNyw5LDdjLTAuMSwwLTAuMSwwLTAuMiwwLjFDOC42LDcuMSw4LjQsNy4yLDguMiw3LjJjMCwwLjYtMC4yLDEuMi0wLjUsMS43QzguMSw5LjcsOC40LDEwLjYsOC43LDExLjZ6Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

@media (min-width: 1280px) {
  .view-shop .design-preview,
  .view-leaders .design-preview,
  .view-featured-leaders .design-preview,
  .view-crowdfunding-products .design-preview {
    min-height: 490px; } }

.view-portfolio .design-preview {
  min-height: 580px; }

.ajax-loader {
  background: url("../images/ajax-loader.gif") no-repeat center;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 13; }

.slick-slider:not(.slick-initialized) {
  visibility: hidden; }

.entity > .content > .field-collection-container > .field--name-field-portfolio-data > .field__items:not(.slick-initialized) .field__item:not(:nth-child(1)),
.image-slider .view-content:not(.slick-initialized) .views-row:not(.views-row-first) {
  visibility: hidden;
  position: absolute;
  top: 0; }

.comments-link {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOC4zIDE2LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4LjMgMTYuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE2LjksMTYuN2wtNC41LTQuNkgwVjBoMTguM3YxMi4xaC0xLjVWMTYuN3ogTTEsMTEuMWgxMS44bDMsMy4xdi0zLjFoMS41VjFIMVYxMS4xeiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat;
  color: transparent;
  display: inline-block;
  height: 15px;
  margin-right: 10px;
  text-indent: -9999px;
  vertical-align: top;
  width: 17px; }
  .comments-link:not(.commented):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOC4zIDE2LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4LjMgMTYuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjksMTYuN2wtNC41LTQuNkgwVjBoMTguM3YxMi4xaC0xLjVWMTYuN3ogTTEsMTEuMWgxMS44bDMsMy4xdi0zLjFoMS41VjFIMVYxMS4xeiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .comments-link.commented {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOC4zIDE2LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4LjMgMTYuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNy44LDExLjYgMTYuNCwxMS42IDE2LjQsMTUuNSAxMi42LDExLjYgNC44LDExLjYgMC41LDExLjYgMC41LDkuNiAwLjUsNi42IDAuNSwzLjUgMC41LDAuNSA0LjgsMC41IDkuMiwwLjUgMTMuNSwwLjUgMTcuOCwwLjUgMTcuOCwzLjUgMTcuOCw2LjYgMTcuOCw5LjYgIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjksMTYuN2wtNC41LTQuNkgwVjBoMTguM3YxMi4xaC0xLjVWMTYuN3ogTTEsMTEuMWgxMS44bDMsMy4xdi0zLjFoMS41VjFIMVYxMS4xeiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

.view-display-id-leaderboard .comments,
.view-display-id-winners .comments,
.view-display-id-previous_winners .comments {
  font-size: 11px;
  display: inline-block;
  line-height: 13px;
  margin: 3px 0 0 14px;
  vertical-align: top; }
  .view-display-id-leaderboard .comments .comment-count,
  .view-display-id-winners .comments .comment-count,
  .view-display-id-previous_winners .comments .comment-count {
    vertical-align: middle; }

.view-display-id-leaderboard .view-design-data .likes-dislikes,
.view-display-id-winners .view-design-data .likes-dislikes,
.view-display-id-previous_winners .view-design-data .likes-dislikes {
  margin-top: 3px; }

.design-author-info .views-field-field-stars > span {
  padding: 0; }

.view.spotlight-members-list .username {
  line-height: normal;
  padding-bottom: 7px; }
  .view.spotlight-members-list .username .user-name, .view.spotlight-members-list .username img {
    display: inline-block;
    vertical-align: middle; }

@media (min-width: 480px) {
  .view.spotlight-members-list span.user-name {
    max-width: 80%; } }

@media (min-width: 768px) {
  .view.spotlight-members-list span.user-name {
    max-width: 260px; } }

.view.spotlight-members-list a.username {
  display: block;
  padding: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.view.spotlight-members-list .about {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  padding-bottom: 15px; }
  @media (min-width: 480px) {
    .view.spotlight-members-list .about {
      padding-bottom: 3px; } }
  @media (min-width: 1280px) {
    .view.spotlight-members-list .about {
      padding-bottom: 15px; } }

.view.spotlight-members-list .stars-and-flags {
  border-top: 1px solid #b6b6b6;
  padding: 10px 0 1px; }
  .view.spotlight-members-list .stars-and-flags .count {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px; }

.view.spotlight-members-list .slick-slide:not(.slick-active) {
  transition: .8s ease-in-out;
  opacity: .1; }
  .view.spotlight-members-list .slick-slide:not(.slick-active) img {
    transition: .8s ease-in-out;
    filter: grayscale(100%); }
  .view.spotlight-members-list .slick-slide:not(.slick-active) .views-field-nothing .field-content div:not(.user-picture) {
    opacity: 0;
    transition: .8s ease-in-out; }
    @media (min-width: 480px) {
      .view.spotlight-members-list .slick-slide:not(.slick-active) .views-field-nothing .field-content div:not(.user-picture) {
        opacity: 1;
        transition: .8s ease-in-out; } }

.view.spotlight-members-list .slick-active {
  transition: .8s ease-in-out;
  opacity: 1; }
  .view.spotlight-members-list .slick-active img {
    filter: grayscale(0%);
    transition: .8s ease-in-out; }

.view.spotlight-members-list .views-row {
  overflow: hidden; }

.view.spotlight-members-list button.slick-arrow {
  top: calc(50% - 50px); }

@media (min-width: 480px) {
  .view.spotlight-members-list .slick-slide {
    margin: 0 15px; }
  .view.spotlight-members-list .slick-list {
    margin: 0 -15px; }
  .view.spotlight-members-list .section-1 {
    -sgs-span-settings: ("span": 5, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 39.65517%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .view.spotlight-members-list .section-2 {
    -sgs-span-settings: ("span": 7, "location": 6, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 56.89655%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .view.spotlight-members-list .section-2 > div:first-of-type {
      padding-bottom: 23px; }
    .view.spotlight-members-list .section-2 .views-field-field-picture {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 7, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
      width: 39.39394%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: right; }
    .view.spotlight-members-list .section-2 .content-wrapper {
      -sgs-span-settings: ("span": 4, "location": 4, "grid": 7, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 54.54545%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin-top: -7px; }
      .view.spotlight-members-list .section-2 .content-wrapper div.username {
        padding: 0; }
    .view.spotlight-members-list .section-2 .stars-and-flags-wrapper {
      -sgs-span-settings: ("span": 7, "location": 1, "grid": 7, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both;
      margin-top: 10px; }
    .view.spotlight-members-list .section-2 .views-row {
      overflow: visible; }
  .view.spotlight-members-list .section-3 {
    -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    padding-top: 25px; }
    .view.spotlight-members-list .section-3 .about,
    .view.spotlight-members-list .section-3 > div:last-of-type {
      display: none; }
    .view.spotlight-members-list .section-3 > div:nth-of-type(odd) {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: right; }
    .view.spotlight-members-list .section-3 > div:nth-of-type(even) {
      -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.27586%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .view.spotlight-members-list .section-3 > div:first-of-type,
    .view.spotlight-members-list .section-3 > div:nth-of-type(2) {
      margin-bottom: 30px; }
    .view.spotlight-members-list .section-3 .views-field-field-picture {
      -sgs-span-settings: ("span": 2, "location": 1, "grid": 6, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 28.57143%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .view.spotlight-members-list .section-3 .content-wrapper,
    .view.spotlight-members-list .section-3 .stars-and-flags-wrapper {
      -sgs-span-settings: ("span": 4, "location": 3, "grid": 6, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 64.28571%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

@media (min-width: 1280px) {
  .view.spotlight-members-list .section-1 {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .view.spotlight-members-list .section-1 .content-wrapper div.username {
      padding-top: 20px; }
    .view.spotlight-members-list .section-1 .content-wrapper .about {
      padding-bottom: 25px; }
  .view.spotlight-members-list .section-2 {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.07547%;
    float: left;
    margin-right: -100%;
    margin-left: 33.96226%;
    clear: none; }
    .view.spotlight-members-list .section-2 > div:first-of-type {
      padding: 0; }
    .view.spotlight-members-list .section-2 .content-wrapper {
      margin-top: 0; }
      .view.spotlight-members-list .section-2 .content-wrapper div.username {
        padding-top: 10px; }
  .view.spotlight-members-list section.section-3 {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0; }
    .view.spotlight-members-list section.section-3 > div.views-row {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 3, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .view.spotlight-members-list section.section-3 > div:last-of-type {
      display: block; }
    .view.spotlight-members-list section.section-3 > div:first-of-type,
    .view.spotlight-members-list section.section-3 > div:nth-of-type(2) {
      margin-bottom: 0; }
    .view.spotlight-members-list section.section-3 .stars-and-flags-wrapper {
      float: none;
      width: 100%; }
  .view.spotlight-members-list .section-1, .view.spotlight-members-list .section-2, .view.spotlight-members-list .section-3 {
    min-height: 410px; }
  .view.spotlight-members-list .section-1,
  .view.spotlight-members-list .section-2 {
    border-right: 1px solid #d3d3d3;
    padding-right: 54px; }
  .view.spotlight-members-list .views-row .stars-and-flags-wrapper {
    clear: both;
    margin-top: 0;
    padding: 13px 0 16px; }
    .view.spotlight-members-list .views-row .stars-and-flags-wrapper .stars-and-flags {
      padding-top: 7px; }
  .view.spotlight-members-list .section-1 .stars-and-flags-wrapper {
    padding: 0; }
  .view.spotlight-members-list .section-2 .views-field-field-picture {
    -sgs-span-settings: ("span": 2, "location": 1, "grid": 4, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": right));
    width: 47.05882%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: right; }
  .view.spotlight-members-list .section-2 .content-wrapper {
    -sgs-span-settings: ("span": 2, "location": 3, "grid": 4, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 47.05882%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-top: 15px; }
  .view.spotlight-members-list .section-2 > div:last-of-type .stars-and-flags-wrapper {
    padding-bottom: 0; }
  .view.spotlight-members-list .section-2 a.username {
    max-width: 135px; }
  .view.spotlight-members-list .section-3 > div:not(:last-of-type) {
    padding-bottom: 8px; }
  .view.spotlight-members-list .section-3 .views-field-field-picture {
    -sgs-span-settings: ("span": 1, "location": 1, "grid": 3, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 28%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .view.spotlight-members-list .section-3 .content-wrapper,
  .view.spotlight-members-list .section-3 .stars-and-flags {
    -sgs-span-settings: ("span": 2, "location": 2, "grid": 3, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 64%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .view.spotlight-members-list .section-3 .content-wrapper .about,
    .view.spotlight-members-list .section-3 .stars-and-flags .about {
      display: none; }
  .view.spotlight-members-list .section-3 div.username {
    padding-top: 5px; }
  .view.spotlight-members-list .section-3 a.username {
    font-size: 16px;
    max-width: 135px; }
  .view.spotlight-members-list .section-3 .stars-and-flags-wrapper {
    clear: none; } }

.pane-spotlight-members h2 {
  padding-bottom: 15px; }
  @media (min-width: 480px) {
    .pane-spotlight-members h2 {
      border-bottom: 2px solid #ddd;
      margin-bottom: 15px; } }

@media (min-width: 480px) {
  .page-pre-order .l-main {
    margin-top: 0 !important; }
  .page-pre-order .panels-flexible-row-first {
    padding: 58px 0 25px; }
    .page-pre-order .panels-flexible-row-first .filter-link.active:after {
      border-top-color: #eee; } }

.pager-show-more {
  padding-top: 25px;
  padding-bottom: 0; }
  @media (max-width: 500px) {
    .pager-show-more {
      padding-bottom: 25px; } }
  @media (min-width: 768px) and (max-width: 835px) {
    .pager-show-more {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 836px) {
    .pager-show-more {
      padding-top: 40px;
      padding-bottom: 20px; } }

.view-display-id-members_lp_spotlight_list .view-header h2 {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 15px;
  margin-bottom: 20px; }

.page-members .pager-show-more {
  padding-top: 0; }

.page-members .pane-news-and-events,
.page-members .pane-news-display-panel-pane-1,
.page-members .pane-crowdfunding-products-crowdf-products {
  margin-top: 27px; }
  .page-members .pane-news-and-events .article-statistics,
  .page-members .pane-news-display-panel-pane-1 .article-statistics,
  .page-members .pane-crowdfunding-products-crowdf-products .article-statistics {
    margin-bottom: 4px; }

.sub-section.sales .view-statement-overview {
  display: none; }

.sub-section.sales .total-royalty {
  display: none; }

.sub-section.sales .statement-date {
  cursor: pointer; }

.view.view-design-reference.view-id-design_reference {
  margin-top: 0; }

.view-news-bio-display .view-content .design-details-images {
  margin-bottom: 12px; }
  .view-news-bio-display .view-content .design-details-images img {
    max-width: 830px;
    width: 100%; }

.view-news-bio-display .view-content .article-details {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px; }
  .view-news-bio-display .view-content .article-details .date-display-single {
    color: #b6b5b5; }
  .view-news-bio-display .view-content .article-details .article-title {
    margin-top: 8px;
    padding-bottom: 0; }
    .view-news-bio-display .view-content .article-details .article-title a {
      font-size: 28px;
      text-transform: uppercase;
      font-weight: normal;
      cursor: pointer; }
  .view-news-bio-display .view-content .article-details .article-description .username {
    margin-top: 0;
    padding-top: 0; }
    .view-news-bio-display .view-content .article-details .article-description .username .user-name {
      font-size: 14px;
      font-weight: 500;
      text-transform: none;
      line-height: 1.1; }
  .view-news-bio-display .view-content .article-details .article-description .about {
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: none; }

@media (min-width: 1280px) {
  .view-news-bio-display .view-content .design-details-images {
    width: 66%;
    margin-right: 1%;
    float: left; }
  .view-news-bio-display .view-content .article-details {
    width: 32%;
    float: right;
    margin-left: 1%;
    margin-top: 175px; } }

.page-node-add-article .l-header {
  margin-bottom: 55px; }

.page-node-add-article h1 {
  display: none; }

.page-node-add-article h2 {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 22px;
  margin-bottom: 28px;
  overflow: hidden; }

.page-node-add-article .select-draft-info-text {
  border: 1px solid #dddddd;
  margin-bottom: 60px;
  padding: 15px;
  text-align: center; }
  .page-node-add-article .select-draft-info-text div {
    padding-top: 10px; }

.page-node-add-article .description {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 125%;
  margin-bottom: 22px; }

.page-node-add-article .form-wrapper {
  margin-top: 30px; }

.page-node-add-article .group-article-info,
.page-node-add-article .group-article-image,
.page-node-add-article .group-article-category-tags {
  margin-top: 55px; }
  .page-node-add-article .group-article-info .form-required,
  .page-node-add-article .group-article-image .form-required,
  .page-node-add-article .group-article-category-tags .form-required {
    color: #ce1f4a; }
  .page-node-add-article .group-article-info .form-type-taxonomy-term-reference, .page-node-add-article .group-article-info .form-type-taxonomy-term-reference label, .page-node-add-article .group-article-info .form-type-taxonomy-term-reference input, .page-node-add-article .group-article-info .form-type-taxonomy-term-reference textarea,
  .page-node-add-article .group-article-info .form-item.form-type-textfield,
  .page-node-add-article .group-article-info .form-item.form-type-textfield label,
  .page-node-add-article .group-article-info .form-item.form-type-textfield input,
  .page-node-add-article .group-article-info .form-item.form-type-textfield textarea,
  .page-node-add-article .group-article-info .field-type-text-long,
  .page-node-add-article .group-article-info .field-type-text-long label,
  .page-node-add-article .group-article-info .field-type-text-long input,
  .page-node-add-article .group-article-info .field-type-text-long textarea,
  .page-node-add-article .group-article-image .form-type-taxonomy-term-reference,
  .page-node-add-article .group-article-image .form-type-taxonomy-term-reference label,
  .page-node-add-article .group-article-image .form-type-taxonomy-term-reference input,
  .page-node-add-article .group-article-image .form-type-taxonomy-term-reference textarea,
  .page-node-add-article .group-article-image .form-item.form-type-textfield,
  .page-node-add-article .group-article-image .form-item.form-type-textfield label,
  .page-node-add-article .group-article-image .form-item.form-type-textfield input,
  .page-node-add-article .group-article-image .form-item.form-type-textfield textarea,
  .page-node-add-article .group-article-image .field-type-text-long,
  .page-node-add-article .group-article-image .field-type-text-long label,
  .page-node-add-article .group-article-image .field-type-text-long input,
  .page-node-add-article .group-article-image .field-type-text-long textarea,
  .page-node-add-article .group-article-category-tags .form-type-taxonomy-term-reference,
  .page-node-add-article .group-article-category-tags .form-type-taxonomy-term-reference label,
  .page-node-add-article .group-article-category-tags .form-type-taxonomy-term-reference input,
  .page-node-add-article .group-article-category-tags .form-type-taxonomy-term-reference textarea,
  .page-node-add-article .group-article-category-tags .form-item.form-type-textfield,
  .page-node-add-article .group-article-category-tags .form-item.form-type-textfield label,
  .page-node-add-article .group-article-category-tags .form-item.form-type-textfield input,
  .page-node-add-article .group-article-category-tags .form-item.form-type-textfield textarea,
  .page-node-add-article .group-article-category-tags .field-type-text-long,
  .page-node-add-article .group-article-category-tags .field-type-text-long label,
  .page-node-add-article .group-article-category-tags .field-type-text-long input,
  .page-node-add-article .group-article-category-tags .field-type-text-long textarea {
    color: #000; }
  .page-node-add-article .group-article-info label,
  .page-node-add-article .group-article-info legend,
  .page-node-add-article .group-article-image label,
  .page-node-add-article .group-article-image legend,
  .page-node-add-article .group-article-category-tags label,
  .page-node-add-article .group-article-category-tags legend {
    padding-bottom: 12px;
    text-transform: none; }
  .page-node-add-article .group-article-info input,
  .page-node-add-article .group-article-image input,
  .page-node-add-article .group-article-category-tags input {
    border-color: #dddddd; }
  .page-node-add-article .group-article-info input[type="text"],
  .page-node-add-article .group-article-image input[type="text"],
  .page-node-add-article .group-article-category-tags input[type="text"] {
    padding: 0 10px; }
  .page-node-add-article .group-article-info textarea,
  .page-node-add-article .group-article-image textarea,
  .page-node-add-article .group-article-category-tags textarea {
    padding: 10px;
    border-color: #dddddd;
    padding: 15px 10px;
    resize: none; }
  .page-node-add-article .group-article-info .field-widget-options-select,
  .page-node-add-article .group-article-info .form-item.form-type-textfield,
  .page-node-add-article .group-article-image .field-widget-options-select,
  .page-node-add-article .group-article-image .form-item.form-type-textfield,
  .page-node-add-article .group-article-category-tags .field-widget-options-select,
  .page-node-add-article .group-article-category-tags .form-item.form-type-textfield {
    margin-bottom: 30px; }
  .page-node-add-article .group-article-info .field-name-field-long-description label,
  .page-node-add-article .group-article-image .field-name-field-long-description label,
  .page-node-add-article .group-article-category-tags .field-name-field-long-description label {
    font-weight: normal; }
  .page-node-add-article .group-article-info .field-name-body .filter-wrapper,
  .page-node-add-article .group-article-image .field-name-body .filter-wrapper,
  .page-node-add-article .group-article-category-tags .field-name-body .filter-wrapper {
    display: none; }
  .page-node-add-article .group-article-info .filter-wrapper,
  .page-node-add-article .group-article-image .filter-wrapper,
  .page-node-add-article .group-article-category-tags .filter-wrapper {
    display: none; }
    .page-node-add-article .group-article-info .filter-wrapper .form-item,
    .page-node-add-article .group-article-image .filter-wrapper .form-item,
    .page-node-add-article .group-article-category-tags .filter-wrapper .form-item {
      padding: 0; }
  .page-node-add-article .group-article-info .field-type-datetime .form-type-date-popup .form-type-textfield,
  .page-node-add-article .group-article-image .field-type-datetime .form-type-date-popup .form-type-textfield,
  .page-node-add-article .group-article-category-tags .field-type-datetime .form-type-date-popup .form-type-textfield {
    margin-bottom: 0; }
    .page-node-add-article .group-article-info .field-type-datetime .form-type-date-popup .form-type-textfield input,
    .page-node-add-article .group-article-image .field-type-datetime .form-type-date-popup .form-type-textfield input,
    .page-node-add-article .group-article-category-tags .field-type-datetime .form-type-date-popup .form-type-textfield input {
      padding: 0 5px; }
    .page-node-add-article .group-article-info .field-type-datetime .form-type-date-popup .form-type-textfield .description,
    .page-node-add-article .group-article-image .field-type-datetime .form-type-date-popup .form-type-textfield .description,
    .page-node-add-article .group-article-category-tags .field-type-datetime .form-type-date-popup .form-type-textfield .description {
      margin-bottom: 0; }
  .page-node-add-article .group-article-info .field-type-datetime .form-type-date-popup .form-type-textfield:not(:first-of-type),
  .page-node-add-article .group-article-image .field-type-datetime .form-type-date-popup .form-type-textfield:not(:first-of-type),
  .page-node-add-article .group-article-category-tags .field-type-datetime .form-type-date-popup .form-type-textfield:not(:first-of-type) {
    margin-left: 15px; }
  .page-node-add-article .group-article-info .container-inline-date.start-date-wrapper,
  .page-node-add-article .group-article-image .container-inline-date.start-date-wrapper,
  .page-node-add-article .group-article-category-tags .container-inline-date.start-date-wrapper {
    margin-top: 27px; }
  .page-node-add-article .group-article-info .container-inline-date .date-padding,
  .page-node-add-article .group-article-image .container-inline-date .date-padding,
  .page-node-add-article .group-article-category-tags .container-inline-date .date-padding {
    padding: 10px 20px 0 0; }
  .page-node-add-article .group-article-info .date-float,
  .page-node-add-article .group-article-image .date-float,
  .page-node-add-article .group-article-category-tags .date-float {
    width: 100%; }
  .page-node-add-article .group-article-info .date-no-float,
  .page-node-add-article .group-article-image .date-no-float,
  .page-node-add-article .group-article-category-tags .date-no-float {
    width: auto;
    float: left;
    clear: none; }
  .page-node-add-article .group-article-info .tips,
  .page-node-add-article .group-article-image .tips,
  .page-node-add-article .group-article-category-tags .tips {
    padding-top: 10px; }
    .page-node-add-article .group-article-info .tips li,
    .page-node-add-article .group-article-image .tips li,
    .page-node-add-article .group-article-category-tags .tips li {
      margin-top: 10px; }
  .page-node-add-article .group-article-info .filter-help a,
  .page-node-add-article .group-article-image .filter-help a,
  .page-node-add-article .group-article-category-tags .filter-help a {
    font-size: 15px; }

.page-node-add-article .image-widget:not(.uploaded) {
  width: 100%;
  max-width: 200px; }
  .page-node-add-article .image-widget:not(.uploaded) .image-preview {
    float: none;
    padding: 0 0 10px;
    margin-bottom: -135%; }
  .page-node-add-article .image-widget:not(.uploaded) .image-widget-data {
    padding-top: 135%;
    position: relative;
    width: 100%; }
    .page-node-add-article .image-widget:not(.uploaded) .image-widget-data input[value="Remove"] {
      height: 28px;
      color: #FFF;
      background-color: #ce1f4a;
      margin-top: 10px;
      padding: 0 10px; }
    .page-node-add-article .image-widget:not(.uploaded) .image-widget-data .droppable {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      margin-bottom: 29px; }
    .page-node-add-article .image-widget:not(.uploaded) .image-widget-data .droppable-controls {
      background-color: #000; }
      .page-node-add-article .image-widget:not(.uploaded) .image-widget-data .droppable-controls input {
        width: 100%;
        color: #FFF; }

.page-node-add-article .field-name-field-feature-image .field-name-field-image {
  margin-bottom: 7px; }

.page-node-add-article .field-name-field-feature-image .items-wrapper li {
  position: relative;
  width: 100%; }

.page-node-add-article .field-name-field-feature-image .items-wrapper li:not(:last-of-type) {
  margin-bottom: 20px; }

.page-node-add-article .field-name-field-feature-image input.remove-button {
  background: url("../images/remove-image.png") no-repeat;
  color: transparent;
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: -8px;
  text-indent: -9999px;
  top: -8px;
  width: 16px; }

.page-node-add-article .field-name-field-feature-image .form-type-checkbox label::before {
  top: 3px; }

.page-node-add-article label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #000;
  font-size: 14px;
  padding-bottom: 8px; }

.page-node-add-article input,
.page-node-add-article textarea,
.page-node-add-article div.selector {
  border: 1px solid #dddddd;
  color: black;
  font-size: 14px;
  padding: 0;
  width: 100%; }

.page-node-add-article div.selector, .page-node-add-article div.selector:hover, .page-node-add-article div.selector:focus, .page-node-add-article div.selector:active,
.page-node-add-article div.selector select {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }

.page-node-add-article input,
.page-node-add-article div.selector,
.page-node-add-article div.selector:hover,
.page-node-add-article div.selector:focus,
.page-node-add-article div.selector:active {
  height: 28px; }

.page-node-add-article input[type="submit"] {
  background: none;
  border: none;
  cursor: pointer;
  text-indent: 0;
  width: auto; }

.page-node-add-article .form-item {
  margin: 0; }

.page-node-add-article .form-type-checkbox {
  text-indent: 24px;
  position: relative;
  line-height: normal; }
  .page-node-add-article .form-type-checkbox label {
    color: #312f30;
    padding-bottom: 0; }

.page-node-add-article .field-name-field-category {
  margin-bottom: 30px; }
  .page-node-add-article .field-name-field-category .form-radios {
    margin-bottom: 20px; }

.page-node-add-article .field-type-image {
  margin-bottom: 30px; }
  .page-node-add-article .field-type-image .form-item.form-type-dragndrop-upload label {
    margin-top: 10px; }
  .page-node-add-article .field-type-image .form-item.form-type-dragndrop-upload .description {
    display: none; }

.page-node-add-article div#edit-actions.form-actions.form-wrapper {
  margin-top: 55px;
  float: right;
  height: 30px;
  text-align: center;
  width: 150px; }
  .page-node-add-article div#edit-actions.form-actions.form-wrapper input#edit-submit.form-submit {
    background-color: black;
    color: white;
    width: 150px;
    clear: right;
    float: right;
    margin-bottom: 18px; }
  .page-node-add-article div#edit-actions.form-actions.form-wrapper:hover {
    background: #CCCCCC; }

.page-node-add-article input#edit-preview.form-submit {
  height: auto;
  display: none; }

.field-group-div .description a {
  text-decoration: underline; }

#categories-tags legend,
#categories-tags label[for^="edit-field-tag-it-und"] {
  color: #000;
  font-size: 20px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 7px;
  text-transform: none; }

#categories-tags .form-item {
  display: inline;
  text-indent: 0; }

#categories-tags .form-item.form-type-radio label,
#categories-tags .fomr-item.form-type-checkbox label {
  background: #e2e2e2;
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  height: 25px;
  line-height: 20px;
  margin-bottom: 12px;
  margin-right: 10px;
  padding: 0 6px;
  text-transform: lowercase;
  width: auto; }
  #categories-tags .form-item.form-type-radio label:before,
  #categories-tags .fomr-item.form-type-checkbox label:before {
    display: none; }

#categories-tags .form-item.form-type-radio .form-radios,
#categories-tags .fomr-item.form-type-checkbox .form-radios {
  margin-bottom: 0; }

#categories-tags .form-radio,
#categories-tags .form-checkbox {
  display: none;
  width: auto; }
  #categories-tags .form-radio:disabled + label,
  #categories-tags .form-checkbox:disabled + label {
    cursor: default; }
  #categories-tags .form-radio:checked + label,
  #categories-tags .form-checkbox:checked + label {
    background: #000;
    border-color: #000;
    color: #fff;
    cursor: default; }
  #categories-tags .form-radio[value="_none"]:disabled + label,
  #categories-tags .form-checkbox[value="_none"]:disabled + label {
    display: none; }

.resubmit-popup-title {
  font-size: 30px;
  margin-bottom: 8px; }

.field-type-commerce-product-reference .error {
  color: black !important;
  border-top: solid 3px red; }

.field-type-commerce-product-reference .form-item select.error {
  border: 2px solid black !important; }

fieldset.date-combo .container-inline-date > .form-item {
  margin-bottom: 0; }

.filter-guidelines {
  padding: 0; }

.droppable .droppable-preview {
  border: none; }

.droppable-preview-image {
  width: 100%; }

span.cke_skin_kama {
  border-radius: 0 !important; }

span.cke_skin_kama,
.cke_skin_kama .cke_wrapper,
.body.adminimal-theme .cke_top, td#cke_top_edit-body-und-0-value {
  background-color: #FFF !important; }

.cke_skin_kama a.cke_toolbox_collapser,
#cke_bottom_edit-body-und-0-value {
  display: none !important; }

.form-textarea-wrapper span.cke_skin_kama {
  border: 1px solid #dddddd; }

.group-article-category-tags {
  margin-top: 25px !important; }

.droppable {
  border-color: #dddddd; }

.cke_skin_kama .cke_button .cke_icon {
  display: none !important;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }

.cke_skin_kama .cke_button .cke_label {
  display: block !important; }

.ckeditor_links,
.cke_toolbar:not(:last-of-type) {
  display: none !important; }

.cke_show_borders * {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  color: black !important;
  font-size: 14px !important;
  font-weight: 100 !important; }

.cke_show_borders h2, .cke_show_borders h3, .cke_show_borders h4, .cke_show_borders h5, .cke_show_borders h6, .cke_show_borders p, .cke_show_borders ul, .cke_show_borders ol {
  margin: 16px 0; }

.cke_show_borders h2, .cke_show_borders h3 {
  margin: 20px 0 5px;
  font-weight: 500; }
  .cke_show_borders h2 + p, .cke_show_borders h2 + ul, .cke_show_borders h2 + ol, .cke_show_borders h3 + p, .cke_show_borders h3 + ul, .cke_show_borders h3 + ol {
    margin-top: 5px; }

.cke_show_borders h2 {
  font-size: 20px; }

.cke_show_borders h3 {
  font-size: 18px; }

.cke_show_borders p, .cke_show_borders ul, .cke_show_borders ol {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-weight: 100; }

.cke_show_borders a {
  color: #cf1f4b; }

.cke_show_borders b, .cke_show_borders strong {
  font-weight: 500; }

.cke_show_borders i, .cke_show_borders em {
  font-style: italic; }

#form-iframe-body {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  color: black !important;
  font-size: 14px !important;
  font-weight: 100 !important; }

.pane-challenges-landing-cws-block .design-preview,
.pane-bundle-challenge-node-reference .design-preview {
  position: absolute;
  left: 0;
  padding: 20px 1px 30px; }

.pane-challenges-landing-cws-block .view-header,
.pane-bundle-challenge-node-reference .view-header {
  position: relative; }
  .pane-challenges-landing-cws-block .view-header .view-all-link,
  .pane-bundle-challenge-node-reference .view-header .view-all-link {
    position: absolute;
    top: -30px;
    right: 7.05%;
    z-index: 10; }
    @media (min-width: 480px) {
      .pane-challenges-landing-cws-block .view-header .view-all-link,
      .pane-bundle-challenge-node-reference .view-header .view-all-link {
        right: 0;
        top: -52px; } }

.pane-challenges-landing-cws-block .challenge-title,
.pane-bundle-challenge-node-reference .challenge-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  padding-bottom: 6px;
  text-transform: uppercase; }
  @media (min-width: 480px) {
    .pane-challenges-landing-cws-block .challenge-title,
    .pane-bundle-challenge-node-reference .challenge-title {
      padding: 0; } }

.pane-challenges-landing-cws-block .design-title,
.pane-bundle-challenge-node-reference .design-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }

.pane-challenges-landing-cws-block div.username .user-name,
.pane-bundle-challenge-node-reference div.username .user-name {
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.pane-challenges-landing-cws-block div.username a.username,
.pane-bundle-challenge-node-reference div.username a.username {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  font-weight: 100; }
  @media (min-width: 1280px) {
    .pane-challenges-landing-cws-block div.username a.username,
    .pane-bundle-challenge-node-reference div.username a.username {
      font-size: 18px; } }

.pane-challenges-landing-cws-block div.username img,
.pane-bundle-challenge-node-reference div.username img {
  padding-left: 4px;
  vertical-align: middle;
  position: relative;
  top: -2px; }

.pane-challenges-landing-cws-block .wrapper,
.pane-bundle-challenge-node-reference .wrapper {
  line-height: normal; }

.pane-challenges-landing-cws-block .views-row,
.pane-bundle-challenge-node-reference .views-row {
  position: relative; }

.pane-challenges-landing-cws-block .featured-content,
.pane-bundle-challenge-node-reference .featured-content {
  background: url("../images/filters-bg.png") repeat-x center top;
  overflow: hidden;
  padding: 0 7% 40px; }
  @media (min-width: 480px) {
    .pane-challenges-landing-cws-block .featured-content,
    .pane-bundle-challenge-node-reference .featured-content {
      background: none;
      padding: 0; } }

.pane-challenges-landing-cws-block h2,
.pane-bundle-challenge-node-reference h2 {
  border-bottom: 2px solid #ddd;
  margin-bottom: 48px;
  padding: 36px 7.05% 17px;
  position: relative; }
  @media (min-width: 480px) {
    .pane-challenges-landing-cws-block h2,
    .pane-bundle-challenge-node-reference h2 {
      padding: 36px 0px 17px;
      margin-bottom: 20px; }
      .page-studio .pane-challenges-landing-cws-block h2, .page-studio
      .pane-bundle-challenge-node-reference h2 {
        padding-top: 26px; } }
  .pane-challenges-landing-cws-block h2 a,
  .pane-bundle-challenge-node-reference h2 a {
    position: absolute;
    right: 0;
    top: 102px; }
    @media (min-width: 1280px) {
      .pane-challenges-landing-cws-block h2 a,
      .pane-bundle-challenge-node-reference h2 a {
        float: right;
        margin-top: 13px;
        position: static; } }

.pane-challenges-landing-cws-block .view:not(.design-author-info) .views-field-nothing:not(.username-and-design-statistics),
.pane-bundle-challenge-node-reference .view:not(.design-author-info) .views-field-nothing:not(.username-and-design-statistics) {
  overflow: hidden;
  padding-top: 16px; }

.pane-challenges-landing-cws-block .user-picture,
.pane-bundle-challenge-node-reference .user-picture {
  float: left;
  width: 70px; }
  .pane-challenges-landing-cws-block .user-picture img,
  .pane-bundle-challenge-node-reference .user-picture img {
    overflow: hidden;
    vertical-align: top; }

.pane-challenges-landing-cws-block .wrapper,
.pane-bundle-challenge-node-reference .wrapper {
  float: left;
  width: calc(100% - 90px);
  margin-left: 20px;
  line-height: normal; }

.pane-challenges-landing-cws-block .stars-and-flags,
.pane-bundle-challenge-node-reference .stars-and-flags {
  width: 100%;
  border-top: 1px solid #b6b6b6;
  float: left;
  clear: both;
  padding-top: 10px;
  position: relative;
  margin-top: 20px; }

@media (min-width: 480px) {
  .pane-challenges-landing-cws-block,
  .pane-bundle-challenge-node-reference {
    margin-bottom: 40px; }
    .pane-challenges-landing-cws-block:last-of-type,
    .pane-bundle-challenge-node-reference:last-of-type {
      margin-bottom: 0; } }

@media (min-width: 1280px) {
  .pane-challenges-landing-cws-block,
  .pane-bundle-challenge-node-reference {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 0; }
    .pane-challenges-landing-cws-block .view,
    .pane-bundle-challenge-node-reference .view {
      width: 100%; } }

@media (min-width: 1280px) {
  .pane-challenges-landing-cws-block.last,
  .pane-bundle-challenge-node-reference.last {
    margin-right: 0%; } }

.pane-bundle-challenge-node-reference {
  margin-top: 0;
  margin-bottom: 80px; }
  .pane-bundle-challenge-node-reference h2.pane-title {
    padding: 0 0 20px 0;
    margin-top: 0; }
  @media (min-width: 1280px) {
    .pane-bundle-challenge-node-reference {
      width: 100%;
      margin: 0;
      float: none;
      margin-bottom: 80px; }
      .pane-bundle-challenge-node-reference .view {
        width: 100%; } }
  .pane-bundle-challenge-node-reference .view-id-challenge_node_reference .slick-slide {
    overflow: hidden; }
  .pane-bundle-challenge-node-reference .wrapper {
    min-height: 80px; }
  .pane-bundle-challenge-node-reference .stars-and-flags {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px; }
  .pane-bundle-challenge-node-reference .slick-arrow {
    top: calc(50% - 50px); }

@media (min-width: 480px) {
  .pane-bundle-challenge-node-reference .view-id-challenge_node_reference .slick-slide {
    margin: 0 20px 0 0; } }

.page-challenges h1 {
  display: none; }

.page-challenges .l-header {
  margin-bottom: 55px; }

.page-challenges .sharethis-wrapper {
  float: right;
  margin-top: 12px; }
  .page-challenges .sharethis-wrapper .stBubble_hcount {
    color: #2a2a2a;
    font-family: "futura-pt",sans-serif !important;
    position: relative;
    text-align: center;
    top: -3px; }
  .page-challenges .sharethis-wrapper .stMainServices {
    background-image: none !important; }
  .page-challenges .sharethis-wrapper .st-twitter-counter,
  .page-challenges .sharethis-wrapper .st-email-counter {
    background-image: none !important;
    margin-left: 5px;
    margin-top: -10px; }
  .page-challenges .sharethis-wrapper .st-email-counter {
    top: 4px; }
  .page-challenges .sharethis-wrapper .stArrow {
    background: none;
    display: none; }
  .page-challenges .sharethis-wrapper .stButton_gradient {
    background: none !important;
    border: none; }

.page-challenges a.terms_conditions {
  text-decoration: underline !important;
  text-transform: lowercase; }

.page-challenges .form-item-field-terms-conditions-und .form-required {
  display: none; }

.page-challenges .pane-submitted-design-share {
  float: left; }

.page-challenges .more-link {
  text-align: center; }
  .page-challenges .more-link a {
    background: #000;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 20px auto; }

.form-item-field-terms-conditions-und .form-required {
  display: none; }

.page-past-challenges .l-header {
  margin-bottom: 55px; }

.challenge-views-row-with-image {
  margin: 0 -7.05% 20px; }
  .challenge-views-row-with-image .wrapper-cut-bg {
    background-position: 64.5% 0;
    padding: 30px 20px 30px 20px; }
  .challenge-views-row-with-image .wrapper-with-image > img {
    right: 0; }
  .challenge-views-row-with-image .description {
    display: none;
    line-height: 1.2em;
    max-height: 7.2em;
    overflow: hidden; }
  @media (min-width: 480px) {
    .challenge-views-row-with-image {
      margin-left: 0;
      margin-right: 0; }
      .challenge-views-row-with-image .view-display-id-past_challenges_with_images .wrapper-cut-bg {
        background-position: 60% 0; }
      .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg {
        background-position: 60% 0; }
        .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg .description {
          display: none; } }
  @media (min-width: 570px) {
    .challenge-views-row-with-image .wrapper-with-image > img {
      left: auto;
      right: 0; }
    .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg {
      background-position: 75% 0; }
      .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg .description {
        display: none; } }
  @media (min-width: 768px) {
    .challenge-views-row-with-image .wrapper-with-image > img {
      right: 0; }
    .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg {
      background-position: 65% 0; }
      .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg .description {
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 12px;
        line-height: 1.5em;
        /* max-height: 3.6em; */
        overflow: hidden; } }
  @media (min-width: 1280px) {
    .view-display-id-other_challenges .challenge-views-row-with-image .wrapper-cut-bg {
      background-position: 60% 5.3%; } }
  .challenge-views-row-with-image .view-display-id-past_challenges_with_images .wrapper-cut-bg {
    background-position: 60% 0; }
  .challenge-views-row-with-image .title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase; }
  .challenge-views-row-with-image .date {
    height: 18px;
    font-size: 14px;
    padding: 20px 0;
    font-weight: normal; }
    .challenge-views-row-with-image .date span {
      margin-top: 8px; }
    .challenge-views-row-with-image .date .field-content:last-of-type {
      margin-top: 6px; }
  .challenge-views-row-with-image .description {
    font-size: 17px;
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .view-display-id-past_challenges_with_images .challenge-views-row-with-image {
      overflow: hidden; }
    .challenge-views-row-with-image .wrapper-cut-bg {
      padding: 50px 30% 50px 40px;
      /* background-position: 60% 0; */ }
    .challenge-views-row-with-image .title {
      height: 44px;
      display: inline-block;
      line-height: 1.2;
      overflow: hidden; }
    .challenge-views-row-with-image .description {
      height: 50px;
      overflow: hidden; } }

.challenge-views-row-without-image {
  border-bottom: 1px solid #bcbbbb;
  box-sizing: border-box;
  overflow: hidden;
  padding: 11px 0 15px;
  position: relative; }
  .challenge-views-row-without-image a {
    color: #000;
    font-size: 10.5px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase; }
  .challenge-views-row-without-image .pane-title a {
    display: none; }
  .challenge-views-row-without-image .views-field-title {
    font-weight: 500;
    font-size: 15px;
    margin-right: 12px;
    margin-bottom: 4px; }
  .challenge-views-row-without-image .views-field-field-date-of-challenge-end {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 8px; }
  @media (min-width: 480px) {
    .challenge-views-row-without-image {
      padding-right: 100px;
      padding-bottom: 11px; }
      .challenge-views-row-without-image .view-header {
        display: none; }
      .challenge-views-row-without-image .views-field {
        float: left;
        margin-bottom: 4px; }
      .challenge-views-row-without-image .views-field-view-node {
        position: absolute;
        right: 0; }
      .challenge-views-row-without-image .views-field-field-date-of-challenge-end {
        margin-bottom: 0; } }

.view-display-id-past_challanges_page_list > .view-content {
  margin-bottom: 60px;
  overflow: hidden; }

.view-display-id-past_challanges_page_list .pager-show-more {
  margin-top: 60px; }

.view-display-id-past_challanges_page_list .toggleActiveClass-processed {
  text-decoration: none; }

.challenge-header-block-wrapper a.read-more {
  display: inline-block;
  margin-top: 10px;
  color: #000;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none; }

.challenge-header-block-wrapper .challenge-header-block {
  margin: 0 -7.05% 20px; }

.challenge-header-block-wrapper .challenge-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 16px;
  text-transform: uppercase; }

.challenge-header-block-wrapper .wrapper-cut-bg {
  background-position: 64.5% 0;
  box-sizing: border-box;
  padding: 30px 20px 30px 20px; }
  @media (min-width: 480px) {
    .challenge-header-block-wrapper .wrapper-cut-bg {
      padding: 60px 40% 60px 30px; } }

.challenge-header-block-wrapper .challenge-date {
  margin-top: 8px; }
  .challenge-header-block-wrapper .challenge-date .field-content {
    display: inline-block; }
    .challenge-header-block-wrapper .challenge-date .field-content .date-display-single:last-of-type {
      display: inline-block;
      margin-top: 8px; }

.challenge-header-block-wrapper .challenge-description {
  display: none; }
  .challenge-header-block-wrapper .challenge-description p, .challenge-header-block-wrapper .challenge-description .views-more-link {
    display: inline; }
  .challenge-header-block-wrapper .challenge-description .views-more-link {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500; }

.challenge-header-block-wrapper .buttons {
  margin-top: 16px; }
  .challenge-header-block-wrapper .buttons div {
    margin-bottom: 10px; }
  .challenge-header-block-wrapper .buttons a {
    padding: 0;
    width: 130px;
    margin-bottom: auto; }
    @media (min-width: 480px) {
      .challenge-header-block-wrapper .buttons a {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .challenge-header-block-wrapper .buttons a {
        margin-bottom: auto; } }
    .challenge-header-block-wrapper .buttons a span {
      display: none; }
  @media (max-width: 480px) {
    .challenge-header-block-wrapper .buttons a:first-of-type {
      width: auto;
      padding: 0 20px; } }
  .challenge-header-block-wrapper .buttons div:last-of-type {
    margin-bottom: 0; }
  .challenge-header-block-wrapper .buttons .submit-login {
    width: auto;
    padding: 0 20px; }

.challenge-header-block-wrapper .challenge-stats-info {
  display: none; }
  .challenge-header-block-wrapper .challenge-stats-info .section-info {
    color: #868686;
    font-size: 12px;
    text-transform: uppercase; }

.challenge-header-block-wrapper .mobile .challenge-description {
  display: block;
  line-height: 1.2em;
  width: 100%; }

.challenge-header-block-wrapper .mobile .challenge-stats-info {
  display: block; }
  .challenge-header-block-wrapper .mobile .challenge-stats-info br {
    display: none; }
  .challenge-header-block-wrapper .mobile .challenge-stats-info .section-info {
    display: inline;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500; }

.challenge-header-block-wrapper .mobile .stats-block {
  background-repeat: no-repeat;
  background-position: 0 50%;
  height: 26px;
  line-height: 26px;
  padding-left: 42px;
  margin: 20px 0; }
  .challenge-header-block-wrapper .mobile .stats-block b {
    color: #000;
    float: right;
    font-size: 16px;
    font-weight: normal; }

.challenge-header-block-wrapper .mobile .design-submissions {
  margin-left: -4px;
  padding-left: 46px; }

.challenge-header-block-wrapper .mobile .crowdfunding-positions {
  background-image: url("../images/people_31x36.png");
  background-size: contain; }

.challenge-header-block-wrapper .mobile .status-msg {
  background-image: url("../images/calendar_27x21.png");
  border-right: 0 none; }

.challenge-header-block-wrapper .mobile .design-submissions {
  background-image: url("../images/t-shirt_32x25.png"); }

@media (min-width: 480px) {
  .challenge-header-block-wrapper .challenge-header-block {
    margin-left: 0;
    margin-right: 0; }
  .challenge-header-block-wrapper .wrapper-cut-bg {
    background-position: 60% 0;
    padding: 30px 30% 30px 30px; } }
  @media (min-width: 480px) and (min-width: 768px) {
    .challenge-header-block-wrapper .wrapper-cut-bg {
      padding: 50px 30% 50px 40px; } }

@media (min-width: 480px) {
  .challenge-header-block-wrapper .challenge-title {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    margin-bottom: 16px;
    width: 80%; }
  .challenge-header-block-wrapper .challenge-description {
    display: none;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2em;
    min-height: 6em;
    width: 80%;
    margin-top: 20px; }
  .challenge-header-block-wrapper .buttons {
    margin-top: 30px; }
    .challenge-header-block-wrapper .buttons div {
      display: inline;
      margin-right: 20px; }
    .challenge-header-block-wrapper .buttons a {
      padding: 0 20px;
      width: auto; }
      .challenge-header-block-wrapper .buttons a span {
        display: inline; }
  .challenge-header-block-wrapper .challenge-stats-info {
    margin-top: 30px; }
  .challenge-header-block-wrapper .stats-block,
  .challenge-header-block-wrapper .mobile .stats-block {
    background-repeat: no-repeat;
    background-position: center 12px;
    border-right: 1px solid #000;
    float: left;
    padding: 65px 0 3px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    width: 33%; }
    .challenge-header-block-wrapper .stats-block b,
    .challenge-header-block-wrapper .mobile .stats-block b {
      color: #000;
      display: block;
      float: none;
      font-size: 30px; }
    .challenge-header-block-wrapper .stats-block .section-info,
    .challenge-header-block-wrapper .mobile .stats-block .section-info {
      color: #868686;
      font-size: 12px;
      text-transform: uppercase; }
  .challenge-header-block-wrapper .mobile {
    margin-bottom: 22px; }
    .challenge-header-block-wrapper .mobile .challenge-description {
      display: block; } }
    @media (min-width: 480px) and (min-width: 768px) {
      .challenge-header-block-wrapper .mobile .challenge-description {
        display: none; } }

@media (min-width: 480px) {
    .challenge-header-block-wrapper .mobile .stats-block {
      border: 0 none;
      height: auto;
      line-height: inherit;
      margin-top: 0; }
      .challenge-header-block-wrapper .mobile .stats-block br {
        display: block; }
  .challenge-header-block-wrapper .crowdfunding-positions,
  .challenge-header-block-wrapper .mobile .crowdfunding-positions {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODA2IiBoZWlnaHQ9IjEwMjQiIHZpZXdCb3g9IjAgMCA4MDYgMTAyNCI+PGcgaWQ9Imljb21vb24taWdub3JlIj48L2c+PHBhdGggZmlsbD0icmdiKDAsIDAsIDApIiBkPSJNMjk0LjQgNjc4LjRjLTEyOCAwLTIzMC40LTEwMi40LTIzMC40LTIzMC40czEwMi40LTIzMC40IDIzMC40LTIzMC40IDIzMC40IDEwOC44IDIzMC40IDIzMC40LTEwMi40IDIzMC40LTIzMC40IDIzMC40ek0yOTQuNCAyODEuNmMtODkuNiAwLTE2Ni40IDc2LjgtMTY2LjQgMTY2LjRzNzYuOCAxNjYuNCAxNjYuNCAxNjYuNGM4OS42IDAgMTY2LjQtNzAuNCAxNjYuNC0xNjYuNHMtNzYuOC0xNjYuNC0xNjYuNC0xNjYuNHoiPjwvcGF0aD48cGF0aCBmaWxsPSJyZ2IoMCwgMCwgMCkiIGQ9Ik01ODguOCAxMDI0aC01ODguOHYtMzJjMC0xNjAgMzguNC0zMjYuNCAxMDguOC00NDEuNmwyNS42LTM4LjQgMzIgMzguNGMyNS42IDM4LjQgNzYuOCA2NCAxMjggNjRzMTAyLjQtMjUuNiAxMzQuNC03MC40bDI1LjYtMzIgMjUuNiA0NC44YzY0IDExNS4yIDEwOC44IDI4MS42IDEwOC44IDQ0MS42djI1LjZ6TTY0IDk2MGg0NjAuOGMtNi40LTEyMS42LTMyLTI0My4yLTc2LjgtMzM5LjItODMuMiA3Ni44LTIxNy42IDc2LjgtMzAwLjggMC01MS4yIDk2LTc2LjggMjE3LjYtODMuMiAzMzkuMnoiPjwvcGF0aD48cGF0aCBmaWxsPSJyZ2IoMCwgMCwgMCkiIGQ9Ik01MTIgNDYwLjhjLTYuNCAwLTEyLjggMC0yNS42IDBsLTI1LjYtNi40LTYuNC0yNS42Yy02LjQtNzYuOC02NC0xMzQuNC0xNDAuOC0xNDAuOGgtMjUuNnYtMjUuNmMwLTEyLjggMC0xOS4yIDAtMzIgMC0xMjggMTAyLjQtMjMwLjQgMjI0LTIzMC40czIzMC40IDEwMi40IDIzMC40IDIzMC40YzAgNTEuMi0xMi44IDk2LTQ0LjggMTM0LjQtNi40IDEyLjgtMTkuMiAyNS42LTMyIDM4LjRsLTYuNCA2LjRjLTEyLjggNi40LTE5LjIgMTIuOC0zMiAxOS4ybC0xMi44IDYuNGMtMTIuOCA2LjQtMjUuNiAxMi44LTM4LjQgMTIuOC02LjQgMC0xMi44IDAtMTIuOCA2LjQtMTIuOCAwLTMyIDYuNC01MS4yIDYuNHpNMzUyIDIzMC40YzgzLjIgMTkuMiAxNDcuMiA4My4yIDE2Ni40IDE2Ni40IDEyLjggMCAyNS42IDAgMzguNC02LjRoNi40YzYuNC02LjQgMTIuOC02LjQgMjUuNi0xMi44bDYuNC02LjRjMTIuOC02LjQgMTkuMi0xMi44IDI1LjYtMTkuMiAxMi44LTEyLjggMTkuMi0xOS4yIDI1LjYtMzIgMTkuMi0zMiAzMi02NCAzMi05NiAwLTgzLjItNzAuNC0xNjAtMTY2LjQtMTYwLTg5LjYgMC0xNjAgNzAuNC0xNjAgMTY2LjR6Ij48L3BhdGg+PHBhdGggZmlsbD0icmdiKDAsIDAsIDApIiBkPSJNODA2LjQgODA2LjRoLTMwMC44bC02LjQtMjUuNmMtMTkuMi03Ni44LTQ0LjgtMTQwLjgtNzAuNC0xOTJsMTkuMi0xOS4yLTE5LjItMTkuMmMxOS4yLTMyIDMyLTY0IDMyLTEwMi40IDAtNi40IDAtMTIuOCAwLTE5LjJsLTYuNC0zOC40aDUxLjJjMTIuOCAwIDMyIDAgNTEuMiAwaDYuNGM2LjQtNi40IDEyLjgtNi40IDI1LjYtMTIuOGw2LjQtNi40YzEyLjgtNi40IDE5LjItMTIuOCAyNS42LTE5LjIgMTIuOC0xMi44IDE5LjItMTkuMiAyNS42LTMybDMyLTMyIDI1LjYgNDQuOGM2NCAxMTUuMiAxMDguOCAyODEuNiAxMDguOCA0NDEuNnYzMnpNNTU2LjggNzQyLjRoMTkyYy02LjQtMTIxLjYtMzItMjQzLjItNzYuOC0zMzkuMiAwIDAgMCAwIDAgMGwtNi40IDYuNGMtMTkuMiA2LjQtMjUuNiAxMi44LTM4LjQgMTkuMmwtMTIuOCA2LjRjLTEyLjggNi40LTI1LjYgMTIuOC0zOC40IDEyLjgtNi40IDAtMTIuOCAwLTEyLjggNi40LTEyLjggMC0yNS42IDYuNC0zOC40IDYuNCAwIDM4LjQtMTIuOCA3Ni44LTMyIDEwOC44IDI1LjYgNTEuMiA0NC44IDEwOC44IDY0IDE3Mi44eiI+PC9wYXRoPjwvc3ZnPg==);
    background-size: 31px 36px; }
  .challenge-header-block-wrapper .status-msg,
  .challenge-header-block-wrapper .mobile .status-msg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNS42IDIwLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1LjYgMjAuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwMDA7fS5zdDF7ZmlsbDojMDAwO30uc3Qye2ZpbGw6IzAwMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PGcgaWQ9IlhNTElEXzU0XyI+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjYsMjAuM0gwVjAuOGgyNS42VjIwLjN6IE0xLDE5LjNoMjMuNlYxLjhIMVYxOS4zeiIvPjwvZz48ZyBpZD0iWE1MSURfNTNfIj48cmVjdCB4PSI2LjIiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjIuNiIvPjwvZz48ZyBpZD0iWE1MSURfNTJfIj48cmVjdCB4PSIxMi4zIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIyLjYiLz48L2c+PGcgaWQ9IlhNTElEXzUxXyI+PHJlY3QgeD0iMTgiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjIuNiIvPjwvZz48L2c+PGcgaWQ9IlhNTElEXzE3XyI+PGcgaWQ9IlhNTElEXzM5XyI+PGcgaWQ9IlhNTElEXzUwXyI+PHJlY3QgeD0iMTIuMyIgeT0iNS43IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF80OV8iPjxyZWN0IHg9IjE1LjQiIHk9IjUuNyIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfNDhfIj48cmVjdCB4PSIxOC41IiB5PSI1LjciIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzQ3XyI+PHJlY3QgeD0iMjEuNSIgeT0iNS43IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjwvZz48ZyBpZD0iWE1MSURfMzFfIj48ZyBpZD0iWE1MSURfMzhfIj48cmVjdCB4PSIzLjEiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzdfIj48cmVjdCB4PSI2LjEiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzZfIj48cmVjdCB4PSI5LjIiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzVfIj48cmVjdCB4PSIxMi4zIiB5PSI4LjgiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzM0XyI+PHJlY3QgeD0iMTUuNCIgeT0iOC44IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8zM18iPjxyZWN0IHg9IjE4LjUiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzJfIj48cmVjdCB4PSIyMS41IiB5PSI4LjgiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PC9nPjxnIGlkPSJYTUxJRF8yM18iPjxnIGlkPSJYTUxJRF8zMF8iPjxyZWN0IHg9IjMuMSIgeT0iMTEuOSIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMjlfIj48cmVjdCB4PSI2LjEiIHk9IjExLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzI4XyI+PHJlY3QgeD0iOS4yIiB5PSIxMS45IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8yN18iPjxyZWN0IHg9IjEyLjMiIHk9IjExLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzI2XyI+PHJlY3QgeD0iMTUuNCIgeT0iMTEuOSIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMjVfIj48cmVjdCB4PSIxOC41IiB5PSIxMS45IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8yNF8iPjxyZWN0IHg9IjIxLjUiIHk9IjExLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PC9nPjxnIGlkPSJYTUxJRF8xOF8iPjxnIGlkPSJYTUxJRF8yMl8iPjxyZWN0IHg9IjMuMSIgeT0iMTUiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzIxXyI+PHJlY3QgeD0iNi4xIiB5PSIxNSIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMjBfIj48cmVjdCB4PSI5LjIiIHk9IjE1IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8xOV8iPjxyZWN0IHg9IjEyLjMiIHk9IjE1IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==);
    background-size: 50px 39px;
    border-right: 0 none; }
  .challenge-header-block-wrapper .design-submissions,
  .challenge-header-block-wrapper .mobile .design-submissions {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNi45IDIxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi45IDIxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwMDt9LnN0MXtmaWxsOiMwMDA7fS5zdDJ7ZmlsbDojMDAwO30uc3Qze29wYWNpdHk6MC41O2ZpbGw6bm9uZTtzdHJva2U6IzIzMUYyMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0NHtmaWxsOm5vbmU7c3Ryb2tlOiNCQkJCQkI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDV7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYXllcl8xIj48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjAuNCwyMWgtMTRWOC45bC0yLjYsMS41TDAsMy45TDYuOCwwaDIuNWwwLDAuNWMwLDIuMiwxLjksNC4xLDQuMSw0LjFjMi4yLDAsNC4xLTEuOCw0LjEtNC4xbDAtMC41SDIwbDYuOCwzLjlsLTMuOCw2LjVsLTIuNy0xLjZWMjF6IE03LjQsMjBoMTJWNy4ybDMuNCwxLjlsMi44LTQuOEwxOS44LDFoLTEuM2MtMC4zLDIuNi0yLjUsNC42LTUuMSw0LjZjLTIuNiwwLTQuOC0yLTUuMS00LjZIN0wxLjQsNC4zbDIuOCw0LjhsMy4zLTEuOVYyMHoiLz48L2c+PC9nPjxnIGlkPSJMYXllcl8yIj48L2c+PC9zdmc+);
    background-size: 45px 35px; } }

@media (min-width: 700px) {
  .challenge-header-block-wrapper .under-overlay-img {
    margin-right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .challenge-header-block-wrapper .challenge-description {
    display: block; } }

@media (min-width: 1280px) {
  .challenge-header-block-wrapper .mobile {
    display: none; }
  .challenge-header-block-wrapper .under-overlay-img {
    max-height: 100%; }
  .challenge-header-block-wrapper .wrapper-cut-bg {
    padding-top: 70px;
    padding-bottom: 70px; }
  .challenge-header-block-wrapper .challenge-status {
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 12px; }
  .challenge-header-block-wrapper .challenge-title {
    width: auto; }
  .challenge-header-block-wrapper .challenge-description {
    display: block;
    margin-top: 15px;
    min-height: auto;
    max-width: 75%; }
  .challenge-header-block-wrapper .challenge-stats-info {
    display: block;
    margin-top: 50px;
    width: 80%; } }

.view-display-id-challenges_lp_leaders {
  margin-bottom: 25px; }
  .view-display-id-challenges_lp_leaders .view-header {
    border-top: 2px solid #ddd;
    padding-top: 15px;
    text-align: right; }
  .view-display-id-challenges_lp_leaders .view-all-link {
    color: #ce1f4a;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none; }
  .view-display-id-challenges_lp_leaders .views-field {
    float: left; }
    .view-display-id-challenges_lp_leaders .views-field a {
      color: #000;
      text-decoration: none; }
  .view-display-id-challenges_lp_leaders .views-field-counter,
  .view-display-id-challenges_lp_leaders .views-field-name {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500; }
  .view-display-id-challenges_lp_leaders .views-field-counter {
    margin-right: 8px; }
  .view-display-id-challenges_lp_leaders .views-field-name {
    margin-right: 17px; }
  .view-display-id-challenges_lp_leaders .views-field-design-votes {
    float: right;
    font-size: 12px;
    text-transform: uppercase; }
    .view-display-id-challenges_lp_leaders .views-field-design-votes .votes-count {
      color: #ce1f4a;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      margin-right: 3px; }
  .view-display-id-challenges_lp_leaders .views-row {
    border-bottom: 1px solid #dddddd;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
    overflow: hidden; }
  .view-display-id-challenges_lp_leaders .views-field-name .user-name {
    vertical-align: baseline; }
  .view-display-id-challenges_lp_leaders .views-field-name img {
    margin: -4px 0 0 6px;
    vertical-align: middle; }
  .view-display-id-challenges_lp_leaders .views-field-counter {
    display: none; }
  .view-display-id-challenges_lp_leaders .views-field-title {
    display: none; }
  @media (min-width: 480px) {
    .view-display-id-challenges_lp_leaders .view-header {
      border-bottom: 2px solid #ddd;
      border-top: 0 none;
      margin-bottom: 15px;
      padding-bottom: 15px;
      padding-top: 0;
      text-align: right; }
    .view-display-id-challenges_lp_leaders .views-row {
      height: 36px;
      line-height: 36px; }
    .view-display-id-challenges_lp_leaders .views-field-counter {
      display: block; }
    .view-display-id-challenges_lp_leaders .views-field-title {
      display: block; } }
  @media (min-width: 768px) {
    .view-display-id-challenges_lp_leaders .views-responsive-grid {
      overflow: hidden; }
    .view-display-id-challenges_lp_leaders .views-column {
      width: 49%; }
    .view-display-id-challenges_lp_leaders .views-column-first {
      float: left; }
    .view-display-id-challenges_lp_leaders .views-column-last {
      float: right; } }

.prize-rules-info > div {
  margin-bottom: 35px; }

.prize-rules-info h3 {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.prize-rules-info .section-text {
  font-size: 15px;
  line-height: 135%;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }
  .prize-rules-info .section-text ul {
    padding-left: 14px; }
  .prize-rules-info .section-text li {
    list-style: outside none disc; }

@media (min-width: 768px) {
  .prize-rules-info .prize-info {
    float: left;
    padding-right: 0.5%;
    width: 49.5%; }
  .prize-rules-info .rules-info {
    float: left;
    padding-left: 0.5%;
    width: 49.5%; } }

.likes-count,
.dislikes-count,
.comments-count,
.votes-count-black-bg {
  background-position: 0 3px;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: 11px;
  height: 22px;
  padding-left: 22px;
  line-height: 22px; }

.votes-count-black-bg {
  background: #000;
  font-size: 11px;
  color: #fff;
  float: right;
  min-width: 25%;
  padding: 0 4px;
  text-align: center;
  text-transform: uppercase; }
  .votes-count-black-bg .votes-count {
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 500; }

.likes-count {
  background-image: url(../images/likes-count_16x15.png); }

.dislikes-count {
  background-image: url(../images/dislikes-count_13x15.png);
  margin-left: 14px; }

.comments-count {
  background-image: url(../images/comments-count_15x15.png);
  margin-left: 19px; }

.views-field-name,
.views-field-counter {
  color: #000;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500; }
  .views-field-name a,
  .views-field-counter a {
    color: #000;
    text-decoration: none; }

a.view-all-link {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #ce1f4a;
  text-transform: uppercase;
  text-decoration: none; }

.view-display-id-leaderboard,
.view-display-id-previous_winners,
.view-display-id-winners {
  margin-bottom: 35px; }
  .view-display-id-leaderboard .view-header,
  .view-display-id-previous_winners .view-header,
  .view-display-id-winners .view-header {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 18px; }
    .view-display-id-leaderboard .view-header h2,
    .view-display-id-previous_winners .view-header h2,
    .view-display-id-winners .view-header h2 {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 21px;
      float: left; }
    .view-display-id-leaderboard .view-header .view-all-link,
    .view-display-id-previous_winners .view-header .view-all-link,
    .view-display-id-winners .view-header .view-all-link {
      float: right;
      padding-top: 13px; }
  .view-display-id-leaderboard .views-field-title,
  .view-display-id-previous_winners .views-field-title,
  .view-display-id-winners .views-field-title {
    color: #000;
    font-size: 13px; }
    .view-display-id-leaderboard .views-field-title a,
    .view-display-id-previous_winners .views-field-title a,
    .view-display-id-winners .views-field-title a {
      color: #000;
      text-decoration: none; }
  .view-display-id-leaderboard > .view-content .views-field-counter,
  .view-display-id-previous_winners > .view-content .views-field-counter,
  .view-display-id-winners > .view-content .views-field-counter {
    display: none;
    float: left;
    margin-right: 8px; }
  .view-display-id-leaderboard > .view-content .views-field-field-picture,
  .view-display-id-previous_winners > .view-content .views-field-field-picture,
  .view-display-id-winners > .view-content .views-field-field-picture {
    display: none; }
  .view-display-id-leaderboard > .view-content img,
  .view-display-id-previous_winners > .view-content img,
  .view-display-id-winners > .view-content img {
    height: auto !important;
    max-width: 100%; }
  .view-display-id-leaderboard > .view-content .user-name,
  .view-display-id-previous_winners > .view-content .user-name,
  .view-display-id-winners > .view-content .user-name {
    vertical-align: baseline; }
  .view-display-id-leaderboard > .view-content > .views-row,
  .view-display-id-previous_winners > .view-content > .views-row,
  .view-display-id-winners > .view-content > .views-row {
    border-bottom: 0 none;
    height: auto;
    line-height: inherit;
    margin-bottom: 30px;
    overflow: hidden; }
    .view-display-id-leaderboard > .view-content > .views-row .views-field-design-votes,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-design-votes,
    .view-display-id-winners > .view-content > .views-row .views-field-design-votes {
      display: none; }
    .view-display-id-leaderboard > .view-content > .views-row .views-field-field-image,
    .view-display-id-leaderboard > .view-content > .views-row .views-field-comment-count,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-field-image,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row .views-field-comment-count {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row .views-field-field-image,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row .views-field-field-image {
      margin-bottom: 10px; }
    .view-display-id-leaderboard > .view-content > .views-row .views-field-name,
    .view-display-id-leaderboard > .view-content > .views-row .views-field-title,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-name,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-title,
    .view-display-id-winners > .view-content > .views-row .views-field-name,
    .view-display-id-winners > .view-content > .views-row .views-field-title {
      float: none; }
    .view-display-id-leaderboard > .view-content > .views-row .views-field-title,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-title,
    .view-display-id-winners > .view-content > .views-row .views-field-title {
      margin-top: 4px; }
    .view-display-id-leaderboard > .view-content > .views-row .views-field-comment-count,
    .view-display-id-previous_winners > .view-content > .views-row .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row .views-field-comment-count {
      border-top: 1px solid #999;
      padding-top: 10px;
      margin-top: 15px; }
    .view-display-id-leaderboard > .view-content > .views-row .votes-count,
    .view-display-id-previous_winners > .view-content > .views-row .votes-count,
    .view-display-id-winners > .view-content > .views-row .votes-count {
      color: #fff; }

.pane-leaders-previous-winners h2.pane-title {
  border-bottom: 2px solid #ddd;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 29px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 18px; }
  .pane-leaders-previous-winners h2.pane-title .view-all-link {
    float: right;
    font-size: 14px;
    font-weight: normal;
    padding-top: 13px; }

.view-display-id-leaderboard > .view-content .votes-count-black-bg,
.view-display-id-winners > .view-content .votes-count-black-bg {
  background: #fff;
  color: #000;
  font-size: 12px;
  min-width: 0; }
  .view-display-id-leaderboard > .view-content .votes-count-black-bg .votes-count,
  .view-display-id-winners > .view-content .votes-count-black-bg .votes-count {
    color: #ce1f4a; }

.view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3),
.view-display-id-winners > .view-content > .views-row:nth-of-type(3) {
  margin-bottom: 5px; }

.view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4),
.view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) {
  border-bottom: 1px solid #ddd;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  margin-bottom: 0; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-field-image,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-field-image,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-comment-count {
    display: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-title {
    float: left; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-name {
    margin-right: 17px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-name .user-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-name .user-name {
      vertical-align: baseline; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-design-votes,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-design-votes {
    display: block;
    float: right;
    font-size: 12px;
    text-transform: uppercase; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-title {
    margin-top: 0; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .votes-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .votes-count {
    color: #ce1f4a;
    margin-right: 3px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-counter {
    display: block; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-name {
    margin-right: 0;
    width: 42%; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-title {
    width: 24%; }

@media (min-width: 480px) {
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) > .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) > .views-field-name {
    width: auto; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-title {
    width: auto; }
  .view-display-id-leaderboard > .view-content .views-field-title,
  .view-display-id-winners > .view-content .views-field-title {
    height: 1.2em;
    line-height: 1.2em;
    overflow: hidden; }
  .view-display-id-leaderboard > .view-content .votes-count-black-bg,
  .view-display-id-winners > .view-content .votes-count-black-bg {
    background: #000;
    color: #fff;
    font-size: 11px;
    min-width: 25%; }
    .view-display-id-leaderboard > .view-content .votes-count-black-bg .votes-count,
    .view-display-id-winners > .view-content .votes-count-black-bg .votes-count {
      color: #fff; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+4) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+4) .views-field-counter {
    display: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+2),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+2) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+3),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+3) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: right;
    margin-right: 0; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) {
    border-bottom: 0 none;
    height: auto;
    line-height: inherit;
    margin-bottom: 30px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-design-votes,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-design-votes {
      display: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image {
      margin-bottom: 10px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-name,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-title {
      float: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-title {
      margin-top: 4px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count {
      border-top: 1px solid #999;
      padding-top: 10px;
      margin-top: 15px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .votes-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .votes-count {
      color: #fff; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) {
    -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    border-bottom: 1px solid #ddd;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    margin-bottom: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-field-image,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-comment-count {
      display: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-name,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-title {
      float: left; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-name {
      margin-right: 17px; }
      .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-name .user-name,
      .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-name .user-name {
        vertical-align: baseline; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-design-votes,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-design-votes {
      display: block;
      float: right;
      font-size: 12px;
      text-transform: uppercase; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-title {
      margin-top: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .votes-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .votes-count {
      color: #ce1f4a;
      margin-right: 3px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-counter,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-counter {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-counter,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-counter {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-title {
      height: 50px;
      line-height: 50px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(6),
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(7),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(6),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(7) {
    margin-bottom: 8px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-field-picture {
    -sgs-span-settings: ("span": 2, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 13.7931%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count {
    -sgs-span-settings: ("span": 10, "location": 3, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 82.75862%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-field-picture {
    display: block; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-field-image,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-field-image {
    margin-bottom: 14px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-name {
    margin-top: -4px;
    margin-bottom: -3px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-title {
    margin-top: 8px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count {
    margin-top: 1px;
    padding-bottom: 20px; } }
  @media (min-width: 480px) and (min-width: 480px) {
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count {
      margin-top: 34px; } }
  @media (min-width: 480px) and (min-width: 768px) {
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count {
      margin-top: 30px; } }

@media (min-width: 480px) {
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-counter {
    display: none; } }

@media (min-width: 1280px) {
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+8) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+8) .views-field-counter {
    display: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.07547%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-name {
      height: 20px;
      overflow: hidden; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.07547%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-name {
      height: 20px;
      overflow: hidden; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) {
    -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 32.07547%;
    clear: right;
    float: right;
    margin-right: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-name {
      height: 20px;
      overflow: hidden; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(4n),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(4n) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(4n+5),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(4n+5) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(4n+6),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(4n+6) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(4n+7),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(4n+7) {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: right;
    margin-right: 0; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) {
    border-bottom: 0 none;
    height: auto;
    line-height: inherit;
    margin-bottom: 30px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-design-votes,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-design-votes {
      display: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-field-image {
      margin-bottom: 10px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-name,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-title {
      float: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-title {
      margin-top: 4px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-comment-count {
      border-top: 1px solid #999;
      padding-top: 10px;
      margin-top: 15px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .votes-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .votes-count {
      color: #fff; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(n+2) .views-field-name .user-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(n+2) .views-field-name .user-name {
      vertical-align: middle; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%;
    border-bottom: 1px solid #ddd;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    margin-bottom: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-field-image,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-comment-count {
      display: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-name,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-title {
      float: left; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-name {
      margin-right: 17px; }
      .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-name .user-name,
      .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-name .user-name {
        vertical-align: baseline; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-design-votes,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-design-votes {
      display: block;
      float: right;
      font-size: 12px;
      text-transform: uppercase; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-title {
      margin-top: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .votes-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .votes-count {
      color: #ce1f4a;
      margin-right: 3px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-counter,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-counter {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-counter,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-counter {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n+12) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n+12) .views-field-title {
      line-height: inherit !important; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13),
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: right;
    margin-right: 0;
    border-bottom: 1px solid #ddd;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    margin-bottom: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-field-image,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-field-image,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-comment-count {
      display: none; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-name,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-title {
      float: left; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-name,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-name {
      margin-right: 17px; }
      .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-name .user-name,
      .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-name .user-name {
        vertical-align: baseline; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-design-votes,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-design-votes {
      display: block;
      float: right;
      font-size: 12px;
      text-transform: uppercase; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-title {
      margin-top: 0; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .votes-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .votes-count {
      color: #ce1f4a;
      margin-right: 3px; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-counter,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-counter {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-counter,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-counter {
      display: block; }
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2n + 13) .views-field-title,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2n + 13) .views-field-title {
      line-height: inherit !important; }
  .view-display-id-leaderboard > .view-content div.views-row div.views-field.views-field-title,
  .view-display-id-winners > .view-content div.views-row div.views-field.views-field-title {
    height: auto;
    line-height: normal; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-field-picture,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-field-picture,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-field-picture {
    -sgs-span-settings: ("span": 1, "location": 1, "grid": 4, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 20.58824%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-title,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-title,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-comment-count {
    -sgs-span-settings: ("span": 3, "location": 2, "grid": 4, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 73.52941%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-field-picture,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-field-picture,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-field-picture,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-field-picture {
    display: block; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-field-image,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-field-image,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-field-image,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-field-image,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-field-image,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-field-image {
    margin-bottom: 14px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-name,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-name,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-name {
    margin-top: -4px;
    margin-bottom: -3px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-title,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-title,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-title {
    margin-top: 8px; }
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-comment-count {
    margin-top: 1px;
    padding-bottom: 20px; } }
  @media (min-width: 1280px) and (min-width: 480px) {
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-comment-count {
      margin-top: 34px; } }
  @media (min-width: 1280px) and (min-width: 768px) {
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
    .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-comment-count,
    .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-comment-count {
      margin-top: 30px; } }

@media (min-width: 1280px) {
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(1) .views-field-counter,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(2) .views-field-counter,
  .view-display-id-leaderboard > .view-content > .views-row:nth-of-type(3) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(1) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(2) .views-field-counter,
  .view-display-id-winners > .view-content > .views-row:nth-of-type(3) .views-field-counter {
    display: none; } }

.view-display-id-leaderboard > .view-content .design-preview,
.view-display-id-winners > .view-content .design-preview {
  margin-top: 0; }
  .view-display-id-leaderboard > .view-content .design-preview .views-field-field-picture,
  .view-display-id-winners > .view-content .design-preview .views-field-field-picture {
    display: block; }

@media (min-width: 480px) {
  .view-display-id-previous_winners .previos-winner-row:nth-of-type(2n+1) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .view-display-id-previous_winners .previos-winner-row:nth-of-type(2n) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: right;
    margin-right: 0; } }

@media (min-width: 768px) {
  .view-display-id-previous_winners .previos-winner-row:nth-of-type(1) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .view-display-id-previous_winners .previos-winner-row:nth-of-type(2) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 25.86207%;
    clear: none; }
  .view-display-id-previous_winners .previos-winner-row:nth-of-type(3) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 51.72414%;
    clear: none; }
  .view-display-id-previous_winners .previos-winner-row:nth-of-type(4) {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

.view-display-id-previous_winners .design-preview {
  margin-top: 0; }
  .view-display-id-previous_winners .design-preview .views-field-field-picture {
    display: block; }

.node-type-challenge h1 {
  display: none; }

@media (min-width: 480px) {
  .node-type-challenge .l-content {
    -sgs-span-settings: ("span": 12, "location": 3, "grid": 16, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 74.35897%;
    float: left;
    margin-right: -100%;
    margin-left: 12.82051%;
    clear: none; } }

@media (min-width: 768px) {
  .node-type-challenge .l-content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto; } }

.pane-challenges-studio-challenges,
.pane-challenges-other-challenges,
.pane-challenges-past-challenges-block {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0; }
  @media (min-width: 480px) {
    .pane-challenges-studio-challenges,
    .pane-challenges-other-challenges,
    .pane-challenges-past-challenges-block {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .pane-challenges-studio-challenges .view-content,
      .pane-challenges-other-challenges .view-content,
      .pane-challenges-past-challenges-block .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-challenges-studio-challenges h2.pane-title,
  .pane-challenges-other-challenges h2.pane-title,
  .pane-challenges-past-challenges-block h2.pane-title {
    padding-bottom: 17px; }
    .pane-challenges-studio-challenges h2.pane-title a,
    .pane-challenges-other-challenges h2.pane-title a,
    .pane-challenges-past-challenges-block h2.pane-title a {
      display: none; }
  .pane-challenges-studio-challenges .view-content,
  .pane-challenges-other-challenges .view-content,
  .pane-challenges-past-challenges-block .view-content {
    border-top: 2px solid #ddd;
    padding-bottom: 20px;
    padding-top: 20px; }
  .pane-challenges-studio-challenges .view-header .view-all-link,
  .pane-challenges-other-challenges .view-header .view-all-link,
  .pane-challenges-past-challenges-block .view-header .view-all-link {
    margin-top: 20px; }

@media (min-width: 480px) {
  .pane-challenges-other-challenges {
    padding-top: 2px; } }

.pane-challenges-past-challenges-block {
  clear: both; }
  .pane-challenges-past-challenges-block .view-all-link {
    float: right;
    margin-top: 8px; }
  .pane-challenges-past-challenges-block .view-content {
    padding-top: 36px; }
  .pane-challenges-past-challenges-block .views-row:nth-child(n+4) {
    display: none; }
  @media (min-width: 480px) {
    .pane-challenges-past-challenges-block h2.pane-title a {
      display: inline; }
    .pane-challenges-past-challenges-block .view-header {
      display: none; }
    .pane-challenges-past-challenges-block .view-content {
      padding-top: 7px; }
    .pane-challenges-past-challenges-block .views-row:nth-child(n+4) {
      display: block; } }
  .pane-challenges-past-challenges-block .pager-show-more {
    padding-top: 60px;
    padding-bottom: 0; }

@media (min-width: 768px) {
  .view-display-id-studio_challenges .views-row:nth-child(2n+1),
  .view-display-id-other_challenges .views-row:nth-child(2n+1),
  .view-display-id-past_challenges_with_images .views-row:nth-child(2n+1),
  .view-display-id-past_challanges_page_list .views-row:nth-child(2n+1),
  .view-display-id-past_challenges_block .views-row:nth-child(2n+1) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
  .view-display-id-studio_challenges .views-row:nth-child(2n),
  .view-display-id-other_challenges .views-row:nth-child(2n),
  .view-display-id-past_challenges_with_images .views-row:nth-child(2n),
  .view-display-id-past_challanges_page_list .views-row:nth-child(2n),
  .view-display-id-past_challenges_block .views-row:nth-child(2n) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: right;
    margin-right: 0; } }

b {
  font-weight: bold; }

.idevels-challenge-select-resubmit-design-form .form-submit:hover {
  background: #CCCCCC; }

.view-display-id-leaderboard .views-field-field-image,
.view-display-id-previous_winners .views-field-field-image,
.view-display-id-winners .views-field-field-image {
  position: relative; }

div.view.view-leaders.view-display-id-previous_winners span.votes-count-black-bg,
body.challenge-archived div.view.view-leaders.view-display-id-winners span.votes-count-black-bg {
  color: black;
  background: none;
  min-width: 0; }

div.view.view-leaders.view-display-id-previous_winners span.votes-count,
body.challenge-archived div.view.view-leaders.view-display-id-winners span.votes-count {
  color: #ce1f4a;
  margin-right: 3px; }

.view-display-id-past_challenges_with_images .description {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.5em; }

.pane-challenges-featured-challenges {
  background: none;
  margin-left: 0;
  margin-right: 0; }
  .pane-challenges-featured-challenges .pane-title {
    display: none; }

.half-featured-challenges.pane-challenges-featured-challenges .pane-title {
  display: block; }

.half-featured-challenges.pane-challenges-featured-challenges .challenge-description,
.half-featured-challenges.pane-challenges-featured-challenges .view-challenge-btn:first-of-type,
.half-featured-challenges.pane-challenges-featured-challenges .challenge-stats-info,
.half-featured-challenges.pane-challenges-featured-challenges .view-leaders {
  display: none; }

@media (min-width: 1280px) {
  .half-featured-challenges.pane-challenges-featured-challenges .wrapper-cut-bg {
    padding-top: 50px;
    padding-bottom: 50px; } }

@media (min-width: 480px) {
  .half-featured-challenges.pane-challenges-featured-challenges .buttons a {
    margin-bottom: 0; } }

.submission-date {
  display: inline-block; }

.page-studio .wrapper-cut-bg {
  padding: 30px 30% 30px 30px; }
  @media (min-width: 768px) {
    .page-studio .wrapper-cut-bg {
      padding: 50px 30% 50px 40px; } }

.page-studio .challenge-date {
  margin-top: 0;
  padding: 20px 0;
  font-size: 14px; }
  .page-studio .challenge-date .submission-date {
    display: none; }

.page-studio .buttons {
  margin-top: 0; }
  .page-studio .buttons .view-challenge-btn:first-of-type {
    display: none; }

.page-studio .challenge-description,
.page-studio .challenge-stats-info,
.page-studio .mobile {
  display: none; }

#comments-wrapper .permalink {
  display: none; }

#comments-wrapper article {
  border-top: 1px solid #d3d3d3; }
  #comments-wrapper article:first-of-type {
    border-top: none; }

#comments-wrapper .indented > article {
  border-top: none !important; }

#comments-wrapper .comment {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative; }
  #comments-wrapper .comment .new {
    background: #fff;
    left: 0;
    position: absolute;
    top: 0; }
  #comments-wrapper .comment:last-child {
    border-bottom: 0 none; }

#comments-wrapper .indented {
  padding-left: 65px; }

#comments-wrapper .comment_author_info .views-field-field-picture {
  float: left;
  margin-right: 20px;
  width: 55px; }

#comments-wrapper .comment_author_info .views-field-name {
  padding-bottom: 5px;
  padding-top: 10px; }

#comments-wrapper .comment_author_info .replies-to-name {
  color: #bdbbbc;
  vertical-align: middle; }

#comments-wrapper .comment_author_info .views-field-created {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px; }

#comments-wrapper .comment_author_info .user-name,
#comments-wrapper .comment_author_info img {
  vertical-align: middle; }

#comments-wrapper .comment_author_info img {
  margin-left: 2px; }

#comments-wrapper .field--name-comment-body {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 19px;
  padding-top: 10px; }

@media (min-width: 480px) {
  #comments-wrapper .comment_author_info .views-field-field-picture {
    width: auto; }
  #comments-wrapper .comment_author_info .views-field-name {
    padding-top: 20px; }
  #comments-wrapper .view-display-id-node_comments > .view-content {
    border-top: 1px solid #d3d3d3; }
  #comments-wrapper .no-filter + .view-content {
    border-top: none; } }

.comment-form .field-name-comment-body label {
  display: none; }

.comment-form .field-name-comment-body textarea {
  color: #000;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 19px;
  padding: 20px;
  resize: none; }
  .comment-form .field-name-comment-body textarea:focus::-webkit-input-placeholder {
    opacity: 0; }
  .comment-form .field-name-comment-body textarea:focus:-moz-placeholder {
    /* Firefox 18- */
    opacity: 0; }
  .comment-form .field-name-comment-body textarea:focus::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0; }
  .comment-form .field-name-comment-body textarea:focus:-ms-input-placeholder {
    opacity: 0; }
  .comment-form .field-name-comment-body textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1; }
  .comment-form .field-name-comment-body textarea::-moz-placeholder {
    color: #000;
    opacity: 1; }
  .comment-form .field-name-comment-body textarea:-moz-placeholder {
    color: #000;
    opacity: 1; }
  .comment-form .field-name-comment-body textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1;
    opacity: 1; }

.comment-form .form-submit {
  margin-top: 20px;
  width: 100%; }

@media (min-width: 480px) {
  .comment-form {
    position: relative; }
    .comment-form .field-name-comment-body textarea {
      padding-bottom: 35px; }
    .comment-form .form-submit {
      bottom: 0;
      margin-top: 0px;
      position: absolute;
      right: 0;
      width: auto; }
    .comment-form.ajax-comments-form-reply .form-actions [id^="edit-"] {
      right: 100px; } }

h2.comments__title {
  border-bottom: 2px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 5px; }
  h2.comments__title .comments-title-count {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOC4zIDE2LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4LjMgMTYuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE2LjksMTYuN2wtNC41LTQuNkgwVjBoMTguM3YxMi4xaC0xLjVWMTYuN3ogTTEsMTEuMWgxMS44bDMsMy4xdi0zLjFoMS41VjFIMVYxMS4xeiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat center left;
    background-size: 28px 23px;
    display: inline-block;
    height: 30px;
    padding-left: 36px; }

#comments {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0;
  padding-top: 30px; }
  @media (min-width: 480px) {
    #comments {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      #comments .view-content {
        margin-left: 0;
        margin-right: 0; } }
  #comments .view-content {
    margin: 0; }
  #comments .indented {
    display: none; }
  #comments .form-wrapper .counter {
    font-size: 13px; }
  @media (min-width: 480px) {
    #comments {
      padding-top: 0; }
      #comments .comments-inner-wrapper {
        padding-left: 8.741258741%;
        padding-right: 8.741258741%; }
      #comments .indented {
        display: block; }
      #comments textarea.maxlength {
        margin-bottom: 35px; }
      #comments .form-wrapper .counter {
        bottom: -22px;
        position: absolute;
        margin-top: 0; } }
  @media (min-width: 768px) {
    #comments .comments-inner-wrapper {
      padding-left: 8.476190476%; } }

.comments-inner-wrapper .form-submit:hover {
  background: #CCCCCC; }

.comment-btns {
  margin-top: 20px; }
  .comment-btns,
  .comment-btns a {
    color: #b2b2b2;
    font-size: 14px; }
  .comment-btns .flag-wrapper a {
    padding-left: 20px;
    background: url("../images/DN_Icons_FLAG-49.svg") no-repeat -1px 2px;
    background-size: 21px; }
  @media (min-width: 480px) {
    .comment-btns {
      margin-top: 16px;
      position: absolute;
      right: 0;
      top: 0; } }

.comment-like-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNiMmIyYjI7fS5zdDF7ZmlsbDojYjJiMmIyO30uc3Qye2ZpbGw6I2IyYjJiMjt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat 0 50%;
  display: inline-block;
  margin-right: 4px;
  outline: 0 none;
  text-indent: -9999em;
  width: 15px; }
  .comment-like-btn :visited {
    background: none; }
  .comment-like-btn:not(.like-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat 0 50%; }
  .comment-like-btn.like-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDEuOGMtMS44LTEuOC00LjctMS44LTYuNSwwTDguOCwyLjZMOC4zLDJDNi41LDAuMywzLjYsMC4yLDEuOSwybDAsMEMwLjEsMy44LDAsNi43LDEuOCw4LjVsMC42LDAuNmwzLjIsMy4ybDMuMSwzLjFsMy4zLTMuM2wwLDBsMy4xLTMuMUwxNiw4LjNDMTcuOCw2LjUsMTcuOCwzLjYsMTYsMS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsMTYuMkwxLjUsOC45QzAuNSw3LjksMCw2LjYsMCw1LjNjMC0xLjQsMC41LTIuNiwxLjUtMy42YzEtMSwyLjItMS41LDMuNi0xLjVjMS4zLDAsMi42LDAuNSwzLjYsMS41bDAuMiwwLjJsMC40LTAuNGMxLTEsMi4yLTEuNSwzLjYtMS41czIuNiwwLjUsMy42LDEuNWwwLDBsMCwwYzEsMSwxLjUsMi4yLDEuNSwzLjZjMCwxLjQtMC41LDIuNi0xLjUsMy42TDguOCwxNi4yeiBNNSwwLjlDNCwwLjksMywxLjUsMi4yLDIuMkMxLjQsMywxLDQuMSwxLDUuMmMwLDEuMSwwLjQsMi4yLDEuMiwyLjlsNi42LDYuNmw2LjgtNi44YzAuOC0wLjgsMS4yLTEuOCwxLjItMi45YzAtMS4xLTAuNC0yLjEtMS4yLTIuOWwwLDBDMTQuOSwxLjQsMTMuOSwxLDEyLjgsMXMtMi4xLDAuNC0yLjksMS4yTDguOCwzLjNsLTAuOS0xQzcuMiwxLjUsNi4yLDAuOSw1LDAuOUM1LjEsMC45LDUsMC45LDUsMC45eiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat 0 50%; }

.comment .rate-widget,
.comment__links {
  float: left; }

.comment__links {
  padding-left: 15px; }
  .comment__links li {
    margin-right: 0;
    padding: 0 15px;
    border-left: 1px solid #000;
    min-height: 18px; }
    .comment__links li:last-child {
      padding-right: 0; }

.ajax-comments-reply {
  background: url(../images/comment-reply.png) no-repeat 100% 50%;
  display: inline-block;
  height: 18px;
  padding-right: 30px;
  text-transform: capitalize; }

.show-replies {
  border-left: 1px solid #000;
  cursor: pointer;
  float: left;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .show-replies {
      display: none; } }

.ajax-comments-form-reply {
  padding-top: 20px; }

.view-comments .form-item-sort-bef-combine label,
.view-comments .form-item-sort-bef-combine div {
  display: inline; }

.view-comments .form-item-sort-bef-combine a {
  color: #b7b7b7;
  margin-left: 15px; }

.view-comments .form-item-sort-bef-combine a.active {
  color: #000; }

.views-exposed-form-comments-node-comments {
  display: none;
  margin-bottom: 28px; }
  .show-filter-options .views-exposed-form-comments-node-comments {
    display: block; }
  @media (min-width: 480px) {
    .views-exposed-form-comments-node-comments {
      display: block; }
      .views-exposed-form-comments-node-comments .toggle-filter {
        display: none; } }

#comments-wrapper .toggle-filter {
  background: url(../images/expand.png) no-repeat 100% 50%;
  border-top: 1px solid #b6b6b6;
  cursor: pointer;
  font-size: 18px;
  margin-top: 40px;
  padding-top: 10px; }

#comments-wrapper.show-filter-options .toggle-filter {
  background-image: url(../images/collapse.png); }

#comments-wrapper .toggle-filter {
  display: block; }
  @media (min-width: 480px) {
    #comments-wrapper .toggle-filter {
      display: none; } }

.comment-body-add-more-wrapper .form-item {
  margin-bottom: 0; }

.node-type-design {
  /* UPDATED DESIGN HISTORY */ }
  .node-type-design .l-main {
    margin-top: 40px !important; }
  .node-type-design h1 {
    display: none; }
  .node-type-design .modal-custom-header > h1 {
    display: block; }
  .node-type-design .addtoany_list.a2a_kit_size_32 > a {
    font-size: inherit !important; }
  .node-type-design .a2a_count span {
    font-family: 'futura-pt', sans-serif !important; }
  .node-type-design .stBubble_hcount {
    animation-name: a2aFadeIn;
    animation-duration: 0.14s;
    animation-timing-function: ease-in;
    animation-delay: initial;
    animation-iteration-count: initial;
    animation-direction: initial;
    animation-fill-mode: initial;
    animation-play-state: initial;
    color: #2a2a2a;
    font-family: 'futura-pt', sans-serif !important;
    font-size: 12px !important;
    padding-left: 10px !important;
    position: relative;
    text-align: center;
    top: 0em; }
    .node-type-design .stBubble_hcount:hover {
      color: #909090; }
  .node-type-design .stButton .stHBubble {
    z-index: initial; }
  .node-type-design .st-email-counter {
    background-image: none !important;
    margin-left: -15px;
    margin-top: -1px; }
  .node-type-design .st-twitter-counter {
    margin-right: -10px;
    width: auto !important; }
  .node-type-design .stArrow {
    background: none;
    display: none; }
  .node-type-design .stButton_gradient {
    background: none !important;
    border: none; }
  @media (min-width: 768px) {
    .node-type-design .l-main {
      margin-top: 60px !important; }
    .node-type-design .pane-shop-new-arrivals-product-page {
      margin-bottom: 60px; } }
  .node-type-design .commerce-add-to-cart {
    position: relative; }
  .node-type-design .ui-tabs {
    border: 0 none;
    padding: 0; }
    .node-type-design .ui-tabs .ui-widget-header {
      background: none;
      border: 0 none;
      border-bottom: 1px solid #d3d3d3; }
      .node-type-design .ui-tabs .ui-widget-header li {
        background: none;
        border: 0 none; }
        .node-type-design .ui-tabs .ui-widget-header li a {
          color: #b2b2b2;
          cursor: pointer;
          font-family: 'futura-pt', sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          margin-right: 20px;
          padding: 0 0 5px;
          text-transform: uppercase; }
        .node-type-design .ui-tabs .ui-widget-header li.ui-state-active a {
          color: #000; }
    .node-type-design .ui-tabs .ui-tabs-nav {
      border-radius: 0;
      padding: 0; }
    .node-type-design .ui-tabs .ui-tabs-panel {
      font-size: 13px;
      padding: 6px 0 0; }
  .node-type-design .ui-widget-content {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400; }
  .node-type-design .panels-flexible-row {
    padding: 0; }
  .node-type-design .pane-history-title {
    position: relative;
    padding: 20px 0 13px;
    border-bottom: 2px solid #ddd;
    cursor: pointer;
    margin-top: 56px; }
    .node-type-design .pane-history-title h2 {
      font-size: 21px;
      padding-right: 20px; }
  .node-type-design .design-page-history {
    position: relative;
    padding: 20px 0;
    border-bottom: 3px solid #000;
    cursor: pointer;
    margin-top: 30px; }
    .node-type-design .design-page-history h2 {
      font-size: 21px;
      padding-right: 20px; }
    .node-type-design .design-page-history:before, .node-type-design .design-page-history:after {
      content: "";
      display: block;
      width: 12px;
      height: 2px;
      background: #000;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -1px; }
    .node-type-design .design-page-history:after {
      transform: rotate(90deg); }
    .node-type-design .design-page-history.open:after {
      display: none; }
    .node-type-design .design-page-history.inactive:before, .node-type-design .design-page-history.inactive:after {
      display: none; }
  .node-type-design .design-history-row {
    display: none; }
    .node-type-design .design-history-row .panel-pane {
      margin-top: 20px; }
      .node-type-design .design-history-row .panel-pane.pane-node-comment-wrapper {
        margin-top: 32px; }
  .node-type-design .pane-shop-new-arrivals-product-page {
    margin-top: 34px; }

.node--design .view-display-id-design_author_info .views-field-name {
  padding-top: 5px; }
  .node--design .view-display-id-design_author_info .views-field-name a {
    line-height: normal;
    vertical-align: middle; }
    .node--design .view-display-id-design_author_info .views-field-name a .user-name {
      display: inline-block;
      max-width: 360px;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      white-space: nowrap; }
  .node--design .view-display-id-design_author_info .views-field-name img {
    margin-left: 6px;
    vertical-align: middle; }

.node--design .current-challenge {
  margin-bottom: 30px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase; }
  .node--design .current-challenge a {
    font-weight: 300;
    text-decoration: underline;
    text-transform: none; }

.node--design .view-display-id-design_profesionals .view-content {
  margin-bottom: 30px; }
  .node--design .view-display-id-design_profesionals .view-content:after {
    clear: both;
    content: "";
    display: table; }

.node--design .view-display-id-design_profesionals .views-row {
  float: left;
  margin-right: 20px; }

.node--design .view-display-id-design_profesionals .user-name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  vertical-align: bottom !important; }
  .node--design .view-display-id-design_profesionals .user-name a {
    font-size: 12px;
    font-weight: 300;
    text-decoration: underline;
    text-transform: none; }
  .node--design .view-display-id-design_profesionals .user-name,
  .node--design .view-display-id-design_profesionals .user-name + img {
    vertical-align: top; }
  .node--design .view-display-id-design_profesionals .user-name + img {
    margin-left: 4px;
    position: relative;
    top: 2px; }

.node--design .slick-slider {
  margin-bottom: 20px; }

@media (min-width: 480px) {
  .node--design .slick-slider {
    margin-bottom: 30px; } }

@media (min-width: 1280px) {
  .node--design .slick-slider {
    margin-bottom: 0; }
  .page-node.node-type-design .node--design .design-details-images {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
  .page-node.node-type-design .node--design .design-details-info {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 49.0566%;
    clear: right;
    float: right;
    margin-right: 0; } }

.node--design .design-title,
.node--design .commerce-product-extra-field-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  margin: 33px 0 25px; }

.node--design .commerce-product-extra-field-sku {
  display: none; }

.node--design .rate-button {
  display: inline-block;
  height: 17px;
  margin-right: 9px;
  outline: 0 none !important;
  text-indent: -9999em;
  width: 20px; }

.node--design .comments-link {
  height: 18px;
  margin-right: 9px;
  width: 20px; }

.node--design .design-like-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }
  .node--design .design-like-btn:not(.like-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguOCwxNi4yTDEuNSw4LjlDMC41LDcuOSwwLDYuNiwwLDUuM2MwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMi0xLjUsMy42LTEuNWMxLjMsMCwyLjYsMC41LDMuNiwxLjVsMC4yLDAuMmwwLjQtMC40YzEtMSwyLjItMS41LDMuNi0xLjVzMi42LDAuNSwzLjYsMS41bDAsMGwwLDBjMSwxLDEuNSwyLjIsMS41LDMuNmMwLDEuNC0wLjUsMi42LTEuNSwzLjZMOC44LDE2LjJ6IE01LDAuOUM0LDAuOSwzLDEuNSwyLjIsMi4yQzEuNCwzLDEsNC4xLDEsNS4yYzAsMS4xLDAuNCwyLjIsMS4yLDIuOWw2LjYsNi42bDYuOC02LjhjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0xLjEtMC40LTIuMS0xLjItMi45bDAsMEMxNC45LDEuNCwxMy45LDEsMTIuOCwxcy0yLjEsMC40LTIuOSwxLjJMOC44LDMuM2wtMC45LTFDNy4yLDEuNSw2LjIsMC45LDUsMC45QzUuMSwwLjksNSwwLjksNSwwLjl6Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat; }
  .node--design .design-like-btn.like-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNy44IDE2LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3LjggMTYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LDEuOGMtMS44LTEuOC00LjctMS44LTYuNSwwTDguOCwyLjZMOC4zLDJDNi41LDAuMywzLjYsMC4yLDEuOSwybDAsMEMwLjEsMy44LDAsNi43LDEuOCw4LjVsMC42LDAuNmwzLjIsMy4ybDMuMSwzLjFsMy4zLTMuM2wwLDBsMy4xLTMuMUwxNiw4LjNDMTcuOCw2LjUsMTcuOCwzLjYsMTYsMS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsMTYuMkwxLjUsOC45QzAuNSw3LjksMCw2LjYsMCw1LjNjMC0xLjQsMC41LTIuNiwxLjUtMy42YzEtMSwyLjItMS41LDMuNi0xLjVjMS4zLDAsMi42LDAuNSwzLjYsMS41bDAuMiwwLjJsMC40LTAuNGMxLTEsMi4yLTEuNSwzLjYtMS41czIuNiwwLjUsMy42LDEuNWwwLDBsMCwwYzEsMSwxLjUsMi4yLDEuNSwzLjZjMCwxLjQtMC41LDIuNi0xLjUsMy42TDguOCwxNi4yeiBNNSwwLjlDNCwwLjksMywxLjUsMi4yLDIuMkMxLjQsMywxLDQuMSwxLDUuMmMwLDEuMSwwLjQsMi4yLDEuMiwyLjlsNi42LDYuNmw2LjgtNi44YzAuOC0wLjgsMS4yLTEuOCwxLjItMi45YzAtMS4xLTAuNC0yLjEtMS4yLTIuOWwwLDBDMTQuOSwxLjQsMTMuOSwxLDEyLjgsMXMtMi4xLDAuNC0yLjksMS4yTDguOCwzLjNsLTAuOS0xQzcuMiwxLjUsNi4yLDAuOSw1LDAuOUM1LjEsMC45LDUsMC45LDUsMC45eiIvPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

.node--design .design-dislike-btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MSIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .node--design .design-dislike-btn:not(.dislike-this):hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }
  .node--design .design-dislike-btn.dislike-this {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS43IDE1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjcgMTUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PHJlY3QgeD0iLTIuOCIgeT0iNy40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDcuODUzNyAtMy4yNTI5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjIxLjIiIGhlaWdodD0iMSIvPjwvZz48Zz48cmVjdCB4PSI3LjQiIHk9Ii0yLjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNy44NTM3IC0zLjI1MjkpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIyMS4yIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=) no-repeat; }

.node--design .count-suffix {
  text-transform: uppercase; }

.node--design .like-widget-container,
.node--design .comments-count-container {
  font-size: 13px;
  height: 17px;
  line-height: 17px;
  margin: 20px 0; }

.node--design .comments-count-container .count {
  padding-right: 3px; }

.node--design .studio-critique-block {
  margin-bottom: 30px; }
  .node--design .studio-critique-block .section-title {
    margin-bottom: -10px !important; }
  .node--design .studio-critique-block .count-suffix {
    color: #b2b2b2; }

.node--design .section-title {
  border-bottom: 1px solid #918f8f;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase; }
  .node--design .section-title .view-all-link {
    float: right; }

.node--design .field--name-field-long-description {
  line-height: 125%; }

.node--design .flag-wrapper {
  float: right; }
  .node--design .flag-wrapper a {
    position: relative;
    z-index: 999;
    color: #b2b2b2;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-size: 12px;
    padding-left: 16px;
    background: url("../images/DN_Icons-13.svg") no-repeat 1px 2px;
    background-size: 12px; }

.node--design .design-description {
  clear: both;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 25px; }

.node--design .field--name-field-tag-it {
  margin-bottom: 10px; }
  .node--design .field--name-field-tag-it div {
    display: inline; }
  .node--design .field--name-field-tag-it .field__label {
    font-weight: normal; }
  .node--design .field--name-field-tag-it .field__item {
    margin-right: 7px; }

.node--design .voting-widget-wrapper {
  float: left;
  margin-bottom: 40px; }
  .node--design .voting-widget-wrapper div:not(.ajax-progress):not(.votes-available) {
    float: left;
    height: 30px;
    line-height: 30px; }
  .node--design .voting-widget-wrapper a {
    background: #000;
    color: #FFF;
    display: inline-block;
    font-size: 12px;
    height: 29px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 20px; }
    .node--design .voting-widget-wrapper a + a {
      margin-left: 10px; }
    .node--design .voting-widget-wrapper a.vote-details-btn {
      border: 1px solid #000;
      background: transparent;
      color: #000;
      width: auto;
      height: 27px;
      line-height: 28px; }
      .node-type-design .node--design .voting-widget-wrapper a.vote-details-btn {
        display: none; }
  .node--design .voting-widget-wrapper .voting-button-wrapper {
    margin-right: 10px; }
    .node--design .voting-widget-wrapper .voting-button-wrapper :hover {
      background: #CCCCCC; }

.node--design .share-buttons {
  clear: left;
  float: left; }

.node--design .sharethis-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: 1px 5px 0 5px; }
  .node--design .sharethis-wrapper .st_twitter_hcount {
    margin-right: 12px; }
    .node--design .sharethis-wrapper .st_twitter_hcount .stButton_gradient:hover {
      border: none; }
  .node--design .sharethis-wrapper .st-email-counter {
    background-image: none !important;
    margin-left: -15px;
    margin-top: -1px;
    width: 15px; }
  .node--design .sharethis-wrapper .stArrow {
    background: none; }
  .node--design .sharethis-wrapper .stMainServices {
    background-image: none !important;
    padding-top: 11px !important; }
  .node--design .sharethis-wrapper .stButton_gradient {
    background: none !important;
    border: none; }

.node--design .addtoany_list {
  display: inline-block;
  vertical-align: top; }

.design-author-info .views-field-field-picture {
  float: left;
  margin-right: 20px; }

.design-author-info .views-field-name {
  padding-top: 12px; }

.design-author-info .username img {
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -2px; }

.design-author-info .views-field-field-stars {
  margin-top: 7px; }
  .design-author-info .views-field-field-stars span {
    height: 16px;
    line-height: 16px; }

.icon-pinterest:before {
  font-size: 15px;
  vertical-align: middle; }

.st-twitter-counter:before,
.icon-twitter:before {
  font-size: 15px;
  vertical-align: middle; }

.icon-facebook:before {
  font-size: 16px;
  vertical-align: middle; }

.st-email-counter:before,
.icon-at:before {
  font-size: 20px;
  margin-top: -4px;
  vertical-align: middle;
  background-image: none !important; }

.addtoany_list a {
  padding: 0;
  margin-right: 9px; }
  .addtoany_list a span.a2a_s_pinterest,
  .addtoany_list a span.a2a_s_twitter,
  .addtoany_list a span.a2a_s_facebook,
  .addtoany_list a span.a2a_s_email {
    display: none; }

.addtoany_list .a2a_label {
  display: none; }

.addtoany_list .a2a_button_facebook .a2a_count {
  margin-left: 5px; }
  .addtoany_list .a2a_button_facebook .a2a_count span {
    margin-right: 5px; }

.addtoany_list .a2_button_twitter {
  width: 32px;
  height: 32p;
  line-height: 32px; }

.addtoany_list .a2a_count {
  border: 0 none;
  display: inline;
  font-size: 12px !important;
  margin-left: 7px;
  top: 0em; }
  .addtoany_list .a2a_count::before, .addtoany_list .a2a_count::after {
    display: none; }
  .addtoany_list .a2a_count span {
    vertical-align: middle; }

.pane-design-current-statndings {
  padding-bottom: 30px; }
  @media (min-width: 1280px) {
    .pane-design-current-statndings {
      padding-bottom: 0; } }

.design-current-standings h3 {
  border-bottom: 2px solid #ddd;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 21px;
  padding-bottom: 13px; }

.design-current-standings.shop h3 {
  margin-top: 0px; }

.design-current-standings .stats {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 6px; }

.design-current-standings .blocks {
  margin-bottom: 8px; }
  .design-current-standings .blocks sup {
    font-size: 30px;
    vertical-align: super;
    margin-left: -5px; }
  .design-current-standings .blocks span.count-number, .design-current-standings .blocks span.count-label {
    display: inline-block;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    padding-bottom: 10px;
    text-transform: lowercase; }
  .design-current-standings .blocks .count-text {
    color: #b2b2b2;
    font-size: 12px;
    text-transform: uppercase; }
    .design-current-standings .blocks .count-text span {
      display: block; }
    .js .design-current-standings .blocks .count-text {
      bottom: -14px;
      opacity: 0;
      position: relative; }

.design-current-standings .block-header {
  margin-bottom: 13px; }

@media (min-width: 480px) {
  .design-current-standings .blocks {
    text-align: center; }
  .design-current-standings .blocks:nth-child(1) {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 31.03448%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .design-current-standings .blocks:nth-child(2) {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 31.03448%;
    clear: right;
    float: left;
    margin-right: 3.44828%; }
  .design-current-standings .blocks:nth-child(3) {
    -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 31.03448%;
    clear: right;
    float: right;
    margin-right: 0; } }

@media (min-width: 480px) {
  .design-current-standings.challenge-ended .blocks:nth-child(1), .design-current-standings #current-standings-crowdfunding .blocks:nth-child(1) {
    -sgs-span-settings: ("span": 3, "location": 2, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 8.62069%;
    clear: none;
    width: auto; }
  .design-current-standings.challenge-ended .blocks:nth-child(2), .design-current-standings #current-standings-crowdfunding .blocks:nth-child(2) {
    -sgs-span-settings: ("span": 3, "location": 8, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 60.34483%;
    clear: none;
    width: auto; }
  .design-current-standings.challenge-ended .blocks, .design-current-standings #current-standings-crowdfunding .blocks {
    text-align: left; }
    .design-current-standings.challenge-ended .blocks .count-text, .design-current-standings #current-standings-crowdfunding .blocks .count-text {
      text-align: center; } }

.design-current-standings.challenge-ended .block-place sup, .design-current-standings #current-standings-crowdfunding .block-place sup {
  font-size: 23px; }

@media (min-width: 768px) {
  .design-current-standings.challenge-ended .blocks:nth-child(1), .design-current-standings #current-standings-crowdfunding .blocks:nth-child(1) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 25.86207%;
    clear: none;
    width: auto; }
  .design-current-standings.challenge-ended .blocks:nth-child(2), .design-current-standings #current-standings-crowdfunding .blocks:nth-child(2) {
    -sgs-span-settings: ("span": 3, "location": 8, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    float: left;
    margin-right: -100%;
    margin-left: 60.34483%;
    clear: none;
    width: auto; }
  .design-current-standings.challenge-ended .blocks, .design-current-standings #current-standings-crowdfunding .blocks {
    text-align: left; }
    .design-current-standings.challenge-ended .blocks .count-text, .design-current-standings #current-standings-crowdfunding .blocks .count-text {
      text-align: center; } }

@media (min-width: 768px) {
  .design-current-standings {
    padding-bottom: 30px; } }

.node-unpublished {
  background: none; }

.design-current-standings.ui-tabs .ui-widget-header {
  border-bottom: 0 none; }

.design-with-product .commerce-product-title-label {
  display: none; }

.design-with-product .commerce-product-extra-field {
  margin-bottom: 7px; }

.design-with-product .commerce-product-field-commerce-price {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 33px; }
  .design-with-product .commerce-product-field-commerce-price .original-price {
    color: #000; }
  .design-with-product .commerce-product-field-commerce-price .crowdfunding-price .original-price {
    text-decoration: line-through; }
  .design-with-product .commerce-product-field-commerce-price .fund-price {
    margin-left: 5px;
    color: #ce1f4a; }

.design-with-product .field--name-field-design-product {
  margin-bottom: 20px; }
  .design-with-product .field--name-field-design-product .field__label {
    display: none; }
  .design-with-product .field--name-field-design-product .form-type-radios > label,
  .design-with-product .field--name-field-design-product .form-type-select > label,
  .design-with-product .field--name-field-design-product .form-item-quantity > label {
    border-bottom: 1px solid #d3d3d3;
    display: block;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-transform: uppercase; }
  .design-with-product .field--name-field-design-product .form-item-quantity input[type=text] {
    border-color: #000;
    font-weight: 600; }
  .design-with-product .field--name-field-design-product .form-item-quantity,
  .design-with-product .field--name-field-design-product .form-type-radios {
    margin-bottom: 30px; }
  .design-with-product .field--name-field-design-product .form-type-select {
    margin-bottom: 38px; }
  .design-with-product .field--name-field-design-product .form-type-radio {
    display: inline;
    margin-right: 8px; }
    .design-with-product .field--name-field-design-product .form-type-radio input {
      display: none; }
    .design-with-product .field--name-field-design-product .form-type-radio label {
      cursor: pointer;
      display: inline-block;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      height: 29px;
      line-height: 29px;
      text-transform: lowercase; }
    .design-with-product .field--name-field-design-product .form-type-radio:not(.form-item-attributes-field-color) label, .design-with-product .field--name-field-design-product .form-type-radio.form-item-attributes-field-color label {
      border: 1px solid transparent;
      padding: 0 9px; }
    .design-with-product .field--name-field-design-product .form-type-radio:not(.form-item-attributes-field-color) input[checked] + label, .design-with-product .field--name-field-design-product .form-type-radio.form-item-attributes-field-color input[checked] + label {
      border-color: #000; }
  .design-with-product .field--name-field-design-product div.selector,
  .design-with-product .field--name-field-design-product div.selector.hover,
  .design-with-product .field--name-field-design-product div.selector.active,
  .design-with-product .field--name-field-design-product div.selector.focus,
  .design-with-product .field--name-field-design-product div.selector.focus.active,
  .design-with-product .field--name-field-design-product div.selector span {
    background: none;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    width: auto !important; }
  .design-with-product .field--name-field-design-product div.selector {
    border: 0 none;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    padding-right: 24px; }
    .design-with-product .field--name-field-design-product div.selector span {
      border: 1px solid #000;
      height: 28px;
      line-height: 28px;
      padding-right: 14px;
      position: relative;
      overflow: visible; }
      .design-with-product .field--name-field-design-product div.selector span:after {
        background: url("../images/select-arrow.png") no-repeat 50% 50%;
        bottom: 0;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -25px;
        width: 24px; }
    .design-with-product .field--name-field-design-product div.selector select {
      cursor: pointer;
      text-align: center; }
      .design-with-product .field--name-field-design-product div.selector select option {
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 13px; }

.design-with-product a.ctools-modal-sizechart-modal-style {
  color: #ce1f4a;
  float: right;
  text-transform: uppercase; }

.design-with-product a.customer-service-link {
  display: inline-block;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  margin: 20px 0 0;
  text-transform: uppercase; }

@media (min-width: 480px) {
  .design-with-product .view-display-id-design_author_info {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .design-with-product .title-and-price {
    padding-top: 12px;
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .design-with-product .commerce-product-field-commerce-price {
    margin-bottom: 0; }
  .design-with-product .commerce-product-extra-field {
    margin-top: 0; }
  .design-with-product .design-description {
    padding-top: 24px; } }

@media (min-width: 1280px) {
  .design-with-product .view-display-id-design_author_info,
  .design-with-product .title-and-price {
    clear: both;
    float: none;
    width: auto; }
  .design-with-product .commerce-product-extra-field {
    margin-top: 33px; }
  .design-with-product .design-description {
    padding-top: 0; }
  .design-with-product .title-and-price {
    margin-bottom: 34px; }
  .design-with-product input.form-submit {
    float: left; } }

.design-with-product .commerce-add-to-cart input.form-submit:hover,
.design-with-product .commerce-add-to-cart input.disabled {
  background: #ccc;
  cursor: initial; }

.design-with-product .quantity-warning {
  margin: 10px 0; }

.design-with-product input.form-button-disabled {
  background: #ccc;
  cursor: default;
  float: left; }

@media (max-width: 1280px) {
  .preorder-message {
    float: none;
    margin: 15px 0 0; } }

#current-standings-crowdfunding .block-place {
  margin-top: 20px; }

@media (min-width: 480px) {
  #current-standings-crowdfunding .block-place {
    margin-top: 0px; } }

.view-id-design_history .views-row {
  margin-bottom: 20px; }

@media (min-width: 480px) {
  .view-id-design_history .views-row {
    margin: 0 15px 20px; } }

@media (min-width: 1280px) {
  .view-id-design_history .views-row {
    margin-left: 0px; }
  .view-id-design_history .views-row:nth-child(4n+1) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.88679%; }
  .view-id-design_history .views-row:nth-child(4n+2) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
  .view-id-design_history .views-row:nth-child(4n+3) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: left;
    margin-right: 1.88679%; }
  .view-id-design_history .views-row:nth-child(4n+4) {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 23.58491%;
    clear: right;
    float: right;
    margin-right: 0; } }

.page-node-delete.node-type-design h1 {
  display: block; }

.page-node-delete.node-type-design .form-actions {
  margin-top: 1em; }
  .page-node-delete.node-type-design .form-actions input {
    margin-right: 1em; }

.node-type-design .see-full-details {
  display: none; }

.expected-delivery-message.is-shop-pre-order-delivery {
  position: absolute;
  margin: -50px 0 0 120px; }

.is-shop-pre-order {
  float: none !important;
  margin-bottom: 15px; }

.page-challenges-design-submit .l-header {
  margin-bottom: 55px; }

.page-challenges-design-submit h1 {
  display: block; }

.page-challenges-design-submit h2 {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 22px;
  margin-bottom: 28px;
  overflow: hidden; }

.page-challenges-design-submit .form-required {
  display: none; }

.page-challenges-design-submit .resubmit-link {
  color: #ce1f4a;
  float: right;
  font-size: 12px;
  margin-top: 12px;
  outline: 0 none;
  text-decoration: none;
  text-transform: uppercase; }

.page-challenges-design-submit .select-draft-info-text {
  border: 1px solid #dddddd;
  margin-bottom: 60px;
  padding: 15px;
  text-align: center; }
  .page-challenges-design-submit .select-draft-info-text div {
    padding-top: 10px; }

.page-challenges-design-submit .description {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 125%;
  margin-bottom: 22px; }

.page-challenges-design-submit .group-design-sketches {
  margin-top: 15px; }

.page-challenges-design-submit .group-design-info {
  margin-top: 55px; }
  .page-challenges-design-submit .group-design-info .form-required {
    color: #000; }
  .page-challenges-design-submit .group-design-info .form-type-textfield, .page-challenges-design-submit .group-design-info .form-type-textfield label, .page-challenges-design-submit .group-design-info .form-type-textfield input, .page-challenges-design-submit .group-design-info .form-type-textfield textarea,
  .page-challenges-design-submit .group-design-info .field-type-text-long,
  .page-challenges-design-submit .group-design-info .field-type-text-long label,
  .page-challenges-design-submit .group-design-info .field-type-text-long input,
  .page-challenges-design-submit .group-design-info .field-type-text-long textarea {
    color: #000; }
  .page-challenges-design-submit .group-design-info label {
    padding-bottom: 12px;
    text-transform: none;
    line-height: 1.6;
    font-size: 13px; }
  .page-challenges-design-submit .group-design-info input {
    border-color: #bcbbbb; }
  .page-challenges-design-submit .group-design-info textarea {
    border-color: #bcbbbb;
    padding: 15px 10px;
    resize: none; }
  .page-challenges-design-submit .group-design-info .form-type-textfield {
    margin-bottom: 30px; }
  .page-challenges-design-submit .group-design-info .field-name-field-long-description label {
    font-weight: 500; }

.page-challenges-design-submit .group-categories-tags {
  margin-top: 120px; }

.page-challenges-design-submit .group-terms {
  margin-top: 42px; }

.page-challenges-design-submit .image-widget:not(.uploaded) {
  width: 100%;
  max-width: 450px; }
  .page-challenges-design-submit .image-widget:not(.uploaded) .image-widget-data {
    float: none;
    padding-top: 135%;
    position: relative;
    width: 100%; }
    .page-challenges-design-submit .image-widget:not(.uploaded) .image-widget-data .droppable {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0; }

.page-challenges-design-submit .field-name-field-images .field-name-field-image {
  margin-bottom: 7px; }

.page-challenges-design-submit .field-name-field-images .items-wrapper li {
  position: relative;
  width: 100%; }

.page-challenges-design-submit .field-name-field-images .items-wrapper li:not(:last-of-type) {
  margin-bottom: 20px; }

.page-challenges-design-submit .field-name-field-images .image-preview {
  float: none;
  padding: 0; }

.page-challenges-design-submit .field-name-field-images input.remove-button {
  background: url("../images/remove-image.png") no-repeat;
  color: transparent;
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: -8px;
  text-indent: -9999px;
  top: -8px;
  width: 16px; }

.page-challenges-design-submit .field-name-field-images label {
  font-weight: normal; }

.page-challenges-design-submit .field-name-field-images .form-type-checkbox label::before {
  top: 3px; }

.page-challenges-design-submit label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #939393;
  font-size: 14px;
  padding-bottom: 8px; }

.page-challenges-design-submit input,
.page-challenges-design-submit textarea,
.page-challenges-design-submit div.selector {
  border: 1px solid #dddddd;
  color: black;
  font-size: 14px;
  padding: 0;
  width: 100%; }

.page-challenges-design-submit div.selector, .page-challenges-design-submit div.selector:hover, .page-challenges-design-submit div.selector:focus, .page-challenges-design-submit div.selector:active,
.page-challenges-design-submit div.selector select {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }

.page-challenges-design-submit input,
.page-challenges-design-submit div.selector,
.page-challenges-design-submit div.selector:hover,
.page-challenges-design-submit div.selector:focus,
.page-challenges-design-submit div.selector:active {
  height: 28px; }

.page-challenges-design-submit input[type="submit"] {
  background: none;
  border: none;
  cursor: pointer;
  text-indent: 0;
  width: auto; }

.page-challenges-design-submit .form-item {
  margin: 0; }

.page-challenges-design-submit .form-type-checkbox {
  text-indent: 24px;
  position: relative;
  line-height: normal; }
  .page-challenges-design-submit .form-type-checkbox label {
    color: #312f30;
    padding-bottom: 0; }

.page-challenges-design-submit .terms-conditions-info {
  margin-bottom: 20px; }

.page-challenges-design-submit .field-name-field-terms-conditions {
  float: left;
  width: 100%; }
  .page-challenges-design-submit .field-name-field-terms-conditions input + label {
    width: calc(100% - 117px);
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 26px;
    padding-left: 22px; }
    .page-challenges-design-submit .field-name-field-terms-conditions input + label:before {
      cursor: pointer;
      height: 24px;
      width: 24px; }
    .page-challenges-design-submit .field-name-field-terms-conditions input + label:after {
      font-size: 14px;
      font-weight: 500; }
    .page-challenges-design-submit .field-name-field-terms-conditions input + label.error-alert {
      background-position: 100% 4px; }
  .page-challenges-design-submit .field-name-field-terms-conditions input:checked + label:before {
    background: url(../images/agree.png) no-repeat 50% 50%; }

.page-challenges-design-submit .field-name-field-category {
  margin-bottom: 30px; }
  .page-challenges-design-submit .field-name-field-category .form-radios {
    margin-bottom: 20px; }

.page-challenges-design-submit .submit-design-buttons {
  margin-top: 80px;
  float: right; }
  .page-challenges-design-submit .submit-design-buttons input {
    clear: right;
    float: right;
    margin-bottom: 18px; }
  .page-challenges-design-submit .submit-design-buttons [id^=edit-submit] {
    background: #000;
    color: #fff;
    height: 30px;
    text-align: center;
    width: 150px; }
    .page-challenges-design-submit .submit-design-buttons [id^=edit-submit]:hover {
      background: #CCCCCC; }
  .page-challenges-design-submit .submit-design-buttons [id^=edit-save-draft] {
    height: auto; }

.page-challenges-design-submit .field-name-field-professionals {
  margin-top: 34px; }
  .page-challenges-design-submit .field-name-field-professionals label {
    color: #000;
    max-width: 180px; }
  .page-challenges-design-submit .field-name-field-professionals .form-autocomplete {
    background: none; }
  @media (min-width: 1280px) {
    .page-challenges-design-submit .field-name-field-professionals .items-wrapper li {
      position: relative; } }
  .page-challenges-design-submit .field-name-field-professionals .items-wrapper li input, .page-challenges-design-submit .field-name-field-professionals .items-wrapper li .selector {
    border-color: #dddddd;
    width: calc(100% - 2px) !important; }
  .page-challenges-design-submit .field-name-field-professionals .items-wrapper li > div:last-of-type {
    position: absolute; }
  .page-challenges-design-submit .field-name-field-professionals .items-wrapper li .form-item {
    margin: 0 0 18px; }

.page-challenges-design-submit .form-type-dragndrop-upload label {
  display: none; }

@media (min-width: 480px) {
  .page-challenges-design-submit .field-name-field-professional-role {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .page-challenges-design-submit .field-name-field-professional {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: right;
    margin-right: 0; }
  .page-challenges-design-submit .field-name-field-images .items-wrapper > li:nth-child(2n+1) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .page-challenges-design-submit .field-name-field-images .items-wrapper > li:nth-child(2n) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: right;
    margin-right: 0; } }

@media (min-width: 768px) {
  .page-challenges-design-submit .field-name-field-images .items-wrapper > li:nth-child(4n+1) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .page-challenges-design-submit .field-name-field-images .items-wrapper > li:nth-child(4n+2) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: left;
    margin-right: 3.44828%; }
  .page-challenges-design-submit .field-name-field-images .items-wrapper > li:nth-child(4n+3) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: left;
    margin-right: 3.44828%; }
  .page-challenges-design-submit .field-name-field-images .items-wrapper > li:nth-child(4n+4) {
    -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: right;
    margin-right: 0; } }

.page-challenges-design-submit .field-group-div .description a {
  text-decoration: underline; }

.page-challenges-design-submit .field-name-field-preorder-status,
.page-challenges-design-submit .field-name-field-featured-design {
  display: none !important; }

#categories-tags legend,
#categories-tags label[for^="edit-field-tag-it-und"] {
  color: #000;
  font-size: 14px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 7px;
  text-transform: none; }

#categories-tags .form-item {
  display: inline;
  text-indent: 0; }

#categories-tags .form-type-radio label,
#categories-tags .form-type-checkbox label {
  background: #e2e2e2;
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  height: 25px;
  line-height: 20px;
  margin-bottom: 12px;
  margin-right: 10px;
  padding: 0 6px;
  text-transform: lowercase;
  width: auto; }
  #categories-tags .form-type-radio label:before,
  #categories-tags .form-type-checkbox label:before {
    display: none; }

#categories-tags .form-radio,
#categories-tags .form-checkbox {
  display: none;
  width: auto; }
  #categories-tags .form-radio:disabled + label,
  #categories-tags .form-checkbox:disabled + label {
    cursor: default; }
  #categories-tags .form-radio:checked + label,
  #categories-tags .form-checkbox:checked + label {
    background: #000;
    border-color: #000;
    color: #fff;
    cursor: default; }
  #categories-tags .form-radio[value="_none"]:disabled + label,
  #categories-tags .form-checkbox[value="_none"]:disabled + label {
    display: none; }

.select-draft-link {
  color: #ce1f4a;
  text-transform: uppercase; }

.page-challenges-design-submitted h1,
.page-challenges-draft-submitted h1 {
  display: block; }

.page-challenges-design-submitted .l-header,
.page-challenges-draft-submitted .l-header {
  margin-bottom: 55px; }

.page-challenges-design-submitted .messages--status,
.page-challenges-draft-submitted .messages--status {
  display: none; }

.page-challenges-design-submitted .challenge-status-info-text,
.page-challenges-design-submitted .text-about-draft-designs,
.page-challenges-draft-submitted .challenge-status-info-text,
.page-challenges-draft-submitted .text-about-draft-designs {
  font-size: 18px;
  margin-bottom: 40px; }

.page-challenges-design-submitted .pane-node-title,
.page-challenges-draft-submitted .pane-node-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 5px; }

.page-challenges-design-submitted .pane-node-field-long-description,
.page-challenges-draft-submitted .pane-node-field-long-description {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 30px; }

.page-challenges-design-submitted .text-share-design > h2,
.page-challenges-draft-submitted .text-share-design > h2 {
  margin-bottom: 22px; }

.page-challenges-design-submitted .text-share-design > div,
.page-challenges-draft-submitted .text-share-design > div {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 130%; }

.page-challenges-design-submitted .go-vote-btn,
.page-challenges-draft-submitted .go-vote-btn {
  margin-bottom: 30px; }
  .page-challenges-design-submitted .go-vote-btn a,
  .page-challenges-draft-submitted .go-vote-btn a {
    background: #000;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }

.page-challenges-design-submitted .field--name-field-tag-it,
.page-challenges-draft-submitted .field--name-field-tag-it {
  margin-bottom: 50px; }
  .page-challenges-design-submitted .field--name-field-tag-it .field__item,
  .page-challenges-draft-submitted .field--name-field-tag-it .field__item {
    background: #000;
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 0 10px; }

.page-challenges-design-submitted .a2a_count,
.page-challenges-draft-submitted .a2a_count {
  display: none; }

.page-challenges-design-submitted .addtoany_list a,
.page-challenges-draft-submitted .addtoany_list a {
  margin-right: 30px; }

.page-challenges-design-submitted .icon-pinterest:before,
.page-challenges-design-submitted .st-twitter-counter:before,
.page-challenges-design-submitted .icon-twitter:before,
.page-challenges-design-submitted .icon-facebook:before,
.page-challenges-draft-submitted .icon-pinterest:before,
.page-challenges-draft-submitted .st-twitter-counter:before,
.page-challenges-draft-submitted .icon-twitter:before,
.page-challenges-draft-submitted .icon-facebook:before {
  font-size: 20px;
  margin-top: 0; }

.page-challenges-design-submitted .st-email-counter:before,
.page-challenges-design-submitted .icon-at:before,
.page-challenges-draft-submitted .st-email-counter:before,
.page-challenges-draft-submitted .icon-at:before {
  font-size: 26px; }

.page-challenges-design-submitted .pane-challenges-other-challenges-submit-confirm,
.page-challenges-draft-submitted .pane-challenges-other-challenges-submit-confirm {
  margin-top: 65px; }
  .page-challenges-design-submitted .pane-challenges-other-challenges-submit-confirm .wrapper-cut-bg,
  .page-challenges-draft-submitted .pane-challenges-other-challenges-submit-confirm .wrapper-cut-bg {
    background-position: 60% 0%; }
  .page-challenges-design-submitted .pane-challenges-other-challenges-submit-confirm .pane-title,
  .page-challenges-draft-submitted .pane-challenges-other-challenges-submit-confirm .pane-title {
    padding-bottom: 22px; }

.page-challenges-design-submitted .view-design-images .views-row,
.page-challenges-draft-submitted .view-design-images .views-row {
  margin-bottom: 44px;
  position: relative; }

.page-challenges-design-submitted .view-design-images .views-field-field-use-as-feature-image,
.page-challenges-draft-submitted .view-design-images .views-field-field-use-as-feature-image {
  background: url(../images/feature-image-icon.png) no-repeat;
  height: 16px;
  position: absolute;
  right: -8px;
  text-indent: -9999em;
  top: -8px;
  width: 16px; }

@media (min-width: 768px) {
  .view-display-id-other_challenges_submit_confirm .views-row:nth-child(2n+1) {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .view-display-id-other_challenges_submit_confirm .views-row:nth-child(2n) {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    clear: right;
    float: right;
    margin-right: 0; } }

.pane-challenges-other-challenges-submit-confirm {
  background: url("../images/members-mobile-bg.png") repeat-x;
  margin-left: -7.05%;
  margin-right: -7.05%;
  padding: 38px 7.05% 0; }
  @media (min-width: 480px) {
    .pane-challenges-other-challenges-submit-confirm {
      background: none;
      margin-left: 0px;
      margin-right: 0px;
      padding: 56px 0 0 0; }
      .pane-challenges-other-challenges-submit-confirm .view-content {
        margin-left: 0;
        margin-right: 0; } }
  .pane-challenges-other-challenges-submit-confirm h2.pane-title {
    padding-bottom: 22px; }
    .pane-challenges-other-challenges-submit-confirm h2.pane-title a {
      display: none; }
  .pane-challenges-other-challenges-submit-confirm .view-content {
    border-top: 3px solid #000;
    padding-bottom: 30px;
    padding-top: 30px; }
  .pane-challenges-other-challenges-submit-confirm .view-header .view-all-link {
    margin-top: 20px; }

/* @include breakpoint($tab) {
  @include layout(12) {
    .view-design-images,
    .view-display-id-other_challenges_submit_confirm { 
      .views-row:nth-child(2n+1) {
        @include float-span(6, 1);
      }

      .views-row:nth-child(2n) {
        @include float-span(6, 7);
      }
    } 
  }
} */
@media (min-width: 768px) {
  .view-design-images .views-row:nth-child(3n+1) {
    -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%; }
  .view-design-images .views-row:nth-child(3n+2) {
    -sgs-span-settings: ("span": 3, "location": 4, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: left;
    margin-right: 3.44828%; }
  .view-design-images .views-row:nth-child(3n+3) {
    -sgs-span-settings: ("span": 3, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 22.41379%;
    clear: right;
    float: left;
    margin-right: 3.44828%; } }

.modal-resubmit-design {
  border: 1px solid #000;
  left: 5% !important;
  right: 5% !important;
  height: auto;
  overflow: auto;
  transform: translateY(-50%);
  position: fixed !important;
  top: 50% !important;
  max-height: 94%; }
  .modal-resubmit-design div.modal-content {
    position: static; }
  @media (min-width: 880px) {
    .modal-resubmit-design {
      width: auto;
      left: 50% !important;
      width: 880px;
      transform: translate(-440px, -50%); } }
  .modal-resubmit-design div.ctools-modal-content {
    border: 0 none;
    height: auto !important;
    margin: 0 auto;
    max-height: 100%;
    max-width: 880px;
    overflow-y: auto;
    width: auto !important; }
    .modal-resubmit-design div.ctools-modal-content .modal-content {
      height: auto !important;
      overflow: auto;
      padding: 22px 5.7% 22px;
      width: auto !important; }
      .modal-resubmit-design div.ctools-modal-content .modal-content.ctools-modal-loading {
        overflow: hidden; }
      .modal-resubmit-design div.ctools-modal-content .modal-content .modal-throbber-wrapper {
        background: #fff;
        text-align: center;
        height: 30px;
        width: 100px; }
        .modal-resubmit-design div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
          margin: 0; }
  .modal-resubmit-design #modal-title {
    display: none; }
  .modal-resubmit-design div.modal-header {
    background-color: #fff;
    padding: 10px 10px 0 1em; }
  .modal-resubmit-design .close {
    outline: 0 none; }
  .modal-resubmit-design input.form-submit {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 30px;
    left: 50%;
    margin-right: -28px;
    text-transform: uppercase;
    width: 175px; }
  .modal-resubmit-design .actions {
    clear: both;
    text-align: center; }
  .modal-resubmit-design .design-title {
    color: #000;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    height: 2em;
    line-height: 1em;
    margin-bottom: 6px;
    margin-top: 14px;
    overflow: hidden; }
  .modal-resubmit-design .resubmit-popup-description {
    margin-bottom: 30px; }
  .modal-resubmit-design .design-created {
    color: #000;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px; }
  .modal-resubmit-design .form-radio {
    display: none; }
  .modal-resubmit-design label.option {
    cursor: pointer;
    display: block;
    position: relative;
    margin-bottom: 40px; }
  .modal-resubmit-design input:checked + label:before {
    content: '';
    background: url(../images/feature-image-icon.png) no-repeat;
    height: 16px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 16px; }
  .modal-resubmit-design form .form-item-design-nid:nth-child(2n+1) {
    -sgs-span-settings: ("span": 1, "location": 1, "grid": 2, "gutter": 0.14286, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 46.66667%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 6.66667%; }
  .modal-resubmit-design form .form-item-design-nid:nth-child(2n) {
    -sgs-span-settings: ("span": 1, "location": 2, "grid": 2, "gutter": 0.14286, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 46.66667%;
    clear: right;
    float: right;
    margin-right: 0; }
  @media (min-width: 480px) {
    .modal-resubmit-design form .form-item-design-nid:nth-child(3n+1) {
      -sgs-span-settings: ("span": 1, "location": 1, "grid": 3, "gutter": 0.14286, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 30.43478%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 4.34783%; }
    .modal-resubmit-design form .form-item-design-nid:nth-child(3n+2) {
      -sgs-span-settings: ("span": 1, "location": 2, "grid": 3, "gutter": 0.14286, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 30.43478%;
      clear: right;
      float: left;
      margin-right: 4.34783%; }
    .modal-resubmit-design form .form-item-design-nid:nth-child(3n+3) {
      -sgs-span-settings: ("span": 1, "location": 3, "grid": 3, "gutter": 0.14286, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 30.43478%;
      clear: right;
      float: right;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .modal-resubmit-design form .actions {
      text-align: right; }
    .modal-resubmit-design form input.form-submit {
      position: static; }
    .modal-resubmit-design form .form-item-design-nid:nth-child(4n+1) {
      -sgs-span-settings: ("span": 1, "location": 1, "grid": 4, "gutter": 0.14286, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.58065%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 3.22581%; }
    .modal-resubmit-design form .form-item-design-nid:nth-child(4n+2) {
      -sgs-span-settings: ("span": 1, "location": 2, "grid": 4, "gutter": 0.14286, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.58065%;
      clear: right;
      float: left;
      margin-right: 3.22581%; }
    .modal-resubmit-design form .form-item-design-nid:nth-child(4n+3) {
      -sgs-span-settings: ("span": 1, "location": 3, "grid": 4, "gutter": 0.14286, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.58065%;
      clear: right;
      float: left;
      margin-right: 3.22581%; }
    .modal-resubmit-design form .form-item-design-nid:nth-child(4n+4) {
      -sgs-span-settings: ("span": 1, "location": 4, "grid": 4, "gutter": 0.14286, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 22.58065%;
      clear: right;
      float: right;
      margin-right: 0; } }
  .modal-resubmit-design a.close {
    background: none;
    height: 18px;
    text-indent: 0;
    width: 18px; }
  .modal-resubmit-design .resubmit-popup-title {
    font-size: 30px;
    margin-bottom: 8px; }
  .modal-resubmit-design .field-type-commerce-product-reference .error {
    color: black !important;
    border-top: solid 3px red; }
  .modal-resubmit-design .field-type-commerce-product-reference .form-item select.error {
    border: 2px solid black !important; }
  .modal-resubmit-design legend {
    width: 100%;
    font-size: 14px;
    font-weight: 500; }
    .modal-resubmit-design legend span {
      display: block;
      width: calc(100% - 95px);
      padding-bottom: 12px; }
  .modal-resubmit-design #idevels-category-widget .fieldset-wrapper *:after {
    display: none; }
  .modal-resubmit-design #edit-field-tag-it-und *:after {
    display: none; }

.view-gpreview-demo > .view-content {
  width: 100%; }
  .view-gpreview-demo > .view-content .gpreview-item-demo {
    float: left;
    position: relative;
    width: 33%;
    min-height: 250px;
    border: 1px solid #5d5d5d; }
    .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview {
      width: 99.4%;
      border: none;
      border-top: 3px solid black;
      border-bottom: 3px solid black; }
      .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview .next, .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview .prev {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: -5%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: 15px solid #2f2f2f;
        border-bottom: 15px solid transparent;
        font-size: 0;
        line-height: 0; }
      .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview .next {
        left: 105%;
        transform: translateX(-100%) rotate(180deg); }
      .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview.process {
        position: relative;
        background-color: #ccffcc; }
    .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview-current:after, .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview-current:before {
      content: '';
      position: absolute;
      top: 101%;
      left: 50%;
      transform: translate(-50%, -100%);
      width: 0;
      height: 0;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-bottom: 15px solid #2f2f2f;
      font-size: 0;
      line-height: 0; }
    .view-gpreview-demo > .view-content .gpreview-item-demo.gpreview-current:after {
      z-index: 1;
      top: 103%;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-bottom: 15px solid #fff; }

.accordion {
  border-top: 3px solid #000000;
  min-height: 62px; }
  .accordion .accordion-toggle {
    cursor: pointer;
    font-size: 17px;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700;
    height: 62px;
    line-height: 62px;
    text-transform: uppercase; }
    .accordion .accordion-toggle.collapsed {
      background: url("../images/accordion-expand.png") no-repeat center right; }
    .accordion .accordion-toggle:not(.collapsed) {
      background: url("../images/accordion-collapse.png") no-repeat center right; }
  .accordion:not(.profile) .accordion-section {
    display: none;
    margin-bottom: 60px; }

/* Styles for Panels Accordion Module*/
.ui-accordion .ui-state-default,
.ui-accordion .ui-widget-content {
  border: none;
  background: none;
  padding: 1em 0em;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }

.ui-accordion .ui-state-default,
.ui-accordion .ui-widget-header .ui-state-default {
  border: none;
  background: none; }

.ui-accordion .ui-accordion-icons {
  padding-left: 0em; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  font-size: 17px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  height: 62px;
  line-height: 62px;
  text-transform: uppercase; }
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 98%; }

.ui-accordion .ui-state-default .ui-icon {
  background: url("../images/accordion-expand.png") no-repeat center right; }

.ui-accordion .ui-state-active .ui-icon {
  background: url("../images/accordion-collapse.png") no-repeat center right; }

.ui-accordion .ui-widget {
  font-family: inherit; }

html, body {
  height: 100%; }

.l-page {
  min-height: 100%;
  min-width: 320px;
  overflow: hidden;
  padding-bottom: 360px;
  position: relative; }
  @media (min-width: 768px) {
    .l-page {
      padding-bottom: 284px; } }

.l-footer {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute; }
  .l-footer .l-region {
    margin-left: 6.25%;
    width: 87.5%; }
    @media (min-width: 480px) {
      .l-footer .l-region {
        margin-left: 10.25641%;
        width: 79.48718%; } }
    @media (min-width: 1280px) {
      .l-footer .l-region {
        -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: none;
        margin: 0 auto;
        max-width: 1280px; } }
  .l-footer a {
    color: #000000;
    text-decoration: none;
    text-transform: uppercase; }
  .l-footer .l-region {
    border-top: 3px solid #000000; }
  .l-footer ul li {
    display: inline-block; }
  .l-footer .block--menu-menu-social-networks {
    margin: 40px 0 25px; }
    @media (min-width: 768px) {
      .l-footer .block--menu-menu-social-networks {
        margin: 30px 0; } }
    .l-footer .block--menu-menu-social-networks ul {
      text-align: center; }
    .l-footer .block--menu-menu-social-networks a {
      display: block;
      height: 22px;
      text-indent: -9999px;
      width: 28px; }
  .l-footer .facebook {
    background: url("../images/facebook-icon.svg") no-repeat center; }
  .l-footer .twitter {
    background: url("../images/twitter-icon.svg") no-repeat center;
    margin: 0 25px; }
  .l-footer .instagram {
    background: url("../images/instagram-icon.svg") no-repeat center;
    margin-right: 25px; }
  .l-footer .pinterest {
    background: url("../images/pinterest-icon.svg") no-repeat center;
    margin-right: 25px; }
  .l-footer .back-to-top {
    font-size: 12px;
    margin: 0 auto 20px;
    text-align: center;
    width: 90px; }
    .l-footer .back-to-top span {
      color: #cf1f4b;
      display: block; }
    .l-footer .back-to-top a {
      display: block; }
  .l-footer .back-sign {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 7px solid #cf1f4b;
    height: 0;
    margin: 0 auto 10px;
    position: relative;
    width: 0; }
    .l-footer .back-sign:after {
      content: "";
      display: block;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-bottom: 6px solid white;
      position: absolute;
      left: -3px;
      top: 2px; }
  .l-footer .copyright {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    margin: 20px 0 60px;
    text-align: center; }
    @media (min-width: 768px) {
      .l-footer .copyright {
        margin-top: 30px; } }
  .l-footer .block--menu-menu-footer-menu {
    font-size: 12px; }
    .l-footer .block--menu-menu-footer-menu a {
      text-decoration: none; }
    .l-footer .block--menu-menu-footer-menu ul {
      line-height: 40px;
      margin: 0 auto;
      text-align: center;
      width: 90%; }
      .l-footer .block--menu-menu-footer-menu ul li {
        line-height: 40px;
        margin-right: 10px; }
      @media (min-width: 768px) {
        .l-footer .block--menu-menu-footer-menu ul {
          line-height: 1; }
          .l-footer .block--menu-menu-footer-menu ul li:not(:last-child) {
            margin-right: 35px; } }

body.owner .l-header {
  margin-bottom: 40px; }

#username {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45%; }

.l-header {
  background-color: white;
  border-bottom: 3px solid #000000;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }
  @media (min-width: 768px) {
    .l-header {
      border-bottom: 10px solid #000000; } }
  .l-header .l-region {
    margin: 0 auto;
    max-width: 1280px; }
    @media (min-width: 1280px) {
      .l-header .l-region #block-idevels-menu-toggle-link {
        -sgs-span-settings: ("span": 1, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 6.60377%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .l-header .l-region #block-idevels-site-logo {
        -sgs-span-settings: ("span": 4, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 32.07547%;
        float: left;
        margin-right: -100%;
        margin-left: 33.96226%;
        clear: none; } }
  .l-header a {
    color: #000000;
    text-decoration: none;
    text-transform: uppercase; }
  .l-header .cart-and-notification-wrapper #username,
  .l-header .cart-and-notification-wrapper #first-and-last-names {
    display: none; }
    @media (min-width: 768px) {
      .l-header .cart-and-notification-wrapper #username,
      .l-header .cart-and-notification-wrapper #first-and-last-names {
        display: inline-block;
        margin-right: 18px;
        vertical-align: top; } }
    .l-header .cart-and-notification-wrapper #username a,
    .l-header .cart-and-notification-wrapper #first-and-last-names a {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 12px;
      text-transform: none; }
  .l-header .cart-and-notification-wrapper #username {
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
    height: 30px;
    line-height: 30px; }
  .l-header .cart-and-notification-wrapper > span:not(#username) {
    display: inline-block;
    height: 24px;
    vertical-align: top;
    width: 24px; }
  .l-header .cart-and-notification-wrapper .count {
    color: white;
    font-size: 10px;
    height: 14px;
    line-height: 1.6em;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 2px;
    width: 14px; }
  .l-header .cart-and-notification-wrapper .notifications {
    margin-right: 9px;
    position: relative; }
    .l-header .cart-and-notification-wrapper .notifications .notifications-toggle {
      background: url(../images/svg/notifications-icon.svg) no-repeat center;
      color: transparent;
      display: block;
      font-size: 0;
      height: 28px;
      width: 25px; }
      .l-header .cart-and-notification-wrapper .notifications .notifications-toggle.expanded, .l-header .cart-and-notification-wrapper .notifications .notifications-toggle:hover {
        background: url(../images/svg/notifications-icon-expanded.svg) no-repeat center !important;
        background-size: 18px !important; }
    .l-header .cart-and-notification-wrapper .notifications.empty .notifications-toggle {
      background: url(../images/svg/notifications-icon-empty.svg) no-repeat center;
      background-size: 18px; }
  .l-header .cart-and-notification-wrapper span.cart {
    position: relative; }
    .l-header .cart-and-notification-wrapper span.cart a {
      background: url(../images/svg/cart-icon-empty.svg) no-repeat center;
      color: transparent;
      display: inline-block;
      height: 25px;
      text-indent: -9999px;
      width: 25px; }
    .l-header .cart-and-notification-wrapper span.cart a.active, .l-header .cart-and-notification-wrapper span.cart a:hover {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KPC9zdHlsZT4KPHRpdGxlPkROX3Nob3BwaW5nX2JhZ19pY29uPC90aXRsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii0yMTcuOCIgeT0iLTI3MzYuOSIgd2lkdGg9Ijc2OCIgaGVpZ2h0PSIxMDI0Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsYXNzPSJzdDAiPgoJCQoJCQk8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiIHdpZHRoPSI3NjgiIGhlaWdodD0iNDUwOSIgeGxpbms6aHJlZj0iMzkzRjgzMTE2MjQ3RTUxQS5qcGVnIiAgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAtMjE3Ljc1IC0yNzM2Ljg5NSkiPgoJCTwvaW1hZ2U+Cgk8L2c+CjwvZz4KPGc+Cgk8ZyBpZD0iX0dyb3VwXyI+CgkJPHBhdGggZD0iTTcuOCwxMC41Yy0yLjgsMC01LjItMi4zLTUuMS01LjJjMC0yLjgsMi4zLTUuMiw1LjItNS4xYzIuOCwwLDUuMSwyLjMsNS4xLDUuMkMxMyw4LjIsMTAuNywxMC41LDcuOCwxMC41CgkJCUM3LjgsMTAuNSw3LjgsMTAuNSw3LjgsMTAuNXogTTcuOCwxLjJDNS41LDEuMiwzLjcsMywzLjcsNS4zczEuOCw0LjEsNC4xLDQuMVMxMiw3LjYsMTIsNS4zUzEwLjEsMS4yLDcuOCwxLjIKCQkJQzcuOCwxLjIsNy44LDEuMiw3LjgsMS4yeiIvPgoJPC9nPgoJPHJlY3QgeT0iNC45IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KPC9nPgo8L3N2Zz4=);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 17px;
      color: transparent;
      display: inline-block;
      height: 29px;
      text-indent: -9999px;
      width: 25px; }
    .l-header .cart-and-notification-wrapper span.cart span {
      display: none; }
    .l-header .cart-and-notification-wrapper span.cart:not(.empty) a {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMy44IDI0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjggMjQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNDRTFGNEE7fQo8L3N0eWxlPgo8cGF0aCBkPSJNMTYsMjQuNEgwdi0xNmgxNlYyNC40eiBNMSwyMy40aDE0di0xNEgxVjIzLjR6Ii8+CjxwYXRoIGQ9Ik0xMy4zLDguOWgtMWMwLTIuMy0yLTQuMy00LjMtNC4zYy0yLjQsMC00LjMsMS45LTQuMyw0LjNoLTFDMi42LDYsNSwzLjcsOCwzLjdTMTMuMyw2LDEzLjMsOC45eiIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNi40IiBjeT0iNy40IiByPSI3LjQiLz4KPC9zdmc+);
      background-repeat: no-repeat;
      background-size: 24px;
      height: 25px;
      width: 25px;
      margin-top: 2px; }
    .l-header .cart-and-notification-wrapper span.cart:not(.empty) a.active, .l-header .cart-and-notification-wrapper span.cart:not(.empty) a:hover {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMy44IDI0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjggMjQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PGc+PHJlY3QgeD0iMC41IiB5PSI4LjkiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPjxwYXRoIGQ9Ik0xNiwyNC40SDB2LTE2aDE2VjI0LjR6IE0xLDIzLjRoMTR2LTE0SDFWMjMuNHoiLz48L2c+PGc+PHBhdGggZD0iTTEzLjMsOC45aC0xYzAtMi4zLTItNC4zLTQuMy00LjNjLTIuNCwwLTQuMywxLjktNC4zLDQuM2gtMUMyLjYsNiw1LDMuNyw4LDMuN1MxMy4zLDYsMTMuMyw4Ljl6Ii8+PC9nPjwvZz48ZyBpZD0iWE1MSURfNzhfIj48Zz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNi40IiBjeT0iNy40IiByPSI3LjQiLz48L2c+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiPjwvZz48L3N2Zz4=);
      background-repeat: no-repeat;
      background-size: 24px;
      height: 25px;
      width: 25px; }
    .l-header .cart-and-notification-wrapper span.cart:not(.empty) span {
      display: inline; }
  .l-header #block-idevels-menu-toggle-link {
    -sgs-span-settings: ("span": 1, "location": 2, "grid": 13, "gutter": 0.25, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 6.25%;
    float: left;
    margin-right: -100%;
    margin-left: 7.8125%;
    clear: none;
    margin-left: 6.25%;
    width: 7.8125%;
    z-index: 100; }
    @media (min-width: 480px) {
      .l-header #block-idevels-menu-toggle-link {
        -sgs-span-settings: ("span": 1, "location": 3, "grid": 16, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 3.84615%;
        float: left;
        margin-right: -100%;
        margin-left: 12.82051%;
        clear: none;
        margin-left: 10.25641%;
        width: 12.82051%; } }
  .l-header #block-idevels-site-logo {
    -sgs-span-settings: ("span": 5, "location": 5, "grid": 13, "gutter": 0.25, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 37.5%;
    float: left;
    margin-right: -100%;
    margin-left: 31.25%;
    clear: none;
    text-align: center; }
    .l-header #block-idevels-site-logo a {
      display: block;
      height: 20px;
      margin: 0 auto;
      max-width: 195px;
      min-width: 117px; }
      @media (min-width: 480px) {
        .l-header #block-idevels-site-logo a {
          height: 25px; } }
  .l-header .l-branding .l-region {
    height: 83px; }
    .l-header .l-branding .l-region > div {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
    @media (min-width: 768px) {
      .l-header .l-branding .l-region {
        height: 100px; } }
  .l-header #block-idevels-cart-and-notifications {
    top: 2px;
    right: 2px;
    transform: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    float: right; }
    @media (min-width: 768px) {
      .l-header #block-idevels-cart-and-notifications {
        -sgs-span-settings: ("span": 4, "location": 11, "grid": 16, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 23.07692%;
        float: left;
        margin-right: -100%;
        margin-left: 64.10256%;
        clear: none;
        width: 25.64103%;
        top: 33px;
        right: inherit; } }
    @media (min-width: 1280px) {
      .l-header #block-idevels-cart-and-notifications {
        -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
        width: 23.58491%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        width: 25.4717%; } }
  .l-header .login-sign-up-wrapper {
    display: inline-block;
    margin-right: 18px;
    line-height: 26px; }
    .l-header .login-sign-up-wrapper > span {
      font-size: 12px;
      vertical-align: middle; }
  .l-header .logout {
    background-color: #000000;
    bottom: -68px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 90px;
    z-index: 9; }
    .l-header .logout:hover {
      background: #CCCCCC; }
    @media (min-width: 768px) {
      .l-header .logout {
        bottom: -75px;
        right: 0; } }
    .l-header .logout a {
      color: white;
      font-size: 12px;
      font-weight: bold;
      height: 30px;
      display: block;
      line-height: 30px;
      text-align: center;
      width: 90px; }
  .l-header .site-logo svg {
    height: auto;
    max-height: 42px;
    max-width: 195px;
    width: 100%; }
  .l-header .toggle-wrapper a {
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    width: 35px;
    height: 20px; }
    .l-header .toggle-wrapper a.collapsed > .menu {
      display: none; }
    .l-header .toggle-wrapper a:not(.collapsed) span {
      width: 94%; }
    .l-header .toggle-wrapper a:not(.collapsed) span:nth-child(1) {
      transform: rotate(45deg);
      top: -3px;
      left: 6px; }
    .l-header .toggle-wrapper a:not(.collapsed) span:nth-child(2) {
      opacity: 0;
      width: 0; }
    .l-header .toggle-wrapper a:not(.collapsed) span:nth-child(3) {
      transform: rotate(-45deg);
      top: 20px;
      left: 6px; }
  .l-header .toggle-wrapper span {
    background: black;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transform: rotate(0deg);
    transform-origin: left center;
    transition: .25s ease-in-out;
    width: 100%; }
    .l-header .toggle-wrapper span:nth-child(1) {
      left: 0;
      top: 0; }
    .l-header .toggle-wrapper span:nth-child(2) {
      top: 9px; }
    .l-header .toggle-wrapper span:nth-child(3) {
      top: 18px; }
  .l-header .menu-content-wrapper {
    position: absolute;
    bottom: -83px;
    width: 100%; }
    @media (min-width: 768px) {
      .l-header .menu-content-wrapper {
        bottom: -100px; } }

@media (max-width: 767px) {
  body.not-logged-in .l-header .login-sign-up-wrapper {
    display: none; }
  body.not-logged-in .l-header span.cart {
    margin-top: 22px; }
  body .cart-and-notification-wrapper .notifications, body .cart-and-notification-wrapper .cart {
    margin-top: 22px; } }

.view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper {
  background-size: cover;
  background-position: 50% 0;
  height: 400px;
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
  text-align: center; }
  .alreadyVisitedPage .view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper {
    height: 200px; }
  .view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper .views-field-field-text-on-banner {
    font-size: 30px;
    color: #fff;
    overflow: hidden;
    padding: 0 5%;
    position: absolute;
    text-transform: uppercase;
    transform: translateY(-50%);
    top: 50%; }
    .view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper .views-field-field-text-on-banner a {
      border: 1px solid #fff;
      color: #fff;
      display: inline-block;
      font-size: 16px;
      height: 46px;
      line-height: 46px;
      margin-top: 1em;
      padding: 0 38px;
      white-space: nowrap; }
  @media (min-width: 768px) {
    .view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper .views-field-field-text-on-banner {
      font-size: 34px;
      left: 50%;
      max-width: 80%;
      padding: 0;
      transform: translate(-50%, -50%); }
      .view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper .views-field-field-text-on-banner a {
        height: 24px;
        line-height: 24px; }
    .view-id-landing_page_banner.view-display-id-default .lp-banner-wrapper .views-field-field-banner-image img {
      height: auto !important;
      max-width: 100%; } }

.view-id-landing_page_banner.view-display-id-note_block {
  background: #000;
  color: #fff;
  font-size: 13px;
  padding: 5px 15px;
  position: absolute;
  right: 110px;
  text-align: center;
  top: 52px;
  width: 140px; }
  .view-id-landing_page_banner.view-display-id-note_block:hover {
    background: #CCCCCC; }
  .view-id-landing_page_banner.view-display-id-note_block a {
    color: #fff; }
  @media (min-width: 768px) {
    .view-id-landing_page_banner.view-display-id-note_block {
      top: 69px; } }

.view-banner-with-video-link .lp-banner-wrapper {
  background-size: cover;
  background-position: 50% 0;
  color: #fff;
  height: 444px;
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
  text-align: center; }
  .view-banner-with-video-link .lp-banner-wrapper .views-field-field-text-on-banner {
    color: #fff;
    overflow: hidden;
    padding: 0 5%;
    position: absolute;
    text-transform: uppercase;
    transform: translateY(-50%);
    top: 50%; }
    .view-banner-with-video-link .lp-banner-wrapper .views-field-field-text-on-banner .banner-title {
      font-size: 45px; }
    .view-banner-with-video-link .lp-banner-wrapper .views-field-field-text-on-banner .banner-text {
      font-size: 20px;
      margin: 6px auto 22px;
      max-width: 670px;
      text-transform: none; }
    .view-banner-with-video-link .lp-banner-wrapper .views-field-field-text-on-banner a.play-video-link {
      background: #000;
      color: #fff;
      display: inline-block;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 12px;
      height: 30px;
      line-height: 30px;
      padding: 0 20px; }
    @media (min-width: 768px) {
      .view-banner-with-video-link .lp-banner-wrapper .views-field-field-text-on-banner {
        left: 50%;
        max-width: 80%;
        padding: 0;
        transform: translate(-50%, -50%); } }

.coachmark {
  position: relative; }

.ui-tooltip, .ui-arrow:after {
  background: #FFF;
  border: 1px solid #ececec; }

.ui-tooltip {
  position: absolute;
  display: block;
  text-align: left;
  padding: 20px 12px 15px;
  left: 0px;
  color: #000;
  font-size: 9px;
  line-height: 1.5;
  border-radius: 0px;
  font: inherit;
  box-shadow: none;
  box-sizing: border-box; }

.ui-tooltip.left {
  position: absolute;
  margin-left: -54px; }

.ui-tooltip.right {
  position: absolute;
  margin-left: 45px; }

.ui-arrow {
  display: block;
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  margin-left: -35px;
  bottom: -16px;
  left: 90%;
  top: auto; }

.ui-arrow.top {
  position: absolute;
  top: -16px;
  bottom: auto; }

.ui-arrow.left {
  position: absolute;
  left: 20%; }

.ui-arrow.right {
  position: absolute; }

.ui-arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  transform: rotate(45deg); }

.ui-arrow.top:after {
  position: absolute;
  bottom: -20px;
  top: auto; }

@media (max-width: 480px) {
  .ui-tooltip {
    display: none !important; } }

#block-idevels-site-main-menu {
  width: 100%;
  height: calc(100% - 86px);
  background: #fff;
  position: fixed !important;
  bottom: 0;
  left: 0;
  z-index: 15;
  overflow-y: auto;
  clip: auto;
  transition: transform 1s ease-in-out;
  transform: translate(0, 0); }
  #block-idevels-site-main-menu.element-invisible {
    transform: translate(-100%, 0); }
  @media (min-width: 480px) {
    #block-idevels-site-main-menu {
      box-shadow: 0 0 8px -4px;
      width: 400px; } }
  @media (min-width: 768px) {
    #block-idevels-site-main-menu {
      height: calc(100% - 110px); }
      #block-idevels-site-main-menu .login-sign-up-wrapper {
        display: none; } }
  #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper .wrapper,
  #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li > ul,
  #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li > a,
  #block-idevels-site-main-menu .login-sign-up-wrapper .wrapper {
    float: right;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px; }
    @media (min-width: 480px) {
      #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper .wrapper,
      #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li > ul,
      #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li > a,
      #block-idevels-site-main-menu .login-sign-up-wrapper .wrapper {
        width: 400px; } }
    @media (min-width: 1280px) {
      #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper .wrapper,
      #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li > ul,
      #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li > a,
      #block-idevels-site-main-menu .login-sign-up-wrapper .wrapper {
        padding-left: 0; } }
  #block-idevels-site-main-menu .main-menu-wrapper .menu-wrapper > .menu > li:not(:last-of-type) {
    border-bottom: 1px solid #dddddd; }
  #block-idevels-site-main-menu .main-menu-wrapper .login-sign-up-wrapper {
    font-size: 15px;
    text-align: left; }
    #block-idevels-site-main-menu .main-menu-wrapper .login-sign-up-wrapper .login {
      position: relative; }
      #block-idevels-site-main-menu .main-menu-wrapper .login-sign-up-wrapper .login:after {
        background-color: #000000;
        content: '';
        display: inline-block;
        height: 16px;
        left: 8px;
        position: relative;
        top: 3px;
        width: 1px; }
    #block-idevels-site-main-menu .main-menu-wrapper .login-sign-up-wrapper .sign-up {
      padding-left: 12px; }
    #block-idevels-site-main-menu .main-menu-wrapper .login-sign-up-wrapper .account {
      font-size: 28px; }
    #block-idevels-site-main-menu .main-menu-wrapper .login-sign-up-wrapper .wrapper > span {
      display: inline-block; }
  #block-idevels-site-main-menu a {
    color: black;
    text-decoration: none;
    text-transform: uppercase; }
  #block-idevels-site-main-menu .login-sign-up-wrapper {
    border-bottom: 1px solid #dddddd;
    height: 72px;
    line-height: 72px; }
    .logged-in #block-idevels-site-main-menu .login-sign-up-wrapper {
      height: 88px;
      line-height: 88px; }
  #block-idevels-site-main-menu .menu-wrapper .menu li {
    list-style: none;
    float: left;
    width: 100%; }
  #block-idevels-site-main-menu .menu-wrapper > .menu > li:not(:last-of-type) {
    border-bottom: 1px solid #dddddd; }
  #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent {
    position: relative; }
    #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent.collapsed .sub-menu-toggle {
      background: url("../images/expand.png") no-repeat center; }
    #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent:not(.collapsed) .sub-menu-toggle {
      background: url("../images/collapse.png") no-repeat center; }
    #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent > .menu {
      border-top: 1px solid #dddddd; }
      #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent > .menu li {
        line-height: 32px; }
      #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent > .menu > li:first-of-type {
        padding-top: 20px; }
      #block-idevels-site-main-menu .menu-wrapper > .menu > li.parent > .menu > li:last-of-type {
        padding-bottom: 20px; }
  #block-idevels-site-main-menu .menu-wrapper > .menu > li > a,
  #block-idevels-site-main-menu .menu-wrapper > .menu > li > .wrapper {
    font-size: 28px;
    display: inline-block;
    height: 88px;
    line-height: 88px;
    position: relative; }
    #block-idevels-site-main-menu .menu-wrapper > .menu > li > a .sub-menu-toggle,
    #block-idevels-site-main-menu .menu-wrapper > .menu > li > .wrapper .sub-menu-toggle {
      display: inline-block;
      height: 13px;
      position: absolute;
      top: 38px;
      right: 20px;
      width: 13px; }
  #block-idevels-site-main-menu .views-exposed-form-site-search-page {
    padding: 0 20px; }
    @media (min-width: 1280px) {
      #block-idevels-site-main-menu .views-exposed-form-site-search-page {
        padding: 0; } }

@media (max-width: 768px) {
  .main-menu-open {
    height: calc(100% - 86px);
    overflow: hidden; } }

/* exposed sorts in block */
.views-exposed-form-indexed-designs-block .views-exposed-form, .views-exposed-form-indexed-designs-block-1 .views-exposed-form {
  position: relative;
  overflow: hidden; }
  .views-exposed-form-indexed-designs-block .views-exposed-form .views-exposed-widgets, .views-exposed-form-indexed-designs-block-1 .views-exposed-form .views-exposed-widgets {
    border-bottom: 2px solid #dddddd;
    height: 47px; }
    .views-exposed-form-indexed-designs-block .views-exposed-form .views-exposed-widgets.views-widget-filter-secondary, .views-exposed-form-indexed-designs-block-1 .views-exposed-form .views-exposed-widgets.views-widget-filter-secondary {
      border-bottom: 1px solid #b7b6b5; }
    .views-exposed-form-indexed-designs-block .views-exposed-form .views-exposed-widgets label, .views-exposed-form-indexed-designs-block .views-exposed-form .views-exposed-widgets .form-type-bef-link, .views-exposed-form-indexed-designs-block-1 .views-exposed-form .views-exposed-widgets label, .views-exposed-form-indexed-designs-block-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link {
      display: inline-block;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #b2b2b2;
      font-size: 12px;
      margin-right: 24px;
      text-transform: uppercase;
      vertical-align: top; }
  .views-exposed-form-indexed-designs-block .views-exposed-form .views-widget-sort-by, .views-exposed-form-indexed-designs-block-1 .views-exposed-form .views-widget-sort-by {
    position: absolute;
    float: none;
    padding: 0;
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    padding: 15px 0 20px; }
  .views-exposed-form-indexed-designs-block .views-exposed-form .bef-select-as-links, .views-exposed-form-indexed-designs-block-1 .views-exposed-form .bef-select-as-links {
    white-space: nowrap;
    width: auto;
    display: inline-block; }

.facet-filter {
  height: auto; }
  .facet-filter .pane-title {
    display: block;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    font-size: 12px;
    margin-right: 24px;
    text-transform: uppercase;
    height: 49px;
    line-height: 49px;
    padding-left: 0px;
    padding-right: 10px;
    background: url(/sites/all/themes/designow/images/filter-arrow.png) no-repeat right center; }
  .facet-filter .facetapi-facetapi-links, .facet-filter .facetapi-facetapi-ajax-links {
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 16px;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: visible;
    border-top: 1px solid #b7b6b6;
    border-bottom: 2px solid #dddddd;
    clear: both; }
    .facet-filter .facetapi-facetapi-links li, .facet-filter .facetapi-facetapi-ajax-links li {
      display: inline-block;
      height: auto;
      line-height: 49px;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      text-decoration: none;
      text-transform: uppercase;
      padding-right: 18px; }
      .facet-filter .facetapi-facetapi-links li a, .facet-filter .facetapi-facetapi-ajax-links li a {
        color: #b2b2b2;
        background-color: #FFF;
        position: relative; }
        .facet-filter .facetapi-facetapi-links li a.toggleActiveClass-processed, .facet-filter .facetapi-facetapi-ajax-links li a.toggleActiveClass-processed {
          text-decoration: none; }
        .facet-filter .facetapi-facetapi-links li a.facetapi-active, .facet-filter .facetapi-facetapi-ajax-links li a.facetapi-active {
          background-color: #FFF;
          color: #000; }
          .facet-filter .facetapi-facetapi-links li a.facetapi-active:before, .facet-filter .facetapi-facetapi-ajax-links li a.facetapi-active:before {
            position: absolute;
            content: " ";
            left: 50%;
            top: 0px;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 7px solid #b7b6b6;
            margin-left: -7px;
            z-index: 10; }
          .facet-filter .facetapi-facetapi-links li a.facetapi-active:after, .facet-filter .facetapi-facetapi-ajax-links li a.facetapi-active:after {
            position: absolute;
            content: " ";
            left: 50%;
            top: 0px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #FFF;
            margin-left: -6px;
            z-index: 10; }
      .facet-filter .facetapi-facetapi-links li .item-list ul.expanded, .facet-filter .facetapi-facetapi-ajax-links li .item-list ul.expanded {
        height: auto;
        position: absolute;
        left: 0;
        top: 50px;
        width: 100%;
        white-space: nowrap;
        border-top: 1px solid #b7b6b6;
        overflow: visible; }
      .facet-filter .facetapi-facetapi-links li.expanded > .item-list, .facet-filter .facetapi-facetapi-ajax-links li.expanded > .item-list {
        height: auto;
        clear: both;
        min-height: 49px;
        margin-top: 50px; }

.views-exposed-form-members-members-lp-main-list .views-exposed-form {
  position: relative;
  overflow: hidden; }
  .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget {
    border-bottom: 2px solid #dddddd;
    padding: 0px;
    width: 100%; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget.views-widget-sort-by {
      margin-top: -3px; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget.views-widget-filter-secondary {
      margin-bottom: -2px; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget#edit-secondary-wrapper {
      border-bottom: none; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget.views-widget-filter-secondary .bef-select-as-links {
      border-bottom: 1px solid #b7b6b6; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item-sort-by {
      white-space: nowrap;
      overflow-x: auto;
      overflow-y: hidden; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget label, .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-type-bef-link {
      display: inline-block;
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      margin-right: 24px;
      text-transform: uppercase;
      line-height: 49px;
      color: #b2b2b2;
      margin-bottom: -1px; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget label {
      vertical-align: top; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .bef-secondary-options {
      margin-bottom: 20px; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .bef-select-as-links {
      display: inline-block;
      white-space: nowrap; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item a {
      color: #b2b2b2;
      font-weight: 400;
      background-color: #FFF;
      line-height: 49px; }
      .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item a.toggleActiveClass-processed {
        text-decoration: none; }
      .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item a.active {
        position: relative;
        background-color: #FFF;
        color: #000; }
        .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item a.active:before {
          position: absolute;
          content: " ";
          left: 50%;
          top: -17px;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 7px solid #b7b6b6;
          margin-left: -7px; }
        .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item a.active:after {
          position: absolute;
          content: " ";
          left: 50%;
          top: -18px;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 7px solid #FFF;
          margin-left: -7px;
          z-index: 10; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item.form-item-sort-by .form-item a:before, .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget .form-item.form-item-sort-by .form-item a:after {
      display: none; }
    .views-exposed-form-members-members-lp-main-list .views-exposed-form .views-exposed-widget.views-submit-button {
      display: none; }

.views-exposed-form-members-members-lp-main-list #edit-secondary-wrapper .views-widget {
  position: relative; }

.views-exposed-form-members-members-lp-main-list #edit-secondary-wrapper .form-item-field-profile-title-target-id {
  height: 49px; }

.views-exposed-form-members-members-lp-main-list #edit-secondary-wrapper .bef-select-as-links {
  position: absolute;
  width: 100%;
  overflow: visible;
  z-index: 1; }

html.js fieldset.collapsible,
html.js fieldset.collapsed {
  min-height: 49px;
  line-height: 49px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase; }
  html.js fieldset.collapsible .fieldset-legend,
  html.js fieldset.collapsed .fieldset-legend {
    padding-left: 0px;
    padding-right: 5px;
    background: url(/sites/all/themes/designow/images/filter-arrow.png) no-repeat right center; }
  html.js fieldset.collapsible .bef-secondary-options,
  html.js fieldset.collapsed .bef-secondary-options {
    border-top: 1px solid #B7B6B6; }

.page-shop-lp .view-shop-lp-banner {
  position: relative; }
  .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 50% 0 !important;
    margin-bottom: 40px;
    height: 444px; }
    @media (min-width: 0) and (max-width: 490px) {
      .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper {
        background-size: cover !important;
        background-color: #C6C6C6 !important; } }
    @media (min-width: 491px) and (max-width: 619px) {
      .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper {
        background-color: #C6C6C6 !important; } }
    .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content {
      clear: none;
      margin: 0 auto;
      max-width: 1280px;
      width: 100%;
      position: relative;
      float: none;
      height: 349px; }
      @media (min-width: 480px) {
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content {
          padding: 95px 0 0 0;
          margin-left: 10.25641%;
          width: 79.48718%; } }
      @media (min-width: 1280px) {
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content {
          padding: 95px 50px 0 0;
          margin-left: auto;
          width: 998px; } }
      @media (min-width: 0) and (max-width: 619px) {
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content {
          padding-top: 0;
          height: 444px;
          line-height: 444px;
          vertical-align: middle; } }
      .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .sb-title {
        font-size: 28px;
        font-weight: 500;
        float: right; }
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .sb-title .taxonomy {
          display: inline-block;
          text-transform: lowercase; }
          .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .sb-title .taxonomy::first-letter {
            text-transform: uppercase; }
        @media (min-width: 0) and (max-width: 619px) {
          .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .sb-title {
            color: #ffffff;
            text-align: center;
            float: none;
            font-size: 46px;
            font-weight: 500; } }
      .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .product-info {
        bottom: 40px;
        position: absolute; }
        @media (min-width: 0) and (max-width: 619px) {
          .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .product-info {
            display: none; } }
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .product-info .product-owner {
          display: block;
          margin-bottom: 4px;
          font-size: 19px;
          font-weight: 400; }
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .product-info .product-name,
        .page-shop-lp .view-shop-lp-banner .lp-banner-wrapper .sb-content .product-info .product-price {
          -webkit-text-size-adjust: none;
          font-size: 14px; }

.page-shop-lp .pane-featured-products-categories-panel-pane-1 {
  display: block;
  margin-bottom: 46px; }
  .page-shop-lp .pane-featured-products-categories-panel-pane-1 .pane-title {
    border-bottom: 2px solid #ddd;
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 18px; }
  .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories {
    margin-right: -1%;
    margin-left: -1%; }
    .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-header {
      margin: 0 1% 0 1%;
      text-align: right;
      margin-bottom: 20px;
      position: relative; }
      .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-header .view-all-link {
        margin-bottom: 20px;
        z-index: 10; }
        @media (min-width: 480px) {
          .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-header .view-all-link {
            position: absolute;
            right: 0;
            top: -55px; } }
    .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content {
      width: 100%; }
      .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row {
        float: left;
        display: block;
        margin: 0 1% 21px 1%;
        width: 31.3%; }
        .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row .views-field-field-image-category {
          margin-bottom: 10px; }
          .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row .views-field-field-image-category img {
            vertical-align: top; }
        @media (min-width: 413px) and (max-width: 869px) {
          .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row {
            width: 48%; } }
        @media (min-width: 0px) and (max-width: 413px) {
          .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row {
            width: 98%; } }
        .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row:nth-of-type(n+4) {
          display: block; }
        .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row .views-field-field-category-shop-landing-page {
          color: black;
          font-size: 20px; }
          .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row .views-field-field-category-shop-landing-page .level2-category {
            display: inline-block;
            text-transform: lowercase; }
            .page-shop-lp .pane-featured-products-categories-panel-pane-1 .view-featured-products-categories .view-content .views-row .views-field-field-category-shop-landing-page .level2-category::first-letter {
              text-transform: uppercase; }

.page-shop-lp .node--banner-for-shop-lp--teaser .node__content {
  position: relative;
  width: 100%;
  clear: none;
  margin: 0 auto;
  float: none;
  max-width: 1280px;
  text-align: center; }

.page-shop-lp .node--banner-for-shop-lp--teaser h2.node__title,
.page-shop-lp .node--banner-for-shop-lp--teaser .banner-designer-product-wrapper {
  position: absolute; }

.page-shop-lp .node--banner-for-shop-lp--teaser h2.node__title {
  top: 100px;
  right: 50px;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  padding-bottom: 10px;
  text-transform: none; }
  @media (min-width: 0) and (max-width: 600px) {
    .page-shop-lp .node--banner-for-shop-lp--teaser h2.node__title {
      width: 100%;
      right: 0; } }

.page-shop-lp .node--banner-for-shop-lp--teaser .banner-designer-product-wrapper {
  width: 100%;
  bottom: 50px; }
  @media (min-width: 0) and (max-width: 600px) {
    .page-shop-lp .node--banner-for-shop-lp--teaser .banner-designer-product-wrapper {
      text-align: center; } }
  @media (min-width: 601px) and (max-width: 1058px) {
    .page-shop-lp .node--banner-for-shop-lp--teaser .banner-designer-product-wrapper {
      left: 10px; } }

.page-shop-lp .node--banner-for-shop-lp--teaser .banner-designer-product-items {
  position: relative;
  margin: 0 auto;
  max-width: 1280px; }

.page-shop-lp .node--banner-for-shop-lp--teaser .field--name-field-designer-name {
  font-size: 1.3em;
  line-height: 1.5em; }

.page-shop-lp .node--banner-for-shop-lp--teaser .field--name-field-banner-image {
  text-align: center; }
  .page-shop-lp .node--banner-for-shop-lp--teaser .field--name-field-banner-image img {
    max-height: 500px;
    width: auto; }

.page-shop-lp .crowdfunding-view .pane-title {
  margin-top: 25px; }

.page-shop-lp .view-display-id-crowdf_products .view-content > .views-row:not(.slick-slide) {
  margin-bottom: 0; }

.page-shop .l-main {
  margin-top: 0 !important; }

.page-shop .panels-flexible-row-first {
  background: #eee;
  padding: 58px 0 0 0; }
  @media (max-width: 480px) {
    .page-shop .panels-flexible-row-first {
      padding: 38px 0 0; } }

.page-shop .pane-shop-featured-shop .pane-title,
.page-shop .pane-shop-shop-le .pane-title {
  border-bottom: 2px solid #ddd;
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 17px; }

.page-shop .pane-shop-featured-shop .username-and-design-statistics .username,
.page-shop .pane-shop-shop-le .username-and-design-statistics .username {
  font-size: 18px;
  font-weight: 100;
  line-height: normal;
  vertical-align: middle;
  width: 100%; }
  .page-shop .pane-shop-featured-shop .username-and-design-statistics .username a,
  .page-shop .pane-shop-shop-le .username-and-design-statistics .username a {
    display: inline-block;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle; }
  .page-shop .pane-shop-featured-shop .username-and-design-statistics .username img,
  .page-shop .pane-shop-shop-le .username-and-design-statistics .username img {
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    max-width: 16px; }

.page-shop .pane-shop-featured-shop .quickview .username-and-design-statistics .username img,
.page-shop .pane-shop-shop-le .quickview .username-and-design-statistics .username img {
  vertical-align: top; }

.page-shop .pane-shop-featured-shop .prod-title,
.page-shop .pane-shop-shop-le .prod-title {
  -webkit-text-size-adjust: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px; }

.page-shop .view-display-id-shop_le .username {
  font-size: 20px;
  margin: 3px 0 2px; }
  @media (min-width: 320px) and (max-width: 779px) {
    .page-shop .view-display-id-shop_le .username {
      font-size: 18px;
      margin-top: 8px; } }

@media (max-width: 480px) {
  .page-shop .filters-wrapper {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px; } }

.view-display-id-shop_le .views-field-field-product-image img {
  vertical-align: top; }

.notifications-list-wrapper {
  -sgs-span-settings: ("span": 13, "location": 1, "grid": 13, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-transform: translateZ(0);
  background: #fff;
  height: calc(100% - 86px);
  overflow-y: auto;
  position: fixed !important;
  transition: all 1s ease-in-out;
  top: 86px;
  z-index: 150; }
  .notifications-list-wrapper.element-invisible {
    clip: auto;
    right: -100%; }
  .notifications-list-wrapper:not(.element-invisible) {
    right: 0; }
  .notifications-list-wrapper h2 {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #a7a9ac;
    font-size: 15px;
    height: 70px;
    line-height: 70px;
    vertical-align: middle; }
  @media (min-width: 480px) {
    .notifications-list-wrapper {
      -sgs-span-settings: ("span": 9, "location": 8, "grid": 16, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 55.12821%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      border-left: 1px solid #ddd;
      box-shadow: 0 0 8px -4px; } }
  @media (min-width: 768px) {
    .notifications-list-wrapper {
      height: calc(100% - 110px);
      top: 110px; } }
  @media (min-width: 1280px) {
    .notifications-list-wrapper {
      -sgs-span-settings: ("span": 6, "location": 11, "grid": 16, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 36.61972%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  .notifications-list-wrapper .notifications-header,
  .notifications-list-wrapper .view-notifications {
    margin-left: 6.25%;
    width: 87.5%; }
    @media (min-width: 480px) {
      .notifications-list-wrapper .notifications-header,
      .notifications-list-wrapper .view-notifications {
        -sgs-span-settings: ("span": 6, "location": 2, "grid": 8, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
        width: 73.68421%;
        float: left;
        margin-right: -100%;
        margin-left: 13.15789%;
        clear: both; } }
    @media (min-width: 1280px) {
      .notifications-list-wrapper .notifications-header,
      .notifications-list-wrapper .view-notifications {
        -sgs-span-settings: ("span": 4, "location": 2, "grid": 6, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
        width: 65.38462%;
        float: left;
        margin-right: -100%;
        margin-left: 17.30769%;
        clear: both; } }
  .notifications-list-wrapper a {
    display: block;
    min-height: 44px;
    margin: 20px 0; }
    @media (min-width: 1280px) {
      .notifications-list-wrapper a {
        min-height: 69px; } }
  .notifications-list-wrapper img {
    max-width: 70px;
    vertical-align: middle;
    width: 19.79167%; }
    @media (min-width: 480px) {
      .notifications-list-wrapper img {
        width: 28.57143%; } }
    @media (min-width: 1280px) {
      .notifications-list-wrapper img {
        width: 20.58824%; } }
  .notifications-list-wrapper .wrapper {
    display: inline-block;
    line-height: 21px;
    vertical-align: middle;
    margin-left: 6.25%;
    width: 72.22222%; }
    @media (min-width: 480px) {
      .notifications-list-wrapper .wrapper {
        margin-left: 4.65116%;
        width: 64.28571%; } }
    @media (min-width: 1280px) {
      .notifications-list-wrapper .wrapper {
        margin-left: 4.65116%;
        width: 73.52941%; } }
    .notifications-list-wrapper .wrapper span {
      display: block; }
  .notifications-list-wrapper .global-notification .wrapper {
    -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: #eee;
    display: table;
    min-height: 70px;
    float: none;
    height: 1px;
    position: relative; }
    .notifications-list-wrapper .global-notification .wrapper .global-notification-icon {
      display: none; }
    .notifications-list-wrapper .global-notification .wrapper .text {
      display: table-cell;
      line-height: 21px;
      padding: 5px 15px 5px 15px;
      vertical-align: middle;
      width: 100%; }
      .notifications-list-wrapper .global-notification .wrapper .text .notification-link {
        display: inline;
        font-family: 'futura-pt', sans-serif;
        font-style: normal;
        font-weight: 700; }
      @media (min-width: 1280px) {
        .notifications-list-wrapper .global-notification .wrapper .text {
          width: 79.41176%; } }
  .notifications-list-wrapper .text,
  .notifications-list-wrapper .username {
    font-size: 15px; }
  .notifications-list-wrapper .username {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    overflow: hidden;
    word-wrap: break-word;
    height: 1.3em; }
  .notifications-list-wrapper .username-inline {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700;
    float: left; }
  .notifications-list-wrapper .text {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400; }
  .notifications-list-wrapper .views-row {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    min-height: 54px; }
    @media (min-width: 1280px) {
      .notifications-list-wrapper .views-row {
        min-height: 69px; } }
    .notifications-list-wrapper .views-row:not(:first-of-type) {
      border-top: none; }
    .notifications-list-wrapper .views-row:last-of-type {
      border-bottom: none; }

.view-notifications .pager {
  padding-bottom: 40px; }
  .view-notifications .pager a {
    height: 30px;
    line-height: 30px;
    min-height: 0;
    min-width: 0; }

.view-notifications .view-empty {
  border-top: 1px solid #ddd;
  padding-top: 20px; }

.username-inline {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  float: left;
  overflow: hidden;
  word-wrap: break-word;
  height: 1.3em; }

@media (min-width: 1280px) {
  body.not-owner .l-header {
    margin-bottom: 60px; } }

.profile label[for^="edit-field-available-votes-und-0-value"] {
  display: none !important; }

#profile-wrapper .messages--error em.placeholder {
  word-break: break-all; }

.social-buttons .field-name-field-social-networks .icon-twitter:before {
  font-size: 22px !important; }

.social-buttons .field-name-field-social-networks .icon-instagram:before {
  vertical-align: text-bottom; }

.social-buttons .field-name-field-social-networks .icon-facebook:before {
  font-size: 22px !important; }

.social-buttons .field-name-field-social-networks .icon-pinterest:before {
  font-size: 22px !important; }

.social-buttons .field-name-field-social-networks li a.toggleActiveClass-processed {
  text-decoration: none !important; }

.hybridauth-widget-wrapper {
  margin: 20px 0;
  border-top: 2px solid #dddddd;
  max-width: 380px; }
  .hybridauth-widget-wrapper legend {
    text-align: center;
    padding: 0 10px;
    background: white;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #dddddd; }
  .hybridauth-widget-wrapper ul.hybridauth-widget li {
    display: inline; }
  .hybridauth-widget-wrapper a.hybridauth-widget-provider {
    text-decoration: none; }
    .hybridauth-widget-wrapper a.hybridauth-widget-provider .social-login-button {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      background: black;
      border: none;
      color: white;
      cursor: pointer;
      font-size: 12px;
      text-align: center;
      text-transform: uppercase;
      line-height: 2.3em; }
    .hybridauth-widget-wrapper a.hybridauth-widget-provider div[title|="Facebook"] {
      background-color: #3b5998; }
      .hybridauth-widget-wrapper a.hybridauth-widget-provider div[title|="Facebook"]:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url(../images/facebook-logo-white.png) no-repeat;
        background-size: 17px;
        width: 20px;
        height: 20px;
        top: 7px;
        left: 0; }
      .hybridauth-widget-wrapper a.hybridauth-widget-provider div[title|="Facebook"]:hover {
        background-color: #4c70ba; }
    .hybridauth-widget-wrapper a.hybridauth-widget-provider [title|="Twitter"] {
      background-color: #55ACEE; }
      .hybridauth-widget-wrapper a.hybridauth-widget-provider [title|="Twitter"]:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url(../images/twitter-logo-silhouette-white.png) no-repeat;
        background-size: 17px;
        width: 20px;
        height: 20px;
        top: 7px;
        left: 0; }
      .hybridauth-widget-wrapper a.hybridauth-widget-provider [title|="Twitter"]:hover {
        background-color: #83c3f3; }

.profile label[for^="edit-field-available-votes-und-0-value"] {
  display: none !important; }

.form-item-field-use-for-public-display-und .option,
.form-item-field-name-for-public-display-und .option {
  font-style: italic;
  display: inline; }

.field-name-field-education-dates-end {
  float: right !important; }

.user-profile-content-wrapper {
  font-size: 14px;
  position: relative; }
  .user-profile-content-wrapper #idevels-user-account-information-form input {
    color: black; }
  .user-profile-content-wrapper #idevels-user-account-information-form .form-item label {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500; }
  .user-profile-content-wrapper #shipping-information-form-wrapper input,
  .user-profile-content-wrapper #billing-information-form-wrapper input {
    font-style: normal; }
  .user-profile-content-wrapper #shipping-information-form-wrapper .form-item-copy-address-checkbox,
  .user-profile-content-wrapper #billing-information-form-wrapper .form-item-copy-address-checkbox {
    clear: both; }
    .user-profile-content-wrapper #shipping-information-form-wrapper .form-item-copy-address-checkbox label,
    .user-profile-content-wrapper #billing-information-form-wrapper .form-item-copy-address-checkbox label {
      padding: 0; }
  .user-profile-content-wrapper .form-item-name input {
    border: none;
    padding-left: 0; }
  .user-profile-content-wrapper .sub-section {
    clear: both; }
  .user-profile-content-wrapper .profile {
    clear: none;
    margin: 0; }
  .user-profile-content-wrapper .sub-section-header {
    border-bottom: 1px solid #dfdfdf;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .user-profile-content-wrapper .sub-section-header h3 {
      font-size: 19px;
      line-height: 32px;
      margin-top: 9px; }
  .user-profile-content-wrapper label,
  .user-profile-content-wrapper .views-label {
    display: block;
    font-size: 15px;
    padding-top: 6px;
    padding-bottom: 6px; }
  .user-profile-content-wrapper .selector,
  .user-profile-content-wrapper input:not([type="submit"]) {
    width: calc(100% - 2px) !important; }
  .user-profile-content-wrapper .account-information input:not([type="submit"]) {
    font-style: normal; }
  .user-profile-content-wrapper .account-information .billing-info input:not([type="submit"]),
  .user-profile-content-wrapper .account-information .shipping-info input:not([type="submit"]) {
    font-style: normal; }
  .user-profile-content-wrapper input:not([type="submit"]) {
    background: none; }
    .user-profile-content-wrapper input:not([type="submit"]):disabled:not(.username) {
      border: none;
      height: auto;
      padding-left: 0;
      text-indent: 0; }
  .user-profile-content-wrapper .billing-info .views-field,
  .user-profile-content-wrapper .shipping-info .views-field {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300; }
  .user-profile-content-wrapper .billing-info .field-content:not(.views-label),
  .user-profile-content-wrapper .shipping-info .field-content:not(.views-label) {
    margin-bottom: 4px; }
  .user-profile-content-wrapper .shipping-info input:not([type="submit"]),
  .user-profile-content-wrapper .billing-info input:not([type="submit"]) {
    max-width: none; }
  .user-profile-content-wrapper .view-id-customer_profile_data .view-content {
    margin-bottom: 15px; }
  .user-profile-content-wrapper .account-info {
    min-height: 285px; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input::-webkit-input-placeholder {
      color: white !important;
      font-family: serif !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input:-moz-placeholder {
      /* Firefox 18- */
      color: white !important;
      font-family: serif !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input::-moz-placeholder {
      /* Firefox 19+ */
      color: white !important;
      font-family: serif !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input:-ms-input-placeholder {
      color: white !important;
      font-family: serif !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input[disabled]::-webkit-input-placeholder {
      color: black !important;
      font-size: 22px;
      font-weight: 700 !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input[disabled]:-moz-placeholder {
      /* Firefox 18- */
      color: black !important;
      font-size: 22px;
      font-weight: 700 !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input[disabled]::-moz-placeholder {
      /* Firefox 19+ */
      color: black !important;
      font-size: 22px;
      font-weight: 700 !important; }
    .user-profile-content-wrapper .account-info .form-type-password-confirm input[disabled]:-ms-input-placeholder {
      color: black !important;
      font-size: 22px;
      font-weight: 700 !important; }
    .user-profile-content-wrapper .account-info.data-editing .form-item-password-pass1 label {
      text-indent: 0px; }
    .user-profile-content-wrapper .account-info .form-item-password-pass1 label {
      text-indent: -33px;
      overflow: hidden; }
  .user-profile-content-wrapper .sub-section-actions a {
    color: white;
    font-size: 12px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 68px; }
    .user-profile-content-wrapper .sub-section-actions a.edit:hover, .user-profile-content-wrapper .sub-section-actions a.sms-validate:hover {
      background: #CCCCCC; }
    .user-profile-content-wrapper .sub-section-actions a.save {
      background-color: #ce1f4a; }
    .user-profile-content-wrapper .sub-section-actions a.edit {
      background-color: #000000; }
    .user-profile-content-wrapper .sub-section-actions a.cancel {
      color: #000;
      font-weight: 500;
      text-decoration: underline;
      margin-right: 5px; }
    .user-profile-content-wrapper .sub-section-actions a.sms-validate {
      background: #000;
      margin-left: 10px;
      padding: 0 5px;
      width: auto; }
    .user-profile-content-wrapper .sub-section-actions a.element-invisible {
      display: none; }
  .user-profile-content-wrapper .sub-section.votes .available-votes {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300; }
  .user-profile-content-wrapper .sub-section.votes .date {
    font-weight: bold; }
  .user-profile-content-wrapper .sub-section.votes .sub-section-content-wrapper div:not(:last-of-type) {
    margin-bottom: 10px; }
  .user-profile-content-wrapper .views-field-commerce-customer-address-country {
    margin-bottom: 10px; }
  .user-profile-content-wrapper .views-field-commerce-customer-address-name-line {
    margin-bottom: 10px; }
  .user-profile-content-wrapper .view:not(.view-portfolio):not(.view-following-and-followers) .views-field {
    margin-bottom: 22px; }
    .user-profile-content-wrapper .view:not(.view-portfolio):not(.view-following-and-followers) .views-field.views-field-nothing, .user-profile-content-wrapper .view:not(.view-portfolio):not(.view-following-and-followers) .views-field.views-field-commerce-customer-address-organisation-name, .user-profile-content-wrapper .view:not(.view-portfolio):not(.view-following-and-followers) .views-field.views-field-commerce-customer-address-thoroughfare, .user-profile-content-wrapper .view:not(.view-portfolio):not(.view-following-and-followers) .views-field.views-field-commerce-customer-address-postal-code, .user-profile-content-wrapper .view:not(.view-portfolio):not(.view-following-and-followers) .views-field.views-field-nothing-1 {
      margin-bottom: 0; }
  .user-profile-content-wrapper .field-name-field-education-dates-end,
  .user-profile-content-wrapper .field-name-field-education-dates-start,
  .user-profile-content-wrapper .field-name-field-job-dates-end,
  .user-profile-content-wrapper .field-name-field-job-dates-start {
    width: 43%;
    float: left; }
  .user-profile-content-wrapper .field-name-field-education-dates-end,
  .user-profile-content-wrapper .field-name-field-job-dates-end {
    margin-left: 13%; }

#shipping-information-form-wrapper form,
#billing-information-form-wrapper form,
#shipping-information-form-wrapper .form-submit,
#billing-information-form-wrapper .form-submit,
#shipping-information-form-wrapper legend,
#billing-information-form-wrapper legend,
.data-editing #commerce-addressbook-shipping-default,
.data-editing #commerce-addressbook-billing-default {
  display: none; }

.data-editing #shipping-information-form-wrapper form,
.data-editing #billing-information-form-wrapper form {
  display: block; }

.profile .selector,
.profile #autocomplete {
  border: 1px solid #dddddd; }

.profile input.username {
  color: black !important; }

.profile .form-required {
  display: none; }

.profile label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #939393;
  font-size: 14px;
  padding-bottom: 8px; }
  .profile label:not(.option) {
    text-transform: uppercase; }

.profile input,
.profile textarea,
.profile div.selector {
  color: black;
  font-size: 14px;
  padding: 0;
  width: 100%; }

.profile div.selector, .profile div.selector:hover, .profile div.selector:focus, .profile div.selector:active,
.profile div.selector select {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300; }

.profile input,
.profile div.selector,
.profile div.selector:hover,
.profile div.selector:focus,
.profile div.selector:active {
  height: 28px; }

.profile input[type="submit"] {
  background: none;
  border: none;
  cursor: pointer;
  text-indent: 0;
  width: auto; }

.profile .form-item {
  margin: 0; }

.profile .form-type-checkbox {
  text-indent: 24px;
  position: relative;
  line-height: normal; }
  .profile .form-type-checkbox label {
    color: #312f30;
    padding-bottom: 0; }

.profile.profile-edit .field-name-field-social-networks {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  margin-top: 28px;
  padding: 18px 0 23px 0; }
  .profile.profile-edit .field-name-field-social-networks .service > div {
    margin-bottom: 20px; }
  .profile.profile-edit .field-name-field-social-networks .form-item > div:last-of-type .service-url .form-item {
    margin-bottom: 0; }
  .profile.profile-edit .field-name-field-social-networks #social-field-wrapper .form-item > div:not(:first-of-type) {
    margin-top: 20px; }
  .profile.profile-edit .field-name-field-social-networks input[type="submit"] {
    margin-top: 5px; }

.profile .field-name-field-skills .form-type-select {
  margin-bottom: 20px; }

.profile .field-name-field-skills > div > .form-item,
.profile .field-name-field-skills li:last-of-type .form-type-select {
  margin-bottom: 0; }

.profile .field-name-field-picture {
  min-height: 158px;
  position: relative; }
  .profile .field-name-field-picture .droppable-image {
    height: 156px;
    min-width: 156px;
    width: 156px; }
  .profile .field-name-field-picture .image-widget-data input[type="submit"] {
    background: url("../images/remove-image.png") no-repeat;
    color: transparent;
    cursor: pointer;
    height: 16px;
    left: 150px;
    position: absolute;
    text-indent: -9999px;
    top: -8px;
    width: 16px; }

.profile .field-name-field-portfolio-image .image-widget-data .messages--error {
  font-style: italic; }

.profile.section {
  position: relative; }
  .profile.section .sub-section-actions {
    left: 100px;
    position: absolute;
    top: 13px; }
  .profile.section:after {
    content: '';
    clear: both;
    display: table; }

.accordion.profile .sub-section-wrapper {
  margin: 0 -9.2%;
  padding: 0 9.2%; }
  @media (min-width: 480px) {
    .accordion.profile .sub-section-wrapper {
      margin: 0 -17.2%;
      padding: 0 17.2%; } }
  @media (min-width: 1280px) {
    .accordion.profile .sub-section-wrapper {
      margin: 0 0 60px;
      padding: 0; } }

.user-data {
  background: #eeeeee;
  box-sizing: border-box;
  min-height: 1495px;
  margin: 0 -9.2%;
  padding: 20px 9.2%; }
  @media (min-width: 480px) {
    .user-data {
      margin: 0 -17.2%;
      overflow: hidden;
      padding: 60px 17.2%; } }
  @media (min-width: 1280px) {
    .user-data {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 32.07547%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      margin: 0;
      padding: 20px; } }
  @media (min-width: 480px) {
    .user-data .user-data-content {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.27586%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }
  @media (min-width: 700px) {
    .user-data .user-data-content {
      -sgs-span-settings: ("span": 5, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 39.65517%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; } }
  @media (min-width: 1280px) {
    .user-data .user-data-content {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 4, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  .user-data div[id^="edit-account"],
  .user-data .field-name-field-username {
    margin-bottom: 9px; }
  .user-data textarea {
    background: #eeeeee;
    font-size: 12px;
    min-height: 200px;
    padding: 7px;
    text-indent: 2px; }

@media (min-width: 480px) {
  .portfolio-and-activity .activity .view-submissions .views-row,
  .portfolio-and-activity .activity .view-site-activity-shop .views-row {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%; }
    .portfolio-and-activity .activity .view-submissions .views-row:nth-child(2n+2),
    .portfolio-and-activity .activity .view-site-activity-shop .views-row:nth-child(2n+2) {
      -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.33333, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 48.93617%;
      clear: right;
      float: right;
      margin-right: 0; }
    .portfolio-and-activity .activity .view-submissions .views-row .views-field,
    .portfolio-and-activity .activity .view-site-activity-shop .views-row .views-field {
      margin-bottom: 0; } }

.portfolio-and-activity .activity .view-submissions .views-row .votes-count-black-bg a,
.portfolio-and-activity .activity .view-site-activity-shop .views-row .votes-count-black-bg a {
  color: #FFF; }

.portfolio-and-activity .views-field-field-portfolio-image {
  position: relative; }
  .portfolio-and-activity .views-field-field-portfolio-image:hover {
    cursor: pointer; }

@media (min-width: 1280px) {
  .portfolio-and-activity {
    -sgs-span-settings: ("span": 8, "location": 5, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 66.03774%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

.portfolio-and-activity .portfolio {
  margin-top: 60px; }
  @media (min-width: 480px) {
    .portfolio-and-activity .portfolio {
      overflow: hidden; } }
  @media (min-width: 1280px) {
    .portfolio-and-activity .portfolio {
      margin-top: 0; } }

.portfolio-and-activity .tab-links-wrapper .links {
  padding: 16px 0 0;
  position: static; }
  .portfolio-and-activity .tab-links-wrapper .links a {
    padding: 16px 0; }

@media (min-width: 480px) {
  .portfolio-and-activity .field-name-field-portfolio-data .items-wrapper > li:nth-child(odd),
  .portfolio-and-activity .field-name-field-portfolio-data .items-wrapper .views-row:nth-child(odd) {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 8, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 47.36842%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  .portfolio-and-activity .field-name-field-portfolio-data .items-wrapper > li:nth-child(even),
  .portfolio-and-activity .field-name-field-portfolio-data .items-wrapper .views-row:nth-child(even) {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 8, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 47.36842%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 480px) {
  .portfolio-and-activity .view-portfolio .view-content > div:nth-of-type(odd) {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 8, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 47.36842%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both; }
  .portfolio-and-activity .view-portfolio .view-content > div:nth-of-type(even) {
    -sgs-span-settings: ("span": 4, "location": 5, "grid": 8, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 47.36842%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .portfolio-and-activity .view-portfolio .view-content section {
    left: 0;
    margin: 40px 0 20px;
    position: absolute;
    z-index: 15; }
  .portfolio-and-activity .view-portfolio .view-content .field-collection-container {
    -sgs-span-settings: ("span": 5, "location": 2, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 39.65517%;
    float: left;
    margin-right: -100%;
    margin-left: 8.62069%;
    clear: none; }
  .portfolio-and-activity .view-portfolio .view-content .group-project-info {
    margin-left: 50.83996%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 39.65517%; }
  .portfolio-and-activity .view-portfolio .view-content .field-collection-item-field-portfolio {
    position: relative; }
  .portfolio-and-activity .view-portfolio .view-content .field--name-field-project-title {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    padding-bottom: 25px; }
  .portfolio-and-activity .view-portfolio .view-content .field--name-field-project-description {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px; }
    .portfolio-and-activity .view-portfolio .view-content .field--name-field-project-description .field__item {
      line-height: 20px; } }

.portfolio-and-activity h3 {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 2px solid #ddd;
  font-size: 21px;
  margin: 0 0 15px;
  padding: 0 0 12px; }
  .portfolio-and-activity h3 span {
    display: inline-block;
    line-height: 22px;
    vertical-align: top; }

.portfolio-and-activity .description {
  line-height: 22px;
  margin-bottom: 15px; }

.portfolio-and-activity .image-widget:not(.uploaded) {
  width: 100%; }
  .portfolio-and-activity .image-widget:not(.uploaded) .image-widget-data {
    float: none;
    padding-top: 100%;
    position: relative;
    width: 100%; }
    .portfolio-and-activity .image-widget:not(.uploaded) .image-widget-data .droppable {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0; }

.portfolio-and-activity .field-name-field-portfolio-data .items-wrapper li {
  position: relative;
  width: 100%; }

.portfolio-and-activity .field-name-field-portfolio-data .image-preview {
  float: none;
  padding: 0; }

.portfolio-and-activity .field-name-field-portfolio-data input.remove-button {
  background: url("../images/remove-image.png") no-repeat;
  color: transparent;
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: -8px;
  text-indent: -9999px;
  top: -8px;
  width: 16px; }

.portfolio-and-activity .field-name-field-professionals {
  margin-top: 42px;
  position: relative; }
  .portfolio-and-activity .field-name-field-professionals .items-wrapper {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 40px; }
    .portfolio-and-activity .field-name-field-professionals .items-wrapper li {
      float: left;
      width: 100%;
      clear: both; }
      @media (min-width: 1280px) {
        .portfolio-and-activity .field-name-field-professionals .items-wrapper li {
          position: relative; } }
      .portfolio-and-activity .field-name-field-professionals .items-wrapper li .form-item {
        margin: 0 0 18px; }
  .portfolio-and-activity .field-name-field-professionals .description {
    position: absolute;
    top: 20px;
    line-height: 1.1; }

.portfolio-and-activity .field-name-field-project-title {
  margin-bottom: 20px; }
  .portfolio-and-activity .field-name-field-project-title input {
    max-width: none;
    width: calc(100% - 2px); }

.portfolio-and-activity .field-name-field-project-description textarea {
  max-width: none;
  min-height: 236px;
  padding: 7px; }

.portfolio-and-activity .field-name-field-project-title label,
.portfolio-and-activity .field-name-field-project-description label {
  color: black;
  text-transform: none; }

.portfolio-and-activity .field-name-field-use-for-public-display {
  margin: 5px 0 20px; }
  .portfolio-and-activity .field-name-field-use-for-public-display .option {
    display: inline; }

.portfolio-and-activity div[id^="field-portfolio-add-more-wrapper"] > .form-item > ul > li {
  border-bottom: 1px solid #b2b2b2; }
  .portfolio-and-activity div[id^="field-portfolio-add-more-wrapper"] > .form-item > ul > li:not(:first-of-type) {
    margin-top: 20px; }

.portfolio-and-activity input.field-add-more-submit,
.portfolio-and-activity .items-wrapper li > input[type="submit"]:not(.remove-button),
.portfolio-and-activity .items-wrapper li > .ajax-new-content > input[type="submit"]:not(.remove-button) {
  display: block;
  height: auto;
  margin: 20px auto; }

@media (max-width: 1280px) {
  .portfolio-and-activity .view-portfolio .view-content section.design-preview {
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
    min-height: 200px; }
    .portfolio-and-activity .view-portfolio .view-content section.design-preview .arrow {
      top: -54px; }
      .portfolio-and-activity .view-portfolio .view-content section.design-preview .arrow:before {
        bottom: -22px;
        border-bottom-color: #DDD; }
  .portfolio-and-activity .slick-slider .slick-arrow {
    opacity: 1; } }

@media (max-width: 480px) {
  .portfolio-and-activity .view-portfolio .view-content section.design-preview {
    margin: -55px 0 0;
    background-color: #FFF;
    top: 0 !important;
    z-index: 200; } }

@media (min-width: 1280px) {
  .profile-view {
    overflow: hidden; } }

.profile-view .user-data {
  min-height: 0; }

.profile-view .user-picture-wrapper {
  height: 158px;
  width: 158px; }
  .profile-view .user-picture-wrapper img {
    float: none;
    margin: 0; }

.profile-view .nickname {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  height: 1.3em;
  line-height: normal;
  margin: 15px 0 5px;
  overflow: hidden;
  word-break: break-all; }

.profile-view .name {
  height: 1.4em;
  line-height: normal;
  overflow: hidden;
  word-break: break-all; }

.profile-view .tab-links {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 20px;
  padding-bottom: 9px; }
  @media (min-width: 480px) {
    .profile-view .tab-links {
      display: none; } }
  .profile-view .tab-links > li {
    display: inline-block; }
    .profile-view .tab-links > li:not(:last-of-type) {
      padding-right: 11px; }
    .profile-view .tab-links > li a {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      color: #b2b2b2;
      font-size: 12px;
      text-decoration: none;
      text-transform: uppercase; }
  .profile-view .tab-links li.active a {
    color: #868686; }

@media (min-width: 1280px) {
  .profile-view .statistics {
    border-top: 1px solid #b2b2b2;
    display: block;
    padding-top: 20px; } }

.profile-view .statistics > div {
  height: 26px;
  line-height: 26px;
  margin-bottom: 12px;
  width: 100%; }

.profile-view .statistics label {
  display: inline-block;
  padding: 0;
  text-indent: 44px; }

.profile-view .statistics span {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  float: right;
  font-size: 12px; }

.profile-view .statistics .followers,
.profile-view .statistics .following {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMi42IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi42IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NFMUY0QTt9LnN0MXtmaWxsOiM5OTk5OTk7fS5zdDJ7ZmlsbDojMjMxRjIwO30uc3Qze29wYWNpdHk6MC41O2ZpbGw6bm9uZTtzdHJva2U6IzIzMUYyMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0NHtmaWxsOm5vbmU7c3Ryb2tlOiNCQkJCQkI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDV7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYXllcl8xIj48Zz48Zz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNC42LDEwLjZDMi42LDEwLjYsMSw5LDEsN3MxLjYtMy42LDMuNi0zLjZTOC4yLDUuMSw4LjIsN1M2LjYsMTAuNiw0LjYsMTAuNnogTTQuNiw0LjRDMy4yLDQuNCwyLDUuNiwyLDdzMS4yLDIuNiwyLjYsMi42QzYsOS42LDcuMiw4LjUsNy4yLDdTNiw0LjQsNC42LDQuNHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTkuMiwxNkgwdi0wLjVjMC0yLjUsMC42LTUuMSwxLjctNi45TDIuMSw4bDAuNSwwLjZDMyw5LjIsMy44LDkuNiw0LjYsOS42czEuNi0wLjQsMi4xLTEuMUw3LjEsOGwwLjQsMC43YzEsMS44LDEuNyw0LjQsMS43LDYuOVYxNnogTTEsMTVoNy4yQzguMSwxMy4xLDcuNywxMS4yLDcsOS43Yy0xLjMsMS4yLTMuNCwxLjItNC43LDBDMS41LDExLjIsMS4xLDEzLjEsMSwxNXoiLz48L2c+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04LDcuMmMtMC4xLDAtMC4yLDAtMC40LDBMNy4yLDcuMUw3LjEsNi43QzcsNS41LDYuMSw0LjYsNC45LDQuNWwtMC40LDBsMC0wLjRjMC0wLjIsMC0wLjMsMC0wLjVDNC41LDEuNiw2LjEsMCw4LDBzMy42LDEuNiwzLjYsMy42YzAsMC44LTAuMiwxLjUtMC43LDIuMWMtMC4xLDAuMi0wLjMsMC40LTAuNSwwLjZsLTAuMSwwLjFDMTAuMSw2LjUsMTAsNi42LDkuOCw2LjdMOS42LDYuOEM5LjQsNi45LDkuMiw3LDksN2MtMC4xLDAtMC4yLDAtMC4yLDAuMUM4LjYsNy4xLDguMyw3LjIsOCw3LjJ6IE01LjUsMy42YzEuMywwLjMsMi4zLDEuMywyLjYsMi42YzAuMiwwLDAuNCwwLDAuNi0wLjFsMC4xLDBDOC45LDYsOSw2LDkuMiw1LjlsMC4xLTAuMWMwLjItMC4xLDAuMy0wLjIsMC40LTAuM2MwLjItMC4yLDAuMy0wLjMsMC40LTAuNWMwLjMtMC41LDAuNS0xLDAuNS0xLjVDMTAuNiwyLjIsOS41LDEsOCwxQzYuNiwxLDUuNSwyLjEsNS41LDMuNnoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEyLjYsMTIuNkg3LjlsLTAuMS0wLjRjLTAuMy0xLjItMC43LTIuMi0xLjEtM0w3LDguOUw2LjcsOC42QzcsOC4xLDcuMiw3LjYsNy4yLDdjMC0wLjEsMC0wLjIsMC0wLjNMNy4xLDYuMWwwLjgsMGMwLjIsMCwwLjUsMCwwLjgsMGwwLjEsMEM4LjksNiw5LDYsOS4yLDUuOWwwLjEtMC4xYzAuMi0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMi0wLjIsMC4zLTAuMywwLjQtMC41bDAuNS0wLjVMMTEsNS4yYzEsMS44LDEuNyw0LjQsMS43LDYuOVYxMi42eiBNOC43LDExLjZoM2MtMC4xLTEuOS0wLjUtMy44LTEuMi01LjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFDMTAuMSw2LjUsMTAsNi42LDkuOCw2LjdMOS42LDYuOEM5LjQsNi45LDkuMiw3LDksN2MtMC4xLDAtMC4yLDAtMC4yLDAuMUM4LjYsNy4xLDguNCw3LjIsOC4yLDcuMmMwLDAuNi0wLjIsMS4yLTAuNSwxLjdDOC4xLDkuNyw4LjQsMTAuNiw4LjcsMTEuNnoiLz48L2c+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat 0px 0;
  background-size: 26px 26px; }

.profile-view .statistics .spotlight-stars {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNi40IDE2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjQgMTYuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQuOCwxNi40bC0wLjgtMy45TDAsMTEuN2wxLjYtMy41TDAsNC44bDMuOS0wLjhMNC44LDBsMy41LDEuNkwxMS43LDBsMC44LDMuOWwzLjksMC44bC0xLjYsMy41bDEuNiwzLjVsLTMuOSwwLjhsLTAuOCwzLjlsLTMuNS0xLjZMNC44LDE2LjR6IE04LjIsMTMuN0wxMSwxNWwwLjctMy4zTDE1LDExbC0xLjMtMi43TDE1LDUuNWwtMy4zLTAuN0wxMSwxLjRMOC4yLDIuN0w1LjUsMS40TDQuOCw0LjhMMS40LDUuNWwxLjMsMi43TDEuNCwxMWwzLjMsMC43TDUuNSwxNUw4LjIsMTMuN3oiLz48L2c+PC9nPjxnIGlkPSJMYXllcl8yIj48L2c+PC9zdmc+) no-repeat 0;
  background-size: 26px 26px; }

.profile-view .statistics .member-since {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNS42IDIwLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1LjYgMjAuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDRTFGNEE7fS5zdDF7ZmlsbDojOTk5OTk5O30uc3Qye2ZpbGw6IzIzMUYyMDt9LnN0M3tvcGFjaXR5OjAuNTtmaWxsOm5vbmU7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDR7ZmlsbDpub25lO3N0cm9rZTojQkJCQkJCO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q1e2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iTGF5ZXJfMSI+PGc+PGc+PGcgaWQ9IlhNTElEXzU0XyI+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjYsMjAuM0gwVjAuOGgyNS42VjIwLjN6IE0xLDE5LjNoMjMuNlYxLjhIMVYxOS4zeiIvPjwvZz48ZyBpZD0iWE1MSURfNTNfIj48cmVjdCB4PSI2LjIiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjIuNiIvPjwvZz48ZyBpZD0iWE1MSURfNTJfIj48cmVjdCB4PSIxMi4zIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIyLjYiLz48L2c+PGcgaWQ9IlhNTElEXzUxXyI+PHJlY3QgeD0iMTgiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjIuNiIvPjwvZz48L2c+PGcgaWQ9IlhNTElEXzE3XyI+PGcgaWQ9IlhNTElEXzM5XyI+PGcgaWQ9IlhNTElEXzUwXyI+PHJlY3QgeD0iMTIuMyIgeT0iNS43IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF80OV8iPjxyZWN0IHg9IjE1LjQiIHk9IjUuNyIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfNDhfIj48cmVjdCB4PSIxOC41IiB5PSI1LjciIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzQ3XyI+PHJlY3QgeD0iMjEuNSIgeT0iNS43IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjwvZz48ZyBpZD0iWE1MSURfMzFfIj48ZyBpZD0iWE1MSURfMzhfIj48cmVjdCB4PSIzLjEiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzdfIj48cmVjdCB4PSI2LjEiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzZfIj48cmVjdCB4PSI5LjIiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzVfIj48cmVjdCB4PSIxMi4zIiB5PSI4LjgiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzM0XyI+PHJlY3QgeD0iMTUuNCIgeT0iOC44IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8zM18iPjxyZWN0IHg9IjE4LjUiIHk9IjguOCIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMzJfIj48cmVjdCB4PSIyMS41IiB5PSI4LjgiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PC9nPjxnIGlkPSJYTUxJRF8yM18iPjxnIGlkPSJYTUxJRF8zMF8iPjxyZWN0IHg9IjMuMSIgeT0iMTEuOSIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMjlfIj48cmVjdCB4PSI2LjEiIHk9IjExLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzI4XyI+PHJlY3QgeD0iOS4yIiB5PSIxMS45IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8yN18iPjxyZWN0IHg9IjEyLjMiIHk9IjExLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzI2XyI+PHJlY3QgeD0iMTUuNCIgeT0iMTEuOSIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMjVfIj48cmVjdCB4PSIxOC41IiB5PSIxMS45IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8yNF8iPjxyZWN0IHg9IjIxLjUiIHk9IjExLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PC9nPjxnIGlkPSJYTUxJRF8xOF8iPjxnIGlkPSJYTUxJRF8yMl8iPjxyZWN0IHg9IjMuMSIgeT0iMTUiIGNsYXNzPSJzdDEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L2c+PGcgaWQ9IlhNTElEXzIxXyI+PHJlY3QgeD0iNi4xIiB5PSIxNSIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvZz48ZyBpZD0iWE1MSURfMjBfIj48cmVjdCB4PSI5LjIiIHk9IjE1IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjxnIGlkPSJYTUxJRF8xOV8iPjxyZWN0IHg9IjEyLjMiIHk9IjE1IiBjbGFzcz0ic3QxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiI+PC9nPjwvc3ZnPg==) no-repeat 0 2px;
  background-size: 26px 21px; }

.profile-view .actions-wrapper > div {
  display: inline-block;
  margin: 30px 0; }
  @media (min-width: 480px) {
    .profile-view .actions-wrapper > div {
      margin: 30px 0 0; } }
  @media (min-width: 1280px) {
    .profile-view .actions-wrapper > div {
      margin: 30px 0; } }

.profile-view .actions-wrapper a {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500;
  background: #ce1f4a;
  color: white;
  display: inline-block;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 90px; }

.profile-view .actions-wrapper .follow-wrapper {
  margin-right: 18px; }
  .profile-view .actions-wrapper .follow-wrapper a {
    background-color: black; }
    .profile-view .actions-wrapper .follow-wrapper a:hover {
      background: #CCCCCC; }

.profile-view .actions-wrapper .spotlight-wrapper {
  margin-right: 18px; }

.profile-view .short-description {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  color: black;
  font-size: 14px;
  margin-bottom: 18px; }

.profile-view .job-and-education {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px; }
  .profile-view .job-and-education > div:not(:last-of-type) {
    margin-bottom: 15px; }
  .profile-view .job-and-education > div > div {
    color: black;
    line-height: 18px; }
  .profile-view .job-and-education label {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    padding-bottom: 4px; }

.profile-view .about {
  display: none; }
  @media (min-width: 480px) {
    .profile-view .about {
      display: block; } }
  .profile-view .about > div:not(:last-of-type) {
    margin-bottom: 16px; }
  .profile-view .about label {
    padding-bottom: 6px; }
  .profile-view .about .about-value,
  .profile-view .about .skills-value {
    line-height: 18px; }

@media (min-width: 480px) {
  .profile-view .additional-data-wrapper {
    -sgs-span-settings: ("span": 6, "location": 7, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 48.27586%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 700px) {
  .profile-view .additional-data-wrapper {
    -sgs-span-settings: ("span": 7, "location": 6, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 56.89655%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 1280px) {
  .profile-view .additional-data-wrapper {
    -sgs-span-settings: ("span": 4, "location": 1, "grid": 4, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

.profile-view .additional-data-wrapper > div:not(:last-of-type) {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 30px;
  padding-bottom: 5px; }

.profile-view .additional-data-wrapper .field-name-field-social-networks {
  font-size: 22px !important; }

.profile-view .additional-data-wrapper .social:not(.tab) {
  display: none; }
  @media (min-width: 480px) {
    .profile-view .additional-data-wrapper .social:not(.tab) {
      display: block; } }
  .profile-view .additional-data-wrapper .social:not(.tab) img {
    height: 18px;
    width: auto; }
  .profile-view .additional-data-wrapper .social:not(.tab) .field-label {
    display: none; }
  .profile-view .additional-data-wrapper .social:not(.tab) .field-items {
    margin: 10px 0 15px; }
    .profile-view .additional-data-wrapper .social:not(.tab) .field-items > li {
      display: inline-block;
      line-height: 30px;
      margin-right: 20px;
      min-width: 20px;
      margin-bottom: 20px; }

.profile-view .view-portfolio .views-field-field-project-title {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 10px 0 20px;
  cursor: pointer; }

.profile-view .activity {
  margin-top: 60px; }
  @media (min-width: 480px) {
    .profile-view .activity {
      margin-top: 35px; } }
  .profile-view .activity h3 {
    border-bottom: none;
    margin: 0;
    padding: 0; }
  .profile-view .activity .header {
    border-bottom: 2px solid #ddd; }

.tab-links-wrapper {
  height: 46px;
  position: relative;
  overflow: hidden;
  overflow-x: auto; }

.sms-verification {
  margin-bottom: 45px; }
  .sms-verification .sub-section-content-wrapper div {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    max-width: 640px;
    padding-bottom: 20px; }
  .sms-verification a {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    background: #000;
    color: white;
    font-size: 12px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 145px; }
    .sms-verification a:hover {
      background: #ccc; }

.sales .sales-intro {
  padding-bottom: 30px; }
  .sales .sales-intro > *:first-child {
    margin-top: 0; }
  .sales .sales-intro h2, .sales .sales-intro h3, .sales .sales-intro h4, .sales .sales-intro h5, .sales .sales-intro h6, .sales .sales-intro p, .sales .sales-intro ul, .sales .sales-intro ol {
    margin: 16px 0; }
  .sales .sales-intro h2, .sales .sales-intro h3 {
    margin: 20px 0 5px;
    font-weight: 500; }
    .sales .sales-intro h2 + p, .sales .sales-intro h2 + ul, .sales .sales-intro h2 + ol, .sales .sales-intro h3 + p, .sales .sales-intro h3 + ul, .sales .sales-intro h3 + ol {
      margin-top: 5px; }
  .sales .sales-intro h2 {
    font-size: 20px; }
  .sales .sales-intro h3 {
    font-size: 18px; }
  .sales .sales-intro p, .sales .sales-intro ul, .sales .sales-intro ol {
    font-weight: 100; }
  .sales .sales-intro a {
    color: #cf1f4b; }
  .sales .sales-intro b, .sales .sales-intro strong {
    font-weight: 500; }
  .sales .sales-intro i, .sales .sales-intro em {
    font-style: italic; }

.sales .accordion-section {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-top: 15px;
  font-size: 14px;
  line-height: 19px; }
  .sales .accordion-section .info_block {
    margin-bottom: 20px; }
    .sales .accordion-section .info_block a {
      color: #CF1F4B; }
  .sales .accordion-section .form-wrapper {
    margin-bottom: 20px;
    margin-top: 0;
    height: auto; }
    .sales .accordion-section .form-wrapper legend {
      border-top: 1px solid #dfdfdf;
      width: 100%;
      padding-top: 20px; }
    .sales .accordion-section .form-wrapper .fieldset-wrapper {
      margin-top: 15px;
      display: none; }
    .sales .accordion-section .form-wrapper.accordion-open .fieldset-wrapper {
      display: block; }
    .sales .accordion-section .form-wrapper .fieldset-legend {
      display: block;
      background: none;
      cursor: pointer; }
      @media (min-width: 0) and (max-width: 960px) {
        .sales .accordion-section .form-wrapper .fieldset-legend {
          padding-bottom: 0; } }
      .sales .accordion-section .form-wrapper .fieldset-legend span {
        font-weight: 500; }
      @media (min-width: 0) and (max-width: 960px) {
        .sales .accordion-section .form-wrapper .fieldset-legend .table_date span {
          display: block; } }
      .sales .accordion-section .form-wrapper .fieldset-legend .summary {
        margin-left: 0; }
    .sales .accordion-section .form-wrapper .royalty.bottom {
      float: right;
      padding-right: 3.9%; }
      @media (min-width: 601px) and (max-width: 960px) {
        .sales .accordion-section .form-wrapper .royalty.bottom {
          padding-right: 3%; } }
      .sales .accordion-section .form-wrapper .royalty.bottom span {
        margin-right: 3px; }
      @media (min-width: 0) and (max-width: 960px) {
        .sales .accordion-section .form-wrapper .royalty.bottom {
          display: none; } }
      .sales .accordion-section .form-wrapper .royalty.bottom span {
        font-weight: 500; }
    .sales .accordion-section .form-wrapper .sticky-table {
      margin-bottom: 10px;
      width: 100%; }
      .sales .accordion-section .form-wrapper .sticky-table th {
        background: none;
        padding: 5px 20px 15px;
        font-weight: 500;
        width: 16.66%; }
        @media (min-width: 601px) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table th {
            padding: 5px 6px 15px; } }
        .sales .accordion-section .form-wrapper .sticky-table th:nth-child(2) {
          width: 20.66%; }
        .sales .accordion-section .form-wrapper .sticky-table th:nth-child(3) {
          width: 18.66%; }
        .sales .accordion-section .form-wrapper .sticky-table th:last-child, .sales .accordion-section .form-wrapper .sticky-table tbody td:last-child {
          float: none;
          width: 9.66%; }
          @media (min-width: 0) and (max-width: 960px) {
            .sales .accordion-section .form-wrapper .sticky-table th:last-child, .sales .accordion-section .form-wrapper .sticky-table tbody td:last-child {
              text-align: left;
              width: 100%; } }
      .sales .accordion-section .form-wrapper .sticky-table tbody tr {
        background: none;
        border: 1px solid #dfdfdf; }
        @media (min-width: 0) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table tbody tr {
            border: none;
            border-bottom: 1px solid #dfdfdf;
            padding: 15px 0; } }
        @media (min-width: 0) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table tbody tr:first-child {
            border-top: none; } }
        @media (min-width: 0) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table tbody tr:last-child {
            border-bottom: none;
            margin-bottom: -15px;
            padding-bottom: 0; } }
      .sales .accordion-section .form-wrapper .sticky-table tbody td {
        padding: 5px 20px;
        width: 16.66%; }
        @media (min-width: 0) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table tbody td {
            padding: 8px 0;
            border: none;
            width: 100%; } }
        @media (min-width: 601px) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table tbody td {
            padding: 5px 6px; } }
        .sales .accordion-section .form-wrapper .sticky-table tbody td .not-complet {
          color: #b7b7b6; }
      .sales .accordion-section .form-wrapper .sticky-table .mobile {
        display: none; }
        @media (min-width: 0) and (max-width: 960px) {
          .sales .accordion-section .form-wrapper .sticky-table .mobile {
            display: inline;
            font-weight: 500;
            margin-right: 5px; } }
    @media (min-width: 0) and (max-width: 960px) {
      .sales .accordion-section .form-wrapper .sticky-table, .sales .accordion-section .form-wrapper thead, .sales .accordion-section .form-wrapper tbody, .sales .accordion-section .form-wrapper th, .sales .accordion-section .form-wrapper td, .sales .accordion-section .form-wrapper tr {
        display: block;
        border: none; } }
    @media (min-width: 0) and (max-width: 960px) {
      .sales .accordion-section .form-wrapper thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; } }

.modal-onverify {
  margin: 0 auto;
  max-height: 294px;
  max-width: 822px;
  position: fixed !important;
  top: 0 !important; }
  @media (min-width: 480px) {
    .modal-onverify {
      top: 25% !important; } }

#modalContent.modal-spotlight {
  -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  left: 0 !important; }
  @media (min-width: 480px) {
    #modalContent.modal-spotlight {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 82.75862%;
      float: left;
      margin-right: -100%;
      margin-left: 8.62069%;
      clear: none; } }
  @media (min-width: 1280px) {
    #modalContent.modal-spotlight {
      -sgs-span-settings: ("span": 8, "location": 5, "grid": 16, "gutter": 0.28571, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 49.29577%;
      float: left;
      margin-right: -100%;
      margin-left: 25.35211%;
      clear: none; } }
  #modalContent.modal-spotlight .ctools-modal-content {
    border-color: #ddd;
    overflow: hidden;
    position: relative;
    width: 100%; }
  #modalContent.modal-spotlight .empty-option .amount {
    color: #a09f9f;
    padding-right: 5px; }
  #modalContent.modal-spotlight .modal-content {
    height: 348px;
    padding: 0; }
  #modalContent.modal-spotlight .modal-header,
  #modalContent.modal-spotlight .modal-content {
    -sgs-span-settings: ("span": 6, "location": 2, "grid": 8, "gutter": 0.25, "style": "opposite", "start row": false, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
    width: 74.35897%;
    float: left;
    margin-right: -100%;
    margin-left: 12.82051%;
    clear: both; }
  #modalContent.modal-spotlight .modal-header {
    background: none;
    padding: 85px 0 0 0; }
    @media (min-width: 480px) {
      #modalContent.modal-spotlight .modal-header {
        padding: 120px 0 0 0; } }
    #modalContent.modal-spotlight .modal-header .modal-title {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 700;
      color: black;
      font-size: 23px; }
      @media (min-width: 480px) {
        #modalContent.modal-spotlight .modal-header .modal-title {
          font-size: 28px; } }
    #modalContent.modal-spotlight .modal-header .popups-close {
      display: block;
      height: 16px;
      position: absolute;
      right: 20px;
      top: 42px;
      width: 16px; }
    #modalContent.modal-spotlight .modal-header .popups-close a.close {
      background: none;
      display: block;
      float: none;
      height: auto;
      line-height: 12px;
      outline: none;
      text-indent: 0;
      width: auto; }
  #modalContent.modal-spotlight h3, #modalContent.modal-spotlight .note {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px; }
  #modalContent.modal-spotlight h3 {
    padding: 15px 0 25px; }
  #modalContent.modal-spotlight .title,
  #modalContent.modal-spotlight .message,
  #modalContent.modal-spotlight .total-amount {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px; }
  #modalContent.modal-spotlight .note {
    font-family: 'futura-pt', sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 12px; }
  #modalContent.modal-spotlight .selectize-control,
  #modalContent.modal-spotlight .total-amount {
    display: inline-block;
    vertical-align: top; }
  #modalContent.modal-spotlight .total-amount {
    display: block;
    padding: 7px 0 0 0; }
    @media (min-width: 480px) {
      #modalContent.modal-spotlight .total-amount {
        display: inline-block;
        padding: 7px 0 0 20px; } }
  #modalContent.modal-spotlight .title {
    padding-bottom: 28px; }
  #modalContent.modal-spotlight .selectize-control {
    height: 30px; }
  #modalContent.modal-spotlight .selectize-input {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    background: none;
    border-radius: 0;
    height: 30px;
    line-height: 30px;
    padding: 0 35px 0 10px;
    text-align: right;
    width: 188px; }
    #modalContent.modal-spotlight .selectize-input:after {
      border-width: 8px 5px 0 5px;
      border-color: black transparent transparent transparent; }
    #modalContent.modal-spotlight .selectize-input.dropdown-active:after {
      border-color: transparent transparent black transparent;
      border-width: 0 5px 8px 5px; }
    #modalContent.modal-spotlight .selectize-input div {
      color: black;
      line-height: 28px; }
    #modalContent.modal-spotlight .selectize-input input {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      display: inline-block;
      vertical-align: top; }
  #modalContent.modal-spotlight .selectize-dropdown {
    border-radius: 0; }
  #modalContent.modal-spotlight .selectize-dropdown-content > div:not(:first-of-type) {
    border-top: 1px solid #ddd; }
  #modalContent.modal-spotlight .selectize-dropdown-content div {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: black;
    font-size: 16px; }
  #modalContent.modal-spotlight .selectize-dropdown-content span:first-of-type {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: black;
    font-size: 14px; }
  #modalContent.modal-spotlight .selectize-dropdown-content .price,
  #modalContent.modal-spotlight .selectize-dropdown-content .amount {
    padding-left: 15px; }
  #modalContent.modal-spotlight .selectize-dropdown-content .amount {
    padding-right: 17px; }
  #modalContent.modal-spotlight .selectize-dropdown-content .stars {
    float: right;
    padding-right: 32px; }
  #modalContent.modal-spotlight .selectize-dropdown-content div.active:not(.create) {
    background: black;
    color: white; }
    #modalContent.modal-spotlight .selectize-dropdown-content div.active:not(.create) span {
      color: white; }
  #modalContent.modal-spotlight .form-actions {
    padding-top: 20px; }
  #modalContent.modal-spotlight .stars-and-price {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 0 32px; }
    #modalContent.modal-spotlight .stars-and-price .price {
      padding-left: 20px; }
  #modalContent.modal-spotlight .checkout {
    padding: 15px 0 20px; }
  #modalContent.modal-spotlight .form-actions input[type="submit"]:hover {
    background: #ccc; }

#modalContent .ctools-modal-onverify-modal-content {
  border: 1px solid #000;
  border-bottom-color: #9e9e9e;
  border-top-color: #9e9e9e;
  height: auto !important;
  min-height: 294px;
  width: 100% !important; }
  #modalContent .ctools-modal-onverify-modal-content .modal-content {
    height: auto !important;
    max-width: 790px;
    margin-bottom: 31px;
    overflow: visible; }
    #modalContent .ctools-modal-onverify-modal-content .modal-content .messages {
      margin: 0 45px 10px; }
  #modalContent .ctools-modal-onverify-modal-content .modal-header {
    background: none;
    border-bottom: 1px solid #dfdfdf;
    height: 85px;
    line-height: 85px;
    margin: 0 62px;
    padding: 0;
    position: relative; }
    #modalContent .ctools-modal-onverify-modal-content .modal-header .popups-close {
      display: block;
      height: 24px;
      position: absolute;
      right: -40px;
      top: 20px;
      width: 24px; }
    #modalContent .ctools-modal-onverify-modal-content .modal-header .popups-close a.close {
      background: none;
      display: block;
      float: none;
      height: auto;
      line-height: 12px;
      outline: none;
      text-indent: 0;
      width: auto; }
    #modalContent .ctools-modal-onverify-modal-content .modal-header #modal-title {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #000;
      display: inline-block;
      font-size: 19px;
      height: 32px;
      line-height: 24px;
      vertical-align: bottom; }
  #modalContent .ctools-modal-onverify-modal-content form {
    padding: 0 40px 0 44px; }
  #modalContent .ctools-modal-onverify-modal-content .message {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    max-width: 500px;
    padding-bottom: 30px; }
  #modalContent .ctools-modal-onverify-modal-content .form-item {
    display: inline-block;
    max-width: 515px;
    width: 100%;
    vertical-align: top; }
  #modalContent .ctools-modal-onverify-modal-content .form-actions {
    margin: 0 auto;
    width: 80px; }
    @media (min-width: 1280px) {
      #modalContent .ctools-modal-onverify-modal-content .form-actions {
        display: inline-block;
        vertical-align: top;
        margin: 24px 0 0 12px; } }
  #modalContent .ctools-modal-onverify-modal-content label {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    float: none;
    padding-bottom: 10px; }
    #modalContent .ctools-modal-onverify-modal-content label .form-required {
      display: none; }
  #modalContent .ctools-modal-onverify-modal-content input[type="text"] {
    max-width: 515px;
    width: 100%; }
  #modalContent .ctools-modal-onverify-modal-content input[type="submit"] {
    padding: 8px 20px; }
    #modalContent .ctools-modal-onverify-modal-content input[type="submit"]:hover {
      background: #ccc; }
  #modalContent .ctools-modal-onverify-modal-content .description {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding-top: 10px; }
    #modalContent .ctools-modal-onverify-modal-content .description a {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 700; }
  #modalContent .ctools-modal-onverify-modal-content .resend-link {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ce1f4a;
    font-size: 12px;
    display: block;
    text-transform: uppercase; }
  #modalContent .ctools-modal-onverify-modal-content #modal-throbber img {
    margin-top: 75px; }

#idevels-onverify-sms-verification-finish-form .message {
  color: #ce1f4a;
  padding-top: 40px; }

.modal-spotlight .selectize-control {
  clear: both; }

.profile-edit .field-name-field-picture.field-widget-image-image {
  margin-top: 50px; }
  .profile-edit .field-name-field-picture.field-widget-image-image .image-widget-data input[type="submit"].manualcrop-style-button,
  .profile-edit .field-name-field-picture.field-widget-image-image .image-widget-data input[name$="upload_button"] {
    background: #000;
    color: #fff;
    height: 30px;
    position: static;
    text-indent: 0;
    width: 120px; }

.profile-edit .form-item-status {
  display: none; }

.section.order-history .view-commerce-orders-table table, .section.order-history .view-id-pending_orders table, .section.order-history .view-id-statement_overview table, .section.sales .view-commerce-orders-table table, .section.sales .view-id-pending_orders table, .section.sales .view-id-statement_overview table {
  width: 100%; }
  .section.order-history .view-commerce-orders-table table thead tr, .section.order-history .view-id-pending_orders table thead tr, .section.order-history .view-id-statement_overview table thead tr, .section.sales .view-commerce-orders-table table thead tr, .section.sales .view-id-pending_orders table thead tr, .section.sales .view-id-statement_overview table thead tr {
    margin-bottom: 7px; }
    .section.order-history .view-commerce-orders-table table thead tr th, .section.order-history .view-id-pending_orders table thead tr th, .section.order-history .view-id-statement_overview table thead tr th, .section.sales .view-commerce-orders-table table thead tr th, .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
      padding-left: 85px;
      background-color: white;
      padding-bottom: 10px;
      font-weight: 500; }
      @media (min-width: 0) and (max-width: 850px) {
        .section.order-history .view-commerce-orders-table table thead tr th, .section.order-history .view-id-pending_orders table thead tr th, .section.order-history .view-id-statement_overview table thead tr th, .section.sales .view-commerce-orders-table table thead tr th, .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
          padding-left: 70px; } }
      @media (min-width: 520px) and (max-width: 725px) {
        .section.order-history .view-commerce-orders-table table thead tr th, .section.order-history .view-id-pending_orders table thead tr th, .section.order-history .view-id-statement_overview table thead tr th, .section.sales .view-commerce-orders-table table thead tr th, .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
          padding-left: 50px; } }
      @media (min-width: 480px) and (max-width: 520px) {
        .section.order-history .view-commerce-orders-table table thead tr th, .section.order-history .view-id-pending_orders table thead tr th, .section.order-history .view-id-statement_overview table thead tr th, .section.sales .view-commerce-orders-table table thead tr th, .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
          padding-left: 30px; } }
      @media (min-width: 415px) and (max-width: 480px) {
        .section.order-history .view-commerce-orders-table table thead tr th, .section.order-history .view-id-pending_orders table thead tr th, .section.order-history .view-id-statement_overview table thead tr th, .section.sales .view-commerce-orders-table table thead tr th, .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
          padding-left: 10px; } }
      @media (min-width: 0px) and (max-width: 415px) {
        .section.order-history .view-commerce-orders-table table thead tr th, .section.order-history .view-id-pending_orders table thead tr th, .section.order-history .view-id-statement_overview table thead tr th, .section.sales .view-commerce-orders-table table thead tr th, .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
          padding-left: 10px; } }
  .section.order-history .view-commerce-orders-table table tbody tr, .section.order-history .view-id-pending_orders table tbody tr, .section.order-history .view-id-statement_overview table tbody tr, .section.sales .view-commerce-orders-table table tbody tr, .section.sales .view-id-pending_orders table tbody tr, .section.sales .view-id-statement_overview table tbody tr {
    background-color: white;
    border: 1px solid #dfdfdf; }
    .section.order-history .view-commerce-orders-table table tbody tr:not(.active) + #row-line-items, .section.order-history .view-id-pending_orders table tbody tr:not(.active) + #row-line-items, .section.order-history .view-id-statement_overview table tbody tr:not(.active) + #row-line-items, .section.sales .view-commerce-orders-table table tbody tr:not(.active) + #row-line-items, .section.sales .view-id-pending_orders table tbody tr:not(.active) + #row-line-items, .section.sales .view-id-statement_overview table tbody tr:not(.active) + #row-line-items {
      display: none !important;
      transition: height, 0.5s linear; }
    .section.order-history .view-commerce-orders-table table tbody tr.active, .section.order-history .view-id-pending_orders table tbody tr.active, .section.order-history .view-id-statement_overview table tbody tr.active, .section.sales .view-commerce-orders-table table tbody tr.active, .section.sales .view-id-pending_orders table tbody tr.active, .section.sales .view-id-statement_overview table tbody tr.active {
      background-color: #dfdfdf; }
      .section.order-history .view-commerce-orders-table table tbody tr.active + #row-line-items, .section.order-history .view-id-pending_orders table tbody tr.active + #row-line-items, .section.order-history .view-id-statement_overview table tbody tr.active + #row-line-items, .section.sales .view-commerce-orders-table table tbody tr.active + #row-line-items, .section.sales .view-id-pending_orders table tbody tr.active + #row-line-items, .section.sales .view-id-statement_overview table tbody tr.active + #row-line-items {
        display: table-row;
        transition: height, 0.5s linear; }
    .section.order-history .view-commerce-orders-table table tbody tr td, .section.order-history .view-id-pending_orders table tbody tr td, .section.order-history .view-id-statement_overview table tbody tr td, .section.sales .view-commerce-orders-table table tbody tr td, .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
      padding: 8px 0 8px 85px; }
      @media (min-width: 725px) and (max-width: 850px) {
        .section.order-history .view-commerce-orders-table table tbody tr td, .section.order-history .view-id-pending_orders table tbody tr td, .section.order-history .view-id-statement_overview table tbody tr td, .section.sales .view-commerce-orders-table table tbody tr td, .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
          padding: 8px 0 8px 70px; } }
      @media (min-width: 520px) and (max-width: 725px) {
        .section.order-history .view-commerce-orders-table table tbody tr td, .section.order-history .view-id-pending_orders table tbody tr td, .section.order-history .view-id-statement_overview table tbody tr td, .section.sales .view-commerce-orders-table table tbody tr td, .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
          padding: 8px 0 8px 50px; } }
      @media (min-width: 420px) and (max-width: 520px) {
        .section.order-history .view-commerce-orders-table table tbody tr td, .section.order-history .view-id-pending_orders table tbody tr td, .section.order-history .view-id-statement_overview table tbody tr td, .section.sales .view-commerce-orders-table table tbody tr td, .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
          padding: 8px 0 8px 30px; } }
      @media (min-width: 415px) and (max-width: 480px) {
        .section.order-history .view-commerce-orders-table table tbody tr td, .section.order-history .view-id-pending_orders table tbody tr td, .section.order-history .view-id-statement_overview table tbody tr td, .section.sales .view-commerce-orders-table table tbody tr td, .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
          padding: 8px 0 8px 10px; } }
      @media (min-width: 0) and (max-width: 415px) {
        .section.order-history .view-commerce-orders-table table tbody tr td, .section.order-history .view-id-pending_orders table tbody tr td, .section.order-history .view-id-statement_overview table tbody tr td, .section.sales .view-commerce-orders-table table tbody tr td, .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
          padding: 8px 0 8px 10px; } }
      .section.order-history .view-commerce-orders-table table tbody tr td.views-field-view-order .pseudo-link, .section.order-history .view-id-pending_orders table tbody tr td.views-field-view-order .pseudo-link, .section.order-history .view-id-statement_overview table tbody tr td.views-field-view-order .pseudo-link, .section.sales .view-commerce-orders-table table tbody tr td.views-field-view-order .pseudo-link, .section.sales .view-id-pending_orders table tbody tr td.views-field-view-order .pseudo-link, .section.sales .view-id-statement_overview table tbody tr td.views-field-view-order .pseudo-link {
        cursor: pointer;
        text-decoration: underline; }
      .section.order-history .view-commerce-orders-table table tbody tr td.views-field-view-order a, .section.order-history .view-id-pending_orders table tbody tr td.views-field-view-order a, .section.order-history .view-id-statement_overview table tbody tr td.views-field-view-order a, .section.sales .view-commerce-orders-table table tbody tr td.views-field-view-order a, .section.sales .view-id-pending_orders table tbody tr td.views-field-view-order a, .section.sales .view-id-statement_overview table tbody tr td.views-field-view-order a {
        text-decoration: underline; }
  .section.order-history .view-commerce-orders-table table tbody #row-line-items, .section.order-history .view-id-pending_orders table tbody #row-line-items, .section.order-history .view-id-statement_overview table tbody #row-line-items, .section.sales .view-commerce-orders-table table tbody #row-line-items, .section.sales .view-id-pending_orders table tbody #row-line-items, .section.sales .view-id-statement_overview table tbody #row-line-items {
    border: 1px solid #eeeeee;
    background-color: #eeeeee; }
    .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders {
      display: none; }
      .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header {
        margin-bottom: 5px; }
        .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header:after, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header:after, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header:after, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header:after, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header:after, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header:after {
          border: 1px solid black;
          content: '';
          display: inline-block;
          width: 92%; }
        .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header h2 {
          display: inline-block;
          width: 21%; }
          @media (min-width: 601px) and (max-width: 811px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header h2 {
              width: 28%; } }
          @media (min-width: 0) and (max-width: 960px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header h2, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header h2 {
              width: 58%; } }
        .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table {
          cursor: pointer;
          background: url("../images/close_history.png") no-repeat center right;
          background-size: 10px;
          cursor: pointer;
          display: inline-block;
          height: 30px;
          width: 77%; }
          @media (min-width: 601px) and (max-width: 811px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table {
              width: 69%; } }
          @media (min-width: 0) and (max-width: 960px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-header .close-items-table {
              width: 40%; } }
      .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content {
        width: 92%; }
        .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr {
          background-color: #eeeeee;
          border-top: 1px solid #dfdfdf;
          border-bottom: 1px solid #dfdfdf;
          border-left: none;
          border-right: none; }
          @media (min-width: 0) and (max-width: 960px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr {
              display: block;
              padding: 12px 0 14px 0; } }
          .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr.views-row-first, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr.views-row-first, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr.views-row-first, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr.views-row-first, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr.views-row-first, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr.views-row-first {
            border-top: none; }
          .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td {
            padding: 0;
            text-align: left;
            padding-right: 7px; }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size {
              text-transform: lowercase;
              width: 7%; }
              @media (min-width: 0) and (max-width: 960px) {
                .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size {
                  padding: 0; }
                  .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size span.label, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size span.label, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size span.label, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size span.label, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size span.label, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-size span.label {
                    padding: 4px 0; } }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-commerce-unit-price, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-commerce-unit-price, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-commerce-unit-price, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-commerce-unit-price, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-commerce-unit-price, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-commerce-unit-price {
              width: 10%; }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-nothing-1, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-nothing-1, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-nothing-1, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-nothing-1, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-nothing-1, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-nothing-1 {
              width: 16%;
              padding-right: 0; }
            @media (min-width: 0) and (max-width: 960px) {
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td {
                display: block;
                margin-bottom: 5px;
                padding: 4px 0;
                width: 100% !important; } }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color {
              text-transform: lowercase;
              width: 9%; }
              @media (min-width: 0) and (max-width: 960px) {
                .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color {
                  padding: 0; }
                  .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color span.label, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color span.label, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color span.label, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color span.label, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color span.label, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td.views-field-field-color span.label {
                    padding: 4px 0; } }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label {
              display: block;
              margin: 16px 0 20px 0;
              text-transform: uppercase; }
              @media (min-width: 0) and (max-width: 960px) {
                .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr td .label {
                  display: inline-block;
                  margin: 0px 0px 0px 0px; } }
          .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-quantity, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-quantity, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-quantity, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-quantity, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-quantity, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-quantity {
            width: 11%; }
          .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-status, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-status, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-status, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-status, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-status, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-status {
            width: 16%; }
          .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing {
            padding-bottom: 17px;
            width: 37%; }
            @media (min-width: 0) and (max-width: 960px) {
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing {
                padding-bottom: 0; } }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile {
              display: inline-block; }
              @media (min-width: 0) and (max-width: 960px) {
                .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile {
                  padding-top: 5px;
                  display: block; } }
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile + .info-cell, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile + .info-cell, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile + .info-cell, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile + .info-cell, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile + .info-cell, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile + .info-cell {
                display: none; }
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username {
                display: inline-block;
                padding-left: 18px;
                vertical-align: top; }
                @media (min-width: 0px) and (max-width: 1079px) {
                  .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username {
                    padding-left: 0px; } }
                .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username span, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username span, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username span, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username span, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username span, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username span {
                  display: block;
                  padding-bottom: 5px; }
                .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username a, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username a, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username a, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username a, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username a, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-username a {
                  display: block; }
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture {
                display: inline-block; }
                @media (min-width: 0px) and (max-width: 1079px) {
                  .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing article.user-profile .field--name-field-userpicture {
                    padding-right: 3px; } }
            @media (min-width: 0) and (max-width: 960px) {
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell {
                padding-top: 5px; } }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .image-product, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .image-product, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .image-product, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .image-product, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .image-product, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .image-product {
              display: inline-block; }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info {
              display: inline-block;
              padding-left: 10px;
              vertical-align: top; }
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-owner, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-owner, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-owner, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-owner, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-owner, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-owner {
                padding-bottom: 5px; }
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-name, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-name, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-name, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-name, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-name, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-content table tbody tr .views-field-nothing .info-cell .product-info .product-name {
                padding-bottom: 5px; }
      .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer {
        margin: 20px 0 30px;
        width: 92%; }
        .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total {
          margin-left: 76%; }
          @media (min-width: 0) and (max-width: 960px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total {
              margin-left: 40%; } }
          @media (min-width: 601px) and (max-width: 1079px) {
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total {
              margin-left: 64%; } }
          .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr {
            background-color: #eeeeee;
            border: none; }
            .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td {
              padding-left: 0; }
              .section.order-history .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td.component-total, .section.order-history .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td.component-total, .section.order-history .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td.component-total, .section.sales .view-commerce-orders-table table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td.component-total, .section.sales .view-id-pending_orders table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td.component-total, .section.sales .view-id-statement_overview table tbody #row-line-items .view-commerce-line-items-orders .view-footer .commerce-order-handler-area-order-total tr td.component-total {
                text-align: right; }

.section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
  padding: 10px; }
  @media (min-width: 0) and (max-width: 600px) {
    .section.sales .view-id-pending_orders table thead tr th, .section.sales .view-id-statement_overview table thead tr th {
      padding: 3px; } }

.section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
  padding: 10px; }
  @media (min-width: 0) and (max-width: 600px) {
    .section.sales .view-id-pending_orders table tbody tr td, .section.sales .view-id-statement_overview table tbody tr td {
      padding: 3px; } }

.section.sales .view-id-pending_orders table tfoot tr, .section.sales .view-id-statement_overview table tfoot tr {
  border: 1px solid #dfdfdf; }
  .section.sales .view-id-pending_orders table tfoot tr th, .section.sales .view-id-statement_overview table tfoot tr th {
    background-color: #eeeeee;
    padding: 10px; }
    @media (min-width: 0) and (max-width: 600px) {
      .section.sales .view-id-pending_orders table tfoot tr th, .section.sales .view-id-statement_overview table tfoot tr th {
        padding: 3px; } }

.section.sales .total-royalty {
  background-color: #eeeeee;
  padding: 10px;
  text-align: right; }

.sub-section.shipping-info .form-item label, .sub-section.billing-info .form-item label {
  font-family: 'futura-pt', sans-serif;
  font-style: normal;
  font-weight: 500; }

.sub-section.pending {
  margin-bottom: 30px; }

.user-profile-category-email,
#edit-mimemail,
.user-profile-category-security {
  display: none; }

@media (max-width: 768px) {
  .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper {
    border-top: 1px solid #b2b2b2; }
    .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li {
      margin: 0 !important;
      padding: 20px 0 0;
      position: relative; }
      .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li > .form-wrapper,
      .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li > .ajax-new-content > .form-wrapper {
        display: none; }
      .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li .accordion-header {
        display: block !important;
        font-size: 18px;
        margin-bottom: 20px;
        cursor: pointer; }
      .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li .accordion-close {
        position: absolute;
        top: 20px;
        right: 12px;
        cursor: pointer; }
        .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li .accordion-close:before, .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li .accordion-close:after {
          content: "";
          display: block;
          width: 12px;
          height: 2px;
          background: #000;
          position: absolute;
          top: 6px;
          left: -1px; }
        .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li .accordion-close:after {
          transform: rotate(90deg); }
      .js .portfolio-and-activity > .field-name-field-portfolio > .accordion-enabled > .form-item > .items-wrapper > li.accordion-open .accordion-close:after {
        display: none; } }

.entity-commerce-order {
  margin-top: 30px; }
  .entity-commerce-order .order-status {
    margin: 10px 0 20px 0; }
  @media (min-width: 1280px) {
    .entity-commerce-order .view-commerce-line-item-table table {
      table-layout: fixed; }
      .entity-commerce-order .view-commerce-line-item-table table thead tr th:first-child {
        width: 425px; } }
  .entity-commerce-order .view-id-commerce_line_item_table table, .entity-commerce-order .field--name-commerce-order-total table {
    width: 100%; }
    .entity-commerce-order .view-id-commerce_line_item_table table thead tr, .entity-commerce-order .field--name-commerce-order-total table thead tr {
      margin-bottom: 7px; }
      .entity-commerce-order .view-id-commerce_line_item_table table thead tr th, .entity-commerce-order .field--name-commerce-order-total table thead tr th {
        background-color: white;
        font-weight: 500;
        padding: 10px; }
        @media (min-width: 0) and (max-width: 600px) {
          .entity-commerce-order .view-id-commerce_line_item_table table thead tr th, .entity-commerce-order .field--name-commerce-order-total table thead tr th {
            padding: 3px; } }
    .entity-commerce-order .view-id-commerce_line_item_table table tbody tr, .entity-commerce-order .field--name-commerce-order-total table tbody tr {
      background-color: white;
      border: 1px solid #dfdfdf; }
      .entity-commerce-order .view-id-commerce_line_item_table table tbody tr td, .entity-commerce-order .field--name-commerce-order-total table tbody tr td {
        font-size: 14px;
        font-weight: 300;
        padding: 10px; }
        @media (min-width: 0) and (max-width: 600px) {
          .entity-commerce-order .view-id-commerce_line_item_table table tbody tr td, .entity-commerce-order .field--name-commerce-order-total table tbody tr td {
            padding: 3px; } }
    .entity-commerce-order .view-id-commerce_line_item_table table tfoot tr, .entity-commerce-order .field--name-commerce-order-total table tfoot tr {
      border: 1px solid #dfdfdf; }
      .entity-commerce-order .view-id-commerce_line_item_table table tfoot tr th, .entity-commerce-order .field--name-commerce-order-total table tfoot tr th {
        background-color: #eeeeee;
        padding: 10px; }
        @media (min-width: 0) and (max-width: 600px) {
          .entity-commerce-order .view-id-commerce_line_item_table table tfoot tr th, .entity-commerce-order .field--name-commerce-order-total table tfoot tr th {
            padding: 3px; } }
  .entity-commerce-order table.commerce-price-formatted-components {
    margin-bottom: 30px; }
    @media (min-width: 1280px) {
      .entity-commerce-order table.commerce-price-formatted-components {
        width: 294px;
        margin-left: 594px; } }
    .entity-commerce-order table.commerce-price-formatted-components tbody tr {
      background-color: #eeeeee; }
      .entity-commerce-order table.commerce-price-formatted-components tbody tr:first-of-type {
        border-top: none; }
      .entity-commerce-order table.commerce-price-formatted-components tbody tr td:first-of-type {
        font-weight: 500; }
      @media (min-width: 1280px) {
        .entity-commerce-order table.commerce-price-formatted-components tbody tr td.component-total {
          text-align: left; } }
  .entity-commerce-order .field--name-commerce-customer-shipping, .entity-commerce-order .field--name-commerce-customer-billing {
    clear: both;
    margin-bottom: 30px;
    line-height: 1.2em; }
  .entity-commerce-order .field--name-field-register {
    display: none; }

.page-votes-history .l-main {
  margin-top: 40px; }

.page-votes-history h1 {
  margin-bottom: 16px; }

#votes-history {
  -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  margin-top: 20px; }
  @media (min-width: 480px) {
    #votes-history {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }
  @media (min-width: 1280px) {
    #votes-history {
      -sgs-span-settings: ("span": 8, "location": 1, "grid": 12, "gutter": 0.28571, "style": "opposite", "start row": true, "end row": false, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": ("clear": both));
      width: 66.03774%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: both; } }
  #votes-history th, #votes-history tr {
    background: none; }
  #votes-history th {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    padding-bottom: 5px; }
  #votes-history tr td:not(:first-of-type) {
    text-align: center; }
    @media (min-width: 480px) {
      #votes-history tr td:not(:first-of-type) {
        text-align: left; } }
  #votes-history td {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    color: gray;
    padding: 5px 0; }
    #votes-history td a {
      color: blue;
      text-decoration: underline; }

.monthly-summary {
  -sgs-span-settings: ("span": 11, "location": 1, "grid": 11, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  border-bottom: 1px solid gray; }
  @media (min-width: 480px) {
    .monthly-summary {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.66667, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": null, "gutter property": "margin", "options": (null: null));
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  .monthly-summary > div {
    display: inline-block;
    margin: 10px 0 20px;
    text-align: center; }
    .monthly-summary > div:last-of-type {
      margin-left: 20px; }
    .monthly-summary > div .text {
      font-family: 'futura-pt', sans-serif;
      font-style: normal;
      font-weight: 300;
      color: gray; }
  .monthly-summary .votes-available > span {
    display: block; }
  .monthly-summary .votes-available .votes {
    font-size: 36px; }

/*# sourceMappingURL=designow.styles.css.map */
