/* line 11, .sprites-cache/buy-links-45cc20d.scss */
.buy-links-sprite {
  background-image: url("../images/icons/buy-links.png?_=45cc20d");
  background-repeat: no-repeat;
}
/* line 11, .sprites-cache/buy-links-80w-86a120f.scss */
.buy-links-80w-sprite {
  background-image: url("../images/icons/buy-links-80w.png?_=86a120f");
  background-repeat: no-repeat;
}
/* line 19, sass/stylekit/_stylekit_layout.scss */
html {
  font-size: 16px;
}

/* line 76, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

/* line 80, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .row--margin {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

@media (min-width: 481px) {
  /* line 80, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .row--margin {
    margin-right: 0.75rem;
    margin-left: 0.75rem;
  }
}

@media (min-width: 970px) {
  /* line 80, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .row--margin {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}

/* line 44, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .row--no-gutters > .col {
  padding-right: 0;
  padding-left: 0;
}

/* line 89, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .row--align-left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 93, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .row--align-center {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 97, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .row--align-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 159, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 166, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col {
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-1 {
  margin-left: 8.33333%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-2 {
  margin-left: 16.66667%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-3 {
  margin-left: 25%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-4 {
  margin-left: 33.33333%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-5 {
  margin-left: 41.66667%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-6 {
  margin-left: 50%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-7 {
  margin-left: 58.33333%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-8 {
  margin-left: 66.66667%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-9 {
  margin-left: 75%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-10 {
  margin-left: 83.33333%;
}

/* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
#header-fixed .col-offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 481px) {
  /* line 166, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-1 {
    margin-left: 8.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-2 {
    margin-left: 16.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-3 {
    margin-left: 25%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-4 {
    margin-left: 33.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-5 {
    margin-left: 41.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-6 {
    margin-left: 50%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-7 {
    margin-left: 58.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-8 {
    margin-left: 66.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-9 {
    margin-left: 75%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-10 {
    margin-left: 83.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  /* line 159, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  /* line 166, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-1 {
    margin-left: 8.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-2 {
    margin-left: 16.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-3 {
    margin-left: 25%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-4 {
    margin-left: 33.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-5 {
    margin-left: 41.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-6 {
    margin-left: 50%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-7 {
    margin-left: 58.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-8 {
    margin-left: 66.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-9 {
    margin-left: 75%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-10 {
    margin-left: 83.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 970px) {
  /* line 166, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-1 {
    margin-left: 8.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-2 {
    margin-left: 16.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-3 {
    margin-left: 25%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-4 {
    margin-left: 33.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-5 {
    margin-left: 41.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-6 {
    margin-left: 50%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-7 {
    margin-left: 58.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-8 {
    margin-left: 66.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-9 {
    margin-left: 75%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-10 {
    margin-left: 83.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 166, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 174, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-1 {
    margin-left: 8.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-2 {
    margin-left: 16.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-3 {
    margin-left: 25%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-4 {
    margin-left: 33.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-5 {
    margin-left: 41.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-6 {
    margin-left: 50%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-7 {
    margin-left: 58.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-8 {
    margin-left: 66.66667%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-9 {
    margin-left: 75%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-10 {
    margin-left: 83.33333%;
  }
  /* line 183, node_modules/cs-stylekit/src/scss/layouts/_flexGrid.mixin.scss */
  #header-fixed .col-offset-xl-11 {
    margin-left: 91.66667%;
  }
}
/* line 8, sass/topnav/_topnav_stylekit.scss */
a.btn--reverse:hover, a.btn--reverse:focus, a.btn--reverse:visited:hover {
  color: #999;
  background-color: transparent;
  border-color: #999;
}

/* line 16, sass/topnav/_topnav_stylekit.scss */
a.btn--reverse:visited {
  color: #fff;
  border-color: #fff;
}
/* line 11, .sprites-cache/buy-links-45cc20d.scss */
.buy-links-sprite {
  background-image: url("../images/icons/buy-links.png?_=45cc20d");
  background-repeat: no-repeat;
}
/* line 11, .sprites-cache/buy-links-80w-86a120f.scss */
.buy-links-80w-sprite {
  background-image: url("../images/icons/buy-links-80w.png?_=86a120f");
  background-repeat: no-repeat;
}
/* line 33, sass/topnav/_topnav_custom.scss */
.btn.btn--loud {
  background-color: #E41177;
  border-color: #E41177;
  color: #fff;
}

/* line 38, sass/topnav/_topnav_custom.scss */
.btn.btn--loud:visited, .btn.btn--loud.active {
  color: #fff;
  background-color: #E41177;
  border-color: #E41177;
}

/* line 45, sass/topnav/_topnav_custom.scss */
.btn.btn--loud:hover, .btn.btn--loud:focus, .btn.btn--loud:visited:hover {
  color: #fff;
  background-color: #BF0276;
  border-color: #BF0276;
}

/* line 55, sass/topnav/_topnav_custom.scss */
.section-donate .donation-link-item {
  display: none;
  visibility: hidden;
}

/* line 63, sass/topnav/_topnav_custom.scss */
body.member .block-superfish .hide-from-members {
  display: none !important;
  visibility: hidden !important;
}

/* line 72, sass/topnav/_topnav_custom.scss */
body:not(.member) .block-superfish .show-only-members {
  display: none !important;
  visibility: hidden !important;
}

/* line 82, sass/topnav/_topnav_custom.scss */
body.logged-in-child .block-superfish .hide-from-child-roll {
  display: none !important;
  visibility: hidden !important;
}

/* line 92, sass/topnav/_topnav_custom.scss */
body:not(.logged-in-child) .block-superfish .show-only-child-roll {
  display: none !important;
  visibility: hidden !important;
}

/* line 5, sass/topnav/_topnav_base.scss */
#body-wrapper {
  position: relative;
  height: auto;
  overflow: hidden;
}

/* line 12, sass/topnav/_topnav_base.scss */
#strip {
  height: 35px;
  border-bottom: 1px solid #ddd;
}

