@import url(fonts.css);

.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto
}

.container-fluid {
  padding-right: 8px;
  padding-left: 8px
}

.row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  margin-right: calc(-4px);
  margin-left: calc(-4px);
  -moz-flex: 0 1 auto;
  -moz-flex-direction: row;
  -moz-flex-wrap: wrap;
}

.row *,
.row:after,
.row:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row.columna {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}




.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.row .col-1 {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: calc(4px);
  padding-left: calc(4px);
  -moz-flex: 0 0 auto;
}

.row.row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
}

.row.row-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.row.row-center {
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.row.row-end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.row.row-top {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}

.row.row-middle {
  -webkit-align-items: center;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.row.row-bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}

.row.row-around {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
}

.row.row-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

.row.row-first {
  -webkit-order: -1;
  order: -1;
  -moz-order: -1;
  -ms-order: -1;
}

.row.row-last {
  -webkit-order: 1;
  order: 1;
  -moz-order: 1;
  -ms-order: 1;
}

.row .col-margin-top {
  margin-top: 16px
}

.row .col-margin-right {
  margin-right: 16px
}

.row .col-margin-bottom {
  margin-bottom: 16px
}

.row .col-margin-left {
  margin-left: 16px
}

.row .col-margin-none {
  margin: 0 !important
}

.row .col-alignment-start {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.row .col-alignment-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.row .col-alignment-end {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.row .col-alignment-top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}

.row .col-alignment-middle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.row .col-alignment-bottom {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}

.row>.col-12 {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
}

.row>.col-11 {
  -webkit-flex-basis: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
  -moz-flex-basis: 91.66666667%;
  -ms-flex-basis: 91.66666667%;
}

.row>.col-10 {
  -webkit-flex-basis: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
  -moz-flex-basis: 83.33333333%;
  -ms-flex-basis: 83.33333333%;
}

.row>.col-9 {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-basis: 75%;
}

.row>.col-8 {
  -webkit-flex-basis: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
  -moz-flex-basis: 66.66666667%;
  -ms-flex-basis: 66.66666667%;
}

.row>.col-7 {
  -webkit-flex-basis: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
  -moz-flex-basis: 58.33333333%;
  -ms-flex-basis: 58.33333333%;
}

.row>.col-6 {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
}

.row>.col-5 {
  -webkit-flex-basis: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
  -moz-flex-basis: 41.66666667%;
  -ms-flex-basis: 41.66666667%;
}

.row>.col-4 {
  -webkit-flex-basis: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
  -moz-flex-basis: 33.33333333%;
  -ms-flex-basis: 33.33333333%;
}

.row>.col-3 {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-basis: 25%;
}

.row>.col-2 {
  -webkit-flex-basis: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
  -moz-flex-basis: 16.66666667%;
  -ms-flex-basis: 16.66666667%;
}

.row>.col-1 {
  -webkit-flex-basis: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
  -moz-flex-basis: 8.33333333%;
  -ms-flex-basis: 8.33333333%;
}

.row>.col-offset-12 {
  margin-left: 100%
}

.row>.col-offset-11 {
  margin-left: 91.66666667%
}

.row>.col-offset-10 {
  margin-left: 83.33333333%
}

.row>.col-offset-9 {
  margin-left: 75%
}

.row>.col-offset-8 {
  margin-left: 66.66666667%
}

.row>.col-offset-7 {
  margin-left: 58.33333333%
}

.row>.col-offset-6 {
  margin-left: 50%
}

.row>.col-offset-5 {
  margin-left: 41.66666667%
}

.row>.col-offset-4 {
  margin-left: 33.33333333%
}

.row>.col-offset-3 {
  margin-left: 25%
}

.row>.col-offset-2 {
  margin-left: 16.66666667%
}

.row>.col-offset-1 {
  margin-left: 8.33333333%
}

.row>.col-offset-0 {
  margin-left: 0
}

.row>.col-order-12 {
  -webkit-order: 12;
  order: 12;
  -moz-order: 12;
  -ms-order: 12;
}

.row>.col-order-11 {
  -webkit-order: 11;
  order: 11;
  -moz-order: 11;
  -ms-order: 11;
}

.row>.col-order-10 {
  -webkit-order: 10;
  order: 10;
  -moz-order: 10;
  -ms-order: 10;
}

.row>.col-order-9 {
  -webkit-order: 9;
  order: 9;
  -moz-order: 9;
  -ms-order: 9;
}

.row>.col-order-8 {
  -webkit-order: 8;
  order: 8;
  -moz-order: 8;
  -ms-order: 8;
}

.row>.col-order-7 {
  -webkit-order: 7;
  order: 7;
  -moz-order: 7;
  -ms-order: 7;
}

.row>.col-order-6 {
  -webkit-order: 6;
  order: 6;
  -moz-order: 6;
  -ms-order: 6;
}

.row>.col-order-5 {
  -webkit-order: 5;
  order: 5;
  -moz-order: 5;
  -ms-order: 5;
}

.row>.col-order-4 {
  -webkit-order: 4;
  order: 4;
  -moz-order: 4;
  -ms-order: 4;
}

.row>.col-order-3 {
  -webkit-order: 3;
  order: 3;
  -moz-order: 3;
  -ms-order: 3;
}

.row>.col-order-2 {
  -webkit-order: 2;
  order: 2;
  -moz-order: 2;
  -ms-order: 2;
}

.row>.col-order-1 {
  -webkit-order: 1;
  order: 1;
  -moz-order: 1;
  -ms-order: 1;
}

@media (min-width:0px) {
  .row.row-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row.row-xs-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row.row-xs-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row.row-xs-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row.row-xs-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row.row-xs-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row.row-xs-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row.row-xs-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row.row-xs-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row.row-xs-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row.row-xs-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row .col-xs-margin-top {
    margin-top: 16px
  }

  .row .col-xs-margin-right {
    margin-right: 16px
  }

  .row .col-xs-margin-bottom {
    margin-bottom: 16px
  }

  .row .col-xs-margin-left {
    margin-left: 16px
  }

  .row .col-xs-margin-none {
    margin: 0 !important
  }

  .row .col-xs-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row .col-xs-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row .col-xs-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row .col-xs-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row .col-xs-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row .col-xs-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row>.col-xs-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row>.col-xs-11 {
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
    -moz-flex-basis: 91.66666667%;
    -ms-flex-basis: 91.66666667%;
  }

  .row>.col-xs-10 {
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
    -moz-flex-basis: 83.33333333%;
    -ms-flex-basis: 83.33333333%;
  }

  .row>.col-xs-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-basis: 75%;
  }

  .row>.col-xs-8 {
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
    -moz-flex-basis: 66.66666667%;
    -ms-flex-basis: 66.66666667%;
  }

  .row>.col-xs-7 {
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
    -moz-flex-basis: 58.33333333%;
    -ms-flex-basis: 58.33333333%;
  }

  .row>.col-xs-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row>.col-xs-5 {
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
    -moz-flex-basis: 41.66666667%;
    -ms-flex-basis: 41.66666667%;
  }

  .row>.col-xs-4 {
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    -moz-flex-basis: 33.33333333%;
    -ms-flex-basis: 33.33333333%;
  }

  .row>.col-xs-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
  }

  .row>.col-xs-2 {
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
    -moz-flex-basis: 16.66666667%;
    -ms-flex-basis: 16.66666667%;
  }

  .row>.col-xs-1 {
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
    -moz-flex-basis: 8.33333333%;
    -ms-flex-basis: 8.33333333%;
  }

  .row>.col-offset-xs-12 {
    margin-left: 100%
  }

  .row>.col-offset-xs-11 {
    margin-left: 91.66666667%
  }

  .row>.col-offset-xs-10 {
    margin-left: 83.33333333%
  }

  .row>.col-offset-xs-9 {
    margin-left: 75%
  }

  .row>.col-offset-xs-8 {
    margin-left: 66.66666667%
  }

  .row>.col-offset-xs-7 {
    margin-left: 58.33333333%
  }

  .row>.col-offset-xs-6 {
    margin-left: 50%
  }

  .row>.col-offset-xs-5 {
    margin-left: 41.66666667%
  }

  .row>.col-offset-xs-4 {
    margin-left: 33.33333333%
  }

  .row>.col-offset-xs-3 {
    margin-left: 25%
  }

  .row>.col-offset-xs-2 {
    margin-left: 16.66666667%
  }

  .row>.col-offset-xs-1 {
    margin-left: 8.33333333%
  }

  .row>.col-offset-xs-0 {
    margin-left: 0
  }

  .row>.col-order-xs-12 {
    -webkit-order: 12;
    order: 12;
    -moz-order: 12;
    -ms-order: 12;
  }

  .row>.col-order-xs-11 {
    -webkit-order: 11;
    order: 11;
    -moz-order: 11;
    -ms-order: 11;
  }

  .row>.col-order-xs-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row>.col-order-xs-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row>.col-order-xs-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row>.col-order-xs-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row>.col-order-xs-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row>.col-order-xs-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row>.col-order-xs-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row>.col-order-xs-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row>.col-order-xs-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row>.col-order-xs-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:568px) {
  .row.row-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row.row-sm-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row.row-sm-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row.row-sm-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row.row-sm-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row.row-sm-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row.row-sm-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row.row-sm-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row.row-sm-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row.row-sm-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row.row-sm-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row .col-sm-margin-top {
    margin-top: 16px
  }

  .row .col-sm-margin-right {
    margin-right: 16px
  }

  .row .col-sm-margin-bottom {
    margin-bottom: 16px
  }

  .row .col-sm-margin-left {
    margin-left: 16px
  }

  .row .col-sm-margin-none {
    margin: 0 !important
  }

  .row .col-sm-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row .col-sm-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row .col-sm-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row .col-sm-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row .col-sm-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row .col-sm-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row>.col-sm-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row>.col-sm-11 {
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
    -moz-flex-basis: 91.66666667%;
    -ms-flex-basis: 91.66666667%;
  }

  .row>.col-sm-10 {
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
    -moz-flex-basis: 83.33333333%;
    -ms-flex-basis: 83.33333333%;
  }

  .row>.col-sm-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-basis: 75%;
  }

  .row>.col-sm-8 {
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
    -moz-flex-basis: 66.66666667%;
    -ms-flex-basis: 66.66666667%;
  }

  .row>.col-sm-7 {
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
    -moz-flex-basis: 58.33333333%;
    -ms-flex-basis: 58.33333333%;
  }

  .row>.col-sm-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row>.col-sm-5 {
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
    -moz-flex-basis: 41.66666667%;
    -ms-flex-basis: 41.66666667%;
  }

  .row>.col-sm-4 {
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    -moz-flex-basis: 33.33333333%;
    -ms-flex-basis: 33.33333333%;
  }

  .row>.col-sm-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
  }

  .row>.col-sm-2 {
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
    -moz-flex-basis: 16.66666667%;
    -ms-flex-basis: 16.66666667%;
  }

  .row>.col-sm-1 {
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
    -moz-flex-basis: 8.33333333%;
    -ms-flex-basis: 8.33333333%;
  }

  .row>.col-offset-sm-12 {
    margin-left: 100%
  }

  .row>.col-offset-sm-11 {
    margin-left: 91.66666667%
  }

  .row>.col-offset-sm-10 {
    margin-left: 83.33333333%
  }

  .row>.col-offset-sm-9 {
    margin-left: 75%
  }

  .row>.col-offset-sm-8 {
    margin-left: 66.66666667%
  }

  .row>.col-offset-sm-7 {
    margin-left: 58.33333333%
  }

  .row>.col-offset-sm-6 {
    margin-left: 50%
  }

  .row>.col-offset-sm-5 {
    margin-left: 41.66666667%
  }

  .row>.col-offset-sm-4 {
    margin-left: 33.33333333%
  }

  .row>.col-offset-sm-3 {
    margin-left: 25%
  }

  .row>.col-offset-sm-2 {
    margin-left: 16.66666667%
  }

  .row>.col-offset-sm-1 {
    margin-left: 8.33333333%
  }

  .row>.col-offset-sm-0 {
    margin-left: 0
  }

  .row>.col-order-sm-12 {
    -webkit-order: 12;
    order: 12;
    -moz-order: 12;
    -ms-order: 12;
  }

  .row>.col-order-sm-11 {
    -webkit-order: 11;
    order: 11;
    -moz-order: 11;
    -ms-order: 11;
  }

  .row>.col-order-sm-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row>.col-order-sm-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row>.col-order-sm-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row>.col-order-sm-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row>.col-order-sm-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row>.col-order-sm-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row>.col-order-sm-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row>.col-order-sm-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row>.col-order-sm-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row>.col-order-sm-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:768px) {
  .row.row-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row.row-md-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row.row-md-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row.row-md-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row.row-md-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row.row-md-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row.row-md-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row.row-md-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row.row-md-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row.row-md-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row.row-md-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row .col-md-margin-top {
    margin-top: 16px
  }

  .row .col-md-margin-right {
    margin-right: 16px
  }

  .row .col-md-margin-bottom {
    margin-bottom: 16px
  }

  .row .col-md-margin-left {
    margin-left: 16px
  }

  .row .col-md-margin-none {
    margin: 0 !important
  }

  .row .col-md-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row .col-md-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row .col-md-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row .col-md-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row .col-md-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row .col-md-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row>.col-md-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row>.col-md-11 {
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
    -moz-flex-basis: 91.66666667%;
    -ms-flex-basis: 91.66666667%;
  }

  .row>.col-md-10 {
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
    -moz-flex-basis: 83.33333333%;
    -ms-flex-basis: 83.33333333%;
  }

  .row>.col-md-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-basis: 75%;
  }

  .row>.col-md-8 {
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
    -moz-flex-basis: 66.66666667%;
    -ms-flex-basis: 66.66666667%;
  }

  .row>.col-md-7 {
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
    -moz-flex-basis: 58.33333333%;
    -ms-flex-basis: 58.33333333%;
  }

  .row>.col-md-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row>.col-md-5 {
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
    -moz-flex-basis: 41.66666667%;
    -ms-flex-basis: 41.66666667%;
  }

  .row>.col-md-4 {
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    -moz-flex-basis: 33.33333333%;
    -ms-flex-basis: 33.33333333%;
  }

  .row>.col-md-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
  }

  .row>.col-md-2 {
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
    -moz-flex-basis: 16.66666667%;
    -ms-flex-basis: 16.66666667%;
  }

  .row>.col-md-1 {
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
    -moz-flex-basis: 8.33333333%;
    -ms-flex-basis: 8.33333333%;
  }

  .row>.col-offset-md-12 {
    margin-left: 100%
  }

  .row>.col-offset-md-11 {
    margin-left: 91.66666667%
  }

  .row>.col-offset-md-10 {
    margin-left: 83.33333333%
  }

  .row>.col-offset-md-9 {
    margin-left: 75%
  }

  .row>.col-offset-md-8 {
    margin-left: 66.66666667%
  }

  .row>.col-offset-md-7 {
    margin-left: 58.33333333%
  }

  .row>.col-offset-md-6 {
    margin-left: 50%
  }

  .row>.col-offset-md-5 {
    margin-left: 41.66666667%
  }

  .row>.col-offset-md-4 {
    margin-left: 33.33333333%
  }

  .row>.col-offset-md-3 {
    margin-left: 25%
  }

  .row>.col-offset-md-2 {
    margin-left: 16.66666667%
  }

  .row>.col-offset-md-1 {
    margin-left: 8.33333333%
  }

  .row>.col-offset-md-0 {
    margin-left: 0
  }

  .row>.col-order-md-12 {
    -webkit-order: 12;
    order: 12;
    -moz-order: 12;
    -ms-order: 12;
  }

  .row>.col-order-md-11 {
    -webkit-order: 11;
    order: 11;
    -moz-order: 11;
    -ms-order: 11;
  }

  .row>.col-order-md-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row>.col-order-md-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row>.col-order-md-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row>.col-order-md-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row>.col-order-md-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row>.col-order-md-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row>.col-order-md-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row>.col-order-md-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row>.col-order-md-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row>.col-order-md-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:992px) {
  .row.row-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row.row-lg-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row.row-lg-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row.row-lg-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row.row-lg-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row.row-lg-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row.row-lg-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row.row-lg-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row.row-lg-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row.row-lg-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row.row-lg-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row .col-lg-margin-top {
    margin-top: 16px
  }

  .row .col-lg-margin-right {
    margin-right: 16px
  }

  .row .col-lg-margin-bottom {
    margin-bottom: 16px
  }

  .row .col-lg-margin-left {
    margin-left: 16px
  }

  .row .col-lg-margin-none {
    margin: 0 !important
  }

  .row .col-lg-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row .col-lg-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row .col-lg-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row .col-lg-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row .col-lg-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row .col-lg-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row>.col-lg-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row>.col-lg-11 {
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
    -moz-flex-basis: 91.66666667%;
    -ms-flex-basis: 91.66666667%;
  }

  .row>.col-lg-10 {
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
    -moz-flex-basis: 83.33333333%;
    -ms-flex-basis: 83.33333333%;
  }

  .row>.col-lg-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-basis: 75%;
  }

  .row>.col-lg-8 {
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
    -moz-flex-basis: 66.66666667%;
    -ms-flex-basis: 66.66666667%;
  }

  .row>.col-lg-7 {
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
    -moz-flex-basis: 58.33333333%;
    -ms-flex-basis: 58.33333333%;
  }

  .row>.col-lg-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row>.col-lg-5 {
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
    -moz-flex-basis: 41.66666667%;
    -ms-flex-basis: 41.66666667%;
  }

  .row>.col-lg-4 {
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    -moz-flex-basis: 33.33333333%;
    -ms-flex-basis: 33.33333333%;
  }

  .row>.col-lg-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
  }

  .row>.col-lg-2 {
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
    -moz-flex-basis: 16.66666667%;
    -ms-flex-basis: 16.66666667%;
  }

  .row>.col-lg-1 {
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
    -moz-flex-basis: 8.33333333%;
    -ms-flex-basis: 8.33333333%;
  }

  .row>.col-offset-lg-12 {
    margin-left: 100%
  }

  .row>.col-offset-lg-11 {
    margin-left: 91.66666667%
  }

  .row>.col-offset-lg-10 {
    margin-left: 83.33333333%
  }

  .row>.col-offset-lg-9 {
    margin-left: 75%
  }

  .row>.col-offset-lg-8 {
    margin-left: 66.66666667%
  }

  .row>.col-offset-lg-7 {
    margin-left: 58.33333333%
  }

  .row>.col-offset-lg-6 {
    margin-left: 50%
  }

  .row>.col-offset-lg-5 {
    margin-left: 41.66666667%
  }

  .row>.col-offset-lg-4 {
    margin-left: 33.33333333%
  }

  .row>.col-offset-lg-3 {
    margin-left: 25%
  }

  .row>.col-offset-lg-2 {
    margin-left: 16.66666667%
  }

  .row>.col-offset-lg-1 {
    margin-left: 8.33333333%
  }

  .row>.col-offset-lg-0 {
    margin-left: 0
  }

  .row>.col-order-lg-12 {
    -webkit-order: 12;
    order: 12;
    -moz-order: 12;
    -ms-order: 12;
  }

  .row>.col-order-lg-11 {
    -webkit-order: 11;
    order: 11;
    -moz-order: 11;
    -ms-order: 11;
  }

  .row>.col-order-lg-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row>.col-order-lg-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row>.col-order-lg-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row>.col-order-lg-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row>.col-order-lg-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row>.col-order-lg-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row>.col-order-lg-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row>.col-order-lg-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row>.col-order-lg-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row>.col-order-lg-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:1200px) {
  .row.row-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row.row-xl-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row.row-xl-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row.row-xl-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row.row-xl-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row.row-xl-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row.row-xl-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row.row-xl-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row.row-xl-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row.row-xl-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row.row-xl-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row .col-xl-margin-top {
    margin-top: 16px
  }

  .row .col-xl-margin-right {
    margin-right: 16px
  }

  .row .col-xl-margin-bottom {
    margin-bottom: 16px
  }

  .row .col-xl-margin-left {
    margin-left: 16px
  }

  .row .col-xl-margin-none {
    margin: 0 !important
  }

  .row .col-xl-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row .col-xl-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row .col-xl-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row .col-xl-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row .col-xl-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row .col-xl-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row>.col-xl-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row>.col-xl-11 {
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
    -moz-flex-basis: 91.66666667%;
    -ms-flex-basis: 91.66666667%;
  }

  .row>.col-xl-10 {
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
    -moz-flex-basis: 83.33333333%;
    -ms-flex-basis: 83.33333333%;
  }

  .row>.col-xl-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-basis: 75%;
  }

  .row>.col-xl-8 {
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
    -moz-flex-basis: 66.66666667%;
    -ms-flex-basis: 66.66666667%;
  }

  .row>.col-xl-7 {
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
    -moz-flex-basis: 58.33333333%;
    -ms-flex-basis: 58.33333333%;
  }

  .row>.col-xl-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row>.col-xl-5 {
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
    -moz-flex-basis: 41.66666667%;
    -ms-flex-basis: 41.66666667%;
  }

  .row>.col-xl-4 {
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    -moz-flex-basis: 33.33333333%;
    -ms-flex-basis: 33.33333333%;
  }

  .row>.col-xl-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
  }

  .row>.col-xl-2 {
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
    -moz-flex-basis: 16.66666667%;
    -ms-flex-basis: 16.66666667%;
  }

  .row>.col-xl-1 {
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
    -moz-flex-basis: 8.33333333%;
    -ms-flex-basis: 8.33333333%;
  }

  .row>.col-offset-xl-12 {
    margin-left: 100%
  }

  .row>.col-offset-xl-11 {
    margin-left: 91.66666667%
  }

  .row>.col-offset-xl-10 {
    margin-left: 83.33333333%
  }

  .row>.col-offset-xl-9 {
    margin-left: 75%
  }

  .row>.col-offset-xl-8 {
    margin-left: 66.66666667%
  }

  .row>.col-offset-xl-7 {
    margin-left: 58.33333333%
  }

  .row>.col-offset-xl-6 {
    margin-left: 50%
  }

  .row>.col-offset-xl-5 {
    margin-left: 41.66666667%
  }

  .row>.col-offset-xl-4 {
    margin-left: 33.33333333%
  }

  .row>.col-offset-xl-3 {
    margin-left: 25%
  }

  .row>.col-offset-xl-2 {
    margin-left: 16.66666667%
  }

  .row>.col-offset-xl-1 {
    margin-left: 8.33333333%
  }

  .row>.col-offset-xl-0 {
    margin-left: 0
  }

  .row>.col-order-xl-12 {
    -webkit-order: 12;
    order: 12;
    -moz-order: 12;
    -ms-order: 12;
  }

  .row>.col-order-xl-11 {
    -webkit-order: 11;
    order: 11;
    -moz-order: 11;
    -ms-order: 11;
  }

  .row>.col-order-xl-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row>.col-order-xl-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row>.col-order-xl-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row>.col-order-xl-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row>.col-order-xl-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row>.col-order-xl-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row>.col-order-xl-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row>.col-order-xl-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row>.col-order-xl-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row>.col-order-xl-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

