@charset 'UTF-8';

/**
 * Component Settings
 * ================================================================================
 * Table of Contents:
 *
 * Grid
 * Title
 * Icon
 * Mark
 * Label
 * Link
 * Button
 * Table
 * List
 * Comments
 * Iframe
 * Form
 * Pager
 * Status
 * ================================================================================
 */


/**
 * Grid
 * -------------------------------
 */

.v2-c-grid-row {
  display: flex;
  flex-wrap: wrap;
}
.v2-c-grid-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}
.v2-c-grid-col {
  flex: 1 0 0%;
}
.v2-c-grid-row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.v2-c-grid-row-cols1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.v2-c-grid-row-cols2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.v2-c-grid-row-cols3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.v2-c-grid-row-cols4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.v2-c-grid-row-cols5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.v2-c-grid-row-cols6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.v2-c-grid-row-cols7 > * {
  flex: 0 0 auto;
  width: 14.2857142857%;
}
.v2-c-grid-row-cols8 > * {
  flex: 0 0 auto;
  width: 12.5%;
}
.v2-c-grid-row-cols9 > * {
  flex: 0 0 auto;
  width: 11.1111111111%;
}
.v2-c-grid-row-cols10 > * {
  flex: 0 0 auto;
  width: 10%;
}
.v2-c-grid-row-cols11 > * {
  flex: 0 0 auto;
  width: 9.09090909091%;
}
.v2-c-grid-row-cols12 > * {
  flex: 0 0 auto;
  width: 8.33333333333%;
}
.v2-c-grid-col-auto {
  flex: 0 0 auto;
  width: auto;
}
.v2-c-grid-col1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.v2-c-grid-col2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.v2-c-grid-col3 {
  flex: 0 0 auto;
  width: 25%;
}
.v2-c-grid-col4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.v2-c-grid-col5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.v2-c-grid-col6 {
  flex: 0 0 auto;
  width: 50%;
}
.v2-c-grid-col7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.v2-c-grid-col8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.v2-c-grid-col9 {
  flex: 0 0 auto;
  width: 75%;
}
.v2-c-grid-col10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.v2-c-grid-col11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.v2-c-grid-col12 {
  flex: 0 0 auto;
  width: 100%;
}
.v2-c-grid-offset1 {
  margin-left: 8.33333333%;
}
.v2-c-grid-offset2 {
  margin-left: 16.66666667%;
}
.v2-c-grid-offset3 {
  margin-left: 25%;
}
.v2-c-grid-offset4 {
  margin-left: 33.33333333%;
}
.v2-c-grid-offset5 {
  margin-left: 41.66666667%;
}
.v2-c-grid-offset6 {
  margin-left: 50%;
}
.v2-c-grid-offset7 {
  margin-left: 58.33333333%;
}
.v2-c-grid-offset8 {
  margin-left: 66.66666667%;
}
.v2-c-grid-offset9 {
  margin-left: 75%;
}
.v2-c-grid-offset10 {
  margin-left: 83.33333333%;
}
.v2-c-grid-offset11 {
  margin-left: 91.66666667%;
}
.v2-c-grid-gutter0 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.v2-c-grid-gutter1 {
  margin-top: -0.1rem;
  margin-left: -0.1rem;
}
.v2-c-grid-gutter2 {
  margin-top: -0.2rem;
  margin-left: -0.2rem;
}
.v2-c-grid-gutter3 {
  margin-top: -0.3rem;
  margin-left: -0.3rem;
}
.v2-c-grid-gutter4 {
  margin-top: -0.4rem;
  margin-left: -0.4rem;
}
.v2-c-grid-gutter5 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.v2-c-grid-gutter6 {
  margin-top: -0.6rem;
  margin-left: -0.6rem;
}
.v2-c-grid-gutter7 {
  margin-top: -0.7rem;
  margin-left: -0.7rem;
}
.v2-c-grid-gutter8 {
  margin-top: -0.8rem;
  margin-left: -0.8rem;
}
.v2-c-grid-gutter9 {
  margin-top: -0.9rem;
  margin-left: -0.9rem;
}
.v2-c-grid-gutter10 {
  margin-top: -1.0rem;
  margin-left: -1.0rem;
}
.v2-c-grid-gutter15 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.v2-c-grid-gutter20 {
  margin-top: -2.0rem;
  margin-left: -2.0rem;
}
.v2-c-grid-gutter25 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.v2-c-grid-gutter30 {
  margin-top: -3.0rem;
  margin-left: -3.0rem;
}
.v2-c-grid-gutter35 {
  margin-top: -3.5rem;
  margin-left: -3.5rem;
}
.v2-c-grid-gutter40 {
  margin-top: -4.0rem;
  margin-left: -4.0rem;
}
.v2-c-grid-gutter45 {
  margin-top: -4.5rem;
  margin-left: -4.5rem;
}
.v2-c-grid-gutter50 {
  margin-top: -5.0rem;
  margin-left: -5.0rem;
}
.v2-c-grid-gutter55 {
  margin-top: -5.5rem;
  margin-left: -5.5rem;
}
.v2-c-grid-gutter60 {
  margin-top: -6.0rem;
  margin-left: -6.0rem;
}
.v2-c-grid-gutter65 {
  margin-top: -6.5rem;
  margin-left: -6.5rem;
}
.v2-c-grid-gutter70 {
  margin-top: -7.0rem;
  margin-left: -7.0rem;
}
.v2-c-grid-gutter75 {
  margin-top: -7.5rem;
  margin-left: -7.5rem;
}
.v2-c-grid-gutter80 {
  margin-top: -8.0rem;
  margin-left: -8.0rem;
}
.v2-c-grid-gutter85 {
  margin-top: -9.5rem;
  margin-left: -9.5rem;
}
.v2-c-grid-gutter90 {
  margin-top: -10.0rem;
  margin-left: -10.0rem;
}
.v2-c-grid-gutter95 {
  margin-top: -10.5rem;
  margin-left: -10.5rem;
}
.v2-c-grid-gutter100 {
  margin-top: -11.0rem;
  margin-left: -11.0rem;
}
.v2-c-grid-gutter105 {
  margin-top: -10.5rem;
  margin-left: -10.5rem;
}
.v2-c-grid-gutter110 {
  margin-top: -11.0rem;
  margin-left: -11.0rem;
}
.v2-c-grid-gutter115 {
  margin-top: -11.5rem;
  margin-left: -11.5rem;
}
.v2-c-grid-gutter120 {
  margin-top: -12.0rem;
  margin-left: -12.0rem;
}
.v2-c-grid-gutter125 {
  margin-top: -12.5rem;
  margin-left: -12.5rem;
}
.v2-c-grid-gutter130 {
  margin-top: -13.0rem;
  margin-left: -13.0rem;
}
.v2-c-grid-gutter135 {
  margin-top: -13.5rem;
  margin-left: -13.5rem;
}
.v2-c-grid-gutter140 {
  margin-top: -14.0rem;
  margin-left: -14.0rem;
}
.v2-c-grid-gutter145 {
  margin-top: -14.5rem;
  margin-left: -14.5rem;
}
.v2-c-grid-gutter150 {
  margin-top: -15.0rem;
  margin-left: -15.0rem;
}
.v2-c-grid-gutter0 > * {
  padding-top: 0;
  padding-left: 0;
}
.v2-c-grid-gutter1 > * {
  padding-top: 0.1rem;
  padding-left: 0.1rem;
}
.v2-c-grid-gutter2 > * {
  padding-top: 0.2rem;
  padding-left: 0.2rem;
}
.v2-c-grid-gutter3 > * {
  padding-top: 0.3rem;
  padding-left: 0.3rem;
}
.v2-c-grid-gutter4 > * {
  padding-top: 0.4rem;
  padding-left: 0.4rem;
}
.v2-c-grid-gutter5 > * {
  padding-top: 0.5rem;
  padding-left: 0.5rem;
}
.v2-c-grid-gutter6 > * {
  padding-top: 0.6rem;
  padding-left: 0.6rem;
}
.v2-c-grid-gutter7 > * {
  padding-top: 0.7rem;
  padding-left: 0.7rem;
}
.v2-c-grid-gutter8 > * {
  padding-top: 0.8rem;
  padding-left: 0.8rem;
}
.v2-c-grid-gutter9 > * {
  padding-top: 0.9rem;
  padding-left: 0.9rem;
}
.v2-c-grid-gutter10 > * {
  padding-top: 1.0rem;
  padding-left: 1.0rem;
}
.v2-c-grid-gutter15 > * {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
}
.v2-c-grid-gutter20 > * {
  padding-top: 2.0rem;
  padding-left: 2.0rem;
}
.v2-c-grid-gutter25 > * {
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}
.v2-c-grid-gutter30 > * {
  padding-top: 3.0rem;
  padding-left: 3.0rem;
}
.v2-c-grid-gutter35 > * {
  padding-top: 3.5rem;
  padding-left: 3.5rem;
}
.v2-c-grid-gutter40 > * {
  padding-top: 4.0rem;
  padding-left: 4.0rem;
}
.v2-c-grid-gutter45 > * {
  padding-top: 4.5rem;
  padding-left: 4.5rem;
}
.v2-c-grid-gutter50 > * {
  padding-top: 5.0rem;
  padding-left: 5.0rem;
}
.v2-c-grid-gutter55 > * {
  padding-top: 5.5rem;
  padding-left: 5.5rem;
}
.v2-c-grid-gutter60 > * {
  padding-top: 6.0rem;
  padding-left: 6.0rem;
}
.v2-c-grid-gutter65 > * {
  padding-top: 6.5rem;
  padding-left: 6.5rem;
}
.v2-c-grid-gutter70 > * {
  padding-top: 7.0rem;
  padding-left: 7.0rem;
}
.v2-c-grid-gutter75 > * {
  padding-top: 7.5rem;
  padding-left: 7.5rem;
}
.v2-c-grid-gutter80 > * {
  padding-top: 8.0rem;
  padding-left: 8.0rem;
}
.v2-c-grid-gutter85 > * {
  padding-top: 9.5rem;
  padding-left: 9.5rem;
}
.v2-c-grid-gutter90 > * {
  padding-top: 10.0rem;
  padding-left: 10.0rem;
}
.v2-c-grid-gutter95 > * {
  padding-top: 10.5rem;
  padding-left: 10.5rem;
}
.v2-c-grid-gutter100 > * {
  padding-top: 11.0rem;
  padding-left: 11.0rem;
}
.v2-c-grid-gutter105 > * {
  padding-top: 10.5rem;
  padding-left: 10.5rem;
}
.v2-c-grid-gutter110 > * {
  padding-top: 11.0rem;
  padding-left: 11.0rem;
}
.v2-c-grid-gutter115 > * {
  padding-top: 11.5rem;
  padding-left: 11.5rem;
}
.v2-c-grid-gutter120 > * {
  padding-top: 12.0rem;
  padding-left: 12.0rem;
}
.v2-c-grid-gutter125 > * {
  padding-top: 12.5rem;
  padding-left: 12.5rem;
}
.v2-c-grid-gutter130 > * {
  padding-top: 13.0rem;
  padding-left: 13.0rem;
}
.v2-c-grid-gutter135 > * {
  padding-top: 13.5rem;
  padding-left: 13.5rem;
}
.v2-c-grid-gutter140 > * {
  padding-top: 14.0rem;
  padding-left: 14.0rem;
}
.v2-c-grid-gutter145 > * {
  padding-top: 14.5rem;
  padding-left: 14.5rem;
}
.v2-c-grid-gutter150 > * {
  padding-top: 15.0rem;
  padding-left: 15.0rem;
}
@media all and (min-width: 768px) {
  .v2-c-grid-row-lg {
    display: flex;
    flex-wrap: wrap;
  }
  .v2-c-grid-col-lg {
    flex: 1 0 0%;
  }
  .v2-c-grid-row-cols-auto-lg > * {
    flex: 0 0 auto;
    width: auto;
  }
  .v2-c-grid-row-cols1-lg > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .v2-c-grid-row-cols2-lg > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .v2-c-grid-row-cols3-lg > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .v2-c-grid-row-cols4-lg > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .v2-c-grid-row-cols5-lg > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .v2-c-grid-row-cols6-lg > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .v2-c-grid-row-cols7-lg > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .v2-c-grid-row-cols8-lg > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .v2-c-grid-row-cols9-lg > * {
    flex: 0 0 auto;
    width: 11.1111111111%;
  }
  .v2-c-grid-row-cols10-lg > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .v2-c-grid-row-cols11-lg > * {
    flex: 0 0 auto;
    width: 9.09090909091%;
  }
  .v2-c-grid-row-cols12-lg > * {
    flex: 0 0 auto;
    width: 8.33333333333%;
  }
  .v2-c-grid-col-auto-lg {
    flex: 0 0 auto;
    width: auto;
  }
  .v2-c-grid-col1-lg {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .v2-c-grid-col2-lg {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .v2-c-grid-col3-lg {
    flex: 0 0 auto;
    width: 25%;
  }
  .v2-c-grid-col4-lg {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .v2-c-grid-col5-lg {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .v2-c-grid-col6-lg {
    flex: 0 0 auto;
    width: 50%;
  }
  .v2-c-grid-col7-lg {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .v2-c-grid-col8-lg {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .v2-c-grid-col9-lg {
    flex: 0 0 auto;
    width: 75%;
  }
  .v2-c-grid-col10-lg {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .v2-c-grid-col11-lg {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .v2-c-grid-col12-lg {
    flex: 0 0 auto;
    width: 100%;
  }
  .v2-c-grid-offset1-lg {
    margin-left: 8.33333333%;
  }
  .v2-c-grid-offset2-lg {
    margin-left: 16.66666667%;
  }
  .v2-c-grid-offset3-lg {
    margin-left: 25%;
  }
  .v2-c-grid-offset4-lg {
    margin-left: 33.33333333%;
  }
  .v2-c-grid-offset5-lg {
    margin-left: 41.66666667%;
  }
  .v2-c-grid-offset6-lg {
    margin-left: 50%;
  }
  .v2-c-grid-offset7-lg {
    margin-left: 58.33333333%;
  }
  .v2-c-grid-offset8-lg {
    margin-left: 66.66666667%;
  }
  .v2-c-grid-offset9-lg {
    margin-left: 75%;
  }
  .v2-c-grid-offset10-lg {
    margin-left: 83.33333333%;
  }
  .v2-c-grid-offset11-lg {
    margin-left: 91.66666667%;
  }
  .v2-c-grid-gutter0-lg {
    margin-top: 0rem;
    margin-left: 0rem;
  }
  .v2-c-grid-gutter1-lg {
    margin-top: -0.1rem;
    margin-left: -0.1rem;
  }
  .v2-c-grid-gutter2-lg {
    margin-top: -0.2rem;
    margin-left: -0.2rem;
  }
  .v2-c-grid-gutter3-lg {
    margin-top: -0.3rem;
    margin-left: -0.3rem;
  }
  .v2-c-grid-gutter4-lg {
    margin-top: -0.4rem;
    margin-left: -0.4rem;
  }
  .v2-c-grid-gutter5-lg {
    margin-top: -0.5rem;
    margin-left: -0.5rem;
  }
  .v2-c-grid-gutter6-lg {
    margin-top: -0.6rem;
    margin-left: -0.6rem;
  }
  .v2-c-grid-gutter7-lg {
    margin-top: -0.7rem;
    margin-left: -0.7rem;
  }
  .v2-c-grid-gutter8-lg {
    margin-top: -0.8rem;
    margin-left: -0.8rem;
  }
  .v2-c-grid-gutter9-lg {
    margin-top: -0.9rem;
    margin-left: -0.9rem;
  }
  .v2-c-grid-gutter10-lg {
    margin-top: -1.0rem;
    margin-left: -1.0rem;
  }
  .v2-c-grid-gutter15-lg {
    margin-top: -1.5rem;
    margin-left: -1.5rem;
  }
  .v2-c-grid-gutter20-lg {
    margin-top: -2.0rem;
    margin-left: -2.0rem;
  }
  .v2-c-grid-gutter25-lg {
    margin-top: -2.5rem;
    margin-left: -2.5rem;
  }
  .v2-c-grid-gutter30-lg {
    margin-top: -3.0rem;
    margin-left: -3.0rem;
  }
  .v2-c-grid-gutter35-lg {
    margin-top: -3.5rem;
    margin-left: -3.5rem;
  }
  .v2-c-grid-gutter40-lg {
    margin-top: -4.0rem;
    margin-left: -4.0rem;
  }
  .v2-c-grid-gutter45-lg {
    margin-top: -4.5rem;
    margin-left: -4.5rem;
  }
  .v2-c-grid-gutter50-lg {
    margin-top: -5.0rem;
    margin-left: -5.0rem;
  }
  .v2-c-grid-gutter55-lg {
    margin-top: -5.5rem;
    margin-left: -5.5rem;
  }
  .v2-c-grid-gutter60-lg {
    margin-top: -6.0rem;
    margin-left: -6.0rem;
  }
  .v2-c-grid-gutter65-lg {
    margin-top: -6.5rem;
    margin-left: -6.5rem;
  }
  .v2-c-grid-gutter70-lg {
    margin-top: -7.0rem;
    margin-left: -7.0rem;
  }
  .v2-c-grid-gutter75-lg {
    margin-top: -7.5rem;
    margin-left: -7.5rem;
  }
  .v2-c-grid-gutter80-lg {
    margin-top: -8.0rem;
    margin-left: -8.0rem;
  }
  .v2-c-grid-gutter85-lg {
    margin-top: -9.5rem;
    margin-left: -9.5rem;
  }
  .v2-c-grid-gutter90-lg {
    margin-top: -10.0rem;
    margin-left: -10.0rem;
  }
  .v2-c-grid-gutter95-lg {
    margin-top: -10.5rem;
    margin-left: -10.5rem;
  }
  .v2-c-grid-gutter100-lg {
    margin-top: -11.0rem;
    margin-left: -11.0rem;
  }
  .v2-c-grid-gutter105-lg {
    margin-top: -10.5rem;
    margin-left: -10.5rem;
  }
  .v2-c-grid-gutter110-lg {
    margin-top: -11.0rem;
    margin-left: -11.0rem;
  }
  .v2-c-grid-gutter115-lg {
    margin-top: -11.5rem;
    margin-left: -11.5rem;
  }
  .v2-c-grid-gutter120-lg {
    margin-top: -12.0rem;
    margin-left: -12.0rem;
  }
  .v2-c-grid-gutter125-lg {
    margin-top: -12.5rem;
    margin-left: -12.5rem;
  }
  .v2-c-grid-gutter130-lg {
    margin-top: -13.0rem;
    margin-left: -13.0rem;
  }
  .v2-c-grid-gutter135-lg {
    margin-top: -13.5rem;
    margin-left: -13.5rem;
  }
  .v2-c-grid-gutter140-lg {
    margin-top: -14.0rem;
    margin-left: -14.0rem;
  }
  .v2-c-grid-gutter145-lg {
    margin-top: -14.5rem;
    margin-left: -14.5rem;
  }
  .v2-c-grid-gutter150-lg {
    margin-top: -15.0rem;
    margin-left: -15.0rem;
  }
  .v2-c-grid-gutter0-lg > * {
    padding-top: 0;
    padding-left: 0;
  }
  .v2-c-grid-gutter1-lg > * {
    padding-top: 0.1rem;
    padding-left: 0.1rem;
  }
  .v2-c-grid-gutter2-lg > * {
    padding-top: 0.2rem;
    padding-left: 0.2rem;
  }
  .v2-c-grid-gutter3-lg > * {
    padding-top: 0.3rem;
    padding-left: 0.3rem;
  }
  .v2-c-grid-gutter4-lg > * {
    padding-top: 0.4rem;
    padding-left: 0.4rem;
  }
  .v2-c-grid-gutter5-lg > * {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
  }
  .v2-c-grid-gutter6-lg > * {
    padding-top: 0.6rem;
    padding-left: 0.6rem;
  }
  .v2-c-grid-gutter7-lg > * {
    padding-top: 0.7rem;
    padding-left: 0.7rem;
  }
  .v2-c-grid-gutter8-lg > * {
    padding-top: 0.8rem;
    padding-left: 0.8rem;
  }
  .v2-c-grid-gutter9-lg > * {
    padding-top: 0.9rem;
    padding-left: 0.9rem;
  }
  .v2-c-grid-gutter10-lg > * {
    padding-top: 1.0rem;
    padding-left: 1.0rem;
  }
  .v2-c-grid-gutter15-lg > * {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }
  .v2-c-grid-gutter20-lg > * {
    padding-top: 2.0rem;
    padding-left: 2.0rem;
  }
  .v2-c-grid-gutter25-lg > * {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
  }
  .v2-c-grid-gutter30-lg > * {
    padding-top: 3.0rem;
    padding-left: 3.0rem;
  }
  .v2-c-grid-gutter35-lg > * {
    padding-top: 3.5rem;
    padding-left: 3.5rem;
  }
  .v2-c-grid-gutter40-lg > * {
    padding-top: 4.0rem;
    padding-left: 4.0rem;
  }
  .v2-c-grid-gutter45-lg > * {
    padding-top: 4.5rem;
    padding-left: 4.5rem;
  }
  .v2-c-grid-gutter50-lg > * {
    padding-top: 5.0rem;
    padding-left: 5.0rem;
  }
  .v2-c-grid-gutter55-lg > * {
    padding-top: 5.5rem;
    padding-left: 5.5rem;
  }
  .v2-c-grid-gutter60-lg > * {
    padding-top: 6.0rem;
    padding-left: 6.0rem;
  }
  .v2-c-grid-gutter65-lg > * {
    padding-top: 6.5rem;
    padding-left: 6.5rem;
  }
  .v2-c-grid-gutter70-lg > * {
    padding-top: 7.0rem;
    padding-left: 7.0rem;
  }
  .v2-c-grid-gutter75-lg > * {
    padding-top: 7.5rem;
    padding-left: 7.5rem;
  }
  .v2-c-grid-gutter80-lg > * {
    padding-top: 8.0rem;
    padding-left: 8.0rem;
  }
  .v2-c-grid-gutter85-lg > * {
    padding-top: 9.5rem;
    padding-left: 9.5rem;
  }
  .v2-c-grid-gutter90-lg > * {
    padding-top: 10.0rem;
    padding-left: 10.0rem;
  }
  .v2-c-grid-gutter95-lg > * {
    padding-top: 10.5rem;
    padding-left: 10.5rem;
  }
  .v2-c-grid-gutter100-lg > * {
    padding-top: 11.0rem;
    padding-left: 11.0rem;
  }
  .v2-c-grid-gutter105-lg > * {
    padding-top: 10.5rem;
    padding-left: 10.5rem;
  }
  .v2-c-grid-gutter110-lg > * {
    padding-top: 11.0rem;
    padding-left: 11.0rem;
  }
  .v2-c-grid-gutter115-lg > * {
    padding-top: 11.5rem;
    padding-left: 11.5rem;
  }
  .v2-c-grid-gutter120-lg > * {
    padding-top: 12.0rem;
    padding-left: 12.0rem;
  }
  .v2-c-grid-gutter125-lg > * {
    padding-top: 12.5rem;
    padding-left: 12.5rem;
  }
  .v2-c-grid-gutter130-lg > * {
    padding-top: 13.0rem;
    padding-left: 13.0rem;
  }
  .v2-c-grid-gutter135-lg > * {
    padding-top: 13.5rem;
    padding-left: 13.5rem;
  }
  .v2-c-grid-gutter140-lg > * {
    padding-top: 14.0rem;
    padding-left: 14.0rem;
  }
  .v2-c-grid-gutter145-lg > * {
    padding-top: 14.5rem;
    padding-left: 14.5rem;
  }
  .v2-c-grid-gutter150-lg > * {
    padding-top: 15.0rem;
    padding-left: 15.0rem;
  }
}
@media all and (max-width: 767px) {
  .v2-c-grid-row-sm {
    display: flex;
    flex-wrap: wrap;
  }
  .v2-c-grid-col-sm {
    flex: 1 0 0%;
  }
  .v2-c-grid-row-cols-auto-sm > * {
    flex: 0 0 auto;
    width: auto;
  }
  .v2-c-grid-row-cols1-sm > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .v2-c-grid-row-cols2-sm > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .v2-c-grid-row-cols3-sm > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .v2-c-grid-row-cols4-sm > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .v2-c-grid-row-cols5-sm > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .v2-c-grid-row-cols6-sm > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .v2-c-grid-row-cols7-sm > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .v2-c-grid-row-cols8-sm > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .v2-c-grid-row-cols9-sm > * {
    flex: 0 0 auto;
    width: 11.1111111111%;
  }
  .v2-c-grid-row-cols10-sm > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .v2-c-grid-row-cols11-sm > * {
    flex: 0 0 auto;
    width: 9.09090909091%;
  }
  .v2-c-grid-row-cols12-sm > * {
    flex: 0 0 auto;
    width: 8.33333333333%;
  }
  .v2-c-grid-col-auto-sm {
    flex: 0 0 auto;
    width: auto;
  }
  .v2-c-grid-col1-sm {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .v2-c-grid-col2-sm {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .v2-c-grid-col3-sm {
    flex: 0 0 auto;
    width: 25%;
  }
  .v2-c-grid-col4-sm {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .v2-c-grid-col5-sm {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .v2-c-grid-col6-sm {
    flex: 0 0 auto;
    width: 50%;
  }
  .v2-c-grid-col7-sm {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .v2-c-grid-col8-sm {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .v2-c-grid-col9-sm {
    flex: 0 0 auto;
    width: 75%;
  }
  .v2-c-grid-col10-sm {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .v2-c-grid-col11-sm {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .v2-c-grid-col12-sm {
    flex: 0 0 auto;
    width: 100%;
  }
  .v2-c-grid-offset1-sm {
    margin-left: 8.33333333%;
  }
  .v2-c-grid-offset2-sm {
    margin-left: 16.66666667%;
  }
  .v2-c-grid-offset3-sm {
    margin-left: 25%;
  }
  .v2-c-grid-offset4-sm {
    margin-left: 33.33333333%;
  }
  .v2-c-grid-offset5-sm {
    margin-left: 41.66666667%;
  }
  .v2-c-grid-offset6-sm {
    margin-left: 50%;
  }
  .v2-c-grid-offset7-sm {
    margin-left: 58.33333333%;
  }
  .v2-c-grid-offset8-sm {
    margin-left: 66.66666667%;
  }
  .v2-c-grid-offset9-sm {
    margin-left: 75%;
  }
  .v2-c-grid-offset10-sm {
    margin-left: 83.33333333%;
  }
  .v2-c-grid-offset11-sm {
    margin-left: 91.66666667%;
  }
  .v2-c-grid-gutter1 {
    margin-top: calc(-0.1rem * 0.5);
    margin-left: calc(-0.1rem * 0.5);
  }
  .v2-c-grid-gutter2 {
    margin-top: calc(-0.2rem * 0.5);
    margin-left: calc(-0.2rem * 0.5);
  }
  .v2-c-grid-gutter3 {
    margin-top: calc(-0.3rem * 0.5);
    margin-left: calc(-0.3rem * 0.5);
  }
  .v2-c-grid-gutter4 {
    margin-top: calc(-0.4rem * 0.5);
    margin-left: calc(-0.4rem * 0.5);
  }
  .v2-c-grid-gutter5 {
    margin-top: calc(-0.5rem * 0.5);
    margin-left: calc(-0.5rem * 0.5);
  }
  .v2-c-grid-gutter6 {
    margin-top: calc(-0.6rem * 0.5);
    margin-left: calc(-0.6rem * 0.5);
  }
  .v2-c-grid-gutter7 {
    margin-top: calc(-0.7rem * 0.5);
    margin-left: calc(-0.7rem * 0.5);
  }
  .v2-c-grid-gutter8 {
    margin-top: calc(-0.8rem * 0.5);
    margin-left: calc(-0.8rem * 0.5);
  }
  .v2-c-grid-gutter9 {
    margin-top: calc(-0.9rem * 0.5);
    margin-left: calc(-0.9rem * 0.5);
  }
  .v2-c-grid-gutter10 {
    margin-top: calc(-1.0rem * 0.5);
    margin-left: calc(-1.0rem * 0.5);
  }
  .v2-c-grid-gutter15 {
    margin-top: calc(-1.5rem * 0.5);
    margin-left: calc(-1.5rem * 0.5);
  }
  .v2-c-grid-gutter20 {
    margin-top: calc(-2.0rem * 0.5);
    margin-left: calc(-2.0rem * 0.5);
  }
  .v2-c-grid-gutter25 {
    margin-top: calc(-2.5rem * 0.5);
    margin-left: calc(-2.5rem * 0.5);
  }
  .v2-c-grid-gutter30 {
    margin-top: calc(-3.0rem * 0.5);
    margin-left: calc(-3.0rem * 0.5);
  }
  .v2-c-grid-gutter35 {
    margin-top: calc(-3.5rem * 0.5);
    margin-left: calc(-3.5rem * 0.5);
  }
  .v2-c-grid-gutter40 {
    margin-top: calc(-4.0rem * 0.5);
    margin-left: calc(-4.0rem * 0.5);
  }
  .v2-c-grid-gutter45 {
    margin-top: calc(-4.5rem * 0.5);
    margin-left: calc(-4.5rem * 0.5);
  }
  .v2-c-grid-gutter50 {
    margin-top: calc(-5.0rem * 0.5);
    margin-left: calc(-5.0rem * 0.5);
  }
  .v2-c-grid-gutter55 {
    margin-top: calc(-5.5rem * 0.5);
    margin-left: calc(-5.5rem * 0.5);
  }
  .v2-c-grid-gutter60 {
    margin-top: calc(-6.0rem * 0.5);
    margin-left: calc(-6.0rem * 0.5);
  }
  .v2-c-grid-gutter65 {
    margin-top: calc(-6.5rem * 0.5);
    margin-left: calc(-6.5rem * 0.5);
  }
  .v2-c-grid-gutter70 {
    margin-top: calc(-7.0rem * 0.5);
    margin-left: calc(-7.0rem * 0.5);
  }
  .v2-c-grid-gutter75 {
    margin-top: calc(-7.5rem * 0.5);
    margin-left: calc(-7.5rem * 0.5);
  }
  .v2-c-grid-gutter80 {
    margin-top: calc(-8.0rem * 0.5);
    margin-left: calc(-8.0rem * 0.5);
  }
  .v2-c-grid-gutter85 {
    margin-top: calc(-9.5rem * 0.5);
    margin-left: calc(-9.5rem * 0.5);
  }
  .v2-c-grid-gutter90 {
    margin-top: calc(-10.0rem * 0.5);
    margin-left: calc(-10.0rem * 0.5);
  }
  .v2-c-grid-gutter95 {
    margin-top: calc(-10.5rem * 0.5);
    margin-left: calc(-10.5rem * 0.5);
  }
  .v2-c-grid-gutter100 {
    margin-top: calc(-11.0rem * 0.5);
    margin-left: calc(-11.0rem * 0.5);
  }
  .v2-c-grid-gutter105 {
    margin-top: calc(-10.5rem * 0.5);
    margin-left: calc(-10.5rem * 0.5);
  }
  .v2-c-grid-gutter110 {
    margin-top: calc(-11.0rem * 0.5);
    margin-left: calc(-11.0rem * 0.5);
  }
  .v2-c-grid-gutter115 {
    margin-top: calc(-11.5rem * 0.5);
    margin-left: calc(-11.5rem * 0.5);
  }
  .v2-c-grid-gutter120 {
    margin-top: calc(-12.0rem * 0.5);
    margin-left: calc(-12.0rem * 0.5);
  }
  .v2-c-grid-gutter125 {
    margin-top: calc(-12.5rem * 0.5);
    margin-left: calc(-12.5rem * 0.5);
  }
  .v2-c-grid-gutter130 {
    margin-top: calc(-13.0rem * 0.5);
    margin-left: calc(-13.0rem * 0.5);
  }
  .v2-c-grid-gutter135 {
    margin-top: calc(-13.5rem * 0.5);
    margin-left: calc(-13.5rem * 0.5);
  }
  .v2-c-grid-gutter140 {
    margin-top: calc(-14.0rem * 0.5);
    margin-left: calc(-14.0rem * 0.5);
  }
  .v2-c-grid-gutter145 {
    margin-top: calc(-14.5rem * 0.5);
    margin-left: calc(-14.5rem * 0.5);
  }
  .v2-c-grid-gutter150 {
    margin-top: calc(-15.0rem * 0.5);
    margin-left: calc(-15.0rem * 0.5);
  }
  .v2-c-grid-gutter1 > * {
    padding-top: calc(0.1rem * 0.5);
    padding-left: calc(0.1rem * 0.5);
  }
  .v2-c-grid-gutter2 > * {
    padding-top: calc(0.2rem * 0.5);
    padding-left: calc(0.2rem * 0.5);
  }
  .v2-c-grid-gutter3 > * {
    padding-top: calc(0.3rem * 0.5);
    padding-left: calc(0.3rem * 0.5);
  }
  .v2-c-grid-gutter4 > * {
    padding-top: calc(0.4rem * 0.5);
    padding-left: calc(0.4rem * 0.5);
  }
  .v2-c-grid-gutter5 > * {
    padding-top: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
  }
  .v2-c-grid-gutter6 > * {
    padding-top: calc(0.6rem * 0.5);
    padding-left: calc(0.6rem * 0.5);
  }
  .v2-c-grid-gutter7 > * {
    padding-top: calc(0.7rem * 0.5);
    padding-left: calc(0.7rem * 0.5);
  }
  .v2-c-grid-gutter8 > * {
    padding-top: calc(0.8rem * 0.5);
    padding-left: calc(0.8rem * 0.5);
  }
  .v2-c-grid-gutter9 > * {
    padding-top: calc(0.9rem * 0.5);
    padding-left: calc(0.9rem * 0.5);
  }
  .v2-c-grid-gutter10 > * {
    padding-top: calc(1.0rem * 0.5);
    padding-left: calc(1.0rem * 0.5);
  }
  .v2-c-grid-gutter15 > * {
    padding-top: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
  }
  .v2-c-grid-gutter20 > * {
    padding-top: calc(2.0rem * 0.5);
    padding-left: calc(2.0rem * 0.5);
  }
  .v2-c-grid-gutter25 > * {
    padding-top: calc(2.5rem * 0.5);
    padding-left: calc(2.5rem * 0.5);
  }
  .v2-c-grid-gutter30 > * {
    padding-top: calc(3.0rem * 0.5);
    padding-left: calc(3.0rem * 0.5);
  }
  .v2-c-grid-gutter35 > * {
    padding-top: calc(3.5rem * 0.5);
    padding-left: calc(3.5rem * 0.5);
  }
  .v2-c-grid-gutter40 > * {
    padding-top: calc(4.0rem * 0.5);
    padding-left: calc(4.0rem * 0.5);
  }
  .v2-c-grid-gutter45 > * {
    padding-top: calc(4.5rem * 0.5);
    padding-left: calc(4.5rem * 0.5);
  }
  .v2-c-grid-gutter50 > * {
    padding-top: calc(5.0rem * 0.5);
    padding-left: calc(5.0rem * 0.5);
  }
  .v2-c-grid-gutter55 > * {
    padding-top: calc(5.5rem * 0.5);
    padding-left: calc(5.5rem * 0.5);
  }
  .v2-c-grid-gutter60 > * {
    padding-top: calc(6.0rem * 0.5);
    padding-left: calc(6.0rem * 0.5);
  }
  .v2-c-grid-gutter65 > * {
    padding-top: calc(6.5rem * 0.5);
    padding-left: calc(6.5rem * 0.5);
  }
  .v2-c-grid-gutter70 > * {
    padding-top: calc(7.0rem * 0.5);
    padding-left: calc(7.0rem * 0.5);
  }
  .v2-c-grid-gutter75 > * {
    padding-top: calc(7.5rem * 0.5);
    padding-left: calc(7.5rem * 0.5);
  }
  .v2-c-grid-gutter80 > * {
    padding-top: calc(8.0rem * 0.5);
    padding-left: calc(8.0rem * 0.5);
  }
  .v2-c-grid-gutter85 > * {
    padding-top: calc(9.5rem * 0.5);
    padding-left: calc(9.5rem * 0.5);
  }
  .v2-c-grid-gutter90 > * {
    padding-top: calc(10.0rem * 0.5);
    padding-left: calc(10.0rem * 0.5);
  }
  .v2-c-grid-gutter95 > * {
    padding-top: calc(10.5rem * 0.5);
    padding-left: calc(10.5rem * 0.5);
  }
  .v2-c-grid-gutter100 > * {
    padding-top: calc(11.0rem * 0.5);
    padding-left: calc(11.0rem * 0.5);
  }
  .v2-c-grid-gutter105 > * {
    padding-top: calc(10.5rem * 0.5);
    padding-left: calc(10.5rem * 0.5);
  }
  .v2-c-grid-gutter110 > * {
    padding-top: calc(11.0rem * 0.5);
    padding-left: calc(11.0rem * 0.5);
  }
  .v2-c-grid-gutter115 > * {
    padding-top: calc(11.5rem * 0.5);
    padding-left: calc(11.5rem * 0.5);
  }
  .v2-c-grid-gutter120 > * {
    padding-top: calc(12.0rem * 0.5);
    padding-left: calc(12.0rem * 0.5);
  }
  .v2-c-grid-gutter125 > * {
    padding-top: calc(12.5rem * 0.5);
    padding-left: calc(12.5rem * 0.5);
  }
  .v2-c-grid-gutter130 > * {
    padding-top: calc(13.0rem * 0.5);
    padding-left: calc(13.0rem * 0.5);
  }
  .v2-c-grid-gutter135 > * {
    padding-top: calc(13.5rem * 0.5);
    padding-left: calc(13.5rem * 0.5);
  }
  .v2-c-grid-gutter140 > * {
    padding-top: calc(14.0rem * 0.5);
    padding-left: calc(14.0rem * 0.5);
  }
  .v2-c-grid-gutter145 > * {
    padding-top: calc(14.5rem * 0.5);
    padding-left: calc(14.5rem * 0.5);
  }
  .v2-c-grid-gutter150 > * {
    padding-top: calc(15.0rem * 0.5);
    padding-left: calc(15.0rem * 0.5);
  }
  .v2-c-grid-gutter0-sm {
    margin-top: 0;
    margin-left: 0;
  }
  .v2-c-grid-gutter1-sm {
    margin-top: -0.1rem;
    margin-left: -0.1rem;
  }
  .v2-c-grid-gutter2-sm {
    margin-top: -0.2rem;
    margin-left: -0.2rem;
  }
  .v2-c-grid-gutter3-sm {
    margin-top: -0.3rem;
    margin-left: -0.3rem;
  }
  .v2-c-grid-gutter4-sm {
    margin-top: -0.4rem;
    margin-left: -0.4rem;
  }
  .v2-c-grid-gutter5-sm {
    margin-top: -0.5rem;
    margin-left: -0.5rem;
  }
  .v2-c-grid-gutter6-sm {
    margin-top: -0.6rem;
    margin-left: -0.6rem;
  }
  .v2-c-grid-gutter7-sm {
    margin-top: -0.7rem;
    margin-left: -0.7rem;
  }
  .v2-c-grid-gutter8-sm {
    margin-top: -0.8rem;
    margin-left: -0.8rem;
  }
  .v2-c-grid-gutter9-sm {
    margin-top: -0.9rem;
    margin-left: -0.9rem;
  }
  .v2-c-grid-gutter10-sm {
    margin-top: -1.0rem;
    margin-left: -1.0rem;
  }
  .v2-c-grid-gutter15-sm {
    margin-top: -1.5rem;
    margin-left: -1.5rem;
  }
  .v2-c-grid-gutter20-sm {
    margin-top: -2.0rem;
    margin-left: -2.0rem;
  }
  .v2-c-grid-gutter25-sm {
    margin-top: -2.5rem;
    margin-left: -2.5rem;
  }
  .v2-c-grid-gutter30-sm {
    margin-top: -3.0rem;
    margin-left: -3.0rem;
  }
  .v2-c-grid-gutter35-sm {
    margin-top: -3.5rem;
    margin-left: -3.5rem;
  }
  .v2-c-grid-gutter40-sm {
    margin-top: -4.0rem;
    margin-left: -4.0rem;
  }
  .v2-c-grid-gutter45-sm {
    margin-top: -4.5rem;
    margin-left: -4.5rem;
  }
  .v2-c-grid-gutter50-sm {
    margin-top: -5.0rem;
    margin-left: -5.0rem;
  }
  .v2-c-grid-gutter55-sm {
    margin-top: -5.5rem;
    margin-left: -5.5rem;
  }
  .v2-c-grid-gutter60-sm {
    margin-top: -6.0rem;
    margin-left: -6.0rem;
  }
  .v2-c-grid-gutter65-sm {
    margin-top: -6.5rem;
    margin-left: -6.5rem;
  }
  .v2-c-grid-gutter70-sm {
    margin-top: -7.0rem;
    margin-left: -7.0rem;
  }
  .v2-c-grid-gutter75-sm {
    margin-top: -7.5rem;
    margin-left: -7.5rem;
  }
  .v2-c-grid-gutter80-sm {
    margin-top: -8.0rem;
    margin-left: -8.0rem;
  }
  .v2-c-grid-gutter85-sm {
    margin-top: -9.5rem;
    margin-left: -9.5rem;
  }
  .v2-c-grid-gutter90-sm {
    margin-top: -10.0rem;
    margin-left: -10.0rem;
  }
  .v2-c-grid-gutter95-sm {
    margin-top: -10.5rem;
    margin-left: -10.5rem;
  }
  .v2-c-grid-gutter100-sm {
    margin-top: -11.0rem;
    margin-left: -11.0rem;
  }
  .v2-c-grid-gutter105-sm {
    margin-top: -10.5rem;
    margin-left: -10.5rem;
  }
  .v2-c-grid-gutter110-sm {
    margin-top: -11.0rem;
    margin-left: -11.0rem;
  }
  .v2-c-grid-gutter115-sm {
    margin-top: -11.5rem;
    margin-left: -11.5rem;
  }
  .v2-c-grid-gutter120-sm {
    margin-top: -12.0rem;
    margin-left: -12.0rem;
  }
  .v2-c-grid-gutter125-sm {
    margin-top: -12.5rem;
    margin-left: -12.5rem;
  }
  .v2-c-grid-gutter130-sm {
    margin-top: -13.0rem;
    margin-left: -13.0rem;
  }
  .v2-c-grid-gutter135-sm {
    margin-top: -13.5rem;
    margin-left: -13.5rem;
  }
  .v2-c-grid-gutter140-sm {
    margin-top: -14.0rem;
    margin-left: -14.0rem;
  }
  .v2-c-grid-gutter145-sm {
    margin-top: -14.5rem;
    margin-left: -14.5rem;
  }
  .v2-c-grid-gutter150-sm {
    margin-top: -15.0rem;
    margin-left: -15.0rem;
  }
  .v2-c-grid-gutter0-sm > * {
    padding-top: 0;
    padding-left: 0;
  }
  .v2-c-grid-gutter1-sm > * {
    padding-top: 0.1rem;
    padding-left: 0.1rem;
  }
  .v2-c-grid-gutter2-sm > * {
    padding-top: 0.2rem;
    padding-left: 0.2rem;
  }
  .v2-c-grid-gutter3-sm > * {
    padding-top: 0.3rem;
    padding-left: 0.3rem;
  }
  .v2-c-grid-gutter4-sm > * {
    padding-top: 0.4rem;
    padding-left: 0.4rem;
  }
  .v2-c-grid-gutter5-sm > * {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
  }
  .v2-c-grid-gutter6-sm > * {
    padding-top: 0.6rem;
    padding-left: 0.6rem;
  }
  .v2-c-grid-gutter7-sm > * {
    padding-top: 0.7rem;
    padding-left: 0.7rem;
  }
  .v2-c-grid-gutter8-sm > * {
    padding-top: 0.8rem;
    padding-left: 0.8rem;
  }
  .v2-c-grid-gutter9-sm > * {
    padding-top: 0.9rem;
    padding-left: 0.9rem;
  }
  .v2-c-grid-gutter10-sm > * {
    padding-top: 1.0rem;
    padding-left: 1.0rem;
  }
  .v2-c-grid-gutter15-sm > * {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }
  .v2-c-grid-gutter20-sm > * {
    padding-top: 2.0rem;
    padding-left: 2.0rem;
  }
  .v2-c-grid-gutter25-sm > * {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
  }
  .v2-c-grid-gutter30-sm > * {
    padding-top: 3.0rem;
    padding-left: 3.0rem;
  }
  .v2-c-grid-gutter35-sm > * {
    padding-top: 3.5rem;
    padding-left: 3.5rem;
  }
  .v2-c-grid-gutter40-sm > * {
    padding-top: 4.0rem;
    padding-left: 4.0rem;
  }
  .v2-c-grid-gutter45-sm > * {
    padding-top: 4.5rem;
    padding-left: 4.5rem;
  }
  .v2-c-grid-gutter50-sm > * {
    padding-top: 5.0rem;
    padding-left: 5.0rem;
  }
  .v2-c-grid-gutter55-sm > * {
    padding-top: 5.5rem;
    padding-left: 5.5rem;
  }
  .v2-c-grid-gutter60-sm > * {
    padding-top: 6.0rem;
    padding-left: 6.0rem;
  }
  .v2-c-grid-gutter65-sm > * {
    padding-top: 6.5rem;
    padding-left: 6.5rem;
  }
  .v2-c-grid-gutter70-sm > * {
    padding-top: 7.0rem;
    padding-left: 7.0rem;
  }
  .v2-c-grid-gutter75-sm > * {
    padding-top: 7.5rem;
    padding-left: 7.5rem;
  }
  .v2-c-grid-gutter80-sm > * {
    padding-top: 8.0rem;
    padding-left: 8.0rem;
  }
  .v2-c-grid-gutter85-sm > * {
    padding-top: 9.5rem;
    padding-left: 9.5rem;
  }
  .v2-c-grid-gutter90-sm > * {
    padding-top: 10.0rem;
    padding-left: 10.0rem;
  }
  .v2-c-grid-gutter95-sm > * {
    padding-top: 10.5rem;
    padding-left: 10.5rem;
  }
  .v2-c-grid-gutter100-sm > * {
    padding-top: 11.0rem;
    padding-left: 11.0rem;
  }
  .v2-c-grid-gutter105-sm > * {
    padding-top: 10.5rem;
    padding-left: 10.5rem;
  }
  .v2-c-grid-gutter110-sm > * {
    padding-top: 11.0rem;
    padding-left: 11.0rem;
  }
  .v2-c-grid-gutter115-sm > * {
    padding-top: 11.5rem;
    padding-left: 11.5rem;
  }
  .v2-c-grid-gutter120-sm > * {
    padding-top: 12.0rem;
    padding-left: 12.0rem;
  }
  .v2-c-grid-gutter125-sm > * {
    padding-top: 12.5rem;
    padding-left: 12.5rem;
  }
  .v2-c-grid-gutter130-sm > * {
    padding-top: 13.0rem;
    padding-left: 13.0rem;
  }
  .v2-c-grid-gutter135-sm > * {
    padding-top: 13.5rem;
    padding-left: 13.5rem;
  }
  .v2-c-grid-gutter140-sm > * {
    padding-top: 14.0rem;
    padding-left: 14.0rem;
  }
  .v2-c-grid-gutter145-sm > * {
    padding-top: 14.5rem;
    padding-left: 14.5rem;
  }
  .v2-c-grid-gutter150-sm > * {
    padding-top: 15.0rem;
    padding-left: 15.0rem;
  }
}


/**
 * Title
 * -------------------------------
 */

/* -- Type -- */
.v2-c-ttl-type1 {
  position: relative;
  padding-bottom: 2.0rem;
  margin-bottom: 3.0rem;
}
.v2-c-ttl-type1::before,
.v2-c-ttl-type1::after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  content: '';
}
.v2-c-ttl-type1::before {
  width: 100%;
  background-color: #b8c3cc;
}
.v2-c-ttl-type1::after {
  width: 240px;
  background-color: #1f3799;
}
@media all and (max-width: 767px) {
  .v2-c-ttl-type1 {
    position: relative;
    padding-bottom: 1.5rem;
    margin-bottom: 2.5rem;
  }
  .v2-c-ttl-type1::after {
    width: 100px;
  }
}


/**
 * Icon
 * -------------------------------
 */

.v2-c-icon {
  display: inline-flex;
  align-items: flex-start;
  vertical-align: top;
}
.v2-c-icon-label {
  display: inline-block;
  flex: 1;
  margin-right: 0.3em;
  vertical-align: top;
}
.v2-c-icon > i + .v2-c-icon-label {
  margin-left: 0.3em;
}
.v2-c-icon > i {
  position: relative;
  display: inline-block;
  line-height: 0;
  vertical-align: top;
}
.v2-c-icon > i > * {
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-top: 0.5em;
  transition: all 0.2s ease-out;
}
.v2-c-icon > i > * {
  fill: #132c8d;
}
@media all and (max-width: 767px) {
  /* -- Size -- */
  .v2-c-icon-xxxlarge-sm .v2-c-icon > i {
    font-size: 145%;
  }
  .v2-c-icon-xxlarge-sm .v2-c-icon > i {
    font-size: 135%;
  }
  .v2-c-icon-xlarge-sm .v2-c-icon > i {
    font-size: 125%;
  }
  .v2-c-icon-large-sm .v2-c-icon > i {
    font-size: 115%;
  }
  .v2-c-icon-medium-sm .v2-c-icon > i {
    font-size: 100%;
  }
  .v2-c-icon-small-sm .v2-c-icon > i {
    font-size: 85%;
  }
  .v2-c-icon-xsmall-sm .v2-c-icon > i {
    font-size: 75%;
  }
  .v2-c-icon-xxsmall-sm .v2-c-icon > i {
    font-size: 65%;
  }
  .v2-c-icon-xxxsmall-sm .v2-c-icon > i {
    font-size: 55%;
  }
  .v2-c-icon-xxxlarge-sm .v2-c-icon > i > * {
    top: 0.13em;
  }
  .v2-c-icon-xxlarge-sm .v2-c-icon > i > * {
    top: 0.16em;
  }
  .v2-c-icon-xlarge-sm .v2-c-icon > i > * {
    top: 0.21em;
  }
  .v2-c-icon-large-sm .v2-c-icon > i > * {
    top: 0.27em;
  }
  .v2-c-icon-medium-sm .v2-c-icon > i > * {
    top: 0.4em;
  }
  .v2-c-icon-small-sm .v2-c-icon > i > * {
    top: 0.53em;
  }
  .v2-c-icon-xsmall-sm .v2-c-icon > i > * {
    top: 0.65em;
  }
  .v2-c-icon-xxsmall-sm .v2-c-icon > i > * {
    top: 0.83em;
  }
  .v2-c-icon-xxxsmall-sm .v2-c-icon > i > * {
    top: 1.05em;
  }
}


/**
 * Mark
 * -------------------------------
 */

.v2-c-mark-play {
  display: block;
  position: relative;
}
.v2-c-mark-play::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  opacity: 0.9;
  width: 14%;
  padding-top: 14%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmlld2JveD0iMCAwIDE0MCAxNDAiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTQwcHgiIGhlaWdodD0iMTQwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICA8Y2lyY2xlIGN4PSI3MCIgY3k9IjcwIiByPSI2NSIgc3R5bGU9ImZpbGw6I2ZmZjtzdHJva2U6I2RkZCIvPg0KICA8cG9seWdvbiBpZD0ic2hhcGUiIHBvaW50cz0iNTAsNDAgMTAwLDcwIDEwMCw3MCA1MCwxMDAsIDUwLDQwIiBzdHlsZT0iZmlsbDojNDA0MDQwOyI+DQogICAgPGFuaW1hdGUgDQogICAgICBpZD0iYW5pbWF0ZV90b19zdG9wIiANCiAgICAgIGJlZ2luPSJpbmRlZmluaXRlIiANCiAgICAgIGZpbGw9ImZyZWV6ZSIgDQogICAgICBhdHRyaWJ1dGVOYW1lPSJwb2ludHMiIA0KICAgICAgZHVyPSI1MDBtcyIgDQogICAgICB0bz0iNDUsNDUgOTUsNDUgOTUsOTUsIDQ1LDk1IDQ1LDQ1Ig0KICAgICAga2V5U3BsaW5lcz0iDQogICAgICAgIDAuMSAwLjggMC4yIDE7IA0KICAgICAgICAwLjEgMC44IDAuMiAxOyANCiAgICAgICAgMC4xIDAuOCAwLjIgMTsgDQogICAgICAgIDAuMSAwLjggMC4yIDE7IA0KICAgICAgICAwLjEgMC44IDAuMiAxOyANCiAgICAgICAgMC4xIDAuOCAwLjIgMSINCiAgICAgIGtleVRpbWVzPSIwOzAuMjI7MC4zMzswLjU1OzAuNjY7MC44ODsxIiANCiAgICAgIGNhbGNNb2RlPSJzcGxpbmUiDQogICAgLz4NCiAgICANCiAgICA8YW5pbWF0ZSANCiAgICAgIGlkPSJhbmltYXRlX3RvX3BsYXkiIA0KICAgICAgYmVnaW49ImluZGVmaW5pdGUiIA0KICAgICAgZmlsbD0iZnJlZXplIiANCiAgICAgIGF0dHJpYnV0ZU5hbWU9InBvaW50cyIgDQogICAgICBkdXI9IjUwMG1zIiANCiAgICAgIHRvPSI1MCw0MCAxMDAsNzAgMTAwLDcwIDUwLDEwMCwgNTAsNDAiIA0KICAgICAga2V5U3BsaW5lcz0iDQogICAgICAgIDAuMSAwLjggMC4yIDE7IA0KICAgICAgICAwLjEgMC44IDAuMiAxOyANCiAgICAgICAgMC4xIDAuOCAwLjIgMTsgDQogICAgICAgIDAuMSAwLjggMC4yIDE7IA0KICAgICAgICAwLjEgMC44IDAuMiAxOyANCiAgICAgICAgMC4xIDAuOCAwLjIgMSINCiAgICAgIGtleVRpbWVzPSIwOzAuMjI7MC4zMzswLjU1OzAuNjY7MC44ODsxIiANCiAgICAgIGNhbGNNb2RlPSJzcGxpbmUiDQogICAgLz4NCiAgPC9wb2x5Z29uPg0KPC9zdmc+) no-repeat;
  background-size: 100% auto;
  content: "";
  pointer-events: none;
}


/**
 * Label
 * -------------------------------
 */

.v2-c-label {
  display: inline-block;
  vertical-align: top;
  line-height: 1.4;
}


/**
 * Link
 * -------------------------------
 */

.v2-c-link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.no-touchevents .v2-c-link:hover {
  opacity: 1 !important;
}
.v2-c-link-label {
  background-image: linear-gradient(#132c8d, #132c8d);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0 0.1rem;
  transition: background-size 0.3s ease-out 0s;
  will-change: background-size;
}
a.v2-c-link .v2-c-link-label,
.no-touchevents .v2-c-link:hover .v2-c-link-label,
*[data-v2-toggle].v2-is-active .v2-c-link-label {
  color: #132c8d;
}
.no-touchevents .v2-c-link:hover .v2-c-link-label,
*[data-v2-toggle].v2-is-active .v2-c-link-label {
  background-position: 0 100%;
  background-size: 100% 0.1rem;
}

/* -- Color -- */
a.v2-c-link.v2-c-link-blue .v2-c-link-label,
.no-touchevents .v2-c-link.v2-c-link-blue:hover .v2-c-link-label,
*[data-v2-toggle].v2-is-active.v2-c-link-blue .v2-c-link-label {
  color: #132c8d;
}
.v2-c-link.v2-c-link-blue .v2-c-link-label {
  background-image: linear-gradient(#132c8d, #132c8d);
}
.v2-c-link.v2-c-link-blue .v2-c-icon > i > * {
  fill: #132c8d;
}
a.v2-c-link.v2-c-link-black .v2-c-link-label,
.no-touchevents .v2-c-link.v2-c-link-black:hover .v2-c-link-label,
*[data-v2-toggle].v2-is-active.v2-c-link-black .v2-c-link-label {
  color: #1a2229;
}
.v2-c-link.v2-c-link-black .v2-c-link-label {
  background-image: linear-gradient(#000, #1a2229);
}
.v2-c-link.v2-c-link-black .v2-c-icon > i > * {
  fill: #1a2229;
}
a.v2-c-link.v2-c-link-white .v2-c-link-label,
.no-touchevents .v2-c-link.v2-c-link-white:hover .v2-c-link-label,
*[data-v2-toggle].v2-is-active.v2-c-link-white .v2-c-link-label {
  color: #fff;
}
.v2-c-link.v2-c-link-white .v2-c-link-label {
  background-image: linear-gradient(#fff, #fff);
}
.v2-c-link.v2-c-link-white .v2-c-icon > i > * {
  fill: #fff;
}


/**
 * Button
 * -------------------------------
 */

.v2-c-btn {
  display: inline-block;
  vertical-align: top;
}
.v2-c-btn-inner {
  display: flex;
  width: 100%;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  padding: 1.6rem 4.0rem;
  background-color: #132c8d;
  border: 0.1rem solid #132c8d;
  border-radius: 0.5rem;
  overflow: hidden;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
.no-touchevents .v2-c-btn-inner:hover,
*[data-v2-toggle].v2-is-active .v2-c-btn-inner {
  background-color: #fff;
  color: #132c8d;
  opacity: 1 !important;
}
.v2-c-btn-label {
  display: inline-block;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.4;
  vertical-align: top;
}
.v2-c-btn-icon {
  display: inline-flex;
  align-items: flex-start;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  overflow: hidden;
  vertical-align: top;
}
.v2-c-btn-icon > i {
  display: inline-block;
  line-height: 0;
  vertical-align: top;
}
.no-touchevents .v2-c-btn-inner:hover .v2-c-btn-icon > i {
  animation-name: v2-c-btn-icon-figure-right;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
.v2-c-btn-icon > i > * {
  width: 0.8em;
  height: 0.8em;
  transition: all 0.2s ease-out;
}
.v2-c-btn-icon > i > * {
  fill: #fff;
}
.no-touchevents .v2-c-btn-inner:hover .v2-c-btn-icon > i > *,
*[data-v2-toggle].v2-is-active .v2-c-btn-icon > i > * {
  fill: #132c8d;
}
.v2-c-btn-bdr {
  background-color: #fff;
  color: #132c8d;
}
.no-touchevents .v2-c-btn-bdr:hover,
*[data-v2-toggle].v2-is-active .v2-c-btn-bdr {
  background-color: #132c8d;
  color: #fff;
}
.v2-c-btn-bdr .v2-c-btn-icon > i > * {
  fill: #132c8d;
}
.no-touchevents .v2-c-btn-bdr:hover .v2-c-btn-icon > i > *,
*[data-v2-toggle].v2-is-active .v2-c-btn-bdr .v2-c-btn-icon > i > * {
  fill: #fff;
}

/* -- Animation-- */
.no-touchevents .v2-c-btn-anitop:hover .v2-c-btn-icon > i {
  animation-name: v2-c-btn-icon-figure-top;
}
.no-touchevents .v2-c-btn-anibottom:hover .v2-c-btn-icon > i {
  animation-name: v2-c-btn-icon-figure-bottom;
}
.no-touchevents .v2-c-btn-aniright:hover .v2-c-btn-icon > i {
  animation-name: v2-c-btn-icon-figure-right;
}
.no-touchevents .v2-c-btn-anileft:hover .v2-c-btn-icon > i {
  animation-name: v2-c-btn-icon-figure-left;
}
.no-touchevents .v2-c-btn-anirotate:hover .v2-c-btn-icon > i {
  animation-name: v2-c-btn-icon-figure-rotate;
}
.no-touchevents .v2-c-btn-aninone:hover .v2-c-btn-icon > i {
  animation: none;
}
.no-touchevents *[data-v2-toggle] .v2-c-btn-inner:hover .v2-c-btn-icon > i {
  animation: none;
}
@keyframes v2-c-btn-icon-figure-top {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -200%, 0);
  }
  51% {
    transform: translate3d(0, 200%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes v2-c-btn-icon-figure-bottom {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 200%, 0);
  }
  51% {
    transform: translate3d(0, -200%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes v2-c-btn-icon-figure-right {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(200%, 0, 0);
  }
  51% {
    transform: translate3d(-200%, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes v2-c-btn-icon-figure-left {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-200%, 0, 0);
  }
  51% {
    transform: translate3d(200%, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes v2-c-btn-icon-figure-rotate {
  0% {
    transform: translate3d(0, 0, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(360deg);
  }
}

/* -- Size -- */
.v2-c-btn-small {
  padding: 1.0rem 3.5rem;
}
.v2-c-btn-small .v2-c-btn-label {
  font-size: 1.3rem;
}
.v2-c-btn-small .v2-c-btn-icon {
  right: 1.0rem;
}

/* -- Position-- */
.v2-c-btn-right .v2-c-btn-icon {
  right: 1.5rem;
}
.v2-c-btn-left .v2-c-btn-icon {
  left: 1.5rem;
}
.v2-c-btn-small.v2-c-btn-right .v2-c-btn-icon {
  right: 1.0rem;
}
.v2-c-btn-small.v2-c-btn-left .v2-c-btn-icon {
  left: 1.0rem;
}

/* -- Color -- */
.v2-c-btn-grey {
  background-color: #828f99;
  border-color: #828f99;
}
.no-touchevents .v2-c-btn-grey:hover,
*[data-toggle].v2-is-active .v2-c-btn-grey,
.v2-is-active.v2-c-btn-grey {
  background-color: #fff;
  color: #828f99;
}
.no-touchevents .v2-c-btn-grey:hover .v2-c-btn-icon > i > svg,
*[data-toggle].v2-is-active .v2-c-btn-grey .v2-c-btn-icon > i > svg,
.v2-is-active.v2-c-btn-grey .v2-c-btn-icon > i > svg {
  fill: #828f99;
}
.v2-c-btn-sblue {
  background-color: #008cd6;
  border-color: #008cd6;
}
.no-touchevents .v2-c-btn-sblue:hover,
*[data-toggle].v2-is-active .v2-c-btn-sblue,
.v2-is-active.v2-c-btn-sblue {
  background-color: #fff;
  color: #008cd6;
}
.no-touchevents .v2-c-btn-sblue:hover .v2-c-btn-icon > i > svg,
*[data-toggle].v2-is-active .v2-c-btn-sblue .v2-c-btn-icon > i > svg,
.v2-is-active.v2-c-btn-sblue .v2-c-btn-icon > i > svg {
  fill: #008cd6;
}
.v2-c-btn-red {
  background-color: #e50000;
  border-color: #e50000;
}
.no-touchevents .v2-c-btn-red:hover,
*[data-toggle].v2-is-active .v2-c-btn-red,
.v2-is-active.v2-c-btn-red {
  background-color: #fff;
  color: #e50000;
}
.no-touchevents .v2-c-btn-red:hover .v2-c-btn-icon > i > svg,
*[data-toggle].v2-is-active .v2-c-btn-red .v2-c-btn-icon > i > svg,
.v2-is-active.v2-c-btn-red .v2-c-btn-icon > i > svg {
  fill: #e50000;
}
.v2-c-btn-pink {
  background-color: #d6006f;
  border-color: #d6006f;
}
.no-touchevents .v2-c-btn-pink:hover,
*[data-toggle].v2-is-active .v2-c-btn-pink,
.v2-is-active.v2-c-btn-pink {
  background-color: #fff;
  color: #d6006f;
}
.no-touchevents .v2-c-btn-pink:hover .v2-c-btn-icon > i > svg,
*[data-toggle].v2-is-active .v2-c-btn-pink .v2-c-btn-icon > i > svg,
.v2-is-active.v2-c-btn-pink .v2-c-btn-icon > i > svg {
  fill: #d6006f;
}
.v2-c-btn-green {
  background-color: #45b035;
  border-color: #45b035;
}
.no-touchevents .v2-c-btn-green:hover,
*[data-toggle].v2-is-active .v2-c-btn-green,
.v2-is-active.v2-c-btn-green {
  background-color: #fff;
  color: #45b035;
}
.no-touchevents .v2-c-btn-green:hover .v2-c-btn-icon > i > svg,
*[data-toggle].v2-is-active .v2-c-btn-green .v2-c-btn-icon > i > svg,
.v2-is-active.v2-c-btn-green .v2-c-btn-icon > i > svg {
  fill: #45b035;
}
.v2-c-btn-orange {
  background-color: #f08300;
  border-color: #f08300;
}
.no-touchevents .v2-c-btn-orange:hover,
*[data-toggle].v2-is-active .v2-c-btn-orange,
.v2-is-active.v2-c-btn-orange {
  background-color: #fff;
  color: #f08300;
}
.no-touchevents .v2-c-btn-orange:hover .v2-c-btn-icon > i > svg,
*[data-toggle].v2-is-active .v2-c-btn-orange .v2-c-btn-icon > i > svg,
.v2-is-active.v2-c-btn-orange .v2-c-btn-icon > i > svg {
  fill: #f08300;
}


@media all and (max-width: 767px) {
  .v2-c-btn-inner {
    padding: 1.2rem 3.5rem;
  }
  .v2-c-btn-icon {
    right: 1.0rem;
  }
  .v2-c-btn-label {
    font-size: 1.5rem;
  }
  
  /* -- Size -- */
  .v2-c-btn-small {
    padding: 0.9rem 3.0rem;
  }
  .v2-c-btn-small .v2-c-btn-label {
    font-size: 1.2rem;
  }
  
  /* -- Position-- */
  .v2-c-btn-right .v2-c-btn-icon {
    right: 1.0rem;
  }
  .v2-c-btn-left .v2-c-btn-icon {
    left: 1.0rem;
  }
  .v2-c-btn-small.v2-c-btn-right .v2-c-btn-icon {
    right: 0.9rem;
  }
  .v2-c-btn-small.v2-c-btn-left .v2-c-btn-icon {
    left: 0.9rem;
  }
}


/**
 * Table
 * -------------------------------
 */

/* -- Type1 -- */
.v2-c-table-type1 {
  width: 100%;
}
.v2-c-table-type1 th,
.v2-c-table-type1 td {
  position: relative;
  padding: 1.6em;
  border: 0.1rem solid #dce3e8;
}
.v2-c-table-type1-badge {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  width: 6.0rem;
  margin-top: -0.3rem;
}
.v2-c-table-type1-badge-item {
  display: inline-block;
  margin-top: 0.3rem;
}
.v2-c-table-type1-badge-item-label {
  display: block;
  padding: 0.2rem;
  font-size: 1.1rem;
  font-weight: 700;
}

/* -- Common -- */
.v2-c-table-pd1 th,
.v2-c-table-pd1 td {
  padding: 0.1em;
}
.v2-c-table-pd2 th,
.v2-c-table-pd2 td {
  padding: 0.2em;
}
.v2-c-table-pd3 th,
.v2-c-table-pd3 td {
  padding: 0.3em;
}
.v2-c-table-pd4 th,
.v2-c-table-pd4 td {
  padding: 0.4em;
}
.v2-c-table-pd5 th,
.v2-c-table-pd5 td {
  padding: 0.5em;
}
.v2-c-table-pd6 th,
.v2-c-table-pd6 td {
  padding: 0.6em;
}
.v2-c-table-pd7 th,
.v2-c-table-pd7 td {
  padding: 0.7em;
}
.v2-c-table-pd8 th,
.v2-c-table-pd8 td {
  padding: 0.8em;
}
.v2-c-table-pd9 th,
.v2-c-table-pd9 td {
  padding: 0.9em;
}
.v2-c-table-pd10 th,
.v2-c-table-pd10 td {
  padding: 1.0em;
}
.v2-c-table-pd11 th,
.v2-c-table-pd11 td {
  padding: 1.1em;
}
.v2-c-table-pd12 th,
.v2-c-table-pd12 td {
  padding: 1.2em;
}
.v2-c-table-pd13 th,
.v2-c-table-pd13 td {
  padding: 1.3em;
}
.v2-c-table-pd14 th,
.v2-c-table-pd14 td {
  padding: 1.4em;
}
.v2-c-table-pd15 th,
.v2-c-table-pd15 td {
  padding: 1.5em;
}
.v2-c-table-pd16 th,
.v2-c-table-pd16 td {
  padding: 1.6em;
}
.v2-c-table-pd17 th,
.v2-c-table-pd17 td {
  padding: 1.7em;
}
.v2-c-table-pd18 th,
.v2-c-table-pd18 td {
  padding: 1.8em;
}
.v2-c-table-pd19 th,
.v2-c-table-pd19 td {
  padding: 1.9em;
}
.v2-c-table-pd20 th,
.v2-c-table-pd20 td {
  padding: 2.0em;
}
.v2-c-table-bdr-solid th,
.v2-c-table-bdr-solid td {
  border-style: solid;
}
.v2-c-table-bdr-dotted th,
.v2-c-table-bdr-dotted td {
  border-style: dotted;
}
.v2-c-table-bdr-dashed th,
.v2-c-table-bdr-dashed td {
  border-style: dashed;
}
.v2-c-table-bdr-none th,
.v2-c-table-bdr-none td {
  border: none;
}
.v2-c-table-bdrt th,
.v2-c-table-bdrt td {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.v2-c-table-bdrl th,
.v2-c-table-bdrl td {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.v2-c-table-bdrb th,
.v2-c-table-bdrb td {
  border-top: none;
  border-left: none;
  border-right: none;
}
.v2-c-table-bdrr th,
.v2-c-table-bdrr td {
  border-top: none;
  border-bottom: none;
  border-left: none;
}
.v2-c-table-bdrtb th,
.v2-c-table-bdrtb td {
  border-left: none;
  border-right: none;
}
.v2-c-table-bdrlr th,
.v2-c-table-bdrlr td {
  border-top: none;
  border-bottom: none;
}
.v2-c-table-bgc-black tr,
.v2-c-table-bgc-black-odd tr:nth-child(odd),
.v2-c-table-bgc-black-even tr:nth-child(even) {
  background-color: #080b0d;
}
.v2-c-table-bgc-udgrey tr,
.v2-c-table-bgc-udgrey-odd tr:nth-child(odd),
.v2-c-table-bgc-udgrey-even tr:nth-child(even) {
  background-color: #1a2229;
}
.v2-c-table-bgc-sdgrey tr,
.v2-c-table-bgc-sdgrey-odd tr:nth-child(odd),
.v2-c-table-bgc-sdgrey-even tr:nth-child(even) {
  background-color: #36424d;
}
.v2-c-table-bgc-dgrey tr,
.v2-c-table-bgc-dgrey-odd tr:nth-child(odd),
.v2-c-table-bgc-dgrey-even tr:nth-child(even) {
  background-color: #5c6873;
}
.v2-c-table-bgc-grey tr,
.v2-c-table-bgc-grey-odd tr:nth-child(odd),
.v2-c-table-bgc-grey-even tr:nth-child(even) {
  background-color: #828f99;
}
.v2-c-table-bgc-lgrey tr,
.v2-c-table-bgc-lgrey-odd tr:nth-child(odd),
.v2-c-table-bgc-lgrey-even tr:nth-child(even) {
  background-color: #b8c3cc;
}
.v2-c-table-bgc-slgrey tr,
.v2-c-table-bgc-slgrey-odd tr:nth-child(odd),
.v2-c-table-bgc-slgrey-even tr:nth-child(even) {
  background-color: #dce3e8;
}
.v2-c-table-bgc-ulgrey tr,
.v2-c-table-bgc-ulgrey-odd tr:nth-child(odd),
.v2-c-table-bgc-ulgrey-even tr:nth-child(even) {
  background-color: #f0f4f7
;
}
.v2-c-table-bgc-white tr,
.v2-c-table-bgc-white-odd tr:nth-child(odd),
.v2-c-table-bgc-white-even tr:nth-child(even) {
  background-color: #fff;
}
.v2-c-table-bgc-none tr,
.v2-c-table-bgc-none-odd tr:nth-child(odd),
.v2-c-table-bgc-none-even tr:nth-child(even) {
  background-color: transparent;
}
.v2-c-table-ta-center th,
.v2-c-table-ta-center td {
  text-align: center;
}
.v2-c-table-va-middle th,
.v2-c-table-va-middle td {
  vertical-align: middle;
}
.v2-c-table-lh10 th,
.v2-c-table-lh10 td {
  line-height: 1.0;
}
.v2-c-table-lh11 th,
.v2-c-table-lh11 td {
  line-height: 1.1;
}
.v2-c-table-lh12 th,
.v2-c-table-lh12 td {
  line-height: 1.2;
}
.v2-c-table-lh13 th,
.v2-c-table-lh13 td {
  line-height: 1.3;
}
.v2-c-table-lh14 th,
.v2-c-table-lh14 td {
  line-height: 1.4;
}
.v2-c-table-lh15 th,
.v2-c-table-lh15 td {
  line-height: 1.5;
}
.v2-c-table-lh16 th,
.v2-c-table-lh16 td {
  line-height: 1.6;
}
.v2-c-table-lh17 th,
.v2-c-table-lh17 td {
  line-height: 1.7;
}
.v2-c-table-lh18 th,
.v2-c-table-lh18 td {
  line-height: 1.8;
}
.v2-c-table-lh19 th,
.v2-c-table-lh19 td {
  line-height: 1.9;
}
.v2-c-table-lh20 th,
.v2-c-table-lh20 td {
  line-height: 2.0;
}
@media all and (min-width: 768px) {
  /* -- Common -- */
  .v2-c-table-pd1-lg th,
  .v2-c-table-pd1-lg td {
    padding: 0.1em;
  }
  .v2-c-table-pd2-lg th,
  .v2-c-table-pd2-lg td {
    padding: 0.2em;
  }
  .v2-c-table-pd3-lg th,
  .v2-c-table-pd3-lg td {
    padding: 0.3em;
  }
  .v2-c-table-pd4-lg th,
  .v2-c-table-pd4td {
    padding: 0.4em;
  }
  .v2-c-table-pd5-lg th,
  .v2-c-table-pd5-lg td {
    padding: 0.5em;
  }
  .v2-c-table-pd6-lg th,
  .v2-c-table-pd6-lg td {
    padding: 0.6em;
  }
  .v2-c-table-pd7-lg th,
  .v2-c-table-pd7-lg td {
    padding: 0.7em;
  }
  .v2-c-table-pd8-lg th,
  .v2-c-table-pd8-lg td {
    padding: 0.8em;
  }
  .v2-c-table-pd9-lg th,
  .v2-c-table-pd9-lg td {
    padding: 0.9em;
  }
  .v2-c-table-pd10-lg th,
  .v2-c-table-pd10-lg td {
    padding: 1.0em;
  }
  .v2-c-table-pd11-lg th,
  .v2-c-table-pd11-lg td {
    padding: 1.1em;
  }
  .v2-c-table-pd12-lg th,
  .v2-c-table-pd12-lg td {
    padding: 1.2em;
  }
  .v2-c-table-pd13-lg th,
  .v2-c-table-pd13-lg td {
    padding: 1.3em;
  }
  .v2-c-table-pd14-lg th,
  .v2-c-table-pd14-lg td {
    padding: 1.4em;
  }
  .v2-c-table-pd15-lg th,
  .v2-c-table-pd15-lg td {
    padding: 1.5em;
  }
  .v2-c-table-pd16-lg th,
  .v2-c-table-pd16-lg td {
    padding: 1.6em;
  }
  .v2-c-table-pd17-lg th,
  .v2-c-table-pd17-lg td {
    padding: 1.7em;
  }
  .v2-c-table-pd18-lg th,
  .v2-c-table-pd18-lg td {
    padding: 1.8em;
  }
  .v2-c-table-pd19-lg th,
  .v2-c-table-pd19-lg td {
    padding: 1.9em;
  }
  .v2-c-table-pd20-lg th,
  .v2-c-table-pd20-lg td {
    padding: 2.0em;
  }
}
@media all and (max-width: 767px) {
  .v2-c-table-type1 th,
  .v2-c-table-type1 td {
    padding: 0.8em;
  }
  .v2-c-table-type1-badge {
    position: static;
    transform: translateY(0);
    width: 5.5rem;
    margin-top: -0.3rem;
    padding-top: 0.8rem;
  }
  .v2-c-table-type1-badge-item {
    display: inline-block;
    margin-top: 0.3rem;
  }
  .v2-c-table-type1-badge-item-label {
    padding: 0.2rem;
    font-size: 1.0rem;
  }
  
  /* -- Common -- */
  .v2-c-table-pd1 th,
  .v2-c-table-pd1 td {
    padding: calc(0.1em * 0.5);
  }
  .v2-c-table-pd2 th,
  .v2-c-table-pd2 td {
    padding: calc(0.2em * 0.5);
  }
  .v2-c-table-pd3 th,
  .v2-c-table-pd3 td {
    padding: calc(0.3em * 0.5);
  }
  .v2-c-table-pd4 th,
  .v2-c-table-pd4td {
    padding: calc(0.4em * 0.5);
  }
  .v2-c-table-pd5 th,
  .v2-c-table-pd5 td {
    padding: calc(0.5em * 0.5);
  }
  .v2-c-table-pd6 th,
  .v2-c-table-pd6 td {
    padding: calc(0.6em * 0.5);
  }
  .v2-c-table-pd7 th,
  .v2-c-table-pd7 td {
    padding: calc(0.7em * 0.5);
  }
  .v2-c-table-pd8 th,
  .v2-c-table-pd8 td {
    padding: calc(0.8em * 0.5);
  }
  .v2-c-table-pd9 th,
  .v2-c-table-pd9 td {
    padding: calc(0.9em * 0.5);
  }
  .v2-c-table-pd10 th,
  .v2-c-table-pd10 td {
    padding: calc(1.0em * 0.5);
  }
  .v2-c-table-pd11 th,
  .v2-c-table-pd11 td {
    padding: calc(1.1em * 0.5);
  }
  .v2-c-table-pd12 th,
  .v2-c-table-pd12 td {
    padding: calc(1.2em * 0.5);
  }
  .v2-c-table-pd13 th,
  .v2-c-table-pd13 td {
    padding: calc(1.3em * 0.5);
  }
  .v2-c-table-pd14 th,
  .v2-c-table-pd14 td {
    padding: calc(1.4em * 0.5);
  }
  .v2-c-table-pd15 th,
  .v2-c-table-pd15 td {
    padding: calc(1.5em * 0.5);
  }
  .v2-c-table-pd16 th,
  .v2-c-table-pd16 td {
    padding: calc(1.6em * 0.5);
  }
  .v2-c-table-pd17 th,
  .v2-c-table-pd17 td {
    padding: calc(1.7em * 0.5);
  }
  .v2-c-table-pd18 th,
  .v2-c-table-pd18 td {
    padding: calc(1.8em * 0.5);
  }
  .v2-c-table-pd19 th,
  .v2-c-table-pd19 td {
    padding: calc(1.9em * 0.5);
  }
  .v2-c-table-pd20 th,
  .v2-c-table-pd20 td {
    padding: calc(2.0em * 0.5);
  }
  .v2-c-table-pd1-sm th,
  .v2-c-table-pd1-sm td {
    padding: 0.1em;
  }
  .v2-c-table-pd2-sm th,
  .v2-c-table-pd2-sm td {
    padding: 0.2em;
  }
  .v2-c-table-pd3-sm th,
  .v2-c-table-pd3-sm td {
    padding: 0.3em;
  }
  .v2-c-table-pd4-sm th,
  .v2-c-table-pd4td {
    padding: 0.4em;
  }
  .v2-c-table-pd5-sm th,
  .v2-c-table-pd5-sm td {
    padding: 0.5em;
  }
  .v2-c-table-pd6-sm th,
  .v2-c-table-pd6-sm td {
    padding: 0.6em;
  }
  .v2-c-table-pd7-sm th,
  .v2-c-table-pd7-sm td {
    padding: 0.7em;
  }
  .v2-c-table-pd8-sm th,
  .v2-c-table-pd8-sm td {
    padding: 0.8em;
  }
  .v2-c-table-pd9-sm th,
  .v2-c-table-pd9-sm td {
    padding: 0.9em;
  }
  .v2-c-table-pd10-sm th,
  .v2-c-table-pd10-sm td {
    padding: 1.0em;
  }
  .v2-c-table-pd11-sm th,
  .v2-c-table-pd11-sm td {
    padding: 1.1em;
  }
  .v2-c-table-pd12-sm th,
  .v2-c-table-pd12-sm td {
    padding: 1.2em;
  }
  .v2-c-table-pd13-sm th,
  .v2-c-table-pd13-sm td {
    padding: 1.3em;
  }
  .v2-c-table-pd14-sm th,
  .v2-c-table-pd14-sm td {
    padding: 1.4em;
  }
  .v2-c-table-pd15-sm th,
  .v2-c-table-pd15-sm td {
    padding: 1.5em;
  }
  .v2-c-table-pd16-sm th,
  .v2-c-table-pd16-sm td {
    padding: 1.6em;
  }
  .v2-c-table-pd17-sm th,
  .v2-c-table-pd17-sm td {
    padding: 1.7em;
  }
  .v2-c-table-pd18-sm th,
  .v2-c-table-pd18-sm td {
    padding: 1.8em;
  }
  .v2-c-table-pd19-sm th,
  .v2-c-table-pd19-sm td {
    padding: 1.9em;
  }
  .v2-c-table-pd20-sm th,
  .v2-c-table-pd20-sm td {
    padding: 2.0em;
  }
}


/**
 * List
 * -------------------------------
 */

.v2-c-list {
  padding-left: 1em;
}
.v2-c-list li {
  margin-top: 0.3em;
  text-indent: -1em;
}
.v2-c-list li:nth-of-type(1) {
  margin-top: 0 !important;
}
.v2-c-list-mgt0 li { margin-top: 0; }
.v2-c-list-mgt1 li { margin-top: 0.1em; }
.v2-c-list-mgt2 li { margin-top: 0.2em; }
.v2-c-list-mgt3 li { margin-top: 0.3em; }
.v2-c-list-mgt4 li { margin-top: 0.4em; }
.v2-c-list-mgt5 li { margin-top: 0.5em; }
.v2-c-list-mgt6 li { margin-top: 0.6em; }
.v2-c-list-mgt7 li { margin-top: 0.7em; }
.v2-c-list-mgt8 li { margin-top: 0.8em; }
.v2-c-list-mgt9 li { margin-top: 0.9em; }
.v2-c-list-mgt10 li { margin-top: 1.0em; }
.v2-c-list-mgt11 li { margin-top: 1.1em; }
.v2-c-list-mgt12 li { margin-top: 1.2em; }
.v2-c-list-mgt13 li { margin-top: 1.3em; }
.v2-c-list-mgt14 li { margin-top: 1.4em; }
.v2-c-list-mgt15 li { margin-top: 1.5em; }
.v2-c-list-mgt16 li { margin-top: 1.6em; }
.v2-c-list-mgt17 li { margin-top: 1.7em; }
.v2-c-list-mgt18 li { margin-top: 1.8em; }
.v2-c-list-mgt19 li { margin-top: 1.9em; }
.v2-c-list-mgt20 li { margin-top: 2.0em; }
.v2-c-list-mgt11 li { margin-top: 1.1em; }
.v2-c-list-mgt12 li { margin-top: 1.2em; }
.v2-c-list-mgt13 li { margin-top: 1.3em; }
.v2-c-list-mgt14 li { margin-top: 1.4em; }
.v2-c-list-mgt15 li { margin-top: 1.5em; }
.v2-c-list-mgt16 li { margin-top: 1.6em; }
.v2-c-list-mgt17 li { margin-top: 1.7em; }
.v2-c-list-mgt18 li { margin-top: 1.8em; }
.v2-c-list-mgt19 li { margin-top: 1.9em; }
.v2-c-list-mgt20 li { margin-top: 2.0em; }
.v2-c-list-mgt21 li { margin-top: 2.1em; }
.v2-c-list-mgt22 li { margin-top: 2.2em; }
.v2-c-list-mgt23 li { margin-top: 2.3em; }
.v2-c-list-mgt24 li { margin-top: 2.4em; }
.v2-c-list-mgt25 li { margin-top: 2.5em; }
.v2-c-list-mgt26 li { margin-top: 2.6em; }
.v2-c-list-mgt27 li { margin-top: 2.7em; }
.v2-c-list-mgt28 li { margin-top: 2.8em; }
.v2-c-list-mgt29 li { margin-top: 2.9em; }
.v2-c-list-mgt30 li { margin-top: 3.0em; }
.v2-c-list-mgt31 li { margin-top: 3.1em; }
.v2-c-list-mgt32 li { margin-top: 3.2em; }
.v2-c-list-mgt33 li { margin-top: 3.3em; }
.v2-c-list-mgt34 li { margin-top: 3.4em; }
.v2-c-list-mgt35 li { margin-top: 3.5em; }
.v2-c-list-mgt36 li { margin-top: 3.6em; }
.v2-c-list-mgt37 li { margin-top: 3.7em; }
.v2-c-list-mgt38 li { margin-top: 3.8em; }
.v2-c-list-mgt39 li { margin-top: 3.9em; }
.v2-c-list-mgt40 li { margin-top: 4.0em; }


/**
 * Comments
 * -------------------------------
 */

.v2-c-comments {
  font-size: 70%;
  line-height: 1.4;
}
ul.v2-c-comments,
ol.v2-c-comments {
  padding-left: 1em;
}
.v2-c-comments li {
  margin-top: 0.1em;
  text-indent: -1em;
}
.v2-c-comments li:nth-of-type(1) {
  margin-top: 0 !important;
}
.v2-c-comments-mgt0 li { margin-top: 0em; }
.v2-c-comments-mgt1 li { margin-top: 0.1em; }
.v2-c-comments-mgt2 li { margin-top: 0.2em; }
.v2-c-comments-mgt3 li { margin-top: 0.3em; }
.v2-c-comments-mgt4 li { margin-top: 0.4em; }
.v2-c-comments-mgt5 li { margin-top: 0.5em; }
.v2-c-comments-mgt6 li { margin-top: 0.6em; }
.v2-c-comments-mgt7 li { margin-top: 0.7em; }
.v2-c-comments-mgt8 li { margin-top: 0.8em; }
.v2-c-comments-mgt9 li { margin-top: 0.9em; }
.v2-c-comments-mgt10 li { margin-top: 1.0em; }
.v2-c-comments-mgt11 li { margin-top: 1.1em; }
.v2-c-comments-mgt12 li { margin-top: 1.2em; }
.v2-c-comments-mgt13 li { margin-top: 1.3em; }
.v2-c-comments-mgt14 li { margin-top: 1.4em; }
.v2-c-comments-mgt15 li { margin-top: 1.5em; }
.v2-c-comments-mgt16 li { margin-top: 1.6em; }
.v2-c-comments-mgt17 li { margin-top: 1.7em; }
.v2-c-comments-mgt18 li { margin-top: 1.8em; }
.v2-c-comments-mgt19 li { margin-top: 1.9em; }
.v2-c-comments-mgt20 li { margin-top: 2.0em; }
.v2-c-comments-mgt11 li { margin-top: 1.1em; }
.v2-c-comments-mgt12 li { margin-top: 1.2em; }
.v2-c-comments-mgt13 li { margin-top: 1.3em; }
.v2-c-comments-mgt14 li { margin-top: 1.4em; }
.v2-c-comments-mgt15 li { margin-top: 1.5em; }
.v2-c-comments-mgt16 li { margin-top: 1.6em; }
.v2-c-comments-mgt17 li { margin-top: 1.7em; }
.v2-c-comments-mgt18 li { margin-top: 1.8em; }
.v2-c-comments-mgt19 li { margin-top: 1.9em; }
.v2-c-comments-mgt20 li { margin-top: 2.0em; }
.v2-c-comments-mgt21 li { margin-top: 2.1em; }
.v2-c-comments-mgt22 li { margin-top: 2.2em; }
.v2-c-comments-mgt23 li { margin-top: 2.3em; }
.v2-c-comments-mgt24 li { margin-top: 2.4em; }
.v2-c-comments-mgt25 li { margin-top: 2.5em; }
.v2-c-comments-mgt26 li { margin-top: 2.6em; }
.v2-c-comments-mgt27 li { margin-top: 2.7em; }
.v2-c-comments-mgt28 li { margin-top: 2.8em; }
.v2-c-comments-mgt29 li { margin-top: 2.9em; }
.v2-c-comments-mgt30 li { margin-top: 3.0em; }
.v2-c-comments-mgt31 li { margin-top: 3.1em; }
.v2-c-comments-mgt32 li { margin-top: 3.2em; }
.v2-c-comments-mgt33 li { margin-top: 3.3em; }
.v2-c-comments-mgt34 li { margin-top: 3.4em; }
.v2-c-comments-mgt35 li { margin-top: 3.5em; }
.v2-c-comments-mgt36 li { margin-top: 3.6em; }
.v2-c-comments-mgt37 li { margin-top: 3.7em; }
.v2-c-comments-mgt38 li { margin-top: 3.8em; }
.v2-c-comments-mgt39 li { margin-top: 3.9em; }
.v2-c-comments-mgt40 li { margin-top: 4.0em; }
.v2-c-comments li > * {
  text-indent: 0;
}


/**
 * Iframe
 * -------------------------------
 */

.v2-c-iframe {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.v2-c-iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


/**
 * Form
 * -------------------------------
 */

.v2-c-form-label {
  display: inline-block;
}
.v2-c-form-label-disabled {
  cursor: default;
  pointer-events: none;
}
.v2-c-form-control {
  display: block;
  width: 100%;
  padding: 1.0rem 1.5rem;
  border: 0.1rem solid #ccc;
  background-color: #fff;
  transition: all 0.5s ease-out 0s;
}
.v2-c-form-control-plaintxt {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
.v2-c-form-control:focus {
  border-color: #1f3799;
  outline: none;
}
.v2-c-form-control::placeholder,
.v2-c-form-control::-ms-input-placeholder,
.v2-c-form-control:-ms-input-placeholder {
  color: #b8c3cc;
;
}
.v2-c-form-control:disabled {
  background-color: #ededed;
  color: #b8c3cc;
;
}
.v2-c-form-control[type=file] {
  overflow: hidden;
}
.v2-c-form-control[type=file]:not(:disabled) {
  cursor: pointer;
}
.v2-c-form-control::file-selector-button,
.v2-c-form-control::-webkit-file-upload-button {
  padding: 1.0rem 1.5rem;
  margin: -1.0rem -1.5rem;
  -webkit-margin-end: 1.5rem;
  margin-inline-end: 1.5rem;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  background-color: #1f3799;
  color: #fff;
  pointer-events: none;
}
.v2-c-form-control:disabled::file-selector-button,
.v2-c-form-control:disabled::-webkit-file-upload-button {
  background-color: #ededed;
  color: #b8c3cc
;
}
.v2-c-form-control:focus::file-selector-button,
.v2-c-form-control:focus::-webkit-file-upload-button {
  border-color: #ccc;
}
.v2-c-form-select {
  position: relative;
  display: block;
  width: 100%;
}
.v2-c-form-select-inner {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 1.0rem 6.5rem 1.0rem 1.5rem;
  border: 0.1rem solid #ccc;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.5s ease-out 0s;
}
.v2-c-form-select-inner:focus {
  border-color: #1f3799;
  outline: none;
}
.v2-c-form-select-inner:disabled {
  background-color: #ededed;
  color: #b8c3cc
;
  cursor: default;
}
.v2-c-form-select-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  z-index: 2;
  width: calc(4.5rem - 0.1rem);
  height: calc(100% - 0.2rem);
  border-left: 0.1rem solid #ccc;
  pointer-events: none;
}
.v2-c-form-select-icon .v2-c-icon > i > * {
  top: 0;
  margin-top: 0;
}
.v2-c-form-check {
  display: inline-flex;
}
.v2-c-form-check-input {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  border: 0.1rem solid #1f3799;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  vertical-align: top;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.v2-c-form-check-input[type=radio] {
  border-radius: 100rem;
}
.v2-c-form-check-input:checked[type=radio] {
  background-color: #1f3799 !important;
  background-image: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") !important;
}
.v2-c-form-check-input:checked[type=checkbox] {
  background-color: #1f3799 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}
.v2-c-form-check .v2-c-form-label {
  flex: 1;
}
.v2-c-form-check-disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
@media all and (max-width: 767px) {
  .v2-c-form-control {
    padding: calc(1.0rem * 0.5) calc(1.5rem * 0.5);
  }
  .v2-c-form-control-plaintxt {
    padding-left: 0;
    padding-right: 0;
  }
  .v2-c-form-control::file-selector-button,
  .v2-c-form-control::-webkit-file-upload-button {
    padding: calc(1.0rem * 0.5) calc(1.5rem * 0.5);
    margin: calc(-1.0rem * 0.5) calc(-1.5rem * 0.5);
    -webkit-margin-end: calc(1.5rem * 0.5);
    margin-inline-end: calc(1.5rem * 0.5);
  }
  .v2-c-form-select-inner {
    padding: calc(1.0rem * 0.5) calc(5.0rem * 0.75 + 1.5rem * 0.5) calc(1.0rem * 0.5) calc(1.5rem * 0.5);
  }
  .v2-c-form-select-icon {
    width: calc(5.0rem * 0.65 - 0.1rem);
  }
  .v2-c-form-check-input {
    margin-top: calc(0.5rem * 0.85);
  }
}


/**
 * Pager
 * -------------------------------
 */

.v2-c-pager {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -0.4rem;
  margin-left: -0.4rem;
  text-align: left;
}
.v2-c-pager-item {
  flex: 0 0 auto;
  flex-shrink: 0;
  width: auto;
  padding-top: 0.4rem;
  padding-left: 0.4rem;
}
.v2-c-pager-item > * {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 3.2rem;
  min-height: 3.2rem;
  padding: 0.6rem 1.0rem;
  border: 0.1rem solid #1f3799;
  color: #1f3799;
  line-height: 1;
  text-decoration: none;
  transition: all 0.5s ease-out 0s;
}
.no-touchevents .v2-c-pager-item:not(.v2-c-pager-item-counter) > *:hover,
.v2-c-pager-item:not(.v2-c-pager-item-counter) > *.v2-is-active {
  background-color: #1f3799;
  opacity: 1;
  color: #fff;
}
.v2-c-pager-item-counter > * {
  padding-right: 0;
  border: none;
  color: #000;
}
@media all and (max-width: 1279px) {
  .v2-c-pager {
    margin-top: calc(-0.4rem * 0.85);
    margin-left: calc(-0.4rem * 0.85);
  }
  .v2-c-pager-item {
    padding-top: calc(0.4rem * 0.85);
    padding-left: calc(0.4rem * 0.85);
  }
  .v2-c-pager-item > * {
    min-width: calc(3.2rem * 0.85);
    min-height: calc(3.2rem * 0.85);
    padding: calc(0.6rem * 0.85) calc(1.0rem * 0.85);
  }
  
  .v2-c-pager-item-counter > * {
    padding-right: 0;
  }
}
@media all and (max-width: 767px) {
  .v2-c-pager {
    margin-top: calc(-0.4rem * 0.7);
    margin-left: calc(-0.4rem * 0.7);
  }
  .v2-c-pager-item {
    padding-top: calc(0.4rem * 0.7);
    padding-left: calc(0.4rem * 0.7);
  }
  .v2-c-pager-item > * {
    min-width: calc(3.2rem * 0.7);
    min-height: calc(3.2rem * 0.7);
    padding: calc(0.6rem * 0.7) calc(1.0rem * 0.7);
  }
  .v2-c-pager-item-counter > * {
    padding-right: 0;
  }
}


/**
 * Status
 * -------------------------------
 */

/* -- .v2-c-status -- */
.v2-c-status {
  display: inline-flex;
  overflow: hidden;
}
.v2-c-status-item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 1.5rem 6.0rem 1.5rem 8.0rem;
  background-color: #dce3e8;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
.v2-c-status-item.v2-is-active .v2-c-status-item-label {
  background-color: #1f3799;
  color: #fff;
}
.v2-c-status-item-label::before,
.v2-c-status-item-label::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.0rem;
  height: calc(100% + 0.8rem);
  content: '';
}
.v2-c-status-item-label::before {
  z-index: 2;
  background: linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #fff 50.5%) no-repeat top left/100% 51%, linear-gradient(to top left, rgba(255,255,255,0) 50%, #fff 50.5%) no-repeat bottom right/100% 51%;
  left: 0.2rem;
}
.v2-c-status-item-label::after {
  z-index: 3;
  background: linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #dce3e8 50.5%) no-repeat top left/100% 51%, linear-gradient(to top left, rgba(255,255,255,0) 50%, #dce3e8 50.5%) no-repeat bottom right/100% 51%;
  left: 0rem;
}
.v2-c-status-item.v2-is-active + .v2-c-status-item .v2-c-status-item-label::after {
  z-index: 3;
  background: linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #1f3799 50.5%) no-repeat top left/100% 51%, linear-gradient(to top left, rgba(255,255,255,0) 50%, #1f3799 50.5%) no-repeat bottom right/100% 51%;
  left: 0rem;
}
.v2-c-status-item:nth-of-type(1) .v2-c-status-item-label::before,
.v2-c-status-item:nth-of-type(1) .v2-c-status-item-label::after {
  display: none;
}
@media all and (max-width: 767px) {
  .v2-c-status-item-label {
    padding: 1.0rem 2.0rem 1.0rem 3.0rem;
    font-size: 1.2rem;
  }
  .v2-c-status-item-label::before,
  .v2-c-status-item-label::after {
    width: 1.0rem;
    height: calc(100% + 0.8rem);
  }
  .v2-c-status-item-label::before {
    left: 0.1rem;
  }
}