/* line 18, sass/topnav/_topnav_base.scss */
#main.mobile-search-block:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.75;
}

/* line 32, sass/topnav/_topnav_base.scss */
.region-strip {
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
}

/* line 40, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav {
  text-align: center;
}

/* line 43, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav .menu {
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 48, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav .menu li {
  display: inline-block;
  height: 35px;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 35px;
  list-style-type: none;
  list-style-image: none;
}

/* line 58, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav .menu li a {
  padding: 5px 8px 7px;
  color: #3a3a3a;
}

/* line 62, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav .menu li a.active, #block-menu-menu-top-bar-nav .menu li a:hover {
  color: #249a10;
  border-bottom: 3px solid #249a10;
}

/* line 68, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav .menu li a.active {
  font-weight: 700;
}

/* line 73, sass/topnav/_topnav_base.scss */
#block-menu-menu-top-bar-nav .menu li span.disabled {
  padding: 5px 8px 7px;
}

/* line 81, sass/topnav/_topnav_base.scss */
#header {
  position: relative;
  max-width: 1024px;
  padding: 0;
  margin: auto;
  border-bottom: 1px solid #ddd;
}

/* line 89, sass/topnav/_topnav_base.scss */
#header #block-csm-ui-donate-links {
  display: none;
}

/* line 95, sass/topnav/_topnav_base.scss */
#site-logo {
  display: block;
  width: 150px;
  margin: auto;
}

/* line 100, sass/topnav/_topnav_base.scss */
#site-logo img {
  display: none;
}

/* line 104, sass/topnav/_topnav_base.scss */
#site-logo p {
  margin: 0;
}

/* line 108, sass/topnav/_topnav_base.scss */
#site-logo .header-logo {
  width: 100%;
  height: 50px;
  margin: 14px 0;
}

/* line 113, sass/topnav/_topnav_base.scss */
#site-logo .header-logo.logo-section-none, #site-logo .header-logo.logo-section-media, #site-logo .header-logo.logo-section-media.stacked-logo {
  background: url("../images/logos/LOGO-Common_Sense_Media-RGB.png") top center no-repeat;
}

/* line 119, sass/topnav/_topnav_base.scss */
#site-logo .header-logo.logo-section-kids-action {
  background: url("../images/logos/LOGO-Common_Sense-RGB.png") top center no-repeat;
}

/* line 123, sass/topnav/_topnav_base.scss */
#site-logo .header-logo.logo-section-news-service {
  background: url("../images/logos/LOGO-Common_Sense_News-RGB.png") top center no-repeat;
}

/* line 127, sass/topnav/_topnav_base.scss */
#site-logo .header-logo.logo-section-none, #site-logo .header-logo.logo-section-media, #site-logo .header-logo.logo-section-media.stacked-logo, #site-logo .header-logo.logo-section-kids-action, #site-logo .header-logo.logo-section-news-service {
  background-size: auto 50px;
}

/* line 138, sass/topnav/_topnav_base.scss */
#mobile-search-button {
  position: absolute;
  top: 20px;
  right: 16px;
}

/* line 143, sass/topnav/_topnav_base.scss */
#mobile-search-button .icon-search {
  border-radius: 4px;
  display: block;
  width: 42px;
  height: 38px;
  color: #fff;
  cursor: pointer;
  background-color: #30a448;
}

/* line 152, sass/topnav/_topnav_base.scss */
#mobile-search-button .icon-search:before {
  width: 42px;
  line-height: 38px;
  text-align: center;
}

/* line 161, sass/topnav/_topnav_base.scss */
#mobile-search {
  position: relative;
}