.row-10 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  margin-right: calc(-4px);
  margin-left: calc(-4px);
  -moz-flex: 0 1 auto;
  -moz-flex-direction: row;
  -moz-flex-wrap: wrap;
}

.row-10 *,
.row-10:after,
.row-10:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.col-10,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-lg-1,
.col-lg-10,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.row-10 .col-1 {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: calc(4px);
  padding-left: calc(4px);
  -moz-flex: 0 0 auto;
}

.row-10.row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
}

.row-10.row-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.row-10.row-center {
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.row-10.row-end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.row-10.row-top {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}

.row-10.row-middle {
  -webkit-align-items: center;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.row-10.row-bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}

.row-10.row-around {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
}

.row-10.row-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

.row-10.row-first {
  -webkit-order: -1;
  order: -1;
  -moz-order: -1;
  -ms-order: -1;
}

.row-10.row-last {
  -webkit-order: 1;
  order: 1;
  -moz-order: 1;
  -ms-order: 1;
}

.row-10 .col-margin-top {
  margin-top: 16px
}

.row-10 .col-margin-right {
  margin-right: 16px
}

.row-10 .col-margin-bottom {
  margin-bottom: 16px
}

.row-10 .col-margin-left {
  margin-left: 16px
}

.row-10 .col-margin-none {
  margin: 0 !important
}

.row-10 .col-alignment-start {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}

.row-10 .col-alignment-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

.row-10 .col-alignment-end {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

.row-10 .col-alignment-top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}

.row-10 .col-alignment-middle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

.row-10 .col-alignment-bottom {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}

.row-10>.col-10 {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
}

.row-10>.col-9 {
  -webkit-flex-basis: 90%;
  flex-basis: 90%;
  max-width: 90%;
  -moz-flex-basis: 90%;
  -ms-flex-basis: 90%;
}

.row-10>.col-8 {
  -webkit-flex-basis: 80%;
  flex-basis: 80%;
  max-width: 80%;
  -moz-flex-basis: 80%;
  -ms-flex-basis: 80%;
}

.row-10>.col-7 {
  -webkit-flex-basis: 70%;
  flex-basis: 70%;
  max-width: 70%;
  -moz-flex-basis: 70%;
  -ms-flex-basis: 70%;
}

.row-10>.col-6 {
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
  max-width: 60%;
  -moz-flex-basis: 60%;
  -ms-flex-basis: 60%;
}

.row-10>.col-5 {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
}

.row-10>.col-4 {
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
  max-width: 40%;
  -moz-flex-basis: 40%;
  -ms-flex-basis: 40%;
}

.row-10>.col-3 {
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  max-width: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-basis: 30%;
}

.row-10>.col-2 {
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
  -moz-flex-basis: 20%;
  -ms-flex-basis: 20%;
}

.row-10>.col-1 {
  -webkit-flex-basis: 10%;
  flex-basis: 10%;
  max-width: 10%;
  -moz-flex-basis: 10%;
  -ms-flex-basis: 10%;
}

.row-10>.col-offset-10 {
  margin-left: 100%
}

.row-10>.col-offset-9 {
  margin-left: 90%
}

.row-10>.col-offset-8 {
  margin-left: 80%
}

.row-10>.col-offset-7 {
  margin-left: 70%
}

.row-10>.col-offset-6 {
  margin-left: 60%
}

.row-10>.col-offset-5 {
  margin-left: 50%
}

.row-10>.col-offset-4 {
  margin-left: 40%
}

.row-10>.col-offset-3 {
  margin-left: 30%
}

.row-10>.col-offset-2 {
  margin-left: 20%
}

.row-10>.col-offset-1 {
  margin-left: 10%
}

.row-10>.col-offset-0 {
  margin-left: 0
}

.row-10>.col-order-10 {
  -webkit-order: 10;
  order: 10;
  -moz-order: 10;
  -ms-order: 10;
}

.row-10>.col-order-9 {
  -webkit-order: 9;
  order: 9;
  -moz-order: 9;
  -ms-order: 9;
}

.row-10>.col-order-8 {
  -webkit-order: 8;
  order: 8;
  -moz-order: 8;
  -ms-order: 8;
}

.row-10>.col-order-7 {
  -webkit-order: 7;
  order: 7;
  -moz-order: 7;
  -ms-order: 7;
}

.row-10>.col-order-6 {
  -webkit-order: 6;
  order: 6;
  -moz-order: 6;
  -ms-order: 6;
}

.row-10>.col-order-5 {
  -webkit-order: 5;
  order: 5;
  -moz-order: 5;
  -ms-order: 5;
}

.row-10>.col-order-4 {
  -webkit-order: 4;
  order: 4;
  -moz-order: 4;
  -ms-order: 4;
}

.row-10>.col-order-3 {
  -webkit-order: 3;
  order: 3;
  -moz-order: 3;
  -ms-order: 3;
}

.row-10>.col-order-2 {
  -webkit-order: 2;
  order: 2;
  -moz-order: 2;
  -ms-order: 2;
}

.row-10>.col-order-1 {
  -webkit-order: 1;
  order: 1;
  -moz-order: 1;
  -ms-order: 1;
}

@media (min-width:0px) {
  .row-10.row-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row-10.row-xs-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10.row-xs-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10.row-xs-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10.row-xs-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10.row-xs-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10.row-xs-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10.row-xs-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row-10.row-xs-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row-10.row-xs-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row-10.row-xs-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row-10 .col-xs-margin-top {
    margin-top: 16px
  }

  .row-10 .col-xs-margin-right {
    margin-right: 16px
  }

  .row-10 .col-xs-margin-bottom {
    margin-bottom: 16px
  }

  .row-10 .col-xs-margin-left {
    margin-left: 16px
  }

  .row-10 .col-xs-margin-none {
    margin: 0 !important
  }

  .row-10 .col-xs-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10 .col-xs-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10 .col-xs-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10 .col-xs-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10 .col-xs-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10 .col-xs-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10>.col-xs-10 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row-10>.col-xs-9 {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
    -moz-flex-basis: 90%;
    -ms-flex-basis: 90%;
  }

  .row-10>.col-xs-8 {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-basis: 80%;
  }

  .row-10>.col-xs-7 {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-basis: 70%;
  }

  .row-10>.col-xs-6 {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
  }

  .row-10>.col-xs-5 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row-10>.col-xs-4 {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
  }

  .row-10>.col-xs-3 {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-basis: 30%;
  }

  .row-10>.col-xs-2 {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
  }

  .row-10>.col-xs-1 {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-basis: 10%;
  }

  .row-10>.col-offset-xs-10 {
    margin-left: 100%
  }

  .row-10>.col-offset-xs-9 {
    margin-left: 90%
  }

  .row-10>.col-offset-xs-8 {
    margin-left: 80%
  }

  .row-10>.col-offset-xs-7 {
    margin-left: 70%
  }

  .row-10>.col-offset-xs-6 {
    margin-left: 60%
  }

  .row-10>.col-offset-xs-5 {
    margin-left: 50%
  }

  .row-10>.col-offset-xs-4 {
    margin-left: 40%
  }

  .row-10>.col-offset-xs-3 {
    margin-left: 30%
  }

  .row-10>.col-offset-xs-2 {
    margin-left: 20%
  }

  .row-10>.col-offset-xs-1 {
    margin-left: 10%
  }

  .row-10>.col-offset-xs-0 {
    margin-left: 0
  }

  .row-10>.col-order-xs-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row-10>.col-order-xs-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row-10>.col-order-xs-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row-10>.col-order-xs-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row-10>.col-order-xs-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row-10>.col-order-xs-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row-10>.col-order-xs-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row-10>.col-order-xs-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row-10>.col-order-xs-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row-10>.col-order-xs-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:568px) {
  .row-10.row-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row-10.row-sm-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10.row-sm-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10.row-sm-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10.row-sm-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10.row-sm-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10.row-sm-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10.row-sm-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row-10.row-sm-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row-10.row-sm-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row-10.row-sm-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row-10 .col-sm-margin-top {
    margin-top: 16px
  }

  .row-10 .col-sm-margin-right {
    margin-right: 16px
  }

  .row-10 .col-sm-margin-bottom {
    margin-bottom: 16px
  }

  .row-10 .col-sm-margin-left {
    margin-left: 16px
  }

  .row-10 .col-sm-margin-none {
    margin: 0 !important
  }

  .row-10 .col-sm-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10 .col-sm-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10 .col-sm-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10 .col-sm-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10 .col-sm-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10 .col-sm-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10>.col-sm-10 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row-10>.col-sm-9 {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
    -moz-flex-basis: 90%;
    -ms-flex-basis: 90%;
  }

  .row-10>.col-sm-8 {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-basis: 80%;
  }

  .row-10>.col-sm-7 {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-basis: 70%;
  }

  .row-10>.col-sm-6 {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
  }

  .row-10>.col-sm-5 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row-10>.col-sm-4 {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
  }

  .row-10>.col-sm-3 {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-basis: 30%;
  }

  .row-10>.col-sm-2 {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
  }

  .row-10>.col-sm-1 {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-basis: 10%;
  }

  .row-10>.col-offset-sm-10 {
    margin-left: 100%
  }

  .row-10>.col-offset-sm-9 {
    margin-left: 90%
  }

  .row-10>.col-offset-sm-8 {
    margin-left: 80%
  }

  .row-10>.col-offset-sm-7 {
    margin-left: 70%
  }

  .row-10>.col-offset-sm-6 {
    margin-left: 60%
  }

  .row-10>.col-offset-sm-5 {
    margin-left: 50%
  }

  .row-10>.col-offset-sm-4 {
    margin-left: 40%
  }

  .row-10>.col-offset-sm-3 {
    margin-left: 30%
  }

  .row-10>.col-offset-sm-2 {
    margin-left: 20%
  }

  .row-10>.col-offset-sm-1 {
    margin-left: 10%
  }

  .row-10>.col-offset-sm-0 {
    margin-left: 0
  }

  .row-10>.col-order-sm-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row-10>.col-order-sm-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row-10>.col-order-sm-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row-10>.col-order-sm-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row-10>.col-order-sm-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row-10>.col-order-sm-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row-10>.col-order-sm-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row-10>.col-order-sm-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row-10>.col-order-sm-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row-10>.col-order-sm-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:768px) {
  .row-10.row-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row-10.row-md-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10.row-md-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10.row-md-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10.row-md-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10.row-md-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10.row-md-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10.row-md-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row-10.row-md-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row-10.row-md-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row-10.row-md-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row-10 .col-md-margin-top {
    margin-top: 16px
  }

  .row-10 .col-md-margin-right {
    margin-right: 16px
  }

  .row-10 .col-md-margin-bottom {
    margin-bottom: 16px
  }

  .row-10 .col-md-margin-left {
    margin-left: 16px
  }

  .row-10 .col-md-margin-none {
    margin: 0 !important
  }

  .row-10 .col-md-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10 .col-md-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10 .col-md-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10 .col-md-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10 .col-md-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10 .col-md-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10>.col-md-10 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row-10>.col-md-9 {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
    -moz-flex-basis: 90%;
    -ms-flex-basis: 90%;
  }

  .row-10>.col-md-8 {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-basis: 80%;
  }

  .row-10>.col-md-7 {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-basis: 70%;
  }

  .row-10>.col-md-6 {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
  }

  .row-10>.col-md-5 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row-10>.col-md-4 {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
  }

  .row-10>.col-md-3 {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-basis: 30%;
  }

  .row-10>.col-md-2 {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
  }

  .row-10>.col-md-1 {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-basis: 10%;
  }

  .row-10>.col-offset-md-10 {
    margin-left: 100%
  }

  .row-10>.col-offset-md-9 {
    margin-left: 90%
  }

  .row-10>.col-offset-md-8 {
    margin-left: 80%
  }

  .row-10>.col-offset-md-7 {
    margin-left: 70%
  }

  .row-10>.col-offset-md-6 {
    margin-left: 60%
  }

  .row-10>.col-offset-md-5 {
    margin-left: 50%
  }

  .row-10>.col-offset-md-4 {
    margin-left: 40%
  }

  .row-10>.col-offset-md-3 {
    margin-left: 30%
  }

  .row-10>.col-offset-md-2 {
    margin-left: 20%
  }

  .row-10>.col-offset-md-1 {
    margin-left: 10%
  }

  .row-10>.col-offset-md-0 {
    margin-left: 0
  }

  .row-10>.col-order-md-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row-10>.col-order-md-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row-10>.col-order-md-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row-10>.col-order-md-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row-10>.col-order-md-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row-10>.col-order-md-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row-10>.col-order-md-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row-10>.col-order-md-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row-10>.col-order-md-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row-10>.col-order-md-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:992px) {
  .row-10.row-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row-10.row-lg-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10.row-lg-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10.row-lg-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10.row-lg-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10.row-lg-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10.row-lg-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10.row-lg-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row-10.row-lg-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row-10.row-lg-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row-10.row-lg-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row-10 .col-lg-margin-top {
    margin-top: 16px
  }

  .row-10 .col-lg-margin-right {
    margin-right: 16px
  }

  .row-10 .col-lg-margin-bottom {
    margin-bottom: 16px
  }

  .row-10 .col-lg-margin-left {
    margin-left: 16px
  }

  .row-10 .col-lg-margin-none {
    margin: 0 !important
  }

  .row-10 .col-lg-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10 .col-lg-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10 .col-lg-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10 .col-lg-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10 .col-lg-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10 .col-lg-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10>.col-lg-10 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row-10>.col-lg-9 {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
    -moz-flex-basis: 90%;
    -ms-flex-basis: 90%;
  }

  .row-10>.col-lg-8 {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-basis: 80%;
  }

  .row-10>.col-lg-7 {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-basis: 70%;
  }

  .row-10>.col-lg-6 {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
  }

  .row-10>.col-lg-5 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row-10>.col-lg-4 {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
  }

  .row-10>.col-lg-3 {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-basis: 30%;
  }

  .row-10>.col-lg-2 {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
  }

  .row-10>.col-lg-1 {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-basis: 10%;
  }

  .row-10>.col-offset-lg-10 {
    margin-left: 100%
  }

  .row-10>.col-offset-lg-9 {
    margin-left: 90%
  }

  .row-10>.col-offset-lg-8 {
    margin-left: 80%
  }

  .row-10>.col-offset-lg-7 {
    margin-left: 70%
  }

  .row-10>.col-offset-lg-6 {
    margin-left: 60%
  }

  .row-10>.col-offset-lg-5 {
    margin-left: 50%
  }

  .row-10>.col-offset-lg-4 {
    margin-left: 40%
  }

  .row-10>.col-offset-lg-3 {
    margin-left: 30%
  }

  .row-10>.col-offset-lg-2 {
    margin-left: 20%
  }

  .row-10>.col-offset-lg-1 {
    margin-left: 10%
  }

  .row-10>.col-offset-lg-0 {
    margin-left: 0
  }

  .row-10>.col-order-lg-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row-10>.col-order-lg-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row-10>.col-order-lg-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row-10>.col-order-lg-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row-10>.col-order-lg-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row-10>.col-order-lg-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row-10>.col-order-lg-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row-10>.col-order-lg-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row-10>.col-order-lg-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row-10>.col-order-lg-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

@media (min-width:1200px) {
  .row-10.row-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
  }

  .row-10.row-xl-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10.row-xl-center {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10.row-xl-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10.row-xl-top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10.row-xl-middle {
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10.row-xl-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10.row-xl-around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
  }

  .row-10.row-xl-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
  }

  .row-10.row-xl-first {
    -webkit-order: -1;
    order: -1;
    -moz-order: -1;
    -ms-order: -1;
  }

  .row-10.row-xl-last {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }

  .row-10 .col-xl-margin-top {
    margin-top: 16px
  }

  .row-10 .col-xl-margin-right {
    margin-right: 16px
  }

  .row-10 .col-xl-margin-bottom {
    margin-bottom: 16px
  }

  .row-10 .col-xl-margin-left {
    margin-left: 16px
  }

  .row-10 .col-xl-margin-none {
    margin: 0 !important
  }

  .row-10 .col-xl-alignment-start {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }

  .row-10 .col-xl-alignment-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
  }

  .row-10 .col-xl-alignment-end {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }

  .row-10 .col-xl-alignment-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
  }

  .row-10 .col-xl-alignment-middle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
  }

  .row-10 .col-xl-alignment-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
  }

  .row-10>.col-xl-10 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
  }

  .row-10>.col-xl-9 {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
    -moz-flex-basis: 90%;
    -ms-flex-basis: 90%;
  }

  .row-10>.col-xl-8 {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-basis: 80%;
  }

  .row-10>.col-xl-7 {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
    -moz-flex-basis: 70%;
    -ms-flex-basis: 70%;
  }

  .row-10>.col-xl-6 {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
  }

  .row-10>.col-xl-5 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
  }

  .row-10>.col-xl-4 {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
  }

  .row-10>.col-xl-3 {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
    -moz-flex-basis: 30%;
    -ms-flex-basis: 30%;
  }

  .row-10>.col-xl-2 {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
  }

  .row-10>.col-xl-1 {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-basis: 10%;
  }

  .row-10>.col-offset-xl-10 {
    margin-left: 100%
  }

  .row-10>.col-offset-xl-9 {
    margin-left: 90%
  }

  .row-10>.col-offset-xl-8 {
    margin-left: 80%
  }

  .row-10>.col-offset-xl-7 {
    margin-left: 70%
  }

  .row-10>.col-offset-xl-6 {
    margin-left: 60%
  }

  .row-10>.col-offset-xl-5 {
    margin-left: 50%
  }

  .row-10>.col-offset-xl-4 {
    margin-left: 40%
  }

  .row-10>.col-offset-xl-3 {
    margin-left: 30%
  }

  .row-10>.col-offset-xl-2 {
    margin-left: 20%
  }

  .row-10>.col-offset-xl-1 {
    margin-left: 10%
  }

  .row-10>.col-offset-xl-0 {
    margin-left: 0
  }

  .row-10>.col-order-xl-10 {
    -webkit-order: 10;
    order: 10;
    -moz-order: 10;
    -ms-order: 10;
  }

  .row-10>.col-order-xl-9 {
    -webkit-order: 9;
    order: 9;
    -moz-order: 9;
    -ms-order: 9;
  }

  .row-10>.col-order-xl-8 {
    -webkit-order: 8;
    order: 8;
    -moz-order: 8;
    -ms-order: 8;
  }

  .row-10>.col-order-xl-7 {
    -webkit-order: 7;
    order: 7;
    -moz-order: 7;
    -ms-order: 7;
  }

  .row-10>.col-order-xl-6 {
    -webkit-order: 6;
    order: 6;
    -moz-order: 6;
    -ms-order: 6;
  }

  .row-10>.col-order-xl-5 {
    -webkit-order: 5;
    order: 5;
    -moz-order: 5;
    -ms-order: 5;
  }

  .row-10>.col-order-xl-4 {
    -webkit-order: 4;
    order: 4;
    -moz-order: 4;
    -ms-order: 4;
  }

  .row-10>.col-order-xl-3 {
    -webkit-order: 3;
    order: 3;
    -moz-order: 3;
    -ms-order: 3;
  }

  .row-10>.col-order-xl-2 {
    -webkit-order: 2;
    order: 2;
    -moz-order: 2;
    -ms-order: 2;
  }

  .row-10>.col-order-xl-1 {
    -webkit-order: 1;
    order: 1;
    -moz-order: 1;
    -ms-order: 1;
  }
}

