/**
 * Foundation for Sites by ZURB
 * Version 6.0.6
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear; }

.slide-in-down.mui-enter {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  opacity: 1;
  -webkit-transition-property: opacity;
          transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

.clearfix:after, table .details-block:after, .head-row:after, .foot-row:after {
  content: '';
  display: block;
  clear: both; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

table {
  margin: 0;
  box-shadow: none;
  border-radius: 0; }
  table thead {
    border: 0; }
    table thead .arrow {
      color: #999;
      text-decoration: none;
      font-size: 1.25rem;
      line-height: 1;
      margin: 0 0 0 0.5625rem;
      cursor: pointer;
      -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
              transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out; }
      @media screen and (min-width: 64em) {
        table thead .arrow {
          font-size: 1.25rem;
          margin: 0 0 0 1.0625rem; } }
      table thead .arrow [class^="icon-"],
      table thead .arrow [class*=" icon-"] {
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
                transition: transform 0.3s ease-in-out; }
      table thead .arrow:hover {
        opacity: 0.8; }
    table thead tr th {
      border: 0;
      font-weight: 500;
      text-transform: uppercase;
      outline: none; }
      table thead tr th.headerSortUp .arrow, table thead tr th.headerSortDown .arrow, table thead tr th.sorting_desc .arrow, table thead tr th.sorting_asc .arrow {
        color: #16a038; }
      table thead tr th.headerSortDown .arrow [class^="icon-"],
      table thead tr th.headerSortDown .arrow [class*=" icon-"], table thead tr th.sorting_asc .arrow [class^="icon-"],
      table thead tr th.sorting_asc .arrow [class*=" icon-"] {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  table tbody {
    border: 0; }
  table .icon {
    font-size: 1.125rem;
    line-height: 1;
    padding: 0.125rem 0 0 0.3125rem; }
    @media screen and (min-width: 64em) {
      table .icon {
        padding: 0.4375rem 0 0;
        font-size: 1.25rem; } }
    table .icon.alert {
      color: #c30; }
    table .icon.success {
      color: #16a038; }
  table .button {
    margin: 0;
    padding-left: 0.75rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.9375rem; }
    @media screen and (min-width: 64em) {
      table .button {
        padding-top: 0.1875rem;
        padding-bottom: 0.1875rem; } }
    table .button [class^="icon-"],
    table .button [class*=" icon-"] {
      font-size: 1rem;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.0625rem; }
      @media screen and (min-width: 64em) {
        table .button [class^="icon-"],
        table .button [class*=" icon-"] {
          font-size: 1.125rem;
          margin-right: 0.25rem; } }
  table .opener {
    display: block;
    margin: 0 auto;
    text-decoration: none;
    position: relative;
    color: #999;
    font-size: 1.125rem;
    line-height: 1;
    width: 1.5625rem;
    height: 1.5625rem; }
    @media screen and (min-width: 64em) {
      table .opener {
        font-size: 1.25rem;
        line-height: 1; } }
    table .opener:hover {
      color: #16a038; }
    table .opener.active {
      color: #16a038; }
      table .opener.active .fa-plus-square {
        opacity: 0; }
      table .opener.active .fa-minus-square {
        opacity: 1; }
    table .opener .fa-minus-square,
    table .opener .fa-plus-square {
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: opacity 0.3s ease-in-out;
              transition: opacity 0.3s ease-in-out; }
    table .opener .fa-minus-square {
      opacity: 0; }
  table .details-block {
    position: relative; }
    @media screen and (min-width: 48em) {
      table .details-block {
        font-size: 0.9375rem;
        line-height: 1.5rem; } }
    table .details-block .visual {
      display: inline-block;
      vertical-align: middle;
      width: 5.6875rem;
      padding-right: 0.625rem; }
      table .details-block .visual img {
        vertical-align: top;
        border: 1px solid #ccc; }
    table .details-block .text-block {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 95px);
      padding-bottom: 0.4375rem; }
    table .details-block .note {
      color: #666; }

.table-section {
  padding: 1.25rem 0 0;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 48em) {
    .table-section {
      padding: 1.4375rem 0 0;
      margin-bottom: 3.625rem; } }
  @media screen and (min-width: 64em) {
    .table-section {
      padding: 1.25rem 0 0;
      margin-bottom: 4.5625rem; } }
  .table-section h2 {
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 48em) {
      .table-section h2 {
        margin-bottom: 1rem; } }
    @media screen and (min-width: 64em) {
      .table-section h2 {
        margin-bottom: 0.625rem; } }

.striped-table {
  padding: 0; }
  .striped-table:before {
    display: none; }
  .striped-table table {
    width: 100%; }
  .striped-table thead tr th {
    font-size: 0.9375rem; }
    .striped-table thead tr th:first-child {
      padding-left: 0.75rem; }
      @media screen and (min-width: 48em) {
        .striped-table thead tr th:first-child {
          padding-left: 1.25rem; } }
    .striped-table thead tr th:nth-child(2) {
      padding-left: 0.625rem; }
      @media screen and (min-width: 48em) {
        .striped-table thead tr th:nth-child(2) {
          padding-left: 0.25rem; } }
    .striped-table thead tr th:empty {
      pointer-events: none; }
  .striped-table thead .arrow {
    font-size: 1.25rem;
    margin: 0 0 0 0.375rem; }
    @media screen and (min-width: 48em) {
      .striped-table thead .arrow {
        margin-left: 1rem; } }
  .striped-table tbody tr:first-child th,
  .striped-table tbody tr:first-child td {
    padding-top: 1.0625rem; }
  .striped-table tbody tr.even th,
  .striped-table tbody tr.even td {
    background: rgba(0, 0, 0, 0.03); }
  .striped-table tbody tr.even + tr.slide td,
  .striped-table tbody tr.even + tr.slide th {
    background: rgba(0, 0, 0, 0.03); }
  @media screen and (max-width: 47.9375em) {
    .striped-table tbody tr.slide {
      display: none; } }
  .striped-table tbody tr.slide th,
  .striped-table tbody tr.slide td {
    padding: 0.5625rem 1.875rem 0.9375rem 3.375rem; }
    @media screen and (min-width: 64em) {
      .striped-table tbody tr.slide th,
      .striped-table tbody tr.slide td {
        padding: 0.8125rem 1.875rem 0.6875rem 3.875rem;
        line-height: 1.5rem; } }
  .striped-table tbody tr.slide p {
    margin: 0 0 0.625rem; }
    @media screen and (min-width: 64em) {
      .striped-table tbody tr.slide p {
        margin: 0 0 0.9375rem;
        line-height: 1.5rem; } }
  .striped-table tbody tr.slide .details-block p {
    margin-bottom: 0.125rem; }
  .striped-table tbody tr th,
  .striped-table tbody tr td {
    border: 0;
    height: auto;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem; }
    @media screen and (min-width: 64em) {
      .striped-table tbody tr th,
      .striped-table tbody tr td {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem; } }
  .striped-table tbody tr th:first-child {
    padding-left: 0.75rem; }
    @media screen and (min-width: 48em) {
      .striped-table tbody tr th:first-child {
        padding-left: 1.25rem; } }
  @media screen and (min-width: 48em) {
    .striped-table tbody tr th:nth-child(2) {
      padding-left: 0.25rem; } }
  .striped-table tbody tr th a {
    color: #16a038;
    text-decoration: underline; }
    .striped-table tbody tr th a:hover {
      text-decoration: none;
      color: #107328; }
  @media screen and (min-width: 48em) {
    .striped-table tbody tr td:nth-child(4) {
      text-align: center; } }
  .striped-table tbody tr td:nth-child(5) {
    vertical-align: top; }
  .striped-table tbody tr .dataTables_empty {
    padding-left: 0.625rem; }
    @media screen and (min-width: 48em) {
      .striped-table tbody tr .dataTables_empty {
        padding-left: 2.0625rem; } }
  .striped-table .icon {
    font-size: 1.125rem; }
    @media screen and (min-width: 64em) {
      .striped-table .icon {
        font-size: 1.25rem; } }
  .striped-table .button {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.9375rem; }
    @media screen and (min-width: 64em) {
      .striped-table .button {
        padding-top: 0.125rem;
        padding-bottom: 0.125rem; } }
    .striped-table .button [class^="icon-"],
    .striped-table .button [class*=" icon-"] {
      font-size: 1.125rem;
      margin-right: 0.0625rem; }
      @media screen and (min-width: 64em) {
        .striped-table .button [class^="icon-"],
        .striped-table .button [class*=" icon-"] {
          font-size: 1.125rem;
          margin: -0.0625rem 0.25rem 0 0; } }
  .striped-table .search-form {
    padding-top: 0; }
    .striped-table .search-form input[type="search"],
    .striped-table .search-form input[type="text"] {
      border: 1px solid #1b537d;
      margin-right: -1px;
      border-radius: 0.125rem 0 0 0.125rem;
      color: #fff;
      background: #408fc6;
      width: 12.8125rem;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      font-size: 0.875rem; }
      @media screen and (min-width: 48em) {
        .striped-table .search-form input[type="search"],
        .striped-table .search-form input[type="text"] {
          font-size: 0.9375rem; } }
      .striped-table .search-form input[type="search"]::-webkit-input-placeholder,
      .striped-table .search-form input[type="text"]::-webkit-input-placeholder {
        color: #fff;
        text-transform: none; }
      .striped-table .search-form input[type="search"]::-moz-placeholder,
      .striped-table .search-form input[type="text"]::-moz-placeholder {
        opacity: 1;
        color: #fff;
        text-transform: none; }
      .striped-table .search-form input[type="search"]:-moz-placeholder,
      .striped-table .search-form input[type="text"]:-moz-placeholder {
        color: #fff;
        text-transform: none; }
      .striped-table .search-form input[type="search"]:-ms-input-placeholder,
      .striped-table .search-form input[type="text"]:-ms-input-placeholder {
        color: #fff;
        text-transform: none; }
      .striped-table .search-form input[type="search"].placeholder,
      .striped-table .search-form input[type="text"].placeholder {
        color: #fff;
        text-transform: none; }
    .striped-table .search-form .button {
      border: 1px solid #003e6a;
      position: relative;
      float: left; }
      .striped-table .search-form .button [class^="icon-"],
      .striped-table .search-form .button [class*=" icon-"] {
        font-size: 1rem;
        line-height: 1; }

@media screen and (max-width: 47.9375em) {
  .seminars-table thead tr td,
  .seminars-table thead tr th,
  .seminars-table tbody tr td,
  .seminars-table tbody tr th {
    width: auto; } }
/*
@media screen and (max-width: 47.9375em) {
  .seminars-table thead tr td:nth-child(2),
  .seminars-table thead tr th:nth-child(2),
  .seminars-table tbody tr td:nth-child(2),
  .seminars-table tbody tr th:nth-child(2) {
    width: 100px; } }

@media screen and (max-width: 47.9375em) {
  .seminars-table thead tr td:nth-child(2) img,
  .seminars-table thead tr th:nth-child(2) img,
  .seminars-table tbody tr td:nth-child(2) img ,
  .seminars-table tbody tr th:nth-child(2) img {
    width: 200px; } }
*/