/* line 166, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 0;
  padding: 0 16px;
  margin: 0;
  overflow: hidden;
  text-align: center;
  background: linear-gradient(-90deg, #029c8e 0%, #3a839b 24.59%);
  transition: height 500ms;
}

/* line 180, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane.mobile-search-open {
  height: 320px;
}

/* line 184, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .btn {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 0.0625rem;
  font-size: 1rem;
  line-height: 1.125;
  border-radius: 0.25rem;
  color: #3a3a3a;
  background-color: #efefef;
  border-color: #ccc;
  transition: all 0.125s ease-in-out;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-views-exp-site-search-search-pane .btn:hover {
  color: #3a3a3a;
  background-color: #ccc;
  border-color: #ccc;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn:active, #block-views-exp-site-search-search-pane .btn.active,
.open > #block-views-exp-site-search-search-pane .btn.dropdown-toggle {
  color: #3a3a3a;
  background-color: #ccc;
  border-color: #ccc;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn.disabled, #block-views-exp-site-search-search-pane .btn:disabled, #block-views-exp-site-search-search-pane .btn[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-views-exp-site-search-search-pane .btn.disabled:focus, #block-views-exp-site-search-search-pane .btn.disabled:hover, #block-views-exp-site-search-search-pane .btn:disabled:focus, #block-views-exp-site-search-search-pane .btn:disabled:hover, #block-views-exp-site-search-search-pane .btn[disabled]:focus, #block-views-exp-site-search-search-pane .btn[disabled]:hover {
  color: #3a3a3a;
  background-color: #efefef;
  border-color: #ccc;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-views-exp-site-search-search-pane .btn:focus, #block-views-exp-site-search-search-pane .btn:hover {
  text-decoration: none;
}

/* line 60, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn:active, #block-views-exp-site-search-search-pane .btn.active {
  outline: 0;
}

/* line 65, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn.focus, #block-views-exp-site-search-search-pane .btn:focus {
  box-shadow: 0 0 0 1px #52c0c4, 0 0 0 4px rgba(82, 192, 196, 0.3);
  border: 1px solid #52c0c4;
  outline: none;
}

/* line 71, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn[class*="icon-"] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 77, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn[class*="icon-"]::before, #block-views-exp-site-search-search-pane .btn[class*="icon-"]::after, #block-views-exp-site-search-search-pane .btn[data-icon] {
  padding-right: 0.25rem;
  font-size: 1.5rem;
  line-height: 1;
  height: 1.5rem;
  margin-top: -1.5rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

/* line 87, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn[data-icon] {
  vertical-align: super;
}

/* line 92, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn + .btn {
  margin-left: 1rem;
}

/* line 187, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .btn.btn--reverse {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-views-exp-site-search-search-pane .btn.btn--reverse:hover {
  color: #999;
  background-color: transparent;
  border-color: #999;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn.btn--reverse:active, #block-views-exp-site-search-search-pane .btn.btn--reverse.active,
.open > #block-views-exp-site-search-search-pane .btn.btn--reverse.dropdown-toggle {
  color: #999;
  background-color: transparent;
  border-color: #999;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-views-exp-site-search-search-pane .btn.btn--reverse.disabled, #block-views-exp-site-search-search-pane .btn.btn--reverse:disabled, #block-views-exp-site-search-search-pane .btn.btn--reverse[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-views-exp-site-search-search-pane .btn.btn--reverse.disabled:focus, #block-views-exp-site-search-search-pane .btn.btn--reverse.disabled:hover, #block-views-exp-site-search-search-pane .btn.btn--reverse:disabled:focus, #block-views-exp-site-search-search-pane .btn.btn--reverse:disabled:hover, #block-views-exp-site-search-search-pane .btn.btn--reverse[disabled]:focus, #block-views-exp-site-search-search-pane .btn.btn--reverse[disabled]:hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

/* line 192, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane form {
  position: relative;
  padding: 0;
  margin: 18px 0;
}

/* line 197, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane form .views-exposed-widget,
#block-views-exp-site-search-search-pane form .views-submit-button {
  float: none;
  padding: 0;
}

/* line 203, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane form .form-text {
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 0.0625rem;
  font-size: 1rem;
  line-height: 1.125;
  border-radius: 0.25rem;
  display: block;
  width: 100%;
  color: #3a3a3a;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border-color: #ccc;
  display: block;
  width: 100%;
  margin: 18px auto;
}

/* line 45, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text::-webkit-input-placeholder {
  color: #757575;
  opacity: 1;
}
#block-views-exp-site-search-search-pane form .form-text::-moz-placeholder {
  color: #757575;
  opacity: 1;
}
#block-views-exp-site-search-search-pane form .form-text::-ms-input-placeholder {
  color: #757575;
  opacity: 1;
}
#block-views-exp-site-search-search-pane form .form-text::placeholder {
  color: #757575;
  opacity: 1;
}

/* line 51, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text:hover {
  border-color: #3a3a3a;
}

/* line 56, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text:focus {
  box-shadow: 0 0 0 1px #52c0c4, 0 0 0 4px rgba(82, 192, 196, 0.3);
  border: 1px solid #52c0c4;
  outline: none;
}

/* line 61, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text[readonly] {
  background-color: #efefef;
  opacity: 1;
}

/* line 72, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text:disabled {
  color: #ccc;
  cursor: not-allowed;
  background-color: #efefef;
  border-color: #ccc;
  opacity: 1;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text:disabled::-webkit-input-placeholder {
  color: #ccc;
}
#block-views-exp-site-search-search-pane form .form-text:disabled::-moz-placeholder {
  color: #ccc;
}
#block-views-exp-site-search-search-pane form .form-text:disabled::-ms-input-placeholder {
  color: #ccc;
}
#block-views-exp-site-search-search-pane form .form-text:disabled::placeholder {
  color: #ccc;
}

/* line 79, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text.error {
  border-color: #f25555;
}

/* line 190, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text.error ~ .form-feedback--invalid {
  display: block;
}

/* line 194, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form .form-text.error ~ .form-feedback--invalid ~ .form-help {
  display: none;
}

/* line 140, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form select.form-text::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 145, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form select.form-text:focus::-ms-value {
  color: #3a3a3a;
  background-color: #fff;
}

/* line 155, node_modules/cs-stylekit/src/scss/atoms/mixins/_formControl.mixin.scss */
#block-views-exp-site-search-search-pane form select.form-text:not([multiple]) {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'>%3Cg fill='none'%3E%3Cg fill='%233A3A3A'%3E%3Cpolygon transform='translate(-832 -539)translate(723 525)translate(114 17)scale(1 -1)translate(-114 -17)' points='114 14 119 20 109 20' class='undefined'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 0.5rem 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 210, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane form .form-submit {
  display: block;
  width: 100%;
  height: 36px;
  margin: 8px auto;
  color: #fff;
  background: #423fe1;
  border-color: #423fe1;
}

/* line 221, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane form .views-submit-button button {
  display: none;
}

/* line 227, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .mobile-browse-list {
  width: 100%;
  margin: 16px auto 0;
  color: #fff;
}

/* line 232, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .mobile-browse-list h3 {
  color: #fff;
  text-align: left;
}

/* line 237, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .mobile-browse-list p {
  margin: 0;
}

/* line 241, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .mobile-browse-list ul {
  padding: 0;
  margin: 16px 0;
}

/* line 246, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .mobile-browse-list li {
  margin-right: 16px;
  margin-bottom: 16px;
  list-style-type: none;
}

/* line 253, sass/topnav/_topnav_base.scss */
#block-views-exp-site-search-search-pane .mobile-browse-foot {
  text-align: left;
}

/* line 259, sass/topnav/_topnav_base.scss */
#wrapper.mobile-menu-open #header-fixed {
  position: static;
}

/* line 265, sass/topnav/_topnav_base.scss */
#wrapper.mobile-menu-open #header-fixed #block-superfish-3 li.user-menu-icon .avatar {
  opacity: .6;
}

/* line 272, sass/topnav/_topnav_base.scss */
#wrapper.mobile-menu-open #nav-overlay {
  display: block;
}

/* line 276, sass/topnav/_topnav_base.scss */
#wrapper.mobile-menu-open #page {
  position: static;
}

/* line 280, sass/topnav/_topnav_base.scss */
#wrapper.mobile-menu-open #content {
  position: relative;
}