body,
html {
  height: 100%
}

a,
body,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
html,
img,
li,
ol,
p,
ul {
  margin: 0;
  padding: 0;
  border: none;
  font-weight: 400
}

img {
  display: block
}

a {
  text-decoration: none
}

input,
textarea {
  border: none
}

input:focus,
textarea:focus {
  border: none;
  outline: 0
}

ol,
ul {
  list-style: none
}

#envoltorio {
  position: relative;
  min-height: 100%;
}

#contenedor {
  overflow: hidden;
  width: 100%;
  padding-bottom: 182px;
}

strong {
  font-family: 'travel-bold';
}

* html .clearfix {
  overflow: visible;
  height: 1%;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  font-size: 0
}

.clear {
  clear: both
}

.wrap {
  position: relative;
  width: 1100px;
  margin: 0 auto
}

.t {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.movil {
  display: none !important
}

.izq {
  float: left
}

.der {
  float: right
}

.txt-celeste {
  color: #57cded
}

.txt-azul {
  color: #0e71b8
}

.txt-morado {
  color: #951b81
}

.txt-naranjo {
  color: #e94e1b
}

.txt-verde {
  color: #3aaa35
}

.txt-center {
  text-align: center
}

.ocultar {
  display: none;
}

.btn {
  display: inline-block;
  min-width: 100px;
  height: 30px;
  margin: 20px 0;
  padding: 2px 25px 2px 20px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-align: left;
  border-radius: 50px;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  font-family: 'travel-regular', sans-serif;
  font-size: 11px;
  line-height: 30px;
  cursor: pointer;
}

button.btn {
  height: 34px
}

button.btn {
  line-height: 20px
}

.btn.der {
  margin-left: 10px
}

.btn.blanco {
  color: #17CCF9;
  background-color: #fff;
  background-image: url(../images/general/btn_flecha_blanco.gif);
}

.btn.celeste {
  color: #fff;
  background-color: #17CCF9;
  background-image: url(../images/general/btn_flecha_celeste.gif);
}

.btn.azul {
  color: #fff;
  background-color: #0e71b8;
  background-image: url(../images/general/btn_flecha_azul.gif);
}

.btn.azul.volver {
  color: #fff;
  background-color: #0e71b8;
  background-image: url(../images/general/btn_flecha_azul_volver.gif);
  background-position: 10px;
}

.btn.naranjo {
  color: #fff;
  background-color: #e94e1b;
  background-image: url(../images/general/btn_flecha_naranjo.gif);
}

.btn.verde {
  color: #fff;
  background-color: #3aaa35;
  background-image: url(../images/general/btn_flecha_verde.gif);
  border: none;
}

.btn.morado {
  color: #fff;
  background-color: #951b81;
  background-image: url(../images/general/btn_flecha_morado.gif);
}

.btn.rojo {
  color: #fff;
  background-color: #d81e00;
}

.btn.gris {
  min-width: auto;
  color: #34474f;
  background-color: #cdd8dc;
  background-image: url(../images/general/btn_flecha_gris.gif);
}

.btn.gris-oscuro {
  min-width: auto;
  color: #fff;
  background-color: #9aa4a9;
  background-image: url(../images/general/btn_flecha_blanca.png);
}

.btn.codigo-qr {
  font-size: 1em;
  padding: 1.5em;
  border-radius: 4px;
  color: #34474f;
  background-color: #cdd8dc;
}

.btn:hover {
  opacity: .8
}

.btn.no-ico {
  text-align: center;
  background-image: none;
}

.btn.cancelada {
  color: #fff;
  background-color: #EBC337;
}

.btn.entregada-proveedor {
  color: #fff;
  background-color: #0E71B8;
}

.btn.recepcionada-parcialmente {
  color: #fff;
  background-color: #d48f17;
}

.btn.recepcion-conforme {
  color: #fff;
  background-color: #37A828;
}

.btn.recepcion-conforme-incompleta {
  color: #fff;
  background-color: #a82828;
}

.btn.aceptada {
  color: #fff;
  background-color: #0eb8aa;
}

.btn.pendiente-recepcion {
  color: #fff;
  background-color: #717171;
}

.fila {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0;
  text-align: center;
}

.fila:first-child {
  margin-top: 20px !important
}

.fila.borde {
  padding-bottom: 15px;
  border-bottom: 1px solid #bfcbcf;
}

.fila * {
  text-align: left
}

.fila:first-child {
  margin-top: 0;
  padding-top: 0;
}

.fila:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none !important;
}