@media screen and (max-width: 47.9375em) {
  .seminars-table thead tr td:nth-child(2),
  .seminars-table thead tr th:nth-child(2),
  .seminars-table tbody tr td:nth-child(2),
  .seminars-table tbody tr th:nth-child(2) {
    width: 200px; } }

@media screen and (max-width: 380px) {
  .seminars-table thead tr td:nth-child(2) img,
  .seminars-table thead tr th:nth-child(2) img,
  .seminars-table tbody tr td:nth-child(2) img ,
  .seminars-table tbody tr th:nth-child(2) img {
    width: 200px; padding: 1px; } }

@media screen and (max-width: 47.9375em) {
  .seminars-table thead tr td:nth-child(3),
  .seminars-table thead tr th:nth-child(3),
  .seminars-table tbody tr td:nth-child(3),
  .seminars-table tbody tr th:nth-child(3) {
    display: none; } }

@media screen and (max-width: 47.9375em) {
  .seminars-table thead tr td:nth-child(3) ~ td,
  .seminars-table thead tr td:nth-child(3) ~ th,
  .seminars-table thead tr th:nth-child(3) ~ td,
  .seminars-table thead tr th:nth-child(3) ~ th,
  .seminars-table tbody tr td:nth-child(3) ~ td,
  .seminars-table tbody tr td:nth-child(3) ~ th,
  .seminars-table tbody tr th:nth-child(3) ~ td,
  .seminars-table tbody tr th:nth-child(3) ~ th {
    display: none; } }

