@charset "UTF-8";
/* SMARTADMIN VARIABLES
 * All variables related specifically to the theme starts from here:
 *
 * Grays moved to front, because they are needed before this point.
 */
/* left side */
/* right side */
/* the color that flashes when you click on the first nav element */
/* the plus icon that appears on the parent nav when expanding and collapsing */
/* these values will only address the first parent in the entire nav */
/* the plus & minus icons */
/* margin top */
.row.column-15 > .col-xs-1 {
  width: 6.66667%;
  float: left; }
  .row.column-15 > .col-xs-offset-1 {
    margin-left: 6.66667%; }
  .row.column-15 > .col-xs-2 {
    width: 13.33333%;
    float: left; }
  .row.column-15 > .col-xs-offset-2 {
    margin-left: 13.33333%; }
  .row.column-15 > .col-xs-3 {
    width: 20%;
    float: left; }
  .row.column-15 > .col-xs-offset-3 {
    margin-left: 20%; }
  .row.column-15 > .col-xs-4 {
    width: 26.66667%;
    float: left; }
  .row.column-15 > .col-xs-offset-4 {
    margin-left: 26.66667%; }
  .row.column-15 > .col-xs-5 {
    width: 33.33333%;
    float: left; }
  .row.column-15 > .col-xs-offset-5 {
    margin-left: 33.33333%; }
  .row.column-15 > .col-xs-6 {
    width: 40%;
    float: left; }
  .row.column-15 > .col-xs-offset-6 {
    margin-left: 40%; }
  .row.column-15 > .col-xs-7 {
    width: 46.66667%;
    float: left; }
  .row.column-15 > .col-xs-offset-7 {
    margin-left: 46.66667%; }
  .row.column-15 > .col-xs-8 {
    width: 53.33333%;
    float: left; }
  .row.column-15 > .col-xs-offset-8 {
    margin-left: 53.33333%; }
  .row.column-15 > .col-xs-9 {
    width: 60%;
    float: left; }
  .row.column-15 > .col-xs-offset-9 {
    margin-left: 60%; }
  .row.column-15 > .col-xs-10 {
    width: 66.66667%;
    float: left; }
  .row.column-15 > .col-xs-offset-10 {
    margin-left: 66.66667%; }
  .row.column-15 > .col-xs-11 {
    width: 73.33333%;
    float: left; }
  .row.column-15 > .col-xs-offset-11 {
    margin-left: 73.33333%; }
  .row.column-15 > .col-xs-12 {
    width: 80%;
    float: left; }
  .row.column-15 > .col-xs-offset-12 {
    margin-left: 80%; }
  .row.column-15 > .col-xs-13 {
    width: 86.66667%;
    float: left; }
  .row.column-15 > .col-xs-offset-13 {
    margin-left: 86.66667%; }
  .row.column-15 > .col-xs-14 {
    width: 93.33333%;
    float: left; }
  .row.column-15 > .col-xs-offset-14 {
    margin-left: 93.33333%; }
  .row.column-15 > .col-xs-15 {
    width: 100%;
    float: left; }
  .row.column-15 > .col-xs-offset-15 {
    margin-left: 100%; }
  @media (min-width: 768px) {
    .row.column-15 > .col-sm-1 {
      width: 6.66667%;
      float: left; }
      .row.column-15 > .col-sm-offset-1 {
        margin-left: 6.66667%; }
      .row.column-15 > .col-sm-2 {
        width: 13.33333%;
        float: left; }
      .row.column-15 > .col-sm-offset-2 {
        margin-left: 13.33333%; }
      .row.column-15 > .col-sm-3 {
        width: 20%;
        float: left; }
      .row.column-15 > .col-sm-offset-3 {
        margin-left: 20%; }
      .row.column-15 > .col-sm-4 {
        width: 26.66667%;
        float: left; }
      .row.column-15 > .col-sm-offset-4 {
        margin-left: 26.66667%; }
      .row.column-15 > .col-sm-5 {
        width: 33.33333%;
        float: left; }
      .row.column-15 > .col-sm-offset-5 {
        margin-left: 33.33333%; }
      .row.column-15 > .col-sm-6 {
        width: 40%;
        float: left; }
      .row.column-15 > .col-sm-offset-6 {
        margin-left: 40%; }
      .row.column-15 > .col-sm-7 {
        width: 46.66667%;
        float: left; }
      .row.column-15 > .col-sm-offset-7 {
        margin-left: 46.66667%; }
      .row.column-15 > .col-sm-8 {
        width: 53.33333%;
        float: left; }
      .row.column-15 > .col-sm-offset-8 {
        margin-left: 53.33333%; }
      .row.column-15 > .col-sm-9 {
        width: 60%;
        float: left; }
      .row.column-15 > .col-sm-offset-9 {
        margin-left: 60%; }
      .row.column-15 > .col-sm-10 {
        width: 66.66667%;
        float: left; }
      .row.column-15 > .col-sm-offset-10 {
        margin-left: 66.66667%; }
      .row.column-15 > .col-sm-11 {
        width: 73.33333%;
        float: left; }
      .row.column-15 > .col-sm-offset-11 {
        margin-left: 73.33333%; }
      .row.column-15 > .col-sm-12 {
        width: 80%;
        float: left; }
      .row.column-15 > .col-sm-offset-12 {
        margin-left: 80%; }
      .row.column-15 > .col-sm-13 {
        width: 86.66667%;
        float: left; }
      .row.column-15 > .col-sm-offset-13 {
        margin-left: 86.66667%; }
      .row.column-15 > .col-sm-14 {
        width: 93.33333%;
        float: left; }
      .row.column-15 > .col-sm-offset-14 {
        margin-left: 93.33333%; }
      .row.column-15 > .col-sm-15 {
        width: 100%;
        float: left; }
      .row.column-15 > .col-sm-offset-15 {
        margin-left: 100%; } }
  @media (min-width: 992px) {
    .row.column-15 > .col-md-1 {
      width: 6.66667%;
      float: left; }
      .row.column-15 > .col-md-offset-1 {
        margin-left: 6.66667%; }
      .row.column-15 > .col-md-2 {
        width: 13.33333%;
        float: left; }
      .row.column-15 > .col-md-offset-2 {
        margin-left: 13.33333%; }
      .row.column-15 > .col-md-3 {
        width: 20%;
        float: left; }
      .row.column-15 > .col-md-offset-3 {
        margin-left: 20%; }
      .row.column-15 > .col-md-4 {
        width: 26.66667%;
        float: left; }
      .row.column-15 > .col-md-offset-4 {
        margin-left: 26.66667%; }
      .row.column-15 > .col-md-5 {
        width: 33.33333%;
        float: left; }
      .row.column-15 > .col-md-offset-5 {
        margin-left: 33.33333%; }
      .row.column-15 > .col-md-6 {
        width: 40%;
        float: left; }
      .row.column-15 > .col-md-offset-6 {
        margin-left: 40%; }
      .row.column-15 > .col-md-7 {
        width: 46.66667%;
        float: left; }
      .row.column-15 > .col-md-offset-7 {
        margin-left: 46.66667%; }
      .row.column-15 > .col-md-8 {
        width: 53.33333%;
        float: left; }
      .row.column-15 > .col-md-offset-8 {
        margin-left: 53.33333%; }
      .row.column-15 > .col-md-9 {
        width: 60%;
        float: left; }
      .row.column-15 > .col-md-offset-9 {
        margin-left: 60%; }
      .row.column-15 > .col-md-10 {
        width: 66.66667%;
        float: left; }
      .row.column-15 > .col-md-offset-10 {
        margin-left: 66.66667%; }
      .row.column-15 > .col-md-11 {
        width: 73.33333%;
        float: left; }
      .row.column-15 > .col-md-offset-11 {
        margin-left: 73.33333%; }
      .row.column-15 > .col-md-12 {
        width: 80%;
        float: left; }
      .row.column-15 > .col-md-offset-12 {
        margin-left: 80%; }
      .row.column-15 > .col-md-13 {
        width: 86.66667%;
        float: left; }
      .row.column-15 > .col-md-offset-13 {
        margin-left: 86.66667%; }
      .row.column-15 > .col-md-14 {
        width: 93.33333%;
        float: left; }
      .row.column-15 > .col-md-offset-14 {
        margin-left: 93.33333%; }
      .row.column-15 > .col-md-15 {
        width: 100%;
        float: left; }
      .row.column-15 > .col-md-offset-15 {
        margin-left: 100%; } }
  @media (min-width: 1200px) {
    .row.column-15 > .col-lg-1 {
      width: 6.66667%;
      float: left; }
      .row.column-15 > .col-lg-offset-1 {
        margin-left: 6.66667%; }
      .row.column-15 > .col-lg-2 {
        width: 13.33333%;
        float: left; }
      .row.column-15 > .col-lg-offset-2 {
        margin-left: 13.33333%; }
      .row.column-15 > .col-lg-3 {
        width: 20%;
        float: left; }
      .row.column-15 > .col-lg-offset-3 {
        margin-left: 20%; }
      .row.column-15 > .col-lg-4 {
        width: 26.66667%;
        float: left; }
      .row.column-15 > .col-lg-offset-4 {
        margin-left: 26.66667%; }
      .row.column-15 > .col-lg-5 {
        width: 33.33333%;
        float: left; }
      .row.column-15 > .col-lg-offset-5 {
        margin-left: 33.33333%; }
      .row.column-15 > .col-lg-6 {
        width: 40%;
        float: left; }
      .row.column-15 > .col-lg-offset-6 {
        margin-left: 40%; }
      .row.column-15 > .col-lg-7 {
        width: 46.66667%;
        float: left; }
      .row.column-15 > .col-lg-offset-7 {
        margin-left: 46.66667%; }
      .row.column-15 > .col-lg-8 {
        width: 53.33333%;
        float: left; }
      .row.column-15 > .col-lg-offset-8 {
        margin-left: 53.33333%; }
      .row.column-15 > .col-lg-9 {
        width: 60%;
        float: left; }
      .row.column-15 > .col-lg-offset-9 {
        margin-left: 60%; }
      .row.column-15 > .col-lg-10 {
        width: 66.66667%;
        float: left; }
      .row.column-15 > .col-lg-offset-10 {
        margin-left: 66.66667%; }
      .row.column-15 > .col-lg-11 {
        width: 73.33333%;
        float: left; }
      .row.column-15 > .col-lg-offset-11 {
        margin-left: 73.33333%; }
      .row.column-15 > .col-lg-12 {
        width: 80%;
        float: left; }
      .row.column-15 > .col-lg-offset-12 {
        margin-left: 80%; }
      .row.column-15 > .col-lg-13 {
        width: 86.66667%;
        float: left; }
      .row.column-15 > .col-lg-offset-13 {
        margin-left: 86.66667%; }
      .row.column-15 > .col-lg-14 {
        width: 93.33333%;
        float: left; }
      .row.column-15 > .col-lg-offset-14 {
        margin-left: 93.33333%; }
      .row.column-15 > .col-lg-15 {
        width: 100%;
        float: left; }
      .row.column-15 > .col-lg-offset-15 {
        margin-left: 100%; } }