.fila::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  font-size: 0
}

.fila .col {
  display: inline-block;
  vertical-align: top
}

.fila .col:first-child {
  float: left
}

.fila .col.pull-left {
  float: left !important
}

.fila .col.pull-left:not(:first-child) {
  margin-left: 22px
}

.fila .col.pull-right {
  float: right !important
}

.fila .col-1 {
  width: 100%
}

.fila .col-2 {
  width: 45%;
  margin-right: 10%
}

.fila .col-3 {
  width: 28%;
  margin-right: 3%;
  padding-right: 3%
}

.fila .col-4 {
  width: 20%;
  margin-right: 2%;
  padding-right: 2%
}

.fila .col-5 {
  width: 16%;
  margin-right: 2%;
  padding-right: 2%
}

.fila .col-6 {
  width: 13%;
  margin-right: 2%;
  padding-right: 2%
}

.fila .col:last-child {
  /* float: left; */
  margin-right: 0;
  /* padding-right: 0; */
}

.ico {
  display: block;
  width: 47px;
  height: 47px;
  margin: 0;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center
}

.ico.azul {
  background-color: #221C46
}

.ico.morado {
  background-color: #951b81
}

.ico.naranjo {
  background-color: #e94e1b
}

.ico.verde {
  background-color: #00EB5E
}