@media screen and (max-width: 47.9375em) {
  .events-table thead tr td,
  .events-table thead tr th,
  .events-table tbody tr td,
  .events-table tbody tr th {
    width: auto; } }

@media screen and (max-width: 47.9375em) {
  .events-table thead tr td:first-child,
  .events-table thead tr th:first-child,
  .events-table tbody tr td:first-child,
  .events-table tbody tr th:first-child {
    display: none; } }

@media screen and (min-width: 48em) {
  .events-table thead tr td:first-child,
  .events-table thead tr th:first-child,
  .events-table tbody tr td:first-child,
  .events-table tbody tr th:first-child {
    width: 50px; } }

@media screen and (min-width: 64em) {
  .events-table thead tr td:first-child,
  .events-table thead tr th:first-child,
  .events-table tbody tr td:first-child,
  .events-table tbody tr th:first-child {
    width: 58px; } }

@media screen and (max-width: 47.9375em) {
  .events-table thead tr td:nth-child(2),
  .events-table thead tr th:nth-child(2),
  .events-table tbody tr td:nth-child(2),
  .events-table tbody tr th:nth-child(2) {
    width: auto; } }

@media screen and (min-width: 48em) {
  .events-table thead tr td:nth-child(2),
  .events-table thead tr th:nth-child(2),
  .events-table tbody tr td:nth-child(2),
  .events-table tbody tr th:nth-child(2) {
    width: auto; } }