.row.column-24 > .col-xs-1 {
  width: 4.16667%;
  float: left; }
  .row.column-24 > .col-xs-offset-1 {
    margin-left: 4.16667%; }
  .row.column-24 > .col-xs-2 {
    width: 8.33333%;
    float: left; }
  .row.column-24 > .col-xs-offset-2 {
    margin-left: 8.33333%; }
  .row.column-24 > .col-xs-3 {
    width: 12.5%;
    float: left; }
  .row.column-24 > .col-xs-offset-3 {
    margin-left: 12.5%; }
  .row.column-24 > .col-xs-4 {
    width: 16.66667%;
    float: left; }
  .row.column-24 > .col-xs-offset-4 {
    margin-left: 16.66667%; }
  .row.column-24 > .col-xs-5 {
    width: 20.83333%;
    float: left; }
  .row.column-24 > .col-xs-offset-5 {
    margin-left: 20.83333%; }
  .row.column-24 > .col-xs-6 {
    width: 25%;
    float: left; }
  .row.column-24 > .col-xs-offset-6 {
    margin-left: 25%; }
  .row.column-24 > .col-xs-7 {
    width: 29.16667%;
    float: left; }
  .row.column-24 > .col-xs-offset-7 {
    margin-left: 29.16667%; }
  .row.column-24 > .col-xs-8 {
    width: 33.33333%;
    float: left; }
  .row.column-24 > .col-xs-offset-8 {
    margin-left: 33.33333%; }
  .row.column-24 > .col-xs-9 {
    width: 37.5%;
    float: left; }
  .row.column-24 > .col-xs-offset-9 {
    margin-left: 37.5%; }
  .row.column-24 > .col-xs-10 {
    width: 41.66667%;
    float: left; }
  .row.column-24 > .col-xs-offset-10 {
    margin-left: 41.66667%; }
  .row.column-24 > .col-xs-11 {
    width: 45.83333%;
    float: left; }
  .row.column-24 > .col-xs-offset-11 {
    margin-left: 45.83333%; }
  .row.column-24 > .col-xs-12 {
    width: 50%;
    float: left; }
  .row.column-24 > .col-xs-offset-12 {
    margin-left: 50%; }
  .row.column-24 > .col-xs-13 {
    width: 54.16667%;
    float: left; }
  .row.column-24 > .col-xs-offset-13 {
    margin-left: 54.16667%; }
  .row.column-24 > .col-xs-14 {
    width: 58.33333%;
    float: left; }
  .row.column-24 > .col-xs-offset-14 {
    margin-left: 58.33333%; }
  .row.column-24 > .col-xs-15 {
    width: 62.5%;
    float: left; }
  .row.column-24 > .col-xs-offset-15 {
    margin-left: 62.5%; }
  .row.column-24 > .col-xs-16 {
    width: 66.66667%;
    float: left; }
  .row.column-24 > .col-xs-offset-16 {
    margin-left: 66.66667%; }
  .row.column-24 > .col-xs-17 {
    width: 70.83333%;
    float: left; }
  .row.column-24 > .col-xs-offset-17 {
    margin-left: 70.83333%; }
  .row.column-24 > .col-xs-18 {
    width: 75%;
    float: left; }
  .row.column-24 > .col-xs-offset-18 {
    margin-left: 75%; }
  .row.column-24 > .col-xs-19 {
    width: 79.16667%;
    float: left; }
  .row.column-24 > .col-xs-offset-19 {
    margin-left: 79.16667%; }
  .row.column-24 > .col-xs-20 {
    width: 83.33333%;
    float: left; }
  .row.column-24 > .col-xs-offset-20 {
    margin-left: 83.33333%; }
  .row.column-24 > .col-xs-21 {
    width: 87.5%;
    float: left; }
  .row.column-24 > .col-xs-offset-21 {
    margin-left: 87.5%; }
  .row.column-24 > .col-xs-22 {
    width: 91.66667%;
    float: left; }
  .row.column-24 > .col-xs-offset-22 {
    margin-left: 91.66667%; }
  .row.column-24 > .col-xs-23 {
    width: 95.83333%;
    float: left; }
  .row.column-24 > .col-xs-offset-23 {
    margin-left: 95.83333%; }
  .row.column-24 > .col-xs-24 {
    width: 100%;
    float: left; }
  .row.column-24 > .col-xs-offset-24 {
    margin-left: 100%; }
  @media (min-width: 768px) {
    .row.column-24 > .col-sm-1 {
      width: 4.16667%;
      float: left; }
      .row.column-24 > .col-sm-offset-1 {
        margin-left: 4.16667%; }
      .row.column-24 > .col-sm-2 {
        width: 8.33333%;
        float: left; }
      .row.column-24 > .col-sm-offset-2 {
        margin-left: 8.33333%; }
      .row.column-24 > .col-sm-3 {
        width: 12.5%;
        float: left; }
      .row.column-24 > .col-sm-offset-3 {
        margin-left: 12.5%; }
      .row.column-24 > .col-sm-4 {
        width: 16.66667%;
        float: left; }
      .row.column-24 > .col-sm-offset-4 {
        margin-left: 16.66667%; }
      .row.column-24 > .col-sm-5 {
        width: 20.83333%;
        float: left; }
      .row.column-24 > .col-sm-offset-5 {
        margin-left: 20.83333%; }
      .row.column-24 > .col-sm-6 {
        width: 25%;
        float: left; }
      .row.column-24 > .col-sm-offset-6 {
        margin-left: 25%; }
      .row.column-24 > .col-sm-7 {
        width: 29.16667%;
        float: left; }
      .row.column-24 > .col-sm-offset-7 {
        margin-left: 29.16667%; }
      .row.column-24 > .col-sm-8 {
        width: 33.33333%;
        float: left; }
      .row.column-24 > .col-sm-offset-8 {
        margin-left: 33.33333%; }
      .row.column-24 > .col-sm-9 {
        width: 37.5%;
        float: left; }
      .row.column-24 > .col-sm-offset-9 {
        margin-left: 37.5%; }
      .row.column-24 > .col-sm-10 {
        width: 41.66667%;
        float: left; }
      .row.column-24 > .col-sm-offset-10 {
        margin-left: 41.66667%; }
      .row.column-24 > .col-sm-11 {
        width: 45.83333%;
        float: left; }
      .row.column-24 > .col-sm-offset-11 {
        margin-left: 45.83333%; }
      .row.column-24 > .col-sm-12 {
        width: 50%;
        float: left; }
      .row.column-24 > .col-sm-offset-12 {
        margin-left: 50%; }
      .row.column-24 > .col-sm-13 {
        width: 54.16667%;
        float: left; }
      .row.column-24 > .col-sm-offset-13 {
        margin-left: 54.16667%; }
      .row.column-24 > .col-sm-14 {
        width: 58.33333%;
        float: left; }
      .row.column-24 > .col-sm-offset-14 {
        margin-left: 58.33333%; }
      .row.column-24 > .col-sm-15 {
        width: 62.5%;
        float: left; }
      .row.column-24 > .col-sm-offset-15 {
        margin-left: 62.5%; }
      .row.column-24 > .col-sm-16 {
        width: 66.66667%;
        float: left; }
      .row.column-24 > .col-sm-offset-16 {
        margin-left: 66.66667%; }
      .row.column-24 > .col-sm-17 {
        width: 70.83333%;
        float: left; }
      .row.column-24 > .col-sm-offset-17 {
        margin-left: 70.83333%; }
      .row.column-24 > .col-sm-18 {
        width: 75%;
        float: left; }
      .row.column-24 > .col-sm-offset-18 {
        margin-left: 75%; }
      .row.column-24 > .col-sm-19 {
        width: 79.16667%;
        float: left; }
      .row.column-24 > .col-sm-offset-19 {
        margin-left: 79.16667%; }
      .row.column-24 > .col-sm-20 {
        width: 83.33333%;
        float: left; }
      .row.column-24 > .col-sm-offset-20 {
        margin-left: 83.33333%; }
      .row.column-24 > .col-sm-21 {
        width: 87.5%;
        float: left; }
      .row.column-24 > .col-sm-offset-21 {
        margin-left: 87.5%; }
      .row.column-24 > .col-sm-22 {
        width: 91.66667%;
        float: left; }
      .row.column-24 > .col-sm-offset-22 {
        margin-left: 91.66667%; }
      .row.column-24 > .col-sm-23 {
        width: 95.83333%;
        float: left; }
      .row.column-24 > .col-sm-offset-23 {
        margin-left: 95.83333%; }
      .row.column-24 > .col-sm-24 {
        width: 100%;
        float: left; }
      .row.column-24 > .col-sm-offset-24 {
        margin-left: 100%; } }
  @media (min-width: 992px) {
    .row.column-24 > .col-md-1 {
      width: 4.16667%;
      float: left; }
      .row.column-24 > .col-md-offset-1 {
        margin-left: 4.16667%; }
      .row.column-24 > .col-md-2 {
        width: 8.33333%;
        float: left; }
      .row.column-24 > .col-md-offset-2 {
        margin-left: 8.33333%; }
      .row.column-24 > .col-md-3 {
        width: 12.5%;
        float: left; }
      .row.column-24 > .col-md-offset-3 {
        margin-left: 12.5%; }
      .row.column-24 > .col-md-4 {
        width: 16.66667%;
        float: left; }
      .row.column-24 > .col-md-offset-4 {
        margin-left: 16.66667%; }
      .row.column-24 > .col-md-5 {
        width: 20.83333%;
        float: left; }
      .row.column-24 > .col-md-offset-5 {
        margin-left: 20.83333%; }
      .row.column-24 > .col-md-6 {
        width: 25%;
        float: left; }
      .row.column-24 > .col-md-offset-6 {
        margin-left: 25%; }
      .row.column-24 > .col-md-7 {
        width: 29.16667%;
        float: left; }
      .row.column-24 > .col-md-offset-7 {
        margin-left: 29.16667%; }
      .row.column-24 > .col-md-8 {
        width: 33.33333%;
        float: left; }
      .row.column-24 > .col-md-offset-8 {
        margin-left: 33.33333%; }
      .row.column-24 > .col-md-9 {
        width: 37.5%;
        float: left; }
      .row.column-24 > .col-md-offset-9 {
        margin-left: 37.5%; }
      .row.column-24 > .col-md-10 {
        width: 41.66667%;
        float: left; }
      .row.column-24 > .col-md-offset-10 {
        margin-left: 41.66667%; }
      .row.column-24 > .col-md-11 {
        width: 45.83333%;
        float: left; }
      .row.column-24 > .col-md-offset-11 {
        margin-left: 45.83333%; }
      .row.column-24 > .col-md-12 {
        width: 50%;
        float: left; }
      .row.column-24 > .col-md-offset-12 {
        margin-left: 50%; }
      .row.column-24 > .col-md-13 {
        width: 54.16667%;
        float: left; }
      .row.column-24 > .col-md-offset-13 {
        margin-left: 54.16667%; }
      .row.column-24 > .col-md-14 {
        width: 58.33333%;
        float: left; }
      .row.column-24 > .col-md-offset-14 {
        margin-left: 58.33333%; }
      .row.column-24 > .col-md-15 {
        width: 62.5%;
        float: left; }
      .row.column-24 > .col-md-offset-15 {
        margin-left: 62.5%; }
      .row.column-24 > .col-md-16 {
        width: 66.66667%;
        float: left; }
      .row.column-24 > .col-md-offset-16 {
        margin-left: 66.66667%; }
      .row.column-24 > .col-md-17 {
        width: 70.83333%;
        float: left; }
      .row.column-24 > .col-md-offset-17 {
        margin-left: 70.83333%; }
      .row.column-24 > .col-md-18 {
        width: 75%;
        float: left; }
      .row.column-24 > .col-md-offset-18 {
        margin-left: 75%; }
      .row.column-24 > .col-md-19 {
        width: 79.16667%;
        float: left; }
      .row.column-24 > .col-md-offset-19 {
        margin-left: 79.16667%; }
      .row.column-24 > .col-md-20 {
        width: 83.33333%;
        float: left; }
      .row.column-24 > .col-md-offset-20 {
        margin-left: 83.33333%; }
      .row.column-24 > .col-md-21 {
        width: 87.5%;
        float: left; }
      .row.column-24 > .col-md-offset-21 {
        margin-left: 87.5%; }
      .row.column-24 > .col-md-22 {
        width: 91.66667%;
        float: left; }
      .row.column-24 > .col-md-offset-22 {
        margin-left: 91.66667%; }
      .row.column-24 > .col-md-23 {
        width: 95.83333%;
        float: left; }
      .row.column-24 > .col-md-offset-23 {
        margin-left: 95.83333%; }
      .row.column-24 > .col-md-24 {
        width: 100%;
        float: left; }
      .row.column-24 > .col-md-offset-24 {
        margin-left: 100%; } }
  @media (min-width: 1200px) {
    .row.column-24 > .col-lg-1 {
      width: 4.16667%;
      float: left; }
      .row.column-24 > .col-lg-offset-1 {
        margin-left: 4.16667%; }
      .row.column-24 > .col-lg-2 {
        width: 8.33333%;
        float: left; }
      .row.column-24 > .col-lg-offset-2 {
        margin-left: 8.33333%; }
      .row.column-24 > .col-lg-3 {
        width: 12.5%;
        float: left; }
      .row.column-24 > .col-lg-offset-3 {
        margin-left: 12.5%; }
      .row.column-24 > .col-lg-4 {
        width: 16.66667%;
        float: left; }
      .row.column-24 > .col-lg-offset-4 {
        margin-left: 16.66667%; }
      .row.column-24 > .col-lg-5 {
        width: 20.83333%;
        float: left; }
      .row.column-24 > .col-lg-offset-5 {
        margin-left: 20.83333%; }
      .row.column-24 > .col-lg-6 {
        width: 25%;
        float: left; }
      .row.column-24 > .col-lg-offset-6 {
        margin-left: 25%; }
      .row.column-24 > .col-lg-7 {
        width: 29.16667%;
        float: left; }
      .row.column-24 > .col-lg-offset-7 {
        margin-left: 29.16667%; }
      .row.column-24 > .col-lg-8 {
        width: 33.33333%;
        float: left; }
      .row.column-24 > .col-lg-offset-8 {
        margin-left: 33.33333%; }
      .row.column-24 > .col-lg-9 {
        width: 37.5%;
        float: left; }
      .row.column-24 > .col-lg-offset-9 {
        margin-left: 37.5%; }
      .row.column-24 > .col-lg-10 {
        width: 41.66667%;
        float: left; }
      .row.column-24 > .col-lg-offset-10 {
        margin-left: 41.66667%; }
      .row.column-24 > .col-lg-11 {
        width: 45.83333%;
        float: left; }
      .row.column-24 > .col-lg-offset-11 {
        margin-left: 45.83333%; }
      .row.column-24 > .col-lg-12 {
        width: 50%;
        float: left; }
      .row.column-24 > .col-lg-offset-12 {
        margin-left: 50%; }
      .row.column-24 > .col-lg-13 {
        width: 54.16667%;
        float: left; }
      .row.column-24 > .col-lg-offset-13 {
        margin-left: 54.16667%; }
      .row.column-24 > .col-lg-14 {
        width: 58.33333%;
        float: left; }
      .row.column-24 > .col-lg-offset-14 {
        margin-left: 58.33333%; }
      .row.column-24 > .col-lg-15 {
        width: 62.5%;
        float: left; }
      .row.column-24 > .col-lg-offset-15 {
        margin-left: 62.5%; }
      .row.column-24 > .col-lg-16 {
        width: 66.66667%;
        float: left; }
      .row.column-24 > .col-lg-offset-16 {
        margin-left: 66.66667%; }
      .row.column-24 > .col-lg-17 {
        width: 70.83333%;
        float: left; }
      .row.column-24 > .col-lg-offset-17 {
        margin-left: 70.83333%; }
      .row.column-24 > .col-lg-18 {
        width: 75%;
        float: left; }
      .row.column-24 > .col-lg-offset-18 {
        margin-left: 75%; }
      .row.column-24 > .col-lg-19 {
        width: 79.16667%;
        float: left; }
      .row.column-24 > .col-lg-offset-19 {
        margin-left: 79.16667%; }
      .row.column-24 > .col-lg-20 {
        width: 83.33333%;
        float: left; }
      .row.column-24 > .col-lg-offset-20 {
        margin-left: 83.33333%; }
      .row.column-24 > .col-lg-21 {
        width: 87.5%;
        float: left; }
      .row.column-24 > .col-lg-offset-21 {
        margin-left: 87.5%; }
      .row.column-24 > .col-lg-22 {
        width: 91.66667%;
        float: left; }
      .row.column-24 > .col-lg-offset-22 {
        margin-left: 91.66667%; }
      .row.column-24 > .col-lg-23 {
        width: 95.83333%;
        float: left; }
      .row.column-24 > .col-lg-offset-23 {
        margin-left: 95.83333%; }
      .row.column-24 > .col-lg-24 {
        width: 100%;
        float: left; }
      .row.column-24 > .col-lg-offset-24 {
        margin-left: 100%; } }