/* line 286, sass/topnav/_topnav_base.scss */
#nav-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: none;
  margin: 0 -30vw;
  background: #000;
  opacity: .3;
}

/* line 300, sass/topnav/_topnav_base.scss */
#mobile-menu-button {
  position: absolute;
  top: 14px;
  left: 12px;
  cursor: pointer;
}

/* line 306, sass/topnav/_topnav_base.scss */
#mobile-menu-button::before {
  font-size: 50px;
}

/* line 311, sass/topnav/_topnav_base.scss */
#block-superfish-3 {
  display: none;
}

/* line 318, sass/topnav/_topnav_base.scss */
.not-logged-in #navigation #block-superfish-mobile-3 #superfish-mobile-3 {
  background-color: transparent;
  box-shadow: none;
}

/* line 328, sass/topnav/_topnav_base.scss */
#navigation .region-navigation-mobile {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -320px;
  z-index: 10001;
  width: 320px;
  padding-bottom: 2rem;
  overflow-y: scroll;
  background-color: #fff;
  transition: -webkit-transform 400ms ease-out;
  transition: transform 400ms ease-out;
  transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
}

/* line 341, sass/topnav/_topnav_base.scss */
#navigation .region-navigation-mobile.mobile-menu-open {
  -webkit-transform: translateX(320px);
          transform: translateX(320px);
}

/* line 346, sass/topnav/_topnav_base.scss */
#navigation .region-navigation {
  display: none;
}

/* line 350, sass/topnav/_topnav_base.scss */
#navigation .menu-title {
  padding: 2rem 1rem 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #757575;
  background-color: #efefef;
}

/* line 358, sass/topnav/_topnav_base.scss */
#navigation .menu-title .icon-close {
  position: absolute;
  top: 30px;
  right: 1rem;
}

/* line 363, sass/topnav/_topnav_base.scss */
#navigation .menu-title .icon-close::before {
  font-size: 20px;
}

/* line 369, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 {
  padding: 1.5rem 1rem;
  background-color: #efefef;
}

/* line 373, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 #superfish-mobile-3 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 8px;
}

/* line 379, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1 {
  padding: 0 1rem;
}

/* line 382, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.first.sf-no-children {
  padding: 0;
  border: 0;
}

/* line 386, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.first.sf-no-children > a {
  border-radius: 16px;
}

/* line 393, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.menuparent.expanded > a {
  padding: 1rem 0 12px;
}

/* line 398, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.menuparent > a {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
  font-weight: bold;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

/* line 405, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.menuparent .plus-logo {
  width: 100%;
  margin-top: 0.5rem;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

/* line 412, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.menuparent .plus-logo > span {
  padding: 3px 6px;
  margin-right: 2px;
  font-family: Lato;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  letter-spacing: 1px;
  color: #fff;
  background: #7c30cb;
  border-radius: 3px;
}

/* line 427, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.menuparent > ul .menu-with-icon {
  padding: 12px;
}

/* line 433, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1.expanded {
  padding-bottom: 1rem;
}

/* line 437, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1 > .menu-with-icon {
  min-height: 64px;
  padding: 0.5rem 0;
  margin: 0 -4px;
  font-weight: bold;
}

/* line 443, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1 > .menu-with-icon [class^="icon-"] {
  min-width: 48px;
  text-align: center;
}

/* line 448, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 li.sf-depth-1 > .menu-with-icon .icon-checkbox-check {
  min-width: 20px;
}

/* line 454, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
  font-size: 18px;
  color: #3a3a3a;
  -ms-flex-align: center;
      align-items: center;
}

/* line 463, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon.active .icon-checkbox-check {
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  min-width: unset;
  padding: 0;
  margin: 0;
  background: #5ab643;
  border-radius: 50%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

/* line 475, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon.active .icon-checkbox-check::before {
  font-size: 13px;
  line-height: 1.25;
  color: #fff;
}

/* line 483, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .avatar,
#navigation #block-superfish-mobile-3 .menu-with-icon [class^="icon-"] {
  margin-right: 12px;
}

/* line 488, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .avatar {
  width: 3rem;
  height: 3rem;
}

/* line 493, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon [class^="icon-"] {
  min-width: 32px;
  padding-left: 4px;
}

/* line 497, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon [class^="icon-"]::before {
  font-size: 24px;
}

/* line 502, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .item-text {
  line-height: 1.25;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}

/* line 507, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .item-text-user {
  font-size: 18px;
  font-weight: bold;
}

/* line 512, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .user-info {
  font-size: 14px;
  font-weight: normal;
}

/* line 518, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-heart-outline::before {
  font-size: 20px;
}

/* line 522, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-info-outline::before,
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-sign-out::before {
  font-size: 22px;
}

/* line 527, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-add-outline::before {
  font-size: 32px;
}

/* line 531, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-family::before {
  font-size: 40px;
}

/* line 535, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-profile::before {
  font-size: 30px;
}

/* line 539, sass/topnav/_topnav_base.scss */
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-family,
#navigation #block-superfish-mobile-3 .menu-with-icon .icon-profile {
  padding-left: 0;
}

/* line 546, sass/topnav/_topnav_base.scss */
#navigation .block-superfish,
#navigation #block-csm-ui-donate-links {
  padding: 0 1rem;
  margin: 0;
  line-height: 1.0;
}