@media screen and (max-width: 47.9375em) {
  .events-table thead tr td:nth-child(3),
  .events-table thead tr th:nth-child(3),
  .events-table tbody tr td:nth-child(3),
  .events-table tbody tr th:nth-child(3) {
    width: 100px; } }

@media screen and (min-width: 48em) {
  .events-table thead tr td:nth-child(3),
  .events-table thead tr th:nth-child(3),
  .events-table tbody tr td:nth-child(3),
  .events-table tbody tr th:nth-child(3) {
    width: 22.7%; } }

@media screen and (min-width: 64em) {
  .events-table thead tr td:nth-child(3),
  .events-table thead tr th:nth-child(3),
  .events-table tbody tr td:nth-child(3),
  .events-table tbody tr th:nth-child(3) {
    width: 21.7%; } }

.events-table thead tr td:nth-child(4),
.events-table thead tr th:nth-child(4),
.events-table tbody tr td:nth-child(4),
.events-table tbody tr th:nth-child(4) {
  text-align: left; }
  @media screen and (max-width: 47.9375em) {
    .events-table thead tr td:nth-child(4),
    .events-table thead tr th:nth-child(4),
    .events-table tbody tr td:nth-child(4),
    .events-table tbody tr th:nth-child(4) {
      display: none; } }
  @media screen and (min-width: 48em) {
    .events-table thead tr td:nth-child(4),
    .events-table thead tr th:nth-child(4),
    .events-table tbody tr td:nth-child(4),
    .events-table tbody tr th:nth-child(4) {
      width: 22%; } }
  @media screen and (min-width: 64em) {
    .events-table thead tr td:nth-child(4),
    .events-table thead tr th:nth-child(4),
    .events-table tbody tr td:nth-child(4),
    .events-table tbody tr th:nth-child(4) {
      width: 21.7%; } }
  @media screen and (max-width: 47.9375em) {
    .events-table thead tr td:nth-child(4) ~ td,
    .events-table thead tr td:nth-child(4) ~ th,
    .events-table thead tr th:nth-child(4) ~ td,
    .events-table thead tr th:nth-child(4) ~ th,
    .events-table tbody tr td:nth-child(4) ~ td,
    .events-table tbody tr td:nth-child(4) ~ th,
    .events-table tbody tr th:nth-child(4) ~ td,
    .events-table tbody tr th:nth-child(4) ~ th {
      display: none; } }