.row.grid {
  margin-right: 0;
  margin-left: 0; }

.row.grid .col-lg-1, .row.grid .col-lg-2, .row.grid .col-lg-3, .row.grid .col-lg-4, .row.grid .col-lg-5, .row.grid .col-lg-6, .row.grid .col-lg-7, .row.grid .col-lg-8, .row.grid .col-lg-9, .row.grid .col-lg-10, .row.grid .col-lg-11, .row.grid .col-lg-12, .row.grid .col-md-1, .row.grid .col-md-2, .row.grid .col-md-3, .row.grid .col-md-4, .row.grid .col-md-5, .row.grid .col-md-6, .row.grid .col-md-7, .row.grid .col-md-8, .row.grid .col-md-9, .row.grid .col-md-10, .row.grid .col-md-11, .row.grid .col-md-12, .row.grid .col-sm-1, .row.grid .col-sm-2, .row.grid .col-sm-3, .row.grid .col-sm-4, .row.grid .col-sm-5, .row.grid .col-sm-6, .row.grid .col-sm-7, .row.grid .col-sm-8, .row.grid .col-sm-9, .row.grid .col-sm-10, .row.grid .col-sm-11, .row.grid .col-sm-12, .row.grid .col-xs-1, .row.grid .col-xs-2, .row.grid .col-xs-3, .row.grid .col-xs-4, .row.grid .col-xs-5, .row.grid .col-xs-6, .row.grid .col-xs-7, .row.grid .col-xs-8, .row.grid .col-xs-9, .row.grid .col-xs-10, .row.grid .col-xs-11, .row.grid .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }

