/* line 6, ../sass/nsj_pagination.scss */
.nsj_pagination {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center; }
  /* line 10, ../sass/nsj_pagination.scss */
  .nsj_pagination .next_pages {
    width: 200px;
    margin: 0 auto 20px; }
    /* line 13, ../sass/nsj_pagination.scss */
    .nsj_pagination .next_pages a {
      position: relative;
      display: block;
      width: 100%;
      line-height: 30px;
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      background: #002d5d;
      border-radius: 30px; }
      /* line 23, ../sass/nsj_pagination.scss */
      .nsj_pagination .next_pages a::after {
        position: absolute;
        display: inline-block;
        right: 15px;
        line-height: 30px;
        content: "\f105";
        font-family: "Fontawesome";
        font-size: 18px;
        font-weight: normal; }
  /* line 35, ../sass/nsj_pagination.scss */
  .nsj_pagination .select_wrap {
    position: relative;
    display: inline-block;
    width: 200px; }
    @media (max-width: 480px) {
      /* line 35, ../sass/nsj_pagination.scss */
      .nsj_pagination .select_wrap {
        width: 40%; } }
    /* line 42, ../sass/nsj_pagination.scss */
    .nsj_pagination .select_wrap.pages {
      height: 48px;
      font-size: 16px;
      line-height: 48px;
      border: 1px solid #ccc; }
    /* line 48, ../sass/nsj_pagination.scss */
    .nsj_pagination .select_wrap p.select_p {
      position: relative;
      margin: 0;
      width: 100%;
      height: 48px;
      font-size: 16px;
      font-weight: bold;
      line-height: 48px;
      color: #002d5d;
      border: 1px solid #ccc;
      cursor: pointer; }
      /* line 59, ../sass/nsj_pagination.scss */
      .nsj_pagination .select_wrap p.select_p::after {
        position: absolute;
        display: block;
        height: 48px;
        top: 0;
        right: 10px;
        line-height: 48px;
        content: "\f107";
        font-family: "Fontawesome";
        font-size: 21px;
        font-weight: normal; }
    /* line 72, ../sass/nsj_pagination.scss */
    .nsj_pagination .select_wrap select {
      position: absolute;
      opacity: 0;
      width: 100%;
      height: 48px;
      top: 0;
      left: 0; }
  /* line 82, ../sass/nsj_pagination.scss */
  .nsj_pagination > a:hover {
    opacity: 0.7; }
  /* line 86, ../sass/nsj_pagination.scss */
  .nsj_pagination > a, .nsj_pagination > a:link, .nsj_pagination > a:visited, .nsj_pagination > span.prev, .nsj_pagination > span.next {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 48px;
    font-size: 12px;
    font-weight: bold;
    color: #002d5d;
    background: #fff;
    line-height: 48px;
    border: 1px solid #ccc;
    vertical-align: top; }
    @media (max-width: 480px) {
      /* line 86, ../sass/nsj_pagination.scss */
      .nsj_pagination > a, .nsj_pagination > a:link, .nsj_pagination > a:visited, .nsj_pagination > span.prev, .nsj_pagination > span.next {
        width: 24%; } }
    /* line 102, ../sass/nsj_pagination.scss */
    .nsj_pagination > a::before, .nsj_pagination > a::after, .nsj_pagination > a:link::before, .nsj_pagination > a:link::after, .nsj_pagination > a:visited::before, .nsj_pagination > a:visited::after, .nsj_pagination > span.prev::before, .nsj_pagination > span.prev::after, .nsj_pagination > span.next::before, .nsj_pagination > span.next::after {
      position: absolute;
      display: block;
      top: 0;
      height: 48px;
      line-height: 48px;
      font-size: 21px;
      font-family: "Fontawesome";
      font-weight: normal; }
  /* line 113, ../sass/nsj_pagination.scss */
  .nsj_pagination > span.prev, .nsj_pagination > span.next {
    opacity: 0.7; }
  /* line 116, ../sass/nsj_pagination.scss */
  .nsj_pagination a.prev, .nsj_pagination a.prev:link, .nsj_pagination a.prev:visited, .nsj_pagination span.prev {
    border-right: none;
    border-radius: 5px 0 0 5px; }
    /* line 119, ../sass/nsj_pagination.scss */
    .nsj_pagination a.prev::before, .nsj_pagination a.prev:link::before, .nsj_pagination a.prev:visited::before, .nsj_pagination span.prev::before {
      left: 10px;
      content: "\f104"; }
  /* line 124, ../sass/nsj_pagination.scss */
  .nsj_pagination a.next, .nsj_pagination.next:link, .nsj_pagination.next:visited, .nsj_pagination span.next {
    border-left: none;
    border-radius: 0 5px 5px 0; }
    /* line 127, ../sass/nsj_pagination.scss */
    .nsj_pagination a.next::after, .nsj_pagination.next:link::after, .nsj_pagination.next:visited::after, .nsj_pagination span.next::after {
      right: 10px;
      content: "\f105"; }

/*# sourceMappingURL=nsj_pagination.css.map */