.ico-moneda {
  background-image: url(../images/iconos/ico_moneda.png)
}

.ico-alerta {
  background-image: url(../images/iconos/ico_error.png)
}

.ico-grafico {
  background-image: url(../images/iconos/ico_grafico.png)
}

.ico-tarjeta {
  background-image: url(../images/iconos/ico_tarjeta.png)
}

.ico-noticia {
  background-image: url(../images/iconos/ico_noticia.png)
}

.ico-consulta {
  background-image: url(../images/iconos/ico_consulta.png)
}

.ico-tip {
  background-image: url(../images/iconos/ico_tip.png);
  background-position: 11px 7px
}

.ico-videos {
  background-image: url(../images/iconos/ico_videos.png);
  background-position: 11px 7px;
}

.ico-pdf {
  min-width: auto;
  padding-right: 15px !important;
  padding-left: 30px;
  padding-left: 40px !important;
  color: #fff;
  background-color: #a9b7bd !important;
  background-image: url(../images/iconos/ico_pdf.gif) !important;
  background-position: 13px 5px;
  font-size: 10px
}

.ico-doc {
  min-width: auto;
  padding-right: 15px !important;
  padding-left: 30px;
  padding-left: 40px !important;
  color: #fff;
  background-color: #a9b7bd !important;
  background-image: url(../images/iconos/ico_doc.gif) !important;
  background-position: 13px 5px;
  font-size: 10px
}

.ico-xls {
  min-width: auto;
  padding-right: 15px !important;
  padding-left: 30px;
  padding-left: 40px !important;
  color: #fff;
  background-color: #a9b7bd !important;
  background-image: url(../images/iconos/ico_xls.gif) !important;
  background-position: 13px 5px;
  font-size: 10px
}

main {
  width: 100%;
  background-color: #eee
}

.division {
  width: 100%;
  height: 7px;
  margin: 10px 0;
  background-color: #f1eef5;
}

header {
  position: relative;
  z-index: 9999;
  width: 100%;
  height: 130px;
  background-color: #221C46
}

header h1 {
  margin: 0;
}

header h1 a {
  display: block;
  width: 175px;
}

header h1 a img {
  width: 100%;
}

header p.slogan {
  color: #ffffff;
  font-family: 'travel-light', sans-serif;
  display: inline-block;
  padding-left: 2em;
}

header p.slogan strong {
  font-family: 'travel-bold', sans-serif;
}

@media (max-width: 992px) {
  header p.slogan {
    display: none;
  }
}

header .wrap {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 130px;
}

@media (min-width: 834px) {
  header .wrap {
    justify-content: space-between;

  }

  header h1 {
    margin-left: 0;
  }
}

/*Acceso Usuarios*/
header #acceso-usuarios {
  position: relative;
  float: right;
  height: 95px;
  width: 655px;
  margin-top: 18px;
}

header h1 a img header #acceso-usuarios {
  position: relative;
  float: right;
  width: 655px;
  height: 95px;
  margin-top: 18px
}

header #acceso-usuarios .titulo {
  float: left;
  width: 125px;
  height: 95px;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid rgba(255, 255, 255, .4)
}

header #acceso-usuarios .titulo p {
  margin-top: 33px;
  text-transform: uppercase;
  color: #fff;
  font-family: travel-light, sans-serif;
  font-size: 24px;
  line-height: 25px;
}

header #acceso-usuarios .titulo p span {
  display: block;
  text-transform: none;
  font-size: 14px
}

header #acceso-usuarios form {
  position: relative;
  float: left;
  width: 485px;
  margin-top: 30px
}

header #acceso-usuarios form label {
  position: relative;
  display: block;
  float: left;
  width: auto;
  margin-bottom: 10px;
  text-indent: 5px;
  color: #596066;
  font-family: 'travel-regular', sans-serif;
  font-size: 15px;
  line-height: 20px
}

header #acceso-usuarios form label span.ej {
  position: absolute;
  top: 35px;
  left: 10px;
  display: block;
  color: #a5aabd;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

header #acceso-usuarios form label span.error {
  position: absolute;
  top: -18px;
  left: 10px;
  display: block;
  color: #f20;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

header #acceso-usuarios form label input[type=password],
header #acceso-usuarios form label input[type=text] {
  display: block;
  width: 140px;
  height: 24px;
  margin: 0 15px 0 0;
  padding: 3px 10px 3px 40px;
  border: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 5% 50%;
  font-family: travel-light, sans-serif;
  font-size: 13px;
}

header #acceso-usuarios form label input[type=password]:focus,
header #acceso-usuarios form label input[type=text]:focus {
  box-shadow: 0 0 0 1px #2CA5DE
}

header #acceso-usuarios form label input[type=text] {
  background-image: url(../images/general/login_ico_usuario.png)
}

header #acceso-usuarios form label input[type=password] {
  background-image: url(../images/general/login_ico_password.png)
}

header #acceso-usuarios form label input[type=password].error,
header #acceso-usuarios form label input[type=text].error {
  box-shadow: 0 0 0 1px #f20
}

@keyframes destacado {
  0% {
    background-color: #fff
  }

  100% {
    background-color: #A2E8A8
  }
}