.container-grid {
  padding-left: 0;
  padding-right: 0; }

.row.gutter-5 {
  margin-left: -5px;
  margin-right: -5px; }

.row.gutter-5 .col-lg-1, .row.gutter-5 .col-lg-2, .row.gutter-5 .col-lg-3, .row.gutter-5 .col-lg-4, .row.gutter-5 .col-lg-5, .row.gutter-5 .col-lg-6, .row.gutter-5 .col-lg-7, .row.gutter-5 .col-lg-8, .row.gutter-5 .col-lg-9, .row.gutter-5 .col-lg-10, .row.gutter-5 .col-lg-11, .row.gutter-5 .col-lg-12, .row.gutter-5 .col-md-1, .row.gutter-5 .col-md-2, .row.gutter-5 .col-md-3, .row.gutter-5 .col-md-4, .row.gutter-5 .col-md-5, .row.gutter-5 .col-md-6, .row.gutter-5 .col-md-7, .row.gutter-5 .col-md-8, .row.gutter-5 .col-md-9, .row.gutter-5 .col-md-10, .row.gutter-5 .col-md-11, .row.gutter-5 .col-md-12, .row.gutter-5 .col-sm-1, .row.gutter-5 .col-sm-2, .row.gutter-5 .col-sm-3, .row.gutter-5 .col-sm-4, .row.gutter-5 .col-sm-5, .row.gutter-5 .col-sm-6, .row.gutter-5 .col-sm-7, .row.gutter-5 .col-sm-8, .row.gutter-5 .col-sm-9, .row.gutter-5 .col-sm-10, .row.gutter-5 .col-sm-11, .row.gutter-5 .col-sm-12, .row.gutter-5 .col-xs-1, .row.gutter-5 .col-xs-2, .row.gutter-5 .col-xs-3, .row.gutter-5 .col-xs-4, .row.gutter-5 .col-xs-5, .row.gutter-5 .col-xs-6, .row.gutter-5 .col-xs-7, .row.gutter-5 .col-xs-8, .row.gutter-5 .col-xs-9, .row.gutter-5 .col-xs-10, .row.gutter-5 .col-xs-11, .row.gutter-5 .col-xs-12 {
  padding-left: 5px;
  padding-right: 5px; }

.row.gutter-10-bottom .col-lg-1, .row.gutter-10-bottom .col-lg-2, .row.gutter-10-bottom .col-lg-3, .row.gutter-10-bottom .col-lg-4, .row.gutter-10-bottom .col-lg-5, .row.gutter-10-bottom .col-lg-6, .row.gutter-10-bottom .col-lg-7, .row.gutter-10-bottom .col-lg-8, .row.gutter-10-bottom .col-lg-9, .row.gutter-10-bottom .col-lg-10, .row.gutter-10-bottom .col-lg-11, .row.gutter-10-bottom .col-lg-12, .row.gutter-10-bottom .col-md-1, .row.gutter-10-bottom .col-md-2, .row.gutter-10-bottom .col-md-3, .row.gutter-10-bottom .col-md-4, .row.gutter-10-bottom .col-md-5, .row.gutter-10-bottom .col-md-6, .row.gutter-10-bottom .col-md-7, .row.gutter-10-bottom .col-md-8, .row.gutter-10-bottom .col-md-9, .row.gutter-10-bottom .col-md-10, .row.gutter-10-bottom .col-md-11, .row.gutter-10-bottom .col-md-12, .row.gutter-10-bottom .col-sm-1, .row.gutter-10-bottom .col-sm-2, .row.gutter-10-bottom .col-sm-3, .row.gutter-10-bottom .col-sm-4, .row.gutter-10-bottom .col-sm-5, .row.gutter-10-bottom .col-sm-6, .row.gutter-10-bottom .col-sm-7, .row.gutter-10-bottom .col-sm-8, .row.gutter-10-bottom .col-sm-9, .row.gutter-10-bottom .col-sm-10, .row.gutter-10-bottom .col-sm-11, .row.gutter-10-bottom .col-sm-12, .row.gutter-10-bottom .col-xs-1, .row.gutter-10-bottom .col-xs-2, .row.gutter-10-bottom .col-xs-3, .row.gutter-10-bottom .col-xs-4, .row.gutter-10-bottom .col-xs-5, .row.gutter-10-bottom .col-xs-6, .row.gutter-10-bottom .col-xs-7, .row.gutter-10-bottom .col-xs-8, .row.gutter-10-bottom .col-xs-9, .row.gutter-10-bottom .col-xs-10, .row.gutter-10-bottom .col-xs-11, .row.gutter-10-bottom .col-xs-12 {
  margin-bottom: 10px; }

.row.gutter-10 {
  margin-left: -10px;
  margin-right: -10px; }

.row.gutter-10 .col-lg-1, .row.gutter-10 .col-lg-2, .row.gutter-10 .col-lg-3, .row.gutter-10 .col-lg-4, .row.gutter-10 .col-lg-5, .row.gutter-10 .col-lg-6, .row.gutter-10 .col-lg-7, .row.gutter-10 .col-lg-8, .row.gutter-10 .col-lg-9, .row.gutter-10 .col-lg-10, .row.gutter-10 .col-lg-11, .row.gutter-10 .col-lg-12, .row.gutter-10 .col-md-1, .row.gutter-10 .col-md-2, .row.gutter-10 .col-md-3, .row.gutter-10 .col-md-4, .row.gutter-10 .col-md-5, .row.gutter-10 .col-md-6, .row.gutter-10 .col-md-7, .row.gutter-10 .col-md-8, .row.gutter-10 .col-md-9, .row.gutter-10 .col-md-10, .row.gutter-10 .col-md-11, .row.gutter-10 .col-md-12, .row.gutter-10 .col-sm-1, .row.gutter-10 .col-sm-2, .row.gutter-10 .col-sm-3, .row.gutter-10 .col-sm-4, .row.gutter-10 .col-sm-5, .row.gutter-10 .col-sm-6, .row.gutter-10 .col-sm-7, .row.gutter-10 .col-sm-8, .row.gutter-10 .col-sm-9, .row.gutter-10 .col-sm-10, .row.gutter-10 .col-sm-11, .row.gutter-10 .col-sm-12, .row.gutter-10 .col-xs-1, .row.gutter-10 .col-xs-2, .row.gutter-10 .col-xs-3, .row.gutter-10 .col-xs-4, .row.gutter-10 .col-xs-5, .row.gutter-10 .col-xs-6, .row.gutter-10 .col-xs-7, .row.gutter-10 .col-xs-8, .row.gutter-10 .col-xs-9, .row.gutter-10 .col-xs-10, .row.gutter-10 .col-xs-11, .row.gutter-10 .col-xs-12 {
  padding-left: 10px;
  padding-right: 10px; }

.row.gutter-20-bottom .col-lg-1, .row.gutter-20-bottom .col-lg-2, .row.gutter-20-bottom .col-lg-3, .row.gutter-20-bottom .col-lg-4, .row.gutter-20-bottom .col-lg-5, .row.gutter-20-bottom .col-lg-6, .row.gutter-20-bottom .col-lg-7, .row.gutter-20-bottom .col-lg-8, .row.gutter-20-bottom .col-lg-9, .row.gutter-20-bottom .col-lg-10, .row.gutter-20-bottom .col-lg-11, .row.gutter-20-bottom .col-lg-12, .row.gutter-20-bottom .col-md-1, .row.gutter-20-bottom .col-md-2, .row.gutter-20-bottom .col-md-3, .row.gutter-20-bottom .col-md-4, .row.gutter-20-bottom .col-md-5, .row.gutter-20-bottom .col-md-6, .row.gutter-20-bottom .col-md-7, .row.gutter-20-bottom .col-md-8, .row.gutter-20-bottom .col-md-9, .row.gutter-20-bottom .col-md-10, .row.gutter-20-bottom .col-md-11, .row.gutter-20-bottom .col-md-12, .row.gutter-20-bottom .col-sm-1, .row.gutter-20-bottom .col-sm-2, .row.gutter-20-bottom .col-sm-3, .row.gutter-20-bottom .col-sm-4, .row.gutter-20-bottom .col-sm-5, .row.gutter-20-bottom .col-sm-6, .row.gutter-20-bottom .col-sm-7, .row.gutter-20-bottom .col-sm-8, .row.gutter-20-bottom .col-sm-9, .row.gutter-20-bottom .col-sm-10, .row.gutter-20-bottom .col-sm-11, .row.gutter-20-bottom .col-sm-12, .row.gutter-20-bottom .col-xs-1, .row.gutter-20-bottom .col-xs-2, .row.gutter-20-bottom .col-xs-3, .row.gutter-20-bottom .col-xs-4, .row.gutter-20-bottom .col-xs-5, .row.gutter-20-bottom .col-xs-6, .row.gutter-20-bottom .col-xs-7, .row.gutter-20-bottom .col-xs-8, .row.gutter-20-bottom .col-xs-9, .row.gutter-20-bottom .col-xs-10, .row.gutter-20-bottom .col-xs-11, .row.gutter-20-bottom .col-xs-12 {
  margin-bottom: 20px; }

.table-xs {
  display: table;
  table-layout: fixed;
  margin-bottom: 0;
  width: 100%; }