.events-table thead tr th,
.events-table tbody tr th {
  line-height: 1.25rem; }

.events-table tbody tr td,
.events-table tbody tr th {
  font-size: 0.875rem;
  line-height: 1.25rem; }
  @media screen and (min-width: 48em) {
    .events-table tbody tr td,
    .events-table tbody tr th {
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  @media screen and (min-width: 48em) {
    .events-table tbody tr td,
    .events-table tbody tr th {
      font-size: 0.9375rem;
      line-height: 1.5rem; } }

.events-table tbody tr th {
  font-size: 0.875rem; }
  @media screen and (min-width: 48em) {
    .events-table tbody tr th {
      font-size: 0.9375rem;
      line-height: 1.5rem; } }

.events-table .search-form input[type="search"],
.events-table .search-form input[type="text"] {
  width: 14.8125rem; }

@media screen and (max-width: 47.9375em) {
  .infomaterial-table thead tr td,
  .infomaterial-table thead tr th,
  .infomaterial-table tbody tr td,
  .infomaterial-table tbody tr th {
    width: auto; } }

@media screen and (max-width: 47.9375em) {
  .infomaterial-table thead tr td:first-child,
  .infomaterial-table thead tr th:first-child,
  .infomaterial-table tbody tr td:first-child,
  .infomaterial-table tbody tr th:first-child {
    display: none; } }

@media screen and (min-width: 48em) {
  .infomaterial-table thead tr td:first-child,
  .infomaterial-table thead tr th:first-child,
  .infomaterial-table tbody tr td:first-child,
  .infomaterial-table tbody tr th:first-child {
    width: 46px; } }

@media screen and (min-width: 64em) {
  .infomaterial-table thead tr td:first-child,
  .infomaterial-table thead tr th:first-child,
  .infomaterial-table tbody tr td:first-child,
  .infomaterial-table tbody tr th:first-child {
    width: 46px; } }

@media screen and (max-width: 47.9375em) {
  .infomaterial-table thead tr td:nth-child(2),
  .infomaterial-table thead tr th:nth-child(2),
  .infomaterial-table tbody tr td:nth-child(2),
  .infomaterial-table tbody tr th:nth-child(2) {
    width: auto; } }

@media screen and (min-width: 48em) {
  .infomaterial-table thead tr td:nth-child(2),
  .infomaterial-table thead tr th:nth-child(2),
  .infomaterial-table tbody tr td:nth-child(2),
  .infomaterial-table tbody tr th:nth-child(2) {
    width: auto; } }

@media screen and (max-width: 47.9375em) {
  .infomaterial-table thead tr td:nth-child(3),
  .infomaterial-table thead tr th:nth-child(3),
  .infomaterial-table tbody tr td:nth-child(3),
  .infomaterial-table tbody tr th:nth-child(3) {
    width: 105px; } }

@media screen and (min-width: 48em) {
  .infomaterial-table thead tr td:nth-child(3),
  .infomaterial-table thead tr th:nth-child(3),
  .infomaterial-table tbody tr td:nth-child(3),
  .infomaterial-table tbody tr th:nth-child(3) {
    width: 25.85%; } }

@media screen and (min-width: 64em) {
  .infomaterial-table thead tr td:nth-child(3),
  .infomaterial-table thead tr th:nth-child(3),
  .infomaterial-table tbody tr td:nth-child(3),
  .infomaterial-table tbody tr th:nth-child(3) {
    width: 24%; } }

.infomaterial-table thead tr td:nth-child(4),
.infomaterial-table thead tr th:nth-child(4),
.infomaterial-table tbody tr td:nth-child(4),
.infomaterial-table tbody tr th:nth-child(4) {
  text-align: left; }
  @media screen and (max-width: 47.9375em) {
    .infomaterial-table thead tr td:nth-child(4),
    .infomaterial-table thead tr th:nth-child(4),
    .infomaterial-table tbody tr td:nth-child(4),
    .infomaterial-table tbody tr th:nth-child(4) {
      display: none; } }
  @media screen and (min-width: 48em) {
    .infomaterial-table thead tr td:nth-child(4),
    .infomaterial-table thead tr th:nth-child(4),
    .infomaterial-table tbody tr td:nth-child(4),
    .infomaterial-table tbody tr th:nth-child(4) {
      width: 18.75%; } }
  @media screen and (max-width: 47.9375em) {
    .infomaterial-table thead tr td:nth-child(4) ~ td,
    .infomaterial-table thead tr td:nth-child(4) ~ th,
    .infomaterial-table thead tr th:nth-child(4) ~ td,
    .infomaterial-table thead tr th:nth-child(4) ~ th,
    .infomaterial-table tbody tr td:nth-child(4) ~ td,
    .infomaterial-table tbody tr td:nth-child(4) ~ th,
    .infomaterial-table tbody tr th:nth-child(4) ~ td,
    .infomaterial-table tbody tr th:nth-child(4) ~ th {
      display: none; } }

@media screen and (min-width: 48em) {
  .infomaterial-table thead tr td:nth-child(5),
  .infomaterial-table thead tr th:nth-child(5),
  .infomaterial-table tbody tr td:nth-child(5),
  .infomaterial-table tbody tr th:nth-child(5) {
    width: 10.25%; } }

@media screen and (min-width: 64em) {
  .infomaterial-table thead tr td:nth-child(5),
  .infomaterial-table thead tr th:nth-child(5),
  .infomaterial-table tbody tr td:nth-child(5),
  .infomaterial-table tbody tr th:nth-child(5) {
    width: 12.1%; } }

.infomaterial-table thead tr th {
  font-size: 0.875rem; }
  @media screen and (min-width: 48em) {
    .infomaterial-table thead tr th {
      font-size: 0.9375rem; } }

.infomaterial-table thead .arrow {
  margin: 0 -0.625rem 0 0.375rem;
  font-size: 1.1875rem; }
  @media screen and (min-width: 48em) {
    .infomaterial-table thead .arrow {
      margin: 0 0 0 0.9375rem; } }

.infomaterial-table tbody tr th a {
  text-decoration: none;
  color: #000; }
  .infomaterial-table tbody tr th a:hover {
    color: #16a038; }

.infomaterial-table tbody tr th,
.infomaterial-table tbody tr td {
  font-size: 0.875rem;
  line-height: 1.25rem; }
  @media screen and (min-width: 48em) {
    .infomaterial-table tbody tr th,
    .infomaterial-table tbody tr td {
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .infomaterial-table tbody tr th,
    .infomaterial-table tbody tr td {
      font-size: 0.9375rem;
      line-height: 1.5rem; } }

@media screen and (min-width: 48em) {
  .infomaterial-table tbody tr.slide td {
    padding-left: 3rem; } }

@media screen and (min-width: 64em) {
  .infomaterial-table tbody tr.slide td {
    padding-left: 3rem; } }

.infomaterial-table .head-row {
  padding: 0.8125rem 0.875rem; }
  @media screen and (min-width: 48em) {
    .infomaterial-table .head-row {
      padding: 0.875rem 0.875rem 0.8125rem; } }

.help-menu {
  margin: 0; }
  .help-menu li {
    padding: 0 0 0 1.1875rem; }
    @media screen and (min-width: 64em) {
      .help-menu li {
        padding: 0 0 0.3125rem 1.375rem; } }
    .help-menu li:before {
      display: none; }
  .help-menu .fa {
    position: absolute;
    left: 0;
    top: 0.25rem;
    width: 1.1875rem;
    text-align: center;
    color: #999;
    text-decoration: none; }
    @media screen and (min-width: 64em) {
      .help-menu .fa {
        width: 1.375rem; } }

.head-row {
  background: #336699;
  padding: 0.625rem 0.875rem;
  color: #fff;
  border-bottom: 1px solid #ccc; }
  @media screen and (max-width: 47.9375em) {
    .head-row .jcf-select {
      display: none !important; } }
  @media screen and (min-width: 48em) {
    .head-row .jcf-select {
      margin: 0 2.5rem 0 0;
      background: #408fc6;
      border-color: #1b537d;
      min-width: 10.125rem;
      height: 1.75rem;
      border-radius: 2px; } }
  @media screen and (min-width: 64em) {
    .head-row .jcf-select {
      margin-right: 8.25rem; } }
  .head-row .jcf-select .jcf-select-text {
    font-size: 0.9375rem;
    line-height: 1.625rem;
    margin-left: 0.75rem; }
  .head-row .jcf-select .jcf-select-opener {
    background: #408fc6;
    color: #fff;
    width: 1.875rem; }
    .head-row .jcf-select .jcf-select-opener:before {
      content: "\f078";
      font-family: 'icomoon' !important;
      font-size: 1rem;
      line-height: 1;
      border: 0;
      height: auto;
      width: auto;
      margin: -0.0625rem 0 0;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }

.jcf-select-category-select .jcf-select-drop-content {
  border-color: #1b537d; }

.jcf-select-category-select .jcf-list {
  background: #408fc6;
  font-size: 0.9375rem;
  line-height: 1.5rem; }
  .jcf-select-category-select .jcf-list .jcf-option {
    color: #fff;
    padding: 0.125rem 0.75rem 0.1875rem; }
  .jcf-select-category-select .jcf-list .jcf-option-hideme {
    display: none; }

.foot-row {
  background: #3977b7;
  padding: 0.4375rem 0.625rem;
  color: #fff;
  border-top: 1px solid #ccc;
  text-align: center;
  font-size: 0.9375rem; }
  @media screen and (min-width: 48em) {
    .foot-row {
      padding: 0.5rem 0.375rem 0.5rem 0.8125rem; } }
  @media screen and (min-width: 64em) {
    .foot-row {
      padding: 0.875rem 0.9375rem 0.75rem 1.375rem; } }
  .foot-row .paging-title {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px; }
    @media screen and (min-width: 48em) {
      .foot-row .paging-title {
        float: left;
        max-width: 50%;
        margin: 0.125rem 0 0;
        padding: 0.0625rem 0.3125rem 0 0; } }
    .foot-row .paging-title b {
      font-weight: 500; }
  .foot-row .pagination,
  .foot-row .dataTables_paginate {
    margin: 0; }
    @media screen and (min-width: 48em) {
      .foot-row .pagination,
      .foot-row .dataTables_paginate {
        float: right; } }
    .foot-row .pagination > li,
    .foot-row .dataTables_paginate > li {
      display: inline-block;
      vertical-align: middle;
      border-radius: 0;
      padding: 0;
      margin: 0 0.25rem 0.1875rem; }
      @media screen and (min-width: 48em) {
        .foot-row .pagination > li,
        .foot-row .dataTables_paginate > li {
          margin-bottom: 0; } }
      .foot-row .pagination > li.current,
      .foot-row .dataTables_paginate > li.current {
        background: none;
        font-weight: 500;
        background: #408fc6;
        border: 1px solid #084674;
        padding: 0.1875rem 0.5rem; }
      .foot-row .pagination > li a,
      .foot-row .dataTables_paginate > li a {
        border-radius: 0;
        color: #fff;
        background: #0069b3;
        border: 1px solid #084674;
        text-decoration: none;
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
        .foot-row .pagination > li a:hover,
        .foot-row .dataTables_paginate > li a:hover {
          background: #408fc6; }
      .foot-row .pagination > li:before,
      .foot-row .dataTables_paginate > li:before {
        display: none; }
    .foot-row .pagination .pagination-previous a,
    .foot-row .pagination .pagination-next a,
    .foot-row .dataTables_paginate .pagination-previous a,
    .foot-row .dataTables_paginate .pagination-next a {
      background: none;
      border: 0;
      padding-top: 0.125rem;
      padding-bottom: 0.125rem; }
      .foot-row .pagination .pagination-previous a:before,
      .foot-row .pagination .pagination-next a:before,
      .foot-row .dataTables_paginate .pagination-previous a:before,
      .foot-row .dataTables_paginate .pagination-next a:before {
        content: "\f104";
        font-family: 'icomoon' !important;
        font-size: 1.0625rem;
        margin-right: 0.0625rem; }
    .foot-row .pagination .pagination-previous.disabled:before,
    .foot-row .pagination .pagination-next.disabled:before,
    .foot-row .dataTables_paginate .pagination-previous.disabled:before,
    .foot-row .dataTables_paginate .pagination-next.disabled:before {
      content: "\f104"; }
    .foot-row .pagination .pagination-next a:before,
    .foot-row .dataTables_paginate .pagination-next a:before {
      display: none; }
    .foot-row .pagination .pagination-next a:after,
    .foot-row .dataTables_paginate .pagination-next a:after {
      content: "\f105";
      font-family: 'icomoon' !important;
      font-size: 1.0625rem;
      margin-left: 0.0625rem; }
    .foot-row .pagination .pagination-next.disabled:before,
    .foot-row .dataTables_paginate .pagination-next.disabled:before {
      display: none; }
    .foot-row .pagination .pagination-next.disabled:after,
    .foot-row .dataTables_paginate .pagination-next.disabled:after {
      content: "\f105"; }

.dataTables_paginate {
  font-size: 0.9375rem;
  line-height: 1.1875rem; }
  @media screen and (min-width: 48em) {
    .dataTables_paginate {
      float: right; } }
  .dataTables_paginate .paginate_button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.25rem 0.1875rem;
    color: #fff;
    background: #0069b3;
    border: 1px solid #084674;
    text-decoration: none;
    padding: 0.125rem 0.5rem; }
    @media screen and (min-width: 48em) {
      .dataTables_paginate .paginate_button {
        margin-bottom: 0; } }
    .dataTables_paginate .paginate_button:hover {
      background: #408fc6; }
    .dataTables_paginate .paginate_button.current {
      background: none;
      font-weight: 500;
      background: #408fc6;
      border: 1px solid #084674;
      padding: 0.125rem 0.5rem; }
    .dataTables_paginate .paginate_button.previous, .dataTables_paginate .paginate_button.next {
      background: none;
      border: 0;
      width: auto;
      font-size: 0;
      line-height: 1;
      padding: 0.1875rem 0.5rem; }
      .dataTables_paginate .paginate_button.previous:hover, .dataTables_paginate .paginate_button.next:hover {
        background: #408fc6; }
      .dataTables_paginate .paginate_button.previous:before, .dataTables_paginate .paginate_button.next:before {
        content: "\f104";
        font-family: 'icomoon' !important;
        font-size: 1.0625rem;
        margin-right: 0.0625rem; }
      .dataTables_paginate .paginate_button.previous.disabled:before, .dataTables_paginate .paginate_button.next.disabled:before {
        content: "\f104"; }
    .dataTables_paginate .paginate_button.next:before {
      display: none; }
    .dataTables_paginate .paginate_button.next:after {
      content: "\f105";
      font-family: 'icomoon' !important;
      font-size: 1.0625rem;
      margin-left: 0.0625rem; }
    .dataTables_paginate .paginate_button.next.disabled:before {
      display: none; }
    .dataTables_paginate .paginate_button.next.disabled:after {
      content: "\f105"; }