header #acceso-usuarios form label input[type=password].destacado,
header #acceso-usuarios form label input[type=text].destacado {
  transition: box-shadow ease-in-out;
  animation-name: destacado;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

/* header #acceso-usuarios form input[type=submit] {
  display: block;
  float: left;
  width: 75px;
  height: 30px;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #2CA5DE;
  font-family: 'travel-bold', sans-serif;
  font-size: 12px;
} */

/* header #acceso-usuarios form input[type=submit]:hover {
  background-color: #5abae7;
  box-shadow: 0 0 20px rgba(0, 0, 0, .5);
} */

header #acceso-usuarios a.olvido-clave {
  position: absolute;
  right: 192px;
  bottom: -7px;
  display: block;
  padding: 0 5px;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

header #acceso-usuarios a.olvido-clave::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  content: '';
  background-color: #00EB5E;
}

header #acceso-usuarios a.olvido-clave:hover {
  color: #a5aabd;
}

header #acceso-usuarios a.solicito-clave {
  position: absolute;
  right: 80px;
  bottom: -7px;
  display: block;
  padding: 0 5px;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

header #acceso-usuarios a.solicito-clave::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  content: '';
  background-color: #FF7375;
}

header #acceso-usuarios a.solicito-clave:hover {
  color: #a5aabd;
}

header #form-acceso-moviles {
  display: none
}

header #btn-menu-moviles {
  display: none
}

nav {
  width: 100%;
  height: 40px;
  background-color: #00EB5E;
}

nav .wrap {
  z-index: 2;
  height: 40px;
}

nav .wrap>ul>li {
  position: relative;
  display: inline;
  margin-right: 50px;
  line-height: 40px;
}

nav .wrap>ul>li>a {
  position: relative;
  display: inline-block;
  color: #221C46;
  font-family: 'travel-demi-bold', sans-serif;
  font-size: 13px !important;
}

nav .wrap>ul>li>a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 6px;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #221C46;
}

nav .wrap>ul>li>a.selec::after,
nav .wrap>ul>li>a:hover::after {
  width: 100%
}

nav .wrap>ul>li>a.selec {
  font-family: 'travel-bold', sans-serif;
}

nav .wrap>ul>li>ul {
  position: absolute;
  top: 31px;
  left: 0;
  display: none;
  width: 1000px;
  height: 30px;
  line-height: 30px
}

nav .wrap>ul>li>ul li {
  display: inline-block;
  height: 35px;
  margin-right: 45px;
  line-height: 35px;
}

nav .wrap>ul>li>ul li a {
  position: relative;
  display: block;
  color: #221C46;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
  line-height: 30px
}

nav .wrap>ul>li>ul li a.selec {
  font-family: 'travel-bold', sans-serif
}

header #dropdown-bg {
  position: absolute;
  z-index: 1;
  top: 40px;
  width: 100%;
  height: 35px;
  background-color: #fff;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 122px;
  padding: 40px 0 20px 0;
  background-color: #221C46;
  border-top: solid 1px #918EA3;
  margin-top: 2rem;
}

footer .logo-sodexo {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 170px;
}

footer ul#menu-footer {
  padding: 0 20px;
}

@media (min-width: 1025px) {
  footer ul#menu-footer {
    float: left;
  }
}

footer ul#menu-footer li {
  display: inline-block;
}

footer ul#menu-footer li:not(:last-child) {
  margin-right: 6px;
  padding-right: 6px;
  border-right: 1px dotted rgba(255, 255, 255, .2);
}

footer ul#menu-footer li a {
  color: #fff;
  font-family: 'travel-demi-bold', sans-serif;
  font-size: 12px;
  line-height: 19px;
}

footer .app {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1024px) {
  footer .app {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
  }
}

@media (min-width: 1025px) {
  footer .app {
    float: right;
    padding-left: 20px;
    padding-right: 0;
    margin-top: -18px;
  }
}

footer .app li {
  display: inline-block;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 8px;
  vertical-align: middle;
}

@media (min-width: 1025px) {
  footer .app li {
    font-size: 13px;
    line-height: 19px;
  }
}

footer .app li>a {
  display: inline-block;
}

footer .app li>a>img {
  width: 100px;
}

@media (min-width: 1025px) {
  footer .app li>a>img {
    width: 125px;
  }
}

footer #info-footer {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  padding-top: 30px;
}

footer #info-footer span.info {
  display: table-cell;
  height: 30px;
  margin-right: 20px;
  padding: 0 20px 0 20px;
  vertical-align: top;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, .5);
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
  line-height: 35px;
}

footer #info-footer span.info:last-child {
  border-right: none
}

footer #info-footer span.info>a {
  display: block;
  color: #fff
}

footer #info-footer span.info>a:hover {
  opacity: .7
}

footer #info-footer span.info.telefono {
  padding-left: 40px;
  background-image: url(../images/general/footer_logo_telefono.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 15px;
}

footer #info-footer span.info.telefono a {
  padding-top: 10px;
  color: #fff;
  font-family: 'travel-bold', sans-serif;
  font-size: 18px;
}

footer #info-footer span.info.telefono a span {
  font-size: 13px;
  line-height: 13px
}

#aviso {
  width: 100%;
  margin-top: -20px;
  padding: 20px 0;
  background-color: #ef7613;
}

@media (max-width: 1024px) {
  #aviso {
    margin-top: -10px
  }
}

#aviso span {
  display: inline-block;
  float: left;
  margin-right: 20px;
  padding: 0 20px 0 50px;
  text-transform: uppercase;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, .6);
  background-image: url(../images/iconos/ico_aviso.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-family: 'travel-bold', sans-serif;
  font-size: 18px;
  line-height: 36px;
}


#aviso p {
  float: left;
  width: 70%;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

#aviso img#btn-cerrar-aviso {
  cursor: pointer
}

section {
  position: relative;
  width: 1040px;
  margin: 70px auto 20px auto;
  padding: 30px;
  border-radius: 7px;
  background-color: #fff
}

section .btn-mover {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer
}

section .ico-seccion {
  width: 86px;
  margin: -60px auto 0 auto
}

section h4 {
  margin-top: 10px;
  text-align: center;
  /* text-transform: uppercase; */
  font-family: 'travel-bold', sans-serif;
  font-size: 27px;
  line-height: 30px;
}

section#apoyamos h4 {
  color: #221C46;
  font-family: 'travel-extra-bold', sans-serif;
}

section#apoyamos p.destacado {
  color: #221C46;
  font-family: 'travel-demi-bold', sans-serif;
}

section#item-claveDinamica {
  text-align: center;
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
}

/* section#item-claveDinamica * {
  margin: auto;
} */

section#item-claveDinamica .codigo-qr,
section#item-claveDinamica img.codigo-qr {
  margin: 1em auto;
}

section#item-claveDinamica img.codigo-qr {
  max-width: 400px;
  width: 100%;
}

section#item-claveDinamica h4.titulo_claveDinamica,
section#item-claveDinamica h5 {
  font-weight: 800;
  color: #3f4a56;
  text-transform: none;
  margin: auto;
  width: auto;
}

section#promovemos h4,
section#promovemos p.destacado {
  color: #00EB5E
}

section#ayudamos h4,
section#ayudamos p.destacado {
  color: #17CCF9
}

section#valoramos h4,
section#valoramos p.destacado {
  color: #3aaa35
}

section#vida-sana h4,
section#vida-sana p.destacado {
  color: #221C46
}

section p {
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
  line-height: 20px
}

section p.destacado {
  font-size: 18px;
  font-weight: 700;
}

section li {
  margin-left: 13px;
  list-style: disc;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
  line-height: 25px;
}

section h4+p {
  width: 325px;
  margin: 10px auto;
  text-align: center;
  line-height: 16px
}

section h5 {
  margin-bottom: 20px;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 18px;
}

h5+.ico {
  margin-top: 5px;
  margin-right: 30px
}

main h5+.ico {
  margin-top: 25px;
  margin-right: 30px
}

section h5+.ico {
  margin-top: 5px
}

.sub-seccion .titulo h5+.ico {
  margin-right: 0
}

.titulo {
  margin-top: 30px
}

.titulo:first-child {
  margin-top: 0
}

.titulo h5 {
  display: inline-block;
  margin-bottom: 30px;
  line-height: 40px;
}

.titulo h5::after {
  position: absolute;
  display: block;
  width: 1040px;
  height: 10px;
  margin-top: 10px;
  content: '';
  background-color: #e9eff2;
}

.sub-seccion {
  padding: 10px 30px;
  border-radius: 7px;
  background-color: #e6e3ea;
  ;
}

.sub-seccion h5 {
  margin-bottom: 30px;
  border-bottom-color: #f3f2f5;
}

.sub-seccion h5::after {
  width: 90%
}

.sub-seccion .fila {
  border-bottom: 1px solid #fff
}

section h6 {
  margin-bottom: 10px;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 19px;
}

section figure a,
section h1 a,
section h2 a,
section h3 a,
section h4 a,
section h5 a,
section h6 a {
  display: inline;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#mensaje-exito {
  margin-top: 30px;
  padding: 20px 0;
}

#mensaje-exito h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #3f4a56;
  font-family: 'travel-bold', sans-serif;
  font-size: 30px;
}

#mensaje-exito h4 {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 20px;
}

#mensaje-exito img {
  margin-right: 50px
}

#mensaje-exito.centro {
  text-align: center
}

#mensaje-exito.centro img {
  margin: 0 auto
}

#mensaje-exito img.otro {
  width: 150px
}

#mensaje-exito a:not(.btn) {
  display: block;
  margin-bottom: 10px;
  color: #3f4a56;
  font-family: 'travel-regular', sans-serif;
  font-size: 14px;
}