.table-xs > .row {
  display: table-row;
  margin-right: 0;
  margin-left: 0; }
  .table-xs > .row > .col-xs-1, .table-xs > .row > .col-sm-1, .table-xs > .row > .col-md-1, .table-xs > .row > .col-lg-1, .table-xs > .row > .col-xs-2, .table-xs > .row > .col-sm-2, .table-xs > .row > .col-md-2, .table-xs > .row > .col-lg-2, .table-xs > .row > .col-xs-3, .table-xs > .row > .col-sm-3, .table-xs > .row > .col-md-3, .table-xs > .row > .col-lg-3, .table-xs > .row > .col-xs-4, .table-xs > .row > .col-sm-4, .table-xs > .row > .col-md-4, .table-xs > .row > .col-lg-4, .table-xs > .row > .col-xs-5, .table-xs > .row > .col-sm-5, .table-xs > .row > .col-md-5, .table-xs > .row > .col-lg-5, .table-xs > .row > .col-xs-6, .table-xs > .row > .col-sm-6, .table-xs > .row > .col-md-6, .table-xs > .row > .col-lg-6, .table-xs > .row > .col-xs-7, .table-xs > .row > .col-sm-7, .table-xs > .row > .col-md-7, .table-xs > .row > .col-lg-7, .table-xs > .row > .col-xs-8, .table-xs > .row > .col-sm-8, .table-xs > .row > .col-md-8, .table-xs > .row > .col-lg-8, .table-xs > .row > .col-xs-9, .table-xs > .row > .col-sm-9, .table-xs > .row > .col-md-9, .table-xs > .row > .col-lg-9, .table-xs > .row > .col-xs-10, .table-xs > .row > .col-sm-10, .table-xs > .row > .col-md-10, .table-xs > .row > .col-lg-10, .table-xs > .row > .col-xs-11, .table-xs > .row > .col-sm-11, .table-xs > .row > .col-md-11, .table-xs > .row > .col-lg-11, .table-xs > .row > .col-xs-12, .table-xs > .row > .col-sm-12, .table-xs > .row > .col-md-12, .table-xs > .row > .col-lg-12 {
    display: table-cell;
    float: none; }
  .table-xs > .row .col-equal {
    display: table-cell;
    width: 1%; }

.table-xs.border-inner > .row + .row > div {
  border-top: 1px solid gray; }
  .table-xs.border-inner > .row > div + div {
    border-left: 1px solid gray; }

@media (max-width: 767px) {
    .table-xs .table-xs-only {
      display: table;
      table-layout: fixed;
      margin-bottom: 0;
      width: 100%; }
      .table-xs .table-xs-only > .row {
        display: table-row;
        margin-right: 0;
        margin-left: 0; }
        .table-xs .table-xs-only > .row > .col-xs-1, .table-xs .table-xs-only > .row > .col-sm-1, .table-xs .table-xs-only > .row > .col-md-1, .table-xs .table-xs-only > .row > .col-lg-1, .table-xs .table-xs-only > .row > .col-xs-2, .table-xs .table-xs-only > .row > .col-sm-2, .table-xs .table-xs-only > .row > .col-md-2, .table-xs .table-xs-only > .row > .col-lg-2, .table-xs .table-xs-only > .row > .col-xs-3, .table-xs .table-xs-only > .row > .col-sm-3, .table-xs .table-xs-only > .row > .col-md-3, .table-xs .table-xs-only > .row > .col-lg-3, .table-xs .table-xs-only > .row > .col-xs-4, .table-xs .table-xs-only > .row > .col-sm-4, .table-xs .table-xs-only > .row > .col-md-4, .table-xs .table-xs-only > .row > .col-lg-4, .table-xs .table-xs-only > .row > .col-xs-5, .table-xs .table-xs-only > .row > .col-sm-5, .table-xs .table-xs-only > .row > .col-md-5, .table-xs .table-xs-only > .row > .col-lg-5, .table-xs .table-xs-only > .row > .col-xs-6, .table-xs .table-xs-only > .row > .col-sm-6, .table-xs .table-xs-only > .row > .col-md-6, .table-xs .table-xs-only > .row > .col-lg-6, .table-xs .table-xs-only > .row > .col-xs-7, .table-xs .table-xs-only > .row > .col-sm-7, .table-xs .table-xs-only > .row > .col-md-7, .table-xs .table-xs-only > .row > .col-lg-7, .table-xs .table-xs-only > .row > .col-xs-8, .table-xs .table-xs-only > .row > .col-sm-8, .table-xs .table-xs-only > .row > .col-md-8, .table-xs .table-xs-only > .row > .col-lg-8, .table-xs .table-xs-only > .row > .col-xs-9, .table-xs .table-xs-only > .row > .col-sm-9, .table-xs .table-xs-only > .row > .col-md-9, .table-xs .table-xs-only > .row > .col-lg-9, .table-xs .table-xs-only > .row > .col-xs-10, .table-xs .table-xs-only > .row > .col-sm-10, .table-xs .table-xs-only > .row > .col-md-10, .table-xs .table-xs-only > .row > .col-lg-10, .table-xs .table-xs-only > .row > .col-xs-11, .table-xs .table-xs-only > .row > .col-sm-11, .table-xs .table-xs-only > .row > .col-md-11, .table-xs .table-xs-only > .row > .col-lg-11, .table-xs .table-xs-only > .row > .col-xs-12, .table-xs .table-xs-only > .row > .col-sm-12, .table-xs .table-xs-only > .row > .col-md-12, .table-xs .table-xs-only > .row > .col-lg-12 {
          display: table-cell;
          float: none; }
        .table-xs .table-xs-only > .row .col-equal {
          display: table-cell;
          width: 1%; }
      .table-xs .table-xs-only.border-inner > .row + .row > div {
        border-top: 1px solid gray; }
        .table-xs .table-xs-only.border-inner > .row > div + div {
          border-left: 1px solid gray; } }

@media (min-width: 768px) {
  .table-sm {
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%; }
    .table-sm > .row {
      display: table-row;
      margin-right: 0;
      margin-left: 0; }
      .table-sm > .row > .col-xs-1, .table-sm > .row > .col-sm-1, .table-sm > .row > .col-md-1, .table-sm > .row > .col-lg-1, .table-sm > .row > .col-xs-2, .table-sm > .row > .col-sm-2, .table-sm > .row > .col-md-2, .table-sm > .row > .col-lg-2, .table-sm > .row > .col-xs-3, .table-sm > .row > .col-sm-3, .table-sm > .row > .col-md-3, .table-sm > .row > .col-lg-3, .table-sm > .row > .col-xs-4, .table-sm > .row > .col-sm-4, .table-sm > .row > .col-md-4, .table-sm > .row > .col-lg-4, .table-sm > .row > .col-xs-5, .table-sm > .row > .col-sm-5, .table-sm > .row > .col-md-5, .table-sm > .row > .col-lg-5, .table-sm > .row > .col-xs-6, .table-sm > .row > .col-sm-6, .table-sm > .row > .col-md-6, .table-sm > .row > .col-lg-6, .table-sm > .row > .col-xs-7, .table-sm > .row > .col-sm-7, .table-sm > .row > .col-md-7, .table-sm > .row > .col-lg-7, .table-sm > .row > .col-xs-8, .table-sm > .row > .col-sm-8, .table-sm > .row > .col-md-8, .table-sm > .row > .col-lg-8, .table-sm > .row > .col-xs-9, .table-sm > .row > .col-sm-9, .table-sm > .row > .col-md-9, .table-sm > .row > .col-lg-9, .table-sm > .row > .col-xs-10, .table-sm > .row > .col-sm-10, .table-sm > .row > .col-md-10, .table-sm > .row > .col-lg-10, .table-sm > .row > .col-xs-11, .table-sm > .row > .col-sm-11, .table-sm > .row > .col-md-11, .table-sm > .row > .col-lg-11, .table-sm > .row > .col-xs-12, .table-sm > .row > .col-sm-12, .table-sm > .row > .col-md-12, .table-sm > .row > .col-lg-12 {
        display: table-cell;
        float: none; }
      .table-sm > .row .col-equal {
        display: table-cell;
        width: 1%; }
    .table-sm.border-inner > .row + .row > div {
      border-top: 1px solid gray; }
      .table-sm.border-inner > .row > div + div {
        border-left: 1px solid gray; } }

@media (min-width: 768px) and (max-width: 991px) {
    .table-sm-only {
      display: table;
      table-layout: fixed;
      margin-bottom: 0;
      width: 100%; }
      .table-sm-only > .row {
        display: table-row;
        margin-right: 0;
        margin-left: 0; }
        .table-sm-only > .row > .col-xs-1, .table-sm-only > .row > .col-sm-1, .table-sm-only > .row > .col-md-1, .table-sm-only > .row > .col-lg-1, .table-sm-only > .row > .col-xs-2, .table-sm-only > .row > .col-sm-2, .table-sm-only > .row > .col-md-2, .table-sm-only > .row > .col-lg-2, .table-sm-only > .row > .col-xs-3, .table-sm-only > .row > .col-sm-3, .table-sm-only > .row > .col-md-3, .table-sm-only > .row > .col-lg-3, .table-sm-only > .row > .col-xs-4, .table-sm-only > .row > .col-sm-4, .table-sm-only > .row > .col-md-4, .table-sm-only > .row > .col-lg-4, .table-sm-only > .row > .col-xs-5, .table-sm-only > .row > .col-sm-5, .table-sm-only > .row > .col-md-5, .table-sm-only > .row > .col-lg-5, .table-sm-only > .row > .col-xs-6, .table-sm-only > .row > .col-sm-6, .table-sm-only > .row > .col-md-6, .table-sm-only > .row > .col-lg-6, .table-sm-only > .row > .col-xs-7, .table-sm-only > .row > .col-sm-7, .table-sm-only > .row > .col-md-7, .table-sm-only > .row > .col-lg-7, .table-sm-only > .row > .col-xs-8, .table-sm-only > .row > .col-sm-8, .table-sm-only > .row > .col-md-8, .table-sm-only > .row > .col-lg-8, .table-sm-only > .row > .col-xs-9, .table-sm-only > .row > .col-sm-9, .table-sm-only > .row > .col-md-9, .table-sm-only > .row > .col-lg-9, .table-sm-only > .row > .col-xs-10, .table-sm-only > .row > .col-sm-10, .table-sm-only > .row > .col-md-10, .table-sm-only > .row > .col-lg-10, .table-sm-only > .row > .col-xs-11, .table-sm-only > .row > .col-sm-11, .table-sm-only > .row > .col-md-11, .table-sm-only > .row > .col-lg-11, .table-sm-only > .row > .col-xs-12, .table-sm-only > .row > .col-sm-12, .table-sm-only > .row > .col-md-12, .table-sm-only > .row > .col-lg-12 {
          display: table-cell;
          float: none; }
        .table-sm-only > .row .col-equal {
          display: table-cell;
          width: 1%; }
      .table-sm-only.border-inner > .row + .row > div {
        border-top: 1px solid gray; }
        .table-sm-only.border-inner > .row > div + div {
          border-left: 1px solid gray; } }