/* line 552, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li,
#navigation #block-csm-ui-donate-links li {
  float: none;
  list-style: none;
}

/* line 556, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1,
#navigation #block-csm-ui-donate-links li.sf-depth-1 {
  border-bottom: 1px solid #ccc;
}

/* line 559, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1.last,
#navigation #block-csm-ui-donate-links li.sf-depth-1.last {
  border-bottom: 0;
}

/* line 566, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1 > ul, #navigation .block-superfish li.sf-depth-2.column-mobile > ul,
#navigation #block-csm-ui-donate-links li.sf-depth-1 > ul,
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile > ul {
  display: block;
  overflow: hidden;
  transition: height 250ms ease-out;
}

/* line 572, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1.expanded, #navigation .block-superfish li.sf-depth-2.column-mobile.expanded,
#navigation #block-csm-ui-donate-links li.sf-depth-1.expanded,
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile.expanded {
  padding-bottom: 0.5rem;
}

/* line 575, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1.expanded > a, #navigation .block-superfish li.sf-depth-2.column-mobile.expanded > a,
#navigation #block-csm-ui-donate-links li.sf-depth-1.expanded > a,
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile.expanded > a {
  font-weight: bold;
  color: #249a10;
}

/* line 579, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1.expanded > a > .sf-sub-indicator, #navigation .block-superfish li.sf-depth-2.column-mobile.expanded > a > .sf-sub-indicator,
#navigation #block-csm-ui-donate-links li.sf-depth-1.expanded > a > .sf-sub-indicator,
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile.expanded > a > .sf-sub-indicator {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.3s all;
}

/* line 585, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-1.expanded > ul, #navigation .block-superfish li.sf-depth-2.column-mobile.expanded > ul,
#navigation #block-csm-ui-donate-links li.sf-depth-1.expanded > ul,
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile.expanded > ul {
  transition: height 500ms ease-out;
}

/* line 593, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-2.column-mobile > a:not(.btn),
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile > a:not(.btn) {
  display: block;
  padding: 0 1.5rem 1.5rem;
}

/* line 599, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-2.column-mobile > ul,
#navigation #block-csm-ui-donate-links li.sf-depth-2.column-mobile > ul {
  padding: 0 1.5rem;
}

/* line 604, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-2 > a:not(.btn),
#navigation #block-csm-ui-donate-links li.sf-depth-2 > a:not(.btn) {
  display: none;
}

/* line 608, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-2 .sf-sub-indicator,
#navigation #block-csm-ui-donate-links li.sf-depth-2 .sf-sub-indicator {
  top: 0;
}

/* line 615, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-3 > a:not(.btn),
#navigation #block-csm-ui-donate-links li.sf-depth-3 > a:not(.btn) {
  padding: 0 1.5rem 1.5rem;
  line-height: 1.25;
}

/* line 619, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.sf-depth-3 > a:not(.btn).active,
#navigation #block-csm-ui-donate-links li.sf-depth-3 > a:not(.btn).active {
  color: #999;
}

/* line 625, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li.mobile-hidden,
#navigation #block-csm-ui-donate-links li.mobile-hidden {
  display: none;
}

/* line 629, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li > a:not(.btn),
#navigation #block-csm-ui-donate-links li > a:not(.btn) {
  display: block;
  padding: 1.5rem 0;
  font-size: 18px;
  color: #3a3a3a;
  outline: none;
}

/* line 637, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li > ul,
#navigation #block-csm-ui-donate-links li > ul {
  position: static;
  width: 100%;
}

/* line 646, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li .sf-sub-indicator,
#navigation #block-csm-ui-donate-links li .sf-sub-indicator {
  top: calc(50% - 8px);
  right: 8px;
  width: 9px;
  height: 16px;
  font-size: 0;
  text-indent: 0;
  background-image: none;
  transition: 0.3s all;
}

/* line 656, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li .sf-sub-indicator:before,
#navigation #block-csm-ui-donate-links li .sf-sub-indicator:before {
  content: url("../svg/header/arrow-right-steel.svg");
  visibility: visible;
}

/* line 662, sass/topnav/_topnav_base.scss */
#navigation .block-superfish li .item-content,
#navigation #block-csm-ui-donate-links li .item-content {
  display: none;
}

/* line 669, sass/topnav/_topnav_base.scss */
#navigation .sf-user-menu ul:after {
  display: block;
  height: 1px;
  clear: left;
  content: '.';
  visibility: hidden;
}

/* line 675, sass/topnav/_topnav_base.scss */
#navigation #block-csm-ui-donate-links ul {
  padding: 0;
  margin: 0;
}

/* line 680, sass/topnav/_topnav_base.scss */
#navigation #block-csm-ui-donate-links .menu-item-join-cska-link {
  display: none;
}

/* line 687, sass/topnav/_topnav_base.scss */
.member #strip {
  display: none;
}

/* line 691, sass/topnav/_topnav_base.scss */
.member #header-fixed {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 101;
  border-bottom: 1px solid #ccc;
}

/* line 698, sass/topnav/_topnav_base.scss */
.member #header {
  border-bottom: 0;
}

/* line 703, sass/topnav/_topnav_base.scss */
.member #site-logo .header-logo {
  position: relative;
}

/* line 707, sass/topnav/_topnav_base.scss */
.member #site-logo .header-logo.logo-section-kids-action::after {
  right: -2.3rem;
}

/* line 712, sass/topnav/_topnav_base.scss */
.member #site-logo .header-logo::after {
  position: absolute;
  top: 2rem;
  right: -0.5rem;
  padding: 4px 6px;
  font-family: Lato;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 1px;
  color: #fff;
  background: #7c30cb;
  border-radius: 3px;
  content: 'PLUS';
}

/* line 731, sass/topnav/_topnav_base.scss */
.member #block-views-exp-site-search-search-pane.mobile-search-open {
  height: 150px;
}

/* line 737, sass/topnav/_topnav_base.scss */
.member #block-views-exp-site-search-search-pane .mobile-browse-list h3,
.member #block-views-exp-site-search-search-pane .mobile-browse-list ul {
  display: none;
}

/* line 744, sass/topnav/_topnav_base.scss */
.member #block-csm-user-header-user-profile {
  display: none;
}

@media only screen and (min-width: 481px) {
  /* line 6, sass/topnav/_topnav_481up.scss */
  .member #block-csm-user-header-user-profile .dropdown__toggle .user-name {
    max-width: 320px;
  }
}