.login-independiente .bg_slider {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.login-independiente form {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 230px;
  padding: 0 70px 40px 70px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50px;
  background-color: #29295c;
}

.login-independiente form label input[type=password],
.login-independiente form label input[type=text] {
  display: block;
  width: calc(100% - 50px);
  height: 24px;
  margin: 0 15px 0 0;
  padding: 3px 10px 3px 40px;
  border: none;
  border-radius: 3px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 5% 50%;
  font-family: travel-light, sans-serif;
  font-size: 13px;
}

.login-independiente form label input[type=password] {
  margin-bottom: 30px
}

.login-independiente form label input[type=password]:focus,
.login-independiente form label input[type=text]:focus {
  box-shadow: 0 0 0 1px #2CA5DE
}

.login-independiente form label input[type=text] {
  background-image: url(../images/general/login_ico_usuario.png)
}

.login-independiente form label input[type=password] {
  background-image: url(../images/general/login_ico_password.png)
}

.login-independiente form label input[type=password].error,
.login-independiente form label input[type=text].error {
  box-shadow: 0 0 0 1px #f20
}

.login-independiente form input[type=submit] {
  display: block;
  width: 100px;
  height: 30px;
  margin: 20px auto;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #2CA5DE;
  font-family: 'travel-bold', sans-serif;
  font-size: 12px;
}

.login-independiente form input[type=submit]:hover {
  background-color: #5abae7;
  box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.login-independiente form label span.ej {
  display: block;
  color: #a5aabd;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

.login-independiente form label span.error {
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  color: #f20;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

.login-independiente form .logo-crece-con-sodexo {
  width: 208px;
  margin: 0 auto
}

.login-independiente form .logo-sodexo {
  width: 174px;
  margin: 0 auto
}

.login-independiente .mensaje {
  margin-bottom: 15px;
  padding: 10px;
  border-radius: 5px;
}

.login-independiente .mensaje p {
  text-align: center;
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

.login-independiente .mensaje p::before {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto 5px auto;
  content: '';
  background-image: url(../images/iconos/ico_advertencia.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}

.vex.vex-theme-plain .vex-content {
  border-radius: 5px
}

.vex.vex-theme-plain .vex-dialog-form .vex-dialog-message {
  font-family: travel-light, sans-serif
}

.vex.vex-theme-plain .vex-dialog-button {
  font-family: 'travel-regular', sans-serif !important
}

.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary {
  color: #fff;
  background: #17CCF9 !important;
}

.sk-fading-circle {
  position: relative;
  width: 35px;
  height: 35px;
  margin: 100px auto;
}

.sk-fading-circle .sk-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sk-fading-circle .sk-circle:before {
  display: block;
  width: 5px;
  height: 5px;
  margin: 0 auto;
  content: '';
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  border-radius: 100%;
  background-color: #0e71b8;
}

.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -.8s;
  animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -.7s;
  animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -.6s;
  animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -.5s;
  animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -.4s;
  animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -.3s;
  animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -.2s;
  animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -.1s;
  animation-delay: -.1s
}

@-webkit-keyframes sk-circleFadeDelay {

  0%,
  100%,
  39% {
    opacity: 0
  }

  40% {
    opacity: 1
  }
}

@keyframes sk-circleFadeDelay {

  0%,
  100%,
  39% {
    opacity: 0
  }

  40% {
    opacity: 1
  }
}

.loading-indicator {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 10px;
  padding: 10px;
  color: #798895;
  border-radius: 3px;
  font-size: 12px;
}

.loading-indicator::before {
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
  content: "";
  animation: spin 1s infinite linear;
  border: .25rem solid rgba(48, 180, 228, .3);
  border-top-color: #30b4e4;
  border-radius: 50%;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.fancybox-skin {
  position: fixed !important;
  top: 45%;
  height: 1px !important;
}

.d-block {
  display: block;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.monto {
  font-weight: bold;
  text-align: right;
  font-family: 'travel-bold', sans-serif;
  padding-top: 5px;
}

.motivo-rechazo {
  font-weight: bold;
  text-align: center;
  display: block;
  /*	color: #ef7613;*/
}

@media (max-width: 992px) {
  .acceso-ingreso {
    position: absolute;
    top: 0px;
    right: 38px;
    width: 147px;
  }
}

@media (max-width: 992px) {
  .acceso-usuarios .registro {
    position: absolute;
    right: 139px !important;
    top: 50px;
    left: inherit;
  }
}

@media (max-width: 992px) {
  .acceso-usuarios .olvido-clave {
    position: absolute;
    right: 39px !important;
    top: 50px;
    left: inherit;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++ BOTONES +++++++++++++++++*/
/* ++++++++++++++++++++++++++++++++++++++++++++*/
/* ++++++++++ BOTON BASE +++++++++*/
a.boton,
button.boton {
  font-family: 'travel-demi-bold', sans-serif !important;
  padding: 12px 24px 12px 24px;
  text-align: center;
  font-size: 0.75rem !important;
  line-height: 0.75rem !important;
  height: max-content;
  transition: all 0.5s ease;
  border-radius: 0px !important;
  background: transparent;
  background-color: transparent;
}

a.boton:hover,
button.boton:hover {
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON VERDE ++++++++++++++++++++++++++*/
a.boton.btn__verde,
button.boton.btn__verde {
  border: #221C46 solid 2px;
  color: #221C46;
  background-color: #00EB5E;
}

a.boton.btn__verde:hover,
button.boton.btn__verde:hover {
  background-color: #C7FCCA;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON VERDE DISABLED++++++++++++++++++++++++++*/
a.boton.btn__verde.disabled,
button.boton.btn__verde.disabled {
  border: #B5B2BC solid 2px;
  color: #B5B2BC;
  background-color: #EFEFEF;
}

a.boton.btn__verde.disabled:hover,
button.boton.btn__verde.disabled:hover {
  background-color: #EFEFEF;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON VERDE ++++++++++++++++++++++++++*/
/* ++++++++++ FLECHA FORWARD +++++++++*/
a.boton.btn__verde--flecha,
button.boton.btn__verde--flecha {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 45px 12px 24px;
  background-color: #00EB5E;
  background-image: url(../images/iconos/flecha-azul-fwd.png);
  background-position: right 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  text-align: center;
}

a.boton.btn__verde--flecha:hover,
button.boton.btn__verde--flecha:hover {
  background-color: #C7FCCA;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++ FLECHA BACK +++++++++*/
a.boton.btn__verde--flecha--back,
button.boton.btn__verde--flecha--back {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 24px 12px 24px;
  background-color: #00EB5E;
  background-image: url('/images/iconos/flecha-azul-back.png');
  background-position: 12px 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  text-align: center;
}

a.boton.btn__verde--flecha--back:hover,
button.boton.btn__verde--flecha--back:hover {
  background-color: #C7FCCA;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON VERDE ++++++++++++++++++++++++++*/
/* ++++++++++ CHECK AZUL +++++++++*/
a.boton.btn__verde--check {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 45px 12px 24px;
  background-color: #00EB5E;
  background-image: url('/images/iconos/check-azul.png');
  background-position: right 8px;
  background-size: 40px;
  background-repeat: no-repeat;
  text-align: left;
}

a.boton.btn__verde--check:hover {
  background-color: #C7FCCA;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON VERDE ESQUINA++++++++++++++++++++++++++*/
a.boton.btn__verde--esquina,
button.boton.btn__verde--esquina {
  border: #221C46 solid 2px;
  color: #221C46;
  background-color: #00EB5E;
  --mask: linear-gradient(-45deg, #0000 1rem, #000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}

a.boton.btn__verde--esquina:hover,
button.boton.btn__verde--esquina:hover {
  background-color: #C7FCCA;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  --mask: linear-gradient(-45deg, #0000 1rem, #000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
  cursor: pointer;
}

/* ++++++++++++++++++++ INPUT INGRESAR   ++++++++++++++++++++++*/

input.ingresar {
  border: #221C46 solid 2px;
  color: #221C46;
  background-color: #00EB5E;
  --mask: linear-gradient(-45deg, #0000 1rem, #000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
  padding: 12px 24px;
  font-family: 'travel-demi-bold';
  font-size: 0.75rem !important;
  width: 100%;
}


/* ++++++++++++++++++++++++++++++++++++ BOTON BLANCO ++++++++++++++++++++++++++*/
a.boton.btn__blanco,
button.boton.btn__blanco {
  border: #221C46 solid 2px;
  color: #221C46;
  background-color: rgba(255, 255, 255, 1) !important;
  background: rgba(255, 255, 255, 1) !important;
}

a.boton.btn__blanco:hover,
button.boton.btn__blanco:hover {
  background-color: #C7FCCA !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON BLANCO DISABLED++++++++++++++++++++++++++*/
a.boton.btn__blanco.disabled,
button.boton.btn__blanco.disabled {
  border: #B5B2BC solid 2px;
  color: #B5B2BC;
  background-color: rgba(255, 255, 255, 1) !important;
  background: rgba(255, 255, 255, 1) !important;
}

a.boton.btn__blanco.disabled:hover,
button.boton.btn__blanco.disabled:hover {
  background-color: rgba(255, 255, 255, 1) !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON BLANCO ++++++++++++++++++++++++++*/
/* ++++++++++ FLECHA FORWARD +++++++++*/

a.boton.btn__blanco--flecha,
button.boton.btn__blanco--flecha {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 45px 12px 24px;
  background-color: rgba(255, 255, 255, 1);
  background-image: url(../images/iconos/flecha-azul-fwd.png);
  background-position: right 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  text-align: center;
}

a.boton.btn__blanco--flecha:hover,
button.boton.btn__blanco--flecha:hover {
  background-color: #C7FCCA !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++ FLECHA BACK +++++++++*/

a.boton.btn__blanco--flecha--back,
button.boton.btn__blanco--flecha--back {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 24px 12px 35px;
  background-color: rgba(255, 255, 255, 1);
  background-image: url('/images/iconos/flecha-azul-back.png');
  background-position: 12px 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  text-align: center;
}

a.boton.btn__blanco--flecha--back:hover,
button.boton.btn__blanco--flecha--back:hover {
  background-color: #C7FCCA !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++ UPLOAD+++++++++*/

a.boton.btn__blanco--upload {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 45px 12px 24px;
  background-color: rgba(255, 255, 255, 1);
  background-image: url(../images/iconos/upload.png);
  background-position: right 8px;
  background-size: 40px;
  background-repeat: no-repeat;
  text-align: left;
}

a.boton.btn__blanco--upload:hover {
  background-color: #C7FCCA;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++ XLS+++++++++*/

a.boton.btn__blanco--excel {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 24px 12px 45px;
  background-color: rgba(255, 255, 255, 1);
  background-image: url(../images/iconos/doc-excel.png);
  background-position: 12px 8px;
  background-size: 20px;
  background-repeat: no-repeat;
  text-align: center;
}

a.boton.btn__blanco--excel:hover {
  background-color: #C7FCCA !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++ XLS+++++++++*/

a.boton.btn__blanco--pdf {
  border: #221C46 solid 2px;
  color: #221C46;
  padding: 12px 24px 12px 45px;
  background-color: rgba(255, 255, 255, 1);
  background-image: url(../images/iconos/doc-pdf.png);
  background-position: 12px 8px;
  background-size: 20px;
  background-repeat: no-repeat;
  text-align: center;
}

a.boton.btn__blanco--pdf:hover {
  background-color: #C7FCCA !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON rojo ++++++++++++++++++++++++++*/
a.boton.btn__rojo,
button.boton.btn__rojo {
  border: #221C46 solid 2px;
  color: #221C46;
  background-color: #FF7375 !important;
  background: #FF7375 !important;
}

a.boton.btn__rojo:hover,
button.boton.btn__rojo:hover {
  background-color: #FCC1BE !important;
  background: #FCC1BE !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON amarillo ++++++++++++++++++++++++++*/
a.boton.btn__amarillo,
button.boton.btn__amarillo {
  border: #221C46 solid 2px;
  color: #221C46;
  background-color: #FFDC37 !important;
  background: #FFDC37 !important;
}

a.boton.btn__amarillo:hover,
button.boton.btn__amarillo:hover {
  background-color: #FDEEC1 !important;
  background: #FDEEC1 !important;
  box-shadow: 4px 4px rgba(34, 28, 70, 0.2);
  cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ BOTON DISABLED ++++++++++++++++++++++++++*/
a.boton.btn__disabled,
button.boton.btn__disabled {
  pointer-events: none;
  border: #B5B2BC solid 2px;
  color: #B5B2BC !important;
  background-color: #EFEFEF !important;
  background: #EFEFEF !important;
  transition: none;
}

a.boton.btn__disabled:hover,
button.boton.btn__disabled:hover {
  pointer-events: none;
  border: #B5B2BC solid 2px;
  color: #B5B2BC;
  background-color: #EFEFEF !important;
  background: #EFEFEF !important;
  box-shadow: none;
  cursor: default;
}

/* ++++++++++++++++++++++++++++++++++++ COLOR FONDO BLANCO ++++++++++++++++++++++++++*/



/* ++++++++++ BOTON ANCHO FIJO +++++++++*/

.boton__ancho--300 {
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}

.boton__ancho--250 {
  width: 250px;
  max-width: 250px;
  min-width: 250px;
}

.boton__ancho--200 {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}

.boton__ancho--180 {
  width: 180px;
  max-width: 180px;
  min-width: 180px;
}

.boton__ancho--175 {
  width: 175px;
  max-width: 175px;
  min-width: 175px;
}

.boton__ancho--170 {
  width: 170px;
  max-width: 170px;
  min-width: 170px;
}

.boton__ancho--150 {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
}

.boton__ancho--100 {
  width: 100px;
  max-width: 100px;
  min-width: 100px;
}

.boton--inline-block {
  display: inline-block;
}

.boton--block {
  display: block;
}

.boton--centro {
  display: block;
  margin: 0 auto;
}

/* ++++++++++ MARGIN +++++++++*/

/*---TOP---*/
.mt--100 {
  margin-top: 100px !important;
}

.mt--50 {
  margin-top: 50px !important;
}

.mt--40 {
  margin-top: 40px !important;
}

.mt--30 {
  margin-top: 30px !important;
}

.mt--22 {
  margin-top: 22px !important;
}

.mt--20 {
  margin-top: 20px !important;
}

.mt--10 {
  margin-top: 10px !important;
}

.mt--5 {
  margin-top: 5px !important;
}

.mt--2 {
  margin-top: 2px !important;
}

.mt--1r {
  margin-top: 1rem !important;
}

.mt--2r {
  margin-top: 2rem !important;
}

/*--- RIGHT ---*/
.mr--100 {
  margin-right: 100px !important;
}

.mr--50 {
  margin-right: 50px !important;
}

.mr--40 {
  margin-right: 40px !important;
}

.mr--30 {
  margin-right: 30px !important;
}

.mr--20 {
  margin-right: 20px !important;
}

.mr--16 {
  margin-right: 16px !important;
}

.mr--10 {
  margin-right: 10px !important;
}

.mr--5 {
  margin-right: 5px !important;
}

.mr--1r {
  margin-right: 1rem !important;
}

.mr--2r {
  margin-right: 2rem !important;
}

/*--- LEFT ---*/
.ml--100 {
  margin-left: 100px !important;
}

.ml--50 {
  margin-left: 50px !important;
}

.ml--40 {
  margin-left: 40px !important;
}

.ml--30 {
  margin-left: 30px !important;
}

.ml--20 {
  margin-left: 20px !important;
}

.ml--16 {
  margin-left: 16px !important;
}

.ml--10 {
  margin-left: 10px !important;
}

.ml--5 {
  margin-left: 5px !important;
}

.ml--1r {
  margin-left: 1rem !important;
}

.ml--2r {
  margin-left: 2rem !important;
}

/*--- BOTTOM ---*/
.mb--100 {
  margin-bottom: 100px !important;
}

.mb--50 {
  margin-bottom: 50px !important;
}

.mb--40 {
  margin-bottom: 40px !important;
}

.mb--30 {
  margin-bottom: 30px !important;
}

.mb--20 {
  margin-bottom: 20px !important;
}

.mb--10 {
  margin-bottom: 10px !important;
}

.mb--5 {
  margin-bottom: 5px !important;
}

.mb--1r {
  margin-bottom: 1rem !important !important;
}

.mb--2r {
  margin-bottom: 2rem !important;
}

/* ++++++++++ PADDING +++++++++*/
/*---TOP---*/
.pt--100 {
  padding-top: 100px !important;
}

.pt--50 {
  padding-top: 40px !important;
}

.pt--40 {
  padding-top: 50px !important;
}

.pt--20 {
  padding-top: 20px !important;
}

.pt--10 {
  padding-top: 10px !important;
}

.pt--5 {
  padding-top: 5px !important;
}

/*---RIGHT---*/
.pr--100 {
  padding-right: 100px !important;
}

.pr--50 {
  padding-right: 40px !important;
}

.pr--40 {
  padding-right: 50px !important;
}

.pr--20 {
  padding-right: 20px !important;
}

.pr--10 {
  padding-right: 10px !important;
}

.pr--5 {
  padding-right: 5px !important;
}

/*---LEFT---*/
.pl--100 {
  padding-left: 100px !important;
}

.pl--50 {
  padding-left: 40px !important;
}

.pl--40 {
  padding-left: 50px !important;
}

.pl--20 {
  padding-left: 20px !important;
}

.pl--10 {
  padding-left: 10px !important;
}

.pl--5 {
  padding-left: 5px !important;
}

/*---BOTTOM---*/
.pb--100 {
  padding-bottom: 100px !important;
}

.pb--50 {
  padding-bottom: 40px !important;
}

.pb--40 {
  padding-bottom: 50px !important;
}

.pb--20 {
  padding-bottom: 20px !important;
}

.pb--10 {
  padding-bottom: 10px !important;
}

.pb--5 {
  padding-bottom: 5px !important;
}

/*+++++++++++ FLOAT +++++++++++++++++*/

.fl {
  float: left;
}

.fr {
  float: right;
}

/*+++++++++++ WIDTH +++++++++++++++++*/

.width-100 {
  min-width: 100%;
  width: 100% !important;
}

.width-90 {
  width: 90%;
  min-width: 90%;
}

.width-80 {
  width: 80%;
  min-width: 80%;
}

.width-70 {
  width: 70%;
  min-width: 70%;
}

.height-40p {
  height: 40px;
  min-height: 40px;
}

.height-40p {
  height: 40px;
  min-height: 40px;
}


/* ++++++++++ LAYOUTS FLEX +++++++++*/

.layout__centro__hor--start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 768px) {
  .layout__centro__hor--start {
    flex-direction: column;
  }
}

.layout__centro__hor--center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.layout__centro__hor--center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.vert--start {
  align-items: start !important;
}

.vert--center {
  align-items: center !important;
}

.vert--end {
  align-items: end !important;
}

@media (max-width: 768px) {
  .layout__centro__hor--center {
    flex-direction: column;
  }
}

.layout__centro__hor--end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 768px) {
  .layout__centro__hor--end {
    flex-direction: column;
  }
}

.layout__centro__hor--between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 768px) {
  .layout__centro__hor--between {
    flex-direction: column;
  }
}

.layout__centro__hor--around {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

@media (max-width: 768px) {
  .layout__centro__hor--around {
    flex-direction: column;
  }
}

.layout__centro__vert {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.layout__col__start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .layout__col__start {
    align-items: center;
    padding-bottom: 20px;
    border-bottom: rgba(34, 28, 70, 0.3) dotted 1px;
  }

  .layout__col__start:last-child {
    border-bottom: none;
  }
}

.justify-content-start {
  display: flex;
  justify-content: flex-start;
}

.justify-content-center {
  display: flex;
  justify-content: center;
}

.justify-content-end {
  display: flex;
  justify-content: flex-end;
}

.justify-content-around {
  display: flex;
  justify-content: around;
}

.justify-content-between {
  display: flex;
  justify-content: space-between;
}

.align-items-start {
  display: flex;
  align-items: flex-start;
}

.align-items-center {
  display: flex;
  align-items: center;
}

.align-items-end {
  display: flex;
  align-items: flex-end;
}

main.interior .layout__col__start h4 {
  font-size: 20px;
  margin: 0 0 10px 0;
}

.layout__col__start p {
  text-align: left;
}

.borde__gris {
  border: #D1CFD7 solid 1px;
}

.fondo__blanco {
  background-color: #fff;
}

.centrar {
  text-align: center;
  margin: 0 auto;
}

span.mas {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  text-align: center;
  color: #00EB5E;
  font-family: 'travel-bold';
  font-size: 20px;
}

span.mas a {
  display: block;
  width: 100%;
  height: 100%;
  color: #00EB5E;
}

/* FLOATS */

.f-left {
  float: left;
}

.f-right {
  float: right;
}

/* ///////// HEADER ///////*/

/* .acceso__usuarios {
  display: none;
}
 */
@media (min-width: 834px) {
  .acceso__usuarios {
    position: relative;
    height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 2rem;
  }
}

.acceso__usuarios-botones {
  margin-bottom: 7px;
}

@media (max-width:992px) {
  .acceso__usuarios-botones {
    position: absolute;
    right: 38px;
  }

}

.acceso__usuarios-botones a {
  color: #fff;
  font-family: 'travel-regular', sans-serif;
  font-size: 12px;
}

.acceso__usuarios-botones a:not(:last-of-type) {
  margin-right: 2rem;
}

@media (max-width:992px) {
  .acceso__usuarios-botones a:not(:last-of-type) {
    margin-right: 12px;
  }
}

.registro,
.olvido {
  position: relative;
}

.registro:after,
.olvido:after {
  position: absolute;
  content: '';
  bottom: -7px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
}


.registro:after {
  background-color: #17CCF9;
}


.olvido:after {
  background-color: #FF7375;
}

.container {
  width: 95vw;
}

@media (min-width: 840px) {
  .container {
    width: 60vw;
  }
}

.header__logo {
  display: flex;
  align-items: center;
  height: 120px;
}

.header__logo h1 {
  all: unset;
}

.header__logo h1 a {
  margin: unset;
}

.header__logo p {
  opacity: 0;
}

@media(min-width: 650px) {
  .header__logo p {
    position: relative;
    opacity: 1;
    color: #ffffff;
    font-family: 'travel-light', sans-serif;
    padding-left: 2em;
  }
}