@media (min-width: 992px) {
  .table-md {
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%; }
    .table-md > .row {
      display: table-row;
      margin-right: 0;
      margin-left: 0; }
      .table-md > .row > .col-xs-1, .table-md > .row > .col-sm-1, .table-md > .row > .col-md-1, .table-md > .row > .col-lg-1, .table-md > .row > .col-xs-2, .table-md > .row > .col-sm-2, .table-md > .row > .col-md-2, .table-md > .row > .col-lg-2, .table-md > .row > .col-xs-3, .table-md > .row > .col-sm-3, .table-md > .row > .col-md-3, .table-md > .row > .col-lg-3, .table-md > .row > .col-xs-4, .table-md > .row > .col-sm-4, .table-md > .row > .col-md-4, .table-md > .row > .col-lg-4, .table-md > .row > .col-xs-5, .table-md > .row > .col-sm-5, .table-md > .row > .col-md-5, .table-md > .row > .col-lg-5, .table-md > .row > .col-xs-6, .table-md > .row > .col-sm-6, .table-md > .row > .col-md-6, .table-md > .row > .col-lg-6, .table-md > .row > .col-xs-7, .table-md > .row > .col-sm-7, .table-md > .row > .col-md-7, .table-md > .row > .col-lg-7, .table-md > .row > .col-xs-8, .table-md > .row > .col-sm-8, .table-md > .row > .col-md-8, .table-md > .row > .col-lg-8, .table-md > .row > .col-xs-9, .table-md > .row > .col-sm-9, .table-md > .row > .col-md-9, .table-md > .row > .col-lg-9, .table-md > .row > .col-xs-10, .table-md > .row > .col-sm-10, .table-md > .row > .col-md-10, .table-md > .row > .col-lg-10, .table-md > .row > .col-xs-11, .table-md > .row > .col-sm-11, .table-md > .row > .col-md-11, .table-md > .row > .col-lg-11, .table-md > .row > .col-xs-12, .table-md > .row > .col-sm-12, .table-md > .row > .col-md-12, .table-md > .row > .col-lg-12 {
        display: table-cell;
        float: none; }
      .table-md > .row .col-equal {
        display: table-cell;
        width: 1%; }
    .table-md.border-inner > .row + .row > div {
      border-top: 1px solid gray; }
      .table-md.border-inner > .row > div + div {
        border-left: 1px solid gray; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .table-md-only {
      display: table;
      table-layout: fixed;
      margin-bottom: 0;
      width: 100%; }
      .table-md-only > .row {
        display: table-row;
        margin-right: 0;
        margin-left: 0; }
        .table-md-only > .row > .col-xs-1, .table-md-only > .row > .col-sm-1, .table-md-only > .row > .col-md-1, .table-md-only > .row > .col-lg-1, .table-md-only > .row > .col-xs-2, .table-md-only > .row > .col-sm-2, .table-md-only > .row > .col-md-2, .table-md-only > .row > .col-lg-2, .table-md-only > .row > .col-xs-3, .table-md-only > .row > .col-sm-3, .table-md-only > .row > .col-md-3, .table-md-only > .row > .col-lg-3, .table-md-only > .row > .col-xs-4, .table-md-only > .row > .col-sm-4, .table-md-only > .row > .col-md-4, .table-md-only > .row > .col-lg-4, .table-md-only > .row > .col-xs-5, .table-md-only > .row > .col-sm-5, .table-md-only > .row > .col-md-5, .table-md-only > .row > .col-lg-5, .table-md-only > .row > .col-xs-6, .table-md-only > .row > .col-sm-6, .table-md-only > .row > .col-md-6, .table-md-only > .row > .col-lg-6, .table-md-only > .row > .col-xs-7, .table-md-only > .row > .col-sm-7, .table-md-only > .row > .col-md-7, .table-md-only > .row > .col-lg-7, .table-md-only > .row > .col-xs-8, .table-md-only > .row > .col-sm-8, .table-md-only > .row > .col-md-8, .table-md-only > .row > .col-lg-8, .table-md-only > .row > .col-xs-9, .table-md-only > .row > .col-sm-9, .table-md-only > .row > .col-md-9, .table-md-only > .row > .col-lg-9, .table-md-only > .row > .col-xs-10, .table-md-only > .row > .col-sm-10, .table-md-only > .row > .col-md-10, .table-md-only > .row > .col-lg-10, .table-md-only > .row > .col-xs-11, .table-md-only > .row > .col-sm-11, .table-md-only > .row > .col-md-11, .table-md-only > .row > .col-lg-11, .table-md-only > .row > .col-xs-12, .table-md-only > .row > .col-sm-12, .table-md-only > .row > .col-md-12, .table-md-only > .row > .col-lg-12 {
          display: table-cell;
          float: none; }
        .table-md-only > .row .col-equal {
          display: table-cell;
          width: 1%; }
      .table-md-only.border-inner > .row + .row > div {
        border-top: 1px solid gray; }
        .table-md-only.border-inner > .row > div + div {
          border-left: 1px solid gray; } }

@media (min-width: 1200px) {
  .table-lg {
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%; }
    .table-lg > .row {
      display: table-row;
      margin-right: 0;
      margin-left: 0; }
      .table-lg > .row > .col-xs-1, .table-lg > .row > .col-sm-1, .table-lg > .row > .col-md-1, .table-lg > .row > .col-lg-1, .table-lg > .row > .col-xs-2, .table-lg > .row > .col-sm-2, .table-lg > .row > .col-md-2, .table-lg > .row > .col-lg-2, .table-lg > .row > .col-xs-3, .table-lg > .row > .col-sm-3, .table-lg > .row > .col-md-3, .table-lg > .row > .col-lg-3, .table-lg > .row > .col-xs-4, .table-lg > .row > .col-sm-4, .table-lg > .row > .col-md-4, .table-lg > .row > .col-lg-4, .table-lg > .row > .col-xs-5, .table-lg > .row > .col-sm-5, .table-lg > .row > .col-md-5, .table-lg > .row > .col-lg-5, .table-lg > .row > .col-xs-6, .table-lg > .row > .col-sm-6, .table-lg > .row > .col-md-6, .table-lg > .row > .col-lg-6, .table-lg > .row > .col-xs-7, .table-lg > .row > .col-sm-7, .table-lg > .row > .col-md-7, .table-lg > .row > .col-lg-7, .table-lg > .row > .col-xs-8, .table-lg > .row > .col-sm-8, .table-lg > .row > .col-md-8, .table-lg > .row > .col-lg-8, .table-lg > .row > .col-xs-9, .table-lg > .row > .col-sm-9, .table-lg > .row > .col-md-9, .table-lg > .row > .col-lg-9, .table-lg > .row > .col-xs-10, .table-lg > .row > .col-sm-10, .table-lg > .row > .col-md-10, .table-lg > .row > .col-lg-10, .table-lg > .row > .col-xs-11, .table-lg > .row > .col-sm-11, .table-lg > .row > .col-md-11, .table-lg > .row > .col-lg-11, .table-lg > .row > .col-xs-12, .table-lg > .row > .col-sm-12, .table-lg > .row > .col-md-12, .table-lg > .row > .col-lg-12 {
        display: table-cell;
        float: none; }
      .table-lg > .row .col-equal {
        display: table-cell;
        width: 1%; }
    .table-lg.border-inner > .row + .row > div {
      border-top: 1px solid gray; }
      .table-lg.border-inner > .row > div + div {
        border-left: 1px solid gray; } }

@media (max-width: 1199px) {
  .table-not-lg {
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%; }
    .table-not-lg > .row {
      display: table-row;
      margin-right: 0;
      margin-left: 0; }
      .table-not-lg > .row > .col-xs-1, .table-not-lg > .row > .col-sm-1, .table-not-lg > .row > .col-md-1, .table-not-lg > .row > .col-lg-1, .table-not-lg > .row > .col-xs-2, .table-not-lg > .row > .col-sm-2, .table-not-lg > .row > .col-md-2, .table-not-lg > .row > .col-lg-2, .table-not-lg > .row > .col-xs-3, .table-not-lg > .row > .col-sm-3, .table-not-lg > .row > .col-md-3, .table-not-lg > .row > .col-lg-3, .table-not-lg > .row > .col-xs-4, .table-not-lg > .row > .col-sm-4, .table-not-lg > .row > .col-md-4, .table-not-lg > .row > .col-lg-4, .table-not-lg > .row > .col-xs-5, .table-not-lg > .row > .col-sm-5, .table-not-lg > .row > .col-md-5, .table-not-lg > .row > .col-lg-5, .table-not-lg > .row > .col-xs-6, .table-not-lg > .row > .col-sm-6, .table-not-lg > .row > .col-md-6, .table-not-lg > .row > .col-lg-6, .table-not-lg > .row > .col-xs-7, .table-not-lg > .row > .col-sm-7, .table-not-lg > .row > .col-md-7, .table-not-lg > .row > .col-lg-7, .table-not-lg > .row > .col-xs-8, .table-not-lg > .row > .col-sm-8, .table-not-lg > .row > .col-md-8, .table-not-lg > .row > .col-lg-8, .table-not-lg > .row > .col-xs-9, .table-not-lg > .row > .col-sm-9, .table-not-lg > .row > .col-md-9, .table-not-lg > .row > .col-lg-9, .table-not-lg > .row > .col-xs-10, .table-not-lg > .row > .col-sm-10, .table-not-lg > .row > .col-md-10, .table-not-lg > .row > .col-lg-10, .table-not-lg > .row > .col-xs-11, .table-not-lg > .row > .col-sm-11, .table-not-lg > .row > .col-md-11, .table-not-lg > .row > .col-lg-11, .table-not-lg > .row > .col-xs-12, .table-not-lg > .row > .col-sm-12, .table-not-lg > .row > .col-md-12, .table-not-lg > .row > .col-lg-12 {
        display: table-cell;
        float: none; }
      .table-not-lg > .row .col-equal {
        display: table-cell;
        width: 1%; }
    .table-not-lg.border-inner > .row + .row > div {
      border-top: 1px solid gray; }
      .table-not-lg.border-inner > .row > div + div {
        border-left: 1px solid gray; } }

@media (max-width: 991px) {
  .table-not-md {
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%; }
    .table-not-md > .row {
      display: table-row;
      margin-right: 0;
      margin-left: 0; }
      .table-not-md > .row > .col-xs-1, .table-not-md > .row > .col-sm-1, .table-not-md > .row > .col-md-1, .table-not-md > .row > .col-lg-1, .table-not-md > .row > .col-xs-2, .table-not-md > .row > .col-sm-2, .table-not-md > .row > .col-md-2, .table-not-md > .row > .col-lg-2, .table-not-md > .row > .col-xs-3, .table-not-md > .row > .col-sm-3, .table-not-md > .row > .col-md-3, .table-not-md > .row > .col-lg-3, .table-not-md > .row > .col-xs-4, .table-not-md > .row > .col-sm-4, .table-not-md > .row > .col-md-4, .table-not-md > .row > .col-lg-4, .table-not-md > .row > .col-xs-5, .table-not-md > .row > .col-sm-5, .table-not-md > .row > .col-md-5, .table-not-md > .row > .col-lg-5, .table-not-md > .row > .col-xs-6, .table-not-md > .row > .col-sm-6, .table-not-md > .row > .col-md-6, .table-not-md > .row > .col-lg-6, .table-not-md > .row > .col-xs-7, .table-not-md > .row > .col-sm-7, .table-not-md > .row > .col-md-7, .table-not-md > .row > .col-lg-7, .table-not-md > .row > .col-xs-8, .table-not-md > .row > .col-sm-8, .table-not-md > .row > .col-md-8, .table-not-md > .row > .col-lg-8, .table-not-md > .row > .col-xs-9, .table-not-md > .row > .col-sm-9, .table-not-md > .row > .col-md-9, .table-not-md > .row > .col-lg-9, .table-not-md > .row > .col-xs-10, .table-not-md > .row > .col-sm-10, .table-not-md > .row > .col-md-10, .table-not-md > .row > .col-lg-10, .table-not-md > .row > .col-xs-11, .table-not-md > .row > .col-sm-11, .table-not-md > .row > .col-md-11, .table-not-md > .row > .col-lg-11, .table-not-md > .row > .col-xs-12, .table-not-md > .row > .col-sm-12, .table-not-md > .row > .col-md-12, .table-not-md > .row > .col-lg-12 {
        display: table-cell;
        float: none; }
      .table-not-md > .row .col-equal {
        display: table-cell;
        width: 1%; }
    .table-not-md.border-inner > .row + .row > div {
      border-top: 1px solid gray; }
      .table-not-md.border-inner > .row > div + div {
        border-left: 1px solid gray; } }

@media (max-width: 767px) {
  .table-not-sm {
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%; }
    .table-not-sm > .row {
      display: table-row;
      margin-right: 0;
      margin-left: 0; }
      .table-not-sm > .row > .col-xs-1, .table-not-sm > .row > .col-sm-1, .table-not-sm > .row > .col-md-1, .table-not-sm > .row > .col-lg-1, .table-not-sm > .row > .col-xs-2, .table-not-sm > .row > .col-sm-2, .table-not-sm > .row > .col-md-2, .table-not-sm > .row > .col-lg-2, .table-not-sm > .row > .col-xs-3, .table-not-sm > .row > .col-sm-3, .table-not-sm > .row > .col-md-3, .table-not-sm > .row > .col-lg-3, .table-not-sm > .row > .col-xs-4, .table-not-sm > .row > .col-sm-4, .table-not-sm > .row > .col-md-4, .table-not-sm > .row > .col-lg-4, .table-not-sm > .row > .col-xs-5, .table-not-sm > .row > .col-sm-5, .table-not-sm > .row > .col-md-5, .table-not-sm > .row > .col-lg-5, .table-not-sm > .row > .col-xs-6, .table-not-sm > .row > .col-sm-6, .table-not-sm > .row > .col-md-6, .table-not-sm > .row > .col-lg-6, .table-not-sm > .row > .col-xs-7, .table-not-sm > .row > .col-sm-7, .table-not-sm > .row > .col-md-7, .table-not-sm > .row > .col-lg-7, .table-not-sm > .row > .col-xs-8, .table-not-sm > .row > .col-sm-8, .table-not-sm > .row > .col-md-8, .table-not-sm > .row > .col-lg-8, .table-not-sm > .row > .col-xs-9, .table-not-sm > .row > .col-sm-9, .table-not-sm > .row > .col-md-9, .table-not-sm > .row > .col-lg-9, .table-not-sm > .row > .col-xs-10, .table-not-sm > .row > .col-sm-10, .table-not-sm > .row > .col-md-10, .table-not-sm > .row > .col-lg-10, .table-not-sm > .row > .col-xs-11, .table-not-sm > .row > .col-sm-11, .table-not-sm > .row > .col-md-11, .table-not-sm > .row > .col-lg-11, .table-not-sm > .row > .col-xs-12, .table-not-sm > .row > .col-sm-12, .table-not-sm > .row > .col-md-12, .table-not-sm > .row > .col-lg-12 {
        display: table-cell;
        float: none; }
      .table-not-sm > .row .col-equal {
        display: table-cell;
        width: 1%; }
    .table-not-sm.border-inner > .row + .row > div {
      border-top: 1px solid gray; }
      .table-not-sm.border-inner > .row > div + div {
        border-left: 1px solid gray; } }

.vertical-top {
  vertical-align: top; }

.vertical-bottom, .table > thead > tr > th.vertical-bottom, .table > thead > tr > td.vertical-bottom, .table > tbody > tr > th.vertical-bottom, .table > tbody > tr > td.vertical-bottom, .table > tfoot > tr > th.vertical-bottom, .table > tfoot > tr > td.vertical-bottom {
  vertical-align: bottom; }

.vertical-middle, .table > thead > tr > th.vertical-middle, .table > thead > tr > td.vertical-middle, .table > tbody > tr > th.vertical-middle, .table > tbody > tr > td.vertical-middle, .table > tfoot > tr > th.vertical-middle, .table > tfoot > tr > td.vertical-middle {
  vertical-align: middle; }

.table.border-inner > tr + tr > td, .table.border-inner > tr + tr > th {
  border-top: 1px solid gray; }
  .table.border-inner > tr > td + td, .table.border-inner > tr > td + th, .table.border-inner > tr > th + td, .table.border-inner > tr > th + th {
    border-left: 1px solid gray; }

.table-equal {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 0; }

.table-equal > .row {
  display: table-row;
  margin-left: 0;
  margin-right: 0;
  padding: 0; }
  .table-equal > .row:before, .table-equal > .row:after {
    display: none; }
  .table-equal > .row .col {
    display: table-cell;
    width: 1%; }

.table-equal.border-inner > .row + .row > .col {
  border-top: 1px solid gray; }
  .table-equal.border-inner > .row > .col + .col {
    border-left: 1px solid gray; }

.table-active > tbody > tr:active, .table-active > tbody > tr.table-active-checked {
  background-color: #c8dae6; }

.img-cover-wrapper {
  background-size: cover;
  background-position: center center; }

.img-cover-wrapper .img-cover {
  opacity: 0; }

.row.border-inner > div + div {
  border-left: 1px solid gray; }

.position-relative {
  position: relative; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_day_of_week6, .xdsoft_datetimepicker .xdsoft_calendar th.xdsoft_day_of_week6, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_day_of_week0, .xdsoft_datetimepicker .xdsoft_calendar th.xdsoft_day_of_week0 {
  background: #e7e7e7; }
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_day_of_week6.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar th.xdsoft_day_of_week6.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_day_of_week0.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar th.xdsoft_day_of_week0.xdsoft_current {
    background: #3af; }

.jsdatetimepicker-input {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJMYXllcl8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgdmlld0JveD0iMCAwIDk2IDk2IiAgIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk2IDk2OyIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIHNvZGlwb2RpOmRvY25hbWU9IkNhbGVuZGFyLTAyLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjQgKDVkYTY4OWMzMTMsIDIwMTktMDEtMTQpIj48bWV0YWRhdGEgICBpZD0ibWV0YWRhdGExMSI+PHJkZjpSREY+PGNjOldvcmsgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMgICBpZD0iZGVmczkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldyAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICBib3JkZXJvcGFjaXR5PSIxIiAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMjA3IiAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjgyOCIgICBpZD0ibmFtZWR2aWV3NyIgICBzaG93Z3JpZD0iZmFsc2UiICAgaW5rc2NhcGU6em9vbT0iMi40NTgzMzMzIiAgIGlua3NjYXBlOmN4PSItMjEuMTUyNTQyIiAgIGlua3NjYXBlOmN5PSI0OCIgICBpbmtzY2FwZTp3aW5kb3cteD0iMjk0NyIgICBpbmtzY2FwZTp3aW5kb3cteT0iMzcxIiAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iWE1MSURfMV8iIC8+PHN0eWxlICAgdHlwZT0idGV4dC9jc3MiICAgaWQ9InN0eWxlMiI+LnN0MHtmaWxsOiMzMzMzMzM7fTwvc3R5bGU+PGcgICBpZD0iWE1MSURfMV8iPjxwYXRoICAgaWQ9IlhNTElEXzI1XyIgICBjbGFzcz0ic3QwIiAgIGQ9Ik03My41LDIwLjFoLTQuNnY3YzAsMS4zLTEsMi4zLTIuMywyLjNoLTkuM2MtMS4zLDAtMi4zLTEtMi4zLTIuM3YtN0g0MXY3YzAsMS4zLTEsMi4zLTIuMywyLjMgICBoLTkuM2MtMS4zLDAtMi4zLTEtMi4zLTIuM3YtN2gtNC42Yy0yLjYsMC00LjYsMi4xLTQuNiw0LjZ2NTEuMWMwLDIuNiwyLjEsNC42LDQuNiw0LjZoNTEuMWMyLjYsMCw0LjYtMi4xLDQuNi00LjZWMjQuOCAgIEM3OC4yLDIyLjIsNzYuMSwyMC4xLDczLjUsMjAuMXogTTczLjUsNzUuOUgyMi41VjM0LjFoNTEuMVY3NS45eiBNMzYuNCwyNC44aC00LjZ2LTkuM2g0LjZWMjQuOHogTTY0LjMsMjQuOGgtNC42di05LjNoNC42VjI0Ljh6ICAgIE00MSw0My40aC00LjZ2LTQuNkg0MVY0My40eiBNNTAuMyw0My40aC00LjZ2LTQuNmg0LjZWNDMuNHogTTU5LjYsNDMuNEg1NXYtNC42aDQuNlY0My40eiBNNjguOSw0My40aC00LjZ2LTQuNmg0LjZWNDMuNHogICAgTTMxLjgsNTIuNmgtNC42VjQ4aDQuNlY1Mi42eiBNNDEsNTIuNmgtNC42VjQ4SDQxVjUyLjZ6IE01MC4zLDUyLjZoLTQuNlY0OGg0LjZWNTIuNnogTTU5LjYsNTIuNkg1NVY0OGg0LjZWNTIuNnogTTY4LjksNTIuNiAgIGgtNC42VjQ4aDQuNlY1Mi42eiBNMzEuOCw2MS45aC00LjZ2LTQuNmg0LjZWNjEuOXogTTQxLDYxLjloLTQuNnYtNC42SDQxVjYxLjl6IE01MC4zLDYxLjloLTQuNnYtNC42aDQuNlY2MS45eiBNNTkuNiw2MS45SDU1ICAgdi00LjZoNC42VjYxLjl6IE02OC45LDYxLjloLTQuNnYtNC42aDQuNlY2MS45eiBNMzEuOCw3MS4yaC00LjZ2LTQuNmg0LjZWNzEuMnogTTQxLDcxLjJoLTQuNnYtNC42SDQxVjcxLjJ6IE01MC4zLDcxLjJoLTQuNnYtNC42ICAgaDQuNlY3MS4yeiBNNTkuNiw3MS4ySDU1di00LjZoNC42VjcxLjJ6IiAgIHN0eWxlPSJmaWxsOiMzMzMzMzM7ZmlsbC1vcGFjaXR5OjAuMzkyMTU2ODciIC8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 96% center; }

.autofill-trap {
  opacity: 1.0E-5;
  position: absolute;
  z-index: -123; }

.reset-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.reset-list > li {
  padding: 0;
  margin: 0; }
/**
 * Responsive focal points on images
 *
 * Usage:
 *
 *   .basic-usage {
 *     @include focal-point();
 *   }
 *
 *   .extended-usage {
 *     @include focal-point(12, 'div.customer-inner-element');
 *   }
 *
 * Markup:
 *   <div class="focal-point">
 *     <div class="left-6 up-3">
 *       <img class="img-cover" />
 *     </div>
 *   </div>
 **/
body:after {
  display: none;
  content: '{\
    "screen-xs-min": "767px",\
    "screen-sm-min": "768px",\
    "screen-md-min": "992px",\
    "screen-lg-min": "1200px",\
    "screen-xs-max": "767px",\
    "screen-sm-max": "991px",\
    "screen-md-max": "1199px"\
  }'; }

#responsive-breakpoints {
  display: none;
  font-family: '{\
    "screen-xs-min": "767px",\
    "screen-sm-min": "768px",\
    "screen-md-min": "992px",\
    "screen-lg-min": "1200px",\
    "screen-xs-max": "767px",\
    "screen-sm-max": "991px",\
    "screen-md-max": "1199px"\
  }'; }

.height-100 {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.table-md > .row:after, .table-md > .row:before {
  content: none; }
/**
 * Hide Block without making it :hidden for jQuery
 */
.no-display {
  opacity: 0;
  height: 0;
  position: absolute;
  z-index: -1; }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.drop-up {
  margin-top: -7px; }

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }

.daterangepicker.single .drp-selected {
  display: none; }

.daterangepicker.show-calendar .drp-calendar {
  display: block; }

.daterangepicker.show-calendar .drp-buttons {
  display: block; }

.daterangepicker.auto-apply .drp-buttons {
  display: none; }

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right {
  padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background-color: #eee; }

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }

  .daterangepicker .ranges ul {
    width: 140px; }

  .daterangepicker.single .ranges ul {
    width: 100%; }

  .daterangepicker.single .drp-calendar.left {
    clear: none; }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left; }

  .daterangepicker {
    direction: ltr;
    text-align: left; }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .daterangepicker .drp-calendar.right {
    margin-left: 0; }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }

  .daterangepicker .ranges {
    float: left; }

  .daterangepicker.rtl .ranges {
    float: right; }

  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

input.daterangeinput.active {
  background-color: #ebf4f8; }

.calendar .daterangepicker_input {
  display: none; }

.daterangepicker td.off.in-range {
  background-color: rgba(235, 244, 248, 0.3); }

.daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: rgba(53, 126, 189, 0.3); }

@media (min-width: 564px) {
  .daterangepicker.ltr .ranges {
    float: right; } }

@media (min-width: 730px) {
  .daterangepicker.ltr .ranges {
    float: right; } }

.page-footer {
  overflow: hidden; }

.dataTables_wrapper .table-responsive {
  width: 100%; }

.dt-table-wrapper {
  width: 100%;
  overflow-x: auto; }

.dataTables_filter {
  width: auto;
  margin-right: 6px;
  padding-right: 6px;
  border-right: 1px solid #ccc; }

table.table.dataTable {
  margin-top: 0 !important; }

.dataTables_filter label {
  margin-bottom: 0; }

.datatable-search {
  display: block;
  float: left;
  margin-right: 5px;
  line-height: 32px; }

.datatable-length {
  display: block;
  float: right;
  margin-left: 5px;
  line-height: 32px; }

.datatable-processing, .datatable-loading {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.table-hover > tbody > tr:hover > td {
  transition: color 0.1s linear 0s, background-color 0.1s linear 0s !important; }

.table-hover > tbody > tr.active > td {
  background-color: #c8dae6; }

table th.minimal, table td.minimal {
  width: 1%;
  white-space: nowrap; }

.table tr td .btn-xs {
  display: inline;
  margin: 0 5px 0 0;
  padding: 2px 5px;
  line-height: 16px; }

.table tr td button.btn-xs {
  margin-top: -3px;
  margin-bottom: -3px; }

.table tr td .btn-xs:first-child {
  margin-left: -3px; }

.table tr td .btn-xs:last-child {
  margin-right: -3px; }

.data-table.has-tickbox tbody tr td .checkbox, .data-table.has-tickbox tbody tr td .radio {
  margin: -2px 0 -3px -1px;
  padding: 0; }

.data-table.has-tickbox thead tr th .checkbox, .data-table.has-tickbox thead tr th .radio {
  margin: -21px 0 -8px 0;
  padding: 0; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #3276b1; }

.input-column {
  margin: -2px 0; }

.dataTable tbody .details-control {
  padding-top: 4px;
  padding-bottom: 4px; }

input[type='file'].btn.btn-default {
  width: 100%; }

.data-table-querybuilder-presets {
  float: left;
  margin-top: 9px; }

.data-table-querybuilder-presets .select {
  display: inline-block; }

.data-table-querybuilder-presets .btn {
  margin-top: 0 !important;
  padding: 0 12px !important; }

.data-table-querybuilder-presets select {
  max-width: 100%;
  min-width: 220px; }

button.form-control {
  text-align: left;
  height: auto;
  min-height: 32px; }

@media (min-width: 768px) {
  .datatable-type-modal {
    width: auto;
    max-width: 75vw; } }

[data-progressbar-value]:before {
  content: attr(data-progressbar-value) '%';
  left: 0; }

[data-progressbar-value]:after {
  content: '' !important;
  left: 0; }

.js-daterange-picker {
  cursor: pointer; }

.daterangepicker .date-value {
  padding: 0.25rem 0.25rem;
  width: 9rem;
  text-align: center; }
  .daterangepicker .date-value.active {
    border: 2px solid #357ebd; }

.daterangepicker.compare-range td.in-range {
  background-color: #fdf1e7; }
  .daterangepicker.compare-range td.active {
    background-color: #ec7f2c; }

.daterangepicker .daterangepicker-compare-with input[type="checkbox"] {
  vertical-align: middle;
  position: relative;
  margin: 0;
  bottom: 1px; }
  .daterangepicker .daterangepicker-compare-with .active {
    border: 2px solid #ec7f2c; }