@media only screen and (min-width: 970px) {
  /* line 4, sass/topnav/_topnav_970up.scss */
  #body-wrapper {
    min-height: 100%;
  }
  /* line 10, sass/topnav/_topnav_970up.scss */
  #strip .region-strip {
    max-width: 1024px;
    padding: 0;
  }
  /* line 19, sass/topnav/_topnav_970up.scss */
  #block-menu-menu-top-bar-nav .menu {
    margin-left: 0;
    text-align: left;
  }
  /* line 23, sass/topnav/_topnav_970up.scss */
  #block-menu-menu-top-bar-nav .menu li {
    margin-left: -4px;
    font-size: 13px;
    line-height: 34px;
    border-right: 1px solid #ddd;
  }
  /* line 29, sass/topnav/_topnav_970up.scss */
  #block-menu-menu-top-bar-nav .menu li a,
  #block-menu-menu-top-bar-nav .menu li span.disabled {
    padding: 5px 20px 7px;
  }
  /* line 34, sass/topnav/_topnav_970up.scss */
  #block-menu-menu-top-bar-nav .menu li.first {
    margin-left: 0;
    border-left: 1px solid #ddd;
  }
  /* line 42, sass/topnav/_topnav_970up.scss */
  .header__region {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 12px 1rem 0 1.5rem;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 49, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 {
    position: static;
    display: block;
    margin: 0 0 0 auto;
  }
  /* line 54, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .sf-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 59, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li {
    margin-right: 0.5rem;
  }
  /* line 63, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.first {
    margin-right: 1.5rem;
  }
  /* line 66, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.first a {
    font-weight: bold;
    color: #3a3a3a;
  }
  /* line 73, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li a.btn {
    border-radius: 25px;
  }
  /* line 78, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.last {
    margin-right: none;
  }
  /* line 82, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon {
    margin-right: 1rem;
  }
  /* line 85, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .icon-member {
    position: relative;
    top: -1px;
  }
  /* line 89, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .icon-member::before {
    font-size: 32px;
  }
  /* line 94, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown {
    padding-top: 6px;
  }
  /* line 98, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__toggle {
    padding: 0 0.5rem 0 0;
    color: #3a3a3a;
  }
  /* line 102, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__toggle::after {
    display: none;
  }
  /* line 107, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__menu {
    max-height: unset;
    padding: 0;
  }
  /* line 113, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item [class^="icon-"] {
    min-width: 32px;
    padding-left: 4px;
  }
  /* line 117, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item [class^="icon-"]::before {
    font-size: 24px;
  }
  /* line 123, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-heart-outline::before {
    font-size: 20px;
  }
  /* line 127, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-info-outline::before,
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-sign-out::before {
    font-size: 22px;
  }
  /* line 132, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-family,
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-profile {
    padding-left: 0;
  }
  /* line 136, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-family::before,
  .header__region #block-superfish-3 li.user-menu-icon .dropdown__item .icon-profile::before {
    font-size: 30px;
  }
  /* line 143, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .tooltip {
    min-width: 360px;
  }
  /* line 147, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 a.sf-depth-1,
  .header__region #block-superfish-3 a.sf-depth-2 {
    font-size: 14px;
  }
  /* line 152, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .dropdown__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    font-size: 14px;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 159, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .dropdown__item::after {
    position: absolute;
    right: 1rem;
    bottom: 0;
    left: 56px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ccc;
    content: '';
  }
  /* line 170, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .dropdown__item.last::after {
    content: unset;
  }
  /* line 174, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .dropdown__item [class^="icon-"] {
    margin-right: 1rem;
  }
  /* line 178, sass/topnav/_topnav_970up.scss */
  .header__region #block-superfish-3 .dropdown__item .item-text {
    line-height: 1.25;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
  }
  /* line 187, sass/topnav/_topnav_970up.scss */
  #header {
    clear: left;
    height: 78px;
    border-bottom-width: 0;
  }
  /* line 45, sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  #header:before, #header:after {
    content: "";
    display: table;
  }
  /* line 50, sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  #header:after {
    clear: both;
  }
  /* line 194, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links {
    float: left;
    width: 16.66667%;
    margin-left: 83.33333%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 12px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    display: block;
    padding: 0;
    margin-top: 29px;
    text-align: right;
  }
  /* line 202, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links .item-list ul {
    padding: 0;
    margin: 0;
  }
  /* line 206, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links .item-list ul li {
    display: inline;
    list-style-type: none;
  }
  /* line 213, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a {
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    letter-spacing: .65px;
    color: #3a3a3a;
    text-transform: uppercase;
    white-space: nowrap;
  }
  /* line 223, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#join-cska-link {
    padding-right: 37px;
    margin-right: 37px;
    border-right: 1px solid #3a3a3a;
  }
  /* line 228, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#join-cska-link:before {
    display: inline-block;
    width: 26px;
    margin-right: 0;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: none;
    vertical-align: top;
    content: url("/sites/all/themes/commonsense/svg/icon_megaphone.svg");
  }
  /* line 241, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#join-cska-link:hover:before {
    content: url("/sites/all/themes/commonsense/svg/icon_megaphone_hover.svg");
  }
  /* line 248, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#subscribe-csnews-link {
    padding-right: 37px;
    margin-right: 37px;
    border-right: 1px solid #3a3a3a;
  }
  /* line 253, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#subscribe-csnews-link:before {
    position: relative;
    top: 10px;
    display: inline-block;
    width: 17px;
    height: 12px;
    padding: 0;
    margin-right: 10px;
    font-family: icons;
    font-size: 17px;
    line-height: 14px;
    color: #fff;
    text-align: center;
    vertical-align: top;
    background-color: #249a10;
    content: ']';
  }
  /* line 272, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#subscribe-csnews-link:hover:before {
    font-family: icons;
    color: #249a10;
    background-color: #fff;
    content: ']';
  }
  /* line 281, sass/topnav/_topnav_970up.scss */
  #header #block-csm-ui-donate-links li > a#donate-link {
    font-size: 14px;
    text-transform: none;
  }
  /* line 290, sass/topnav/_topnav_970up.scss */
  #site-logo {
    float: left;
    width: auto;
    padding-left: 0;
  }
  /* line 295, sass/topnav/_topnav_970up.scss */
  #site-logo .header-logo {
    width: 265px;
    margin: 25px 0 0;
  }
  /* line 299, sass/topnav/_topnav_970up.scss */
  #site-logo .header-logo.logo-section-none, #site-logo .header-logo.logo-section-media, #site-logo .header-logo.logo-section-media.stacked-logo {
    background: url("../images/logos/H-LOGO-Common_Sense_Media-RGB.png") left top no-repeat;
  }
  /* line 305, sass/topnav/_topnav_970up.scss */
  #site-logo .header-logo.logo-section-kids-action {
    width: 310px;
    background: url("../images/logos/H-LOGO-Common_Sense-RGB.png") left top no-repeat;
  }
  /* line 310, sass/topnav/_topnav_970up.scss */
  #site-logo .header-logo.logo-section-news-service {
    background: url("../images/logos/H-LOGO-Common_Sense_News-RGB.png") left top no-repeat;
  }
  /* line 314, sass/topnav/_topnav_970up.scss */
  #site-logo .header-logo.logo-section-none, #site-logo .header-logo.logo-section-media, #site-logo .header-logo.logo-section-kids-action, #site-logo .header-logo.logo-section-news-service {
    height: 40px;
    background-size: auto 40px;
  }
  /* line 322, sass/topnav/_topnav_970up.scss */
  #site-logo .header-logo.logo-section-media.stacked-logo {
    height: 54px;
    background-size: auto 54px;
  }
  /* line 330, sass/topnav/_topnav_970up.scss */
  #block-views-exp-site-search-search-pane {
    position: relative;
    display: block;
    width: 340px;
    height: auto;
    min-height: initial;
    padding: 0;
    overflow: visible;
    background: transparent;
  }
  /* line 340, sass/topnav/_topnav_970up.scss */
  #block-views-exp-site-search-search-pane form {
    padding: 0;
    margin: 0;
  }
  /* line 344, sass/topnav/_topnav_970up.scss */
  #block-views-exp-site-search-search-pane form .views-exposed-widgets {
    margin-bottom: 0;
  }
  /* line 348, sass/topnav/_topnav_970up.scss */
  #block-views-exp-site-search-search-pane form .form-text {
    border-radius: 24px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    display: inline-block;
    width: 100%;
    height: 35px;
    padding: 8px 40px 7px 15px;
    margin: 0 0 0 -3px;
    font-size: 13px;
    line-height: 14px;
    color: #535353;
    border: 1px solid rgba(153, 153, 153, 0.6);
    outline: none;
  }
  /* line 43, node_modules/compass-mixins/lib/compass/css3/_user-interface.scss */
  #block-views-exp-site-search-search-pane form .form-text:-ms-input-placeholder {
    color: #999;
  }
  /* line 44, node_modules/compass-mixins/lib/compass/css3/_user-interface.scss */
  #block-views-exp-site-search-search-pane form .form-text:-moz-placeholder {
    color: #999;
  }
  /* line 45, node_modules/compass-mixins/lib/compass/css3/_user-interface.scss */
  #block-views-exp-site-search-search-pane form .form-text::-moz-placeholder {
    color: #999;
  }
  /* line 46, node_modules/compass-mixins/lib/compass/css3/_user-interface.scss */
  #block-views-exp-site-search-search-pane form .form-text::-webkit-input-placeholder {
    color: #999;
  }
  /* line 368, sass/topnav/_topnav_970up.scss */
  #block-views-exp-site-search-search-pane form .views-submit-button .form-submit {
    display: none;
  }
  /* line 372, sass/topnav/_topnav_970up.scss */
  #block-views-exp-site-search-search-pane form .views-submit-button .icon-search {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 6px 0.5rem;
    background: transparent;
    border: 0;
  }
  /* line 386, sass/topnav/_topnav_970up.scss */
  #mobile-menu-button,
  #mobile-search-button,
  #header .mobile-browse-list {
    display: none;
  }
  /* line 396, sass/topnav/_topnav_970up.scss */
  body:not(.member) #header-fixed {
    position: absolute;
    top: 23px;
    z-index: 101;
    width: 100%;
    margin-top: -22px;
    background: #fff;
  }
  /* line 426, sass/topnav/_topnav_970up.scss */
  body:not(.member) #block-views-exp-site-search-search-pane form .views-submit-button .icon-search {
    color: #757575;
  }
  /* line 429, sass/topnav/_topnav_970up.scss */
  body:not(.member) #block-views-exp-site-search-search-pane form .views-submit-button .icon-search::before {
    font-size: 20px;
  }
  /* line 440, sass/topnav/_topnav_970up.scss */
  body:not(.member) .block-superfish li.desktop-hidden {
    display: none;
  }
  /* line 444, sass/topnav/_topnav_970up.scss */
  body:not(.member) .block-superfish li.desktop-visible {
    display: none;
  }
  /* line 451, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation {
    min-height: 50px;
    margin: 12px 0 0;
    background-color: #249a10;
  }
  /* line 456, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .region-navigation {
    position: relative;
    display: block;
    max-width: 1024px;
    margin: auto;
  }
  /* line 462, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .region-navigation .cska-only {
    display: none;
  }
  /* line 467, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .region-navigation-mobile {
    display: none;
  }
  /* line 471, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish {
    width: 100%;
    padding: 0;
  }
  /* line 475, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li {
    position: static;
  }
  /* line 478, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.mobile-hidden {
    display: block;
  }
  /* line 482, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1, body:not(.member) #navigation .block-superfish li.sf-depth-2 {
    float: left;
  }
  /* line 487, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1 {
    border-bottom: 0;
  }
  /* line 491, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1.sfHover > a.sf-depth-1 {
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
    z-index: 599;
    padding: 18px 20px 17px;
    color: #3a3a3a;
    background-color: #fff;
  }
  /* line 501, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1.active-trail > a {
    color: #fff;
    background-color: #1e800d;
  }
  /* line 507, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1 > a {
    padding: 17px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
  }
  /* line 513, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1 > a:hover, body:not(.member) #navigation .block-superfish li.sf-depth-1 > a.active {
    color: #fff;
    background-color: #1e800d;
  }
  /* line 520, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-1 > ul {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 50px;
    z-index: 598;
    display: none;
    padding: 0 2rem 0 0 !important;
    margin: 0;
    background-color: #fff;
    border-radius: 0;
    transition: none;
  }
  /* line 534, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-2 {
    padding: 1.5rem 1.5rem 3rem;
  }
  /* line 537, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-2.first {
    padding-left: 2rem;
  }
  /* line 542, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-2.column-mobile > a {
    display: none;
    padding: 0.5rem 0;
  }
  /* line 547, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-2.column-title > a {
    display: block;
  }
  /* line 551, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-2 > a {
    font-size: 20px;
    line-height: 1.25;
    color: #249a10;
    cursor: default;
  }
  /* line 557, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-2 > a:hover, body:not(.member) #navigation .block-superfish li.sf-depth-2 > a.active {
    color: #249a10;
    background-color: #fff;
  }
  /* line 566, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li.sf-depth-3 > a {
    padding: 0.5rem 0;
  }
  /* line 571, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li > a {
    padding: 0.5rem 0;
    font-size: 14px;
    color: #3a3a3a;
  }
  /* line 576, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li > a:hover, body:not(.member) #navigation .block-superfish li > a.active {
    color: #999;
  }
  /* line 582, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li .item-content {
    display: block;
    padding: 0.5rem 0;
  }
  /* line 586, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li .item-content img {
    padding-bottom: 0.5rem;
  }
  /* line 590, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li .item-content .link {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    color: #3a3a3a;
    border-bottom: 0;
  }
  /* line 599, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li .item-content .link:hover .link-title {
    color: #423fe1;
    border-bottom: 1px dotted #423fe1;
  }
  /* line 607, sass/topnav/_topnav_970up.scss */
  body:not(.member) #navigation .block-superfish li ul {
    padding: 0 !important;
    background-image: none;
  }
  /* line 616, sass/topnav/_topnav_970up.scss */
  body:not(.member) #nav-overlay {
    background: #fff;
    opacity: .6;
  }
  /* line 621, sass/topnav/_topnav_970up.scss */
  body:not(.member) .sf-sub-indicator {
    display: none;
  }
  /* line 628, sass/topnav/_topnav_970up.scss */
  .member #wrapper {
    padding-top: 0;
    overflow: visible;
  }
  /* line 633, sass/topnav/_topnav_970up.scss */
  .member #header-fixed {
    padding: 0.5rem 0;
  }
  /* line 637, sass/topnav/_topnav_970up.scss */
  .member #header {
    height: auto;
  }
  /* line 641, sass/topnav/_topnav_970up.scss */
  .member #mobile-menu-button {
    top: 9px;
    left: 14px;
    display: block;
  }
  /* line 646, sass/topnav/_topnav_970up.scss */
  .member #mobile-menu-button::before {
    font-size: 36px;
  }
  /* line 651, sass/topnav/_topnav_970up.scss */
  .member #site-logo {
    margin-left: 56px;
  }
  /* line 654, sass/topnav/_topnav_970up.scss */
  .member #site-logo .header-logo {
    width: 316px;
    margin-top: 0.5rem;
  }
  /* line 658, sass/topnav/_topnav_970up.scss */
  .member #site-logo .header-logo::after {
    top: 10px;
    right: 0;
  }
  /* line 663, sass/topnav/_topnav_970up.scss */
  .member #site-logo .header-logo.logo-section-none, .member #site-logo .header-logo.logo-section-media, .member #site-logo .header-logo.logo-section-media.stacked-logo {
    height: 40px;
    background: url("../images/logos/H-LOGO-Common_Sense_Media-RGB.png") left top no-repeat;
    background-size: auto 40px;
  }
  /* line 671, sass/topnav/_topnav_970up.scss */
  .member #site-logo .header-logo.logo-section-kids-action {
    width: 325px;
  }
  /* line 677, sass/topnav/_topnav_970up.scss */
  .member .header__region {
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 684, sass/topnav/_topnav_970up.scss */
  .member .header__region #block-superfish-3 li.user-menu-icon .avatar {
    width: 40px;
    height: 40px;
    margin-right: 0.5rem;
  }
  /* line 690, sass/topnav/_topnav_970up.scss */
  .member .header__region #block-superfish-3 li.user-menu-icon .dropdown__toggle {
    font-size: 16px;
  }
  /* line 695, sass/topnav/_topnav_970up.scss */
  .member .header__region #block-superfish-3 .sf-sub-indicator {
    display: none;
  }
  /* line 701, sass/topnav/_topnav_970up.scss */
  .member #block-views-exp-site-search-search-pane {
    top: 0;
    padding: 0 1rem;
    -ms-flex: 1;
        flex: 1;
  }
  /* line 708, sass/topnav/_topnav_970up.scss */
  .member #block-views-exp-site-search-search-pane.opened form .form-text {
    width: 100%;
    opacity: 1;
  }
  /* line 717, sass/topnav/_topnav_970up.scss */
  .member #block-views-exp-site-search-search-pane.closing form .form-text {
    opacity: 1;
  }
  /* line 724, sass/topnav/_topnav_970up.scss */
  .member #block-views-exp-site-search-search-pane form .form-text {
    float: right;
    width: 0;
    opacity: 0;
    transition: width 500ms;
  }
  /* line 732, sass/topnav/_topnav_970up.scss */
  .member #block-views-exp-site-search-search-pane .icon-search {
    color: #3a3a3a;
  }
  /* line 735, sass/topnav/_topnav_970up.scss */
  .member #block-views-exp-site-search-search-pane .icon-search:focus {
    outline: none;
  }
  /* line 744, sass/topnav/_topnav_970up.scss */
  .member #navigation .block-superfish li.donate-link {
    display: block;
  }
}
