@charset "UTF-8";
/* DO NOT EDIT theme.css – Generated from staticgen_framework/assets/stylesheets/teamartist_framework/style-backend.scss – Run: make css */
/* style-backend.scss – compilato da app, per Django.
   Stesso contenuto di style.scss ma senza import che danno errore con Dart Sass. */
/* line 329, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.2.3/";
}

/* line 333, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 338, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 343, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 348, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 353, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 358, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 365, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 370, ../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 378, ../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 394, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 402, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 408, ../bower_components/foundation/scss/foundation/components/_global.scss */
body.foundation .left {
  float: left !important;
}

/* line 409, ../bower_components/foundation/scss/foundation/components/_global.scss */
body.foundation .right {
  float: right !important;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 412, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 418, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 421, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 431, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}

/* line 221, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 223, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 226, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}

/* line 227, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 232, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

/* line 234, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*=column] + [class*=column]:last-child {
  float: right;
}

/* line 235, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*=column] + [class*=column].end {
  float: left;
}

@media only screen {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  /* line 166, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 187, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 198, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  /* line 204, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  /* line 209, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  /* line 166, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 187, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 198, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  /* line 204, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  /* line 209, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  /* line 166, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }
  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 187, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 198, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  /* line 204, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  /* line 209, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/*
  Mixin: accordion-container()

  Decription: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix

  Explicit Dependencies: a clearfix mixin *is* defined.

  Implicit Dependencies: None

*/
/*
  Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class,  $font-color, $font-size, $font-family){

    @params $bg-color: [ color or string ]: Specify the background color for the navigation element
    @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered
    @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.
    @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible
    @params $font-color [ color or string ]: Color of the font for accordion
    @params $font-size [ number ]: Specifiy the font-size of the text inside the navigation element
    @params $font-family [ string ]: Specify the font family for the text of the navigation of the accorion
*/
/*

  Mixin: accordion-content($bg, $padding, $active-class)
    @params $padding [ number ]: Padding for the content of the container
    @params $bg [ color  ]: Background color for the content when it's visible
    @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.
*/
/* line 140, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}

/* line 142, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
}

/* line 146, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

/* line 153, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}

/* line 156, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}

/* line 159, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: white;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008cba;
  border-color: #0078a0;
  color: white;
}

/* line 113, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
}

/* line 95, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}

/* line 115, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 3px;
}

/* line 116, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}

/* line 118, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}

/* line 119, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}

/* line 120, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}

/* line 121, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*=block-grid-]:after {
  clear: both;
}

/* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*=block-grid-] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #008cba;
}

/* line 68, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #008cba;
}

/* line 75, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}

/* line 78, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}

/* line 84, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}

/* line 90, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}

/* line 95, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}

/* line 102, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* line 49, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}

/* line 32, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}

/* line 33, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 38, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* toolbar styles */
/* line 210, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}

/* line 211, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item {
  width: auto;
}

/* line 214, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}

/* line 215, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item {
  width: auto;
}

/* line 218, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}

/* line 219, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item {
  width: auto;
}

/* line 222, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}

/* line 223, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item {
  width: auto;
}

/* line 226, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}

/* line 227, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item {
  width: auto;
}

/* Foundation Joyride */
/* line 48, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 64, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}

/* line 75, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 80, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333333;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}

/* line 96, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}

/* line 105, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 116, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide #title-bar .page-title,
#title-bar .joyride-tip-guide .page-title,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 128, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}

/* line 136, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 143, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: 0.5 !important;
}

/* line 154, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eee !important;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 170, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #ffffff;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  /* line 190, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 192, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 199, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 207, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}
/* Progress Bar */
/* line 57, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}

/* line 61, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #008cba;
  height: 100%;
  display: block;
}

/* line 64, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}

/* line 65, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43ac6a;
  height: 100%;
  display: block;
}

/* line 66, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}

/* line 68, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 3px;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 2px;
}

/* line 72, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}

/* line 73, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa;
}

/* line 125, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}

/* line 127, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem;
}

/* line 133, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}

/* line 139, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #fafafa;
  border-radius: 3px;
}

/* line 141, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #008cba;
  border-radius: 3px;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}

/* line 143, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #fafafa;
  border-radius: 1000px;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #008cba;
  border-radius: 1000px;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}

/* line 147, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #fafafa;
  cursor: default;
  opacity: 0.7;
}

/* line 149, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #008cba;
  cursor: default;
  opacity: 0.7;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}

/* line 152, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  background: #008cba;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #007ba4;
}

/* line 113, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
}

/* line 74, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #008cba;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}

/* line 80, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff;
}

/* line 86, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 92, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}

/* line 100, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #008cba;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
  margin-right: 0;
  margin-left: -0.75rem;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}

/* line 75, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0.625rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}

/* line 85, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}

/* line 89, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}

/* line 94, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #008cba;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}

/* line 101, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #0078a0;
}

/* line 150, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 151, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 152, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 153, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }
  /* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }
  /* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }
  /* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 206, ../bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
#title-bar .page-title,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 212, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #008cba;
  text-decoration: none;
  line-height: inherit;
}

/* line 218, ../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #0078a0;
}

/* line 225, ../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 229, ../bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

/* line 237, ../bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 247, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, #title-bar .page-title, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 257, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, #title-bar .page-title small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 264, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 265, ../bower_components/foundation/scss/foundation/components/_type.scss */
h2, #title-bar .page-title {
  font-size: 1.6875rem;
}

/* line 266, ../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 267, ../bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 1.125rem;
}

/* line 268, ../bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 269, ../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 271, ../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 283, ../bower_components/foundation/scss/foundation/components/_type.scss */
em, .italic,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 289, ../bower_components/foundation/scss/foundation/components/_type.scss */
strong, .strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 294, ../bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 299, ../bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d;
}

/* Lists */
/* line 308, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 316, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}

/* line 318, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}

/* line 322, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 335, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 343, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}

/* line 346, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

/* line 347, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

/* line 348, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* line 349, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 353, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}

/* line 357, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 366, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 370, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 375, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 387, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}

/* line 392, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "— ";
}

/* line 401, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 407, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 413, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}

/* line 419, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}

/* line 423, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 430, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}

/* line 432, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 443, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, #title-bar .page-title, h3, h4, h5, h6 {
    line-height: 1.4;
  }
  /* line 444, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }
  /* line 445, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2, #title-bar .page-title {
    font-size: 2.3125rem;
  }
  /* line 446, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }
  /* line 447, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }
  /* line 448, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }
  /* line 449, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/* line 31, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}

/* line 35, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}

/* line 40, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background: #efefef;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

/* line 47, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background: #e1e1e1;
}

/* line 49, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background: white;
  color: #222222;
}

/* line 53, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 56, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 60, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}

/* line 73, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}

/* line 78, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}

/* line 79, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}

/* line 81, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}

/* line 83, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 88, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem;
  }
  /* line 95, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px;
  }
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 61, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}

/* line 51, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}

/* line 65, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 3px;
}

/* line 104, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 110, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}

/* line 114, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 118, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}

/* line 125, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}

/* line 131, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}

/* line 137, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}

/* line 144, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}

/* line 153, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: auto;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  font-size: 0.75rem;
}

/* line 165, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
  padding-top: 0.45rem;
  padding-bottom: 0.35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}

/* line 176, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px;
}

/* line 186, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625rem;
  margin: 0;
}

/* line 190, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 75%;
  display: block;
  padding: 0 15px;
}

/* line 201, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 206, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}

/* line 219, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}

/* line 223, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 40px 0 15px;
  color: white;
  position: relative;
}

/* line 138, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 15px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px;
}

/* line 171, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
}

/* line 252, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}

/* line 256, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}

/* line 259, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}

/* line 260, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after {
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 275, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}

/* line 281, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}

/* line 291, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role=separator] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}

/* line 298, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}

/* line 300, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
}

/* line 312, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #008cba;
  border-color: #007095;
  color: white;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: white;
}

/* line 318, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}

/* line 140, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}

/* line 319, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: white;
}

/* line 320, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: white;
}

/* line 323, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #008cba;
  border-color: #007095;
  color: white;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #007095;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}

/* line 329, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}

/* line 140, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}

/* line 330, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: white;
}

/* line 331, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: white;
}

/* line 335, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #272727;
  color: white;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #008cba;
  color: white;
}

/* line 348, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: white;
}

/* line 356, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 15px;
}

/* line 359, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}

/* line 363, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}

/* line 380, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 395, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}

/* line 399, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}

/* line 402, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}

/* line 407, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 410, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}

/* line 416, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 15px;
}

/* line 417, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}

/* line 420, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

/* line 431, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 436, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  /* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 441, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 443, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 444, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 448, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  /* line 454, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }
  /* line 457, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0;
  }
  /* line 463, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 467, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 472, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 474, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 480, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 489, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333;
  }
  /* line 493, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #272727;
  }
  /* line 502, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #008cba;
  }
  /* line 507, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
  }
  /* line 516, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  /* line 518, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  /* line 527, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 528, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 534, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 541, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "»";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 554, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 561, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 45px;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333333;
  }
  /* line 569, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: white;
    background: #333333;
  }
  /* line 573, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
    color: white;
    background-color: #555555;
    background: #272727;
  }
  /* line 581, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 587, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 595, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role=separator] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
  }
  /* line 604, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 15px;
    height: 45px;
  }
  /* line 612, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 616, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 620, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 624, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }
  /* line 634, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 643, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white;
  }
  /* line 651, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
/* small displays */
@media only screen {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table;
  }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important;
  }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important;
  }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 286, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 288, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 293, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 297, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 301, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 305, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 310, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 315, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  /* line 317, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 322, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }
  /* line 326, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  /* line 330, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  /* line 334, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  /* line 339, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 345, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  /* line 347, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 352, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }
  /* line 356, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  /* line 360, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  /* line 364, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  /* line 369, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }
  /* line 397, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }
  /* line 399, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }
  /* line 400, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 401, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 402, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 403, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 404, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
html, body, div, span, applet, object, iframe,
h1, h2, #title-bar .page-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, .italic, font, img, ins, kbd, q, s, samp,
small, strike, strong, .strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

img {
  -ms-interpolation-mode: bicubic;
}

@font-face {
  font-family: "balonez_fantasia";
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/balonez_fantasia-webfont.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/balonez_fantasia-webfont.eot?#iefix") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/balonez_fantasia-webfont.woff2") format("woff2"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/balonez_fantasia-webfont.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/balonez_fantasia-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNovaThin";
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Thin-webfont.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Thin-webfont.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Thin-webfont.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Thin-webfont.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Thin-webfont.svg#ProximaNovaThin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNovaLight";
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Light-webfont.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Light-webfont.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Light-webfont.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Light-webfont.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Light-webfont.svg#ProximaNovaRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNovaRegular";
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Reg-webfont.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Reg-webfont.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ProximaNova-Reg-webfont.svg#ProximaNovaReg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ta-action-iconsaction-icons";
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ta-action-icons.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ta-action-icons.eot?#iefix") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ta-action-icons.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ta-action-icons.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/ta-action-icons.svg#ta-action-iconsaction-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "TeamArtist";
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ta-font {
  font-family: "TeamArtist";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 0 #000000;
  filter: dropshadow(color=#000000, offx=1px, offy=1px);
}

.ta-font .orange {
  color: #F59F2A;
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/helloimben  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons
*/
@font-face {
  font-family: "TAIonicons";
  src: url("../fonts/ionicons/2.0.1/ionicons.eot?v=2.0.1");
  src: url("../fonts/ionicons/2.0.1/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../fonts/ionicons/2.0.1/ionicons.ttf?v=2.0.1") format("truetype"), url("../fonts/ionicons/2.0.1/ionicons.woff?v=2.0.1") format("woff"), url("../fonts/ionicons/2.0.1/ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion, .taionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.form .field .field-detail.ok:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.selected-items-container .selected-item .remove-selected-item:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-dailymotion:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reloading:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before, .ion-loading-a,
.ion-loading-b,
.ion-loading-c,
.ion-loading-d,
.ion-looping,
.ion-refreshing,
.ion-ios-reloading,
.ion-load-a,
.ion-load-b,
.ion-load-c,
.ion-load-d {
  display: inline-block;
  font-family: "TAIonicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ta-ion {
  color: inherit;
  font-size: 1.8em;
  vertical-align: middle;
}
.ta-ion.before {
  margin-right: 5px;
}
.ta-ion.after {
  margin-left: 5px;
}

a:hover .ta-ion, a:focus .ta-ion {
  color: inherit;
}

.ion-spin, .ion-loading-a,
.ion-loading-b,
.ion-loading-c,
.ion-loading-d,
.ion-looping,
.ion-refreshing,
.ion-ios-reloading,
.ion-load-a,
.ion-load-b,
.ion-load-c,
.ion-load-d {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ion-loading-a, .ion-load-a {
  -webkit-animation-timing-function: steps(8, start);
  -moz-animation-timing-function: steps(8, start);
  animation-timing-function: steps(8, start);
}

.ion-alert:before {
  content: "\f101";
}

.ion-alert-circled:before {
  content: "\f100";
}

.ion-android-add:before {
  content: "\f2c7";
}

.ion-android-add-circle:before {
  content: "\f359";
}

.ion-android-alarm-clock:before {
  content: "\f35a";
}

.ion-android-alert:before {
  content: "\f35b";
}

.ion-android-apps:before {
  content: "\f35c";
}

.ion-android-archive:before {
  content: "\f2c9";
}

.ion-android-arrow-back:before {
  content: "\f2ca";
}

.ion-android-arrow-down:before {
  content: "\f35d";
}

.ion-android-arrow-dropdown:before {
  content: "\f35f";
}

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e";
}

.ion-android-arrow-dropleft:before {
  content: "\f361";
}

.ion-android-arrow-dropleft-circle:before {
  content: "\f360";
}

.ion-android-arrow-dropright:before {
  content: "\f363";
}

.ion-android-arrow-dropright-circle:before {
  content: "\f362";
}

.ion-android-arrow-dropup:before {
  content: "\f365";
}

.ion-android-arrow-dropup-circle:before {
  content: "\f364";
}

.ion-android-arrow-forward:before {
  content: "\f30f";
}

.ion-android-arrow-up:before {
  content: "\f366";
}

.ion-android-attach:before {
  content: "\f367";
}

.ion-android-bar:before {
  content: "\f368";
}

.ion-android-bicycle:before {
  content: "\f369";
}

.ion-android-boat:before {
  content: "\f36a";
}

.ion-android-bookmark:before {
  content: "\f36b";
}

.ion-android-bulb:before {
  content: "\f36c";
}

.ion-android-bus:before {
  content: "\f36d";
}

.ion-android-calendar:before {
  content: "\f2d1";
}

.ion-android-call:before {
  content: "\f2d2";
}

.ion-android-camera:before {
  content: "\f2d3";
}

.ion-android-cancel:before {
  content: "\f36e";
}

.ion-android-car:before {
  content: "\f36f";
}

.ion-android-cart:before {
  content: "\f370";
}

.ion-android-chat:before {
  content: "\f2d4";
}

.ion-android-checkbox:before {
  content: "\f374";
}

.ion-android-checkbox-blank:before {
  content: "\f371";
}

.ion-android-checkbox-outline:before {
  content: "\f373";
}

.ion-android-checkbox-outline-blank:before {
  content: "\f372";
}

.ion-android-checkmark-circle:before {
  content: "\f375";
}

.ion-android-clipboard:before {
  content: "\f376";
}

.ion-android-close:before {
  content: "\f2d7";
}

.ion-android-cloud:before {
  content: "\f37a";
}

.ion-android-cloud-circle:before {
  content: "\f377";
}

.ion-android-cloud-done:before {
  content: "\f378";
}

.ion-android-cloud-outline:before {
  content: "\f379";
}

.ion-android-color-palette:before {
  content: "\f37b";
}

.ion-android-compass:before {
  content: "\f37c";
}

.ion-android-contact:before {
  content: "\f2d8";
}

.ion-android-contacts:before {
  content: "\f2d9";
}

.ion-android-contract:before {
  content: "\f37d";
}

.ion-android-create:before {
  content: "\f37e";
}

.ion-android-delete:before {
  content: "\f37f";
}

.ion-android-desktop:before {
  content: "\f380";
}

.ion-android-document:before {
  content: "\f381";
}

.ion-android-done:before {
  content: "\f383";
}

.ion-android-done-all:before {
  content: "\f382";
}

.ion-android-download:before {
  content: "\f2dd";
}

.ion-android-drafts:before {
  content: "\f384";
}

.ion-android-exit:before {
  content: "\f385";
}

.ion-android-expand:before {
  content: "\f386";
}

.ion-android-favorite:before {
  content: "\f388";
}

.ion-android-favorite-outline:before {
  content: "\f387";
}

.ion-android-film:before {
  content: "\f389";
}

.ion-android-folder:before {
  content: "\f2e0";
}

.ion-android-folder-open:before {
  content: "\f38a";
}

.ion-android-funnel:before {
  content: "\f38b";
}

.ion-android-globe:before {
  content: "\f38c";
}

.ion-android-hand:before {
  content: "\f2e3";
}

.ion-android-hangout:before {
  content: "\f38d";
}

.ion-android-happy:before {
  content: "\f38e";
}

.ion-android-home:before {
  content: "\f38f";
}

.ion-android-image:before {
  content: "\f2e4";
}

.ion-android-laptop:before {
  content: "\f390";
}

.ion-android-list:before {
  content: "\f391";
}

.ion-android-locate:before {
  content: "\f2e9";
}

.ion-android-lock:before {
  content: "\f392";
}

.ion-android-mail:before {
  content: "\f2eb";
}

.ion-android-map:before {
  content: "\f393";
}

.ion-android-menu:before {
  content: "\f394";
}

.ion-android-microphone:before {
  content: "\f2ec";
}

.ion-android-microphone-off:before {
  content: "\f395";
}

.ion-android-more-horizontal:before {
  content: "\f396";
}

.ion-android-more-vertical:before {
  content: "\f397";
}

.ion-android-navigate:before {
  content: "\f398";
}

.ion-android-notifications:before {
  content: "\f39b";
}

.ion-android-notifications-none:before {
  content: "\f399";
}

.ion-android-notifications-off:before {
  content: "\f39a";
}

.ion-android-open:before {
  content: "\f39c";
}

.ion-android-options:before {
  content: "\f39d";
}

.ion-android-people:before {
  content: "\f39e";
}

.ion-android-person:before {
  content: "\f3a0";
}

.ion-android-person-add:before {
  content: "\f39f";
}

.ion-android-phone-landscape:before {
  content: "\f3a1";
}

.ion-android-phone-portrait:before {
  content: "\f3a2";
}

.ion-android-pin:before {
  content: "\f3a3";
}

.ion-android-plane:before {
  content: "\f3a4";
}

.ion-android-playstore:before {
  content: "\f2f0";
}

.ion-android-print:before {
  content: "\f3a5";
}

.ion-android-radio-button-off:before {
  content: "\f3a6";
}

.ion-android-radio-button-on:before {
  content: "\f3a7";
}

.ion-android-refresh:before {
  content: "\f3a8";
}

.ion-android-remove:before {
  content: "\f2f4";
}

.ion-android-remove-circle:before {
  content: "\f3a9";
}

.ion-android-restaurant:before {
  content: "\f3aa";
}

.ion-android-sad:before {
  content: "\f3ab";
}

.ion-android-search:before {
  content: "\f2f5";
}

.ion-android-send:before {
  content: "\f2f6";
}

.ion-android-settings:before {
  content: "\f2f7";
}

.ion-android-share:before {
  content: "\f2f8";
}

.ion-android-share-alt:before {
  content: "\f3ac";
}

.ion-android-star:before {
  content: "\f2fc";
}

.ion-android-star-half:before {
  content: "\f3ad";
}

.ion-android-star-outline:before {
  content: "\f3ae";
}

.ion-android-stopwatch:before {
  content: "\f2fd";
}

.ion-android-subway:before {
  content: "\f3af";
}

.ion-android-sunny:before {
  content: "\f3b0";
}

.ion-android-sync:before {
  content: "\f3b1";
}

.ion-android-textsms:before {
  content: "\f3b2";
}

.ion-android-time:before {
  content: "\f3b3";
}

.ion-android-train:before {
  content: "\f3b4";
}

.ion-android-unlock:before {
  content: "\f3b5";
}

.ion-android-upload:before {
  content: "\f3b6";
}

.ion-android-volume-down:before {
  content: "\f3b7";
}

.ion-android-volume-mute:before {
  content: "\f3b8";
}

.ion-android-volume-off:before {
  content: "\f3b9";
}

.ion-android-volume-up:before {
  content: "\f3ba";
}

.ion-android-walk:before {
  content: "\f3bb";
}

.ion-android-warning:before {
  content: "\f3bc";
}

.ion-android-watch:before {
  content: "\f3bd";
}

.ion-android-wifi:before {
  content: "\f305";
}

.ion-aperture:before {
  content: "\f313";
}

.ion-archive:before {
  content: "\f102";
}

.ion-arrow-down-a:before {
  content: "\f103";
}

.ion-arrow-down-b:before {
  content: "\f104";
}

.ion-arrow-down-c:before {
  content: "\f105";
}

.ion-arrow-expand:before {
  content: "\f25e";
}

.ion-arrow-graph-down-left:before {
  content: "\f25f";
}

.ion-arrow-graph-down-right:before {
  content: "\f260";
}

.ion-arrow-graph-up-left:before {
  content: "\f261";
}

.ion-arrow-graph-up-right:before {
  content: "\f262";
}

.ion-arrow-left-a:before {
  content: "\f106";
}

.ion-arrow-left-b:before {
  content: "\f107";
}

.ion-arrow-left-c:before {
  content: "\f108";
}

.ion-arrow-move:before {
  content: "\f263";
}

.ion-arrow-resize:before {
  content: "\f264";
}

.ion-arrow-return-left:before {
  content: "\f265";
}

.ion-arrow-return-right:before {
  content: "\f266";
}

.ion-arrow-right-a:before {
  content: "\f109";
}

.ion-arrow-right-b:before {
  content: "\f10a";
}

.ion-arrow-right-c:before {
  content: "\f10b";
}

.ion-arrow-shrink:before {
  content: "\f267";
}

.ion-arrow-swap:before {
  content: "\f268";
}

.ion-arrow-up-a:before {
  content: "\f10c";
}

.ion-arrow-up-b:before {
  content: "\f10d";
}

.ion-arrow-up-c:before {
  content: "\f10e";
}

.ion-asterisk:before {
  content: "\f314";
}

.ion-at:before {
  content: "\f10f";
}

.ion-backspace:before {
  content: "\f3bf";
}

.ion-backspace-outline:before {
  content: "\f3be";
}

.ion-bag:before {
  content: "\f110";
}

.ion-battery-charging:before {
  content: "\f111";
}

.ion-battery-empty:before {
  content: "\f112";
}

.ion-battery-full:before {
  content: "\f113";
}

.ion-battery-half:before {
  content: "\f114";
}

.ion-battery-low:before {
  content: "\f115";
}

.ion-beaker:before {
  content: "\f269";
}

.ion-beer:before {
  content: "\f26a";
}

.ion-bluetooth:before {
  content: "\f116";
}

.ion-bonfire:before {
  content: "\f315";
}

.ion-bookmark:before {
  content: "\f26b";
}

.ion-bowtie:before {
  content: "\f3c0";
}

.ion-briefcase:before {
  content: "\f26c";
}

.ion-bug:before {
  content: "\f2be";
}

.ion-calculator:before {
  content: "\f26d";
}

.ion-calendar:before {
  content: "\f117";
}

.ion-camera:before {
  content: "\f118";
}

.ion-card:before {
  content: "\f119";
}

.ion-cash:before {
  content: "\f316";
}

.ion-chatbox:before {
  content: "\f11b";
}

.ion-chatbox-working:before {
  content: "\f11a";
}

.ion-chatboxes:before {
  content: "\f11c";
}

.ion-chatbubble:before {
  content: "\f11e";
}

.ion-chatbubble-working:before {
  content: "\f11d";
}

.ion-chatbubbles:before {
  content: "\f11f";
}

.ion-checkmark:before {
  content: "\f122";
}

.ion-checkmark-circled:before {
  content: "\f120";
}

.ion-checkmark-round:before, .form .field .field-detail.ok:before {
  content: "\f121";
}

.ion-chevron-down:before {
  content: "\f123";
}

.ion-chevron-left:before {
  content: "\f124";
}

.ion-chevron-right:before {
  content: "\f125";
}

.ion-chevron-up:before {
  content: "\f126";
}

.ion-clipboard:before {
  content: "\f127";
}

.ion-clock:before {
  content: "\f26e";
}

.ion-close:before {
  content: "\f12a";
}

.ion-close-circled:before {
  content: "\f128";
}

.ion-close-round:before, .selected-items-container .selected-item .remove-selected-item:before {
  content: "\f129";
}

.ion-closed-captioning:before {
  content: "\f317";
}

.ion-cloud:before {
  content: "\f12b";
}

.ion-code:before {
  content: "\f271";
}

.ion-code-download:before {
  content: "\f26f";
}

.ion-code-working:before {
  content: "\f270";
}

.ion-coffee:before {
  content: "\f272";
}

.ion-compass:before {
  content: "\f273";
}

.ion-compose:before {
  content: "\f12c";
}

.ion-connection-bars:before {
  content: "\f274";
}

.ion-contrast:before {
  content: "\f275";
}

.ion-crop:before {
  content: "\f3c1";
}

.ion-cube:before {
  content: "\f318";
}

.ion-dailymotion:before {
  content: "\f4f8";
}

.ion-disc:before {
  content: "\f12d";
}

.ion-document:before {
  content: "\f12f";
}

.ion-document-text:before {
  content: "\f12e";
}

.ion-drag:before {
  content: "\f130";
}

.ion-earth:before {
  content: "\f276";
}

.ion-easel:before {
  content: "\f3c2";
}

.ion-edit:before {
  content: "\f2bf";
}

.ion-egg:before {
  content: "\f277";
}

.ion-eject:before {
  content: "\f131";
}

.ion-email:before {
  content: "\f132";
}

.ion-email-unread:before {
  content: "\f3c3";
}

.ion-erlenmeyer-flask:before {
  content: "\f3c5";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4";
}

.ion-eye:before {
  content: "\f133";
}

.ion-eye-disabled:before {
  content: "\f306";
}

.ion-female:before {
  content: "\f278";
}

.ion-filing:before {
  content: "\f134";
}

.ion-film-marker:before {
  content: "\f135";
}

.ion-fireball:before {
  content: "\f319";
}

.ion-flag:before {
  content: "\f279";
}

.ion-flame:before {
  content: "\f31a";
}

.ion-flash:before {
  content: "\f137";
}

.ion-flash-off:before {
  content: "\f136";
}

.ion-folder:before {
  content: "\f139";
}

.ion-fork:before {
  content: "\f27a";
}

.ion-fork-repo:before {
  content: "\f2c0";
}

.ion-forward:before {
  content: "\f13a";
}

.ion-funnel:before {
  content: "\f31b";
}

.ion-gear-a:before {
  content: "\f13d";
}

.ion-gear-b:before {
  content: "\f13e";
}

.ion-grid:before {
  content: "\f13f";
}

.ion-hammer:before {
  content: "\f27b";
}

.ion-happy:before {
  content: "\f31c";
}

.ion-happy-outline:before {
  content: "\f3c6";
}

.ion-headphone:before {
  content: "\f140";
}

.ion-heart:before {
  content: "\f141";
}

.ion-heart-broken:before {
  content: "\f31d";
}

.ion-help:before {
  content: "\f143";
}

.ion-help-buoy:before {
  content: "\f27c";
}

.ion-help-circled:before {
  content: "\f142";
}

.ion-home:before {
  content: "\f144";
}

.ion-icecream:before {
  content: "\f27d";
}

.ion-image:before {
  content: "\f147";
}

.ion-images:before {
  content: "\f148";
}

.ion-information:before {
  content: "\f14a";
}

.ion-information-circled:before {
  content: "\f149";
}

.ion-ionic:before {
  content: "\f14b";
}

.ion-ios-alarm:before {
  content: "\f3c8";
}

.ion-ios-alarm-outline:before {
  content: "\f3c7";
}

.ion-ios-albums:before {
  content: "\f3ca";
}

.ion-ios-albums-outline:before {
  content: "\f3c9";
}

.ion-ios-americanfootball:before {
  content: "\f3cc";
}

.ion-ios-americanfootball-outline:before {
  content: "\f3cb";
}

.ion-ios-analytics:before {
  content: "\f3ce";
}

.ion-ios-analytics-outline:before {
  content: "\f3cd";
}

.ion-ios-arrow-back:before {
  content: "\f3cf";
}

.ion-ios-arrow-down:before {
  content: "\f3d0";
}

.ion-ios-arrow-forward:before {
  content: "\f3d1";
}

.ion-ios-arrow-left:before {
  content: "\f3d2";
}

.ion-ios-arrow-right:before {
  content: "\f3d3";
}

.ion-ios-arrow-thin-down:before {
  content: "\f3d4";
}

.ion-ios-arrow-thin-left:before {
  content: "\f3d5";
}

.ion-ios-arrow-thin-right:before {
  content: "\f3d6";
}

.ion-ios-arrow-thin-up:before {
  content: "\f3d7";
}

.ion-ios-arrow-up:before {
  content: "\f3d8";
}

.ion-ios-at:before {
  content: "\f3da";
}

.ion-ios-at-outline:before {
  content: "\f3d9";
}

.ion-ios-barcode:before {
  content: "\f3dc";
}

.ion-ios-barcode-outline:before {
  content: "\f3db";
}

.ion-ios-baseball:before {
  content: "\f3de";
}

.ion-ios-baseball-outline:before {
  content: "\f3dd";
}

.ion-ios-basketball:before {
  content: "\f3e0";
}

.ion-ios-basketball-outline:before {
  content: "\f3df";
}

.ion-ios-bell:before {
  content: "\f3e2";
}

.ion-ios-bell-outline:before {
  content: "\f3e1";
}

.ion-ios-body:before {
  content: "\f3e4";
}

.ion-ios-body-outline:before {
  content: "\f3e3";
}

.ion-ios-bolt:before {
  content: "\f3e6";
}

.ion-ios-bolt-outline:before {
  content: "\f3e5";
}

.ion-ios-book:before {
  content: "\f3e8";
}

.ion-ios-book-outline:before {
  content: "\f3e7";
}

.ion-ios-bookmarks:before {
  content: "\f3ea";
}

.ion-ios-bookmarks-outline:before {
  content: "\f3e9";
}

.ion-ios-box:before {
  content: "\f3ec";
}

.ion-ios-box-outline:before {
  content: "\f3eb";
}

.ion-ios-briefcase:before {
  content: "\f3ee";
}

.ion-ios-briefcase-outline:before {
  content: "\f3ed";
}

.ion-ios-browsers:before {
  content: "\f3f0";
}

.ion-ios-browsers-outline:before {
  content: "\f3ef";
}

.ion-ios-calculator:before {
  content: "\f3f2";
}

.ion-ios-calculator-outline:before {
  content: "\f3f1";
}

.ion-ios-calendar:before {
  content: "\f3f4";
}

.ion-ios-calendar-outline:before {
  content: "\f3f3";
}

.ion-ios-camera:before {
  content: "\f3f6";
}

.ion-ios-camera-outline:before {
  content: "\f3f5";
}

.ion-ios-cart:before {
  content: "\f3f8";
}

.ion-ios-cart-outline:before {
  content: "\f3f7";
}

.ion-ios-chatboxes:before {
  content: "\f3fa";
}

.ion-ios-chatboxes-outline:before {
  content: "\f3f9";
}

.ion-ios-chatbubble:before {
  content: "\f3fc";
}

.ion-ios-chatbubble-outline:before {
  content: "\f3fb";
}

.ion-ios-checkmark:before {
  content: "\f3ff";
}

.ion-ios-checkmark-empty:before {
  content: "\f3fd";
}

.ion-ios-checkmark-outline:before {
  content: "\f3fe";
}

.ion-ios-circle-filled:before {
  content: "\f400";
}

.ion-ios-circle-outline:before {
  content: "\f401";
}

.ion-ios-clock:before {
  content: "\f403";
}

.ion-ios-clock-outline:before {
  content: "\f402";
}

.ion-ios-close:before {
  content: "\f406";
}

.ion-ios-close-empty:before {
  content: "\f404";
}

.ion-ios-close-outline:before {
  content: "\f405";
}

.ion-ios-cloud:before {
  content: "\f40c";
}

.ion-ios-cloud-download:before {
  content: "\f408";
}

.ion-ios-cloud-download-outline:before {
  content: "\f407";
}

.ion-ios-cloud-outline:before {
  content: "\f409";
}

.ion-ios-cloud-upload:before {
  content: "\f40b";
}

.ion-ios-cloud-upload-outline:before {
  content: "\f40a";
}

.ion-ios-cloudy:before {
  content: "\f410";
}

.ion-ios-cloudy-night:before {
  content: "\f40e";
}

.ion-ios-cloudy-night-outline:before {
  content: "\f40d";
}

.ion-ios-cloudy-outline:before {
  content: "\f40f";
}

.ion-ios-cog:before {
  content: "\f412";
}

.ion-ios-cog-outline:before {
  content: "\f411";
}

.ion-ios-color-filter:before {
  content: "\f414";
}

.ion-ios-color-filter-outline:before {
  content: "\f413";
}

.ion-ios-color-wand:before {
  content: "\f416";
}

.ion-ios-color-wand-outline:before {
  content: "\f415";
}

.ion-ios-compose:before {
  content: "\f418";
}

.ion-ios-compose-outline:before {
  content: "\f417";
}

.ion-ios-contact:before {
  content: "\f41a";
}

.ion-ios-contact-outline:before {
  content: "\f419";
}

.ion-ios-copy:before {
  content: "\f41c";
}

.ion-ios-copy-outline:before {
  content: "\f41b";
}

.ion-ios-crop:before {
  content: "\f41e";
}

.ion-ios-crop-strong:before {
  content: "\f41d";
}

.ion-ios-download:before {
  content: "\f420";
}

.ion-ios-download-outline:before {
  content: "\f41f";
}

.ion-ios-drag:before {
  content: "\f421";
}

.ion-ios-email:before {
  content: "\f423";
}

.ion-ios-email-outline:before {
  content: "\f422";
}

.ion-ios-eye:before {
  content: "\f425";
}

.ion-ios-eye-outline:before {
  content: "\f424";
}

.ion-ios-fastforward:before {
  content: "\f427";
}

.ion-ios-fastforward-outline:before {
  content: "\f426";
}

.ion-ios-filing:before {
  content: "\f429";
}

.ion-ios-filing-outline:before {
  content: "\f428";
}

.ion-ios-film:before {
  content: "\f42b";
}

.ion-ios-film-outline:before {
  content: "\f42a";
}

.ion-ios-flag:before {
  content: "\f42d";
}

.ion-ios-flag-outline:before {
  content: "\f42c";
}

.ion-ios-flame:before {
  content: "\f42f";
}

.ion-ios-flame-outline:before {
  content: "\f42e";
}

.ion-ios-flask:before {
  content: "\f431";
}

.ion-ios-flask-outline:before {
  content: "\f430";
}

.ion-ios-flower:before {
  content: "\f433";
}

.ion-ios-flower-outline:before {
  content: "\f432";
}

.ion-ios-folder:before {
  content: "\f435";
}

.ion-ios-folder-outline:before {
  content: "\f434";
}

.ion-ios-football:before {
  content: "\f437";
}

.ion-ios-football-outline:before {
  content: "\f436";
}

.ion-ios-game-controller-a:before {
  content: "\f439";
}

.ion-ios-game-controller-a-outline:before {
  content: "\f438";
}

.ion-ios-game-controller-b:before {
  content: "\f43b";
}

.ion-ios-game-controller-b-outline:before {
  content: "\f43a";
}

.ion-ios-gear:before {
  content: "\f43d";
}

.ion-ios-gear-outline:before {
  content: "\f43c";
}

.ion-ios-glasses:before {
  content: "\f43f";
}

.ion-ios-glasses-outline:before {
  content: "\f43e";
}

.ion-ios-grid-view:before {
  content: "\f441";
}

.ion-ios-grid-view-outline:before {
  content: "\f440";
}

.ion-ios-heart:before {
  content: "\f443";
}

.ion-ios-heart-outline:before {
  content: "\f442";
}

.ion-ios-help:before {
  content: "\f446";
}

.ion-ios-help-empty:before {
  content: "\f444";
}

.ion-ios-help-outline:before {
  content: "\f445";
}

.ion-ios-home:before {
  content: "\f448";
}

.ion-ios-home-outline:before {
  content: "\f447";
}

.ion-ios-infinite:before {
  content: "\f44a";
}

.ion-ios-infinite-outline:before {
  content: "\f449";
}

.ion-ios-information:before {
  content: "\f44d";
}

.ion-ios-information-empty:before {
  content: "\f44b";
}

.ion-ios-information-outline:before {
  content: "\f44c";
}

.ion-ios-ionic-outline:before {
  content: "\f44e";
}

.ion-ios-keypad:before {
  content: "\f450";
}

.ion-ios-keypad-outline:before {
  content: "\f44f";
}

.ion-ios-lightbulb:before {
  content: "\f452";
}

.ion-ios-lightbulb-outline:before {
  content: "\f451";
}

.ion-ios-list:before {
  content: "\f454";
}

.ion-ios-list-outline:before {
  content: "\f453";
}

.ion-ios-location:before {
  content: "\f456";
}

.ion-ios-location-outline:before {
  content: "\f455";
}

.ion-ios-locked:before {
  content: "\f458";
}

.ion-ios-locked-outline:before {
  content: "\f457";
}

.ion-ios-loop:before {
  content: "\f45a";
}

.ion-ios-loop-strong:before {
  content: "\f459";
}

.ion-ios-medical:before {
  content: "\f45c";
}

.ion-ios-medical-outline:before {
  content: "\f45b";
}

.ion-ios-medkit:before {
  content: "\f45e";
}

.ion-ios-medkit-outline:before {
  content: "\f45d";
}

.ion-ios-mic:before {
  content: "\f461";
}

.ion-ios-mic-off:before {
  content: "\f45f";
}

.ion-ios-mic-outline:before {
  content: "\f460";
}

.ion-ios-minus:before {
  content: "\f464";
}

.ion-ios-minus-empty:before {
  content: "\f462";
}

.ion-ios-minus-outline:before {
  content: "\f463";
}

.ion-ios-monitor:before {
  content: "\f466";
}

.ion-ios-monitor-outline:before {
  content: "\f465";
}

.ion-ios-moon:before {
  content: "\f468";
}

.ion-ios-moon-outline:before {
  content: "\f467";
}

.ion-ios-more:before {
  content: "\f46a";
}

.ion-ios-more-outline:before {
  content: "\f469";
}

.ion-ios-musical-note:before {
  content: "\f46b";
}

.ion-ios-musical-notes:before {
  content: "\f46c";
}

.ion-ios-navigate:before {
  content: "\f46e";
}

.ion-ios-navigate-outline:before {
  content: "\f46d";
}

.ion-ios-nutrition:before {
  content: "\f470";
}

.ion-ios-nutrition-outline:before {
  content: "\f46f";
}

.ion-ios-paper:before {
  content: "\f472";
}

.ion-ios-paper-outline:before {
  content: "\f471";
}

.ion-ios-paperplane:before {
  content: "\f474";
}

.ion-ios-paperplane-outline:before {
  content: "\f473";
}

.ion-ios-partlysunny:before {
  content: "\f476";
}

.ion-ios-partlysunny-outline:before {
  content: "\f475";
}

.ion-ios-pause:before {
  content: "\f478";
}

.ion-ios-pause-outline:before {
  content: "\f477";
}

.ion-ios-paw:before {
  content: "\f47a";
}

.ion-ios-paw-outline:before {
  content: "\f479";
}

.ion-ios-people:before {
  content: "\f47c";
}

.ion-ios-people-outline:before {
  content: "\f47b";
}

.ion-ios-person:before {
  content: "\f47e";
}

.ion-ios-person-outline:before {
  content: "\f47d";
}

.ion-ios-personadd:before {
  content: "\f480";
}

.ion-ios-personadd-outline:before {
  content: "\f47f";
}

.ion-ios-photos:before {
  content: "\f482";
}

.ion-ios-photos-outline:before {
  content: "\f481";
}

.ion-ios-pie:before {
  content: "\f484";
}

.ion-ios-pie-outline:before {
  content: "\f483";
}

.ion-ios-pint:before {
  content: "\f486";
}

.ion-ios-pint-outline:before {
  content: "\f485";
}

.ion-ios-play:before {
  content: "\f488";
}

.ion-ios-play-outline:before {
  content: "\f487";
}

.ion-ios-plus:before {
  content: "\f48b";
}

.ion-ios-plus-empty:before {
  content: "\f489";
}

.ion-ios-plus-outline:before {
  content: "\f48a";
}

.ion-ios-pricetag:before {
  content: "\f48d";
}

.ion-ios-pricetag-outline:before {
  content: "\f48c";
}

.ion-ios-pricetags:before {
  content: "\f48f";
}

.ion-ios-pricetags-outline:before {
  content: "\f48e";
}

.ion-ios-printer:before {
  content: "\f491";
}

.ion-ios-printer-outline:before {
  content: "\f490";
}

.ion-ios-pulse:before {
  content: "\f493";
}

.ion-ios-pulse-strong:before {
  content: "\f492";
}

.ion-ios-rainy:before {
  content: "\f495";
}

.ion-ios-rainy-outline:before {
  content: "\f494";
}

.ion-ios-recording:before {
  content: "\f497";
}

.ion-ios-recording-outline:before {
  content: "\f496";
}

.ion-ios-redo:before {
  content: "\f499";
}

.ion-ios-redo-outline:before {
  content: "\f498";
}

.ion-ios-refresh:before {
  content: "\f49c";
}

.ion-ios-refresh-empty:before {
  content: "\f49a";
}

.ion-ios-refresh-outline:before {
  content: "\f49b";
}

.ion-ios-reload:before {
  content: "\f49d";
}

.ion-ios-reloading:before {
  content: "\f49d";
}

.ion-ios-reverse-camera:before {
  content: "\f49f";
}

.ion-ios-reverse-camera-outline:before {
  content: "\f49e";
}

.ion-ios-rewind:before {
  content: "\f4a1";
}

.ion-ios-rewind-outline:before {
  content: "\f4a0";
}

.ion-ios-rose:before {
  content: "\f4a3";
}

.ion-ios-rose-outline:before {
  content: "\f4a2";
}

.ion-ios-search:before {
  content: "\f4a5";
}

.ion-ios-search-strong:before {
  content: "\f4a4";
}

.ion-ios-settings:before {
  content: "\f4a7";
}

.ion-ios-settings-strong:before {
  content: "\f4a6";
}

.ion-ios-shuffle:before {
  content: "\f4a9";
}

.ion-ios-shuffle-strong:before {
  content: "\f4a8";
}

.ion-ios-skipbackward:before {
  content: "\f4ab";
}

.ion-ios-skipbackward-outline:before {
  content: "\f4aa";
}

.ion-ios-skipforward:before {
  content: "\f4ad";
}

.ion-ios-skipforward-outline:before {
  content: "\f4ac";
}

.ion-ios-snowy:before {
  content: "\f4ae";
}

.ion-ios-speedometer:before {
  content: "\f4b0";
}

.ion-ios-speedometer-outline:before {
  content: "\f4af";
}

.ion-ios-star:before {
  content: "\f4b3";
}

.ion-ios-star-half:before {
  content: "\f4b1";
}

.ion-ios-star-outline:before {
  content: "\f4b2";
}

.ion-ios-stopwatch:before {
  content: "\f4b5";
}

.ion-ios-stopwatch-outline:before {
  content: "\f4b4";
}

.ion-ios-sunny:before {
  content: "\f4b7";
}

.ion-ios-sunny-outline:before {
  content: "\f4b6";
}

.ion-ios-telephone:before {
  content: "\f4b9";
}

.ion-ios-telephone-outline:before {
  content: "\f4b8";
}

.ion-ios-tennisball:before {
  content: "\f4bb";
}

.ion-ios-tennisball-outline:before {
  content: "\f4ba";
}

.ion-ios-thunderstorm:before {
  content: "\f4bd";
}

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc";
}

.ion-ios-time:before {
  content: "\f4bf";
}

.ion-ios-time-outline:before {
  content: "\f4be";
}

.ion-ios-timer:before {
  content: "\f4c1";
}

.ion-ios-timer-outline:before {
  content: "\f4c0";
}

.ion-ios-toggle:before {
  content: "\f4c3";
}

.ion-ios-toggle-outline:before {
  content: "\f4c2";
}

.ion-ios-trash:before {
  content: "\f4c5";
}

.ion-ios-trash-outline:before {
  content: "\f4c4";
}

.ion-ios-undo:before {
  content: "\f4c7";
}

.ion-ios-undo-outline:before {
  content: "\f4c6";
}

.ion-ios-unlocked:before {
  content: "\f4c9";
}

.ion-ios-unlocked-outline:before {
  content: "\f4c8";
}

.ion-ios-upload:before {
  content: "\f4cb";
}

.ion-ios-upload-outline:before {
  content: "\f4ca";
}

.ion-ios-videocam:before {
  content: "\f4cd";
}

.ion-ios-videocam-outline:before {
  content: "\f4cc";
}

.ion-ios-volume-high:before {
  content: "\f4ce";
}

.ion-ios-volume-low:before {
  content: "\f4cf";
}

.ion-ios-wineglass:before {
  content: "\f4d1";
}

.ion-ios-wineglass-outline:before {
  content: "\f4d0";
}

.ion-ios-world:before {
  content: "\f4d3";
}

.ion-ios-world-outline:before {
  content: "\f4d2";
}

.ion-ipad:before {
  content: "\f1f9";
}

.ion-iphone:before {
  content: "\f1fa";
}

.ion-ipod:before {
  content: "\f1fb";
}

.ion-jet:before {
  content: "\f295";
}

.ion-key:before {
  content: "\f296";
}

.ion-knife:before {
  content: "\f297";
}

.ion-laptop:before {
  content: "\f1fc";
}

.ion-leaf:before {
  content: "\f1fd";
}

.ion-levels:before {
  content: "\f298";
}

.ion-lightbulb:before {
  content: "\f299";
}

.ion-link:before {
  content: "\f1fe";
}

.ion-load-a:before {
  content: "\f29a";
}

.ion-loading-a:before {
  content: "\f29a";
}

.ion-load-b:before {
  content: "\f29b";
}

.ion-loading-b:before {
  content: "\f29b";
}

.ion-load-c:before {
  content: "\f29c";
}

.ion-loading-c:before {
  content: "\f29c";
}

.ion-load-d:before {
  content: "\f29d";
}

.ion-loading-d:before {
  content: "\f29d";
}

.ion-location:before {
  content: "\f1ff";
}

.ion-lock-combination:before {
  content: "\f4d4";
}

.ion-locked:before {
  content: "\f200";
}

.ion-log-in:before {
  content: "\f29e";
}

.ion-log-out:before {
  content: "\f29f";
}

.ion-loop:before {
  content: "\f201";
}

.ion-looping:before {
  content: "\f201";
}

.ion-magnet:before {
  content: "\f2a0";
}

.ion-male:before {
  content: "\f2a1";
}

.ion-man:before {
  content: "\f202";
}

.ion-map:before {
  content: "\f203";
}

.ion-medkit:before {
  content: "\f2a2";
}

.ion-merge:before {
  content: "\f33f";
}

.ion-mic-a:before {
  content: "\f204";
}

.ion-mic-b:before {
  content: "\f205";
}

.ion-mic-c:before {
  content: "\f206";
}

.ion-minus:before {
  content: "\f209";
}

.ion-minus-circled:before {
  content: "\f207";
}

.ion-minus-round:before {
  content: "\f208";
}

.ion-model-s:before {
  content: "\f2c1";
}

.ion-monitor:before {
  content: "\f20a";
}

.ion-more:before {
  content: "\f20b";
}

.ion-mouse:before {
  content: "\f340";
}

.ion-music-note:before {
  content: "\f20c";
}

.ion-navicon:before {
  content: "\f20e";
}

.ion-navicon-round:before {
  content: "\f20d";
}

.ion-navigate:before {
  content: "\f2a3";
}

.ion-network:before {
  content: "\f341";
}

.ion-no-smoking:before {
  content: "\f2c2";
}

.ion-nuclear:before {
  content: "\f2a4";
}

.ion-outlet:before {
  content: "\f342";
}

.ion-paintbrush:before {
  content: "\f4d5";
}

.ion-paintbucket:before {
  content: "\f4d6";
}

.ion-paper-airplane:before {
  content: "\f2c3";
}

.ion-paperclip:before {
  content: "\f20f";
}

.ion-pause:before {
  content: "\f210";
}

.ion-person:before {
  content: "\f213";
}

.ion-person-add:before {
  content: "\f211";
}

.ion-person-stalker:before {
  content: "\f212";
}

.ion-pie-graph:before {
  content: "\f2a5";
}

.ion-pin:before {
  content: "\f2a6";
}

.ion-pinpoint:before {
  content: "\f2a7";
}

.ion-pizza:before {
  content: "\f2a8";
}

.ion-plane:before {
  content: "\f214";
}

.ion-planet:before {
  content: "\f343";
}

.ion-play:before {
  content: "\f215";
}

.ion-playstation:before {
  content: "\f30a";
}

.ion-plus:before {
  content: "\f218";
}

.ion-plus-circled:before {
  content: "\f216";
}

.ion-plus-round:before {
  content: "\f217";
}

.ion-podium:before {
  content: "\f344";
}

.ion-pound:before {
  content: "\f219";
}

.ion-power:before {
  content: "\f2a9";
}

.ion-pricetag:before {
  content: "\f2aa";
}

.ion-pricetags:before {
  content: "\f2ab";
}

.ion-printer:before {
  content: "\f21a";
}

.ion-pull-request:before {
  content: "\f345";
}

.ion-qr-scanner:before {
  content: "\f346";
}

.ion-quote:before {
  content: "\f347";
}

.ion-radio-waves:before {
  content: "\f2ac";
}

.ion-record:before {
  content: "\f21b";
}

.ion-refresh:before {
  content: "\f21c";
}

.ion-refreshing:before {
  content: "\f21c";
}

.ion-reply:before {
  content: "\f21e";
}

.ion-reply-all:before {
  content: "\f21d";
}

.ion-ribbon-a:before {
  content: "\f348";
}

.ion-ribbon-b:before {
  content: "\f349";
}

.ion-sad:before {
  content: "\f34a";
}

.ion-sad-outline:before {
  content: "\f4d7";
}

.ion-scissors:before {
  content: "\f34b";
}

.ion-search:before {
  content: "\f21f";
}

.ion-settings:before {
  content: "\f2ad";
}

.ion-share:before {
  content: "\f220";
}

.ion-shuffle:before {
  content: "\f221";
}

.ion-skip-backward:before {
  content: "\f222";
}

.ion-skip-forward:before {
  content: "\f223";
}

.ion-social-android:before {
  content: "\f225";
}

.ion-social-android-outline:before {
  content: "\f224";
}

.ion-social-angular:before {
  content: "\f4d9";
}

.ion-social-angular-outline:before {
  content: "\f4d8";
}

.ion-social-apple:before {
  content: "\f227";
}

.ion-social-apple-outline:before {
  content: "\f226";
}

.ion-social-bitcoin:before {
  content: "\f2af";
}

.ion-social-bitcoin-outline:before {
  content: "\f2ae";
}

.ion-social-buffer:before {
  content: "\f229";
}

.ion-social-buffer-outline:before {
  content: "\f228";
}

.ion-social-chrome:before {
  content: "\f4db";
}

.ion-social-chrome-outline:before {
  content: "\f4da";
}

.ion-social-codepen:before {
  content: "\f4dd";
}

.ion-social-codepen-outline:before {
  content: "\f4dc";
}

.ion-social-css3:before {
  content: "\f4df";
}

.ion-social-css3-outline:before {
  content: "\f4de";
}

.ion-social-designernews:before {
  content: "\f22b";
}

.ion-social-designernews-outline:before {
  content: "\f22a";
}

.ion-social-dribbble:before {
  content: "\f22d";
}

.ion-social-dribbble-outline:before {
  content: "\f22c";
}

.ion-social-dropbox:before {
  content: "\f22f";
}

.ion-social-dropbox-outline:before {
  content: "\f22e";
}

.ion-social-euro:before {
  content: "\f4e1";
}

.ion-social-euro-outline:before {
  content: "\f4e0";
}

.ion-social-facebook:before {
  content: "\f231";
}

.ion-social-facebook-outline:before {
  content: "\f230";
}

.ion-social-foursquare:before {
  content: "\f34d";
}

.ion-social-foursquare-outline:before {
  content: "\f34c";
}

.ion-social-freebsd-devil:before {
  content: "\f2c4";
}

.ion-social-github:before {
  content: "\f233";
}

.ion-social-github-outline:before {
  content: "\f232";
}

.ion-social-google:before {
  content: "\f34f";
}

.ion-social-google-outline:before {
  content: "\f34e";
}

.ion-social-googleplus:before {
  content: "\f235";
}

.ion-social-googleplus-outline:before {
  content: "\f234";
}

.ion-social-hackernews:before {
  content: "\f237";
}

.ion-social-hackernews-outline:before {
  content: "\f236";
}

.ion-social-html5:before {
  content: "\f4e3";
}

.ion-social-html5-outline:before {
  content: "\f4e2";
}

.ion-social-instagram:before {
  content: "\f351";
}

.ion-social-instagram-outline:before {
  content: "\f350";
}

.ion-social-javascript:before {
  content: "\f4e5";
}

.ion-social-javascript-outline:before {
  content: "\f4e4";
}

.ion-social-linkedin:before {
  content: "\f239";
}

.ion-social-linkedin-outline:before {
  content: "\f238";
}

.ion-social-markdown:before {
  content: "\f4e6";
}

.ion-social-nodejs:before {
  content: "\f4e7";
}

.ion-social-octocat:before {
  content: "\f4e8";
}

.ion-social-pinterest:before {
  content: "\f2b1";
}

.ion-social-pinterest-outline:before {
  content: "\f2b0";
}

.ion-social-python:before {
  content: "\f4e9";
}

.ion-social-reddit:before {
  content: "\f23b";
}

.ion-social-reddit-outline:before {
  content: "\f23a";
}

.ion-social-rss:before {
  content: "\f23d";
}

.ion-social-rss-outline:before {
  content: "\f23c";
}

.ion-social-sass:before {
  content: "\f4ea";
}

.ion-social-skype:before {
  content: "\f23f";
}

.ion-social-skype-outline:before {
  content: "\f23e";
}

.ion-social-snapchat:before {
  content: "\f4ec";
}

.ion-social-snapchat-outline:before {
  content: "\f4eb";
}

.ion-social-tumblr:before {
  content: "\f241";
}

.ion-social-tumblr-outline:before {
  content: "\f240";
}

.ion-social-tux:before {
  content: "\f2c5";
}

.ion-social-twitch:before {
  content: "\f4ee";
}

.ion-social-twitch-outline:before {
  content: "\f4ed";
}

.ion-social-twitter:before {
  content: "\f243";
}

.ion-social-twitter-outline:before {
  content: "\f242";
}

.ion-social-usd:before {
  content: "\f353";
}

.ion-social-usd-outline:before {
  content: "\f352";
}

.ion-social-vimeo:before {
  content: "\f245";
}

.ion-social-vimeo-outline:before {
  content: "\f244";
}

.ion-social-whatsapp:before {
  content: "\f4f0";
}

.ion-social-whatsapp-outline:before {
  content: "\f4ef";
}

.ion-social-windows:before {
  content: "\f247";
}

.ion-social-windows-outline:before {
  content: "\f246";
}

.ion-social-wordpress:before {
  content: "\f249";
}

.ion-social-wordpress-outline:before {
  content: "\f248";
}

.ion-social-yahoo:before {
  content: "\f24b";
}

.ion-social-yahoo-outline:before {
  content: "\f24a";
}

.ion-social-yen:before {
  content: "\f4f2";
}

.ion-social-yen-outline:before {
  content: "\f4f1";
}

.ion-social-youtube:before {
  content: "\f24d";
}

.ion-social-youtube-outline:before {
  content: "\f24c";
}

.ion-soup-can:before {
  content: "\f4f4";
}

.ion-soup-can-outline:before {
  content: "\f4f3";
}

.ion-speakerphone:before {
  content: "\f2b2";
}

.ion-speedometer:before {
  content: "\f2b3";
}

.ion-spoon:before {
  content: "\f2b4";
}

.ion-star:before {
  content: "\f24e";
}

.ion-stats-bars:before {
  content: "\f2b5";
}

.ion-steam:before {
  content: "\f30b";
}

.ion-stop:before {
  content: "\f24f";
}

.ion-thermometer:before {
  content: "\f2b6";
}

.ion-thumbsdown:before {
  content: "\f250";
}

.ion-thumbsup:before {
  content: "\f251";
}

.ion-toggle:before {
  content: "\f355";
}

.ion-toggle-filled:before {
  content: "\f354";
}

.ion-transgender:before {
  content: "\f4f5";
}

.ion-trash-a:before {
  content: "\f252";
}

.ion-trash-b:before {
  content: "\f253";
}

.ion-trophy:before {
  content: "\f356";
}

.ion-tshirt:before {
  content: "\f4f7";
}

.ion-tshirt-outline:before {
  content: "\f4f6";
}

.ion-umbrella:before {
  content: "\f2b7";
}

.ion-university:before {
  content: "\f357";
}

.ion-unlocked:before {
  content: "\f254";
}

.ion-upload:before {
  content: "\f255";
}

.ion-usb:before {
  content: "\f2b8";
}

.ion-videocamera:before {
  content: "\f256";
}

.ion-volume-high:before {
  content: "\f257";
}

.ion-volume-low:before {
  content: "\f258";
}

.ion-volume-medium:before {
  content: "\f259";
}

.ion-volume-mute:before {
  content: "\f25a";
}

.ion-wand:before {
  content: "\f358";
}

.ion-waterdrop:before {
  content: "\f25b";
}

.ion-wifi:before {
  content: "\f25c";
}

.ion-wineglass:before {
  content: "\f2b9";
}

.ion-woman:before {
  content: "\f25d";
}

.ion-wrench:before {
  content: "\f2ba";
}

.ion-xbox:before {
  content: "\f30c";
}

.grigio-extra-scuro {
  color: #4b4b4b;
}
.grigio-extra-scuro a {
  color: inherit;
}

.grigio-scuro {
  color: #818181;
}
.grigio-scuro a {
  color: inherit;
}

.grigio {
  color: #cccccc;
}
.grigio a {
  color: inherit;
}

.grigio-chiaro {
  color: #e4e4e4;
}
.grigio-chiaro a {
  color: inherit;
}

.grigio-extra-chiaro {
  color: #f2f2f2;
}
.grigio-extra-chiaro a {
  color: inherit;
}

.rosso-scuro {
  color: #992133;
}
.rosso-scuro a {
  color: inherit;
}

.rosso {
  color: #c1282e;
}
.rosso a {
  color: inherit;
}

.rosso-extra-chiaro {
  color: #fcf4f5;
}
.rosso-extra-chiaro a {
  color: inherit;
}

.giallo {
  color: #fbb24c;
}
.giallo a {
  color: inherit;
}

.marrone {
  color: #8C6239;
}
.marrone a {
  color: inherit;
}

.arancio-scuro {
  color: #d44f2f;
}
.arancio-scuro a {
  color: inherit;
}

.arancio {
  color: #f08031;
}
.arancio a {
  color: inherit;
}

.arancio-chiaro {
  color: #ffefde;
}
.arancio-chiaro a {
  color: inherit;
}

.arancio-extra-chiaro {
  color: #fff4e9;
}
.arancio-extra-chiaro a {
  color: inherit;
}

.lilla {
  color: #8678b4;
}
.lilla a {
  color: inherit;
}

.lilla-chiaro {
  color: #ecebf4;
}
.lilla-chiaro a {
  color: inherit;
}

.lilla-extra-chiaro {
  color: #f2f2f8;
}
.lilla-extra-chiaro a {
  color: inherit;
}

.azzurro {
  color: #29abe2;
}
.azzurro a {
  color: inherit;
}

.blu-extra-scuro {
  color: #314e9e;
}
.blu-extra-scuro a {
  color: inherit;
}

.blu-scuro {
  color: #0055a1;
}
.blu-scuro a {
  color: inherit;
}

.blu {
  color: #1771B6;
}
.blu a {
  color: inherit;
}

.blu-chiaro {
  color: #dff2fb;
}
.blu-chiaro a {
  color: inherit;
}

.blu-extra-chiaro {
  color: #eaf7fc;
}
.blu-extra-chiaro a {
  color: inherit;
}

.verde-scuro {
  color: #006837;
}
.verde-scuro a {
  color: inherit;
}

.verde {
  color: #26824c;
}
.verde a {
  color: inherit;
}

.verde-chiaro {
  color: #f4f7de;
}
.verde-chiaro a {
  color: inherit;
}

.verde-extra-chiaro {
  color: #f9faeb;
}
.verde-extra-chiaro a {
  color: inherit;
}

.check-icon {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-generiche.png) no-repeat;
  display: inline-block;
  background-position: -73px -76px;
  width: 30px;
  height: 23px;
}

.cancel-icon {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-generiche.png) no-repeat;
  display: inline-block;
  background-position: -145px -5px;
  width: 25px;
  height: 25px;
}

.pause-icon {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-generiche.png) no-repeat;
  display: inline-block;
  background-position: -148px -42px;
  width: 20px;
  height: 22px;
}

span.star {
  text-decoration: none;
  display: inline-block;
  margin-right: 4px;
  float: left;
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-generiche.png) no-repeat;
  cursor: pointer;
}
span.star.off {
  background-position: -320px -5px;
  width: 26px;
  height: 25px;
}
span.star.on {
  background-position: -285px -5px;
  width: 26px;
  height: 25px;
}

/**** GENERAL STYLE ****/
.clear {
  clear: both;
  height: 1px;
}

.hidden {
  display: none !important;
}

.reset-font {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media screen {
  .proxima, .ielt9 #app-header, .ielt9 #menu-bar, .ielt9 .table th, div.fields-separator span, .form input[type=submit], a.btn, .ui-widget-header, .ielt9 h1, .ielt9 h2, .ielt9 #title-bar .page-title, #title-bar .ielt9 .page-title, .ielt9 h3, .ielt9 h4, .ielt9 h5, .ielt9 h6 {
    font-family: "ProximaNovaRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
  }
  .proxima-light, #app-header, #menu-bar, .table th, h1, h2, #title-bar .page-title, h3, h4, h5, h6 {
    font-family: "ProximaNovaLight", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
  }
  .proxima-thin {
    font-family: "ProximaNovaThin", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
  }
}
@media print {
  .proxima, .ielt9 #app-header, .ielt9 #menu-bar, .ielt9 .table th, div.fields-separator span, .form input[type=submit], a.btn, .ui-widget-header, .ielt9 h1, .ielt9 h2, .ielt9 #title-bar .page-title, #title-bar .ielt9 .page-title, .ielt9 h3, .ielt9 h4, .ielt9 h5, .ielt9 h6 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  }
  .proxima-light, #app-header, #menu-bar, .table th, h1, h2, #title-bar .page-title, h3, h4, h5, h6 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  }
  .proxima-thin {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  }
}
.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.alignleft {
  text-align: left;
}

.alignright {
  text-align: right;
}

.aligncenter {
  text-align: center;
}

.alignjustify {
  text-align: justify;
}

.underline {
  text-decoration: underline;
}

body {
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4b4b4b;
  letter-spacing: 1px;
  line-height: 20px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: always;
}

h1, h2, #title-bar .page-title, h3, h4, h5, h6 {
  margin: 0;
  text-rendering: optimizelegibility;
}

h1 {
  font-size: 2em;
  line-height: 34px;
}

h2, #title-bar .page-title {
  font-size: 1.7em;
  line-height: 29.8px;
}

h3 {
  font-size: 1.4em;
  line-height: 25.6px;
}

h4 {
  font-size: 1.2em;
  line-height: 22.8px;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.9em;
}

ul, ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  line-height: 18px;
}

ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none;
}

dl {
  margin-bottom: 18px;
}

dt, dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 9px;
}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

p {
  margin: 1em 0;
}

strong, .strong {
  font-weight: bold;
  text-rendering: optimizelegibility;
}

em, .italic {
  font-style: italic;
  text-rendering: optimizelegibility;
}

.left {
  text-align: left !important;
}

/**** PEOPLE ICONS ****/
span.person {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-people.png) no-repeat;
  display: block;
  float: left;
  margin-right: 6px;
}
span.person.manager.male {
  background-position: -10px -6px;
  width: 27px;
  height: 37px;
}
span.person.manager.male ~ span {
  position: relative;
  top: 11px;
}
span.person.manager.female {
  background-position: -62px -6px;
  width: 28px;
  height: 39px;
}
span.person.manager.female ~ span {
  position: relative;
  top: 12px;
}
span.person.athlete ~ span {
  position: relative;
  top: 12px;
}
span.person.athlete.male {
  background-position: -111px -5px;
  width: 29px;
  height: 39px;
}
span.person.athlete.female {
  background-position: -113px -55px;
  width: 27px;
  height: 39px;
}
span.person.generic.male {
  background-position: -10px -56px;
  width: 28px;
  height: 38px;
}
span.person.generic.male ~ span {
  position: relative;
  top: 11px;
}
span.person.generic.female {
  background-position: -62px -58px;
  width: 27px;
  height: 36px;
}
span.person.generic.female ~ span {
  position: relative;
  top: 10px;
}
span.person.tutor ~ span {
  position: relative;
  top: 15px;
}
span.person.tutor.male {
  background-position: -6px -102px;
  width: 40px;
  height: 46px;
}
span.person.tutor.female {
  background-position: -57px -102px;
  width: 37px;
  height: 46px;
}

/**** LOADER ****/
.loader {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/loader.gif) no-repeat 50% 20px;
  width: 100%;
  height: 50px;
}

.loader-div {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/loader.gif) no-repeat;
  position: relative;
  margin: 0 auto;
  width: 50px;
  height: 50px;
}

/***** ICONS FONT *****/
.ta-font-icon {
  font-family: "ta-action-iconsaction-icons";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0.8em;
  font-size: 30px;
  float: left;
  -webkit-font-smoothing: antialiased;
}
.ta-font-icon.approve-comments:before {
  content: "a";
}
.ta-font-icon.approve-comments-1:before {
  content: "b";
}
.ta-font-icon.upload-excel:before {
  content: "c";
}
.ta-font-icon.unknown-email:before {
  content: "d";
}
.ta-font-icon.unread-email:before {
  content: "e";
}
.ta-font-icon.approve-comments-2:before {
  content: "f";
}
.ta-font-icon.minus:before {
  content: "g";
}
.ta-font-icon.plus:before {
  content: "h";
}
.ta-font-icon.approve-all:before {
  content: "i";
}
.ta-font-icon.list:before {
  content: "p";
}
.ta-font-icon.remove:before {
  content: "q";
}
.ta-font-icon.add:before {
  content: "r";
}
.ta-font-icon.excel:before, .ta-font-icon.download-excel:before {
  content: "s";
}
.ta-font-icon.calendar:before {
  content: "t";
}
.ta-font-icon.card:before {
  content: "u";
}
.ta-font-icon.drop-down:before {
  content: "v";
}
.ta-font-icon.mail:before, .ta-font-icon.read-email:before {
  content: "w";
}
.ta-font-icon.document:before {
  content: "x";
}
.ta-font-icon.trash:before {
  content: "y";
}
.ta-font-icon.print:before {
  content: "z";
}
.ta-font-icon.agenda:before {
  content: "A";
}

/**** LOADER GOOGLE ****/
.g_loader {
  width: 70px;
  margin: 0 auto;
  position: relative;
}
.g_loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.g_loader .circular {
  width: 100%;
  height: 100%;
  margin: auto;
  animation: rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.g_loader .circular .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes color {
  100%, 0% {
    stroke: #D62D20;
  }
  40% {
    stroke: #0057E7;
  }
  66% {
    stroke: #008744;
  }
  80%, 90% {
    stroke: #FFA700;
  }
}
/* Component containers
----------------------------------*/
.ui-widget-content {
  background-color: #1771B6;
  padding: 0 10px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ui-widget-header {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid rgb(92.6, 155.6, 203.9);
  background-color: #eaf7fc;
  background: -webkit-linear-gradient(#dff2fb, #eaf7fc) !important;
  background: -moz-linear-gradient(#dff2fb, #eaf7fc) !important;
  background: -ms-linear-gradient(#dff2fb, #eaf7fc) !important;
  background: -o-linear-gradient(#dff2fb, #eaf7fc) !important;
  background: linear-gradient(#dff2fb, #eaf7fc) !important;
  -pie-background: linear-gradient(#dff2fb, #eaf7fc) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  color: #314e9e;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid rgb(170.3, 160.5, 202.5);
  background-color: #ecebf4;
  background: -webkit-linear-gradient(#f2f2f8, #ecebf4) !important;
  background: -moz-linear-gradient(#f2f2f8, #ecebf4) !important;
  background: -ms-linear-gradient(#f2f2f8, #ecebf4) !important;
  background: -o-linear-gradient(#f2f2f8, #ecebf4) !important;
  background: linear-gradient(#f2f2f8, #ecebf4) !important;
  -pie-background: linear-gradient(#f2f2f8, #ecebf4) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  font-weight: bold;
  color: #8678b4;
}

.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .inline-info, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid rgb(244.5, 166.1, 110.8);
  background-color: #ffefde;
  background: -webkit-linear-gradient(#fff4e9, #ffefde) !important;
  background: -moz-linear-gradient(#fff4e9, #ffefde) !important;
  background: -ms-linear-gradient(#fff4e9, #ffefde) !important;
  background: -o-linear-gradient(#fff4e9, #ffefde) !important;
  background: linear-gradient(#fff4e9, #ffefde) !important;
  -pie-background: linear-gradient(#fff4e9, #ffefde) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  font-weight: bold;
  color: #d44f2f;
}

.ui-helper-hidden-accessible {
  display: none;
}

/**** DIALOG ****/
.ta-dialog-model {
  display: none;
}

.ui-dialog {
  z-index: 1001;
}
.ui-dialog .ui-dialog-buttonpane {
  display: none !important;
}
.ui-dialog .ui-widget-header {
  border: none;
  background: none;
  color: #ffffff;
  font-weight: normal;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 5px 0;
  position: relative;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: inline-block;
  font-size: 1.2em;
  width: 500px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  text-align: right;
  width: 240px;
  display: inline-block;
  color: #000 !important;
  font-size: 0;
  font-weight: normal !important;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) !important;
  background: none !important;
  border: none !important;
  position: absolute;
  right: 0px;
  top: 5px;
  padding: 0;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-focus {
  border: none;
  color: #FFF;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  font-weight: normal;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  display: inline-block;
  text-indent: auto;
  overflow: auto;
  background: none;
}
.ui-dialog .ui-dialog-content {
  background-color: #ffffff;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.alert-dialog .ui-dialog-titlebar .ui-dialog-title {
  width: auto;
}
.alert-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
.alert-dialog .alert {
  padding-bottom: 50px;
}
.alert-dialog .actions {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 20px;
  left: 0;
}
.alert-dialog .actions .nav-btn-gray {
  float: left;
}
.alert-dialog .actions .nav-btn-blue {
  float: right;
}

/* Modifiche per il Mobile */
@media only screen and (max-width: 780px) {
  .ui-dialog .ui-dialog-titlebar {
    position: relative;
  }
  .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-right: 170px;
  }
  .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    background-color: #1771B6;
    width: auto;
  }
  .ui-dialog .actions {
    width: 100%;
    height: auto !important;
  }
  .ui-dialog .actions .nav-btn-gray {
    width: 100%;
    float: none;
    position: relative;
    top: 35px;
  }
  .ui-dialog .actions .nav-btn-blue, .ui-dialog .actions input[type=submit] {
    width: 100%;
    float: none;
    position: relative !important;
    top: -45px;
  }
  .ui-dialog.alert-dialog .alert {
    padding-bottom: 100px;
  }
  .ui-dialog.alert-dialog .actions .nav-btn-gray {
    width: 100%;
    float: none;
    position: relative;
    top: 35px;
  }
  .ui-dialog.alert-dialog .actions .nav-btn-blue {
    width: 100%;
    float: none;
    position: relative;
    top: -45px;
  }
}
/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
span.datepicker-icon {
  display: inline-block;
  position: relative;
  top: 8px;
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-actionlink.png) no-repeat;
  background-position: -151px -41px;
  width: 22px;
  height: 26px;
}
span.datepicker-icon.hover {
  background-position: -7px -41px;
  width: 22px;
  height: 26px;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.6em 0.4em;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-next-hover {
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
  background-color: white;
  border: 2px solid white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker .ui-datepicker-unselectable span {
  border-color: #CCC;
  background: none #F5F5F5 !important;
  color: #AAA;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

/* Autocomplete
----------------------------------*/
span.ajax-loader {
  margin-left: -20px;
  margin-top: 6px;
  display: none;
  position: relative;
  float: left;
}

.ui-autocomplete {
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
  background-color: #e4e4e4;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 1px 1px 2px #333;
  -webkit-box-shadow: 1px 1px 2px #333;
  -moz-box-shadow: 1px 1px 2px #333;
}
.ui-autocomplete a {
  color: #4b4b4b;
  text-decoration: none;
  display: block;
  padding: 2px 5px;
}
.ui-autocomplete .ui-state-hover {
  font-weight: normal !important;
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  color: #fff;
}
.ui-autocomplete a.ui-state-focus {
  font-weight: normal !important;
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

ul.drop-down {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0px;
  background-color: #e4e4e4;
  top: 30px;
  left: 0px;
  z-index: 999;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 2px #333;
  -webkit-box-shadow: 1px 1px 2px #333;
  -moz-box-shadow: 1px 1px 2px #333;
  position: absolute;
}
ul.drop-down li {
  text-align: left;
  cursor: pointer;
  color: #4b4b4b;
  display: block;
  padding: 2px 5px;
}
ul.drop-down li a {
  color: #4b4b4b;
  text-decoration: none;
  display: block;
}
ul.drop-down li.ui-state-hover {
  font-weight: normal !important;
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  color: #fff;
}
ul.drop-down li.ui-state-hover a {
  color: #fff;
}
ul.drop-down li.ui-state-hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

* html .ui-autocomplete {
  height: 100px;
  width: 1px;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/jquery-ui/ui-icons.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  font-weight: normal;
  background-image: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/jquery-ui/ui-icons_hover.png);
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left;
}

.ui-multiselect span.ui-icon {
  float: right;
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important;
}

.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}

.ui-multiselect-header ul {
  font-size: 0.9em;
  list-style: none;
  margin: 0 4px 0 0;
}

.ui-multiselect-header ul li {
  display: inline-block;
  padding: 0 10px 0 0;
}

.ui-multiselect-header a {
  text-decoration: none;
}

.ui-multiselect-header a:hover {
  text-decoration: underline;
}

.ui-multiselect-header span.ui-icon {
  float: left;
}

.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 10000;
  text-align: left;
}

.ui-multiselect-checkboxes {
  position: relative;
  overflow-y: auto;
}

.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
}

.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
}

.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  padding-right: 3px;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
  border: none;
}

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px;
}

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px;
}

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

.ui-multiselect.ui-state-default, .ui-multiselect.ui-state-hover {
  box-shadow: inset 0 1px 1px #ddd;
  -webkit-box-shadow: inset 0 1px 1px #ddd;
  -moz-box-shadow: inset 0 1px 1px #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  border: 1px solid #cccccc;
  padding: 4px;
  width: 315px;
  height: 28px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 9px;
  background: none !important;
  -pie-background: none !important;
  background-color: white !important;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-weight: normal;
  color: #000;
}
.ui-multiselect.ui-state-default .ui-icon, .ui-multiselect.ui-state-hover .ui-icon {
  background: none !important;
  text-indent: 0;
}
.ui-multiselect.ui-state-default .ui-icon:before, .ui-multiselect.ui-state-hover .ui-icon:before {
  content: "▼";
}
.ui-multiselect.ui-state-default .ui-icon, .ui-multiselect.ui-state-hover .ui-icon {
  float: none;
  position: absolute;
  right: 4px;
  top: 4px;
}
.ui-multiselect.ui-state-default span:last-child, .ui-multiselect.ui-state-hover span:last-child {
  display: inline-block;
  width: 100%;
  padding-right: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-multiselect.ui-state-active {
  border: 1px solid #1771B6;
  box-shadow: 0 0 8px #1771B6;
  -webkit-box-shadow: 0 0 8px #1771B6;
  -moz-box-shadow: 0 0 8px #1771B6;
  outline: 0;
  outline-offset: -2px;
}

.ui-multiselect-menu.ui-widget-content {
  background-color: #e4e4e4;
  background-color: #f2f2f2;
  background: -webkit-linear-gradient(#e4e4e4, #f2f2f2) !important;
  background: -moz-linear-gradient(#e4e4e4, #f2f2f2) !important;
  background: -ms-linear-gradient(#e4e4e4, #f2f2f2) !important;
  background: -o-linear-gradient(#e4e4e4, #f2f2f2) !important;
  background: linear-gradient(#e4e4e4, #f2f2f2) !important;
  -pie-background: linear-gradient(#e4e4e4, #f2f2f2) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #cccccc;
  position: absolute;
  min-width: 200px;
}
.ui-multiselect-menu .ui-widget-header {
  text-shadow: none;
  height: 23px;
}
.ui-multiselect-menu .ui-widget-header a:hover {
  text-decoration: none;
}
.ui-multiselect-menu .ui-widget-header.ui-widget-header {
  color: inherit !important;
}
.ui-multiselect-menu .ui-widget-header ul {
  display: none;
}
.ui-multiselect-menu .ui-widget-header .ui-multiselect-filter input {
  border-color: #cccccc;
  box-shadow: inset 0 1px 1px #ddd;
  -webkit-box-shadow: inset 0 1px 1px #ddd;
  -moz-box-shadow: inset 0 1px 1px #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.ui-multiselect-menu .ui-widget-header .ui-multiselect-filter input:active, .ui-multiselect-menu .ui-widget-header .ui-multiselect-filter input:focus {
  border-color: #1771B6;
}
.ui-multiselect-menu {
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 1px 1px 2px #333;
  -webkit-box-shadow: 1px 1px 2px #333;
  -moz-box-shadow: 1px 1px 2px #333;
}
.ui-multiselect-menu .ui-multiselect-checkboxes {
  margin-left: 4px;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label.ui-state-hover {
  font-weight: normal !important;
  border: none !important;
  background-color: #1771B6;
  background: -webkit-linear-gradient(#1771B6, #1771B6) !important;
  background: -moz-linear-gradient(#1771B6, #1771B6) !important;
  background: -ms-linear-gradient(#1771B6, #1771B6) !important;
  background: -o-linear-gradient(#1771B6, #1771B6) !important;
  background: linear-gradient(#1771B6, #1771B6) !important;
  -pie-background: linear-gradient(#1771B6, #1771B6) !important;
  behavior: url("/assets/css3pie/PIE.htc");
  color: #fff;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label.ui-state-hover a {
  color: #fff;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label.ui-state-hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui-multiselect-menu .ui-multiselect-filter {
  width: 100%;
  margin-right: 0;
}
.ui-multiselect-menu .ui-widget-header .ui-multiselect-filter input {
  width: auto !important;
  max-width: 75%;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label {
  cursor: pointer;
}
.ui-multiselect-menu .ui-multiselect-disabled {
  color: #cccccc;
}
.ui-multiselect-menu .ui-multiselect-disabled label {
  cursor: default;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label.ui-state-hover {
  border: 1px solid transparent !important;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* css for timepicker */
.ui-timepicker-div {
  background-color: #fff;
}

.ui-timepicker-div .ui-spinner.ui-widget-content {
  background-color: #fff;
  border: solid 1px #1771b6;
}

.ui-timepicker-div .ui-spinner .ui-state-hover .ui-icon {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/jquery-ui/ui-icons.png) transparent !important;
}

.ui-timepicker-div .ui-spinner .ui-icon.ui-icon-triangle-1-s {
  background-position: -64px -16px !important;
}

.ui-timepicker-div .ui-spinner .ui-icon.ui-icon-triangle-1-n {
  background-position: 1px -16px !important;
}

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}

.ui-timepicker-div dl {
  text-align: left;
  margin-bottom: 0;
  padding: 10px 0 1px;
}

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 45%;
}

.ui-timepicker-div td {
  font-size: 90%;
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-timepicker-rtl {
  direction: rtl;
}

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}

.ui-timepicker-rtl dl dd {
  margin: 0 45% 10px 10px;
}

/**** LABEL ****/
span.label {
  padding: 0 4px;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #818181;
}
span.label:hover {
  background-color: #4b4b4b;
}
span.label.label-red {
  background-color: #c1282e;
}
span.label.label-red:hover {
  background-color: #992133;
}
span.label.label-orange {
  background-color: #f08031;
}
span.label.label-orange:hover {
  background-color: #d44f2f;
}
span.label.label-blue {
  background-color: #1771B6;
}
span.label.label-blue:hover {
  background-color: #0055a1;
}
span.label.label-green {
  background-color: #26824c;
}
span.label.label-green:hover {
  background-color: #006837;
}
span.label.label-yellow {
  background-color: #fbb24c;
}
span.label.label-yellow:hover {
  background-color: rgb(250.331147541, 165.1245901639, 46.068852459);
}
span.label.label-brown {
  background-color: #8C6239;
}
span.label.label-brown:hover {
  background-color: rgb(118.2538071066, 82.7776649746, 48.1461928934);
}
span.label {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/**** LINKS AND BUTTONS ****/
a {
  cursor: pointer;
  text-decoration: underline;
  color: #4b4b4b;
}
a.with-icon {
  text-decoration: none;
}
a.with-icon span.general-icon {
  display: inline-block;
  margin-right: 4px;
  float: left;
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-generiche.png) no-repeat;
}
a.with-icon span.general-icon.settings {
  background-position: -2px -4px;
  width: 32px;
  height: 27px;
  margin-top: -8px;
}
a.with-icon span.general-icon.delete {
  background-position: -44px -9px;
  width: 18px;
  height: 18px;
}
a.with-icon span.general-icon.drop-down {
  background-position: -78px -10px;
  width: 20px;
  height: 15px;
}
a.with-icon span.general-icon.settings-back {
  background-position: -9px -43px;
  width: 17px;
  height: 21px;
}
a.with-icon span.general-icon.back {
  background-position: -44px -43px;
  width: 17px;
  height: 21px;
}
a.with-icon span.general-icon.facebook {
  background-position: -76px -41px;
  width: 23px;
  height: 23px;
}
a.with-icon span.general-icon.email {
  background-position: -5px -77px;
  width: 26px;
  height: 21px;
}
a.with-icon span.general-icon.tools {
  background-position: -42px -77px;
  width: 23px;
  height: 23px;
}
a.with-icon span.general-icon.check {
  background-position: -73px -76px;
  width: 30px;
  height: 23px;
}
a.with-icon span.general-icon.dark-cart {
  background-position: -112px -9px;
  width: 18px;
  height: 17px;
}
a.with-icon span.general-icon.white-cart {
  background-position: -112px -44px;
  width: 18px;
  height: 17px;
}
a.with-icon span.general-icon.search {
  background-position: -114px -79px;
  width: 17px;
  height: 17px;
}
a.with-icon span.general-icon.cancel {
  background-position: -145px -5px;
  width: 25px;
  height: 25px;
}
a.with-icon span.general-icon.pause {
  background-position: -148px -42px;
  width: 20px;
  height: 22px;
}
a.with-icon span.general-icon.orange-alert {
  background-position: -144px -74px;
  width: 27px;
  height: 26px;
}
a.with-icon span.general-icon.red-alert {
  background-position: -249px -74px;
  width: 27px;
  height: 26px;
}
a.with-icon span.action-link-icon {
  display: inline-block;
  margin-right: 4px;
  float: left;
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/icone-actionlink.png) no-repeat;
}
a.with-icon span.action-link-icon.agenda {
  background-position: -150px -5px;
  width: 24px;
  height: 24px;
  position: relative;
  top: -1px;
}
a.with-icon span.action-link-icon.print {
  background-position: -185px -6px;
  width: 26px;
  height: 24px;
  position: relative;
  top: -1px;
}
a.with-icon span.action-link-icon.trash {
  background-position: -224px -4px;
  width: 20px;
  height: 28px;
  position: relative;
  top: -3px;
}
a.with-icon span.action-link-icon.card {
  background-position: -257px -9px;
  width: 27px;
  height: 20px;
  position: relative;
  top: 1px;
}
a.with-icon span.action-link-icon.calendar {
  background-position: -151px -41px;
  width: 22px;
  height: 26px;
  position: relative;
  top: -2px;
}
a.with-icon span.action-link-icon.excel {
  background-position: -183px -44px;
  width: 29px;
  height: 20px;
  position: relative;
  top: 1px;
}
a.with-icon span.action-link-icon.document {
  background-position: -224px -42px;
  width: 19px;
  height: 24px;
  position: relative;
  top: -1px;
}
a.with-icon span.action-link-icon.mail {
  background-position: -257px -39px;
  width: 27px;
  height: 27px;
  position: relative;
  top: -3px;
}
a.with-icon span.action-link-icon.drop-down {
  background-position: -152px -80px;
  width: 21px;
  height: 15px;
  position: relative;
  top: 3px;
}
a.with-icon span.action-link-icon.add {
  background-position: -189px -79px;
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
}
a.with-icon span.action-link-icon.remove {
  background-position: -225px -79px;
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
}
a.with-icon span.action-link-icon.plus {
  background-position: -192px -117px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 5px;
}
a.with-icon span.action-link-icon.minus {
  background-position: -228px -117px;
  width: 13px;
  height: 12px;
  position: relative;
  top: 5px;
}
a.with-icon span.action-link-icon.list {
  background-position: -261px -78px;
  width: 19px;
  height: 19px;
  position: relative;
  top: 1px;
}
a.with-icon span.action-link-icon.approve-all {
  background-position: -148px -110px;
  width: 30px;
  height: 28px;
}
a.with-icon span.action-link-icon.approve-comments {
  background-position: -183px -145px;
  width: 32px;
  height: 28px;
}
a.with-icon {
  display: inline-block;
}
a.nav-link, .pagination a {
  color: #1771B6;
  display: inline-block;
}
a.delete-link {
  color: #c1282e;
  display: inline-block;
}
a.setting-link {
  color: #26824c;
  display: inline-block;
}
a.action-link {
  display: inline-block;
  color: #f08031;
}
a.btn {
  display: inline-block;
  padding: 6px 15px;
  text-decoration: none;
  line-height: 15px;
}
a.btn.disabled {
  cursor: not-allowed;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
a.nav-btn {
  min-width: 170px;
}
a.nav-btn.large {
  min-width: 200px;
}
a.nav-btn.small {
  min-width: 105px;
}
a.nav-btn {
  height: 35px;
  line-height: 23px;
  text-align: center;
  color: #fff;
  font-size: 1.1em;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
a.nav-btn.nav-btn-blue {
  background: #1771b6; /* Old browsers */
  background: -moz-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1771b6), color-stop(44%, #3389C6), color-stop(100%, #1771b6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1771b6', endColorstr='#1771b6',GradientType=0 ); /* IE6-9 */
}
a.nav-btn.nav-btn-orange {
  background: #FF8635; /* Old browsers */
  background: -moz-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8635), color-stop(44%, #FFA435), color-stop(100%, #FF8635)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* IE10+ */
  background: linear-gradient(to bottom, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8635', endColorstr='#FF8635',GradientType=0 ); /* IE6-9 */
}
a.nav-btn.nav-btn-gray {
  background: #bbbbbb; /* Old browsers */
  background: -moz-linear-gradient(top, #bbbbbb 0%, #cccccc 44%, #bbbbbb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(44%, #cccccc), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bbbbbb 0%, #cccccc 44%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bbbbbb 0%, #cccccc 44%, #bbbbbb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bbbbbb 0%, #cccccc 44%, #bbbbbb 100%); /* IE10+ */
  background: linear-gradient(to bottom, #bbbbbb 0%, #cccccc 44%, #bbbbbb 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
}
a.nav-btn.nav-btn-lightgray {
  background: #dddddd; /* Old browsers */
  background: -moz-linear-gradient(top, #dddddd 0%, #eeeeee 44%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(44%, #eeeeee), color-stop(100%, #dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dddddd 0%, #eeeeee 44%, #dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dddddd 0%, #eeeeee 44%, #dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dddddd 0%, #eeeeee 44%, #dddddd 100%); /* IE10+ */
  background: linear-gradient(to bottom, #dddddd 0%, #eeeeee 44%, #dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  color: #4b4b4b;
  text-shadow: 0 -1px 0 #fdfdfd;
}
a.nav-btn.nav-btn-green {
  background: #6ba326; /* Old browsers */
  background: -moz-linear-gradient(top, #6ba326 0%, #88b844 44%, #6ba326 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ba326), color-stop(44%, #88b844), color-stop(100%, #6ba326)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6ba326 0%, #88b844 44%, #6ba326 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6ba326 0%, #88b844 44%, #6ba326 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6ba326 0%, #88b844 44%, #6ba326 100%); /* IE10+ */
  background: linear-gradient(to bottom, #6ba326 0%, #88b844 44%, #6ba326 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ba326', endColorstr='#6ba326',GradientType=0 ); /* IE6-9 */
}
a.action-btn {
  color: #f08031;
  background-color: #fff4e9;
  border: 1px solid rgb(255, 228.7, 202.4);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  line-height: 22px;
  padding-bottom: 4px;
  padding-left: 5px;
}

a:hover, a:focus {
  outline: 0;
  color: #000;
}
a:hover.with-icon, a:focus.with-icon {
  text-decoration: none;
}
a:hover.with-icon span.general-icon, a:focus.with-icon span.general-icon {
  display: inline-block;
  margin-right: 4px;
  float: left;
}
a:hover.with-icon span.general-icon.settings, a:focus.with-icon span.general-icon.settings {
  background-position: -177px -4px;
  width: 32px;
  height: 27px;
  margin-top: -8px;
}
a:hover.with-icon span.general-icon.delete, a:focus.with-icon span.general-icon.delete {
  background-position: -219px -9px;
  width: 18px;
  height: 18px;
}
a:hover.with-icon span.general-icon.drop-down, a:focus.with-icon span.general-icon.drop-down {
  background-position: -253px -10px;
  width: 20px;
  height: 15px;
}
a:hover.with-icon span.general-icon.settings-back, a:focus.with-icon span.general-icon.settings-back {
  background-position: -184px -43px;
  width: 17px;
  height: 21px;
}
a:hover.with-icon span.general-icon.back, a:focus.with-icon span.general-icon.back {
  background-position: -219px -43px;
  width: 17px;
  height: 21px;
}
a:hover.with-icon span.general-icon.facebook, a:focus.with-icon span.general-icon.facebook {
  background-position: -251px -41px;
  width: 23px;
  height: 23px;
}
a:hover.with-icon span.general-icon.email, a:focus.with-icon span.general-icon.email {
  background-position: -180px -77px;
  width: 26px;
  height: 21px;
}
a:hover.with-icon span.general-icon.tools, a:focus.with-icon span.general-icon.tools {
  background-position: -217px -77px;
  width: 23px;
  height: 23px;
}
a:hover.with-icon span.general-icon.search, a:focus.with-icon span.general-icon.search {
  background-position: -289px -79px;
  width: 17px;
  height: 17px;
}
a:hover.with-icon span.action-link-icon, a:focus.with-icon span.action-link-icon {
  display: inline-block;
  margin-right: 4px;
  float: left;
}
a:hover.with-icon span.action-link-icon.agenda, a:focus.with-icon span.action-link-icon.agenda {
  background-position: -6px -5px;
  width: 24px;
  height: 24px;
  position: relative;
  top: -1px;
}
a:hover.with-icon span.action-link-icon.print, a:focus.with-icon span.action-link-icon.print {
  background-position: -41px -6px;
  width: 26px;
  height: 24px;
  position: relative;
  top: -1px;
}
a:hover.with-icon span.action-link-icon.trash, a:focus.with-icon span.action-link-icon.trash {
  background-position: -80px -4px;
  width: 20px;
  height: 28px;
  position: relative;
  top: -3px;
}
a:hover.with-icon span.action-link-icon.card, a:focus.with-icon span.action-link-icon.card {
  background-position: -113px -9px;
  width: 27px;
  height: 20px;
  position: relative;
  top: 1px;
}
a:hover.with-icon span.action-link-icon.calendar, a:focus.with-icon span.action-link-icon.calendar {
  background-position: -7px -41px;
  width: 22px;
  height: 26px;
  position: relative;
  top: -2px;
}
a:hover.with-icon span.action-link-icon.excel, a:focus.with-icon span.action-link-icon.excel {
  background-position: -39px -44px;
  width: 29px;
  height: 20px;
  position: relative;
  top: 1px;
}
a:hover.with-icon span.action-link-icon.document, a:focus.with-icon span.action-link-icon.document {
  background-position: -80px -42px;
  width: 19px;
  height: 24px;
  position: relative;
  top: -1px;
}
a:hover.with-icon span.action-link-icon.mail, a:focus.with-icon span.action-link-icon.mail {
  background-position: -113px -39px;
  width: 27px;
  height: 27px;
  position: relative;
  top: -3px;
}
a:hover.with-icon span.action-link-icon.drop-down, a:focus.with-icon span.action-link-icon.drop-down {
  background-position: -8px -80px;
  width: 21px;
  height: 15px;
  position: relative;
  top: 3px;
}
a:hover.with-icon span.action-link-icon.add, a:focus.with-icon span.action-link-icon.add {
  background-position: -45px -79px;
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
}
a:hover.with-icon span.action-link-icon.remove, a:focus.with-icon span.action-link-icon.remove {
  background-position: -81px -79px;
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
}
a:hover.with-icon span.action-link-icon.plus, a:focus.with-icon span.action-link-icon.plus {
  background-position: -48px -117px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 5px;
}
a:hover.with-icon span.action-link-icon.minus, a:focus.with-icon span.action-link-icon.minus {
  background-position: -84px -117px;
  width: 13px;
  height: 12px;
  position: relative;
  top: 5px;
}
a:hover.with-icon span.action-link-icon.list, a:focus.with-icon span.action-link-icon.list {
  background-position: -117px -78px;
  width: 19px;
  height: 19px;
  position: relative;
  top: 1px;
}
a:hover.with-icon span.action-link-icon.approve-all, a:focus.with-icon span.action-link-icon.approve-all {
  background-position: -4px -110px;
  width: 30px;
  height: 28px;
}
a:hover.with-icon span.action-link-icon.approve-comments, a:focus.with-icon span.action-link-icon.approve-comments {
  background-position: -39px -145px;
  width: 32px;
  height: 28px;
}
a:hover.nav-link, .pagination a:hover, a:focus.nav-link, .pagination a:focus {
  color: #0055a1;
}
a:hover.delete-link, a:focus.delete-link {
  color: #992133;
}
a:hover.setting-link, a:focus.setting-link {
  color: #006837;
}
a:hover.action-link, a:focus.action-link {
  color: #d44f2f;
}
a:hover.nav-btn, a:focus.nav-btn {
  color: #fff;
}
a:hover.nav-btn.nav-btn-blue, a:focus.nav-btn.nav-btn-blue {
  background: #1A7FCC; /* Old browsers */
  background: -moz-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A7FCC), color-stop(44%, #5A98C4), color-stop(100%, #1A7FCC)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* IE10+ */
  background: linear-gradient(to bottom, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A7FCC', endColorstr='#1A7FCC',GradientType=0 ); /* IE6-9 */
}
a:hover.nav-btn.nav-btn-orange, a:focus.nav-btn.nav-btn-orange {
  background: #f08031; /* Old browsers */
  background: -moz-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f08031), color-stop(44%, #f29c32), color-stop(100%, #f08031)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f08031 0%, #f29c32 44%, #f08031 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08031', endColorstr='#f08031',GradientType=0 ); /* IE6-9 */
}
a:hover.nav-btn.nav-btn-gray, a:focus.nav-btn.nav-btn-gray {
  background: #cacaca; /* Old browsers */
  background: -moz-linear-gradient(top, #cacaca 0%, #dadada 44%, #cacaca 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cacaca), color-stop(44%, #dadada), color-stop(100%, #cacaca)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cacaca 0%, #dadada 44%, #cacaca 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cacaca 0%, #dadada 44%, #cacaca 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cacaca 0%, #dadada 44%, #cacaca 100%); /* IE10+ */
  background: linear-gradient(to bottom, #cacaca 0%, #dadada 44%, #cacaca 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */
}
a:hover.nav-btn.nav-btn-lightgray, a:focus.nav-btn.nav-btn-lightgray {
  background: #F4F4F4; /* Old browsers */
  background: -moz-linear-gradient(top, #F4F4F4 0%, #FFFFFF 44%, #F4F4F4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4), color-stop(44%, #FFFFFF), color-stop(100%, #F4F4F4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #F4F4F4 0%, #FFFFFF 44%, #F4F4F4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #F4F4F4 0%, #FFFFFF 44%, #F4F4F4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #F4F4F4 0%, #FFFFFF 44%, #F4F4F4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #F4F4F4 0%, #FFFFFF 44%, #F4F4F4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#F4F4F4',GradientType=0 ); /* IE6-9 */
  color: #4b4b4b;
}
a:hover.nav-btn.nav-btn-green, a:focus.nav-btn.nav-btn-green {
  background: #7CBA2C; /* Old browsers */
  background: -moz-linear-gradient(top, #7CBA2C 0%, #9CD14D 44%, #7CBA2C 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7CBA2C), color-stop(44%, #9CD14D), color-stop(100%, #7CBA2C)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7CBA2C 0%, #9CD14D 44%, #7CBA2C 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7CBA2C 0%, #9CD14D 44%, #7CBA2C 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7CBA2C 0%, #9CD14D 44%, #7CBA2C 100%); /* IE10+ */
  background: linear-gradient(to bottom, #7CBA2C 0%, #9CD14D 44%, #7CBA2C 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CBA2C', endColorstr='#7CBA2C',GradientType=0 ); /* IE6-9 */
}
a:hover.action-btn, a:focus.action-btn {
  background-color: #ffefde;
  color: #d44f2f;
  border: 1px solid rgb(255, 224.1636363636, 191.4);
}

.modernizrboxshadow a.nav-btn {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 1px 1px 3px #333;
  -webkit-box-shadow: 1px 1px 3px #333;
  -moz-box-shadow: 1px 1px 3px #333;
}
.modernizrboxshadow a.nav-btn.disabled {
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 0 0 0 #333;
  -webkit-box-shadow: 0 0 0 #333;
  -moz-box-shadow: 0 0 0 #333;
}

.grigio-extra-scuro {
  color: #4b4b4b;
}
.grigio-extra-scuro a {
  color: inherit;
}

.grigio-scuro {
  color: #818181;
}
.grigio-scuro a {
  color: inherit;
}

.grigio {
  color: #cccccc;
}
.grigio a {
  color: inherit;
}

.grigio-chiaro {
  color: #e4e4e4;
}
.grigio-chiaro a {
  color: inherit;
}

.grigio-extra-chiaro {
  color: #f2f2f2;
}
.grigio-extra-chiaro a {
  color: inherit;
}

.rosso-scuro {
  color: #992133;
}
.rosso-scuro a {
  color: inherit;
}

.rosso {
  color: #c1282e;
}
.rosso a {
  color: inherit;
}

.rosso-extra-chiaro {
  color: #fcf4f5;
}
.rosso-extra-chiaro a {
  color: inherit;
}

.giallo {
  color: #fbb24c;
}
.giallo a {
  color: inherit;
}

.marrone {
  color: #8C6239;
}
.marrone a {
  color: inherit;
}

.arancio-scuro {
  color: #d44f2f;
}
.arancio-scuro a {
  color: inherit;
}

.arancio {
  color: #f08031;
}
.arancio a {
  color: inherit;
}

.arancio-chiaro {
  color: #ffefde;
}
.arancio-chiaro a {
  color: inherit;
}

.arancio-extra-chiaro {
  color: #fff4e9;
}
.arancio-extra-chiaro a {
  color: inherit;
}

.lilla {
  color: #8678b4;
}
.lilla a {
  color: inherit;
}

.lilla-chiaro {
  color: #ecebf4;
}
.lilla-chiaro a {
  color: inherit;
}

.lilla-extra-chiaro {
  color: #f2f2f8;
}
.lilla-extra-chiaro a {
  color: inherit;
}

.azzurro {
  color: #29abe2;
}
.azzurro a {
  color: inherit;
}

.blu-extra-scuro {
  color: #314e9e;
}
.blu-extra-scuro a {
  color: inherit;
}

.blu-scuro {
  color: #0055a1;
}
.blu-scuro a {
  color: inherit;
}

.blu {
  color: #1771B6;
}
.blu a {
  color: inherit;
}

.blu-chiaro {
  color: #dff2fb;
}
.blu-chiaro a {
  color: inherit;
}

.blu-extra-chiaro {
  color: #eaf7fc;
}
.blu-extra-chiaro a {
  color: inherit;
}

.verde-scuro {
  color: #006837;
}
.verde-scuro a {
  color: inherit;
}

.verde {
  color: #26824c;
}
.verde a {
  color: inherit;
}

.verde-chiaro {
  color: #f4f7de;
}
.verde-chiaro a {
  color: inherit;
}

.verde-extra-chiaro {
  color: #f9faeb;
}
.verde-extra-chiaro a {
  color: inherit;
}

/**** OVERLAY ****/
.overlay-centered {
  height: 200px;
  width: 500px;
  position: fixed;
  top: 50%;
  margin-top: -100px;
  left: 50%;
  margin-left: -250px;
  text-align: center;
  color: #fff;
  font-size: 1.5em;
  text-shadow: 1px 1px #000;
  line-height: 45px;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.loading-sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 0px auto;
}
.loading-sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #fff;
  float: left;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.loading-sk-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}
.loading-sk-cube-grid .sk-cube1 {
  animation-delay: 0.2s;
}
.loading-sk-cube-grid .sk-cube2 {
  animation-delay: 0.3s;
}
.loading-sk-cube-grid .sk-cube3 {
  animation-delay: 0.4s;
}
.loading-sk-cube-grid .sk-cube4 {
  animation-delay: 0.1s;
}
.loading-sk-cube-grid .sk-cube5 {
  animation-delay: 0.2s;
}
.loading-sk-cube-grid .sk-cube6 {
  animation-delay: 0.3s;
}
.loading-sk-cube-grid .sk-cube7 {
  animation-delay: 0s;
}
.loading-sk-cube-grid .sk-cube8 {
  animation-delay: 0.1s;
}
.loading-sk-cube-grid .sk-cube9 {
  animation-delay: 0.2s;
}

.loading-sk-circle {
  margin: 0px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.loading-sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.loading-sk-circle .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.loading-sk-circle .sk-circle2 {
  transform: rotate(30deg);
}
.loading-sk-circle .sk-circle3 {
  transform: rotate(60deg);
}
.loading-sk-circle .sk-circle4 {
  transform: rotate(90deg);
}
.loading-sk-circle .sk-circle5 {
  transform: rotate(120deg);
}
.loading-sk-circle .sk-circle6 {
  transform: rotate(150deg);
}
.loading-sk-circle .sk-circle7 {
  transform: rotate(180deg);
}
.loading-sk-circle .sk-circle8 {
  transform: rotate(210deg);
}
.loading-sk-circle .sk-circle9 {
  transform: rotate(240deg);
}
.loading-sk-circle .sk-circle10 {
  transform: rotate(270deg);
}
.loading-sk-circle .sk-circle11 {
  transform: rotate(300deg);
}
.loading-sk-circle .sk-circle12 {
  transform: rotate(330deg);
}
.loading-sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.loading-sk-circle .sk-circle3:before {
  animation-delay: -1s;
}
.loading-sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.loading-sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.loading-sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.loading-sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.loading-sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.loading-sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.loading-sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.loading-sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.loading-sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}

.loading-sk-wave {
  margin: 0px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.loading-sk-wave .sk-rect {
  background-color: #fff;
  height: 100%;
  width: 6px;
  display: inline-block;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.loading-sk-wave .sk-rect1 {
  animation-delay: -1.2s;
}
.loading-sk-wave .sk-rect2 {
  animation-delay: -1.1s;
}
.loading-sk-wave .sk-rect3 {
  animation-delay: -1s;
}
.loading-sk-wave .sk-rect4 {
  animation-delay: -0.9s;
}
.loading-sk-wave .sk-rect5 {
  animation-delay: -0.8s;
}

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.loading {
  position: relative;
  width: 220px;
  height: 20px;
  margin: 0 auto;
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/bar-loader.gif) top left no-repeat;
}

/**** PROGRESS BAR ****/
.progress {
  width: 300px;
  overflow: hidden;
  height: 24px;
  margin: 0 auto 18px;
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, whiteSmoke, #F9F9F9);
  background-image: -ms-linear-gradient(top, whiteSmoke, #F9F9F9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whiteSmoke), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, whiteSmoke, #F9F9F9);
  background-image: -o-linear-gradient(top, whiteSmoke, #F9F9F9);
  background-image: linear-gradient(top, whiteSmoke, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.progress .bar {
  width: 0%;
  height: 18px;
  color: white;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0E90D2;
  background-image: -moz-linear-gradient(top, #149BDF, #0480BE);
  background-image: -ms-linear-gradient(top, #149BDF, #0480BE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149BDF), to(#0480BE));
  background-image: -webkit-linear-gradient(top, #149BDF, #0480BE);
  background-image: -o-linear-gradient(top, #149BDF, #0480BE);
  background-image: linear-gradient(top, #149BDF, #0480BE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.progress.progress-striped .bar {
  background-color: #149BDF;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress-breadcrumb {
  margin: 0 auto 10px;
}
.progress-breadcrumb .progress-breadcrumb-step {
  float: left;
  margin-left: 10px;
  height: 24px;
}
.progress-breadcrumb .progress-breadcrumb-step:first-child {
  margin-left: 0;
}
.progress-breadcrumb .progress-breadcrumb-step .progress-breadcrumb-step-text {
  white-space: nowrap;
  overflow: hidden;
}
.progress-breadcrumb .progress-breadcrumb-step.done .progress-breadcrumb-step-text {
  background-color: #8cc63f;
  color: #fff;
  float: left;
  line-height: 24px;
  padding-left: 7px;
  text-shadow: 0 1px 1px #666;
}
.progress-breadcrumb .progress-breadcrumb-step.done .progress-breadcrumb-step-arrow {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #8cc63f;
  float: left;
}
.progress-breadcrumb .progress-breadcrumb-step.done .progress-breadcrumb-step-number {
  text-shadow: 0 1px 1px #666;
  color: #fff;
  background-color: #26824c;
  width: 30px;
  height: 24px;
  padding-top: 1px;
  float: left;
  text-align: center;
  line-height: 24px;
}
.progress-breadcrumb .progress-breadcrumb-step.current .progress-breadcrumb-step-text, .progress-breadcrumb .progress-breadcrumb-step.to-do .progress-breadcrumb-step-text {
  background-color: rgb(83.8, 187.8, 231.8);
  color: #fff;
  float: left;
  line-height: 24px;
  padding-left: 7px;
  text-shadow: 0 1px 1px #666;
}
.progress-breadcrumb .progress-breadcrumb-step.current .progress-breadcrumb-step-arrow, .progress-breadcrumb .progress-breadcrumb-step.to-do .progress-breadcrumb-step-arrow {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid rgb(83.8, 187.8, 231.8);
  float: left;
}
.progress-breadcrumb .progress-breadcrumb-step.current .progress-breadcrumb-step-number, .progress-breadcrumb .progress-breadcrumb-step.to-do .progress-breadcrumb-step-number {
  text-shadow: 0 1px 1px #666;
  background-color: #1771B6;
  color: #fff;
  width: 30px;
  height: 24px;
  float: left;
  text-align: center;
  line-height: 24px;
}
.progress-breadcrumb .progress-breadcrumb-step.to-do {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

.condensed-progress-breadcrumb {
  height: 50px;
  width: 100%;
  margin: 0 auto;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step {
  float: left;
  height: 50px;
  position: relative;
  z-index: 1;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text {
  font-size: 14px;
  text-align: center;
  color: #FFF;
  position: relative;
  z-index: 1;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-shadow: 0 1px 1px #666;
  padding: 0 20px 0 25px;
  margin-right: -10px;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-arrow-sep {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 20px;
  border-color: transparent transparent transparent #FFF;
  position: absolute;
  top: 0;
  right: -21px;
  z-index: 2;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 20px;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: 3;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.current {
  background-color: #f08031;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent #f08031;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.to-do {
  background-color: #818181;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.to-do .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent #818181;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.done {
  background-color: rgb(81.4, 155, 111.8);
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.done .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent rgb(81.4, 155, 111.8);
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step:first-child:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  border-color: transparent transparent transparent #FFF;
}

.condensed-progress-breadcrumb[style~="width:"] .condensed-progress-breadcrumb-step:first-child {
  margin-left: -20px;
}

.background-condensed-progress-breadcrumb {
  background-color: #cccccc;
  width: 100%;
  height: 50px;
  overflow: hidden;
}
.background-condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-arrow-sep {
  border-color: transparent transparent transparent #cccccc;
}
.background-condensed-progress-breadcrumb .condensed-progress-breadcrumb-step:first-child:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  border-color: transparent transparent transparent #cccccc;
}

.ta-progress-bar {
  background-color: #cccccc;
  width: calc(100% - 10px);
  height: 34px;
  margin: 0 auto;
  padding: 0 10px 0 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  position: relative;
}
.ta-progress-bar:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 10px;
  border-color: transparent transparent transparent #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.ta-progress-bar .text {
  padding: 0 0 0 20px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 34px;
  text-align: center;
  text-shadow: 0 1px 1px #FFFFFF;
  position: relative;
  z-index: 5;
}
.ta-progress-bar .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 10px;
  border-color: transparent transparent transparent #cccccc;
  position: absolute;
  top: 0;
  right: -10px;
  z-index: 1;
}
.ta-progress-bar .bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.ta-progress-bar .bar.completed-bar {
  background-color: #7AB55C;
  z-index: 3;
}
.ta-progress-bar .bar.completed-bar .arrow {
  border-color: transparent transparent transparent #7AB55C;
}
.ta-progress-bar .bar.current-bar {
  z-index: 2;
  background-color: #F5A000;
}
.ta-progress-bar .bar.current-bar .arrow {
  border-color: transparent transparent transparent #F5A000;
}

/**** FORMS ****/
.modernizrboxshadow .form input[type=submit] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 1px 1px 3px #333;
  -webkit-box-shadow: 1px 1px 3px #333;
  -moz-box-shadow: 1px 1px 3px #333;
}
.modernizrboxshadow .form input[type=submit].disabled {
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 0 0 0 #333;
  -webkit-box-shadow: 0 0 0 #333;
  -moz-box-shadow: 0 0 0 #333;
}
.modernizrboxshadow .form input[type=submit] {
  position: absolute;
}

.form {
  width: 920px;
  padding: 15px;
  margin: 0 auto;
}
.form.bg-area {
  background-color: #ecebf4;
}
.form input[type=text], .form input[type=email], .form input[type=password], .form input[type=submit], .form textarea, .form button, .form input[type=tel], .form input[type=date], .form input[type=datetime-local], .form input[type=time] {
  -webkit-appearance: none;
}
.form input[type=file] {
  width: 315px;
}
.form input[type=text], .form input[type=email], .form input[type=password], .form input[type=number], .form select, .form textarea, .form input[type=tel], .form input[type=date], .form input[type=datetime-local], .form input[type=time] {
  box-shadow: inset 0 1px 1px #ddd;
  -webkit-box-shadow: inset 0 1px 1px #ddd;
  -moz-box-shadow: inset 0 1px 1px #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #cccccc;
  padding: 4px;
  width: 280px;
  height: 30px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 9px;
  background-color: white;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
}
.form input[type=text].hasPlaceholder, .form input[type=email].hasPlaceholder, .form input[type=password].hasPlaceholder, .form input[type=number].hasPlaceholder, .form select.hasPlaceholder, .form textarea.hasPlaceholder, .form input[type=tel].hasPlaceholder, .form input[type=date].hasPlaceholder, .form input[type=datetime-local].hasPlaceholder, .form input[type=time].hasPlaceholder {
  color: #cccccc;
}
.form input[type=text], .form input[type=email], .form input[type=password], .form input[type=number], .form select, .form textarea, .form input[type=tel], .form input[type=date], .form input[type=datetime-local], .form input[type=time] {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.form textarea {
  height: 120px;
  width: 643px;
  float: none !important;
}
.form textarea.small {
  width: 285px;
}
.form select {
  height: 30px;
  width: 280px;
}
.form select[id*=date_], .form select[id*=time_], .form select[id$=_1i], .form select[id$=_2i], .form select[id$=_3i], .form select[id$=_4i], .form select[id$=_5i], .form select[id$=_6i] {
  width: auto;
  margin: 0 3px 9px;
}
.form select::-moz-focus-inner {
  border: none;
  outline: none;
  -moz-outline: none;
  -moz-user-focus: none;
}
.form input[type=text]:focus, .form input[type=email]:focus, .form input[type=password]:focus, .form select:focus, .form textarea:focus, .form input[type=number]:focus, .form input[type=tel]:focus, .form input[type=date]:focus, .form input[type=datetime-local]:focus, .form input[type=time]:focus,
.form input[type=text]:active, .form input[type=email]:active, .form input[type=password]:active, .form select:active, .form textarea:active, .form input[type=number]:active, .form input[type=tel]:active, .form input[type=date]:active, .form input[type=datetime-local]:active, .form input[type=time]:active {
  border: 1px solid #1771B6;
  box-shadow: 0 0 8px #1771B6;
  -webkit-box-shadow: 0 0 8px #1771B6;
  -moz-box-shadow: 0 0 8px #1771B6;
  outline: 0;
  outline-offset: -2px;
}
.form input[type=checkbox], .form input[type=radio] {
  width: 14px;
  height: 14px;
  margin-top: 8px;
}
.form input[type=submit] {
  width: 170px;
  height: 35px;
  padding: 6px 15px !important;
  right: 0px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 1.1em;
  font-size: 1.1em;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
  border: none;
  background: #1771b6; /* Old browsers */
  background: -moz-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1771b6), color-stop(44%, #3389C6), color-stop(100%, #1771b6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #1771b6 0%, #3389C6 44%, #1771b6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1771b6', endColorstr='#1771b6',GradientType=0 ); /* IE6-9 */
}
.form input[type=submit][disabled] {
  cursor: not-allowed;
  position: absolute;
}
.form input[type=submit]:focus, .form input[type=submit]:hover {
  background: #1A7FCC; /* Old browsers */
  background: -moz-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A7FCC), color-stop(44%, #5A98C4), color-stop(100%, #1A7FCC)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* IE10+ */
  background: linear-gradient(to bottom, #1A7FCC 0%, #5A98C4 44%, #1A7FCC 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A7FCC', endColorstr='#1A7FCC',GradientType=0 ); /* IE6-9 */
}
.form input[type=submit] {
  position: absolute;
  letter-spacing: 1px;
}
.form input[type=submit].large {
  width: 230px;
}
.form input[type=submit].small {
  width: 135px;
}
.form input[type=submit].orange {
  background: #FF8635; /* Old browsers */
  background: -moz-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8635), color-stop(44%, #FFA435), color-stop(100%, #FF8635)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* IE10+ */
  background: linear-gradient(to bottom, #FF8635 0%, #FFA435 44%, #FF8635 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8635', endColorstr='#FF8635',GradientType=0 ); /* IE6-9 */
}
.form input[type=submit].orange:focus, .form input[type=submit].orange:hover {
  background: #f08031; /* Old browsers */
  background: -moz-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f08031), color-stop(44%, #f29c32), color-stop(100%, #f08031)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f08031 0%, #f29c32 44%, #f08031 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f08031 0%, #f29c32 44%, #f08031 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08031', endColorstr='#f08031',GradientType=0 ); /* IE6-9 */
}
.form input[type=submit] {
  /*
  &.orange{
    background-position: -362px -2px;
    &:focus,&:hover{background-position: -362px -48px;}
    &[disabled]{background-position: -182px -93px;}
    &.small{
      background-position: -1334px -2px;
      &:focus,&:hover{background-position: -1334px -48px;}
      &[disabled]{background-position: -1334px -93px;}
    }
    &.big{
      background-position: -480px -140px;
      &:focus,&:hover{background-position: -481px -186px;}
      &[disabled]{background-position: -480px -231px;}
    }
  }
  */
}
.form .actions {
  margin-top: 35px;
  height: 35px;
  position: relative;
}
.form .field {
  margin-bottom: 15px;
  font-size: 1.1em;
  min-height: 30px;
  clear: both;
}
.form .field label {
  width: 205px;
  display: inline-block;
  text-align: right;
  margin-right: 15px;
  margin-top: 5px;
  min-height: 28px;
  overflow: hidden;
  float: left;
}
.form .field label:after {
  content: ":";
}
.form .field label.without-colon:after {
  content: "";
}
.form .field input, .form .field select, .form .field textarea {
  float: left;
  font-size: 0.95em;
}
.form .field.without_label {
  margin-left: 220px;
}
.form .field .field-detail {
  margin-left: 15px;
  display: block;
  float: left;
  width: 328px;
  overflow: hidden;
}
.form .field .field-detail.ok {
  color: #26824c;
  font-size: 20px;
  line-height: 30px;
}
.form .field .field-detail .field-detail-triangle {
  float: left;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 17px 15px 0;
  border-color: transparent #cccccc transparent transparent;
}
.form .field .field-detail .field-detail-triangle:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 16px 14px 0;
  border-color: transparent #f2f2f2 transparent transparent;
  display: inline-block;
  position: relative;
  top: -14px;
  left: 1px;
}
.form .field .field-detail .field-detail-content {
  zoom: 1;
  color: #818181;
  display: inline-block;
  background-color: #f2f2f2;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 30px;
  padding: 4px 10px 5px;
  margin-top: 0px;
  max-width: 300px;
  white-space: nowrap;
}
.form .field .field_with_errors ~ .field-detail .field-detail-triangle {
  float: left;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 17px 15px 0;
  border-color: transparent #c1282e transparent transparent;
}
.form .field .field_with_errors ~ .field-detail .field-detail-triangle:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 15px 13px 0;
  border-color: transparent #fcf4f5 transparent transparent;
  display: inline-block;
  position: relative;
  top: -13px;
  left: 2px;
}
.form .field .field_with_errors ~ .field-detail .field-detail-content {
  *display: inline;
  *zoom: 1;
  color: #c1282e;
  display: inline-block;
  background-color: #fcf4f5;
  border-top: 2px solid #c1282e;
  border-right: 2px solid #c1282e;
  border-bottom: 2px solid #c1282e;
  height: 30px;
  padding: 4px 10px;
}
.form .field .field_with_errors input[type=text], .form .field .field_with_errors input[type=email], .form .field .field_with_errors input[type=password], .form .field .field_with_errors input[type=number], .form .field .field_with_errors select, .form .field .field_with_errors textarea, .form .field .field_with_errors input[type=tel], .form .field .field_with_errors input[type=date], .form .field .field_with_errors input[type=datetime-local], .form .field .field_with_errors input[type=time] {
  border: 2px solid #c1282e;
}
.form .field .field_with_errors input[type=text]:focus, .form .field .field_with_errors input[type=email]:focus, .form .field .field_with_errors input[type=password]:focus, .form .field .field_with_errors input[type=number]:focus, .form .field .field_with_errors select:focus, .form .field .field_with_errors textarea:focus, .form .field .field_with_errors input[type=tel]:focus, .form .field .field_with_errors input[type=date]:focus, .form .field .field_with_errors input[type=datetime-local]:focus, .form .field .field_with_errors input[type=time]:focus {
  box-shadow: 0 0 8px #c1282e;
  -webkit-box-shadow: 0 0 8px #c1282e;
  -moz-box-shadow: 0 0 8px #c1282e;
}
.form.form-dialog {
  position: relative;
  padding: 0;
  width: 100%;
}
.form.form-dialog input[type=text], .form.form-dialog input[type=email], .form.form-dialog input[type=password], .form.form-dialog input[type=number], .form.form-dialog input[type=file], .form.form-dialog select, .form.form-dialog input[type=tel], .form.form-dialog input[type=date], .form.form-dialog input[type=datetime-local], .form.form-dialog input[type=time] {
  width: 188px;
}
.form.form-dialog textarea {
  width: 493px;
}
.form.form-dialog textarea.small {
  width: 188px;
}
.form.form-dialog select {
  width: 180px;
}
.form.form-dialog select[id*=date_], .form.form-dialog select[id*=time_], .form.form-dialog select[id$=_1i], .form.form-dialog select[id$=_2i], .form.form-dialog select[id$=_3i], .form.form-dialog select[id$=_4i], .form.form-dialog select[id$=_5i], .form.form-dialog select[id$=_6i] {
  width: auto;
  margin: 0 3px 9px;
}
.form.form-dialog select[id$=_1i] {
  width: 66px;
}
.form.form-dialog select[id$=_2i] {
  width: 100px;
}
.form.form-dialog select[id$=_3i] {
  width: 50px;
}
.form.form-dialog .field .field-detail {
  width: 271px;
}
.form.form-dialog .field .field-detail.ok {
  width: 30px;
}
.form.form-dialog .field .field-detail .field-detail-content {
  max-width: 254px;
  white-space: nowrap;
}
.form.form-dialog .field.without-detail select[id$=_1i] {
  width: auto;
}
.form.form-dialog .field.without-detail select[id$=_2i] {
  width: auto;
}
.form.form-dialog .field.without-detail select[id$=_3i] {
  width: auto;
}
.form.form-dialog {
  /* Modifiche per il Mobile */
}
@media only screen and (max-width: 780px) {
  .form.form-dialog {
    max-width: 100%;
  }
  .form.form-dialog .field {
    padding: 0 5px;
    min-height: 58px;
    position: relative;
  }
  .form.form-dialog .field label {
    display: block;
    float: none;
    text-align: left;
  }
  .form.form-dialog .field input[type=text], .form.form-dialog .field input[type=email], .form.form-dialog .field input[type=password], .form.form-dialog .field input[type=number], .form.form-dialog .field input[type=file], .form.form-dialog .field select, .form.form-dialog .field textarea {
    width: 100%;
  }
  .form.form-dialog .field select[id$=_3i] {
    width: 15%;
    margin: 0;
  }
  .form.form-dialog .field select[id$=_2i] {
    width: 54%;
    margin: 0 3%;
  }
  .form.form-dialog .field select[id$=_1i] {
    width: 25%;
    margin: 0;
  }
  .form.form-dialog .field select[id$=_4i] {
    width: 20%;
    margin: 0 1.5% 0 0;
  }
  .form.form-dialog .field select[id$=_5i] {
    width: 20%;
    margin: 0 0 0 1.5%;
  }
  .form.form-dialog .field .field-detail {
    display: none;
  }
  .form.form-dialog .field span.ajax-loader {
    position: absolute;
    top: 28px;
    right: 12px;
  }
}
.form.form-search {
  width: auto;
}
.form.form-search > .field:after {
  content: "\f21f";
  display: inline-block;
  font-family: "TAIonicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  position: relative;
  left: -27px;
  top: 2px;
  z-index: 1;
}
.form.form-search label {
  text-align: left;
  width: auto;
}
.form.form-search input[type=text] {
  width: 294px;
  padding-right: 25px;
  height: 30px;
}
.form.form-search input[type=submit] {
  position: relative;
  margin-left: -22px;
  top: 5px;
  width: 20px;
  height: 20px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  text-indent: -9999px;
  padding: 0 !important;
  background: none;
  background-color: #fff;
  opacity: 0.3;
  z-index: 1;
}
.form.form-search input[type=submit]:focus, .form.form-search input[type=submit]:hover {
  opacity: 0;
}
.form.form-in-cell {
  width: 100%;
  padding: 0;
}
.form.form-in-cell label {
  display: none;
}
.form.form-in-cell input[type=text], .form.form-in-cell input[type=email], .form.form-in-cell input[type=password], .form.form-in-cell input[type=number], .form.form-in-cell select, .form.form-in-cell textarea, .form.form-in-cell select, .form.form-in-cell input[type=tel], .form.form-in-cell input[type=date], .form.form-in-cell input[type=datetime-local], .form.form-in-cell input[type=time] {
  width: 95%;
  margin-bottom: 0;
}

div.fields-separator {
  text-align: center;
  top: -31px;
  height: 21px;
  position: relative;
}
div.fields-separator span {
  background-color: #fff;
  padding: 2px 6px;
}
div.fields-separator span a span {
  padding: 0;
}

.selected-items-container {
  box-shadow: inset 0 1px 1px #ddd;
  -webkit-box-shadow: inset 0 1px 1px #ddd;
  -moz-box-shadow: inset 0 1px 1px #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #cccccc;
  min-height: 150px;
  padding: 5px;
  width: 643px;
  float: left;
}
.selected-items-container.small {
  width: 493px;
}
.selected-items-container .selected-item {
  display: inline-block;
  padding: 2px 5px;
  background-color: #e4e4e4;
  margin-right: 5px;
  margin-bottom: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.selected-items-container .selected-item .remove-selected-item {
  font-size: 10px;
  cursor: pointer;
  padding-left: 5px;
  text-shadow: 1px 1px 1px #fff;
}

.ta-dialog .selected-items-container {
  width: 493px;
}

/**** ON/OFF CHECKBOX ****/
.ta-onoff-checkbox {
  width: 66px;
  display: inline-block;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 23px;
  overflow: hidden;
  cursor: pointer;
  *display: inline;
  *zoom: 1;
}
.ta-onoff-checkbox .ta-onoff-wrapper {
  margin-left: 0;
  overflow: hidden;
  width: 110px;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked {
  box-shadow: inset 0 1px 5px #999;
  -webkit-box-shadow: inset 0 1px 5px #999;
  -moz-box-shadow: inset 0 1px 5px #999;
  width: 40px;
  height: 23px;
  line-height: 23px;
  display: block;
  float: left;
  text-align: center;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-color: rgb(220.5793991416, 88.9206008584, 94.0836909871);
  background: -webkit-linear-gradient(#c1282e, rgb(220.5793991416, 88.9206008584, 94.0836909871)) !important;
  background: -moz-linear-gradient(#c1282e, rgb(220.5793991416, 88.9206008584, 94.0836909871)) !important;
  background: -ms-linear-gradient(#c1282e, rgb(220.5793991416, 88.9206008584, 94.0836909871)) !important;
  background: -o-linear-gradient(#c1282e, rgb(220.5793991416, 88.9206008584, 94.0836909871)) !important;
  background: linear-gradient(#c1282e, rgb(220.5793991416, 88.9206008584, 94.0836909871)) !important;
  -pie-background: linear-gradient(#c1282e, rgb(220.5793991416, 88.9206008584, 94.0836909871)) !important;
  color: #fff;
  padding-right: 4px;
  text-shadow: 0 1px #992133;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-cursor {
  width: 28px;
  height: 21px;
  display: inline-block;
  background-color: #cccccc;
  display: block;
  float: left;
  border: 1px solid #818181;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  position: relative;
  margin-left: -4px;
  z-index: 1;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked {
  box-shadow: inset 0 1px 5px #999;
  -webkit-box-shadow: inset 0 1px 5px #999;
  -moz-box-shadow: inset 0 1px 5px #999;
  width: 40px;
  height: 23px;
  line-height: 23px;
  display: block;
  float: left;
  text-align: center;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-color: rgb(55.3035714286, 189.1964285714, 110.6071428571);
  background: -webkit-linear-gradient(#26824c, rgb(55.3035714286, 189.1964285714, 110.6071428571)) !important;
  background: -moz-linear-gradient(#26824c, rgb(55.3035714286, 189.1964285714, 110.6071428571)) !important;
  background: -ms-linear-gradient(#26824c, rgb(55.3035714286, 189.1964285714, 110.6071428571)) !important;
  background: -o-linear-gradient(#26824c, rgb(55.3035714286, 189.1964285714, 110.6071428571)) !important;
  background: linear-gradient(#26824c, rgb(55.3035714286, 189.1964285714, 110.6071428571)) !important;
  -pie-background: linear-gradient(#26824c, rgb(55.3035714286, 189.1964285714, 110.6071428571)) !important;
  color: #fff;
  padding-left: 4px;
  margin-left: -4px;
  text-shadow: 0 1px #006837;
}
.ta-onoff-checkbox {
  /*
  &[data-disabled=false]{
    .ta-onoff-unchecked{
      background-color: lighten($rosso,30%);
      background: -webkit-linear-gradient($grigio, lighten($rosso,30%))!important;
      background: -moz-linear-gradient($grigio, lighten($rosso,30%))!important;
      background: -ms-linear-gradient($grigio, lighten($rosso,30%))!important;
      background: -o-linear-gradient($grigio, lighten($rosso,30%))!important;
      background: linear-gradient($grigio, lighten($rosso,30%))!important;
      -pie-background: linear-gradient($grigio, lighten($rosso,30%))!important;
      color: $rosso_extra_chiaro;
      text-shadow: 0 1px #fff;
    }
    .ta-onoff-checked{
      background-color: lighten($verde,30%);
      background: -webkit-linear-gradient($grigio, lighten($verde,30%))!important;
      background: -moz-linear-gradient($grigio, lighten($verde,30%))!important;
      background: -ms-linear-gradient($grigio, lighten($verde,30%))!important;
      background: -o-linear-gradient($grigio, lighten($verde,30%))!important;
      background: linear-gradient($grigio, lighten($verde,30%))!important;
      -pie-background: linear-gradient($grigio, lighten($verde,30%))!important;
      color: $verde_extra_chiaro;
      text-shadow: 0 1px #fff;
    }
  }
  */
}

.modernizrmultiplebgs.modernizrbackgroundsize.modernizrcssgradients .ta-onoff-cursor.style1 {
  background-image: -o-linear-gradient(0deg, #CCC, #CCC 2px, #818181 1px, #818181 3px, #CCC 4px);
  background-image: -moz-linear-gradient(0deg, #CCC, #CCC 2px, #818181 1px, #818181 3px, #CCC 4px);
  background-image: -webkit-linear-gradient(0deg, #CCC, #CCC 2px, #818181 1px, #818181 3px, #CCC 4px);
  background-image: -ms-linear-gradient(0deg, #CCC, #CCC 2px, #818181 1px, #818181 3px, #CCC 4px);
  background-repeat: repeat;
  background-size: 5px 2px;
}

.modernizrmultiplebgs.modernizrbackgroundsize.modernizrcssgradients .ta-onoff-cursor {
  background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25)), -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25)), -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25)), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-image: -ms-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25)), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-position: 0 0pt, 2px 2px;
  background-size: 4px 4px;
  background-color: #ccc;
}

.rating_stars {
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
  position: relative;
}
.rating_stars input {
  display: none;
}
.rating_stars label {
  width: auto !important;
  display: inline-block;
  float: right !important;
  cursor: pointer;
  font-size: 0px;
  margin: 0;
}
.rating_stars label:before {
  font-size: 25px;
  content: "☆";
}
.rating_stars input:checked ~ label:before, .rating_stars label:hover:before, .rating_stars label:hover ~ label:before {
  font-size: 25px;
  content: "★";
  color: #eea200;
  text-shadow: 0 0 1px #4b4b4b;
}

/**** TABLES ****/
table {
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 18px;
}
.table thead tr.summary-row + tr th {
  padding-top: 26px;
}
.table thead tr.summary-row {
  padding-bottom: 18px;
}
.table thead tr.summary-row td, .table thead tr.summary-row th {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: none;
}
.table thead tr.summary-row td:first-child, .table thead tr.summary-row th:first-child {
  border-left: none;
}
.table thead tr.summary-row td:last-child, .table thead tr.summary-row th:last-child {
  border-right: none;
}
.table thead tr.summary-row td.last, .table thead tr.summary-row th.last {
  border-right: none;
}
.table thead tr.summary-row.orange td, .table thead tr.summary-row.orange th {
  background-color: #fff4e9 !important;
}
.table thead tr.summary-row.blue td, .table thead tr.summary-row.blue th {
  background-color: #eaf7fc !important;
}
.table thead tr.summary-row.lilac td, .table thead tr.summary-row.lilac th {
  background-color: #f2f2f8 !important;
}
.table thead tr.summary-row.green td, .table thead tr.summary-row.green th {
  background-color: #f9faeb !important;
}
.table th, .table td {
  padding: 8px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #cccccc;
  width: auto;
}
.table td {
  line-height: 22px;
}
.table td.currency, .table td.right {
  text-align: right;
}
.table th.underlined, .table td.underlined {
  border-bottom: 1px solid #cccccc !important;
}
.table tr.last td {
  border-bottom: none;
}
.table tr:last-child td {
  border-bottom: none;
}
.table tr:first-child th {
  border-top: none;
}
.table tr.row-inner-table {
  display: none;
}
.table tr.row-inner-table.open {
  display: table-row;
}
.table tr.row-inner-table:not(.skip-change) td {
  font-style: italic;
  color: rgb(103.7563451777, 72.6294416244, 42.2436548223);
}
.table tr.row-inner-table:not(.skip-change) td:first-child:before {
  content: "      ";
}
.table tr.table-title-row {
  position: relative;
}
.table tr.table-title-row th {
  border: none;
  color: #4b4b4b;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.table tr.table-title-row th .table-title {
  padding: 0 4px 3px;
  border-bottom: 1px solid transparent;
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 0 1px 1px #fff;
  -webkit-box-shadow: 0 1px 1px #fff;
  -moz-box-shadow: 0 1px 1px #fff;
}
.table tr.table-title-row th .table-title a {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
}
.table tr.table-title-row th .table-detail-right {
  position: absolute;
  right: 0;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-size: 0.8em;
}
.table tr.table-title-row th .table-detail-left {
  position: absolute;
  left: 0;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
  font-size: 0.8em;
}
.table tr.table-subtitle-row th {
  font-weight: normal;
  font-style: italic;
  border: none;
  font-size: 0.8em;
  padding-top: 0;
}
.table th {
  font-size: 1.2em;
  border-top: none;
  color: #8678b4;
}
.table th.sortable {
  cursor: pointer;
}
.table th.sortable:after {
  content: " ↕";
  font-size: 1.2em;
  color: #4b4b4b;
}
.table th.sortable.headerSortUp:after {
  content: " ↑";
}
.table th.sortable.headerSortDown:after {
  content: " ↓";
}
.table tr.table-total-row td {
  border-top: 1px solid #818181;
  font-weight: bold;
  margin-top: -1px;
}
.table tr.parent-row-with-inner-table {
  cursor: pointer;
}
.table tr.parent-row-with-inner-table td {
  -moz-user-select: none;
  -khtml-user-select: none;
}
.table tr.parent-row-with-inner-table span.drop-down-table {
  width: 21px;
  height: 15px;
  display: inline-block;
}
.table td.no-padding {
  padding: 0;
}
.table.table-dashed th, .table.table-dashed td {
  border-bottom: none;
  border-top: 1px dashed #cccccc;
}
.table.table-dashed tbody tr:first-child td {
  border-top: 1px solid #cccccc;
}
.table.table-bordered {
  border: 1px solid #cccccc;
}
.table.table-bordered tr.table-title-row th .table-detail-right {
  right: 5px;
}
.table.table-bordered tr.table-title-row th .table-detail-left {
  left: 5px;
}
.table.table-rounded {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded thead tr:first-child th:first-child {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded thead tr:first-child th.last {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded thead tr:first-child th:last-child {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded thead tr.table-title-row:first-child th {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded tbody tr.last td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded tbody tr.last td.last {
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded tbody tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-rounded tbody tr:last-child td:last-child {
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-striped tr.table-title-row th .table-detail-right {
  right: 5px;
}
.table.table-striped tr.table-title-row th .table-detail-left {
  left: 5px;
}
.table.table-striped thead tr th {
  background-color: #f2f2f2;
}
.table.table-striped tr.table-title-row th .table-title {
  border-bottom-color: #cccccc;
}
.table.table-striped tbody {
  border-bottom: 1px solid #fff;
}
.table.table-striped tbody tr.last td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-striped tbody tr.last td.last {
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-striped tbody tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-striped tbody tr:last-child td:last-child {
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.table.table-striped tbody tr:nth-child(odd) td {
  background-color: rgb(249.65, 249.65, 249.65);
}
.table.table-striped tbody tr.odd td {
  background-color: rgb(249.65, 249.65, 249.65);
}
.table.table-striped tbody tr.even td {
  background-color: #f2f2f2;
}
.table.table-striped tbody tr:nth-child(even) td {
  background-color: #f2f2f2;
}
.table.table-striped.light thead tr th {
  background-color: #fff;
}
.table.table-striped.light tr.even td {
  background-color: #fff;
}
.table.table-striped.light tr:nth-child(even) td {
  background-color: #fff;
}
.table.table-striped.sugar-paper thead tr th {
  background-color: #fff;
}
.table.table-striped.sugar-paper tr.table-total-row td {
  background-color: #fff !important;
}
.table.table-striped.sugar-paper tr.even td {
  background-color: #eaf7fc;
}
.table.table-striped.sugar-paper tr:nth-child(even) td {
  background-color: #eaf7fc;
}
.table.table-partial-striped thead tr th {
  border-top: 1px solid #4b4b4b;
  border-bottom: 1px solid #e4e4e4;
}
.table.table-partial-striped tfoot tr td {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #4b4b4b;
}
.table.table-partial-striped tbody tr td {
  border: none;
}
.table.table-orange {
  padding: 10px;
  background-color: #fff4e9;
}
.table.table-orange th {
  border-bottom-width: 2px;
}
.table.table-orange th, .table.table-orange td {
  border-bottom-color: rgb(255, 224.1636363636, 191.4);
}
.table.table-orange tr.table-title-row th .table-title {
  border-bottom-color: rgb(255, 224.1636363636, 191.4);
}
.table.table-orange tr.table-title-row th .table-title a {
  font-weight: normal;
}
.table.table-blue {
  padding: 10px;
  background-color: #eaf7fc;
}
.table.table-blue th {
  border-bottom-width: 2px;
}
.table.table-blue th, .table.table-blue td {
  border-bottom-color: rgb(195.8, 230.95, 247.6);
}
.table.table-blue tr.table-title-row th .table-title {
  border-bottom-color: rgb(195.8, 230.95, 247.6);
}
.table.table-blue tr.table-title-row th .table-title a {
  font-weight: normal;
}
.table.table-lilac {
  padding: 10px;
  background-color: #f2f2f8;
}
.table.table-lilac th {
  border-bottom-width: 2px;
}
.table.table-lilac th, .table.table-lilac td {
  border-bottom-color: rgb(217.2451612903, 215.2580645161, 233.1419354839);
}
.table.table-lilac tr.table-title-row th .table-title {
  border-bottom-color: rgb(217.2451612903, 215.2580645161, 233.1419354839);
}
.table.table-lilac tr.table-title-row th .table-title a {
  font-weight: normal;
}
.table.table-green {
  padding: 10px;
  background-color: #f9faeb;
}
.table.table-green th {
  border-bottom-width: 2px;
}
.table.table-green th, .table.table-green td {
  border-bottom-color: rgb(235.7902439024, 241.0292682927, 197.3707317073);
}
.table.table-green tr.table-title-row th .table-title {
  border-bottom-color: rgb(235.7902439024, 241.0292682927, 197.3707317073);
}
.table.table-green tr.table-title-row th .table-title a {
  font-weight: normal;
}
.table.table-gray {
  padding: 10px;
  background-color: #f2f2f2;
}
.table.table-gray th {
  border-bottom-width: 2px;
}
.table.table-gray th, .table.table-gray td {
  border-bottom-color: rgb(212.7, 212.7, 212.7);
}
.table.table-gray tr.table-title-row th .table-title {
  border-bottom-color: rgb(212.7, 212.7, 212.7);
}
.table.table-gray tr.table-title-row th .table-title a {
  font-weight: normal;
}

table.draggable td.right-handle-cell {
  padding: 0 4px;
}
table.draggable td.left-handle-cell {
  padding: 0 4px;
}
table.draggable span.handle {
  cursor: move;
  width: 14px;
  display: inline-block;
  font-size: 20px;
  color: #000;
  Filter: Alpha(Opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/**** MENU ****/
#menu-bar {
  text-align: center;
  text-indent: 0;
  position: relative;
  z-index: 0;
  padding: 8px 0 10px 0;
  height: auto;
  width: 100%;
  margin-top: -10px;
}
#menu-bar:after {
  content: "";
  position: absolute;
  background-color: #e4e4e4;
  left: -10px;
  right: -10px;
  top: 0;
  bottom: 0;
  z-index: 0;
}
#menu-bar ul {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
#menu-bar ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
#menu-bar #first-level-menu.single a, #menu-bar #first-level-menu.normal a {
  color: inherit;
  text-decoration: none;
}
#menu-bar #first-level-menu.single, #menu-bar #first-level-menu.normal {
  font-size: 0;
  letter-spacing: 0;
}
#menu-bar #first-level-menu.single li, #menu-bar #first-level-menu.normal li {
  font-size: 14px;
  letter-spacing: 1px;
  padding: 0 10px 5px 10px;
  border-bottom: 1px solid #ABABAB;
  position: relative;
}
#menu-bar #first-level-menu.single li:after, #menu-bar #first-level-menu.normal li:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #FFFFFF;
}
#menu-bar #first-level-menu.single li a, #menu-bar #first-level-menu.normal li a {
  border-bottom: 4px solid transparent;
}
#menu-bar #first-level-menu.single li a:hover, #menu-bar #first-level-menu.single li a:focus, #menu-bar #first-level-menu.single li a:active, #menu-bar #first-level-menu.normal li a:hover, #menu-bar #first-level-menu.normal li a:focus, #menu-bar #first-level-menu.normal li a:active {
  border-bottom-color: #c1282e;
}
#menu-bar #first-level-menu.single li.selected a, #menu-bar #first-level-menu.normal li.selected a {
  border-bottom-color: #c1282e;
}
#menu-bar #first-level-menu.single li span.item, #menu-bar #first-level-menu.normal li span.item {
  padding: 0 3px;
  display: inline-block;
}
#menu-bar #first-level-menu.single li span.item a, #menu-bar #first-level-menu.normal li span.item a {
  padding: 0;
}
#menu-bar #first-level-menu.single li span.item a:hover, #menu-bar #first-level-menu.single li span.item a:active, #menu-bar #first-level-menu.single li span.item a:focus, #menu-bar #first-level-menu.normal li span.item a:hover, #menu-bar #first-level-menu.normal li span.item a:active, #menu-bar #first-level-menu.normal li span.item a:focus {
  border-bottom: 4px solid #c1282e;
}
#menu-bar #first-level-menu.single li.disabled a, #menu-bar #first-level-menu.normal li.disabled a {
  color: #cccccc;
  cursor: default;
  text-shadow: 1px 0 0 #FFF;
}
#menu-bar #first-level-menu.single li {
  border: none;
  padding-bottom: 0;
}
#menu-bar #first-level-menu.single li:after, #menu-bar #first-level-menu.single li.selected {
  border: none;
}
#menu-bar #second-level-menu {
  padding: 0;
  font-size: 0;
  letter-spacing: -1px;
  display: inline-block;
  list-style: none;
  margin-top: -2px;
  border-top: 1px solid #FFFFFF;
}
#menu-bar #second-level-menu:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  border-bottom: 1px solid #ABABAB;
}
#menu-bar #second-level-menu a {
  color: inherit;
  text-decoration: none;
}
#menu-bar #second-level-menu a:hover, #menu-bar #second-level-menu a:active, #menu-bar #second-level-menu a:focus {
  border-bottom: 4px solid #c1282e;
}
#menu-bar #second-level-menu li {
  z-index: 0;
  padding: 7px 15px 0 0;
  font-size: 14px;
  letter-spacing: 1px;
  display: list-item;
  float: left;
}
#menu-bar #second-level-menu li span.item {
  display: inline-block;
}
#menu-bar #second-level-menu li:first-child {
  padding-left: 5px;
}
#menu-bar #second-level-menu li:last-child {
  padding-right: 5px;
}
#menu-bar #second-level-menu li.disabled a {
  cursor: default;
  color: #cccccc;
  text-shadow: 1px 0 0 #FFF;
}
#menu-bar #second-level-menu li.selected a {
  border-bottom: 4px solid #c1282e;
}

.submenu {
  background-color: #f2f2f2;
  margin: 10px 0 0 0;
  padding: 3px 0 2px;
  border: 1px solid #e4e4e4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.submenu div {
  max-height: 30px;
}
.submenu div ul.drop-down li.ui-state-hover, .submenu div ul.drop-down li.selected {
  background: linear-gradient(#415e7c, #415e7c) !important;
}
.submenu div ul.drop-down li.ui-state-hover a, .submenu div ul.drop-down li.selected a {
  background-color: #415e7c !important;
  color: #FFF !important;
}
.submenu.right .submenu-box-left {
  float: left;
  padding: 5px 0 0 10px;
  width: auto;
  max-width: 40%;
}
.submenu.right .submenu-box-right {
  width: 100%;
  float: right;
  padding: 0 3px 0 0;
}
.submenu.right .submenu-box-right .content-right-submenu {
  float: right;
  border-left: 1px solid #cccccc;
}
.submenu.right .submenu-box-right .content-right-submenu div {
  float: right;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #FFF;
  padding: 0 3px;
}
.submenu.right .submenu-box-right .content-right-submenu div:first-child {
  border-right: none;
}
.submenu.right .submenu-box-right .content-right-submenu div a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #415e7c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.submenu.right .submenu-box-right .content-right-submenu div a:hover {
  background-color: #cccccc;
}
.submenu.right .submenu-box-right .content-right-submenu div.selected a, .submenu.right .submenu-box-right .content-right-submenu div.selected a:hover {
  color: #FFF;
  background-color: #415e7c;
}
.submenu.right .submenu-box-left + .submenu-box-right {
  width: 56%;
}
.submenu.left .submenu-box-right {
  float: right;
  padding: 5px 10px 0 10px;
  width: auto;
  max-width: 40%;
}
.submenu.left .submenu-box-left {
  width: 100%;
  float: left;
  padding: 0 3px 0 0;
}
.submenu.left .submenu-box-left .content-left-submenu {
  float: left;
  border-right: 1px solid #cccccc;
}
.submenu.left .submenu-box-left .content-left-submenu div {
  float: left;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #FFF;
  padding: 0 3px;
}
.submenu.left .submenu-box-left .content-left-submenu div:first-child {
  border-left: none;
}
.submenu.left .submenu-box-left .content-left-submenu div a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #415e7c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
}
.submenu.left .submenu-box-left .content-left-submenu div a:hover {
  background-color: #cccccc;
}
.submenu.left .submenu-box-left .content-left-submenu div.selected > a, .submenu.left .submenu-box-left .content-left-submenu div.selected > a:hover {
  color: #FFF;
  background-color: #415e7c;
}
.submenu.left .submenu-box-right + .submenu-box-left {
  width: 56%;
}

/**** APPLICATIONS LAYOUT ****/
body {
  padding: 0 15px;
}

#app-header {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  position: relative;
  height: 10px;
}
#app-header span {
  text-indent: 0;
}

#app-container {
  margin: 0 0 10px 0;
}

#app-content-wrapper {
  background-color: #fff;
  padding: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  position: relative;
}
#app-content-wrapper #app-icon {
  position: absolute;
  padding: 0 10px 5px 0;
  left: 0px;
  top: -2px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}
#app-content-wrapper #app-icon img {
  width: 70px;
  height: 70px;
}
#app-content-wrapper #title-bar.without-menu {
  margin-bottom: 40px;
}

/**** APPS HELP ****/
.app-help {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 999999;
}
.app-help .expand {
  background: url("https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/aiuti-apps.png") no-repeat;
  background-position: -4px -9px;
  width: 18px;
  height: 13px;
  margin-top: 9px;
}
.app-help .video {
  background: url("https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/aiuti-apps.png") no-repeat;
  background-position: -26px -7px;
  width: 23px;
  height: 19px;
  margin-top: 6px;
}
.app-help .faq {
  background: url("https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/aiuti-apps.png") no-repeat;
  background-position: -53px -6px;
  width: 19px;
  height: 19px;
  margin-top: 6px;
}
.app-help .bg-sx {
  background: url("https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/aiuti-apps.png") no-repeat;
  background-position: -87px 0;
  width: 10px;
  height: 32px;
}
.app-help .bg-dx {
  background: url("https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/aiuti-apps.png") no-repeat;
  background-position: -76px 0;
  width: 11px;
  height: 32px;
}
.app-help .app-help-icon {
  display: inline-block;
  float: left;
}
.app-help .app-help-element {
  display: inline-block;
  float: left;
}
.app-help .app-help-element.body-bg {
  background-color: rgb(249.25, 247.15, 245.1);
  border-top: 1px solid rgb(174.5, 145.1, 116.4);
  border-bottom: 1px solid rgb(174.5, 145.1, 116.4);
  height: 30px;
}
.app-help .app-help-element .text {
  line-height: 30px;
  float: left;
}
.app-help .app-help-element .text a {
  color: rgb(174.5, 145.1, 116.4);
}
.app-help .app-help-element .text a:hover, .app-help .app-help-element .text a:active {
  color: #8C6239;
}

.app-help1 {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1;
  font-size: 0;
}
.app-help1 .text {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  border-right: 1px solid #818181;
  border-left: 1px solid #fff;
  text-shadow: 0px 1px 0 #FFF;
}
.app-help1 .text:first-child {
  border-left: none;
}
.app-help1 .text:last-child {
  border-right: none;
}
.app-help1 .text a {
  padding: 0px 5px;
  line-height: 16px;
  color: #006837;
  display: inline-block;
  text-decoration: none;
}
.app-help1 .text a:hover, .app-help1 .text a:active {
  color: #26824c;
  text-decoration: underline;
}

/**** PAGE TITLE BAR ****/
#title-bar {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
}
#title-bar .title-bar-right {
  position: absolute;
  right: 0;
  top: 0;
}
#title-bar .title-bar-left {
  position: absolute;
  left: 0;
  top: 0;
}
#title-bar.settings {
  color: #26824c;
}

/**** PAGINATION ****/
.pagination {
  display: table;
  margin: 0 auto;
  width: auto;
  *display: inline;
  *zoom: 1;
  clear: both;
  height: 20px;
}
.pagination a {
  text-decoration: none;
  line-height: 14px;
  color: #1771B6;
  font-weight: bold;
}
.pagination a.next_page, .pagination a.prev_page {
  font-weight: normal;
}
.pagination span, .pagination > a {
  padding: 2px 8px;
  border: 1px solid #e4e4e4;
  line-height: 14px;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  margin-left: 10px;
  background-color: #fff;
}
.pagination span.current, .pagination > a.current {
  color: #fff;
  background-color: #e4e4e4;
}
.pagination span.page, .pagination > a.page {
  font-weight: bold;
}
.pagination span.page.gap, .pagination > a.page.gap {
  border: none;
  font-weight: normal;
  color: #1771B6;
}
.pagination span.page.current, .pagination > a.page.current {
  color: #fff;
  background-color: #e4e4e4;
}

ul.drop-down {
  min-width: 160px;
}

/**** FLASH ****/
.flash {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 0 0 10px #333;
  -webkit-box-shadow: 0 0 10px #333;
  -moz-box-shadow: 0 0 10px #333;
  position: fixed;
  z-index: 999;
  top: 50px;
  width: 390px;
  padding: 10px 45px;
  border-width: 1px;
  border-style: solid;
  left: 50%;
  margin-left: -241px;
  text-align: center;
  display: none;
}
.flash.flash-error {
  border-color: #c1282e;
  background-color: #fcf4f5;
  color: #992133;
}
.flash.flash-error .cancel-icon {
  top: 50%;
  left: 10px;
  margin-top: -12px;
  position: absolute;
}
.flash.flash-notice {
  border-color: #26824c;
  background-color: #f9faeb;
  color: #006837;
}
.flash.flash-notice .check-icon {
  top: 50%;
  left: 10px;
  margin-top: -12px;
  position: absolute;
}

/**** INLINE APPLICATION INFO (box in alto sotto la title bar) ****/
.inline-info {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  padding: 10px;
  margin: 10px;
}

/**** TOOLTIP ****/
.ta-tooltip {
  width: 170px;
  padding: 5px 10px;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  border: 1px solid #CCC;
  background-color: #F0F0F0;
  position: absolute !important;
  top: -10px;
  left: 0;
  z-index: 1;
}

/**** SLIM HEADER ****/
#TActb {
  width: 100%;
  height: 31px;
  z-index: 1;
  border-bottom: 1px solid #666;
  box-shadow: 0 0 0 1px #000;
  position: absolute !important;
  display: block;
  left: 0;
  top: 0;
}
#TActb li {
  font-size: 12px;
  color: #fff;
  top: 2px;
  margin: 6px;
  position: relative;
}
#TActb .logo {
  display: inline-block;
  padding-left: 10px;
  border-left: 1px solid #666;
  line-height: 30px;
  font-size: 10px;
  letter-spacing: 0;
  position: relative;
}
#TActb .top-bar-section li:not(.has-form) a:not(.button) {
  line-height: 18px;
  font-size: 12px;
}
#TActb .top-bar-section li:not(.has-form) a:not(.button):hover, #TActb .top-bar-section li:not(.has-form) a:not(.button):focus {
  background-color: #000;
}
#TActb .top-bar-section ul {
  height: 30px;
  width: auto;
}
#TActb .top-bar-section ul li {
  float: left;
  margin: 0;
  top: 0;
  line-height: 30px;
  height: 30px;
}
#TActb .top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: #FFF;
  font-family: "Arial", "Helvetica Neue", "Helvetica", Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
  padding: 0 10px;
  line-height: 30px !important;
  text-decoration: none;
}
#TActb .top-bar-section ul.floatleft {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  padding-left: 0;
  background-color: #333;
}
#TActb .top-bar-section ul.floatleft li {
  border-right: 1px solid #666;
  border-left: 1px solid #000;
}
#TActb .top-bar-section ul.floatleft li:first-child {
  border-left: none;
}
#TActb .top-bar-section ul.floatleft:after {
  content: " ";
  width: 1px;
  height: 30px;
  background-color: #000;
  display: block;
  float: left;
  position: absolute;
  right: -1px;
  top: 0;
}
#TActb .top-bar-section ul.floatright {
  padding-right: 10px;
  font-size: 0;
  position: relative;
  z-index: 1;
  text-align: right;
}
#TActb .top-bar-section ul.floatright li {
  overflow: hidden;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
#TActb .top-bar-section ul.floatright li > a {
  border-left: 1px solid #666;
  border-right: 1px solid #000;
}
#TActb .top-bar-section ul.floatright:before {
  content: " ";
  width: 1px;
  height: 30px;
  background-color: #000;
  display: block;
  float: left;
  position: absolute;
  left: -1px;
  top: 0;
}
@media screen and (orientation: portrait) {
  #TActb {
    position: relative;
    display: block !important;
  }
}

.satisfaction-bar {
  padding-bottom: 1px;
}
.satisfaction-bar:after {
  content: "";
  display: block;
  clear: both;
}
.satisfaction-bar .icon {
  float: right;
  display: inline-block;
  width: 10%;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
  vertical-align: top;
}
.satisfaction-bar .icon:before {
  content: "";
  display: block;
  margin-top: 100%;
}
.satisfaction-bar .icon:after {
  content: attr(data-val);
  width: 100%;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  position: absolute;
  bottom: -20px;
  left: 0;
}
.satisfaction-bar .icon span {
  background: url("https://ta-cdn.s3-eu-west-1.amazonaws.com/teamartist-framework/images/satisfaction-icons.svg") no-repeat;
  background-size: cover;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}
.satisfaction-bar .icon.icon2 span {
  background-position: 11.1% 0;
}
.satisfaction-bar .icon.icon3 span {
  background-position: 22.2% 0;
}
.satisfaction-bar .icon.icon4 span {
  background-position: 33.3% 0;
}
.satisfaction-bar .icon.icon5 span {
  background-position: 44.4% 0;
}
.satisfaction-bar .icon.icon6 span {
  background-position: 55.5% 0;
}
.satisfaction-bar .icon.icon7 span {
  background-position: 66.6% 0;
}
.satisfaction-bar .icon.icon8 span {
  background-position: 77.7% 0;
}
.satisfaction-bar .icon.icon9 span {
  background-position: 88.8% 0;
}
.satisfaction-bar .icon.icon10 span {
  background-position: 100% 0;
}

@media only screen and (max-width: 560px) {
  .satisfaction-bar {
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    text-align: center;
  }
  .satisfaction-bar .icon {
    float: none;
    width: 100%;
    margin-bottom: 0;
    padding-left: 30px;
  }
  .satisfaction-bar .icon span {
    left: 40px;
  }
  .satisfaction-bar .icon:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
    bottom: 0;
    top: calc(50% - 15px);
  }
}
/* import con .min.css problematici per Dart Sass – omessi in build backend */
.evo-pop-ie {
  width: 245px;
}

.evo-colorind-ie {
  top: 1px;
}

.evo-pop.ui-widget-content, .evo-pop-ie.ui-widget-content {
  background-color: #f2f2f2;
}

.modernizrsvg .app-help2 .logo-ta {
  background: url(https://cdnsb.s3.amazonaws.com/images/layout/logo_ta_layout_fullscreen_application.svg) no-repeat -3px -4px transparent;
}

.modernizrno-svg .app-help2 .logo-ta {
  background: url(https://cdnsb.s3.amazonaws.com/images/layout/logo_ta_layout_fullscreen_application.png) no-repeat -3px -4px transparent;
}

.app-help2 .logo-ta {
  position: absolute;
  right: 5px;
  bottom: 0;
  width: 147px;
  height: 27px;
  display: block;
}

.app-help2 {
  position: absolute;
  right: 5px;
  top: 10px;
  z-index: 3;
  font-size: 0;
  height: 51px;
  text-indent: 0;
  text-align: right;
}
.app-help2 .text {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  border-right: 1px solid rgb(163, 129.4, 96.6);
  border-left: 1px solid #fff;
  text-shadow: 0px 1px 0 #FFF;
}
.app-help2 .text:first-child {
  border-left: none;
}
.app-help2 .text:last-child {
  border-right: none;
}
.app-help2 .text a {
  padding: 0px 5px;
  line-height: 16px;
  color: rgb(163, 129.4, 96.6);
  display: inline-block;
  text-decoration: none;
}
.app-help2 .text a:hover, .app-help2 .text a:active {
  color: #8C6239;
  text-decoration: underline;
}

.lh-fullscreen {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 10px;
  text-indent: 0;
}
.lh-fullscreen img {
  width: 40px;
  margin: 0 10px 0 0;
  float: left;
}
.lh-fullscreen div {
  float: left;
}
.lh-fullscreen h2, .lh-fullscreen #title-bar .page-title, #title-bar .lh-fullscreen .page-title {
  font-size: 14px !important;
  line-height: 16px !important;
  margin: 1px 0 6px 0 !important;
  color: inherit !important;
  text-align: left !important;
}
.lh-fullscreen h2.single, .lh-fullscreen #title-bar .single.page-title, #title-bar .lh-fullscreen .single.page-title {
  line-height: 40px !important;
}
.lh-fullscreen h3 {
  font-size: 14px !important;
  line-height: 16px !important;
  margin: 0 !important;
  text-transform: capitalize !important;
  width: 170px !important;
  height: 32px !important;
  overflow: hidden !important;
  text-align: left !important;
}

.application_full_screen {
  padding: 0;
}
.application_full_screen #app-header {
  height: auto;
  min-height: 10px;
  min-width: 990px;
  position: absolute;
  width: 100%;
}

@font-face {
  font-family: Redactor;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBkUAAAC8AAAAYGNtYXAXVtKuAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZnzExC8AAAF4AAAcJGhlYWQMgV4/AAAdnAAAADZoaGVhB7gD6QAAHdQAAAAkaG10eKYBDw8AAB34AAAAsGxvY2GR7orEAAAeqAAAAFptYXhwADQApgAAHwQAAAAgbmFtZVDOJQoAAB8kAAABknBvc3QAAwAAAAAguAAAACAAAwP0AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpJwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Sf//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAAAAgAQAAwAADwAjADMAABMhMhYdARQGIyEiJj0BNDYDITIWHQEUBiMhOAExIiY9ATQ2MxMhMhYdARQGIyEiJj0BNDa7AooZIiIZ/XYZIiJnA4oZIiIZ/HYYIyIZgAKKGSIiGf12GSIiAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiAAADAAAAgAQAAwAAEAAkADUAABMhMhYdARQGIyEiJj0BNDYzESEyFh0BFAYjITgBMSImPQE0NjMRITIWHQEUBiMhIiY9ATQ2MzsCyhkiIhn9NhkiIhkDihkiIhn8dhgjIhkCyhkiIhn9NhkiIhkDACIZChkiIhkKGSL/ACIZCRkiIhgKGSL/ACIZChkiIhkKGSIAAAAAAwAAAIAEAAMAAA8AIwAzAAATITIWHQEUBiMhIiY9ATQ2AyEyFh0BFAYjITgBMSImPQE0NjMTITIWHQEUBiMhIiY9ATQ2+wLKGSIiGf02GSIipwOKGSIiGfx2GCMiGcACyhkiIhn9NhkiIgMAIhkKGSIiGQoZIv8AIhkJGSIiGAoZIv8AIhkKGSIiGQoZIgAAAwEZAEcC5wMAACUALgBLAAAlPgE1NCY1NjQ1NCYnPgE3PAE1NCYnLgEjKgEjIgcRMzIWMzI2NwMyFRQjIiM1MwM6ATMyFhceARUcARUcARUUBgcOASMiJiMiJzUzAp8hJwEBSDckMAEhGyFRLQIFAjiIzwMGAzBYJMpqdx8cRgcFCQUcNBYPEhUSFjQcBAkEFiZAgBlKLAEEAQMHAz1dEBFFKwEDASY/FhgbBv1OAR8bAhZPWqb+/w4ODSgXAgUCAgQCGSwODg8BA+MAAgDAAAADQAOAACcAMwAAJSImJzEnBw4BIzgBMSoBIyImJxE+ATM6ATMhOgEzMhYXEQ4BIyoBIwERNz4BMzIWFzEXEQMACxMI2toIEwsBAgEYIgICIhgBAgECAAECARgiAgIiGAECAf5AmgcUCgsTCJsABwWOjgYGIBcDERggIRf88BchAxD9mGUGBgYGZQJoAAAAAAUAQAAAA8ADgAAPABMAIQAvAD0AAAEhIgYVERQWMyEyNjURNCYDIREhBSEyFhUUBiMhIiY1NDYXITIWFRQGIyEiJjU0NhchMhYVFAYjISImNTQ2A0D9gDVLSzUCgDVLSzX9gAKA/gABgBslJRv+gBslJRsBgBslJRv+gBslJRsBgBslJRv+gBslJQOASzX9gDVLSzUCgDVL/QACgEAlGxslJRsbJcAlGxslJRsbJcAlGxslJRsbJQADAEAAAAPAA4AADwATAE4AAAEhIgYVERQWMyEyNjURNCYDIREhAzEHDgEjOAExKgEjIiYnNDY3MTcjMCIxIiYnNDY3MTc+ATM4ATE6ATMyFhcUBgcxBzMwMjEyFhcUBgcDQP2ANUtLNQKANUtLNf2AAoCIwAUQCQEBAQ4UAgQElOkCDhUBBATABRAJAQEBDhQCBASU6QIOFQEEBAOASzX9gDVLSzUCgDVL/QACgP6t4AYHEg4FCgStEg4FCgTgBgcSDgUKBK0SDgUKBAABAIAAPAOAAwEAbQAAASMuAS8BLgEnLgEnLgE1MDQ1PAE1NDY3PgEzOgEzHgEXHgEXNy4BIyoBByoBIyIGBw4BFRwBFRwBFRQWFx4BHwEhFSEXHgEVHAEVFAYHDgEjKgEjLgEnLgEnBx4BMzoBMzIWMzI2Nz4BNy4BJxcDgPQSKBc7FSMRCA0FBQUPDQ0jEwIEAhMkEQ8cDRocQiQHDgYBBAImRBoZHQ8NEzAdMf6dAcQECQoSDxEqGAEEARMkEREgDiEfTCkCBAMCBwMsTiAdIgEBCAfUAYASHQsbChUNBhIKCxcNAQEBAQEUIg0LDgEGBgUNCFEREwEbGBc/JQEDAQECAhw1FxgmCxdABA4hEQEBARYmDg4QAQcGBRALVxUWAR0aF0QoFCYSAgACAEAAAAPAA4AAGgA2AAABBzMyFhUUBisBIiY9ATQ2MzIWHQE3HgEXFDY/ASMiJjU0NjsBMhYdARQGIyImPQEHLgEnNAY3AcDnRxMaGhOzExoaExIb5hgiBgZ650cTGhoTsxMaGhMSG+YYIgYGBgFA5hsSExoaE7MTGhoTR+cFIxcKD/rmGxITGhoTsxMaGhNH5wUjFwoPBgAAAAADAEAAQAPAA4AAFwAaAB4AAAEjFTMRIREzNSMiBhURFBYzITI2NRE0JgEHISczESMDQICA/YCAgDVLSzUCgDVLS/6LgAEAqlRUAoCA/sABQIBLNf7ANUtLNQFANUsBANog/roAAwBAAAADwAOAAAMAEwAbAAABMycHASEiBhURFBYzITI2NRE0JgMnIwcjEzMTAbiNRkcBiP2ANUtLNQKANUtL5yvIKHPoLuoBgdHRAf9LNf2ANUtLNQKANUv9QHNzAkD9wAAAAAQAPwDAA78C/wAHAAoAaACVAAAlAyMDMzczFycjNwERMDQ1NCYnLgEnLgEnLgEjKgExOAExIgYHBgcGBwYHFT4BNz4BMzoBMzIWFx4BFTAUHQEjJiIjIgYHDgEVHAEVOAEVFBYXHgEXHgEXHgEzOgEzOAExMjY3PgE3FzMnDgEHDgEHKgEjIiYnLgEnLgEnLgE1OAExNDA1NDY3PgE3PgE3PgEzOgE7ARUCQOou6XMpyCtJjEYCgAYFBA8JChcNDh4PAQIKEwoRERAQDwwNHxEQIRACBAIQHgwKC04DBwQfOBgTFwQEAwsHCBMKDBoOAQIBEiIQER8NATtCDR4RDBoOAQEBBw4GBgkEBAUCAgEDAgMIBgYOCAkUCwEBAVPAAj/9wXNzwNH+egEEAgEOGgwLEwgHDAMEBAEBAgQDBAQFOwYKBAQECwkKGg8CASEBEg8OLBoBAgIBCxUKCREHBwsEBAUIBggWDjNoDBYIBwcBAwICBgQECAUFCwUBAQcOBgYLBAUHAgMCQwAAAAcAPwBAA9EDQAAHAAoADgASABYAGgAeAAAlAyMDMzczFycjNyUzESMTFwcnNwcXNwM3JwcXJzcXAkDqLulzKcgrSYxGAcFAQCQttS2tLbUtrS21La0ttS3AAj/9wXNzwNHv/QAC8S21LbUttS390y21LbUttS0AAAEAwABAA0ADQAAqAAABISoBIyIGBw4BBw4BBw4BFRwBFRQWFx4BFx4BFx4BMzoBMxEzETMRMxEzA0D+YAIFAhgsFRMjDw4WCAYHCQcIFw4OIRMVLRgCBAFcgFxoA0AHBgYUDAwdERAiEgIFAhMkEBEdDA0VBwcI/nMCq/1VAqsAAv/xALMEBALcAAUACwAAAS0BJwkBAQ0BFwkBAZ//AAEAUf6jAV0BCQEA/wBQAV3+owEAyMZO/uz+6wHcyMZNARQBFAAGAEAAQAPAA0AAAwAcAB8AIgAyAEIAAAERIREFOgEzMhYXDgEjKgEjKgEjIiYnPgEzOgEzBzcXMTcXASEyFh0BFAYjISImPQE0NhMhMhYdARQGIyEiJj0BNDYBAAIA/qsBAgIVHgMDHhUCAgEBAwEVHwICHxUBAwFcTUh0bf22AwoZIiIZ/PYZIiIZAwoZIiIZ/PYZIiICgP6AAYBKHBQVGxsVFBz2UFCAgAIAIhkKGSIiGQoZIv2AIhkKGSIiGQoZIgAABwBAAIADwAMAAA8AIwAzADcAUABTAFYAAAEzMhYdARQGKwEiJj0BNDYTMzIWHQEUBisBOAExIiY9ATQ2MwEhMhYdARQGIyEiJj0BNDYDESERBTAyMzIWFw4BIyoBMSoBMSImJz4BMzAyMwc3FyM3FwK7yhkiIhnKGSIiGckZIiIZyRgjIhn9wAMKGSIiGfz2GSIiIgHA/tYBARQdAQEdFAEBAQEUHQEBHRQBAVFDQANoYAMAIhkKGSIiGQoZIv8AIhkJGSIiGAoZIv8AIhkKGSIiGQoZIgIA/oABgEocFBQcHBQUHPZQUICAAAAHAEAAgAPAAwAADwAmADYAOgBNAFAAUwAAEzMyFh0BFAYrASImPQE0NhMzMhYdARQwMRQGIzgBMSMiJj0BNDYzESEyFh0BFAYjISImPQE0NgERIREFMDIzMhYXDgEjIiYnPgEzOgEzBzcXJzcXe8oZIiIZyhkiIhnKGSIiGcoZIiIZAwoZIiIZ/PYZIiIBngHA/tYBARQdAQMdFRQdAwEdFAEBAVFEQARlYwMAIhkKGSIiGQoZIv8AIhkJARkiIhkKGSL/ACIZChkiIhkKGSICAP6AAYBKHBQUGxsUFBz2T1ABgIAAAAAABAAAAAAEAAOAAAMAHAAfACIAABMRIREFOgEzMhYXDgEjKgEjKgEjIiYnPgEzOgEzAzcXNRsBAAQA/VQBAQEvQwEBQy8BAQEBAQEvQwEBQy8BAQG3m5Ho2gOA/IADgKxBLy9BQS8uQv3Ft7sEASf+1AAAAAAFAAAAgAQAAwAAEAAkADQANwA7AAATITIWHQEUBiMhIiY9ATQ2MwEhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NicHEQczFSM7A4oZIiIZ/HYZIiIZAcAByRkiIhn+NxgjIhkByhkiIhn+NhkiIqLAgICAAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiIaEBQIBAAAACAMAAAAOAA4AAGgA1AAAlKgEjIi4CJzQ+AjMyHgIVDgMjKgEjNToBMzI+Ajc0LgIjIg4CFR4DMzoBMwIgAQMBR35eNwFhfHIREXJ8YQE3Xn5HAQMBAQIBNV5HKQFLXlUKClVeSwEpR141AQIBADVdfEdHv614eK2/R0d8XTVVKEZdNTWThV5ehZM1NV1GKAABAbMASAKMAvYAAwAAJRMjAwITeV96SAKu/VIAAQAAAYEEAAIAABMAABMhMhYdARQGIyE4ATEiJj0BNDYzOwOKGSIiGfx2GCMiGQIAIhkJGSIiGAoZIgAAAwAAAL8EAALBACwAMABhAAAlIiYnNzMeATMyFjMyNjcuASMqASMOAQcnNT4BMzI2MzIeAhcOAyMiJiMBIRUhJw4BBycVDgEVFBYXFTMeATMyNjcXFQ4BIyIGIyIuAic+AzMyFjMyFhcHIy4BJwLcKUshAj0TKxcECQRAXggHX0AECQQXLBQ7IEooBAkFNmFKLgQELkphNgUJBP6SASX+20kXLBQ6EhMTEjwTKxcYLBQ7IEooBAkFNmFKLgQELkphNgUJBChLIQI9EysXwBQSWggKAVQ+P1UBCgkBWxEUAShFXjU2XkYoAQFAgNMBCgkBKREtGRotESgICgoJAVsRFAEoRV41Nl5GKAEUEloJCQEAAAAABQAaAIAEAAMAAA8AIwAzADwAYwAAASEyFh0BFAYjISImPQE0NhMhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NgM1Iw4BDwE3FRM1Izc+ATc0NjU0JicuASMiBiM4ATEiBgcOAQcXPgEzMhUOAQ8BFQE7AooZIiIZ/XYZIiIZAooZIiIZ/XYYIyIZAooZIiIZ/XYZIiKdEA4kFAEvVVYvCg0CAQsJCxkOAgICChQICA0EGwUVDCACCwlJAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiAQjlEBsKJxyl/oAkRw4gEgEBAQwWBwgJAQUGBQ0JFgsOGhAbC2kMAAAFAAAAgAQAAwAAEAAkADQANwA7AAATITIWHQEUBiMhIiY9ATQ2MwEhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NiUXERUzFSM7A4oZIiIZ/HYZIiIZAcAByRkiIhn+NxgjIhkByhkiIhn+NhkiIv4ewICAAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiIaEBQIBAAAAGAAD/wAQAA8AAEwAnACsALwAzADcAAAEiDgIVFB4CMzI+AjU0LgIDIi4CNTQ+AjMyHgIVFA4CASEVIREhFSEbARcDNxMXAwIAaruLUFCLu2pqu4tQUIu7alCLaTw8aYtQUItpPDxpi/7wAYD+gAGA/oBASjZKSko3SwPAUIu7amq7i1BQi7tqaruLUPyAPGmLUFCLaTw8aYtQUItpPAFAQAEAQP7bAeUb/hsbAeUa/hoAAAAFAAAAgAQAAwAAEAAtAD4AWwBvAAATITIWHQEUBiMhIiY9ATQ2MwEzMjAxMhYVOAExFRQwMRQGIzgBMSMiJj0BNDYzASEyFh0BFAYjISImPQE0NjMBMzIwMTIWFTgBMRUUMDEUBiM4ATEjIiY9ATQ2MzsBMhYdARQGKwE4ATEiJj0BNDYzOwOKGSIiGfx2GSIiGQEACQEZIiIZChkiIhn/AAOKGSIiGfx2GSIiGQHACQEZIiIZChkiIhnACRkiIhkJGCMiGQMAIhkKGSIiGQoZIv8AIhkJARkiIhkKGSL/ACIZChkiIhkKGSIBACIZCQEZIiIZChkiIhkJGSIiGAoZIgAAAAEAwACAA0ADAABBAAA3MDIxMjY1OAExNTQ2MyEHDgEVFBYzMjY3MTc+ATU0Ji8BLgEjIgYVFBYfASE4ATEiDgIVOAExFTgBMRQWMzgBMegBEBhdQwEHhAYGGBAIDwXIBgYGBsgFDwgQGAYGhP74MldBJhcRgBcRoEJehAUOCRAYBwXIBQ8ICA8FyAYGFxEIDgaEJUJXMqARFwAAAAIAQAAAA4ADgAAbADcAAAEHMzIWFRQGKwEiJj0BNDYzMhYdATceARcUNgcBNyMiJjU0NjsBMhYdARQGIyImPQEHLgEnNAY3A4DnRxMaGhOzExoaExIb5hgiBgYG/MDnRxMaGhOzExoaExIb5hgiBgYGA0DmGxITGhoTsxMaGhNH5wUjFwoPBv0A5hsSExoaE7MTGhoTR+cFIxcKDwYAAAABAIAAPgN/A0AAowAAJSIjBz4BNz4BNz4BNz4BNTwBNTwBNTQmJy4BJy4BJy4BIyoBIyoBIyIGBw4BBw4BBw4BFRwBFTgBMRQWFx4BFx4BFx4BFyciKwEVMBQxFBYXHgEzOgExITUuAScuAScuAScuATU8ATE8ATU0Njc+ATc+ATc+ATMyFhceARceARceARUcARUwFBUUBgcOAQcOAQcOAQ8BIToBMTI2Nz4BNTA0MTUC9hcXLRksFBMiDw4XCAgJEA8OKBgaOiAiSSYBAgEBAgEmSSIhOxkZKA4OEAkICBcPDiITFCwXKxcWigYGBQ8IAQEBGRUmEBIdDA0VBwcICwoKGxERJxYWMhkaMRgVKBERGwkKCwgHBxQNDB4RESUVAQEZAQEJDgYFBqgFCRgPDyQUFS4YGjYcAQEBAQEBJkcgHzcXFiMMDA4ODQwkFxc3HyBHJgECAR03GhkuFBQkDw8YCQVAAQgOBQUGkQMQDAweERIpFxcyGgEBAQMBHDQYFiYPDxcICAgICAgXDw8mFhg0HAEDAQEBGjIYFikSER4MDA8EjwYFBQ4IAUAAAAACARUAFgPpAp0ACwA1AAAlJzcjBycjFwczNxcFNSM3PgE3PAE1NCYnLgEjKgEjMCIjIgYHDgEHFz4BNz4BMzIVDgEPARUCzLurXXVqXZ2rYXKAAYGPUhAVAxANECcVAgQCAQEQHQ0LEQQfBQ0ICBMLOQMSD3PI8OWhoeXwq6uwLYAWNB0CAwETIQwLDQgHBhQMGwkNBQUGMxowE7AKAAAAAgEVAMgD6QONAAsANQAAJSc3IwcnIxcHMzcXATUjNz4BNzwBNTQmJy4BIyoBIyoBIyIGBw4BBxc+ATc+ATcyFQ4BDwEVAsy7q111al2dq2FygAGBj1IQFQMQDREoFgEDAQEBARAdDQsRBCAEDQgIFAo5AhMPcsjw5aGh5fCrqwFQLYAWNB0CAwETIQwNDggHBhQMGwgOBQUFATMbLxSwCgAAAAAGAEAAQAPAAwAAAwAHAAsADwATABcAABMhFSElIRUhBSEVISUhFSEFIRUhJSEVIUABov5eAd4Bov5e/iIBov5eAd4Bov5e/iIBov5eAd4Bov5eAwDAwMBAwMDAQMDAwAACAIAAQQOAA0AALQBbAAABMhYVMBQVFAYHNQchMhYVFAYjIRceARUcATEUBiMiJic1Jy4BNTQ2NzE3PgEzATEXHgEVFAYHMQcOASMiJjUwNDE0NjcxNyEGJjU0NjMhJy4BNTwBMTQ2MzIWFwEQFBwIBg4CLBQcHBT91A4HBxwUCxEGYAYICAZgBhELAgBgBwcHB2AGEQsUHAgGDv3WFBwcFAIsDgcHHBQLEQYDQCYaAQEMFgoBEyYaGiYTCRYMAQEaJgoIAYAJFw0MFwqACAv+bYAJFw0MFwqACAolGwENFgkTASYaGiYTCRYMAQEaJgoIAAAABAEAAIADAQMAAAMABwALAA8AAAEnNxcXNycHAwcXNzcXBycBKSnrKcMq7CnDKespwyrsKQIAJ9km2ibaJv6mJton2SfZJwAAAgDQ/8ADEAMOADIANgAAARwBFRQWFx4BMzI2MzoBMzI2Nz4BNTwBNREjERwBFRQGBw4BIyoBIyoBIyImNTQ2NREjAzUhFQESHxseSyoFCgUCBwMsTR8cIVgUERIxGwIEAgIDAzVLAVhCAkABTAMHAylJGhgcAR0aGkgqAwYDAb/+RgEEAhsvEhEUSzUCAwIBtvy3ODgAAAABAMAAgANAAwAAMAAAJSImPQE0JiMhFx4BFRQGIyImJzEnLgE1NDY/AT4BMzIWFRQGBzEHITIeAh0BFAYjAxgQF15C/veEBgYYEAgPBcgGBgYGyAUPCBAYBgaEAQgyV0EmFxGAFxGgQl6EBQ4JEBgHBcgFDwgIDwXIBgYXEQgOBoQmQVgxoBEXAAAAAAYAAACABAADAAAPACMAMwBDAGAAcAAAEyEyFh0BFAYjISImPQE0NhMhMhYdARQGIyE4ATEiJj0BNDYzESEyFh0BFAYjISImPQE0NiMzMhYdARQGKwEiJj0BNDYTMzIwMTIWFTgBMRUUMDEUBiM4ATEjIiY9ATQ2MxEzMhYdARQGKwEiJj0BNDb7AsoZIiIZ/TYZIiIZAsoZIiIZ/TYYIyIZAsoZIiIZ/TYZIiKnChkiIhkKGSIiGQkBGSIiGQoZIiIZChkiIhkKGSIiAwAiGQoZIiIZChki/wAiGQkZIiIYChki/wAiGQoZIiIZChkiIhkKGSIiGQoZIgEAIhkJARkiIhkKGSIBACIZChkiIhkKGSIAAAQAAABABAADQAAXACcASABLAAABISIOAhURFB4CMyEyPgI1ETQuAhMUBiMhIiY1ETQ2MyEyFhUFMQcOASMwIjEqASMiJic1PgEzOgEzMhYXIxceARUUBgcnNycDAP4ANV1GKChGXTUCADVdRigoRl1LSzX+ADVLSzUCADVL/umaBg0IAQECARIbAgIbEgECAQgOBwGaCg0NCoAICwNAKEZdNf8ANV1GKChGXTUBADVdRij+ADVLSzUBADVLSzWjVgMEGRKqEhkEBFUEEwwLEwQdBQYAAQAAAAEAAL19wCtfDzz1AAsEAAAAAADUtozhAAAAANS2jOH/8f/ABAQDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAP/x//wEBAABAAAAAAAAAAAAAAAAAAAALAQAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAQAAAAEAAEZBAAAwAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAD8EAAA/BAAAwAQA//EEAABABAAAQAQAAEAEAAAABAAAAAQAAMAEAAGzBAAAAAQAAAAEAAAaBAAAAAQAAAAEAAAABAAAwAQAAEAEAACABAABFQQAARUEAABABAAAgAQAAQAEAADQBAAAwAQAAAAEAAAAAAAAAAAKABQAHgBmALAA+AFeAagCBAJqAwADTgOAA7IEeAS0BPQFFgV4Be4GYgacBvAHOAdGB2QH7gh2CMoJJAmmCfQKRAscC2wLvgvuDGgMjAzYDR4NqA4SAAAAAQAAACwApAAHAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAgAAAABAAAAAAACAAcAaQABAAAAAAADAAgAOQABAAAAAAAEAAgAfgABAAAAAAAFAAsAGAABAAAAAAAGAAgAUQABAAAAAAAKABoAlgADAAEECQABABAACAADAAEECQACAA4AcAADAAEECQADABAAQQADAAEECQAEABAAhgADAAEECQAFABYAIwADAAEECQAGABAAWQADAAEECQAKADQAsFJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AclZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMFJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AclJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AclJlZ3VsYXIAUgBlAGcAdQBsAGEAclJlZGFjdG9yAFIAZQBkAGEAYwB0AG8AckZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: 400;
  font-style: normal;
}
[class*=" re-icon-"], [class^=re-icon-] {
  font-family: Redactor !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.re-icon-aligncenter:before {
  content: "\e900";
}

.re-icon-alignleft:before, .re-icon-alignment:before {
  content: "\e901";
}

.re-icon-alignright:before {
  content: "\e902";
}

.re-icon-bold:before {
  content: "\e903";
}

.re-icon-bookmark:before {
  content: "\e904";
}

.re-icon-clips:before {
  content: "\e905";
}

.re-icon-codesnippets:before {
  content: "\e906";
}

.re-icon-deleted:before {
  content: "\e907";
}

.re-icon-expand:before {
  content: "\e908";
}

.re-icon-file:before {
  content: "\e909";
}

.re-icon-fontcolor:before {
  content: "\e90a";
}

.re-icon-fontfamily:before {
  content: "\e90b";
}

.re-icon-fontsize:before {
  content: "\e90c";
}

.re-icon-format:before {
  content: "\e90d";
}

.re-icon-html:before {
  content: "\e90e";
}

.re-icon-imagecenter:before {
  content: "\e90f";
}

.re-icon-imageleft:before {
  content: "\e910";
}

.re-icon-imageright:before {
  content: "\e911";
}

.re-icon-image:before {
  content: "\e912";
}

.re-icon-indent:before {
  content: "\e913";
}

.re-icon-inline:before {
  content: "\e914";
}

.re-icon-italic:before {
  content: "\e915";
}

.re-icon-horizontalrule:before {
  content: "\e916";
}

.re-icon-link:before {
  content: "\e917";
}

.re-icon-ol:before, .re-icon-ordered:before {
  content: "\e918";
}

.re-icon-outdent:before {
  content: "\e919";
}

.re-icon-properties:before {
  content: "\e91a";
}

.re-icon-readmore:before {
  content: "\e91b";
}

.re-icon-redo:before {
  content: "\e91c";
}

.re-icon-retract:before {
  content: "\e91d";
}

.re-icon-specialcharacters:before {
  content: "\e91e";
}

.re-icon-sub:before {
  content: "\e91f";
}

.re-icon-sup:before {
  content: "\e920";
}

.re-icon-table:before {
  content: "\e921";
}

.re-icon-textdirection:before {
  content: "\e922";
}

.re-icon-toggle:before {
  content: "\e923";
}

.re-icon-underline:before {
  content: "\e924";
}

.re-icon-undo:before {
  content: "\e925";
}

.re-icon-lists:before, .re-icon-ul:before, .re-icon-unordered:before {
  content: "\e926";
}

.re-icon-video:before {
  content: "\e927";
}

.redactor-box {
  position: relative;
  overflow: visible;
}

.redactor-box, .redactor-layer {
  background: #fff;
}

.redactor-box, .redactor-box textarea, .redactor-layer {
  z-index: auto;
}

.redactor-link-tooltip {
  z-index: 1050;
}

.redactor-toolbar {
  z-index: 100;
}

.redactor-box-fullscreen {
  z-index: 1051;
}

.redactor-air, .redactor-dropdown {
  z-index: 1052;
}

#redactor-modal, #redactor-modal-box, #redactor-modal-overlay {
  z-index: 1053;
}

.redactor-body-fullscreen .redactor-link-tooltip {
  z-index: 1099;
}

.redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  display: block;
  color: rgba(0, 0, 0, 0.3);
  font-weight: 400 !important;
}

.redactor-layer {
  position: relative;
  overflow: auto;
  margin: 0;
  padding: 24px 20px;
  padding-top: 20px;
  outline: 0;
  white-space: normal;
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.redactor-relative {
  position: relative;
}

.redactor-in {
  cursor: text;
}

.redactor-in:focus, .redactor-layer:focus {
  outline: 0;
}

.redactor-in blockquote:empty, .redactor-in h1:empty, .redactor-in h2:empty, .redactor-in #title-bar .page-title:empty, #title-bar .redactor-in .page-title:empty, .redactor-in h3:empty, .redactor-in h4:empty, .redactor-in h5:empty, .redactor-in h6:empty, .redactor-in p:empty {
  min-height: 24px;
}

.redactor-in b:empty, .redactor-in em:empty, .redactor-in .italic:empty, .redactor-in i:empty, .redactor-in ins:empty, .redactor-in strong:empty, .redactor-in .strong:empty, .redactor-in sub:empty, .redactor-in sup:empty, .redactor-in u:empty {
  display: inline-block;
  min-width: 1px;
  min-height: 1rem;
}

.redactor-in table {
  empty-cells: show;
}

.redactor-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.redactor-script-tag {
  display: none;
}

.redactor-layer-img-edit img {
  cursor: pointer;
}

.redactor-voice-label {
  display: none;
}

.redactor-voice-alert {
  position: absolute;
  left: -3000px;
}

.redactor-toolbar-box {
  position: relative;
}

.redactor-toolbar-box .re-button-tooltip {
  display: none;
  position: absolute;
  white-space: nowrap;
  z-index: 101;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 2px;
  padding: 3px 8px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
}

.redactor-toolbar {
  position: relative;
  padding: 0 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}

.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  white-space: nowrap;
  height: 48px;
}

.redactor-toolbar li a {
  color: rgba(0, 0, 0, 0.8);
}

.redactor-toolbar li a:hover {
  outline: 0;
  background-color: #3d79f2;
  color: #fff;
}

.redactor-toolbar li a.redactor-act, .redactor-toolbar li a:active {
  outline: 0;
  background-color: #eee;
  color: #444;
}

.redactor-toolbar li a.redactor-button-disabled {
  opacity: 0.3;
}

.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: 0;
  background-color: transparent !important;
  cursor: default;
}

.redactor-toolbar li a.redactor-button-focus {
  color: #fff;
  background: #000;
}

.redactor-toolbar.redactor-toolbar-external {
  z-index: 100;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

.redactor-air {
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  padding: 0;
  max-width: 576px;
  min-width: 200px;
  border-radius: 4px;
  border: none;
}

.redactor-air li a {
  color: rgba(255, 255, 255, 0.75);
}

.redactor-air li a:hover {
  outline: 0;
  background-color: #1f78d8;
  color: #fff;
}

.redactor-air li a.redactor-act, .redactor-air li a:active {
  outline: 0;
  background-color: #333;
  color: rgba(255, 255, 255, 0.5);
}

.redactor-air li a.redactor-button-disabled {
  opacity: 0.3;
}

.redactor-air li a.redactor-button-disabled:hover {
  color: rgba(255, 255, 255, 0.3);
  outline: 0;
  background-color: transparent !important;
  cursor: default;
}

.redactor-air li a.redactor-button-focus {
  color: #333;
  background: #eee;
}

.redactor-air, .redactor-toolbar {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  margin: 0 !important;
  list-style: none !important;
  line-height: 1 !important;
}

.redactor-air li, .redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: 0;
  list-style: none !important;
}

.redactor-air li a, .redactor-toolbar li a {
  box-sizing: border-box;
  font-size: 14px;
  display: block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 16px;
  padding-top: 17px;
  padding-bottom: 15px;
  cursor: pointer;
  outline: 0;
  border: none;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  position: relative;
}

.redactor-air li a.re-button-icon, .redactor-toolbar li a.re-button-icon {
  padding: 16px;
  font-size: 16px;
}

.redactor-toolbar li a {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.redactor-toolbar li:last-child a {
  border-right: none;
}

.redactor-link-tooltip {
  border-radius: 3px;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  position: absolute;
  padding: 16px;
  line-height: 1;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.95);
  color: #555 !important;
  font-size: 14px;
}

.redactor-link-tooltip a {
  font-size: 14px;
  color: #ccc;
  margin: 0 8px;
  text-decoration: none;
}

.redactor-link-tooltip a:hover {
  color: #fff;
}

.redactor-structure div, .redactor-structure h1, .redactor-structure h2, .redactor-structure #title-bar .page-title, #title-bar .redactor-structure .page-title, .redactor-structure h3, .redactor-structure h4, .redactor-structure h5, .redactor-structure h6 {
  position: relative;
}

.redactor-structure div:before, .redactor-structure h1:before, .redactor-structure h2:before, .redactor-structure #title-bar .page-title:before, #title-bar .redactor-structure .page-title:before, .redactor-structure h3:before, .redactor-structure h4:before, .redactor-structure h5:before, .redactor-structure h6:before {
  width: 24px;
  position: absolute;
  font-size: 10px;
  font-weight: 400;
  opacity: 0.3;
  left: -28px;
  text-align: right;
}

.redactor-structure h1:before {
  content: "h1";
}

.redactor-structure h2:before, .redactor-structure #title-bar .page-title:before, #title-bar .redactor-structure .page-title:before {
  content: "h2";
}

.redactor-structure h3:before {
  content: "h3";
}

.redactor-structure h4:before {
  content: "h4";
}

.redactor-structure h5:before {
  content: "h5";
}

.redactor-structure h6:before {
  content: "h6";
}

.redactor-structure div:before {
  content: "div";
}

#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 3px solid #1f78d8;
  box-shadow: 0 0 12px #1f78d8;
}

#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 7px 10px;
  cursor: pointer;
}

#redactor-image-resizer {
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -5px;
  right: -6px;
  border: 2px solid #000;
  background-color: rgba(255, 255, 255, 0.9);
  width: 10px;
  height: 10px;
}

#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 64px 24px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}

#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}

#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}

#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  margin-left: 64px;
  color: rgba(0, 0, 0, 0.7);
}

.redactor-image-dragover {
  outline: 2px solid #3d79f2;
}

#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}

#redactor-progress span {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-size: 40px 40px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.redactor-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes redactorSlideUp {
  to {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
  }
}
@keyframes redactorSlideUp {
  to {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
  }
}
.redactor-slideUp {
  overflow: hidden;
  -webkit-animation-name: redactorSlideUp;
  animation-name: redactorSlideUp;
}

@-webkit-keyframes redactorSlideDown {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@keyframes redactorSlideDown {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.redactor-slideDown {
  overflow: hidden;
  -webkit-animation-name: redactorSlideDown;
  animation-name: redactorSlideDown;
}

@-webkit-keyframes redactorFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes redactorFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.redactor-fadeIn {
  -webkit-animation-name: redactorFadeIn;
  animation-name: redactorFadeIn;
}

@-webkit-keyframes redactorFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes redactorFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.redactor-fadeOut {
  -webkit-animation-name: redactorFadeOut;
  animation-name: redactorFadeOut;
}

.redactor-dropdown {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  min-width: 220px;
  max-height: 254px;
  color: #000;
  margin: 0;
  padding: 0;
  font-size: 14px;
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  overflow: auto;
  list-style: none;
}

.redactor-dropdown li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.redactor-dropdown li:last-child {
  border-bottom: none;
}

.redactor-dropdown li:hover {
  background-color: #3d79f2;
}

.redactor-dropdown li:hover a {
  color: #fff !important;
  text-decoration: none;
}

.redactor-dropdown li.redactor-dropdown-link-inactive {
  background: 0 0;
}

.redactor-dropdown li.redactor-dropdown-link-inactive a, .redactor-dropdown li.redactor-dropdown-link-inactive a:hover {
  background: 0 0;
  cursor: default;
  color: #000 !important;
  opacity: 0.4;
  background: 0 0;
}

.redactor-dropdown a {
  display: block;
  padding: 12px 10px;
  color: #000;
  text-decoration: none;
}

.redactor-dropdown a span {
  padding: 2px 4px 1px 4px;
  display: inline-block;
  border-radius: 3px;
  line-height: 1;
}

.redactor-dropdown a:focus {
  outline: 0;
}

.redactor-dropdown a.selected {
  background-color: #000;
  color: #fff;
}

.redactor-dropdown a.redactor-dropdown-link-selected {
  color: #fff;
  background: #000;
}

.redactor-dropdown-box-inline .redactor-dropdown-marked span {
  background-color: #ffd61e;
  color: #000;
  text-decoration: none;
}

.redactor-dropdown-box-inline .redactor-dropdown-code span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  background: rgba(0, 0, 0, 0.05);
}

.redactor-dropdown-box-inline .redactor-dropdown-sample span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  background: #46a9fc;
  color: rgba(255, 255, 255, 0.9);
}

.redactor-dropdown-box-inline .redactor-dropdown-variable span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  color: rgba(0, 0, 0, 0.5);
}

.redactor-dropdown-box-inline .redactor-dropdown-shortcut span {
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
  background: #000;
  color: rgba(255, 255, 255, 0.85);
  white-space: nowrap;
}

.redactor-dropdown-box-inline .redactor-dropdown-cite span {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
}

.redactor-dropdown-box-inline .redactor-dropdown-sub span, .redactor-dropdown-box-inline .redactor-dropdown-sup span {
  font-size: 12px;
}

.redactor-dropdown-box-format .redactor-dropdown-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}

.redactor-dropdown-box-format .redactor-dropdown-pre {
  font-family: monospace, sans-serif;
}

.redactor-dropdown-box-format .redactor-dropdown-h1, .redactor-dropdown-box-format .redactor-dropdown-h2, .redactor-dropdown-box-format .redactor-dropdown-h3, .redactor-dropdown-box-format .redactor-dropdown-h4, .redactor-dropdown-box-format .redactor-dropdown-h5, .redactor-dropdown-box-format .redactor-dropdown-h6 {
  line-height: 24px;
  font-weight: 700;
}

.redactor-dropdown-box-format .redactor-dropdown-h1 {
  font-size: 40px;
  line-height: 32px;
}

.redactor-dropdown-box-format .redactor-dropdown-h2 {
  font-size: 32px;
  line-height: 32px;
}

.redactor-dropdown-box-format .redactor-dropdown-h3 {
  font-size: 24px;
}

.redactor-dropdown-box-format .redactor-dropdown-h4 {
  font-size: 21px;
}

.redactor-dropdown-box-format .redactor-dropdown-h5 {
  font-size: 18px;
}

.redactor-dropdown-box-format .redactor-dropdown-h6 {
  font-size: 16px;
}

#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
}

#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

#redactor-modal {
  position: relative;
  margin: auto;
  margin-top: 16px;
  padding: 0;
  background: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.15);
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  font-size: 14px;
}

@media (max-width: 768px) {
  #redactor-modal {
    font-size: 16px !important;
  }
}
#redactor-modal #redactor-modal-header {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

#redactor-modal #redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 4px;
  width: 30px;
  height: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
  -webkit-appearance: none;
  padding: 0;
  border: 0;
  background: 0 0;
  outline: 0;
}

#redactor-modal #redactor-modal-close:hover {
  color: #000;
}

#redactor-modal #redactor-modal-body {
  overflow: auto;
  padding: 40px 48px 24px 48px;
}

#redactor-modal #redactor-modal-body section {
  margin-bottom: 24px;
}

#redactor-modal #redactor-modal-body label {
  font-weight: 400;
  font-size: 15px;
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
}

#redactor-modal #redactor-modal-body label .desc {
  color: rgba(0, 0, 0, 0.5);
}

#redactor-modal #redactor-modal-body label.checkbox {
  font-size: inherit;
}

@media (max-width: 768px) {
  #redactor-modal #redactor-modal-body {
    padding: 24px;
  }
}
#redactor-modal input[type=email], #redactor-modal input[type=number], #redactor-modal input[type=password], #redactor-modal input[type=text], #redactor-modal input[type=url], #redactor-modal select, #redactor-modal textarea {
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 8px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: none;
  color: #333;
  width: 100%;
  font-size: 16px;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}

#redactor-modal input[type=email]:focus, #redactor-modal input[type=number]:focus, #redactor-modal input[type=password]:focus, #redactor-modal input[type=text]:focus, #redactor-modal input[type=url]:focus, #redactor-modal select:focus, #redactor-modal textarea:focus {
  -moz-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
  outline: 0;
  border-color: #1f78d8;
}

#redactor-modal textarea {
  display: block;
  line-height: 1.4em;
}

#redactor-modal button {
  padding: 0 20px;
  margin: 0;
  margin-bottom: 8px;
  margin-right: 8px;
  height: 40px;
  line-height: 38px;
  outline: 0;
  border: 2px solid transparent;
  border-radius: 3px;
  background-color: #eee;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 15px;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  cursor: pointer;
  vertical-align: middle;
  -webkit-appearance: none;
}

#redactor-modal button:hover {
  color: #777;
  background: 0 0;
  background-color: #f5f5f5;
  text-decoration: none;
}

#redactor-modal button.redactor-modal-button-offset {
  margin-left: 24px;
}

#redactor-modal button#redactor-modal-button-delete {
  background: 0 0;
  border-color: #f23d3d;
  color: #f23d3d;
}

#redactor-modal button#redactor-modal-button-delete:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #f23d3d;
}

#redactor-modal button#redactor-modal-button-action {
  background: 0 0;
  color: #fff;
  background-color: #1c86f2;
}

#redactor-modal button#redactor-modal-button-action:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #4ca0f5;
}

#redactor-modal .redactor-group:after {
  content: "";
  display: table;
  clear: both;
}

#redactor-modal .redactor-modal-tab-side {
  float: left;
  width: 26%;
  margin-right: 6%;
}

#redactor-modal .redactor-modal-tab-area {
  float: left;
  width: 66%;
}

@media (max-width: 768px) {
  #redactor-modal .redactor-modal-tab-side {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 24px;
  }
  #redactor-modal .redactor-modal-tab-area {
    float: none;
    width: auto;
  }
}
#redactor-modal-tabber {
  margin-bottom: 40px;
  font-size: 12px;
}

#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}

#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}

#redactor-modal-tabber a.active {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.5);
}

#redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto;
}

#redactor-modal-list li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#redactor-modal-list li:last-child {
  border-bottom: none;
}

#redactor-modal-list a {
  padding: 16px 4px;
  color: #000;
  text-decoration: none;
  font-size: 15px;
  display: block;
  position: relative;
}

#redactor-modal-list a:hover {
  background-color: #eee;
}

.redactor-styles {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}

.redactor-styles[dir=rtl] {
  direction: rtl;
  unicode-bidi: embed;
}

.redactor-styles[dir=rtl] ol li, .redactor-styles[dir=rtl] ul li {
  text-align: right;
}

.redactor-styles[dir=rtl] ol, .redactor-styles[dir=rtl] ol ol, .redactor-styles[dir=rtl] ol ul, .redactor-styles[dir=rtl] ul, .redactor-styles[dir=rtl] ul ol, .redactor-styles[dir=rtl] ul ul {
  margin: 0 24px 0 0;
}

@media (max-width: 768px) {
  .redactor-styles {
    font-size: 16px;
  }
}
.redactor-styles a {
  color: #256bc9;
}

.redactor-styles a:focus, .redactor-styles a:hover {
  color: #e21e3b;
}

.redactor-styles h1, .redactor-styles h2, .redactor-styles #title-bar .page-title, #title-bar .redactor-styles .page-title, .redactor-styles h3, .redactor-styles h4, .redactor-styles h5, .redactor-styles h6 {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  color: #222;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}

.redactor-styles h1 {
  font-size: 40px;
  line-height: 44px;
}

.redactor-styles h2, .redactor-styles #title-bar .page-title, #title-bar .redactor-styles .page-title {
  font-size: 32px;
  line-height: 36px;
}

.redactor-styles h3 {
  font-size: 24px;
  line-height: 32px;
}

.redactor-styles h4 {
  font-size: 21px;
  line-height: 24px;
}

.redactor-styles h5 {
  font-size: 18px;
  line-height: 24px;
}

.redactor-styles h6 {
  font-size: 16px;
  line-height: 24px;
}

.redactor-styles address, .redactor-styles blockquote, .redactor-styles dl, .redactor-styles figure, .redactor-styles hr, .redactor-styles ol, .redactor-styles p, .redactor-styles pre, .redactor-styles table, .redactor-styles ul {
  padding: 0;
  margin: 0;
}

.redactor-styles blockquote + h2, .redactor-styles #title-bar blockquote + .page-title, #title-bar .redactor-styles blockquote + .page-title, .redactor-styles blockquote + h3, .redactor-styles blockquote + h4, .redactor-styles blockquote + h5, .redactor-styles blockquote + h6, .redactor-styles dl + h2, .redactor-styles #title-bar dl + .page-title, #title-bar .redactor-styles dl + .page-title, .redactor-styles dl + h3, .redactor-styles dl + h4, .redactor-styles dl + h5, .redactor-styles dl + h6, .redactor-styles figure + h2, .redactor-styles #title-bar figure + .page-title, #title-bar .redactor-styles figure + .page-title, .redactor-styles figure + h3, .redactor-styles figure + h4, .redactor-styles figure + h5, .redactor-styles figure + h6, .redactor-styles form + h2, .redactor-styles #title-bar form + .page-title, #title-bar .redactor-styles form + .page-title, .redactor-styles form + h3, .redactor-styles form + h4, .redactor-styles form + h5, .redactor-styles form + h6, .redactor-styles hr + h2, .redactor-styles #title-bar hr + .page-title, #title-bar .redactor-styles hr + .page-title, .redactor-styles hr + h3, .redactor-styles hr + h4, .redactor-styles hr + h5, .redactor-styles hr + h6, .redactor-styles ol + h2, .redactor-styles #title-bar ol + .page-title, #title-bar .redactor-styles ol + .page-title, .redactor-styles ol + h3, .redactor-styles ol + h4, .redactor-styles ol + h5, .redactor-styles ol + h6, .redactor-styles p + h2, .redactor-styles #title-bar p + .page-title, #title-bar .redactor-styles p + .page-title, .redactor-styles p + h3, .redactor-styles p + h4, .redactor-styles p + h5, .redactor-styles p + h6, .redactor-styles pre + h2, .redactor-styles #title-bar pre + .page-title, #title-bar .redactor-styles pre + .page-title, .redactor-styles pre + h3, .redactor-styles pre + h4, .redactor-styles pre + h5, .redactor-styles pre + h6, .redactor-styles table + h2, .redactor-styles #title-bar table + .page-title, #title-bar .redactor-styles table + .page-title, .redactor-styles table + h3, .redactor-styles table + h4, .redactor-styles table + h5, .redactor-styles table + h6, .redactor-styles ul + h2, .redactor-styles #title-bar ul + .page-title, #title-bar .redactor-styles ul + .page-title, .redactor-styles ul + h3, .redactor-styles ul + h4, .redactor-styles ul + h5, .redactor-styles ul + h6 {
  margin-top: 24px;
}

.redactor-styles ol, .redactor-styles ol ol, .redactor-styles ol ul, .redactor-styles ul, .redactor-styles ul ol, .redactor-styles ul ul {
  margin: 0 0 0 24px;
}

.redactor-styles ol li, .redactor-styles ul li {
  text-align: left;
}

.redactor-styles ol ol li {
  list-style-type: lower-alpha;
}

.redactor-styles ol ol ol li {
  list-style-type: lower-roman;
}

.redactor-styles address, .redactor-styles blockquote, .redactor-styles dl, .redactor-styles figure, .redactor-styles hr, .redactor-styles ol, .redactor-styles p, .redactor-styles pre, .redactor-styles table, .redactor-styles ul {
  margin-bottom: 16px;
}

.redactor-styles blockquote {
  position: relative;
  font-style: italic;
  color: rgba(0, 0, 0, 0.6);
}

.redactor-styles blockquote cite {
  font-size: 80%;
}

@media (min-width: 768px) {
  .redactor-styles blockquote {
    padding-left: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.redactor-styles address {
  font-style: normal;
}

.redactor-styles dl dt {
  font-weight: 700;
}

.redactor-styles dd {
  margin-left: 24px;
}

.redactor-styles cite {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
}

.redactor-styles del, .redactor-styles s {
  text-decoration: line-through;
}

.redactor-styles abbr[title], .redactor-styles dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

.redactor-styles b, .redactor-styles strong, .redactor-styles .strong {
  font-weight: 700;
}

.redactor-styles em, .redactor-styles .italic, .redactor-styles i {
  font-style: italic;
}

.redactor-styles sub, .redactor-styles sup {
  font-size: 10px;
  line-height: 0;
  position: relative;
  margin-left: 0.2rem;
}

.redactor-styles sup {
  top: -0.4rem;
}

.redactor-styles sub {
  bottom: -0.2rem;
}

.redactor-styles figcaption {
  margin: 4px 0;
  font-size: 12px;
  font-style: italic;
  text-align: left;
}

.redactor-styles ins, .redactor-styles u {
  text-decoration: underline;
}

.redactor-styles mark {
  background-color: #ffd61e;
  color: #000;
  text-decoration: none;
}

.redactor-styles code, .redactor-styles kbd, .redactor-styles output, .redactor-styles pre, .redactor-styles samp, .redactor-styles var {
  font-size: 90%;
  font-style: normal;
  font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
}

.redactor-styles pre {
  margin-top: 16px;
  font-size: 90%;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.75);
  overflow: auto;
  background: rgba(0, 0, 0, 0.03);
  padding: 16px 20px;
  word-wrap: normal;
}

.redactor-styles code, .redactor-styles kbd, .redactor-styles mark, .redactor-styles samp {
  padding: 2px 4px 1px 4px;
  display: inline-block;
  line-height: 1;
  border-radius: 3px;
}

.redactor-styles code {
  background: rgba(0, 0, 0, 0.05);
}

.redactor-styles pre code {
  font-size: 100%;
  border: none;
  padding: 0;
  background: 0 0;
  line-height: 24px;
}

.redactor-styles var {
  color: rgba(0, 0, 0, 0.5);
}

.redactor-styles samp {
  background: #46a9fc;
  color: rgba(255, 255, 255, 0.9);
}

.redactor-styles kbd {
  background: #000;
  color: rgba(255, 255, 255, 0.85);
  white-space: nowrap;
}

.redactor-styles hr {
  display: block;
  box-sizing: content-box;
  height: 1px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.redactor-styles audio, .redactor-styles embed, .redactor-styles img, .redactor-styles object, .redactor-styles video {
  max-width: 100%;
}

.redactor-styles embed, .redactor-styles img, .redactor-styles object, .redactor-styles video {
  height: auto;
}

.redactor-styles embed, .redactor-styles object {
  height: 100%;
}

.redactor-styles img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.redactor-styles table {
  border-collapse: collapse;
  max-width: 100%;
  width: 100%;
}

.redactor-styles table caption {
  text-transform: uppercase;
  padding: 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
}

.redactor-styles table td, .redactor-styles table th {
  border: 1px solid #eee;
  padding: 16px;
  padding-bottom: 15px;
}

.redactor-styles table tfoot td, .redactor-styles table tfoot th {
  color: rgba(0, 0, 0, 0.5);
}

.redactor-styles .video-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 16px;
}

.redactor-styles .video-container embed, .redactor-styles .video-container iframe, .redactor-styles .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

b.label-red {
  color: #fff;
  background: #c92020;
  padding: 0 7px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  border-radius: 4px;
}

.redactor-air, .redactor-toolbar {
  letter-spacing: 0;
}

.redactor-styles {
  font-family: apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.redactor-styles address, .redactor-styles blockquote, .redactor-styles dl, .redactor-styles figure, .redactor-styles hr, .redactor-styles ol, .redactor-styles p, .redactor-styles pre, .redactor-styles table, .redactor-styles ul {
  white-space: pre-wrap;
  word-break: break-word;
}
.redactor-styles address:last-child, .redactor-styles blockquote:last-child, .redactor-styles dl:last-child, .redactor-styles figure:last-child, .redactor-styles hr:last-child, .redactor-styles ol:last-child, .redactor-styles p:last-child, .redactor-styles pre:last-child, .redactor-styles table:last-child, .redactor-styles ul:last-child {
  margin-bottom: 0;
}
.redactor-styles li {
  white-space: pre-wrap;
  word-break: break-word;
}

.redactor-air li, .redactor-toolbar li {
  line-height: 1;
}
.redactor-air li a.re-button-icon, .redactor-toolbar li a.re-button-icon {
  height: auto;
  padding: 11px;
  font-size: 14px;
}

.redactor-toolbar + textarea {
  padding: 10px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  behavior: url("/assets/css3pie/PIE.htc");
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

span[data-redactor-span=true] a {
  color: inherit;
}

/* plupload, imgareaselect, Jcrop – omessi in build backend */
@keyframes blinkSelect {
  0% {
    box-shadow: 0 0 10px #E58D00;
  }
  50% {
    box-shadow: 0 0 2px #E58D00;
  }
  100% {
    box-shadow: 0 0 10px #E58D00;
  }
}
body {
  min-width: 320px;
  min-height: 100vh;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
}
body.skip_header_and_footer {
  height: 100%;
}

.prevent-focus {
  color: transparent;
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
}

#app-container {
  min-height: 100%;
  margin: 0;
  padding: 40px 0 0 0;
}
#app-container.with-footer {
  padding-bottom: 40px;
}
#app-container #app-content-wrapper {
  min-height: calc(100vh - 40px);
  padding: 73px 0 20px 0;
}
#app-container #app-content-wrapper #app-content {
  min-height: calc(100vh - 133px);
  padding: 0 15px;
  margin-top: 10px;
}
#app-container #app-content-wrapper #top-title-bar {
  left: 0;
}
#app-container #app-content-wrapper.without-title-bar {
  padding-top: 20px;
}
#app-container #app-content-wrapper.without-title-bar #app-content {
  min-height: calc(100vh - 80px);
}
#app-container #app-content-wrapper.small-title-bar #top-title-bar table td:last-child > .hide-small {
  display: none;
}
#app-container #app-content-wrapper.small-title-bar #top-title-bar table td:last-child .hide-big {
  display: inline-block;
  margin-right: 0;
}
#app-container #app-content-wrapper.small-title-bar #top-title-bar table td:last-child .ta-drop-down-button .drop-down li.primary {
  display: block;
}
#app-container > #container {
  margin: 0 auto;
}
#app-container.with-sidebar-menu {
  height: 100%;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
#app-container.with-sidebar-menu #app-content-wrapper {
  background-color: #EBEEF0;
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.2;
  vertical-align: top;
}
#app-container.with-sidebar-menu #app-content-wrapper #app-content {
  background-color: #FFFFFF;
  margin-top: 0;
  padding: 20px;
  border: 1px solid #D3DBE2;
  border-right: none;
}
#app-container.with-sidebar-menu #app-content-wrapper #app-content > .wrap-title-bar:first-child {
  margin-top: 0;
}
#app-container.with-sidebar-menu #app-content-wrapper:not(.hide-sidebar-menu) {
  padding-left: 260px;
}
#app-container.with-sidebar-menu #app-content-wrapper:not(.hide-sidebar-menu) #top-title-bar {
  left: 240px;
}
#app-container.with-sidebar-menu.mobile #sidebar-menu:not(.hidden) .bottom .piu-spazio {
  display: none;
}
#app-container.with-sidebar-menu.mobile #sidebar-menu:not(.hidden) + #app-content-wrapper {
  padding-left: 0 !important;
  -webkit-transform: translate3d(240px, 0, 0);
  transform: translate3d(240px, 0, 0);
}
#app-container.with-sidebar-menu.mobile #sidebar-menu:not(.hidden) + #app-content-wrapper #top-title-bar {
  left: 0;
}
#app-container.no-sidebar-menu #sidebar-menu {
  display: none;
}
#app-container.no-sidebar-menu #sidebar-menu .top {
  display: none;
}
#app-container.no-sidebar-menu #sidebar-menu + #app-content-wrapper:not(.hide-sidebar-menu) {
  padding-left: 0;
}
#app-container.no-sidebar-menu #sidebar-menu + #app-content-wrapper:not(.hide-sidebar-menu) #top-title-bar {
  left: 0;
}
#app-container.no-sidebar-menu #sidebar-menu.open {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#app-container.no-sidebar-menu #sidebar-menu.open + #app-content-wrapper:not(.hide-sidebar-menu) {
  padding-left: 240px;
}
#app-container.no-sidebar-menu #sidebar-menu.open + #app-content-wrapper:not(.hide-sidebar-menu) #top-title-bar {
  left: 240px;
}
#app-container.no-sidebar-menu #sidebar-menu.open.mini + #app-content-wrapper:not(.hide-sidebar-menu) {
  padding-left: 42px;
}
#app-container.no-sidebar-menu #sidebar-menu.open.mini + #app-content-wrapper:not(.hide-sidebar-menu) #top-title-bar {
  left: 42px;
}
#app-container.no-sidebar-menu.mobile #sidebar-menu.open + #app-content-wrapper {
  padding-left: 0 !important;
  -webkit-transform: translate3d(240px, 0, 0);
  transform: translate3d(240px, 0, 0);
}
#app-container.no-sidebar-menu.mobile #sidebar-menu.open + #app-content-wrapper #top-title-bar {
  left: 0;
}

body.skip_header_and_footer #app-container {
  padding: 0;
}

#TActb.small {
  height: 63px;
}
#TActb.small .top-bar-section {
  height: 100%;
}
#TActb.small .top-bar-section ul.floatleft {
  width: 100%;
  height: 31px;
  border-top: 1px solid #000000;
  top: auto;
  bottom: 0;
}
#TActb.small .top-bar-section ul.floatleft li {
  width: 100%;
  border: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#TActb.small .top-bar-section ul.floatright {
  width: 100%;
  height: 31px;
  border-bottom: 1px solid #666666;
}
#TActb.small .top-bar-section ul.floatright li:first-child {
  border-left: none !important;
}
#TActb.small .top-bar-section ul.floatright li:last-child {
  float: right;
}
#TActb.small ~ #app-container {
  padding-top: 31px;
}
#TActb.new-color {
  height: auto;
  background-color: #1D2328;
  border-bottom: 1px solid #000000;
  padding: 7px 7px 6px 7px;
  line-height: 26px;
  box-shadow: none;
  position: relative !important;
}
#TActb.new-color:after, #TActb.new-color:before {
  display: none;
}
#TActb.new-color .top-bar-section:after {
  content: "";
  display: block;
  clear: both;
}
#TActb.new-color .top-bar-section ul li {
  background-color: transparent;
}
#TActb.new-color .top-bar-section ul.floatleft {
  background-color: transparent;
}
#TActb.new-color .top-bar-section ul.floatleft:after {
  display: none;
}
#TActb.new-color .top-bar-section ul.floatleft li {
  float: none;
  height: auto;
  margin: 5px 0;
  padding: 0 10px;
  border: none;
  line-height: 16px;
  font-size: 14px;
  vertical-align: middle;
}
#TActb.new-color .top-bar-section ul.floatright:before {
  display: none;
}
#TActb.new-color .top-bar-section ul.floatright li {
  float: none;
  height: auto;
  margin: 5px 0;
  padding: 0 10px;
  border-right: 1px solid #FFFFFF;
  line-height: 16px;
  font-size: 14px;
  vertical-align: middle;
}
#TActb.new-color .top-bar-section ul.floatright li.logo-tactb {
  margin: 0;
  padding: 0;
}
#TActb.new-color .top-bar-section ul.floatright li.logo-tactb .logo {
  border: none;
  line-height: 26px;
}
#TActb.new-color .top-bar-section ul.floatright li:last-child {
  border-right: none;
}
#TActb.new-color.small .top-bar-section ul.floatleft, #TActb.new-color.small .top-bar-section ul.floatright {
  height: auto;
  border: none;
  text-align: left;
  position: static;
}

#header {
  background-color: #1D2328 !important;
}

#header {
  height: 40px;
  position: fixed !important;
  top: 0;
  left: 0;
}
#header #header-left {
  min-width: 0 !important;
}
#header #header-left .app_icon {
  display: none;
}
#header #header-left .responsive-menu {
  display: none;
}
#header #header-left li.close {
  display: none;
}
#header #header-left > ul > li form {
  padding: 5px 10px;
  height: auto;
}
#header #header-left > ul > li form input[type=text] {
  height: 31px;
}
#header #header-left > ul > li form .ion-search {
  top: 14px;
  right: 13px;
}
#header #header-right ul.menu li.site {
  display: none;
}
#header ul.menu.single-menu li:nth-child(2) a {
  border-top: none;
}
#header #header-left > ul > li.selected:before, #header #header-left > ul > li.selected .open-menu-arrow {
  display: none;
}
#header li.dynamic-menu.selected ul.menu.apps-menu, #header span.current_account_name.selected ul.menu.apps-menu {
  background-color: #333333;
  min-width: 0;
  padding: 0;
  border-top: none;
  border-bottom: 4px solid #262626;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li, #header span.current_account_name.selected ul.menu.apps-menu li {
  border-left: none;
  border-color: #868686;
  line-height: 16px;
  vertical-align: top;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li a, #header span.current_account_name.selected ul.menu.apps-menu li a {
  display: block;
  padding: 10px;
  border-top: none;
  border-bottom: none;
  color: #FFFFFF;
  font-size: 0;
  line-height: 1;
  letter-spacing: 0;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li a > span, #header span.current_account_name.selected ul.menu.apps-menu li a > span {
  padding: 0 0 0 33px;
  position: relative;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li a > span img, #header span.current_account_name.selected ul.menu.apps-menu li a > span img {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li a > span span, #header span.current_account_name.selected ul.menu.apps-menu li a > span span {
  display: inline-block;
  width: 100%;
  line-height: 26px;
  font-size: 13px;
  letter-spacing: 1px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li a:hover, #header li.dynamic-menu.selected ul.menu.apps-menu li a:focus, #header span.current_account_name.selected ul.menu.apps-menu li a:hover, #header span.current_account_name.selected ul.menu.apps-menu li a:focus {
  background-color: #262626;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li a:hover span, #header li.dynamic-menu.selected ul.menu.apps-menu li a:focus span, #header span.current_account_name.selected ul.menu.apps-menu li a:hover span, #header span.current_account_name.selected ul.menu.apps-menu li a:focus span {
  background-color: transparent;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li:nth-child(5n), #header li.dynamic-menu.selected ul.menu.apps-menu li:nth-last-child(2), #header span.current_account_name.selected ul.menu.apps-menu li:nth-child(5n), #header span.current_account_name.selected ul.menu.apps-menu li:nth-last-child(2) {
  border-right: 1px solid #868686;
  padding-right: 7px;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li:last-child, #header li.dynamic-menu.selected ul.menu.apps-menu li:nth-child(5n+1), #header span.current_account_name.selected ul.menu.apps-menu li:last-child, #header span.current_account_name.selected ul.menu.apps-menu li:nth-child(5n+1) {
  border-right: none;
  padding-left: 7px;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li.close, #header span.current_account_name.selected ul.menu.apps-menu li.close {
  width: 100%;
  border-left: none;
  border-right: none;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li.menu-footer, #header span.current_account_name.selected ul.menu.apps-menu li.menu-footer {
  float: right;
  width: 20%;
  padding: 0 7px;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li.menu-footer .ion-chevron-up, #header span.current_account_name.selected ul.menu.apps-menu li.menu-footer .ion-chevron-up {
  display: none;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li.menu-footer a, #header span.current_account_name.selected ul.menu.apps-menu li.menu-footer a {
  line-height: 26px;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: none;
}
#header li.dynamic-menu.selected ul.menu.apps-menu li.menu-footer a:hover, #header li.dynamic-menu.selected ul.menu.apps-menu li.menu-footer a:focus, #header span.current_account_name.selected ul.menu.apps-menu li.menu-footer a:hover, #header span.current_account_name.selected ul.menu.apps-menu li.menu-footer a:focus {
  background-color: transparent;
}
#header li.dynamic-menu.selected ul.menu.single-menu, #header span.current_account_name.selected ul.menu.single-menu {
  background-color: #333333;
  padding: 0;
  border: none;
  border-bottom: 4px solid #262626;
}
#header li.dynamic-menu.selected ul.menu.single-menu li, #header span.current_account_name.selected ul.menu.single-menu li {
  line-height: 18px;
}
#header li.dynamic-menu.selected ul.menu.single-menu li a, #header span.current_account_name.selected ul.menu.single-menu li a {
  padding: 9px 15px;
  border: none;
  font-size: 13px;
  color: #FFFFFF;
}
#header li.dynamic-menu.selected ul.menu.single-menu li a:hover, #header li.dynamic-menu.selected ul.menu.single-menu li a:focus, #header span.current_account_name.selected ul.menu.single-menu li a:hover, #header span.current_account_name.selected ul.menu.single-menu li a:focus {
  background-color: #262626;
}
#header li.dynamic-menu.selected ul.menu.single-menu li a:hover span, #header li.dynamic-menu.selected ul.menu.single-menu li a:focus span, #header span.current_account_name.selected ul.menu.single-menu li a:hover span, #header span.current_account_name.selected ul.menu.single-menu li a:focus span {
  background-color: transparent;
}
#header li.dynamic-menu.selected ul.menu.single-menu li.close a:hover, #header li.dynamic-menu.selected ul.menu.single-menu li.close a:focus, #header span.current_account_name.selected ul.menu.single-menu li.close a:hover, #header span.current_account_name.selected ul.menu.single-menu li.close a:focus {
  background-color: transparent;
}
#header li.dynamic-menu.selected ul.menu.multi-menu, #header span.current_account_name.selected ul.menu.multi-menu {
  background-color: #333333;
  width: auto !important;
  min-width: 320px;
  padding: 0;
  border-top: none;
  border-bottom: 4px solid #262626;
  overflow: hidden;
  position: fixed;
  top: 42px;
}
#header li.dynamic-menu.selected ul.menu.multi-menu span, #header li.dynamic-menu.selected ul.menu.multi-menu a, #header span.current_account_name.selected ul.menu.multi-menu span, #header span.current_account_name.selected ul.menu.multi-menu a {
  color: #FFFFFF;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li, #header span.current_account_name.selected ul.menu.multi-menu > li {
  height: 100%;
  padding: 0;
  border-left: 4px solid #4F5D72;
  border-right: none;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li > span, #header span.current_account_name.selected ul.menu.multi-menu > li > span {
  background-color: #262626;
  height: 40px;
  margin: 0;
  padding: 10px;
  border: none;
  line-height: 20px;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li > span > span, #header span.current_account_name.selected ul.menu.multi-menu > li > span > span {
  margin: 0;
  padding: 0;
  border: none;
  font-style: normal;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  overflow: hidden;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li.close, #header span.current_account_name.selected ul.menu.multi-menu > li.close {
  border-left: none;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu {
  width: calc(100% + 4px);
  margin-left: -4px;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu > li, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu > li {
  line-height: 18px;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu > li a, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu > li a {
  padding: 9px 15px;
  border: none;
  font-size: 13px;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu > li a:hover, #header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu > li a:focus, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu > li a:hover, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu > li a:focus {
  background-color: #262626;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu > li a:hover span, #header li.dynamic-menu.selected ul.menu.multi-menu > li ul.sub-menu > li a:focus span, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu > li a:hover span, #header span.current_account_name.selected ul.menu.multi-menu > li ul.sub-menu > li a:focus span {
  background-color: transparent;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li.close, #header span.current_account_name.selected ul.menu.multi-menu > li.close {
  width: 100%;
  border-right: none;
  border-bottom: 1px solid #FFFFFF;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li.close a, #header span.current_account_name.selected ul.menu.multi-menu > li.close a {
  border: none;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li:nth-child(2), #header span.current_account_name.selected ul.menu.multi-menu > li:nth-child(2) {
  border-left: none;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li:nth-child(2) ul.sub-menu, #header span.current_account_name.selected ul.menu.multi-menu > li:nth-child(2) ul.sub-menu {
  width: 100%;
  margin-left: 0;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li:nth-child(3) ul.sub-menu, #header span.current_account_name.selected ul.menu.multi-menu > li:nth-child(3) ul.sub-menu {
  border-left: 4px solid #78C0AF !important;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li:nth-child(4) ul.sub-menu, #header span.current_account_name.selected ul.menu.multi-menu > li:nth-child(4) ul.sub-menu {
  border-left: 4px solid #C55D5E !important;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li:nth-child(5) ul.sub-menu, #header span.current_account_name.selected ul.menu.multi-menu > li:nth-child(5) ul.sub-menu {
  border-left: 4px solid #A6C9DD !important;
}
#header li.dynamic-menu.selected ul.menu.multi-menu > li:nth-child(6) ul.sub-menu, #header span.current_account_name.selected ul.menu.multi-menu > li:nth-child(6) ul.sub-menu {
  border-left: 4px solid #DD9963 !important;
}
#header span.current_account_name.selected:before, #header span.current_account_name.selected .open-menu-arrow {
  display: none;
}
#header span.current_account_name.selected ul.menu.single-menu {
  top: 33px;
  right: 0;
  left: auto;
}
#header.mini li.dynamic-menu.selected ul.menu.multi-menu > li {
  height: calc(100% - 38px);
}
#header.mini li.dynamic-menu.selected ul.menu.multi-menu > li.close {
  height: auto;
}
#header.mini li.dynamic-menu.selected ul.menu.multi-menu.cols5 {
  right: 0;
}
#header.mini #header-left .app_icon {
  display: none;
}
#header.mini #header-left .responsive-menu {
  float: left;
  display: inline-block;
  margin: 1px 0 0 0;
  line-height: 24px;
  color: #FFFFFF;
  font-size: 24px;
  cursor: pointer;
}
#header.mini #header-left > ul {
  display: none;
  background-color: #333333;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 39px;
  right: 0;
  left: 0;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.13);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.13);
}
#header.mini #header-left > ul > li {
  display: block;
  padding: 0;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  position: static;
}
#header.mini #header-left > ul > li:last-child {
  border-bottom: none;
}
#header.mini #header-left > ul > li > a {
  display: block;
  padding: 10px;
}
#header.mini #header-left > ul > li .open-menu-arrow, #header.mini #header-left > ul > li.selected:before {
  display: none;
}
#header.mini #header-left > ul > li ul {
  background-color: #333333;
  width: 100%;
  margin-top: 0;
  padding: 0;
  border: none;
  top: 0;
  left: 0 !important;
}
#header.mini #header-left > ul > li ul.multi-menu {
  top: 39px;
}
#header.mini #header-left > ul > li ul li {
  line-height: 16px;
}
#header.mini #header-left > ul > li ul li a {
  display: block;
  padding: 10px;
  border-top: none;
  color: #FFFFFF;
  font-size: 13px;
}
#header.mini #header-left > ul > li ul li a > span {
  padding: 0;
}
#header.mini #header-left > ul > li ul li a:hover, #header.mini #header-left > ul > li ul li a:focus {
  color: #FF8D00;
}
#header.mini #header-left > ul > li ul li a:hover > span, #header.mini #header-left > ul > li ul li a:focus > span {
  background-color: transparent;
}
#header.mini #header-left > ul > li ul li.close {
  display: block;
  background-color: #868686;
  border-top: 1px solid #FFFFFF;
  text-align: center;
}
#header.mini #header-left > ul > li ul.apps-menu li a > span {
  padding: 0 0 0 33px;
}
#header.mini #header-right .current_society_name {
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#app-container ~ #footer {
  background-color: #D3DBE2;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding: 10px;
  border-top: 1px solid #FFFFFF;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#app-container ~ #footer .footer-content {
  display: inline-block;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #FFFFFF;
}
#app-container ~ #footer .footer-content:last-child {
  padding: 0;
  margin: 0;
  border-right: none;
}

#menu-bar {
  margin-top: 0;
}
#menu-bar:after {
  right: 0;
  left: 0;
}

.wrap-title-bar {
  margin-top: 15px;
}
.wrap-title-bar #title-bar {
  margin-bottom: 0;
  position: static;
  table-layout: fixed;
}
.wrap-title-bar #title-bar td {
  vertical-align: middle;
}
.wrap-title-bar #title-bar .tb-center {
  width: 100%;
}
.wrap-title-bar #title-bar .tb-left {
  width: 0;
}
.wrap-title-bar #title-bar .tb-right {
  width: 0;
}
.wrap-title-bar.with-left #title-bar .tb-center, .wrap-title-bar.with-right #title-bar .tb-center {
  width: 36%;
}
.wrap-title-bar.with-left #title-bar .tb-left, .wrap-title-bar.with-right #title-bar .tb-left {
  width: 28%;
}
.wrap-title-bar.with-left #title-bar .tb-right, .wrap-title-bar.with-right #title-bar .tb-right {
  width: 28%;
}
.wrap-title-bar + .table {
  margin-top: 15px;
}

.form {
  width: 100%;
  max-width: 920px;
  padding: 15px;
}
.form.full-width {
  max-width: 100%;
}
.form .field {
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
.form .field p, .form .field a, .form .field span, .form .field strong, .form .field .strong, .form .field li {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.form .field span.mandatory:after {
  content: "*";
  color: #c1282e;
}
.form .field h4 {
  font-size: 16.8px;
  line-height: 1.3;
}
.form .field ul {
  font-size: 14px;
  line-height: 1.3;
}
.form .field .under-field {
  display: inline-block;
  min-width: calc(75% - 399px);
  padding-left: 25%;
  margin-top: 5px;
}
.form .field .under-field.small {
  font-size: 12px;
}
.form .field .under-field.small * {
  font-size: 12px;
}
.form .field span.sep {
  display: inline-block;
  padding: 0 5px;
}
.form .field .text-right-label {
  display: inline-block;
  width: 75%;
  margin-top: 5px;
}
.form .field .text-right-label p {
  margin: 0 0 10px 0;
}
.form .field .text-right-label p:last-child {
  margin: 0;
}
.form .field .text-right-label ul, .form .field .text-right-label ol {
  margin: 0 0 10px 25px;
}
.form .field .text-right-label ul:last-child, .form .field .text-right-label ol:last-child {
  margin-bottom: 0;
}
.form .field span.ajax-loader {
  width: 16px;
  margin-top: 0;
  margin-left: -23px;
  position: absolute;
  top: 7px;
  left: calc(25% + 400px);
}
.form .field span.fake-label {
  margin-top: 5px;
  overflow: hidden;
  text-align: right;
}
.form .field span.fake-label:after {
  content: ":";
}
.form .field .label {
  margin-right: 5px;
}
.form .field label, .form .field span.fake-label {
  display: inline-block;
  float: none;
  width: 23%;
  min-height: 25px;
  margin-right: 2%;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.3;
  vertical-align: top;
}
.form .field label.no-after:after, .form .field span.fake-label.no-after:after {
  content: "";
}
.form .field label.between-fields, .form .field span.fake-label.between-fields {
  width: 9%;
  max-width: 53px;
  margin: 5px 5px 0 5px;
}
.form .field input, .form .field select, .form .field button {
  float: none;
  width: 75%;
  max-width: 400px;
  margin-bottom: 0;
  font-size: 14px;
  vertical-align: top;
  transition: none;
}
.form .field input ~ .icon, .form .field select ~ .icon, .form .field button ~ .icon {
  display: inline-block;
  height: 30px;
  padding-left: 10px;
  line-height: 30px;
}
.form .field button.ui-multiselect span {
  font-size: 13px;
}
.form .field select {
  margin: 0;
}
.form .field select[id$=_3i] {
  width: 16%;
  max-width: 100px;
  margin: 0;
}
.form .field select[id$=_2i] {
  width: 58%;
  margin: 0 2%;
  max-width: calc(200px - 4%);
}
.form .field select[id$=_1i] {
  width: 22%;
  max-width: 100px;
  margin: 0;
}
.form .field select[id$=_4i] {
  width: 35.5%;
  max-width: 100px;
  margin: 0;
}
.form .field select[id$=_4i] + span.sep-time {
  float: none !important;
  display: inline-block;
  width: 2%;
  text-align: center;
}
.form .field select[id$=_5i] {
  width: 35.5%;
  max-width: 100px;
  margin: 0;
}
.form .field select.start_field, .form .field select.end_field {
  width: 37%;
  max-width: calc(200px - 0.5%);
}
.form .field select.start_field {
  margin-right: 1%;
}
.form .field input[type=checkbox], .form .field input[type=radio] {
  width: 14px;
  margin: 8px 0 0 0;
}
.form .field input.right[type=checkbox], .form .field input.right[type=radio], .form .field .ta-checkbox-tag.right {
  width: 14px;
  margin: 2px 0 0 25%;
}
.form .field input.right[type=checkbox] + label, .form .field input.right[type=radio] + label, .form .field .ta-checkbox-tag.right + label {
  display: inline-block;
  width: calc(73% - 18px);
  margin: 0 0 0 2%;
  text-align: left;
}
.form .field input.right[type=checkbox] + label:after, .form .field input.right[type=radio] + label:after, .form .field .ta-checkbox-tag.right + label:after {
  content: "";
}
.form .field input.right[type=checkbox].full-width, .form .field input.right[type=radio].full-width, .form .field .ta-checkbox-tag.right.full-width {
  margin-left: 0;
}
.form .field input.right[type=checkbox].full-width + label, .form .field input.right[type=radio].full-width + label, .form .field .ta-checkbox-tag.right.full-width + label {
  width: calc(98% - 14px);
}
.form .field .ta-checkbox-tag input ~ .icon {
  display: none;
}
.form .field .ta-checkbox-tag.selected input ~ .icon {
  height: 100%;
  display: block;
  padding: 0;
  line-height: 14px;
}
.form .field input[type=file] {
  margin-top: 7px;
}
.form .field .sep-datetime {
  display: block;
  height: 9px;
}
.form .field .sep-datetime + select[id$=_4i] {
  margin-left: 25%;
}
.form .field input[data-evol=true] {
  width: calc(75% - 25px);
  max-width: 375px;
}
.form .field input[data-evol=true] + .evo-colorind, .form .field input[data-evol=true] + .evo-colorind-ie, .form .field input[data-evol=true] + .evo-colorind-ff {
  display: inline-block;
  float: none;
  margin: 5px 0 0 5px;
  position: static;
}
.form .field input.two-fields {
  width: 31.4%;
  max-width: 158px;
}
.form .field input.hasDatepicker {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}
.form .field textarea, .form .field .selected-items-container {
  float: none;
  width: 100% !important;
  margin-bottom: 0;
  font-size: 14px;
  vertical-align: top;
}
.form .field .selected-items-container {
  display: inline-block;
}
.form .field .selected-items-container.under-button {
  margin: 10px 0 0 0;
}
.form .field label ~ textarea, .form .field label ~ button, .form .field label ~ .selected-items-container {
  width: 75% !important;
}
.form .field label ~ .selected-items-container.under-button {
  margin: 10px 0 0 25%;
}
.form .field label ~ select[id$=_2i] {
  width: 33%;
}
.form .field .content-textarea, .form .field .redactor-box {
  display: inline-block;
  width: 75%;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: 1px;
  vertical-align: top;
}
.form .field .content-textarea textarea, .form .field .redactor-box textarea {
  width: 100% !important;
}
.form .field .content-textarea .redactor-box {
  width: 100%;
}
.form .field .content-toggle-field {
  display: inline-block;
  width: 75%;
}
.form .field .content-toggle-field input, .form .field .content-toggle-field select {
  width: 100%;
}
.form .field .inline-info {
  margin: 10px 0 20px 25%;
  font-size: 14px;
  line-height: 1.3;
}
.form .field .inline-info.align-to-field {
  width: 75%;
  margin: 0 0 15px 25%;
  padding: 15px 10px;
}
.form .field .note-align-to-field {
  margin-left: 25%;
}
.form .field .dialog-options .dialog-option {
  width: auto;
  font-size: 14px;
  line-height: 1.3;
}
.form .field .table {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 1px;
}
.form .field .table-form {
  display: inline-block;
  width: 75%;
  margin: 0;
  table-layout: fixed;
}
.form .field .table-form select, .form .field .table-form input {
  width: 100%;
  margin: 0;
}
.form .field .table-form td.checkbox input {
  width: auto;
  margin: 0;
}
.form .field .table-form .table-label {
  width: auto;
  min-height: 0;
  margin: 0;
  text-align: left;
}
.form .field .table-form .table-label:after {
  content: "";
}
.form .field .ta-onoff-checkbox {
  margin-top: 3px;
}
.form .field .right-onoff {
  max-width: calc(73% - 50px);
  display: inline-block;
  margin: 8px 0 0 2%;
  line-height: 1.4em;
  font-size: 13px;
  vertical-align: top;
}
.form .field img.photo {
  width: 80px;
  margin: 0 5px 0 0;
}
.form .field img.photo + a {
  text-decoration: none;
  vertical-align: middle;
}
.form .field .rating_stars label {
  margin: 0 7px 0 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.form .field .rating_stars label :first-of-type {
  margin-right: 0;
}
.form .field.select_start input.start {
  background-color: #f2f2f2;
  border-color: #4F5D72;
  box-shadow: 0 0 8px #1771B6;
  outline: 0;
  outline-offset: -2px;
}
.form .field.select_start input.end:focus {
  border-color: #D3DBE2;
  box-shadow: none;
}
.form .field.select_end input.end {
  background-color: #f2f2f2;
  border-color: #4F5D72;
  box-shadow: 0 0 8px #1771B6;
  outline: 0;
  outline-offset: -2px;
}
.form .field.select_end input.start:focus {
  border-color: #D3DBE2;
  box-shadow: none;
}
.form .field.error label {
  color: #c1282e;
}
.form .field.error input, .form .field.error select, .form .field.error button {
  border-color: #c1282e;
}
.form .field.error .redactor-layer {
  border-color: #c1282e;
}
.form .field.error .redactor-toolbar {
  box-shadow: 0 1px 2px #c1282e;
}
.form .field.with-evol > div {
  display: inline-block;
  width: 75% !important;
  margin: 0 !important;
}
.form .field.with-evol input[data-evol=true] {
  width: calc(100% - 25px);
}
.form .field.with-icon input, .form .field.with-icon select, .form .field.with-icon button {
  width: calc(75% - 25px);
}
.form .field.with-icon .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 5px 0 0 5px;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  vertical-align: top;
}
.form .field.with-field-detail .field-detail, .form .field.with-field-detail .field_with_errors {
  display: none !important;
}
.form .field.with-field-detail.error label {
  color: #c1282e;
}
.form .field.with-field-detail.error input, .form .field.with-field-detail.error select, .form .field.with-field-detail.error button {
  width: 32%;
  border-color: #c1282e;
}
.form .field.with-field-detail.error select[id$=_3i] {
  width: 8%;
}
.form .field.with-field-detail.error select[id$=_2i] {
  width: 12%;
}
.form .field.with-field-detail.error select[id$=_1i] {
  width: 8%;
}
.form .field.with-field-detail.error select[id$=_4i], .form .field.with-field-detail.error select[id$=_5i] {
  width: 14%;
}
.form .field.with-field-detail.error select.start_field, .form .field.with-field-detail.error select.end_field {
  width: 15%;
}
.form .field.with-field-detail.error select.start_field {
  margin-right: 2%;
}
.form .field.with-field-detail.error label ~ textarea, .form .field.with-field-detail.error label ~ button, .form .field.with-field-detail.error label ~ .selected-items-container {
  width: 32% !important;
}
.form .field.with-field-detail.error input.right[type=checkbox], .form .field.with-field-detail.error input.right[type=radio], .form .field.with-field-detail.error .ta-checkbox-tag.right {
  width: 14px;
}
.form .field.with-field-detail.error input.right[type=checkbox].right + label, .form .field.with-field-detail.error input.right[type=radio].right + label, .form .field.with-field-detail.error .ta-checkbox-tag.right.right + label {
  width: calc(30% - 18px);
}
.form .field.with-field-detail.error .field-detail {
  float: none;
  display: inline-block !important;
  width: 41%;
  margin-left: 2%;
  font-size: 14px;
  line-height: 1.3;
}
.form .field.with-field-detail.error .field-detail .field-detail-content {
  background-color: #fcf4f5;
  border-color: #c1282e;
  color: #c1282e;
}
.form .field.with-field-detail.error .field-detail .field-detail-triangle {
  border-right-color: #c1282e;
}
.form .field.with-field-detail.error .field-detail .field-detail-triangle:after {
  border-right-color: #fcf4f5;
}
.form .field.with-field-detail.error .field-detail.hidden {
  display: none !important;
}
.form .field.with-field-detail.error span.ajax-loader {
  left: 57%;
}
.form .field.with-field-detail.error.user-permissions label {
  width: 56%;
}
.form .field.with-field-detail.error.with-evol > div {
  width: 32% !important;
}
.form .field.with-field-detail.error.with-icon input, .form .field.with-field-detail.error.with-icon select, .form .field.with-field-detail.error.with-icon button {
  width: calc(32% - 25px);
}
.form .field.user-permissions {
  padding: 0 0 0 30px;
  margin-left: calc(25% - 30px);
  position: relative;
}
.form .field.user-permissions input {
  width: auto;
  margin: 0;
  position: absolute;
  top: 3px;
  left: 0;
}
.form .field.user-permissions label {
  width: 100%;
  margin: 0;
  text-align: left;
}
.form .field.user-permissions label:after {
  content: "";
}
.form .field.mb0 {
  margin-bottom: 0;
}
.form .field.evo div {
  display: inline;
}
.form .field.mh0 {
  min-height: 0;
}
.form .field.mh0 label {
  min-height: 0;
}
.form .field.without-label {
  margin-left: 25%;
}
.form .field.without-label.no-space {
  margin-left: 0;
}
.form .field.without-label .redactor-box, .form .field.without-label .text-right-label {
  width: 100%;
}
.form .field.without-label .under-field {
  padding-left: 0;
}
.form .field.without-label.with-field-detail.error .redactor-box {
  width: 57%;
}
.form .field.image-label img {
  display: inline-block;
  width: 80px;
  margin-right: 2%;
  margin-left: calc(23% - 80px);
  vertical-align: top;
}
.form .field.image-label .right-img {
  display: inline-block;
  width: 75%;
}
.form .field.image-label .right-img input {
  width: 100%;
  max-width: 100%;
}
.form .field.image-label .right-img .info {
  display: inline-block;
  margin-top: 7px;
}
.form .field.with-onoff-before-field-full .ta-onoff-checkbox {
  margin: 3px 2% 0 25%;
}
.form .field.with-onoff-before-field-full label {
  width: calc(73% - 50px);
  margin-right: 0;
  text-align: left;
}
.form .field.with-onoff-before-field-full label:after {
  content: "";
}
.form .field.with-onoff-before-field .ta-onoff-checkbox {
  margin-right: 10px;
}
.form .field.with-onoff-before-field input, .form .field.with-onoff-before-field select, .form .field.with-onoff-before-field button {
  width: calc(75% - 60px);
  max-width: 340px;
}
.form .field.with-onoff-after-field .ta-onoff-checkbox {
  margin-left: 10px;
}
.form .field.with-onoff-after-field input, .form .field.with-onoff-after-field select, .form .field.with-onoff-after-field button {
  width: calc(75% - 60px);
  max-width: 340px;
}
.form .field.with-onoff-before-label label {
  display: inline-block;
  width: calc(73% - 50px);
  margin: 5px 0 0 2%;
  text-align: left;
}
.form .field.with-onoff-before-label label:after {
  content: "";
}
.form .field.with-onoff-before-label.full-width label {
  width: calc(98% - 50px);
}
.form .fieldset {
  margin: 0 0 15px 0;
}
.form .fieldset.mb0 {
  margin-bottom: 0;
}
.form .actions {
  margin-top: 20px;
}
.form .actions.only-back-under-form {
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 15px;
}
.form .actions.only-back-under-form a {
  margin: 0;
}
.form .actions input[type=submit] {
  float: right;
  font-size: 1em;
  position: static;
}
.form .actions .nav-btn-gray {
  min-width: 0;
}
.form .actions .left-submit {
  float: right;
  margin: 7.5px 10px 0 0;
}
.form .actions .link-left {
  float: left;
  margin: 7.5px 10px 0 0;
}
.form .actions:after {
  content: "";
  display: block;
  clear: both;
}
.form .fields-separator {
  height: auto;
  min-height: 21px;
  top: -29px;
}
.form hr.with-text {
  margin-top: 24px;
}
.form.search-form {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.form.search-form .field.small input, .form.search-form .field.small select {
  width: 100%;
  max-width: 100%;
}
.form.search-form .field.small button.ui-multiselect {
  width: 100% !important;
  max-width: 100%;
}
.form.form-search {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.form.form-search .field {
  text-align: center;
}
.form.form-search .field input[type=text] {
  width: calc(75% - 20px);
}
.form.form-search .field input[type=submit] {
  z-index: 2;
}
.form.form-search .field:after {
  top: 5px;
  left: -18px;
}
.form.form-dialog .field input {
  width: 75%;
}
.form.form-dialog .field input[type=checkbox], .form.form-dialog .field input[type=radio] {
  width: 14px;
  margin: 8px 0 0 0;
}
.form.form-dialog .field input.right[type=checkbox], .form.form-dialog .field input.right[type=radio], .form.form-dialog .field .ta-checkbox-tag.right {
  width: 14px;
  margin: 2px 0 0 25%;
}
.form.form-dialog .field input.right[type=checkbox] + label, .form.form-dialog .field input.right[type=radio] + label, .form.form-dialog .field .ta-checkbox-tag.right + label {
  width: calc(73% - 18px);
  margin: 0 0 0 2%;
  text-align: left;
}
.form.form-dialog .field input.right[type=checkbox] + label:after, .form.form-dialog .field input.right[type=radio] + label:after, .form.form-dialog .field .ta-checkbox-tag.right + label:after {
  content: "";
}
.form.form-dialog .field input.right[type=checkbox].full-width, .form.form-dialog .field input.right[type=radio].full-width, .form.form-dialog .field .ta-checkbox-tag.right.full-width {
  margin-left: 0;
}
.form.form-dialog .field input.right[type=checkbox].full-width + label, .form.form-dialog .field input.right[type=radio].full-width + label, .form.form-dialog .field .ta-checkbox-tag.right.full-width + label {
  width: calc(98% - 14px);
}
.form.form-dialog .field.with-icon input {
  width: calc(75% - 25px);
}
.form.form-dialog.with-field-details .field {
  font-size: 0;
  letter-spacing: 0;
}
.form.form-dialog.with-field-details .field label {
  float: none;
  font-size: 14px;
  line-height: 1.3;
  vertical-align: top;
}
.form.form-dialog.with-field-details .field input, .form.form-dialog.with-field-details .field select, .form.form-dialog.with-field-details .field button {
  float: none;
  display: inline-block;
  width: 75%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3;
  vertical-align: top;
}
.form.form-dialog.with-field-details .field input[data-evol=true] {
  width: calc(75% - 25px);
}
.form.form-dialog.with-field-details .field input[type=checkbox], .form.form-dialog.with-field-details .field input[type=radio] {
  width: 14px;
  margin: 8px 0 0 0;
}
.form.form-dialog.with-field-details .field input.right[type=checkbox], .form.form-dialog.with-field-details .field input.right[type=radio], .form.form-dialog.with-field-details .field .ta-checkbox-tag.right {
  width: 14px;
  margin: 2px 0 0 25%;
}
.form.form-dialog.with-field-details .field input.right[type=checkbox] + label, .form.form-dialog.with-field-details .field input.right[type=radio] + label, .form.form-dialog.with-field-details .field .ta-checkbox-tag.right + label {
  width: calc(73% - 18px);
  margin: 0 0 0 2%;
  text-align: left;
}
.form.form-dialog.with-field-details .field input.right[type=checkbox] + label:after, .form.form-dialog.with-field-details .field input.right[type=radio] + label:after, .form.form-dialog.with-field-details .field .ta-checkbox-tag.right + label:after {
  content: "";
}
.form.form-dialog.with-field-details .field input.right[type=checkbox].full-width, .form.form-dialog.with-field-details .field input.right[type=radio].full-width, .form.form-dialog.with-field-details .field .ta-checkbox-tag.right.full-width {
  margin-left: 0;
}
.form.form-dialog.with-field-details .field input.right[type=checkbox].full-width + label, .form.form-dialog.with-field-details .field input.right[type=radio].full-width + label, .form.form-dialog.with-field-details .field .ta-checkbox-tag.right.full-width + label {
  width: calc(98% - 14px);
}
.form.form-dialog.with-field-details .field textarea {
  width: 75% !important;
}
.form.form-dialog.with-field-details .field .content-textarea, .form.form-dialog.with-field-details .field .redactor-box {
  width: 75%;
}
.form.form-dialog.with-field-details .field .content-textarea textarea, .form.form-dialog.with-field-details .field .redactor-box textarea {
  width: 100% !important;
}
.form.form-dialog.with-field-details .field .content-textarea .redactor-box {
  width: 100%;
}
.form.form-dialog.with-field-details .field .content-toggle-field {
  width: 75%;
}
.form.form-dialog.with-field-details .field .content-toggle-field input, .form.form-dialog.with-field-details .field .content-toggle-field select {
  width: 100%;
}
.form.form-dialog.with-field-details .field .text-right-label {
  font-size: 14px;
  line-height: 1.3;
}
.form.form-dialog.with-field-details .field .field-detail {
  float: none;
  margin: 0 0 0 25%;
  font-size: 13px;
  line-height: 1.3;
}
.form.form-dialog.with-field-details .field .field-detail .field-detail-triangle {
  display: none !important;
}
.form.form-dialog.with-field-details .field .field-detail .field-detail-content {
  background-color: transparent;
  height: auto;
  padding: 0;
  border: none;
}
.form.form-dialog.with-field-details .field .field_with_errors {
  display: inline-block;
}
.form.form-dialog.with-field-details .field .field_with_errors ~ .field-detail .field-detail-triangle {
  display: none !important;
}
.form.form-dialog.with-field-details .field .field_with_errors ~ .field-detail .field-detail-content {
  background-color: transparent;
  height: auto;
  padding: 0;
  border: none;
}
.form.form-dialog.with-field-details .field.user-permissions label {
  width: 100%;
}
.form.form-dialog.with-field-details .field.user-permissions .field-detail {
  margin: 5px 0 0 0;
}
.form.form-dialog.with-field-details .field.with-icon input, .form.form-dialog.with-field-details .field.with-icon select, .form.form-dialog.with-field-details .field.with-icon button, .form.form-dialog.with-field-details .field.with-icon .content-textarea, .form.form-dialog.with-field-details .field.with-icon .redactor-box, .form.form-dialog.with-field-details .field.with-icon .content-toggle-field {
  width: calc(75% - 25px);
}
.form.form-dialog.with-field-details .field.with-icon textarea {
  width: calc(75% - 25px) !important;
}
.form.form-dialog.with-field-details .field.with-field-detail.error input, .form.form-dialog.with-field-details .field.with-field-detail.error select, .form.form-dialog.with-field-details .field.with-field-detail.error button {
  width: 75%;
}
.form.form-dialog.with-field-details .field.with-field-detail.error input[data-evol=true] {
  width: calc(75% - 25px);
}
.form.form-dialog.with-field-details .field.with-field-detail.error textarea {
  width: 75% !important;
}
.form.form-dialog.with-field-details .field.with-field-detail.error.with-icon input, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon select, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon button, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon .content-textarea, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon .redactor-box, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon .content-toggle-field {
  width: calc(75% - 25px);
}
.form.form-dialog.with-field-details .field.with-field-detail.error.with-icon textarea {
  width: calc(75% - 25px) !important;
}
.form.form-dialog.with-field-details .field.with-field-detail.error input[type=checkbox], .form.form-dialog.with-field-details .field.with-field-detail.error input[type=radio], .form.form-dialog.with-field-details .field.with-field-detail.error input[type=time] {
  width: auto;
}
.form.wrap-only-back-under-form {
  padding: 0;
}
.form.wrap-only-back-under-form .actions.only-back-under-form {
  position: static;
}
.form.form-in-cell .field label {
  width: 100%;
  min-height: 0;
  margin: 0 0 5px 0;
  text-align: left;
}
.form.form-in-cell .field label ~ textarea {
  width: 100% !important;
}
.form.form-in-cell .field select, .form.form-in-cell .field input, .form.form-in-cell .field button {
  width: 100%;
  margin: 0;
}
.form.form-in-cell .field input[type=checkbox], .form.form-in-cell .field input[type=radio], .form.form-in-cell .field input[type=time] {
  width: auto;
}
.form.form-in-cell .field.with-evol > div {
  width: 100% !important;
}
.form.form-in-cell .field input[data-evol=true] {
  width: calc(100% - 25px);
}
.form.form-in-cell .field[id$=_4i] + span.sep-time {
  width: auto;
  padding: 0 5px;
}
.form.form-in-cell .field .under-field {
  max-width: 100%;
  padding-left: 0;
  white-space: normal;
}
.form.form-in-cell .field.vm:before {
  content: "";
  height: 30px;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.form.form-in-cell .field.vm input {
  vertical-align: middle;
}
.form.form-in-cell .field.with-icon input, .form.form-in-cell .field.with-icon select, .form.form-in-cell .field.with-icon button {
  width: calc(100% - 25px);
}
.form.noptb {
  padding-top: 0;
  padding-bottom: 0;
}
.form.pt20 {
  padding-top: 20px;
}
.form.p0 {
  padding: 0;
}
.form.without-actions {
  padding-bottom: 0;
}
.form.without-actions .field:last-child {
  margin-bottom: 0;
}
.form.without-actions .fieldset:last-child {
  margin-bottom: 0;
}

.custom-search-form .form#form-search {
  background-color: #f2f2f8;
  width: auto;
  max-width: 100%;
  margin: 20px auto;
}
.custom-search-form .form#form-search .label {
  margin: 0 0 5px 0;
}
.custom-search-form .form#form-search input[type=text] {
  width: 85%;
  margin-bottom: 0;
}
.custom-search-form .form#form-search input[type=text].datepicker {
  width: 75%;
}
.custom-search-form .form#form-search input[type=submit] {
  position: static;
}
.custom-search-form .form#form-search select {
  width: 85%;
  margin-bottom: 0;
}
.custom-search-form .form#form-search .field-autocomplete {
  display: inline-block;
  width: 85%;
  margin-bottom: 0;
  position: relative;
}
.custom-search-form .form#form-search .field-autocomplete input {
  width: 100%;
  height: 28px;
  margin-bottom: 0;
}
.custom-search-form .form#form-search .field-autocomplete .ajax-loader {
  position: absolute;
  top: 5px;
  margin: 0;
  right: 2.8%;
}
.custom-search-form .form#form-search #search-bar {
  width: 100%;
  table-layout: fixed;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/assets/css3pie/PIE.htc");
  position: relative;
  padding-top: 2px;
}
.custom-search-form .form#form-search #search-bar thead td {
  padding: 5px 0;
  text-align: center;
}
.custom-search-form .form#form-search #search-bar tbody td {
  padding: 5px 0;
  border-left: solid 1px #e4e4e4;
  text-align: center;
}
.custom-search-form .form#form-search #search-bar tbody td:first-child {
  border-left: none;
}
.custom-search-form .form#form-search #search-bar tbody td.right {
  text-align: right;
}
.custom-search-form .form#form-search #search-bar tbody td button.ui-multiselect {
  width: 85% !important;
}
.custom-search-form .form#form-search #search-bar tfoot td {
  padding: 10px 15px 0 15px;
}

#sidebar-menu {
  display: inline-block;
  background-color: #333A3F;
  width: 240px;
  color: #FFFFFF;
  font-size: 0;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  letter-spacing: 0;
  line-height: 1;
  vertical-align: top;
  position: fixed;
  top: 40px;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#sidebar-menu + #app-content-wrapper:not(.hide-sidebar-menu) {
  padding-left: 240px;
}
#sidebar-menu > div {
  position: relative;
  z-index: 1;
}
#sidebar-menu .small, #sidebar-menu .general {
  display: none;
}
#sidebar-menu a, #sidebar-menu span {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 1px;
}
#sidebar-menu span.ion-chevron-right, #sidebar-menu span.ion-chevron-left {
  color: #D9E1E6;
}
#sidebar-menu .sep {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 12px;
}
#sidebar-menu .top {
  border-bottom: 1px solid #4F5D72;
}
#sidebar-menu .top .app-name {
  padding: 10px;
}
#sidebar-menu .top .app-name span.icon {
  display: none;
  width: 42px;
  border-bottom: 1px solid #4F5D72;
  line-height: 52px;
  text-align: center;
  vertical-align: middle;
}
#sidebar-menu .top .app-name span.icon img {
  width: 22px;
  margin: 15px 10px;
}
#sidebar-menu .top .app-name span.text {
  display: inline-block;
  width: 100%;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
#sidebar-menu .middle > ul, #sidebar-menu .bottom > ul {
  margin: 0;
  padding: 5px 0;
  list-style-type: none;
}
#sidebar-menu .middle > ul > li > a, #sidebar-menu .bottom > ul > li > a {
  display: block;
  padding: 0 10px;
  line-height: 0;
  font-size: 0;
  text-decoration: none;
}
#sidebar-menu .middle > ul > li > a > span, #sidebar-menu .bottom > ul > li > a > span {
  display: inline-block;
  vertical-align: middle;
}
#sidebar-menu .middle > ul > li > a > span.icon, #sidebar-menu .bottom > ul > li > a > span.icon {
  width: 22px;
  height: 22px;
  text-align: center;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
#sidebar-menu .middle > ul > li > a > span.icon:before, #sidebar-menu .bottom > ul > li > a > span.icon:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
#sidebar-menu .middle > ul > li > a > span.icon span, #sidebar-menu .bottom > ul > li > a > span.icon span {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/sidebar-menu-icons.png");
  background-repeat: no-repeat;
  background-color: transparent;
  opacity: 0.4;
}
#sidebar-menu .middle > ul > li > a > span.icon span.settings, #sidebar-menu .bottom > ul > li > a > span.icon span.settings {
  background-position: -72px -72px;
  width: 18px;
  height: 18px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.apps, #sidebar-menu .bottom > ul > li > a > span.icon span.apps {
  background-position: -96px 0;
  width: 16px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.contacts, #sidebar-menu .bottom > ul > li > a > span.icon span.contacts {
  background-position: -120px 0;
  width: 17px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.sales, #sidebar-menu .middle > ul > li > a > span.icon span.general_data, #sidebar-menu .bottom > ul > li > a > span.icon span.sales, #sidebar-menu .bottom > ul > li > a > span.icon span.general_data {
  background-position: -144px 0;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.marketing, #sidebar-menu .bottom > ul > li > a > span.icon span.marketing {
  background-position: -23px -24px;
  width: 16px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.software, #sidebar-menu .bottom > ul > li > a > span.icon span.software {
  background-position: -48px -24px;
  width: 17px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.people, #sidebar-menu .middle > ul > li > a > span.icon span.users, #sidebar-menu .middle > ul > li > a > span.icon span.newsletter_contacts, #sidebar-menu .middle > ul > li > a > span.icon span.utenti, #sidebar-menu .middle > ul > li > a > span.icon span.registry, #sidebar-menu .bottom > ul > li > a > span.icon span.people, #sidebar-menu .bottom > ul > li > a > span.icon span.users, #sidebar-menu .bottom > ul > li > a > span.icon span.newsletter_contacts, #sidebar-menu .bottom > ul > li > a > span.icon span.utenti, #sidebar-menu .bottom > ul > li > a > span.icon span.registry {
  background-position: -72px -24px;
  width: 16px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.fiscal, #sidebar-menu .bottom > ul > li > a > span.icon span.fiscal {
  background-position: -96px -24px;
  width: 16px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.brutality, #sidebar-menu .middle > ul > li > a > span.icon span.places, #sidebar-menu .bottom > ul > li > a > span.icon span.brutality, #sidebar-menu .bottom > ul > li > a > span.icon span.places {
  background-position: -120px -24px;
  width: 13px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.admin, #sidebar-menu .middle > ul > li > a > span.icon span.files, #sidebar-menu .bottom > ul > li > a > span.icon span.admin, #sidebar-menu .bottom > ul > li > a > span.icon span.files {
  background-position: -144px -24px;
  width: 16px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.intelligence, #sidebar-menu .middle > ul > li > a > span.icon span.stats, #sidebar-menu .middle > ul > li > a > span.icon span.reports, #sidebar-menu .bottom > ul > li > a > span.icon span.intelligence, #sidebar-menu .bottom > ul > li > a > span.icon span.stats, #sidebar-menu .bottom > ul > li > a > span.icon span.reports {
  background-position: -24px 0;
  width: 16px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.tools, #sidebar-menu .bottom > ul > li > a > span.icon span.tools {
  background-position: -48px 0;
  width: 16px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.products, #sidebar-menu .bottom > ul > li > a > span.icon span.products {
  background-position: -71px 0;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.tom, #sidebar-menu .middle > ul > li > a > span.icon span.reportistica, #sidebar-menu .bottom > ul > li > a > span.icon span.tom, #sidebar-menu .bottom > ul > li > a > span.icon span.reportistica {
  background-position: 0 -23px;
  width: 16px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.home, #sidebar-menu .middle > ul > li > a > span.icon span.summary, #sidebar-menu .bottom > ul > li > a > span.icon span.home, #sidebar-menu .bottom > ul > li > a > span.icon span.summary {
  background-position: -167px 0;
  width: 17px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.activities, #sidebar-menu .middle > ul > li > a > span.icon span.reservations, #sidebar-menu .bottom > ul > li > a > span.icon span.activities, #sidebar-menu .bottom > ul > li > a > span.icon span.reservations {
  background-position: -216px 0;
  width: 15px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.accounting, #sidebar-menu .middle > ul > li > a > span.icon span.invoices, #sidebar-menu .middle > ul > li > a > span.icon span.documents, #sidebar-menu .bottom > ul > li > a > span.icon span.accounting, #sidebar-menu .bottom > ul > li > a > span.icon span.invoices, #sidebar-menu .bottom > ul > li > a > span.icon span.documents {
  background-position: -240px 0;
  width: 13px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.site, #sidebar-menu .middle > ul > li > a > span.icon span.templates, #sidebar-menu .bottom > ul > li > a > span.icon span.site, #sidebar-menu .bottom > ul > li > a > span.icon span.templates {
  background-position: -168px -24px;
  width: 16px;
  height: 12px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.messages, #sidebar-menu .middle > ul > li > a > span.icon span.custom_hooks, #sidebar-menu .bottom > ul > li > a > span.icon span.messages, #sidebar-menu .bottom > ul > li > a > span.icon span.custom_hooks {
  background-position: -192px -24px;
  width: 16px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.society, #sidebar-menu .bottom > ul > li > a > span.icon span.society {
  background-position: -216px -24px;
  width: 9px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.sport, #sidebar-menu .bottom > ul > li > a > span.icon span.sport {
  background-position: -240px -24px;
  width: 16px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.widget, #sidebar-menu .bottom > ul > li > a > span.icon span.widget {
  background-position: -264px 0;
  width: 14px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.events, #sidebar-menu .middle > ul > li > a > span.icon span.lists, #sidebar-menu .middle > ul > li > a > span.icon span.funnels, #sidebar-menu .bottom > ul > li > a > span.icon span.events, #sidebar-menu .bottom > ul > li > a > span.icon span.lists, #sidebar-menu .bottom > ul > li > a > span.icon span.funnels {
  background-position: -192px 0;
  width: 17px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.promoted, #sidebar-menu .middle > ul > li > a > span.icon span.rate, #sidebar-menu .middle > ul > li > a > span.icon span.login-society, #sidebar-menu .bottom > ul > li > a > span.icon span.promoted, #sidebar-menu .bottom > ul > li > a > span.icon span.rate, #sidebar-menu .bottom > ul > li > a > span.icon span.login-society {
  background-position: -263px -23px;
  width: 16px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.archive, #sidebar-menu .bottom > ul > li > a > span.icon span.archive {
  background-position: 0 -48px;
  width: 15px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.teams, #sidebar-menu .bottom > ul > li > a > span.icon span.teams {
  background-position: -24px -48px;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.categories, #sidebar-menu .bottom > ul > li > a > span.icon span.categories {
  background-position: -48px -48px;
  width: 16px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.groups, #sidebar-menu .bottom > ul > li > a > span.icon span.groups {
  background-position: -72px -48px;
  width: 18px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.games, #sidebar-menu .bottom > ul > li > a > span.icon span.games {
  background-position: -95px -47px;
  width: 17px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.guide-helps, #sidebar-menu .bottom > ul > li > a > span.icon span.guide-helps {
  background-position: -120px -48px;
  width: 15px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.wordpress_pages, #sidebar-menu .bottom > ul > li > a > span.icon span.wordpress_pages {
  background-position: -144px -48px;
  width: 16px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.graphics, #sidebar-menu .bottom > ul > li > a > span.icon span.graphics {
  background-position: -168px -47px;
  width: 17px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.society_payment_transfers, #sidebar-menu .bottom > ul > li > a > span.icon span.society_payment_transfers {
  background-position: -191px -48px;
  width: 17px;
  height: 11px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.data, #sidebar-menu .middle > ul > li > a > span.icon span.receipts, #sidebar-menu .bottom > ul > li > a > span.icon span.data, #sidebar-menu .bottom > ul > li > a > span.icon span.receipts {
  background-position: -216px -48px;
  width: 13px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.inbound, #sidebar-menu .bottom > ul > li > a > span.icon span.inbound {
  background-position: -240px -48px;
  width: 18px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.outbound, #sidebar-menu .bottom > ul > li > a > span.icon span.outbound {
  background-position: -264px -48px;
  width: 18px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.videos, #sidebar-menu .bottom > ul > li > a > span.icon span.videos {
  background-position: 0 -72px;
  width: 16px;
  height: 11px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.faq, #sidebar-menu .bottom > ul > li > a > span.icon span.faq {
  background-position: -24px -72px;
  width: 17px;
  height: 18px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.newsletter, #sidebar-menu .bottom > ul > li > a > span.icon span.newsletter {
  background-position: -48px -72px;
  width: 16px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.riepilogo, #sidebar-menu .middle > ul > li > a > span.icon span.dashboard, #sidebar-menu .bottom > ul > li > a > span.icon span.riepilogo, #sidebar-menu .bottom > ul > li > a > span.icon span.dashboard {
  background-position: -96px -72px;
  width: 16px;
  height: 13px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.donazioni, #sidebar-menu .middle > ul > li > a > span.icon span.caterpillar, #sidebar-menu .bottom > ul > li > a > span.icon span.donazioni, #sidebar-menu .bottom > ul > li > a > span.icon span.caterpillar {
  background-position: -120px -72px;
  width: 18px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.donatori, #sidebar-menu .bottom > ul > li > a > span.icon span.donatori {
  background-position: -144px -72px;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.survey, #sidebar-menu .bottom > ul > li > a > span.icon span.survey {
  background-position: -168px -72px;
  width: 16px;
  height: 18px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.resources, #sidebar-menu .bottom > ul > li > a > span.icon span.resources {
  background-position: -192px -72px;
  width: 17px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.furgoni, #sidebar-menu .bottom > ul > li > a > span.icon span.furgoni {
  background-position: -215px -72px;
  width: 17px;
  height: 11px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.palestre, #sidebar-menu .bottom > ul > li > a > span.icon span.palestre {
  background-position: -239px -72px;
  width: 15px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.call_to_actions, #sidebar-menu .bottom > ul > li > a > span.icon span.call_to_actions {
  background-position: -264px -72px;
  width: 16px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.staff, #sidebar-menu .bottom > ul > li > a > span.icon span.staff {
  background-position: 0 -96px;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.campaigns, #sidebar-menu .middle > ul > li > a > span.icon span.enrollments, #sidebar-menu .middle > ul > li > a > span.icon span.articles, #sidebar-menu .bottom > ul > li > a > span.icon span.campaigns, #sidebar-menu .bottom > ul > li > a > span.icon span.enrollments, #sidebar-menu .bottom > ul > li > a > span.icon span.articles {
  background-position: -24px -96px;
  width: 17px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.change-avatar, #sidebar-menu .bottom > ul > li > a > span.icon span.change-avatar {
  background-position: -48px -96px;
  width: 16px;
  height: 12px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.profile, #sidebar-menu .bottom > ul > li > a > span.icon span.profile {
  background-position: -96px -96px;
  width: 16px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.notifications_settings, #sidebar-menu .bottom > ul > li > a > span.icon span.notifications_settings {
  background-position: -120px -96px;
  width: 11px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.change_password, #sidebar-menu .bottom > ul > li > a > span.icon span.change_password {
  background-position: -72px -96px;
  width: 11px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.personal-profile, #sidebar-menu .bottom > ul > li > a > span.icon span.personal-profile {
  background-position: -144px -96px;
  width: 15px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.child, #sidebar-menu .bottom > ul > li > a > span.icon span.child {
  background-position: -168px -96px;
  width: 16px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.add_child, #sidebar-menu .bottom > ul > li > a > span.icon span.add_child {
  background-position: -192px -95px;
  width: 20px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.helps, #sidebar-menu .bottom > ul > li > a > span.icon span.helps {
  background-position: -215px -96px;
  width: 16px;
  height: 15px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.visite_mediche_e_assicurazioni, #sidebar-menu .middle > ul > li > a > span.icon span.medical_examinations, #sidebar-menu .bottom > ul > li > a > span.icon span.visite_mediche_e_assicurazioni, #sidebar-menu .bottom > ul > li > a > span.icon span.medical_examinations {
  background-position: -240px -96px;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.contracts, #sidebar-menu .bottom > ul > li > a > span.icon span.contracts {
  background-position: -264px -96px;
  width: 16px;
  height: 17px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.multimedia_files, #sidebar-menu .bottom > ul > li > a > span.icon span.multimedia_files {
  background-position: 0 -120px;
  width: 16px;
  height: 12px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.tags, #sidebar-menu .bottom > ul > li > a > span.icon span.tags {
  background-position: -72px 0;
  width: 17px;
  height: 14px;
}
#sidebar-menu .middle > ul > li > a > span.icon span.history, #sidebar-menu .bottom > ul > li > a > span.icon span.history {
  background-position: -24px -120px;
  width: 17px;
  height: 16px;
}
#sidebar-menu .middle > ul > li > a > span.text, #sidebar-menu .bottom > ul > li > a > span.text {
  width: 188px;
  padding: 0 10px;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar-menu .middle > ul > li > a > span.ion-chevron-right, #sidebar-menu .bottom > ul > li > a > span.ion-chevron-right {
  width: 8px;
}
#sidebar-menu .middle > ul > li > a:hover, #sidebar-menu .middle > ul > li > a:focus, #sidebar-menu .bottom > ul > li > a:hover, #sidebar-menu .bottom > ul > li > a:focus {
  background-color: #1D2328;
}
#sidebar-menu .middle > ul > li > a:hover > span.icon span, #sidebar-menu .middle > ul > li > a:focus > span.icon span, #sidebar-menu .bottom > ul > li > a:hover > span.icon span, #sidebar-menu .bottom > ul > li > a:focus > span.icon span {
  opacity: 1;
}
#sidebar-menu .middle > ul > li > ul, #sidebar-menu .bottom > ul > li > ul {
  display: none;
}
#sidebar-menu .middle > ul > li.selected > a, #sidebar-menu .bottom > ul > li.selected > a {
  background-color: #1D2328;
}
#sidebar-menu .middle > ul > li.selected > a > span.icon span, #sidebar-menu .bottom > ul > li.selected > a > span.icon span {
  opacity: 1;
}
#sidebar-menu .middle > ul > li.selected > ul, #sidebar-menu .bottom > ul > li.selected > ul {
  display: block;
  width: 198px;
  margin: 0;
  list-style-type: none;
  position: absolute;
  top: -53px;
  left: 42px;
}
#sidebar-menu .middle > ul > li.selected > ul > li > a, #sidebar-menu .bottom > ul > li.selected > ul > li > a {
  display: block;
  padding: 0 10px;
  line-height: 0;
  font-size: 0;
  text-decoration: none;
}
#sidebar-menu .middle > ul > li.selected > ul > li > a:hover, #sidebar-menu .middle > ul > li.selected > ul > li > a:focus, #sidebar-menu .bottom > ul > li.selected > ul > li > a:hover, #sidebar-menu .bottom > ul > li.selected > ul > li > a:focus {
  background-color: #1D2328;
}
#sidebar-menu .middle > ul > li.selected > ul > li > a span, #sidebar-menu .bottom > ul > li.selected > ul > li > a span {
  display: inline-block;
  vertical-align: middle;
}
#sidebar-menu .middle > ul > li.selected > ul > li > a span.text, #sidebar-menu .bottom > ul > li.selected > ul > li > a span.text {
  width: 165px;
  padding-right: 5px;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#sidebar-menu .middle > ul > li.selected > ul > li > a span.text img, #sidebar-menu .bottom > ul > li.selected > ul > li > a span.text img {
  height: 20px;
  margin: 0 5px 0 0;
  position: relative;
  top: -2px;
  vertical-align: middle;
}
#sidebar-menu .middle > ul > li.selected > ul > li > a span.ion-chevron-right, #sidebar-menu .bottom > ul > li.selected > ul > li > a span.ion-chevron-right {
  width: 8px;
}
#sidebar-menu .middle > ul > li.selected > ul > li ul, #sidebar-menu .bottom > ul > li.selected > ul > li ul {
  display: none;
  background-color: #4F5D72;
  margin: 0;
  list-style-type: none;
}
#sidebar-menu .middle > ul > li.selected > ul > li ul li, #sidebar-menu .bottom > ul > li.selected > ul > li ul li {
  line-height: 0;
}
#sidebar-menu .middle > ul > li.selected > ul > li ul li a, #sidebar-menu .bottom > ul > li.selected > ul > li ul li a {
  display: block;
  padding: 0 10px;
  line-height: 0;
  font-style: italic;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar-menu .middle > ul > li.selected > ul > li ul li a .text, #sidebar-menu .bottom > ul > li.selected > ul > li ul li a .text {
  display: inline-block;
  line-height: 32px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar-menu .middle > ul > li.selected > ul > li.title, #sidebar-menu .bottom > ul > li.selected > ul > li.title {
  padding: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #4F5D72;
  text-align: center;
  text-transform: uppercase;
}
#sidebar-menu .middle > ul > li.selected > ul > li.title span, #sidebar-menu .bottom > ul > li.selected > ul > li.title span {
  line-height: 32px;
}
#sidebar-menu .middle > ul > li.selected > ul > li.back, #sidebar-menu .bottom > ul > li.selected > ul > li.back {
  margin-top: 5px;
}
#sidebar-menu .middle > ul > li.selected > ul > li.back > a, #sidebar-menu .bottom > ul > li.selected > ul > li.back > a {
  padding: 0 10px;
  border-top: 1px solid #4F5D72;
  border-bottom: 1px solid #4F5D72;
}
#sidebar-menu .middle > ul > li.selected > ul > li.back > a span, #sidebar-menu .bottom > ul > li.selected > ul > li.back > a span {
  display: inline-block;
  vertical-align: middle;
  color: #7AB55C;
  font-size: 12px;
}
#sidebar-menu .middle > ul > li.selected > ul > li.back > a span.ion-chevron-left, #sidebar-menu .bottom > ul > li.selected > ul > li.back > a span.ion-chevron-left {
  width: 7px;
}
#sidebar-menu .middle > ul > li.selected > ul > li.back > a span.text, #sidebar-menu .bottom > ul > li.selected > ul > li.back > a span.text {
  width: calc(100% - 12px);
  text-align: right;
  font-style: italic;
}
#sidebar-menu .middle > ul > li.selected > ul > li.selected > a, #sidebar-menu .bottom > ul > li.selected > ul > li.selected > a {
  background-color: #1D2328;
}
#sidebar-menu .middle > ul > li.selected > ul > li.selected > a span.ion-chevron-right, #sidebar-menu .bottom > ul > li.selected > ul > li.selected > a span.ion-chevron-right {
  transform: rotate(90deg);
}
#sidebar-menu .middle > ul > li.selected > ul > li.selected ul, #sidebar-menu .bottom > ul > li.selected > ul > li.selected ul {
  display: block;
}
#sidebar-menu .middle > ul > li.selected > ul > li.menu-footer, #sidebar-menu .bottom > ul > li.selected > ul > li.menu-footer {
  display: none;
}
#sidebar-menu .middle > ul#general-menu, #sidebar-menu .bottom > ul#general-menu {
  display: none;
}
#sidebar-menu .middle {
  z-index: 3;
}
#sidebar-menu .middle .search {
  padding: 10px;
  border-bottom: 1px solid #4F5D72;
  position: relative;
}
#sidebar-menu .middle .search input[type=text] {
  background-color: #FFFFFF;
  width: 100%;
  height: 32px;
  padding: 1px 5px;
  border: 1px solid #4F5D72;
  font-size: 14px;
  line-height: 28px;
}
#sidebar-menu .middle .search input[type=submit] {
  display: none;
}
#sidebar-menu .middle .search .ion-search {
  background-color: #7AB55C;
  width: 30px;
  height: 30px;
  line-height: 32px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 11px;
  right: 11px;
}
#sidebar-menu .middle .search .ion-search:before {
  line-height: 32px;
}
#sidebar-menu .middle > ul > li.selected > ul > li ul li a:hover span, #sidebar-menu .middle > ul > li.selected > ul > li ul li a:focus span {
  color: #F5A000;
}
#sidebar-menu .middle > ul > li.selected > ul > li ul li.selected a span {
  color: #F5A000;
}
#sidebar-menu .bottom {
  z-index: 3;
}
#sidebar-menu .bottom > ul > li.selected > ul {
  top: auto;
  bottom: 52px;
}
#sidebar-menu .bottom > ul > li.selected > ul > li.title {
  border-top: 1px solid #4F5D72;
}
#sidebar-menu .bottom > ul > li.selected > ul > li ul li a:hover span, #sidebar-menu .bottom > ul > li.selected > ul > li ul li a:focus span {
  color: #7AB55C;
}
#sidebar-menu .bottom > ul > li.selected > ul > li ul li.selected a span {
  color: #7AB55C;
}
#sidebar-menu .bottom .piu-spazio {
  border-top: 1px solid #4F5D72;
}
#sidebar-menu .bottom .piu-spazio a {
  display: block;
  padding: 10px;
  line-height: 32px;
  font-size: 0;
  letter-spacing: 0;
  text-decoration: none;
}
#sidebar-menu .bottom .piu-spazio a:hover, #sidebar-menu .bottom .piu-spazio a:focus {
  background-color: #1D2328;
}
#sidebar-menu .bottom .piu-spazio span {
  display: inline-block;
  vertical-align: middle;
}
#sidebar-menu .bottom .piu-spazio .ion-chevron-left {
  width: 22px;
  color: #7AB55C;
  text-align: center;
}
#sidebar-menu .bottom .piu-spazio .text {
  width: 198px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar-menu.with-general .small {
  display: block;
}
#sidebar-menu.with-general .big {
  display: none;
}
#sidebar-menu.with-general .choose-menu {
  padding: 10px;
}
#sidebar-menu.with-general .choose-menu a {
  display: inline-block;
  background-color: #1D2328;
  width: 48%;
  height: 34px;
  border: 1px solid #4F5D72;
  border-radius: 4px;
  line-height: 34px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#sidebar-menu.with-general .choose-menu a:first-child {
  margin-right: 4%;
}
#sidebar-menu.with-general .choose-menu a:hover, #sidebar-menu.with-general .choose-menu a:focus, #sidebar-menu.with-general .choose-menu a.selected {
  background-color: #F5A000;
  border-color: transparent;
}
#sidebar-menu.with-general .middle > ul li.app-name {
  font-size: 0;
  line-height: 1;
  letter-spacing: 0;
}
#sidebar-menu.with-general .middle > ul li.app-name span.icon {
  display: none;
}
#sidebar-menu.with-general .middle > ul li.app-name span.text {
  display: inline-block;
  width: 100%;
  padding: 5px 10px;
  line-height: 22px;
  color: #F5A000;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#sidebar-menu.with-general .bottom .account-info {
  padding: 10px;
  border-top: 1px solid #4F5D72;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
#sidebar-menu.with-general .bottom .account-info img {
  width: 42px;
  display: inline-block;
  vertical-align: middle;
}
#sidebar-menu.with-general .bottom .account-info > span.text {
  width: calc(100% - 50px);
  display: inline-block;
  padding: 6px 0 6px 10px;
  vertical-align: middle;
}
#sidebar-menu.with-general .bottom .account-info > span.text > span {
  display: block;
  color: #FFFFFF;
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#sidebar-menu.with-general .bottom .account-info > span.text > span.name {
  margin-bottom: 5px;
  font-size: 14px;
}
#sidebar-menu.with-general .bottom .account-info > span.text > span.society-name {
  font-size: 11px;
}
#sidebar-menu.with-general .bottom .account-info > span.ion-chevron-right {
  display: inline-block;
  width: 8px;
  vertical-align: middle;
}
#sidebar-menu.with-general .bottom .account-info:hover, #sidebar-menu.with-general .bottom .account-info:focus {
  background-color: #1D2328;
}
#sidebar-menu.with-general .bottom .account-info.active {
  background-color: #1D2328;
}
#sidebar-menu.with-general .bottom .account-info.active > span.ion-chevron-right {
  transform: rotate(-90deg);
}
#sidebar-menu.with-general .bottom .account-info.active + #user-menu {
  display: block;
}
#sidebar-menu.with-general .bottom #user-menu {
  background-color: #FFFFFF;
  display: none;
  padding: 0;
  border-radius: 4px;
  position: absolute;
  right: 10px;
  bottom: 66px;
  left: 10px;
}
#sidebar-menu.with-general .bottom #user-menu > li > a {
  line-height: 28px;
}
#sidebar-menu.with-general .bottom #user-menu > li > a span {
  color: #4b4b4b;
  line-height: 28px;
}
#sidebar-menu.with-general .bottom #user-menu > li > a:hover span, #sidebar-menu.with-general .bottom #user-menu > li > a:focus span {
  color: #FFFFFF;
}
#sidebar-menu.with-general .bottom #user-menu > li:first-child > a {
  padding-top: 3px;
  border-radius: 3px 3px 0 0;
}
#sidebar-menu.with-general .bottom #user-menu > li:last-child > a {
  padding-bottom: 3px;
  border-radius: 0 0 3px 3px;
}
#sidebar-menu.with-general .bottom #user-menu:before {
  content: "";
  width: 0;
  height: 0;
  margin-left: -10px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #FFFFFF transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 50%;
}
#sidebar-menu.show-second-level .middle > ul > li.selected > ul {
  overflow: auto;
}
#sidebar-menu.show-second-level .middle, #sidebar-menu.show-second-level .sep, #sidebar-menu.show-second-level .bottom {
  width: 42px;
}
#sidebar-menu.show-second-level .middle.open-submenu, #sidebar-menu.show-second-level .sep.open-submenu, #sidebar-menu.show-second-level .bottom.open-submenu {
  width: auto;
}
#sidebar-menu.show-second-level:before, #sidebar-menu.mini:before {
  content: "";
  background-color: #1D2328;
  width: 42px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
}
#sidebar-menu.show-second-level .top, #sidebar-menu.mini .top {
  border-bottom: none;
}
#sidebar-menu.show-second-level .top .app-name, #sidebar-menu.mini .top .app-name {
  padding: 0;
}
#sidebar-menu.show-second-level .top .app-name span.icon, #sidebar-menu.mini .top .app-name span.icon {
  display: inline-block;
}
#sidebar-menu.show-second-level .top .app-name span.text, #sidebar-menu.mini .top .app-name span.text {
  display: none;
}
#sidebar-menu.show-second-level .middle > ul > li, #sidebar-menu.show-second-level .bottom > ul > li, #sidebar-menu.mini .middle > ul > li, #sidebar-menu.mini .bottom > ul > li {
  width: 42px;
}
#sidebar-menu.show-second-level .middle > ul > li > a > span.text, #sidebar-menu.show-second-level .middle > ul > li > a > span.ion-chevron-right, #sidebar-menu.show-second-level .bottom > ul > li > a > span.text, #sidebar-menu.show-second-level .bottom > ul > li > a > span.ion-chevron-right, #sidebar-menu.mini .middle > ul > li > a > span.text, #sidebar-menu.mini .middle > ul > li > a > span.ion-chevron-right, #sidebar-menu.mini .bottom > ul > li > a > span.text, #sidebar-menu.mini .bottom > ul > li > a > span.ion-chevron-right {
  display: none;
}
#sidebar-menu.show-second-level .middle > ul > li > a > span.icon, #sidebar-menu.show-second-level .bottom > ul > li > a > span.icon, #sidebar-menu.mini .middle > ul > li > a > span.icon, #sidebar-menu.mini .bottom > ul > li > a > span.icon {
  margin: 5px 0;
}
#sidebar-menu.show-second-level .middle > ul li.app-name span.icon, #sidebar-menu.mini .middle > ul li.app-name span.icon {
  display: inline-block;
  width: 100%;
  padding: 5px 10px;
  line-height: 22px;
  text-align: center;
}
#sidebar-menu.show-second-level .middle > ul li.app-name span.text, #sidebar-menu.mini .middle > ul li.app-name span.text {
  display: none;
}
#sidebar-menu.show-second-level .middle > ul li.app-name + li, #sidebar-menu.mini .middle > ul li.app-name + li {
  margin-top: 13px;
}
#sidebar-menu.show-second-level .middle .search, #sidebar-menu.mini .middle .search {
  border-bottom: none;
  padding: 0;
}
#sidebar-menu.show-second-level .middle .search input[type=text], #sidebar-menu.mini .middle .search input[type=text] {
  display: none;
}
#sidebar-menu.show-second-level .middle .search .ion-chevron-down, #sidebar-menu.mini .middle .search .ion-chevron-down {
  display: none;
}
#sidebar-menu.show-second-level .middle .search .ion-search, #sidebar-menu.mini .middle .search .ion-search {
  display: inline-block;
  background-color: transparent;
  width: 42px;
  height: 42px;
  padding: 10px 0;
  opacity: 0.4;
  cursor: pointer;
  position: static;
}
#sidebar-menu.show-second-level .middle .search .ion-search:hover, #sidebar-menu.mini .middle .search .ion-search:hover {
  opacity: 1;
}
#sidebar-menu.show-second-level .middle .search ~ ul > li.app-name + li, #sidebar-menu.mini .middle .search ~ ul > li.app-name + li {
  margin-top: 0;
}
#sidebar-menu.show-second-level .bottom .piu-spazio, #sidebar-menu.mini .bottom .piu-spazio {
  padding-left: 42px;
  width: 240px;
}
#sidebar-menu.show-second-level .bottom .piu-spazio a, #sidebar-menu.mini .bottom .piu-spazio a {
  padding-left: 0;
}
#sidebar-menu.show-second-level .bottom .piu-spazio .text, #sidebar-menu.mini .bottom .piu-spazio .text {
  width: 146px;
  color: #7AB55C;
}
#sidebar-menu.show-second-level .bottom .account-info, #sidebar-menu.mini .bottom .account-info {
  padding: 10px 5px;
}
#sidebar-menu.show-second-level .bottom .account-info img, #sidebar-menu.mini .bottom .account-info img {
  width: 32px;
}
#sidebar-menu.show-second-level .bottom .account-info > span.text, #sidebar-menu.show-second-level .bottom .account-info > span.ion-chevron-right, #sidebar-menu.mini .bottom .account-info > span.text, #sidebar-menu.mini .bottom .account-info > span.ion-chevron-right {
  display: none;
}
#sidebar-menu.show-second-level.with-general .top {
  background-color: #1D2328;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name {
  position: absolute;
  top: 0;
  left: 0;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name span.icon {
  display: block;
  padding: 0;
  border-bottom: 1px solid #4F5D72;
  text-align: center;
  line-height: 52px;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name span.icon img {
  width: 22px;
  margin: 15px 10px;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name span.icon span.ion-planet {
  background-color: #4F5D73;
  display: block;
  height: 22px;
  width: 22px;
  margin: 15px 10px;
  border-radius: 3px;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name span.icon span.ion-planet:before {
  line-height: 22px;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name span.text {
  display: none;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.app-name + li {
  margin-top: 67px;
}
#sidebar-menu.show-second-level.with-general .middle > ul > li.selected > ul {
  top: 0;
}
#sidebar-menu.show-second-level.with-general .middle .search {
  margin-top: 53px;
}
#sidebar-menu.show-second-level.with-general .middle .search ~ ul > li.app-name + li {
  margin-top: 0;
}
#sidebar-menu.show-second-level.with-general .bottom .piu-spazio {
  width: 198px;
  padding-left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 42px;
}
#sidebar-menu.show-second-level.with-general .bottom .account-info {
  width: 42px;
}
#sidebar-menu.show-second-level.with-general.mini .bottom .piu-spazio {
  width: 42px;
  padding-left: 10px;
  text-align: center;
  position: static;
}
#sidebar-menu.show-second-level.with-general.mini .bottom .account-info {
  width: auto;
}
#sidebar-menu.mini {
  width: 42px;
}
#sidebar-menu.mini .choose-menu {
  display: none;
}
#sidebar-menu.mini .middle > ul > li.selected > ul {
  display: none;
}
#sidebar-menu.mini:not(.with-general) .middle > ul > li, #sidebar-menu.mini:not(.with-general) .bottom > ul > li {
  height: 32px;
}
#sidebar-menu.mini + #app-content-wrapper:not(.hide-sidebar-menu) {
  padding-left: 62px;
}
#sidebar-menu.mini + #app-content-wrapper:not(.hide-sidebar-menu) #top-title-bar {
  left: 42px;
}
#sidebar-menu.mini .bottom > ul > li > a > span.text, #sidebar-menu.mini .bottom > ul > li > a > span.ion-chevron-right {
  display: none;
}
#sidebar-menu.mini .bottom .piu-spazio {
  width: 42px;
  padding-left: 10px;
}
#sidebar-menu.mini .bottom .piu-spazio a {
  padding-left: 0;
}
#sidebar-menu.mini .bottom .piu-spazio .text {
  display: none;
}
#sidebar-menu.mini .bottom .piu-spazio .ion-chevron-left {
  transform: rotate(180deg);
}

.tooltip.sidebar-menu-tooltip {
  width: 188px;
  margin: 0;
  padding: 0;
  left: 46px !important;
}
.tooltip.sidebar-menu-tooltip.in {
  opacity: 1;
}
.tooltip.sidebar-menu-tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  margin-top: -8px;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #1D2328 transparent transparent;
  position: absolute;
  left: -8px;
  top: 50%;
}
.tooltip.sidebar-menu-tooltip .tooltip-inner {
  background-color: #1D2328;
  padding: 0 10px;
  margin: 0;
  box-shadow: 0 0 2px #000000;
  border-radius: 2px;
  overflow: hidden;
  color: #FFFFFF;
  font-family: proximaNovaRegular, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tooltip.sidebar-menu-tooltip.orange .tooltip-arrow {
  border-color: transparent #F5A000 transparent transparent;
}
.tooltip.sidebar-menu-tooltip.orange .tooltip-inner {
  background-color: #F5A000;
  color: #1D2328;
}
.tooltip.sidebar-menu-tooltip.green .tooltip-arrow {
  border-color: transparent #7AB55C transparent transparent;
}
.tooltip.sidebar-menu-tooltip.green .tooltip-inner {
  background-color: #7AB55C;
  color: #1D2328;
}

#app-container.with-footer #sidebar-menu {
  bottom: 40px;
}

html.modernizrtouch #sidebar-menu.show-second-level.with-general .middle > ul > li:not(.selected):hover > a > span.text, html.modernizrtouch #sidebar-menu.show-second-level.with-general .middle > ul > li:not(.selected):hover > a > span.ion-chevron-right, html.modernizrtouch #sidebar-menu.show-second-level.with-general .bottom > ul > li:not(.selected):hover > a > span.text, html.modernizrtouch #sidebar-menu.show-second-level.with-general .bottom > ul > li:not(.selected):hover > a > span.ion-chevron-right {
  display: none;
}

#top-title-bar {
  background-color: #FFFFFF;
  height: 53px;
  padding: 9px 20px;
  border-bottom: 1px solid #D3DBE2;
  position: absolute;
  top: 0;
  right: 0;
  left: 240px;
  z-index: 2;
}
#top-title-bar table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
#top-title-bar table td {
  vertical-align: middle;
}
#top-title-bar table.with-right td:last-child {
  padding-left: 10px;
  text-align: right;
}
#top-title-bar table.with-right td:last-child a.btn {
  background: none #F5A000;
  height: 34px;
  max-width: 100%;
  margin-right: 10px;
  padding: 6px 15px;
  border: 1px solid #E58D00;
  color: #FFFFFF;
  border-radius: 2px;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  vertical-align: top;
  box-shadow: none;
  text-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#top-title-bar table.with-right td:last-child a.btn .ta-ion {
  display: none;
}
#top-title-bar table.with-right td:last-child a.btn:last-child {
  margin-right: 0;
}
#top-title-bar table.with-right td:last-child a.btn:hover, #top-title-bar table.with-right td:last-child a.btn:focus {
  background-color: #E58D00;
}
#top-title-bar table.with-right td:last-child a.btn[data-method=delete] {
  background-color: #C55D5E;
  border: 1px solid #C73B3D;
}
#top-title-bar table.with-right td:last-child a.btn[data-method=delete]:hover:not(:disabled), #top-title-bar table.with-right td:last-child a.btn[data-method=delete]:focus:not(:disabled) {
  background-color: #C73B3D;
}
#top-title-bar table.with-right td:last-child a.btn.green {
  background: none #7AB55C;
  border: 1px solid #26824c;
}
#top-title-bar table.with-right td:last-child a.btn.green:hover:not(:disabled), #top-title-bar table.with-right td:last-child a.btn.green:focus:not(:disabled) {
  background: none #26824c;
}
#top-title-bar table.with-right td:last-child a.btn.blue {
  background: none #3389C6;
  border: 1px solid #13629E;
}
#top-title-bar table.with-right td:last-child a.btn.blue:hover:not(:disabled), #top-title-bar table.with-right td:last-child a.btn.blue:focus:not(:disabled) {
  background: none #13629E;
}
#top-title-bar table.with-right td:last-child a.action-link {
  line-height: 32px;
  margin-right: 10px;
  vertical-align: top;
}
#top-title-bar table.with-right td:last-child a.action-link:last-child {
  margin-right: 0;
}
#top-title-bar table.with-right td:last-child a.ta-btn, #top-title-bar table.with-right td:last-child a.ta-btn-back, #top-title-bar table.with-right td:last-child .form .actions a.nav-btn-gray, .form .actions #top-title-bar table.with-right td:last-child a.nav-btn-gray {
  margin-right: 10px;
  vertical-align: top;
}
#top-title-bar table.with-right td:last-child a.ta-btn:last-child, #top-title-bar table.with-right td:last-child a.ta-btn-back:last-child, #top-title-bar table.with-right td:last-child .form .actions a.nav-btn-gray:last-child, .form .actions #top-title-bar table.with-right td:last-child a.nav-btn-gray:last-child {
  margin-right: 0;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper:last-child {
  margin-right: 0;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link {
  display: inline-block;
  background-color: #F5A000;
  height: 34px;
  padding: 0 0 0 15px;
  margin: 0;
  color: #FFFFFF;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  text-decoration: none;
  border-radius: 2px;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
  vertical-align: top;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 34px;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link span.text {
  padding-right: 15px;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link span.ion-chevron-down {
  background-color: #E58D00;
  height: 100%;
  width: 40px;
  border-radius: 0 2px 2px 0;
  text-align: center;
  line-height: 38px;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link:hover, #top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link:focus {
  background-color: #E58D00;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-box {
  top: 34px;
  right: 0;
  left: auto;
}
#top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-box .item {
  text-align: left;
}
#top-title-bar table.with-right td:last-child .hide-big {
  display: none;
}
#top-title-bar h1 {
  display: inline-block;
  max-width: 100%;
  padding: 0 0 0 15px;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
#top-title-bar h1 span {
  display: inline-block;
  vertical-align: middle;
}
#top-title-bar h1 span.text {
  width: 100%;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 34px;
  color: #4b4b4b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#top-title-bar h1 span.text a {
  display: inline-block;
  color: #4b4b4b;
  text-decoration: none;
  vertical-align: middle;
}
#top-title-bar h1 span.text a:hover, #top-title-bar h1 span.text a:focus {
  color: #F5A000;
}
#top-title-bar h1 span.icon {
  background-color: #4F5D72;
  width: 5px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  left: 0;
}
#top-title-bar + #app-content {
  position: relative;
  z-index: 1;
}

#app-content-wrapper.hide-sidebar-menu #top-title-bar {
  left: 0;
}

.ta-drop-down-button {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  font-size: 0;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  letter-spacing: 0;
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.ta-drop-down-button > a {
  display: inline-block;
  background-color: #F5A000;
  height: 34px;
  padding: 0 0 0 15px;
  color: #FFFFFF;
  text-decoration: none;
  border-radius: 2px;
}
.ta-drop-down-button > a span {
  display: inline-block;
  vertical-align: top;
  border-radius: 0 2px 2px 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 34px;
}
.ta-drop-down-button > a span.text {
  padding-right: 15px;
}
.ta-drop-down-button > a span.ion-chevron-down {
  background-color: #E58D00;
  height: 100%;
  width: 40px;
  text-align: center;
  line-height: 38px;
}
.ta-drop-down-button > a span.ion-chevron-down:before {
  line-height: 38px;
}
.ta-drop-down-button > a:hover, .ta-drop-down-button > a:focus {
  background-color: #E58D00;
}
.ta-drop-down-button:last-child {
  margin-right: 0;
}
.ta-drop-down-button .drop-down {
  background-color: #333A3F;
  min-width: 100%;
  border-right: 4px solid #1D2328;
  border-radius: 0;
  box-shadow: none;
  top: 34px;
  right: 0;
  left: auto;
}
.ta-drop-down-button .drop-down li {
  color: #FFFFFF;
  padding: 0;
}
.ta-drop-down-button .drop-down li a {
  padding: 7px 10px;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px !important;
}
.ta-drop-down-button .drop-down li .ta-dropdown-box-wrapper {
  display: block !important;
}
.ta-drop-down-button .drop-down li .ta-dropdown-box-wrapper .ta-dropdown-link {
  display: block !important;
  background-color: transparent !important;
}
.ta-drop-down-button .drop-down li .ta-dropdown-box-wrapper .ta-dropdown-link span.ion-chevron-down {
  background-color: #1D2328 !important;
}
.ta-drop-down-button .drop-down li .ta-dropdown-box-wrapper .ta-dropdown-box {
  color: #4b4b4b;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
}
.ta-drop-down-button .drop-down li .ta-dropdown-box-wrapper .ta-dropdown-box .buttons a {
  padding: 7px 10px !important;
  font-size: 15.4px;
  text-align: center;
}
.ta-drop-down-button .drop-down li.ui-state-hover {
  background: transparent !important;
  border-radius: 0;
}
.ta-drop-down-button .drop-down li.ui-state-hover a {
  background-color: #1D2328 !important;
  color: #FFFFFF;
}
.ta-drop-down-button .drop-down li.ui-state-hover .ta-dropdown-box-wrapper .ta-dropdown-box .buttons a {
  background-color: #F5A000 !important;
}
.ta-drop-down-button .drop-down li.ui-state-hover .ta-dropdown-box-wrapper .ta-dropdown-box .buttons a:hover, .ta-drop-down-button .drop-down li.ui-state-hover .ta-dropdown-box-wrapper .ta-dropdown-box .buttons a:focus {
  background-color: #E58D00 !important;
}
.ta-drop-down-button .drop-down li.primary {
  display: none;
}
.ta-drop-down-button.right .drop-down li a {
  text-align: right;
}

.drop-down-wrapper {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.drop-down-wrapper > a {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
}
.drop-down-wrapper > a > span {
  display: inline-block;
  vertical-align: middle;
}
.drop-down-wrapper > a > span.ion-arrow-down-b {
  margin-left: 5px;
  padding: 0 5px;
  font-size: 18px;
  color: #D3DBE2;
}
.drop-down-wrapper > a.active > span.ion-arrow-down-b {
  background-color: #D3DBE2;
  color: #FFFFFF;
}
.drop-down-wrapper ul.drop-down {
  background-color: #EBEEF0;
  min-width: 100%;
  width: auto;
  border-bottom: 4px solid #D3DBE2;
  border-radius: 0;
  box-shadow: none;
  top: 22px;
}
.drop-down-wrapper ul.drop-down.right {
  right: 0;
  left: auto;
}
.drop-down-wrapper ul.drop-down li {
  padding: 0;
}
.drop-down-wrapper ul.drop-down li a {
  padding: 5px 10px;
  line-height: 22px;
  color: #4b4b4b !important;
}
.drop-down-wrapper ul.drop-down li a:hover, .drop-down-wrapper ul.drop-down li a:focus {
  background-color: #D3DBE2;
}
.drop-down-wrapper ul.drop-down li a.with-icon > span:first-child {
  display: inline-block;
  width: 20px;
  padding-right: 3px;
}
.drop-down-wrapper ul.drop-down li.ui-state-hover {
  background: none !important;
}

.submenu {
  background-color: #f2f2f2;
  margin: -20px -20px 0 -20px;
  padding: 0;
  border-color: #D3DBE2;
  border-top: none;
  border-right: none;
  border-radius: 0;
}
.submenu > .clear {
  height: 0;
}
.submenu.left {
  border-left: none;
}
.submenu.left .submenu-box-left .content-left-submenu {
  border-right-color: #D3DBE2;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.submenu.left .submenu-box-left .content-left-submenu div {
  float: none;
  display: inline-block;
  padding: 0;
  border-right: none;
  border-left-color: #D3DBE2;
  vertical-align: top;
}
.submenu.left .submenu-box-left .content-left-submenu div > a {
  border-radius: 0;
  color: #4F5D72;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
}
.submenu.left .submenu-box-left .content-left-submenu div > a:hover, .submenu.left .submenu-box-left .content-left-submenu div > a:focus {
  background-color: #D3DBE2;
  color: #4F5D72;
}
.submenu.left .submenu-box-left .content-left-submenu div.selected > a, .submenu.left .submenu-box-left .content-left-submenu div.selected > a:hover {
  background-color: #FFFFFF;
  padding-bottom: 6px;
  margin-bottom: -1px;
  color: #F5A000;
  border-radius: 0;
}
.submenu.left .submenu-box-right {
  padding-top: 0;
  line-height: 25px;
}
.submenu.right .submenu-box-right .content-right-submenu {
  border-left-color: #D3DBE2;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.submenu.right .submenu-box-right .content-right-submenu div {
  float: none;
  display: inline-block;
  padding: 0;
  border-left: none;
  border-right-color: #D3DBE2;
  vertical-align: top;
}
.submenu.right .submenu-box-right .content-right-submenu div a {
  border-radius: 0;
  color: #4F5D72;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
}
.submenu.right .submenu-box-right .content-right-submenu div a:hover, .submenu.right .submenu-box-right .content-right-submenu div a:focus {
  background-color: #D3DBE2;
  color: #4F5D72;
}
.submenu.right .submenu-box-right .content-right-submenu div.selected > a, .submenu.right .submenu-box-right .content-right-submenu div.selected > a:hover {
  background-color: #FFFFFF;
  padding-bottom: 6px;
  margin-bottom: -1px;
  color: #F5A000;
}
.submenu .drop-down-wrapper > a {
  line-height: 20px !important;
}
.submenu .drop-down-wrapper > a > span.ion-arrow-down-b {
  margin-left: 0;
  padding-right: 0;
  line-height: 1;
  color: inherit;
}
.submenu .drop-down-wrapper > a.active > span.ion-arrow-down-b {
  background-color: transparent;
  color: inherit;
}
.submenu .drop-down-wrapper ul.drop-down {
  background-color: #f2f2f2;
  top: 31px;
  left: -1px;
}
.submenu .drop-down-wrapper ul.drop-down li a {
  font-size: 14px;
  letter-spacing: 1px;
}
.submenu .drop-down-wrapper ul.drop-down li.ui-state-hover, .submenu .drop-down-wrapper ul.drop-down li.selected {
  background: none !important;
  border-radius: 0;
}
.submenu .drop-down-wrapper ul.drop-down li.ui-state-hover a, .submenu .drop-down-wrapper ul.drop-down li.selected a {
  background-color: #D3DBE2 !important;
  color: #4F5D72 !important;
  border-radius: 0;
}
.submenu .drop-down-wrapper.selected ul.drop-down {
  border-right: 1px solid #D3DBE2;
  border-left: 1px solid #D3DBE2;
}
.submenu .responsive-btn {
  display: none;
}
.submenu.small.left .submenu-box-left .responsive-btn, .submenu.small.right .submenu-box-right .responsive-btn {
  display: inline-block;
}
.submenu.small.left .submenu-box-left .responsive-btn a, .submenu.small.right .submenu-box-right .responsive-btn a {
  display: inline-block;
  padding: 5px 10px;
  color: #4F5D72;
}
.submenu.small.left .submenu-box-left .responsive-btn a span, .submenu.small.right .submenu-box-right .responsive-btn a span {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  vertical-align: middle;
}
.submenu.small.left .submenu-box-left .responsive-btn a span.ion-arrow-down-b, .submenu.small.right .submenu-box-right .responsive-btn a span.ion-arrow-down-b {
  padding: 0 0 0 5px;
  font-size: 18px;
}
.submenu.small.left .submenu-box-left .responsive-btn a:hover, .submenu.small.left .submenu-box-left .responsive-btn a:focus, .submenu.small.right .submenu-box-right .responsive-btn a:hover, .submenu.small.right .submenu-box-right .responsive-btn a:focus {
  background-color: #D3DBE2;
  color: #4F5D72;
}
.submenu.small.left .submenu-box-left .responsive-btn + div, .submenu.small.right .submenu-box-right .responsive-btn + div {
  display: none;
}
.submenu.small.left .submenu-box-left .responsive-btn.active + div, .submenu.small.right .submenu-box-right .responsive-btn.active + div {
  display: inline-block;
  max-height: none;
  float: none;
  background-color: #f2f2f2;
  border-bottom: 4px solid #D3DBE2;
  position: absolute;
  top: 31px;
  left: 0;
  z-index: 11;
}
.submenu.small.left .submenu-box-left .responsive-btn.active + div > div, .submenu.small.right .submenu-box-right .responsive-btn.active + div > div {
  display: block;
  max-height: none;
}
.submenu.small.left .submenu-box-left .responsive-btn.active + div > div.drop-down-wrapper > a span:first-child, .submenu.small.right .submenu-box-right .responsive-btn.active + div > div.drop-down-wrapper > a span:first-child {
  width: calc(100% - 18px);
}
.submenu.small.left .submenu-box-left .responsive-btn.active + div > div.drop-down-wrapper .drop-down, .submenu.small.right .submenu-box-right .responsive-btn.active + div > div.drop-down-wrapper .drop-down {
  position: static;
  border-bottom: none;
  background-color: #FFFFFF;
}
.submenu.small.left .submenu-box-left .responsive-btn.active + div > div.drop-down-wrapper .drop-down a, .submenu.small.right .submenu-box-right .responsive-btn.active + div > div.drop-down-wrapper .drop-down a {
  padding: 3px 10px;
  font-style: italic;
  text-align: right;
}

.sep-submenu {
  height: 20px;
}
.sep-submenu.before-table-1920, .sep-submenu.before-table-1500, .sep-submenu.before-table-1300, .sep-submenu.before-table-1140, .sep-submenu.before-table-610 {
  height: 7px;
}

.ui-multiselect.ui-state-default span:last-child, .ui-multiselect.ui-state-hover span:last-child {
  line-height: 18px;
}

.ui-multiselect.ui-state-default .ui-icon,
.ui-multiselect.ui-state-hover .ui-icon {
  top: 50%;
  left: auto;
  right: 4px;
  margin: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui-multiselect-menu.ui-widget-content {
  background-color: #EBEEF0;
  padding: 10px;
  border: 1px solid #D3DBE2;
  border-radius: 0;
  box-shadow: none;
  max-width: calc(100% - 50px);
}
.ui-multiselect-menu.ui-widget-content * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header {
  height: auto;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #FFFFFF;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-multiselect-filter {
  float: none;
  line-height: 34px;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-multiselect-filter input {
  background: none #FFFFFF;
  float: right;
  width: calc(100% - 40px) !important;
  height: 34px;
  margin-left: 0;
  padding: 1px 10px;
  box-shadow: none;
  border-radius: 2px;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-multiselect-filter input:focus {
  border-color: #4F5D72;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-helper-reset {
  display: block;
  float: none;
  margin: 7px 0 0 0;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-header-tamultiselectfilter {
  display: block;
  float: none;
  margin: 7px 0 0 0;
}
.ui-multiselect-menu.ui-widget-content .ui-widget-header .ui-header-tamultiselectfilter + .ui-helper-reset {
  padding: 7px 0 0 0;
  border-top: 1px solid #FFFFFF;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes {
  margin: 0;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li {
  padding: 0;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li label {
  padding: 6px 1px;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li label input {
  margin-right: 10px;
  top: 0;
}
.ui-multiselect-menu.ui-widget-content .ui-multiselect-checkboxes li label.ui-state-hover {
  background: none #4F5D72 !important;
}

.content-select {
  background-color: #FFFFFF;
  width: 200px;
  height: 34px;
  border: 1px solid #D3DBE2;
  border-radius: 2px 0 0 2px;
  font-size: 12px;
  position: relative;
  cursor: pointer;
  vertical-align: top;
}
.content-select .ion-code,
.content-select .ion-chevron-down {
  width: 32px;
  height: 32px;
  border-left: 1px solid #D3DBE2;
  padding: 9px 0;
  font-size: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.content-select .ion-chevron-down {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-select .ion-code:before {
  transform: rotate(90deg);
}
.content-select select {
  -apple-appearance: none;
  -moz-appearance: none;
  -khtml-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  width: 100%;
  height: 34px;
  padding: 1px 42px 1px 10px;
  border: none;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  position: relative;
  z-index: 2;
}
.content-select button {
  background: none transparent !important;
  width: 100% !important;
  height: 32px;
  margin: 0;
  padding: 1px 10px;
  border: none;
  box-shadow: none;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  line-height: 30px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.content-select button .ui-icon {
  display: none;
}
.content-select button span {
  font-size: 12px;
  line-height: 30px;
}
.content-select.start, .content-select.end, .content-select.small {
  display: inline-block;
  width: 100px;
}
.content-select:hover {
  background-color: #f2f2f2;
}
.content-select.blink {
  background-color: #f2f2f2;
  animation: blinkSelect 3s infinite linear;
}

.content-search-form {
  margin-bottom: 15px;
}
.content-search-form:after {
  content: "";
  display: block;
  clear: both;
}
.content-search-form .top {
  display: inline-block;
  float: left;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
.content-search-form .top .save-filters-icon {
  display: inline-block;
  width: 40px;
  height: 34px;
  padding: 5px 10px;
  margin: 0 -1px 0 0;
  border: 1px solid #D3DBE2;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 24px;
  cursor: pointer;
  vertical-align: top;
}
.content-search-form .top .save-filters-actions {
  background-color: #FFFFFF;
  margin: 0;
  border: 1px solid #D3DBE2;
  list-style-type: none;
  position: absolute;
  left: 0;
  top: 33px;
  z-index: 1;
}
.content-search-form .top .save-filters-actions li a {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  text-decoration: none;
  letter-spacing: 1px;
}
.content-search-form .top .save-filters-actions li a:hover, .content-search-form .top .save-filters-actions li a:focus {
  background-color: #D3DBE2;
}
.content-search-form .top .back-btn {
  display: inline-block;
  background-color: #4F5D72;
  width: 80px;
  height: 34px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #1D2328;
  line-height: 34px;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
}
.content-search-form .top .back-btn:hover, .content-search-form .top .back-btn:focus {
  background-color: #1D2328;
  border-color: #4F5D72;
}
.content-search-form .top .entries-info {
  display: inline-block;
  height: 34px;
  padding: 5px 15px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
  border: 1px solid #D3DBE2;
  vertical-align: top;
}
.content-search-form .top .entries-info.without-page-entries-info {
  width: fit-content !important;
  max-width: fit-content;
}
.content-search-form .top .entries-info a.more-info {
  color: inherit;
  text-decoration: none;
}
.content-search-form .top .entries-info a.more-info span {
  display: inline-block;
  vertical-align: middle;
}
.content-search-form .top .entries-info a.more-info .icon {
  padding: 0 0 0 5px;
}
.content-search-form .top .entries-info a.more-info.active .icon:before {
  transform: rotate(90deg);
}
.content-search-form .top .entries-info > span {
  display: inline-block;
  margin-left: 10px;
  padding-left: 15px;
  border-left: 1px solid #D3DBE2;
  vertical-align: top;
}
.content-search-form .top .entries-info > span:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.content-search-form .top .entries-info > span.ion-ios-settings-strong {
  display: none;
}
.content-search-form .top .entries-info > span.box-date, .content-search-form .top .entries-info > span.more-filters {
  cursor: pointer;
}
.content-search-form .top .advance-search {
  display: inline-block;
  background-color: #F5A000;
  width: 200px;
  height: 34px;
  margin: 0 0 0 -1px;
  color: #FFFFFF;
  text-decoration: none;
  border-radius: 2px;
  cursor: pointer;
  vertical-align: top;
}
.content-search-form .top .advance-search span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 34px;
}
.content-search-form .top .advance-search span.text {
  width: calc(100% - 40px);
  text-align: center;
}
.content-search-form .top .advance-search span.text-small {
  display: none;
}
.content-search-form .top .advance-search span.ion-chevron-right {
  background-color: #E58D00;
  height: 100%;
  width: 40px;
  border-radius: 0 2px 2px 0;
  text-align: center;
  line-height: 38px;
}
.content-search-form .top .advance-search span.ion-chevron-right:before {
  line-height: 34px;
}
.content-search-form .top .advance-search:hover {
  background-color: #E58D00;
}
.content-search-form .top .advance-search.active span.ion-chevron-right:before {
  transform: rotate(90deg);
}
.content-search-form .bottom {
  display: none;
  clear: both;
  text-align: left;
}
.content-search-form .bottom .content {
  display: inline-block;
  min-height: 34px;
  padding: 5px 15px;
  margin-top: -1px;
  border: 1px solid #D3DBE2;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
}
.content-search-form .bottom.active {
  display: block;
}
.content-search-form form {
  float: right;
}
.content-search-form form table colgroup {
  display: none;
}
.content-search-form form table tr {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}
.content-search-form form table tr td {
  display: none;
}
.content-search-form form table tr td label {
  display: none;
}
.content-search-form form table tr td span.ajax-loader {
  position: absolute;
  top: 3px;
  right: 8px;
}
.content-search-form form table tr td.primary, .content-search-form form table tr td.submit {
  display: inline-block;
}
.content-search-form form table tr td.primary {
  font-size: 0;
  letter-spacing: 0;
  position: relative;
  vertical-align: top;
}
.content-search-form form table tr td.primary input {
  background-color: #FFFFFF;
  width: 200px;
  height: 34px;
  padding: 1px 10px;
  border: 1px solid #D3DBE2;
  border-right: none;
  border-radius: 2px 0 0 2px;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  vertical-align: top;
}
.content-search-form form table tr td.primary input.start, .content-search-form form table tr td.primary input.end, .content-search-form form table tr td.primary input.small {
  width: 100px;
}
.content-search-form form table tr td.primary .content-select {
  border-right: none;
}
.content-search-form form table tr td.submit {
  width: 34px;
  height: 34px;
  position: relative;
}
.content-search-form form table tr td.submit .ion-search {
  background-color: #F5A000;
  width: 100%;
  height: 100%;
  padding: 3px 0;
  color: #FFFFFF;
  border-radius: 0 2px 2px 0;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: 0;
}
.content-search-form form table tr td.submit .ion-search:before {
  line-height: 28px;
}
.content-search-form form table tr td.submit input {
  -apple-appearance: none;
  -moz-appearance: none;
  -khtml-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none transparent;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 0;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.content-search-form.open {
  overflow-x: hidden;
}
.content-search-form.open form {
  margin-top: -1px;
  border: 1px solid #D3DBE2;
  max-width: 100%;
}
.content-search-form.open form table {
  width: 100%;
  table-layout: fixed;
}
.content-search-form.open form table colgroup {
  display: table-column-group;
}
.content-search-form.open form table tr td {
  display: table-cell;
  padding: 10px 15px;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
  border-left: 6px solid #EBEEF0;
}
.content-search-form.open form table tr td * {
  font-size: 14px;
  letter-spacing: 1px;
}
.content-search-form.open form table tr td label {
  display: block;
  margin: 0 0 7px 0;
  text-align: center;
}
.content-search-form.open form table tr td input {
  background-color: #FFFFFF;
  width: 100%;
  height: 34px;
  padding: 1px 10px;
  border: 1px solid #D3DBE2;
  border-radius: 2px;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  vertical-align: top;
}
.content-search-form.open form table tr td input:hover {
  background-color: #f2f2f2;
}
.content-search-form.open form table tr td input:focus {
  border-color: #4F5D72;
}
.content-search-form.open form table tr td input.start {
  width: 49% !important;
  margin-right: 2%;
}
.content-search-form.open form table tr td input.end {
  width: 49% !important;
}
.content-search-form.open form table tr td input.datepicker {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}
.content-search-form.open form table tr td.select_start input.start {
  background-color: #f2f2f2;
  border-color: #4F5D72;
}
.content-search-form.open form table tr td.select_start input.end:focus {
  border-color: #D3DBE2;
}
.content-search-form.open form table tr td.select_end input.end {
  background-color: #f2f2f2;
  border-color: #4F5D72;
}
.content-search-form.open form table tr td.select_end input.start:focus {
  border-color: #D3DBE2;
}
.content-search-form.open form table tr td .content-select {
  width: 100%;
  border-radius: 2px;
}
.content-search-form.open form table tr td .content-select.small {
  width: 49% !important;
  vertical-align: top;
}
.content-search-form.open form table tr td .content-select.small:first-of-type {
  margin-right: 2%;
}
.content-search-form.open form table tr td .content-select.start, .content-search-form.open form table tr td .content-select.end {
  width: 49% !important;
  vertical-align: top;
}
.content-search-form.open form table tr td .content-select.start {
  margin-right: 2%;
}
.content-search-form.open form table tr td span.ajax-loader {
  top: auto;
  right: 24px;
  bottom: 19px;
}
.content-search-form.open form table tr td:first-child {
  border-left: none;
}
.content-search-form.open form table tr td.primary {
  background-color: #EBEEF0;
}
.content-search-form.open form table tr td.primary input:not(.datepicker)::-webkit-input-placeholder {
  color: #FFFFFF;
}
.content-search-form.open form table tr td.primary input:not(.datepicker):-moz-placeholder {
  color: #FFFFFF;
}
.content-search-form.open form table tr td.primary input:not(.datepicker)::-moz-placeholder {
  color: #FFFFFF;
}
.content-search-form.open form table tr td.primary input:not(.datepicker):-ms-input-placeholder {
  color: #FFFFFF;
}
.content-search-form.open form table tr td.primary input:not(.datepicker):hover::-webkit-input-placeholder {
  color: #f2f2f2;
}
.content-search-form.open form table tr td.primary input:not(.datepicker):hover:-moz-placeholder {
  color: #f2f2f2;
}
.content-search-form.open form table tr td.primary input:not(.datepicker):hover::-moz-placeholder {
  color: #f2f2f2;
}
.content-search-form.open form table tr td.primary input:not(.datepicker):hover:-ms-input-placeholder {
  color: #f2f2f2;
}
.content-search-form.open form table tr td.submit {
  vertical-align: bottom;
  white-space: nowrap;
  min-width: 90px;
}
.content-search-form.open form table tr td.submit[rowspan] {
  vertical-align: middle;
}
.content-search-form.open form table tr td.submit .ion-search {
  display: none;
}
.content-search-form.open form table tr td.submit input[type=submit] {
  background-color: #F5A000;
  width: 100%;
  min-width: 90px;
  height: 34px;
  padding: 1px 10px;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  color: #FFFFFF;
  cursor: pointer;
  white-space: nowrap !important;
}
.content-search-form.open form table tr td.submit input[type=submit]:hover, .content-search-form.open form table tr td.submit input[type=submit]:focus {
  background: none;
  background-color: #E58D00;
}
.content-search-form.open form table tr:not(.first-line) td {
  border-top: 2px solid #EBEEF0;
}
.content-search-form.small {
  position: relative;
  text-align: center;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.content-search-form.small .top {
  float: none;
  width: 100%;
}
.content-search-form.small .top .entries-info {
  width: calc(100% - 130px);
  text-align: left;
}
.content-search-form.small .top .entries-info.without-page-entries-info {
  width: fit-content !important;
}
.content-search-form.small .top .entries-info.small span.text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 37px);
}
.content-search-form.small .top .entries-info.small a.more-info {
  display: inline-block;
  width: calc(100% - 37px);
  height: 22px;
  line-height: 22px;
}
.content-search-form.small .top .entries-info.small a.more-info span.text {
  width: calc(100% - 18px);
}
.content-search-form.small .top .entries-info.small span.ion-ios-settings-strong {
  display: inline-block;
  padding-left: 10px;
  margin-left: 5px;
  margin-right: -5px;
  font-size: 22px;
  line-height: 24px;
  cursor: pointer;
}
.content-search-form.small .top .entries-info.small span.box-date, .content-search-form.small .top .entries-info.small span.more-filters {
  display: none;
}
.content-search-form.small .top .entries-info.small.without-page-entries-info span.ion-ios-settings-strong {
  margin-left: -5px;
  padding-left: 0;
  border-left: none;
}
.content-search-form.small .top .entries-info.without-advance-search {
  width: 100%;
}
.content-search-form.small .top .entries-info.with-save-filter {
  width: calc(100% - 170px);
}
.content-search-form.small .top .entries-info.with-save-filter.without-advance-search {
  width: calc(100% - 40px);
}
.content-search-form.small .top .back-btn + .entries-info {
  width: calc(100% - 220px);
}
.content-search-form.small .top .back-btn + .entries-info.without-advance-search {
  width: calc(100% - 90px);
}
.content-search-form.small .top .back-btn + .entries-info.with-save-filter {
  width: calc(100% - 260px);
}
.content-search-form.small .top .back-btn + .entries-info.with-save-filter.without-advance-search {
  width: calc(100% - 130px);
}
.content-search-form.small .top .back-btn.big {
  width: 100%;
  margin: 0 0 15px 0;
}
.content-search-form.small .top .back-btn.big + .entries-info {
  width: calc(100% - 130px);
}
.content-search-form.small .top .back-btn.big + .entries-info.without-advance-search {
  width: 100%;
}
.content-search-form.small .top .save-filters-icon ~ .back-btn.big {
  width: calc(100% - 40px);
}
.content-search-form.small .top .advance-search {
  width: 130px;
}
.content-search-form.small .top .advance-search span.text {
  display: none;
}
.content-search-form.small .top .advance-search span.text-small {
  display: inline-block;
  width: calc(100% - 40px);
  text-align: center;
}
.content-search-form.small.open {
  text-align: left;
}
.content-search-form.small:not(.open) {
  padding-top: 49px;
}
.content-search-form.small:not(.open) form {
  float: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.content-search-form.small:not(.open) form table {
  width: 100%;
}
.content-search-form.small:not(.open) form table tr td.primary {
  width: calc(100% - 34px);
}
.content-search-form.small:not(.open) form table tr td.primary input, .content-search-form.small:not(.open) form table tr td.primary .content-select {
  width: 100%;
}
.content-search-form.small:not(.open) form table tr td.primary input.start, .content-search-form.small:not(.open) form table tr td.primary input.end, .content-search-form.small:not(.open) form table tr td.primary input.small, .content-search-form.small:not(.open) form table tr td.primary .content-select.start, .content-search-form.small:not(.open) form table tr td.primary .content-select.end, .content-search-form.small:not(.open) form table tr td.primary .content-select.small {
  width: 50%;
}

.ta-checkbox-tag {
  display: inline-block;
  background-color: #FFFFFF;
  width: 14px;
  height: 14px;
  border: 1px solid #cccccc;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.ta-checkbox-tag input {
  -apple-appearance: none;
  -moz-appearance: -moz-mac-vibrancy-dark;
  -khtml-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none transparent !important;
  border-radius: 0;
  border: none;
  width: 30px !important;
  height: 27px !important;
  margin: 0 !important;
  position: absolute;
  top: -7px;
  left: -9px;
  z-index: 1;
}
.ta-checkbox-tag .ion-checkmark {
  display: none;
}
.ta-checkbox-tag.disabled {
  background-color: #cccccc;
}
.ta-checkbox-tag.selected .icon {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.ta-checkbox-tag.selected.arancio {
  border-color: #F5A000;
}
.ta-checkbox-tag.selected.arancio .icon {
  color: #F5A000;
}
.ta-checkbox-tag.selected.rosso {
  border-color: #C73B3D;
}
.ta-checkbox-tag.selected.rosso .icon {
  color: #C73B3D;
}
.ta-checkbox-tag.selected.verde {
  border-color: #7AB55C;
}
.ta-checkbox-tag.selected.verde .icon {
  color: #7AB55C;
}

.box-select-all-table-rows {
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.box-select-all-table-rows a {
  display: none;
}

.table {
  margin-bottom: 20px;
}

.table.table-white {
  table-layout: fixed;
}
.table.table-white thead > tr > td, .table.table-white thead > tr > th {
  padding: 13px 8px;
  border-bottom: 1px solid #EBEEF0;
  color: #4b4b4b;
  word-break: break-all;
}
.table.table-white thead > tr > td.sortable:after, .table.table-white thead > tr > th.sortable:after {
  content: "";
}
.table.table-white thead > tr > td.sortable.headerSortDown:after, .table.table-white thead > tr > th.sortable.headerSortDown:after {
  content: " ↓";
}
.table.table-white thead > tr > td.sortable.headerSortUp:after, .table.table-white thead > tr > th.sortable.headerSortUp:after {
  content: " ↑";
}
.table.table-white thead > tr > td.sortable:hover, .table.table-white thead > tr > th.sortable:hover {
  background-color: #fff4e9;
}
.table.table-white thead > tr > td .box-select-all-table-rows .content > span.no-selected-text, .table.table-white thead > tr > th .box-select-all-table-rows .content > span.no-selected-text {
  display: none;
  height: 100%;
  padding: 0 10px;
  color: #4b4b4b;
  font-size: 14px;
  letter-spacing: 1px;
}
.table.table-white thead > tr > td .show-small, .table.table-white thead > tr > th .show-small {
  display: none;
}
.table.table-white thead > tr > td a, .table.table-white thead > tr > th a {
  color: #4b4b4b;
  text-decoration: none;
}
.table.table-white thead > tr > td a:hover, .table.table-white thead > tr > td a:focus, .table.table-white thead > tr > th a:hover, .table.table-white thead > tr > th a:focus {
  color: #E58D00;
}
.table.table-white thead > tr > td a.orange, .table.table-white thead > tr > th a.orange {
  color: #E58D00;
}
.table.table-white thead > tr > td a.orange:hover, .table.table-white thead > tr > td a.orange:focus, .table.table-white thead > tr > th a.orange:hover, .table.table-white thead > tr > th a.orange:focus {
  color: #8C6239;
}
.table.table-white thead > tr > td a.rosso, .table.table-white thead > tr > th a.rosso {
  color: #c1282e;
}
.table.table-white thead > tr > td a.rosso:hover, .table.table-white thead > tr > td a.rosso:focus, .table.table-white thead > tr > th a.rosso:hover, .table.table-white thead > tr > th a.rosso:focus {
  color: #992133;
}
.table.table-white thead > tr > td a.verde, .table.table-white thead > tr > th a.verde {
  color: #26824c;
}
.table.table-white thead > tr > td a.verde:hover, .table.table-white thead > tr > td a.verde:focus, .table.table-white thead > tr > th a.verde:hover, .table.table-white thead > tr > th a.verde:focus {
  color: #006837;
}
.table.table-white thead > tr > td a.giallo, .table.table-white thead > tr > th a.giallo {
  color: #fbb24c;
}
.table.table-white thead > tr > td a.giallo:hover, .table.table-white thead > tr > td a.giallo:focus, .table.table-white thead > tr > th a.giallo:hover, .table.table-white thead > tr > th a.giallo:focus {
  color: #E58D00;
}
.table.table-white thead > tr > td a.underline, .table.table-white thead > tr > th a.underline {
  text-decoration: underline;
}
.table.table-white thead > tr > td.darken, .table.table-white thead > tr > th.darken {
  background-color: #f2f2f2;
}
.table.table-white thead > tr > td.selected, .table.table-white thead > tr > th.selected {
  padding: 8px 0;
  white-space: nowrap;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows, .table.table-white thead > tr > th.selected .box-select-all-table-rows {
  min-height: 29px;
  position: relative;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content {
  background: #FAFBFC;
  height: 100%;
  border: 1px solid #D3DBE2;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content > *, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content > * {
  vertical-align: middle;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content .ta-checkbox-tag, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content .ta-checkbox-tag {
  margin-left: 8px;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content > span.text, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content > span.text {
  display: inline-block;
  height: 100%;
  margin-left: 8px;
  padding: 7px 10px;
  border-left: 1px solid #D3DBE2;
  font-size: 14px;
  letter-spacing: 1px;
  color: #4b4b4b;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content a, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content a {
  background-color: #FFFFFF;
  display: inline-block;
  color: #F5A000;
  height: 100%;
  padding: 7px 10px;
  border-left: 1px solid #D3DBE2;
  line-height: 14px;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content a[data-action=drop-down], .table.table-white thead > tr > th.selected .box-select-all-table-rows .content a[data-action=drop-down] {
  padding: 5px 10px 4px 10px;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content a[data-action=drop-down].active > span.ion-arrow-down-b, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content a[data-action=drop-down].active > span.ion-arrow-down-b {
  background-color: transparent;
  color: #D3DBE2;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content a:hover, .table.table-white thead > tr > td.selected .box-select-all-table-rows .content a:focus, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content a:hover, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content a:focus {
  background-color: #F5F6F7;
  color: #E58D00;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content ul.drop-down, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content ul.drop-down {
  top: 28px;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content ul.drop-down a, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content ul.drop-down a {
  background-color: transparent;
  display: block;
}
.table.table-white thead > tr > td.selected .box-select-all-table-rows .content ul.drop-down a:hover, .table.table-white thead > tr > td.selected .box-select-all-table-rows .content ul.drop-down a:focus, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content ul.drop-down a:hover, .table.table-white thead > tr > th.selected .box-select-all-table-rows .content ul.drop-down a:focus {
  background-color: #D3DBE2;
}
.table.table-white thead > tr > td.selected.small, .table.table-white thead > tr > th.selected.small {
  white-space: normal;
}
.table.table-white thead > tr > td.selected.small .box-select-all-table-rows .content, .table.table-white thead > tr > th.selected.small .box-select-all-table-rows .content {
  padding-left: 30px;
  border-bottom: none;
  position: static;
}
.table.table-white thead > tr > td.selected.small .box-select-all-table-rows .content .ta-checkbox-tag, .table.table-white thead > tr > th.selected.small .box-select-all-table-rows .content .ta-checkbox-tag {
  margin-top: -7px;
  margin-left: 0;
  position: absolute;
  left: 8px;
  top: 50%;
}
.table.table-white thead > tr > td.selected.small .box-select-all-table-rows .content span.text, .table.table-white thead > tr > th.selected.small .box-select-all-table-rows .content span.text {
  margin-left: -1px;
}
.table.table-white thead > tr > td.selected.small .box-select-all-table-rows .content a, .table.table-white thead > tr > th.selected.small .box-select-all-table-rows .content a {
  margin: -1px 0 0 -1px;
  border: 1px solid #D3DBE2;
}
.table.table-white thead > tr > td.selected.small .box-select-all-table-rows .content:before, .table.table-white thead > tr > th.selected.small .box-select-all-table-rows .content:before {
  content: "";
  height: 0;
  border-bottom: 1px solid #D3DBE2;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.table.table-white thead > tr > td.selected ~ th, .table.table-white thead > tr > th.selected ~ th {
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.table.table-white thead > tr > td.selected ~ th *, .table.table-white thead > tr > th.selected ~ th * {
  display: none;
}
.table.table-white thead > tr.table-subtitle-row > td, .table.table-white thead > tr.table-subtitle-row > th {
  padding: 5px 8px;
  border-top: 1px solid #FFFFFF;
}
.table.table-white thead > tr.summary-row {
  padding-bottom: 0;
}
.table.table-white thead > tr.summary-row > td {
  background-color: #EBEEF0;
  padding: 8px;
  color: #4F5D72;
}
.table.table-white tbody > tr > td {
  padding: 13px 8px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #EBEEF0;
  word-break: break-all;
}
.table.table-white tbody > tr > td a {
  color: #4b4b4b;
  text-decoration: none;
}
.table.table-white tbody > tr > td a:hover, .table.table-white tbody > tr > td a:focus {
  color: #E58D00;
}
.table.table-white tbody > tr > td a.orange {
  color: #E58D00;
}
.table.table-white tbody > tr > td a.orange:hover, .table.table-white tbody > tr > td a.orange:focus {
  color: #8C6239;
}
.table.table-white tbody > tr > td a.rosso {
  color: #c1282e;
}
.table.table-white tbody > tr > td a.rosso:hover, .table.table-white tbody > tr > td a.rosso:focus {
  color: #992133;
}
.table.table-white tbody > tr > td a.verde {
  color: #26824c;
}
.table.table-white tbody > tr > td a.verde:hover, .table.table-white tbody > tr > td a.verde:focus {
  color: #006837;
}
.table.table-white tbody > tr > td a.giallo {
  color: #fbb24c;
}
.table.table-white tbody > tr > td a.giallo:hover, .table.table-white tbody > tr > td a.giallo:focus {
  color: #E58D00;
}
.table.table-white tbody > tr > td a.with-icon .ta-ion {
  margin-right: 5px;
}
.table.table-white tbody > tr > td a.ta-btn, .table.table-white tbody > tr > td a.ta-btn-back, .table.table-white tbody > tr > td .form .actions a.nav-btn-gray, .form .actions .table.table-white tbody > tr > td a.nav-btn-gray {
  color: #FFFFFF;
}
.table.table-white tbody > tr > td a.ta-btn:hover, .table.table-white tbody > tr > td a.ta-btn-back:hover, .table.table-white tbody > tr > td .form .actions a.nav-btn-gray:hover, .form .actions .table.table-white tbody > tr > td a.nav-btn-gray:hover, .table.table-white tbody > tr > td a.ta-btn:focus, .table.table-white tbody > tr > td a.ta-btn-back:focus, .table.table-white tbody > tr > td .form .actions a.nav-btn-gray:focus, .form .actions .table.table-white tbody > tr > td a.nav-btn-gray:focus {
  color: #FFFFFF;
}
.table.table-white tbody > tr > td a.underline {
  text-decoration: underline;
}
.table.table-white tbody > tr > td span.orange {
  color: #E58D00;
}
.table.table-white tbody > tr > td span.rosso {
  color: #c1282e;
}
.table.table-white tbody > tr > td span.verde {
  color: #26824c;
}
.table.table-white tbody > tr > td .form.form-in-cell {
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
}
.table.table-white tbody > tr > td .form.form-in-cell .field {
  margin: 0;
}
.table.table-white tbody > tr > td .form.form-in-cell .field select[id$=_4i] + span.sep-time {
  width: auto;
  padding: 0 5px;
}
.table.table-white tbody > tr > td .form.form-in-cell .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked, .table.table-white tbody > tr > td .form.form-in-cell .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked {
  letter-spacing: 1px;
}
.table.table-white tbody > tr > td .show-small {
  display: none;
}
.table.table-white tbody > tr > td.actions a {
  color: #E58D00;
}
.table.table-white tbody > tr > td.actions a:hover, .table.table-white tbody > tr > td.actions a:focus {
  color: #8C6239;
}
.table.table-white tbody > tr > td.actions a.rosso {
  color: #c1282e;
}
.table.table-white tbody > tr > td.actions a.rosso:hover, .table.table-white tbody > tr > td.actions a.rosso:focus {
  color: #992133;
}
.table.table-white tbody > tr > td.actions a.verde {
  color: #26824c;
}
.table.table-white tbody > tr > td.actions a.verde:hover, .table.table-white tbody > tr > td.actions a.verde:focus {
  color: #006837;
}
.table.table-white tbody > tr > td.actions a.giallo {
  color: #fbb24c;
}
.table.table-white tbody > tr > td.actions a.giallo:hover, .table.table-white tbody > tr > td.actions a.giallo:focus {
  color: #E58D00;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell, .table.table-white tbody > tr > td.form.form-in-cell {
  width: auto;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field, .table.table-white tbody > tr > td.form.form-in-cell .field {
  margin: 0;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field input, .table.table-white tbody > tr > td.form.form-in-cell .field input {
  width: 100%;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field input[type=checkbox], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field input[type=radio], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field input[type=time], .table.table-white tbody > tr > td.form.form-in-cell .field input[type=checkbox], .table.table-white tbody > tr > td.form.form-in-cell .field input[type=radio], .table.table-white tbody > tr > td.form.form-in-cell .field input[type=time] {
  width: auto;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field.with-evol > div, .table.table-white tbody > tr > td.form.form-in-cell .field.with-evol > div {
  width: 100% !important;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field input[data-evol=true], .table.table-white tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
  width: calc(100% - 25px);
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field select, .table.table-white tbody > tr > td.form.form-in-cell .field select {
  width: 100%;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id*=date_], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id*=time_], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_1i], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_2i], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_3i], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_4i], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_5i], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_6i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id*=date_], .table.table-white tbody > tr > td.form.form-in-cell .field select[id*=time_], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_1i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_2i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_3i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_4i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_5i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
  width: auto;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id*=date_month], .table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_2i], .table.table-white tbody > tr > td.form.form-in-cell .field select[id*=date_month], .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
  margin: 0 5px;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field select[id$=_4i] + span.sep-time, .table.table-white tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
  width: auto;
  padding: 0 5px;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field button, .table.table-white tbody > tr > td.form.form-in-cell .field button {
  max-width: 100%;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field.with-icon, .table.table-white tbody > tr > td.form.form-in-cell .field.with-icon {
  padding-right: 20px;
  position: relative;
}
.table.table-white tbody > tr > td.with-form .form.form-in-cell .field.with-icon .icon, .table.table-white tbody > tr > td.form.form-in-cell .field.with-icon .icon {
  line-height: 30px;
  position: absolute;
  top: 0;
  right: 0;
}
.table.table-white tbody > tr > td.error {
  background-color: #FFDADB;
  color: #000000;
}
.table.table-white tbody > tr > td.error * {
  color: #000000;
}
.table.table-white tbody > tr > td.error a:hover, .table.table-white tbody > tr > td.error a:focus {
  color: #c1282e;
}
.table.table-white tbody > tr > td.error a.orange {
  color: #000000;
}
.table.table-white tbody > tr > td.error a.orange:hover, .table.table-white tbody > tr > td.error a.orange:focus {
  color: #c1282e;
}
.table.table-white tbody > tr > td.error.actions a {
  color: #000000;
}
.table.table-white tbody > tr > td.error.actions a:hover, .table.table-white tbody > tr > td.error.actions a:focus {
  color: #c1282e;
}
.table.table-white tbody > tr > td.pending {
  background-color: #FEF4D1;
  color: #000000;
}
.table.table-white tbody > tr > td.pending * {
  color: #000000;
}
.table.table-white tbody > tr > td.pending a:hover, .table.table-white tbody > tr > td.pending a:focus {
  color: #F5A000;
}
.table.table-white tbody > tr > td.pending a.orange {
  color: #000000;
}
.table.table-white tbody > tr > td.pending a.orange:hover, .table.table-white tbody > tr > td.pending a.orange:focus {
  color: #F5A000;
}
.table.table-white tbody > tr > td.pending.actions a {
  color: #000000;
}
.table.table-white tbody > tr > td.pending.actions a:hover, .table.table-white tbody > tr > td.pending.actions a:focus {
  color: #F5A000;
}
.table.table-white tbody > tr > td.success {
  background-color: #C4F3B5;
  color: #000000;
}
.table.table-white tbody > tr > td.success * {
  color: #000000;
}
.table.table-white tbody > tr > td.success a:hover, .table.table-white tbody > tr > td.success a:focus {
  color: #26824c;
}
.table.table-white tbody > tr > td.success a.orange {
  color: #000000;
}
.table.table-white tbody > tr > td.success a.orange:hover, .table.table-white tbody > tr > td.success a.orange:focus {
  color: #26824c;
}
.table.table-white tbody > tr > td.success.actions a {
  color: #000000;
}
.table.table-white tbody > tr > td.success.actions a:hover, .table.table-white tbody > tr > td.success.actions a:focus {
  color: #26824c;
}
.table.table-white tbody > tr > td.darken {
  background-color: #f2f2f2;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change) td {
  background-color: #f2f2f2;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change) td:first-child {
  padding-left: 34px;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change) td:first-child:before {
  content: none;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td {
  background-color: #FFDADB;
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td * {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td a:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).error td a:focus {
  color: #c1282e;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td a.orange {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td a.orange:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).error td a.orange:focus {
  color: #c1282e;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td.actions a {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).error td.actions a:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).error td.actions a:focus {
  color: #c1282e;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td {
  background-color: #FEF4D1;
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td * {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td a:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td a:focus {
  color: #F5A000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td a.orange {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td a.orange:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td a.orange:focus {
  color: #F5A000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td.actions a {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td.actions a:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).pending td.actions a:focus {
  color: #F5A000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td {
  background-color: #C4F3B5;
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td * {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td a:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).success td a:focus {
  color: #26824c;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td a.orange {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td a.orange:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).success td a.orange:focus {
  color: #26824c;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td.actions a {
  color: #000000;
}
.table.table-white tbody > tr.row-inner-table:not(.skip-change).success td.actions a:hover, .table.table-white tbody > tr.row-inner-table:not(.skip-change).success td.actions a:focus {
  color: #26824c;
}
.table.table-white tbody > tr.error td {
  background-color: #FFDADB;
  color: #000000;
}
.table.table-white tbody > tr.error td * {
  color: #000000;
}
.table.table-white tbody > tr.error td a:hover, .table.table-white tbody > tr.error td a:focus {
  color: #c1282e;
}
.table.table-white tbody > tr.error td a.orange {
  color: #000000;
}
.table.table-white tbody > tr.error td a.orange:hover, .table.table-white tbody > tr.error td a.orange:focus {
  color: #c1282e;
}
.table.table-white tbody > tr.error td.actions a {
  color: #000000;
}
.table.table-white tbody > tr.error td.actions a:hover, .table.table-white tbody > tr.error td.actions a:focus {
  color: #c1282e;
}
.table.table-white tbody > tr.pending td {
  background-color: #FEF4D1;
  color: #000000;
}
.table.table-white tbody > tr.pending td * {
  color: #000000;
}
.table.table-white tbody > tr.pending td a:hover, .table.table-white tbody > tr.pending td a:focus {
  color: #F5A000;
}
.table.table-white tbody > tr.pending td a.orange {
  color: #000000;
}
.table.table-white tbody > tr.pending td a.orange:hover, .table.table-white tbody > tr.pending td a.orange:focus {
  color: #F5A000;
}
.table.table-white tbody > tr.pending td.actions a {
  color: #000000;
}
.table.table-white tbody > tr.pending td.actions a:hover, .table.table-white tbody > tr.pending td.actions a:focus {
  color: #F5A000;
}
.table.table-white tbody > tr.success td {
  background-color: #C4F3B5;
  color: #000000;
}
.table.table-white tbody > tr.success td * {
  color: #000000;
}
.table.table-white tbody > tr.success td a:hover, .table.table-white tbody > tr.success td a:focus {
  color: #26824c;
}
.table.table-white tbody > tr.success td a.orange {
  color: #000000;
}
.table.table-white tbody > tr.success td a.orange:hover, .table.table-white tbody > tr.success td a.orange:focus {
  color: #26824c;
}
.table.table-white tbody > tr.success td.actions a {
  color: #000000;
}
.table.table-white tbody > tr.success td.actions a:hover, .table.table-white tbody > tr.success td.actions a:focus {
  color: #26824c;
}
.table.table-white tbody > tr.darken td {
  background-color: #f2f2f2;
}
.table.table-white tbody > tr.va-top td {
  vertical-align: top;
}
.table.table-white tbody > tr.va-bottom td {
  vertical-align: bottom;
}
.table.table-white tfoot > tr > td {
  background-color: #EBEEF0;
  border-top: 1px solid #4F5D72;
  font-weight: bold;
}
.table.table-white.mb0 {
  margin-bottom: 0;
}
.table.table-white.darken thead tr th, .table.table-white.darken thead tr td, .table.table-white.darken tbody tr td {
  background-color: #EBEEF0;
  border-color: #FFFFFF;
}
.table.table-white.first-content-item thead > tr th, .table.table-white.first-content-item thead > tr td {
  padding-top: 0;
}
.table.table-white.no-last-bb tbody > tr:last-child > td {
  border-bottom: none;
}
.table.table-white.remote-sort thead > tr > th.sortable {
  padding: 0;
}
.table.table-white.remote-sort thead > tr > th.sortable.headerSortDown:after, .table.table-white.remote-sort thead > tr > th.sortable.headerSortUp:after {
  content: "";
}
.table.table-white.remote-sort thead > tr > th.sortable a {
  display: block;
  padding: 13px 8px;
}
.table.table-white.remote-sort thead > tr > th.sortable.headerSortDown a:after {
  content: " ↓";
}
.table.table-white.remote-sort thead > tr > th.sortable.headerSortUp a:after {
  content: " ↑";
}

.pagination {
  height: 18px;
}
.pagination a {
  color: #4b4b4b;
  font-weight: normal;
  opacity: 0.8;
}
.pagination a:hover, .pagination a:focus {
  color: #4b4b4b;
  opacity: 1;
}
.pagination span, .pagination > a {
  padding: 0;
  margin-left: 5px;
  border: none;
  overflow: hidden;
}
.pagination span a, .pagination > a a {
  display: inline-block;
  padding: 2px 8px;
}
.pagination span a:hover, .pagination span a:focus, .pagination > a a:hover, .pagination > a a:focus {
  background-color: #4b4b4b;
  color: #FFFFFF;
}
.pagination span:first-child, .pagination > a:first-child {
  margin-left: 0;
}
.pagination span.page, .pagination > a.page {
  letter-spacing: 0;
  font-weight: normal;
}
.pagination span.page.gap, .pagination > a.page.gap {
  padding: 2px 0;
  color: #4b4b4b;
}
.pagination span.page.current, .pagination > a.page.current {
  background-color: #4b4b4b;
  padding: 2px 8px;
}
.pagination span.disabled, .pagination > a.disabled {
  display: none;
}

.ta-btn, .ta-btn-back, .form .actions .nav-btn-gray, .form .actions input[type=submit] {
  display: inline-block;
  background: none #F5A000;
  width: auto;
  max-width: 100%;
  height: 34px;
  padding: 6px 15px;
  border: 1px solid #E58D00;
  line-height: 22px;
  color: #FFFFFF;
  border-radius: 2px;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  box-shadow: none;
  text-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
}
.ta-btn[disabled], [disabled].ta-btn-back, .form .actions [disabled].nav-btn-gray, .form .actions input[disabled][type=submit] {
  opacity: 0.5;
  cursor: not-allowed;
}
.ta-btn.with-icon, .with-icon.ta-btn-back, .form .actions .with-icon.nav-btn-gray, .form .actions input.with-icon[type=submit] {
  position: relative;
  padding-left: 30px;
}
.ta-btn.with-icon .icon, .with-icon.ta-btn-back .icon, .form .actions .with-icon.nav-btn-gray .icon, .form .actions input.with-icon[type=submit] .icon {
  width: 20px;
  height: 23px;
  margin-top: -10.5px;
  font-size: 21px;
  line-height: 21px;
  text-align: center;
  position: absolute;
  left: 5px;
  top: 50%;
}
.ta-btn.with-icon .icon:before, .with-icon.ta-btn-back .icon:before, .form .actions .with-icon.nav-btn-gray .icon:before, .form .actions input.with-icon[type=submit] .icon:before {
  line-height: 21px;
}
.ta-btn.big, .big.ta-btn-back, .form .actions .big.nav-btn-gray, .form .actions input.big[type=submit] {
  min-width: 200px;
}
.ta-btn.multiline, .multiline.ta-btn-back, .form .actions .multiline.nav-btn-gray, .form .actions input.multiline[type=submit] {
  max-width: 330px;
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
  white-space: normal;
}
.ta-btn:hover:not(:disabled), .ta-btn-back:hover:not(:disabled), .form .actions .nav-btn-gray:hover:not(:disabled), .form .actions input[type=submit]:hover:not(:disabled), .ta-btn:focus:not(:disabled), .ta-btn-back:focus:not(:disabled), .form .actions .nav-btn-gray:focus:not(:disabled), .form .actions input[type=submit]:focus:not(:disabled) {
  background: none #E58D00;
  color: #FFFFFF;
}
.ta-btn.back, .back.ta-btn-back, .form .actions .back.nav-btn-gray, .form .actions input.back[type=submit] {
  background: none #4F5D72;
  border: 1px solid #1D2328;
}
.ta-btn.back:hover:not(:disabled), .back.ta-btn-back:hover:not(:disabled), .form .actions .back.nav-btn-gray:hover:not(:disabled), .form .actions input.back[type=submit]:hover:not(:disabled), .ta-btn.back:focus:not(:disabled), .back.ta-btn-back:focus:not(:disabled), .form .actions .back.nav-btn-gray:focus:not(:disabled), .form .actions input.back[type=submit]:focus:not(:disabled) {
  background: none #1D2328;
}
.ta-btn.red, .red.ta-btn-back, .form .actions .red.nav-btn-gray, .form .actions input.red[type=submit], .ta-btn[data-method=delete], [data-method=delete].ta-btn-back, .form .actions [data-method=delete].nav-btn-gray, .form .actions input[data-method=delete][type=submit] {
  background: none #C55D5E;
  border: 1px solid #C73B3D;
}
.ta-btn.red:hover:not(:disabled), .red.ta-btn-back:hover:not(:disabled), .form .actions .red.nav-btn-gray:hover:not(:disabled), .form .actions input.red[type=submit]:hover:not(:disabled), .ta-btn.red:focus:not(:disabled), .red.ta-btn-back:focus:not(:disabled), .form .actions .red.nav-btn-gray:focus:not(:disabled), .form .actions input.red[type=submit]:focus:not(:disabled), .ta-btn[data-method=delete]:hover:not(:disabled), [data-method=delete].ta-btn-back:hover:not(:disabled), .form .actions [data-method=delete].nav-btn-gray:hover:not(:disabled), .form .actions input[data-method=delete][type=submit]:hover:not(:disabled), .ta-btn[data-method=delete]:focus:not(:disabled), [data-method=delete].ta-btn-back:focus:not(:disabled), .form .actions [data-method=delete].nav-btn-gray:focus:not(:disabled), .form .actions input[data-method=delete][type=submit]:focus:not(:disabled) {
  background: none #C73B3D;
}
.ta-btn.green, .green.ta-btn-back, .form .actions .green.nav-btn-gray, .form .actions input.green[type=submit] {
  background: none #7AB55C;
  border: 1px solid #26824c;
}
.ta-btn.green:hover:not(:disabled), .green.ta-btn-back:hover:not(:disabled), .form .actions .green.nav-btn-gray:hover:not(:disabled), .form .actions input.green[type=submit]:hover:not(:disabled), .ta-btn.green:focus:not(:disabled), .green.ta-btn-back:focus:not(:disabled), .form .actions .green.nav-btn-gray:focus:not(:disabled), .form .actions input.green[type=submit]:focus:not(:disabled) {
  background: none #26824c;
}
.ta-btn.blue, .blue.ta-btn-back, .form .actions .blue.nav-btn-gray, .form .actions input.blue[type=submit] {
  background: none #3389C6;
  border: 1px solid #13629E;
}
.ta-btn.blue:hover:not(:disabled), .blue.ta-btn-back:hover:not(:disabled), .form .actions .blue.nav-btn-gray:hover:not(:disabled), .form .actions input.blue[type=submit]:hover:not(:disabled), .ta-btn.blue:focus:not(:disabled), .blue.ta-btn-back:focus:not(:disabled), .form .actions .blue.nav-btn-gray:focus:not(:disabled), .form .actions input.blue[type=submit]:focus:not(:disabled) {
  background: none #13629E;
}
.ta-btn.gray, .gray.ta-btn-back, .form .actions .gray.nav-btn-gray, .form .actions input.gray[type=submit] {
  background: none #868686;
  border: 1px solid #333333;
}
.ta-btn.gray:hover:not(:disabled), .gray.ta-btn-back:hover:not(:disabled), .form .actions .gray.nav-btn-gray:hover:not(:disabled), .form .actions input.gray[type=submit]:hover:not(:disabled), .ta-btn.gray:focus:not(:disabled), .gray.ta-btn-back:focus:not(:disabled), .form .actions .gray.nav-btn-gray:focus:not(:disabled), .form .actions input.gray[type=submit]:focus:not(:disabled) {
  background: none #333333;
}

button.ta-btn, button.ta-btn-back, .form .actions button.nav-btn-gray {
  font-size: 14px;
  letter-spacing: 1px;
}

.ta-btn-back, .form .actions .nav-btn-gray {
  background: none #4F5D72;
  border: 1px solid #1D2328;
}
.ta-btn-back:hover:not(:disabled), .form .actions .nav-btn-gray:hover:not(:disabled), .ta-btn-back:focus:not(:disabled), .form .actions .nav-btn-gray:focus:not(:disabled) {
  background: none #1D2328;
}

.ui-dialog {
  position: absolute;
}
.ui-dialog.ui-widget-content {
  background: none;
  max-width: 780px;
  padding: 15px;
}
.ui-dialog.ui-widget-content .loader {
  background-position: center;
  margin-bottom: 10px;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  background-color: #f2f2f2;
  padding: 10px 32px 10px 10px;
  border-bottom: 1px solid #D3DBE2;
  border-radius: 3px 3px 0 0;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  width: 100%;
  padding: 0;
  color: #F5A000;
  font-size: 16px;
  text-shadow: none;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
  width: 32px;
  height: 100%;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  content: "\f12a";
  color: #4b4b4b;
  font-family: "TAIonicons";
  font-size: 16px;
  text-shadow: none;
  position: absolute;
  top: 10px;
  right: 10px;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
  background: none !important;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover:after {
  color: #F5A000;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close > span {
  display: none;
}
.ui-dialog.ui-widget-content .ui-dialog-content {
  padding: 20px 10px 10px 10px;
  border-radius: 0 0 4px 4px;
}
.ui-dialog.ui-widget-content .ui-dialog-content.alert {
  padding: 10px 10px 66px 10px;
  position: relative;
}
.ui-dialog.ui-widget-content .ui-dialog-content.alert p {
  margin: 0 0 10px 0;
}
.ui-dialog.ui-widget-content .ui-dialog-content.alert p:last-of-type {
  margin-bottom: 0;
}
.ui-dialog.ui-widget-content .ui-dialog-content.alert .actions {
  padding: 10px;
  border-top: 1px solid #D3DBE2;
  bottom: 0;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog {
  height: auto;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #D3DBE2;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog > * {
  font-size: 14px;
  letter-spacing: 1px;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn {
  background-color: #F5A000;
  height: 34px;
  max-width: 100%;
  margin-right: 10px;
  padding: 6px 15px;
  border: 1px solid #E58D00;
  color: #FFFFFF;
  border-radius: 2px;
  font-family: ProximaNovaLight, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn .ta-ion {
  display: none;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn:last-child {
  margin-right: 0;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn:hover, .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn:focus {
  background-color: #E58D00;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn[data-method=delete] {
  background-color: #C55D5E;
  border: 1px solid #C73B3D;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn[data-method=delete]:hover:not(:disabled), .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn[data-method=delete]:focus:not(:disabled) {
  background-color: #C73B3D;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn.green {
  background: none #7AB55C;
  border: 1px solid #26824c;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn.green:hover:not(:disabled), .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn.green:focus:not(:disabled) {
  background: none #26824c;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn.blue {
  background: none #3389C6;
  border: 1px solid #13629E;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn.blue:hover:not(:disabled), .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog a.btn.blue:focus:not(:disabled) {
  background: none #13629E;
}
.ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog:after {
  content: "";
  display: block;
  clear: both;
}

.ui-datepicker {
  background-color: #FFFFFF;
  margin-top: -1px;
  border: 1px solid #D3DBE2;
  border-radius: 0;
  z-index: 1100 !important;
}
.ui-datepicker .ui-datepicker-title {
  color: #4b4b4b;
  text-shadow: none;
}
.ui-datepicker .ui-datepicker-title select {
  margin: 2px 0 0 0;
  vertical-align: top;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  -webkit-filter: hue-rotate(170deg);
  filter: hue-rotate(170deg);
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: none !important;
  border: none;
}
.ui-datepicker .ui-datepicker-next.ui-state-hover span {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/jquery-ui/ui-icons_hover.png) -48px -191px !important;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover span {
  background: url(https://d2yj9oj1w1w9wa.cloudfront.net/teamartist-framework/images/jquery-ui/ui-icons_hover.png) -80px -191px !important;
}
.ui-datepicker .ui-datepicker-week-end {
  color: #333333;
}
.ui-datepicker td a.ui-state-default {
  background: none #FFFFFF !important;
  border-color: #D3DBE2;
  color: #333333;
}
.ui-datepicker td a.ui-state-default.ui-state-hover {
  background: none #F5A000 !important;
  border-color: #E58D00;
  color: #FFFFFF;
  font-weight: normal;
}
.ui-datepicker td a.ui-state-highlight, .ui-datepicker td a.inline-info {
  border-color: #E58D00;
}
.ui-datepicker td.date-range-selected a, .ui-datepicker td.ui-datepicker-current-day a {
  background: none #FFDD9D !important;
  border-color: #F5A000;
}

.ui-autocomplete {
  background-color: #333A3F;
  max-height: 115px;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  color: #FFFFFF;
  z-index: 2;
}
.ui-autocomplete li {
  padding: 0;
  line-height: 22px;
}
.ui-autocomplete li div, .ui-autocomplete li a {
  padding: 5px 10px;
  color: #FFFFFF;
  cursor: pointer;
}
.ui-autocomplete li div.ui-state-active, .ui-autocomplete li div.ui-state-focus, .ui-autocomplete li div.ui-state-hover, .ui-autocomplete li a.ui-state-active, .ui-autocomplete li a.ui-state-focus, .ui-autocomplete li a.ui-state-hover {
  background: none #1D2328 !important;
}
.ui-autocomplete li:first-child div, .ui-autocomplete li:first-child a {
  padding-top: 8px;
}
.ui-autocomplete li:last-child div, .ui-autocomplete li:last-child a {
  padding-bottom: 8px;
}

.custom-lists > div {
  margin: 0 0 15px 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1;
}
.custom-lists > div > strong, .custom-lists > div > .strong {
  display: inline-block;
  width: 130px;
  margin-right: 10px;
  line-height: 30px;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: right;
  vertical-align: middle;
}
.custom-lists > div > span {
  display: inline-block;
  width: calc(100% - 140px);
  line-height: 30px;
  font-size: 14px;
  letter-spacing: 1px;
  vertical-align: middle;
}
.custom-lists > div input, .custom-lists > div select {
  width: calc(100% - 140px) !important;
  max-width: 300px !important;
  margin: 0 !important;
  vertical-align: middle;
}
.custom-lists > div .ta-onoff-checkbox {
  vertical-align: middle;
}

.ta-onoff-checkbox {
  width: 50px;
  height: 24px;
  border: none;
  border-radius: 12px;
  font-family: proximaNovaRegular, -apple-system, BlinkMacSystemFont, San Francisco, Roboto, Segoe UI, Helvetica Neue, sans-serif;
}
.ta-onoff-checkbox .ta-onoff-wrapper {
  -webkit-transition: margin 0.5s;
  -moz-transition: margin 0.5s;
  -o-transition: margin 0.5s;
  transition: margin 0.5s;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked, .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked {
  width: 37px;
  height: 24px;
  line-height: 24px;
  border-radius: 0;
  box-shadow: none;
  font-size: 12px;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked {
  padding-right: 6px;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked {
  margin-left: 0;
  padding-left: 3px;
}
.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-cursor {
  background: none #D3DBE2 !important;
  width: 24px;
  height: 24px;
  margin: 0 -11px;
  border: 1px solid #868686;
  border-radius: 12px;
  box-shadow: none;
}
.ta-onoff-checkbox .ta-onoff-wrapper.checked {
  margin-left: -26px;
}

.inline-info {
  background: none #FFDD9D !important;
  border: none;
  border-radius: 0;
  color: #4b4b4b;
  font-weight: normal;
}
.inline-info.custom {
  position: relative;
}
.inline-info.custom p {
  margin: 0 0 10px 0;
}
.inline-info.custom p.mb0, .inline-info.custom p:last-child {
  margin-bottom: 0;
}
.inline-info.custom ul {
  margin: 0 0 10px 30px;
}
.inline-info.custom ul:last-child {
  margin-bottom: 0;
}
.inline-info.custom.with-close {
  padding-right: 60px;
}
.inline-info.custom.with-close-icon {
  padding-right: 30px;
}
.inline-info.custom.mb20 {
  margin-bottom: 20px;
}
.inline-info.error {
  background: none #C1282E !important;
  color: #FFFFFF;
}
.inline-info.error a {
  color: #FFFFFF;
}
.inline-info.success {
  background: none #f4f7de !important;
}

.close-inline-info {
  color: #4b4b4b;
  font-size: 0.8em;
  text-decoration: none;
  position: absolute;
  top: 5px;
  right: 10px;
}

.background-condensed-progress-breadcrumb {
  background-color: #EBEEF0;
  height: 34px;
}
.background-condensed-progress-breadcrumb .condensed-progress-breadcrumb-step:first-child:before {
  border-color: transparent transparent transparent #EBEEF0;
}
.background-condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-arrow-sep {
  border-color: transparent transparent transparent #EBEEF0;
}

.condensed-progress-breadcrumb {
  height: 34px;
  padding: 0 10px 0 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step {
  display: inline-block;
  float: none;
  height: 34px;
  vertical-align: top;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step:first-child:before {
  border-width: 17px 0 17px 10px;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text {
  padding: 0 15px;
  line-height: 34px;
  font-size: 12px;
  letter-spacing: 1px;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span {
  display: inline-block;
  vertical-align: middle;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
  width: 20px;
  margin: 0 5px 0 0;
  text-align: right;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
  content: ".";
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
  max-width: calc(100% - 25px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-arrow-sep {
  border-width: 17px 0 17px 10px;
  right: -11px;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-arrow {
  border-width: 17px 0 17px 10px;
  right: -10px;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.to-do {
  background-color: #cccccc;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.to-do .condensed-progress-breadcrumb-step-text {
  text-shadow: 0 1px 1px #818181;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.to-do .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent #cccccc;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.current {
  background-color: #F5A000;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent #F5A000;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.done {
  background-color: #7AB55C;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.done .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent #7AB55C;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.error {
  background-color: #c1282e;
}
.condensed-progress-breadcrumb .condensed-progress-breadcrumb-step.error .condensed-progress-breadcrumb-step-arrow {
  border-color: transparent transparent transparent #c1282e;
}
.condensed-progress-breadcrumb.steps-1 .condensed-progress-breadcrumb-step {
  width: 100%;
}
.condensed-progress-breadcrumb.steps-2 .condensed-progress-breadcrumb-step {
  width: 50%;
}
.condensed-progress-breadcrumb.steps-3 .condensed-progress-breadcrumb-step {
  width: 33%;
}
.condensed-progress-breadcrumb.steps-3 .condensed-progress-breadcrumb-step:nth-child(2) {
  width: 34%;
}
.condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step {
  width: 25%;
}
.condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step {
  width: 20%;
}
.condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step {
  width: 16.5%;
}
.condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step.current {
  width: 17.5%;
}
.condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step {
  width: 14.2%;
}
.condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.current {
  width: 14.8%;
}
.condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step {
  width: 12.5%;
}
.condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step {
  width: 11.1%;
}
.condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.current {
  width: 11.2%;
}
.condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step {
  width: 10%;
}
.condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step {
  width: 9%;
}
.condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.current {
  width: 10%;
}
.condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step {
  width: 8.3%;
}
.condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.current {
  width: 8.7%;
}

.ta-dropdown-box-wrapper .ta-dropdown-box .item .name {
  position: relative;
}
.ta-dropdown-box-wrapper .ta-dropdown-box .item .name:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.ta-dropdown-box-wrapper .ta-dropdown-box .item .name input {
  position: relative;
  z-index: 3;
}
.ta-dropdown-box-wrapper .ta-dropdown-box .item .name input[disabled] {
  z-index: 1;
}

@media only screen and (max-width: 1920px) {
  .sep-submenu.before-table-1920 {
    height: 20px;
  }
  .table1920 br.convert-to-sep-small {
    content: "";
  }
  .table1920 br.convert-to-sep-small:after {
    content: " - ";
  }
}
@media only screen and (max-width: 1700px) {
  .sep-submenu.before-table-1700 {
    height: 20px;
  }
  .table1700 br.convert-to-sep-small {
    content: "";
  }
  .table1700 br.convert-to-sep-small:after {
    content: " - ";
  }
}
@media only screen and (max-width: 1500px) {
  .sep-submenu.before-table-1500 {
    height: 20px;
  }
  .table1500 br.convert-to-sep-small {
    content: "";
  }
  .table1500 br.convert-to-sep-small:after {
    content: " - ";
  }
}
@media only screen and (max-width: 1150px) {
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols5 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1300px) {
  .sep-submenu.before-table-1300 {
    height: 20px;
  }
  .table1300 br.convert-to-sep-small {
    content: "";
  }
  .table1300 br.convert-to-sep-small:after {
    content: " - ";
  }
}
@media only screen and (max-width: 1140px) {
  .sep-submenu.before-table-1140 {
    height: 20px;
  }
  .table1140 br.convert-to-sep-small {
    content: "";
  }
  .table1140 br.convert-to-sep-small:after {
    content: " - ";
  }
}
@media only screen and (max-width: 1060px) {
  .form.with-field-details .field, .form.form-dialog.with-field-details .field {
    font-size: 0;
    letter-spacing: 0;
  }
  .form.with-field-details .field label, .form.form-dialog.with-field-details .field label {
    float: none;
    font-size: 14px;
    vertical-align: top;
  }
  .form.with-field-details .field input, .form.with-field-details .field select, .form.form-dialog.with-field-details .field input, .form.form-dialog.with-field-details .field select {
    float: none;
    display: inline-block;
    width: 75%;
    margin-bottom: 0;
    font-size: 14px;
    vertical-align: top;
  }
  .form.with-field-details .field input[data-evol=true], .form.form-dialog.with-field-details .field input[data-evol=true] {
    width: calc(75% - 25px);
  }
  .form.with-field-details .field select, .form.form-dialog.with-field-details .field select {
    margin: 0;
  }
  .form.with-field-details .field select[id$=_3i], .form.form-dialog.with-field-details .field select[id$=_3i] {
    width: 16%;
  }
  .form.with-field-details .field select[id$=_2i], .form.form-dialog.with-field-details .field select[id$=_2i] {
    width: 33%;
    margin: 0 2%;
  }
  .form.with-field-details .field select[id$=_1i], .form.form-dialog.with-field-details .field select[id$=_1i] {
    width: 22%;
  }
  .form.with-field-details .field select[id$=_4i], .form.with-field-details .field select[id$=_5i], .form.form-dialog.with-field-details .field select[id$=_4i], .form.form-dialog.with-field-details .field select[id$=_5i] {
    width: 35.5%;
  }
  .form.with-field-details .field select.start_field, .form.with-field-details .field select.end_field, .form.form-dialog.with-field-details .field select.start_field, .form.form-dialog.with-field-details .field select.end_field {
    width: 37%;
  }
  .form.with-field-details .field label ~ textarea, .form.form-dialog.with-field-details .field label ~ textarea {
    width: 75% !important;
  }
  .form.with-field-details .field.with-icon input, .form.with-field-details .field.with-icon select, .form.form-dialog.with-field-details .field.with-icon input, .form.form-dialog.with-field-details .field.with-icon select {
    width: calc(75% - 25px);
  }
  .form.with-field-details .field.with-icon label ~ textarea, .form.form-dialog.with-field-details .field.with-icon label ~ textarea {
    width: calc(75% - 25px) !important;
  }
  .form.with-field-details .field.with-field-detail.error input, .form.with-field-details .field.with-field-detail.error select, .form.with-field-details .field.with-field-detail.error button, .form.form-dialog.with-field-details .field.with-field-detail.error input, .form.form-dialog.with-field-details .field.with-field-detail.error select, .form.form-dialog.with-field-details .field.with-field-detail.error button {
    width: 75%;
  }
  .form.with-field-details .field.with-field-detail.error input[data-evol=true], .form.form-dialog.with-field-details .field.with-field-detail.error input[data-evol=true] {
    width: calc(75% - 25px);
  }
  .form.with-field-details .field.with-field-detail.error select[id$=_3i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_3i] {
    width: 16%;
  }
  .form.with-field-details .field.with-field-detail.error select[id$=_2i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_2i] {
    width: 28%;
  }
  .form.with-field-details .field.with-field-detail.error select[id$=_1i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_1i] {
    width: 22%;
  }
  .form.with-field-details .field.with-field-detail.error select[id$=_4i], .form.with-field-details .field.with-field-detail.error select[id$=_5i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_4i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_5i] {
    width: 35.5%;
  }
  .form.with-field-details .field.with-field-detail.error select.start_field, .form.with-field-details .field.with-field-detail.error select.end_field, .form.form-dialog.with-field-details .field.with-field-detail.error select.start_field, .form.form-dialog.with-field-details .field.with-field-detail.error select.end_field {
    width: 37%;
  }
  .form.with-field-details .field.with-field-detail.error label ~ textarea, .form.form-dialog.with-field-details .field.with-field-detail.error label ~ textarea {
    width: 75% !important;
  }
  .form.with-field-details .field.with-field-detail.error input.right[type=checkbox], .form.with-field-details .field.with-field-detail.error input.right[type=radio], .form.with-field-details .field.with-field-detail.error .ta-checkbox-tag.right, .form.form-dialog.with-field-details .field.with-field-detail.error input.right[type=checkbox], .form.form-dialog.with-field-details .field.with-field-detail.error input.right[type=radio], .form.form-dialog.with-field-details .field.with-field-detail.error .ta-checkbox-tag.right {
    width: 14px;
  }
  .form.with-field-details .field.with-field-detail.error input.right[type=checkbox].right + label, .form.with-field-details .field.with-field-detail.error input.right[type=radio].right + label, .form.with-field-details .field.with-field-detail.error .ta-checkbox-tag.right.right + label, .form.form-dialog.with-field-details .field.with-field-detail.error input.right[type=checkbox].right + label, .form.form-dialog.with-field-details .field.with-field-detail.error input.right[type=radio].right + label, .form.form-dialog.with-field-details .field.with-field-detail.error .ta-checkbox-tag.right.right + label {
    width: calc(73% - 18px);
  }
  .form.with-field-details .field.with-field-detail.error .field-detail, .form.form-dialog.with-field-details .field.with-field-detail.error .field-detail {
    float: none;
    width: 75%;
    max-width: 400px;
    margin: 0 0 0 25%;
    font-size: 13px;
  }
  .form.with-field-details .field.with-field-detail.error .field-detail .field-detail-triangle, .form.form-dialog.with-field-details .field.with-field-detail.error .field-detail .field-detail-triangle {
    display: none !important;
  }
  .form.with-field-details .field.with-field-detail.error .field-detail .field-detail-content, .form.form-dialog.with-field-details .field.with-field-detail.error .field-detail .field-detail-content {
    background-color: transparent;
    width: 100%;
    max-width: 400px;
    height: auto;
    padding: 0;
    border: none;
  }
  .form.with-field-details .field.with-field-detail.error span.ajax-loader, .form.form-dialog.with-field-details .field.with-field-detail.error span.ajax-loader {
    left: calc(25% + 400px);
  }
  .form.with-field-details .field.with-field-detail.error.without-label.with-field-detail .redactor-box, .form.form-dialog.with-field-details .field.with-field-detail.error.without-label.with-field-detail .redactor-box {
    width: 100%;
  }
  .form.with-field-details .field.with-field-detail.error.without-label.with-field-detail .redactor-box + .field-detail, .form.form-dialog.with-field-details .field.with-field-detail.error.without-label.with-field-detail .redactor-box + .field-detail {
    width: 100%;
    margin: 0;
  }
  .form.with-field-details .field.with-field-detail.error.with-icon input, .form.with-field-details .field.with-field-detail.error.with-icon select, .form.with-field-details .field.with-field-detail.error.with-icon button, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon input, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon select, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon button {
    width: calc(75% - 25px);
  }
  .form.with-field-details .field.with-field-detail.error.with-icon label ~ textarea, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon label ~ textarea {
    width: calc(75% - 25px) !important;
  }
  .form.with-field-details .field .content-textarea, .form.with-field-details .field .redactor-box, .form.form-dialog.with-field-details .field .content-textarea, .form.form-dialog.with-field-details .field .redactor-box {
    width: 75%;
  }
  .form.with-field-details .field .content-textarea textarea, .form.with-field-details .field .redactor-box textarea, .form.form-dialog.with-field-details .field .content-textarea textarea, .form.form-dialog.with-field-details .field .redactor-box textarea {
    width: 100% !important;
  }
  .form.with-field-details .field .content-textarea .redactor-box, .form.form-dialog.with-field-details .field .content-textarea .redactor-box {
    width: 100%;
  }
  .form.with-field-details .field .content-toggle-field, .form.form-dialog.with-field-details .field .content-toggle-field {
    width: 75%;
  }
  .form.with-field-details .field .content-toggle-field input, .form.with-field-details .field .content-toggle-field select, .form.form-dialog.with-field-details .field .content-toggle-field input, .form.form-dialog.with-field-details .field .content-toggle-field select {
    width: 100%;
  }
  .form.with-field-details .field .text-right-label, .form.form-dialog.with-field-details .field .text-right-label {
    font-size: 14px;
  }
  .form.with-field-details .field.with-onoff-before-field input, .form.with-field-details .field.with-onoff-before-field select, .form.with-field-details .field.with-onoff-before-field button, .form.form-dialog.with-field-details .field.with-onoff-before-field input, .form.form-dialog.with-field-details .field.with-onoff-before-field select, .form.form-dialog.with-field-details .field.with-onoff-before-field button {
    width: calc(75% - 60px);
  }
  .form.with-field-details .field.with-onoff-after-field input, .form.with-field-details .field.with-onoff-after-field select, .form.with-field-details .field.with-onoff-after-field button, .form.form-dialog.with-field-details .field.with-onoff-after-field input, .form.form-dialog.with-field-details .field.with-onoff-after-field select, .form.form-dialog.with-field-details .field.with-onoff-after-field button {
    width: calc(75% - 60px);
  }
  .form.with-field-details .field.without-label .content-textarea, .form.with-field-details .field.without-label .redactor-box, .form.form-dialog.with-field-details .field.without-label .content-textarea, .form.form-dialog.with-field-details .field.without-label .redactor-box {
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  #select-all-responsive-table.size-990 {
    display: block;
    margin: 0 0 18px 0;
  }
  .table.responsive-table-990 colgroup, .table.responsive-table-990 thead {
    display: none;
  }
  .table.responsive-table-990 tr td {
    display: block;
    width: 100%;
    text-align: left;
  }
  .table.responsive-table-990 tr td.right {
    text-align: right;
  }
  .table.responsive-table-990 tr td.right:not(.keep-right) {
    text-align: left;
  }
  .table.responsive-table-990 tr td.keep-center {
    text-align: center;
  }
  .table.responsive-table-990 tr td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    color: #8678b4;
  }
  .table.responsive-table-990 tr td a[data-action=drop-down] {
    display: none;
  }
  .table.responsive-table-990 tr td ul.drop-down {
    display: block !important;
    position: static;
    background: none;
    box-shadow: none;
  }
  .table.responsive-table-990 tr td ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.responsive-table-990 tr td ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.responsive-table-990 tr td ul.drop-down li a {
    color: #f08031;
  }
  .table.responsive-table-990 tr:last-child td {
    border-bottom: 1px solid #cccccc;
  }
  .table.responsive-table-990 tr:last-child td:last-child {
    border-bottom: none;
  }
}
@media only screen and (max-width: 976px) {
  #app-container.with-sidebar-menu .pagination > span.page {
    display: none;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap, #app-container.with-sidebar-menu .pagination > span.page.current {
    display: block;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap {
    padding-right: 5px;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap ~ .gap {
    padding-right: 0;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 920px) {
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols4 {
    width: 100% !important;
  }
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols4 li:not(.close) {
    width: 25%;
  }
}
@media only screen and (max-width: 865px) {
  .form.with-field-details .field span.ajax-loader {
    left: 100%;
  }
  .form.with-field-details .field.with-field-detail.error span.ajax-loader {
    left: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .form.search-form #search-bar.cols5 colgroup {
    display: none;
  }
  .form.search-form #search-bar.cols5 tbody td {
    display: inline-block;
    width: 33%;
  }
  .form.search-form #search-bar.cols5 tbody td:nth-child(2) {
    width: 34%;
  }
  .form.search-form #search-bar.cols5 tbody td:nth-child(4), .form.search-form #search-bar.cols5 tbody td:nth-child(5) {
    width: 50%;
  }
  .form.search-form #search-bar.cols5 tfoot.cols2 td {
    display: inline-block;
    width: 50%;
  }
}
@media only screen and (max-width: 780px) {
  .form.with-field-details .field.with-field-detail.error span.ajax-loader, .form.with-field-details .field span.ajax-loader {
    left: calc(25% + 400px);
  }
  .form.form-dialog .field {
    max-width: 400px;
    min-height: auto;
    margin: 0 auto 15px auto;
    padding: 0;
    position: relative;
  }
  .form.form-dialog .field label, .form.form-dialog .field span.fake-label {
    width: 100%;
    min-height: 0;
    margin: 0 0 5px 0;
    line-height: 1.2;
    text-align: left;
  }
  .form.form-dialog .field .text-right-label {
    width: 100%;
  }
  .form.form-dialog .field input, .form.form-dialog .field select, .form.form-dialog .field .content-textarea, .form.form-dialog .field .redactor-box, .form.form-dialog .field .table-form, .form.form-dialog .field .table-form, .form.form-dialog .field .content-toggle-field, .form.form-dialog .field .content-textarea .redactor-box {
    width: 100%;
  }
  .form.form-dialog .field textarea, .form.form-dialog .field label ~ button, .form.form-dialog .field label ~ .selected-items-container {
    width: 100% !important;
  }
  .form.form-dialog .field.with-evol > div {
    width: 100% !important;
  }
  .form.form-dialog .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .form.form-dialog .field label ~ .selected-items-container.under-button {
    margin: 10px 0 0 0;
  }
  .form.form-dialog .field select {
    margin: 0;
  }
  .form.form-dialog .field select[id$=_3i] {
    width: 16%;
  }
  .form.form-dialog .field select[id$=_2i] {
    width: 58%;
    margin: 0 2%;
  }
  .form.form-dialog .field select[id$=_1i] {
    width: 22%;
  }
  .form.form-dialog .field select[id$=_4i], .form.form-dialog .field select[id$=_5i] {
    width: 35.5%;
  }
  .form.form-dialog .field .sep-datetime + select[id$=_4i] {
    margin-left: 0;
  }
  .form.form-dialog .field .under-field {
    padding-left: 0;
  }
  .form.form-dialog .field .inline-info {
    margin-left: 0;
  }
  .form.form-dialog .field .dialog-options .dialog-option {
    display: block;
    margin: 0 0 9px 0;
  }
  .form.form-dialog .field.user-permissions {
    max-width: 100%;
    margin-left: auto;
    padding-left: 30px;
  }
  .form.form-dialog .field.with-onoff-before-label .ta-onoff-checkbox {
    vertical-align: middle;
  }
  .form.form-dialog .field.with-onoff-before-label label {
    margin: 5px 0 0 2%;
    vertical-align: middle;
  }
  .form.form-dialog .field.with-icon input, .form.form-dialog .field.with-icon select, .form.form-dialog .field.with-icon button, .form.form-dialog .field.with-icon .content-textarea, .form.form-dialog .field.with-icon .redactor-box, .form.form-dialog .field.with-icon .content-toggle-field {
    width: calc(100% - 25px);
  }
  .form.form-dialog .field.with-icon textarea {
    width: calc(100% - 25px) !important;
  }
  .form.form-dialog .actions .nav-btn-gray {
    width: auto;
    top: 0;
  }
  .form.form-dialog .actions input[type=submit] {
    top: 0;
  }
  .form.form-dialog.with-field-details .field input, .form.form-dialog.with-field-details .field select, .form.form-dialog.with-field-details .field .content-textarea, .form.form-dialog.with-field-details .field .redactor-box, .form.form-dialog.with-field-details .field .table-form, .form.form-dialog.with-field-details .field .content-toggle-field, .form.form-dialog.with-field-details .field .content-textarea .redactor-box {
    width: 100%;
  }
  .form.form-dialog.with-field-details .field textarea, .form.form-dialog.with-field-details .field label ~ button, .form.form-dialog.with-field-details .field label ~ .selected-items-container {
    width: 100% !important;
  }
  .form.form-dialog.with-field-details .field.with-evol > div {
    width: 100% !important;
  }
  .form.form-dialog.with-field-details .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .form.form-dialog.with-field-details .field label ~ .selected-items-container.under-button {
    margin: 10px 0 0 0;
  }
  .form.form-dialog.with-field-details .field select {
    margin: 0;
  }
  .form.form-dialog.with-field-details .field select[id$=_3i] {
    width: 16%;
  }
  .form.form-dialog.with-field-details .field select[id$=_2i] {
    width: 58%;
    margin: 0 2%;
  }
  .form.form-dialog.with-field-details .field select[id$=_1i] {
    width: 22%;
  }
  .form.form-dialog.with-field-details .field select[id$=_4i], .form.form-dialog.with-field-details .field select[id$=_5i] {
    width: 35.5%;
  }
  .form.form-dialog.with-field-details .field .field-detail {
    margin: 0;
  }
  .form.form-dialog.with-field-details .field.with-icon input, .form.form-dialog.with-field-details .field.with-icon select, .form.form-dialog.with-field-details .field.with-icon button, .form.form-dialog.with-field-details .field.with-icon .content-textarea, .form.form-dialog.with-field-details .field.with-icon .redactor-box, .form.form-dialog.with-field-details .field.with-icon .content-toggle-field {
    width: calc(100% - 25px);
  }
  .form.form-dialog.with-field-details .field.with-icon textarea {
    width: calc(100% - 25px) !important;
  }
  #app-container.with-sidebar-menu .pagination > span.page {
    display: block;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap {
    padding-right: 0;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap ~ .gap {
    padding-right: 0;
    padding-left: 0;
  }
  #header.mini #header-left {
    position: relative;
    z-index: 2;
  }
  #header.mini #header-right {
    max-width: calc(100% - 7px);
    z-index: 1;
  }
  #header.mini #header-right .current_society_name {
    width: 100%;
    max-width: calc(100% - 130px);
    padding-left: 35px;
  }
}
@media only screen and (max-width: 715px) {
  #app-container.with-sidebar-menu .pagination > span.page {
    display: none;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap, #app-container.with-sidebar-menu .pagination > span.page.current {
    display: block;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap {
    padding-right: 5px;
  }
  #app-container.with-sidebar-menu .pagination > span.page.gap ~ .gap {
    padding-right: 0;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 700px) {
  .sep-submenu.before-table-700 {
    height: 20px;
  }
  .table700 br.convert-to-sep-small {
    content: "";
  }
  .table700 br.convert-to-sep-small:after {
    content: " - ";
  }
  #select-all-responsive-table.size-700 {
    display: block;
    margin: 0 0 18px 0;
  }
  .table.responsive-table colgroup, .table.responsive-table thead {
    display: none;
  }
  .table.responsive-table tr td {
    display: block;
    width: 100%;
    text-align: left;
  }
  .table.responsive-table tr td.right {
    text-align: right;
  }
  .table.responsive-table tr td.right:not(.keep-right) {
    text-align: left;
  }
  .table.responsive-table tr td.keep-center {
    text-align: center;
  }
  .table.responsive-table tr td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    color: #8678b4;
  }
  .table.responsive-table tr td a[data-action=drop-down] {
    display: none;
  }
  .table.responsive-table tr td ul.drop-down {
    display: block !important;
    position: static;
    background: none;
    box-shadow: none;
  }
  .table.responsive-table tr td ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.responsive-table tr td ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.responsive-table tr td ul.drop-down li a {
    color: #f08031;
  }
  .table.responsive-table tr:last-child td {
    border-bottom: 1px solid #cccccc;
  }
  .table.responsive-table tr:last-child td:last-child {
    border-bottom: none;
  }
  .form.search-form #search-bar.cols4 colgroup {
    display: none;
  }
  .form.search-form #search-bar.cols4 tbody td {
    display: inline-block;
    width: 50%;
  }
}
@media only screen and (max-width: 690px) {
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols3 {
    width: 100% !important;
  }
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols3 li:not(.close) {
    width: 33%;
  }
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols3 li:not(.close):nth-child(3) {
    width: 34%;
  }
}
@media only screen and (max-width: 670px) {
  .form:not(.search-form) .field, .form.with-field-details .field, .form.form-dialog.with-field-details .field {
    max-width: 400px;
    margin: 0 auto 15px auto;
    position: relative;
  }
  .form:not(.search-form) .field span.ajax-loader, .form.with-field-details .field span.ajax-loader, .form.form-dialog.with-field-details .field span.ajax-loader {
    top: auto;
    right: 6px;
    bottom: 6px;
    left: auto;
  }
  .form:not(.search-form) .field label, .form:not(.search-form) .field span.fake-label, .form.with-field-details .field label, .form.with-field-details .field span.fake-label, .form.form-dialog.with-field-details .field label, .form.form-dialog.with-field-details .field span.fake-label {
    width: 100%;
    min-height: 0;
    margin: 0 0 5px 0;
    line-height: 1.2;
    text-align: left;
  }
  .form:not(.search-form) .field label.between-fields, .form:not(.search-form) .field span.fake-label.between-fields, .form.with-field-details .field label.between-fields, .form.with-field-details .field span.fake-label.between-fields, .form.form-dialog.with-field-details .field label.between-fields, .form.form-dialog.with-field-details .field span.fake-label.between-fields {
    max-width: 100%;
    margin-top: 15px;
  }
  .form:not(.search-form) .field label ~ textarea, .form:not(.search-form) .field span.fake-label ~ textarea, .form.with-field-details .field label ~ textarea, .form.with-field-details .field span.fake-label ~ textarea, .form.form-dialog.with-field-details .field label ~ textarea, .form.form-dialog.with-field-details .field span.fake-label ~ textarea {
    width: 100% !important;
  }
  .form:not(.search-form) .field .text-right-label, .form.with-field-details .field .text-right-label, .form.form-dialog.with-field-details .field .text-right-label {
    width: 100%;
  }
  .form:not(.search-form) .field .right-onoff, .form.with-field-details .field .right-onoff, .form.form-dialog.with-field-details .field .right-onoff {
    max-width: calc(98% - 50px);
  }
  .form:not(.search-form) .field input, .form:not(.search-form) .field select, .form:not(.search-form) .field .content-textarea, .form:not(.search-form) .field .redactor-box, .form:not(.search-form) .field .table-form, .form:not(.search-form) .field .content-toggle-field, .form:not(.search-form) .field .content-textarea .redactor-box, .form.with-field-details .field input, .form.with-field-details .field select, .form.with-field-details .field .content-textarea, .form.with-field-details .field .redactor-box, .form.with-field-details .field .table-form, .form.with-field-details .field .content-toggle-field, .form.with-field-details .field .content-textarea .redactor-box, .form.form-dialog.with-field-details .field input, .form.form-dialog.with-field-details .field select, .form.form-dialog.with-field-details .field .content-textarea, .form.form-dialog.with-field-details .field .redactor-box, .form.form-dialog.with-field-details .field .table-form, .form.form-dialog.with-field-details .field .content-toggle-field, .form.form-dialog.with-field-details .field .content-textarea .redactor-box {
    width: 100%;
  }
  .form:not(.search-form) .field textarea, .form:not(.search-form) .field button, .form:not(.search-form) .field label ~ button, .form:not(.search-form) .field label ~ .selected-items-container, .form.with-field-details .field textarea, .form.with-field-details .field button, .form.with-field-details .field label ~ button, .form.with-field-details .field label ~ .selected-items-container, .form.form-dialog.with-field-details .field textarea, .form.form-dialog.with-field-details .field button, .form.form-dialog.with-field-details .field label ~ button, .form.form-dialog.with-field-details .field label ~ .selected-items-container {
    width: 100% !important;
  }
  .form:not(.search-form) .field.with-evol > div, .form.with-field-details .field.with-evol > div, .form.form-dialog.with-field-details .field.with-evol > div {
    width: 100% !important;
  }
  .form:not(.search-form) .field input[data-evol=true], .form.with-field-details .field input[data-evol=true], .form.form-dialog.with-field-details .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .form:not(.search-form) .field input.two-fields, .form.with-field-details .field input.two-fields, .form.form-dialog.with-field-details .field input.two-fields {
    max-width: 100%;
  }
  .form:not(.search-form) .field label ~ .selected-items-container.under-button, .form.with-field-details .field label ~ .selected-items-container.under-button, .form.form-dialog.with-field-details .field label ~ .selected-items-container.under-button {
    margin: 10px 0 0 0;
  }
  .form:not(.search-form) .field select[id$=_3i], .form.with-field-details .field select[id$=_3i], .form.form-dialog.with-field-details .field select[id$=_3i] {
    width: 17%;
  }
  .form:not(.search-form) .field select[id$=_2i], .form.with-field-details .field select[id$=_2i], .form.form-dialog.with-field-details .field select[id$=_2i] {
    width: 56%;
  }
  .form:not(.search-form) .field select[id$=_1i], .form.with-field-details .field select[id$=_1i], .form.form-dialog.with-field-details .field select[id$=_1i] {
    width: 23%;
  }
  .form:not(.search-form) .field select[id$=_4i], .form:not(.search-form) .field select[id$=_5i], .form.with-field-details .field select[id$=_4i], .form.with-field-details .field select[id$=_5i], .form.form-dialog.with-field-details .field select[id$=_4i], .form.form-dialog.with-field-details .field select[id$=_5i] {
    width: 35.5%;
  }
  .form:not(.search-form) .field select.start_field, .form:not(.search-form) .field select.end_field, .form.with-field-details .field select.start_field, .form.with-field-details .field select.end_field, .form.form-dialog.with-field-details .field select.start_field, .form.form-dialog.with-field-details .field select.end_field {
    width: 49%;
  }
  .form:not(.search-form) .field select.start_field, .form.with-field-details .field select.start_field, .form.form-dialog.with-field-details .field select.start_field {
    margin-right: 2%;
  }
  .form:not(.search-form) .field input[type=checkbox], .form:not(.search-form) .field input[type=radio], .form.with-field-details .field input[type=checkbox], .form.with-field-details .field input[type=radio], .form.form-dialog.with-field-details .field input[type=checkbox], .form.form-dialog.with-field-details .field input[type=radio] {
    width: 14px;
  }
  .form:not(.search-form) .field input.right[type=checkbox], .form:not(.search-form) .field input.right[type=radio], .form:not(.search-form) .field .ta-checkbox-tag.right, .form.with-field-details .field input.right[type=checkbox], .form.with-field-details .field input.right[type=radio], .form.with-field-details .field .ta-checkbox-tag.right, .form.form-dialog.with-field-details .field input.right[type=checkbox], .form.form-dialog.with-field-details .field input.right[type=radio], .form.form-dialog.with-field-details .field .ta-checkbox-tag.right {
    margin: 0;
  }
  .form:not(.search-form) .field input.right[type=checkbox] + label, .form:not(.search-form) .field input.right[type=radio] + label, .form:not(.search-form) .field .ta-checkbox-tag.right + label, .form.with-field-details .field input.right[type=checkbox] + label, .form.with-field-details .field input.right[type=radio] + label, .form.with-field-details .field .ta-checkbox-tag.right + label, .form.form-dialog.with-field-details .field input.right[type=checkbox] + label, .form.form-dialog.with-field-details .field input.right[type=radio] + label, .form.form-dialog.with-field-details .field .ta-checkbox-tag.right + label {
    width: calc(98% - 14px);
  }
  .form:not(.search-form) .field .sep-datetime + select[id$=_4i], .form.with-field-details .field .sep-datetime + select[id$=_4i], .form.form-dialog.with-field-details .field .sep-datetime + select[id$=_4i] {
    margin-left: 0;
  }
  .form:not(.search-form) .field .under-field, .form.with-field-details .field .under-field, .form.form-dialog.with-field-details .field .under-field {
    width: 100%;
    padding-left: 0;
  }
  .form:not(.search-form) .field.with-icon input, .form:not(.search-form) .field.with-icon select, .form:not(.search-form) .field.with-icon button, .form:not(.search-form) .field.with-icon .content-textarea, .form:not(.search-form) .field.with-icon .redactor-box, .form:not(.search-form) .field.with-icon .content-toggle-field, .form.with-field-details .field.with-icon input, .form.with-field-details .field.with-icon select, .form.with-field-details .field.with-icon button, .form.with-field-details .field.with-icon .content-textarea, .form.with-field-details .field.with-icon .redactor-box, .form.with-field-details .field.with-icon .content-toggle-field, .form.form-dialog.with-field-details .field.with-icon input, .form.form-dialog.with-field-details .field.with-icon select, .form.form-dialog.with-field-details .field.with-icon button, .form.form-dialog.with-field-details .field.with-icon .content-textarea, .form.form-dialog.with-field-details .field.with-icon .redactor-box, .form.form-dialog.with-field-details .field.with-icon .content-toggle-field {
    width: calc(100% - 25px);
  }
  .form:not(.search-form) .field.with-icon input ~ .icon, .form:not(.search-form) .field.with-icon select ~ .icon, .form:not(.search-form) .field.with-icon button ~ .icon, .form:not(.search-form) .field.with-icon .content-textarea ~ .icon, .form:not(.search-form) .field.with-icon .redactor-box ~ .icon, .form:not(.search-form) .field.with-icon .content-toggle-field ~ .icon, .form.with-field-details .field.with-icon input ~ .icon, .form.with-field-details .field.with-icon select ~ .icon, .form.with-field-details .field.with-icon button ~ .icon, .form.with-field-details .field.with-icon .content-textarea ~ .icon, .form.with-field-details .field.with-icon .redactor-box ~ .icon, .form.with-field-details .field.with-icon .content-toggle-field ~ .icon, .form.form-dialog.with-field-details .field.with-icon input ~ .icon, .form.form-dialog.with-field-details .field.with-icon select ~ .icon, .form.form-dialog.with-field-details .field.with-icon button ~ .icon, .form.form-dialog.with-field-details .field.with-icon .content-textarea ~ .icon, .form.form-dialog.with-field-details .field.with-icon .redactor-box ~ .icon, .form.form-dialog.with-field-details .field.with-icon .content-toggle-field ~ .icon {
    position: static;
  }
  .form:not(.search-form) .field.with-icon textarea, .form.with-field-details .field.with-icon textarea, .form.form-dialog.with-field-details .field.with-icon textarea {
    width: calc(100% - 25px) !important;
  }
  .form:not(.search-form) .field.with-field-detail.error .field-detail, .form.with-field-details .field.with-field-detail.error .field-detail, .form.form-dialog.with-field-details .field.with-field-detail.error .field-detail {
    width: 100%;
    margin: 0;
  }
  .form:not(.search-form) .field.with-field-detail.error .field-detail .field-detail-content, .form.with-field-details .field.with-field-detail.error .field-detail .field-detail-content, .form.form-dialog.with-field-details .field.with-field-detail.error .field-detail .field-detail-content {
    font-size: 1em;
    white-space: normal;
  }
  .form:not(.search-form) .field.with-field-detail.error input, .form:not(.search-form) .field.with-field-detail.error select, .form:not(.search-form) .field.with-field-detail.error button, .form:not(.search-form) .field.with-field-detail.error .content-textarea, .form:not(.search-form) .field.with-field-detail.error .redactor-box, .form:not(.search-form) .field.with-field-detail.error .table-form, .form:not(.search-form) .field.with-field-detail.error .content-toggle-field, .form:not(.search-form) .field.with-field-detail.error .content-textarea .redactor-box, .form.with-field-details .field.with-field-detail.error input, .form.with-field-details .field.with-field-detail.error select, .form.with-field-details .field.with-field-detail.error button, .form.with-field-details .field.with-field-detail.error .content-textarea, .form.with-field-details .field.with-field-detail.error .redactor-box, .form.with-field-details .field.with-field-detail.error .table-form, .form.with-field-details .field.with-field-detail.error .content-toggle-field, .form.with-field-details .field.with-field-detail.error .content-textarea .redactor-box, .form.form-dialog.with-field-details .field.with-field-detail.error input, .form.form-dialog.with-field-details .field.with-field-detail.error select, .form.form-dialog.with-field-details .field.with-field-detail.error button, .form.form-dialog.with-field-details .field.with-field-detail.error .content-textarea, .form.form-dialog.with-field-details .field.with-field-detail.error .redactor-box, .form.form-dialog.with-field-details .field.with-field-detail.error .table-form, .form.form-dialog.with-field-details .field.with-field-detail.error .content-toggle-field, .form.form-dialog.with-field-details .field.with-field-detail.error .content-textarea .redactor-box {
    width: 100%;
  }
  .form:not(.search-form) .field.with-field-detail.error select[id$=_3i], .form.with-field-details .field.with-field-detail.error select[id$=_3i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_3i] {
    width: 17%;
  }
  .form:not(.search-form) .field.with-field-detail.error select[id$=_2i], .form.with-field-details .field.with-field-detail.error select[id$=_2i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_2i] {
    width: 56%;
  }
  .form:not(.search-form) .field.with-field-detail.error select[id$=_1i], .form.with-field-details .field.with-field-detail.error select[id$=_1i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_1i] {
    width: 23%;
  }
  .form:not(.search-form) .field.with-field-detail.error select[id$=_4i], .form:not(.search-form) .field.with-field-detail.error select[id$=_5i], .form.with-field-details .field.with-field-detail.error select[id$=_4i], .form.with-field-details .field.with-field-detail.error select[id$=_5i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_4i], .form.form-dialog.with-field-details .field.with-field-detail.error select[id$=_5i] {
    width: 35.5%;
  }
  .form:not(.search-form) .field.with-field-detail.error textarea, .form:not(.search-form) .field.with-field-detail.error label ~ button, .form:not(.search-form) .field.with-field-detail.error label ~ .selected-items-container, .form.with-field-details .field.with-field-detail.error textarea, .form.with-field-details .field.with-field-detail.error label ~ button, .form.with-field-details .field.with-field-detail.error label ~ .selected-items-container, .form.form-dialog.with-field-details .field.with-field-detail.error textarea, .form.form-dialog.with-field-details .field.with-field-detail.error label ~ button, .form.form-dialog.with-field-details .field.with-field-detail.error label ~ .selected-items-container {
    width: 100% !important;
  }
  .form:not(.search-form) .field.with-field-detail.error label ~ .selected-items-container.under-button, .form.with-field-details .field.with-field-detail.error label ~ .selected-items-container.under-button, .form.form-dialog.with-field-details .field.with-field-detail.error label ~ .selected-items-container.under-button {
    margin: 10px 0 0 0;
  }
  .form:not(.search-form) .field.with-field-detail.error span.ajax-loader, .form.with-field-details .field.with-field-detail.error span.ajax-loader, .form.form-dialog.with-field-details .field.with-field-detail.error span.ajax-loader {
    left: auto;
    bottom: 22px;
  }
  .form:not(.search-form) .field.with-field-detail.error.with-icon input, .form:not(.search-form) .field.with-field-detail.error.with-icon select, .form:not(.search-form) .field.with-field-detail.error.with-icon button, .form:not(.search-form) .field.with-field-detail.error.with-icon .content-textarea, .form:not(.search-form) .field.with-field-detail.error.with-icon .redactor-box, .form:not(.search-form) .field.with-field-detail.error.with-icon .content-toggle-field, .form.with-field-details .field.with-field-detail.error.with-icon input, .form.with-field-details .field.with-field-detail.error.with-icon select, .form.with-field-details .field.with-field-detail.error.with-icon button, .form.with-field-details .field.with-field-detail.error.with-icon .content-textarea, .form.with-field-details .field.with-field-detail.error.with-icon .redactor-box, .form.with-field-details .field.with-field-detail.error.with-icon .content-toggle-field, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon input, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon select, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon button, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon .content-textarea, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon .redactor-box, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon .content-toggle-field {
    width: calc(100% - 25px);
  }
  .form:not(.search-form) .field.with-field-detail.error.with-icon textarea, .form.with-field-details .field.with-field-detail.error.with-icon textarea, .form.form-dialog.with-field-details .field.with-field-detail.error.with-icon textarea {
    width: calc(100% - 25px) !important;
  }
  .form:not(.search-form) .field .inline-info, .form.with-field-details .field .inline-info, .form.form-dialog.with-field-details .field .inline-info {
    margin-left: 0;
  }
  .form:not(.search-form) .field .inline-info.align-to-field, .form.with-field-details .field .inline-info.align-to-field, .form.form-dialog.with-field-details .field .inline-info.align-to-field {
    width: 100%;
    margin-left: 0;
  }
  .form:not(.search-form) .field .note-align-to-field, .form.with-field-details .field .note-align-to-field, .form.form-dialog.with-field-details .field .note-align-to-field {
    margin-left: 0;
  }
  .form:not(.search-form) .field .dialog-options .dialog-option, .form.with-field-details .field .dialog-options .dialog-option, .form.form-dialog.with-field-details .field .dialog-options .dialog-option {
    display: block;
    margin: 0 0 9px 0;
  }
  .form:not(.search-form) .field input ~ .icon, .form:not(.search-form) .field select ~ .icon, .form:not(.search-form) .field button ~ .icon, .form.with-field-details .field input ~ .icon, .form.with-field-details .field select ~ .icon, .form.with-field-details .field button ~ .icon, .form.form-dialog.with-field-details .field input ~ .icon, .form.form-dialog.with-field-details .field select ~ .icon, .form.form-dialog.with-field-details .field button ~ .icon {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .form:not(.search-form) .field.user-permissions, .form.with-field-details .field.user-permissions, .form.form-dialog.with-field-details .field.user-permissions {
    max-width: 100%;
    margin-left: auto;
  }
  .form:not(.search-form) .field.image-label img, .form.with-field-details .field.image-label img, .form.form-dialog.with-field-details .field.image-label img {
    margin-left: 0;
    margin-right: 10px;
  }
  .form:not(.search-form) .field.image-label .right-img, .form.with-field-details .field.image-label .right-img, .form.form-dialog.with-field-details .field.image-label .right-img {
    width: calc(100% - 90px);
  }
  .form:not(.search-form) .field.without-label, .form.with-field-details .field.without-label, .form.form-dialog.with-field-details .field.without-label {
    margin-left: 0;
  }
  .form:not(.search-form) .field.without-label .redactor-box, .form.with-field-details .field.without-label .redactor-box, .form.form-dialog.with-field-details .field.without-label .redactor-box {
    width: 100%;
  }
  .form:not(.search-form) .field.full-width-rp, .form.with-field-details .field.full-width-rp, .form.form-dialog.with-field-details .field.full-width-rp {
    max-width: 100%;
  }
  .form:not(.search-form) .field.with-onoff-before-field-full .ta-onoff-checkbox, .form.with-field-details .field.with-onoff-before-field-full .ta-onoff-checkbox, .form.form-dialog.with-field-details .field.with-onoff-before-field-full .ta-onoff-checkbox {
    margin: 0 2% 0 0;
  }
  .form:not(.search-form) .field.with-onoff-before-field-full label, .form.with-field-details .field.with-onoff-before-field-full label, .form.form-dialog.with-field-details .field.with-onoff-before-field-full label {
    width: calc(98% - 50px);
    margin: 4px 0;
    line-height: 16px;
  }
  .form:not(.search-form) .field.with-onoff-before-field input, .form:not(.search-form) .field.with-onoff-before-field select, .form:not(.search-form) .field.with-onoff-before-field button, .form.with-field-details .field.with-onoff-before-field input, .form.with-field-details .field.with-onoff-before-field select, .form.with-field-details .field.with-onoff-before-field button, .form.form-dialog.with-field-details .field.with-onoff-before-field input, .form.form-dialog.with-field-details .field.with-onoff-before-field select, .form.form-dialog.with-field-details .field.with-onoff-before-field button {
    width: calc(100% - 60px);
  }
  .form:not(.search-form) .field.with-onoff-after-field input, .form:not(.search-form) .field.with-onoff-after-field select, .form:not(.search-form) .field.with-onoff-after-field button, .form.with-field-details .field.with-onoff-after-field input, .form.with-field-details .field.with-onoff-after-field select, .form.with-field-details .field.with-onoff-after-field button, .form.form-dialog.with-field-details .field.with-onoff-after-field input, .form.form-dialog.with-field-details .field.with-onoff-after-field select, .form.form-dialog.with-field-details .field.with-onoff-after-field button {
    width: calc(100% - 60px);
  }
  .form:not(.search-form) .field.no-space, .form.with-field-details .field.no-space, .form.form-dialog.with-field-details .field.no-space {
    margin-left: auto;
  }
  .form:not(.search-form).form-in-cell.with-icon, .form.with-field-details.form-in-cell.with-icon, .form.form-dialog.with-field-details.form-in-cell.with-icon {
    padding-right: 20px;
  }
  .form:not(.search-form) div.fields-separator, .form.with-field-details div.fields-separator, .form.form-dialog.with-field-details div.fields-separator {
    width: auto !important;
    max-width: 339px;
    margin: 0 auto;
    right: 0 !important;
  }
  .form:not(.search-form) div.left-separator, .form.with-field-details div.left-separator, .form.form-dialog.with-field-details div.left-separator {
    float: left;
  }
  .form:not(.search-form) div.right-separator, .form.with-field-details div.right-separator, .form.form-dialog.with-field-details div.right-separator {
    float: right;
  }
  .form.form-search > .field:after {
    position: absolute;
    top: auto;
    right: 7px;
    bottom: 4px;
    left: auto;
  }
  .form.form-search > .field input[type=text] {
    width: 100%;
    max-width: 100%;
  }
  .form.form-search > .field input[type=submit] {
    width: 26px;
    height: 28px;
    margin-left: 0;
    position: absolute;
    top: auto;
    right: 1px;
    bottom: 1px;
  }
  #title-bar .tb-left {
    display: none;
  }
  #title-bar .tb-center {
    display: block;
    width: 100% !important;
  }
  #title-bar .tb-right {
    display: none;
  }
  .wrap-title-bar {
    position: relative;
  }
  .wrap-title-bar.with-right {
    padding-top: 35px;
  }
  .wrap-title-bar.with-right.with-left {
    padding-top: 0;
  }
  .wrap-title-bar.with-left #title-bar .tb-left, .wrap-title-bar.with-right #title-bar .tb-right {
    display: block;
    width: 50% !important;
    height: 47px;
    padding-bottom: 10px;
  }
  .wrap-title-bar.with-left #title-bar .tb-left > *, .wrap-title-bar.with-right #title-bar .tb-right > * {
    display: inline-block;
    vertical-align: middle;
  }
  .wrap-title-bar.with-left #title-bar .tb-left:before, .wrap-title-bar.with-right #title-bar .tb-right:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .wrap-title-bar.with-right #title-bar .tb-right {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (max-width: 614px) {
  #header-left {
    min-width: 100% !important;
  }
}
@media only screen and (max-width: 610px) {
  .sep-submenu.before-table-610 {
    height: 20px;
  }
  .table610 br.convert-to-sep-small {
    content: "";
  }
  .table610 br.convert-to-sep-small:after {
    content: " - ";
  }
}
@media only screen and (max-width: 600px) {
  .form.search-form #search-bar.cols5 tbody td {
    width: 50%;
  }
  .form.search-form #search-bar.cols5 tbody td:nth-child(2) {
    width: 50%;
  }
  .form.search-form #search-bar.cols5 tbody td:nth-child(5) {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .form#form-search #search-bar.cols2 .hide-small {
    display: none;
  }
  .form#form-search #search-bar.cols2 tbody td {
    display: block;
    padding: 10px 0;
    border-left: none;
    border-bottom: 1px solid #e4e4e4;
    text-align: left;
  }
  .form#form-search #search-bar.cols2 tbody td.right {
    text-align: right;
  }
  .form#form-search #search-bar.cols2 tbody td:first-child {
    padding-top: 5px;
  }
  .form#form-search #search-bar.cols2 tbody td:last-child {
    border-bottom: none;
    padding-bottom: 5px;
  }
  .form#form-search #search-bar.cols2 tbody td input[type=text], .form#form-search #search-bar.cols2 tbody td select {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  #app-container.with-sidebar-menu .pagination > span.last, #app-container.with-sidebar-menu .pagination > span.first {
    display: none;
  }
  #app-container.with-sidebar-menu .pagination > span:nth-child(2) {
    margin-left: 0;
  }
  .custom-lists > div > strong, .custom-lists > div > .strong {
    width: 100%;
    margin-right: 0;
    line-height: 22px;
    text-align: left;
  }
  .custom-lists > div > span {
    width: 100%;
    line-height: 22px;
  }
  .custom-lists > div input, .custom-lists > div select {
    width: 100% !important;
    margin-top: 5px !important;
  }
  .custom-lists > div .ta-onoff-checkbox {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 460px) {
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols2 {
    width: 100% !important;
  }
  #header li.dynamic-menu.selected ul.menu.multi-menu.cols2 li:not(.close) {
    width: 50%;
  }
}
@media only screen and (max-width: 440px) {
  .form:not(.search-form) .field.image-label img, .form.with-field-details .field.image-label img, .form.form-dialog.with-field-details .field.image-label img {
    width: 50px;
  }
  .form:not(.search-form) .field.image-label .right-img, .form.with-field-details .field.image-label .right-img, .form.form-dialog.with-field-details .field.image-label .right-img {
    width: calc(100% - 60px);
  }
}
@media only screen and (max-width: 400px) {
  #header-right .current_account_name > a > span:first-child span {
    display: none;
  }
  .form .actions, .form.form-dialog .actions {
    height: auto;
    margin-top: 0;
  }
  .form .actions a.nav-btn, .form .actions a.ta-btn, .form .actions a.ta-btn-back, .form .actions a.nav-btn-gray, .form.form-dialog .actions a.nav-btn, .form.form-dialog .actions a.ta-btn {
    width: 100%;
    margin: 15px 0 0 0;
    text-align: center;
  }
  .form .actions a.nav-btn:first-child, .form .actions a.ta-btn:first-child, .form .actions a.ta-btn-back:first-child, .form .actions a.nav-btn-gray:first-child, .form.form-dialog .actions a.nav-btn:first-child, .form.form-dialog .actions a.ta-btn:first-child {
    margin: 0;
  }
  .form .actions input[type=submit], .form.form-dialog .actions input[type=submit] {
    float: none;
    width: 100%;
    position: static !important;
  }
  .form .actions.only-back-under-form, .form.form-dialog .actions.only-back-under-form {
    position: static;
  }
  .form .actions .left-submit, .form .actions .link-left, .form.form-dialog .actions .left-submit, .form.form-dialog .actions .link-left {
    float: none;
    margin: 15px 0 0 0;
  }
  .form.wrap-only-back-under-form, .form.form-dialog.wrap-only-back-under-form {
    height: auto;
    padding: 0;
  }
  .form.wrap-only-back-under-form .actions a.nav-btn, .form.form-dialog.wrap-only-back-under-form .actions a.nav-btn {
    margin: 0;
  }
  .form.search-form #search-bar.cols4 tbody td, .form.search-form #search-bar.cols5 tbody td {
    width: 100%;
    padding-bottom: 0;
  }
  .form.search-form #search-bar.cols4 tbody td:last-child, .form.search-form #search-bar.cols5 tbody td:last-child {
    padding-bottom: 10px;
  }
  .form.search-form #search-bar.cols4 tfoot.cols2 td, .form.search-form #search-bar.cols5 tfoot.cols2 td {
    width: 100%;
  }
  .form.search-form #search-bar.cols5 tbody td:nth-child(2), .form.search-form #search-bar.cols5 tbody td:nth-child(4) {
    width: 100%;
  }
  .wrap-title-bar.with-right.with-left #title-bar .tb-left {
    width: 100% !important;
    height: 94px;
    padding-bottom: 57px;
  }
  .wrap-title-bar.with-right.with-left #title-bar .tb-right {
    width: 100% !important;
    text-align: left !important;
    top: 47px;
    right: auto;
    left: 0;
  }
  .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog input[type=submit], .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .ta-btn, .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .ta-btn-back, .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .form .actions .nav-btn-gray, .form .actions .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .nav-btn-gray {
    width: 100%;
    margin-top: 10px;
    position: static !important;
    text-align: center;
  }
  .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog input[type=submit]:first-child, .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .ta-btn:first-child, .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .ta-btn-back:first-child, .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .form .actions .nav-btn-gray:first-child, .form .actions .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog .nav-btn-gray:first-child {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 440px) !important;
  }
}
@media only screen and (max-width: 1100px) {
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 400px) !important;
  }
}
@media only screen and (max-width: 1000px) {
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 360px) !important;
  }
}
@media only screen and (max-width: 900px) {
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 320px) !important;
  }
}
@media only screen and (max-width: 800px) {
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 280px) !important;
  }
}
@media only screen and (max-width: 700px) {
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 240px) !important;
  }
}
@media only screen and (max-width: 600px) {
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-6 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 200px) !important;
  }
}
@media only screen and (max-width: 500px) {
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-5 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 160px) !important;
  }
}
@media only screen and (max-width: 400px) {
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step {
    width: 40px !important;
  }
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number {
    width: auto;
    margin: 0;
  }
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.number:after {
    content: "";
  }
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step .condensed-progress-breadcrumb-step-text span.text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.number {
    margin: 0 5px 0 0;
  }
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step.current .condensed-progress-breadcrumb-step-text span.text {
    display: inline-block;
  }
  .condensed-progress-breadcrumb.steps-4 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 120px) !important;
  }
}
@media only screen and (max-width: 520px), (max-device-width: 520px) {
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.to-do, .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.done {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step:not(.current) .condensed-progress-breadcrumb-step-text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-12 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 330px) !important;
  }
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.to-do, .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.done {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step:not(.current) .condensed-progress-breadcrumb-step-text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-11 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 300px) !important;
  }
}
@media only screen and (max-width: 440px), (max-device-width: 440px) {
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step.to-do, .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step.done {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step:not(.current) .condensed-progress-breadcrumb-step-text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-10 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 270px) !important;
  }
}
@media only screen and (max-width: 400px), (max-device-width: 400px) {
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.to-do, .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.done {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step:not(.current) .condensed-progress-breadcrumb-step-text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-9 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 240px) !important;
  }
}
@media only screen and (max-width: 360px), (max-device-width: 360px) {
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step.to-do, .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step.done {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step:not(.current) .condensed-progress-breadcrumb-step-text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-8 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 210px) !important;
  }
}
@media only screen and (max-width: 320px), (max-device-width: 320px) {
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.to-do, .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.done {
    width: 30px !important;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step:not(.current) .condensed-progress-breadcrumb-step-text {
    display: none;
  }
  .condensed-progress-breadcrumb.steps-7 .condensed-progress-breadcrumb-step.current {
    width: calc(100% - 180px) !important;
  }
}
@media (max-width: 1140px) {
  .table.table-white.table1140:not(.skip2-cols) colgroup, .table.table-white.table1140:not(.skip2-cols) thead {
    display: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr {
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.right {
    text-align: right;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.keep-center {
    text-align: center;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td span.text-right-label {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions ul.right {
    float: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.no-data {
    width: 100% !important;
    text-align: center;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd) {
    width: 70%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even) {
    width: 30%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.first-big > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.first-big > td:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.first-big > td.big, .table.table-white.table1140:not(.skip2-cols) tbody > tr.first-big > td.actions {
    width: 100%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td:first-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 10px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td.big, .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td.actions {
    width: 100%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) td:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big.without-actions td:last-child {
    padding-bottom: 10px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big > td:last-child {
    width: 100%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.last-big) td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.last-big) > td.actions {
    padding-bottom: 5px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.error {
    border-color: #CA6C6C;
    background-color: #FFDADB;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.pending {
    border-color: #F5A000;
    background-color: #FEF4D1;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.success {
    border-color: #26824c;
    background-color: #C4F3B5;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) {
    background-color: #f2f2f2;
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).error {
    background-color: #FFDADB;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).pending {
    background-color: #FEF4D1;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).success {
    background-color: #C4F3B5;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tbody > tr.darken {
    background-color: #f2f2f2;
  }
  .table.table-white.table1140:not(.skip2-cols) tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1140:not(.skip2-cols) tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td {
    display: inline-block;
    width: 50%;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td.big {
    width: 100%;
  }
  .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th {
    display: inline-block;
    width: 50%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.right {
    text-align: right;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.big, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.big {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd) {
    width: 70%;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even) {
    width: 30%;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > td:first-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > th:first-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.first-big > td:first-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.first-big > th:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > th {
    width: 50%;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big > td:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big > th:last-child {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > td.actions, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > th.actions {
    padding-bottom: 5px;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead {
    display: block;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1140:not(.skip2-cols) thead.hide-small {
    display: none;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td span.text-right-label {
    padding: 5px 0 0 0;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form.onoff:before, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell.onoff:before {
    width: auto;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: 75%;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-title.table.table-white.table1140:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1140:not(.skip2-cols) thead > tr > th {
    display: block;
  }
  .darken.table.table-white.table1140:not(.skip2-cols) tbody tr {
    background-color: #EBEEF0;
  }
}
@media (max-width: 1300px) {
  .table.table-white.table1300:not(.skip2-cols) colgroup, .table.table-white.table1300:not(.skip2-cols) thead {
    display: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr {
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.right {
    text-align: right;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.keep-center {
    text-align: center;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td span.text-right-label {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions ul.right {
    float: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.no-data {
    width: 100% !important;
    text-align: center;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd) {
    width: 70%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even) {
    width: 30%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.first-big > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.first-big > td:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.first-big > td.big, .table.table-white.table1300:not(.skip2-cols) tbody > tr.first-big > td.actions {
    width: 100%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td:first-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 10px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td.big, .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td.actions {
    width: 100%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) td:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big.without-actions td:last-child {
    padding-bottom: 10px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big > td:last-child {
    width: 100%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.last-big) td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.last-big) > td.actions {
    padding-bottom: 5px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.error {
    border-color: #CA6C6C;
    background-color: #FFDADB;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.pending {
    border-color: #F5A000;
    background-color: #FEF4D1;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.success {
    border-color: #26824c;
    background-color: #C4F3B5;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) {
    background-color: #f2f2f2;
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).error {
    background-color: #FFDADB;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).pending {
    background-color: #FEF4D1;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).success {
    background-color: #C4F3B5;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tbody > tr.darken {
    background-color: #f2f2f2;
  }
  .table.table-white.table1300:not(.skip2-cols) tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1300:not(.skip2-cols) tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td {
    display: inline-block;
    width: 50%;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td.big {
    width: 100%;
  }
  .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th {
    display: inline-block;
    width: 50%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.right {
    text-align: right;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.big, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.big {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd) {
    width: 70%;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even) {
    width: 30%;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > td:first-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > th:first-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.first-big > td:first-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.first-big > th:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > th {
    width: 50%;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big > td:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big > th:last-child {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > td.actions, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > th.actions {
    padding-bottom: 5px;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead {
    display: block;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1300:not(.skip2-cols) thead.hide-small {
    display: none;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td span.text-right-label {
    padding: 5px 0 0 0;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form.onoff:before, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell.onoff:before {
    width: auto;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: 75%;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-title.table.table-white.table1300:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1300:not(.skip2-cols) thead > tr > th {
    display: block;
  }
  .darken.table.table-white.table1300:not(.skip2-cols) tbody tr {
    background-color: #EBEEF0;
  }
}
@media (max-width: 1500px) {
  .table.table-white.table1500:not(.skip2-cols) colgroup, .table.table-white.table1500:not(.skip2-cols) thead {
    display: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr {
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.right {
    text-align: right;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.keep-center {
    text-align: center;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td span.text-right-label {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions ul.right {
    float: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.no-data {
    width: 100% !important;
    text-align: center;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd) {
    width: 70%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even) {
    width: 30%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.first-big > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.first-big > td:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.first-big > td.big, .table.table-white.table1500:not(.skip2-cols) tbody > tr.first-big > td.actions {
    width: 100%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td:first-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 10px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td.big, .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td.actions {
    width: 100%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) td:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big.without-actions td:last-child {
    padding-bottom: 10px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big > td:last-child {
    width: 100%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.last-big) td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.last-big) > td.actions {
    padding-bottom: 5px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.error {
    border-color: #CA6C6C;
    background-color: #FFDADB;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.pending {
    border-color: #F5A000;
    background-color: #FEF4D1;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.success {
    border-color: #26824c;
    background-color: #C4F3B5;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) {
    background-color: #f2f2f2;
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).error {
    background-color: #FFDADB;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).pending {
    background-color: #FEF4D1;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).success {
    background-color: #C4F3B5;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tbody > tr.darken {
    background-color: #f2f2f2;
  }
  .table.table-white.table1500:not(.skip2-cols) tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1500:not(.skip2-cols) tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td {
    display: inline-block;
    width: 50%;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td.big {
    width: 100%;
  }
  .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th {
    display: inline-block;
    width: 50%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.right {
    text-align: right;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.big, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.big {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd) {
    width: 70%;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even) {
    width: 30%;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > td:first-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > th:first-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.first-big > td:first-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.first-big > th:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > th {
    width: 50%;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big > td:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big > th:last-child {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > td.actions, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > th.actions {
    padding-bottom: 5px;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead {
    display: block;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1500:not(.skip2-cols) thead.hide-small {
    display: none;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td span.text-right-label {
    padding: 5px 0 0 0;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form.onoff:before, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell.onoff:before {
    width: auto;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: 75%;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-title.table.table-white.table1500:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1500:not(.skip2-cols) thead > tr > th {
    display: block;
  }
  .darken.table.table-white.table1500:not(.skip2-cols) tbody tr {
    background-color: #EBEEF0;
  }
}
@media (max-width: 1700px) {
  .table.table-white.table1700:not(.skip2-cols) colgroup, .table.table-white.table1700:not(.skip2-cols) thead {
    display: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr {
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.right {
    text-align: right;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.keep-center {
    text-align: center;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td span.text-right-label {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions ul.right {
    float: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.no-data {
    width: 100% !important;
    text-align: center;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd) {
    width: 70%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even) {
    width: 30%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.first-big > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.first-big > td:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.first-big > td.big, .table.table-white.table1700:not(.skip2-cols) tbody > tr.first-big > td.actions {
    width: 100%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td:first-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 10px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td.big, .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td.actions {
    width: 100%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) td:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big.without-actions td:last-child {
    padding-bottom: 10px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big > td:last-child {
    width: 100%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.last-big) td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.last-big) > td.actions {
    padding-bottom: 5px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.error {
    border-color: #CA6C6C;
    background-color: #FFDADB;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.pending {
    border-color: #F5A000;
    background-color: #FEF4D1;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.success {
    border-color: #26824c;
    background-color: #C4F3B5;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) {
    background-color: #f2f2f2;
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).error {
    background-color: #FFDADB;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).pending {
    background-color: #FEF4D1;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).success {
    background-color: #C4F3B5;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tbody > tr.darken {
    background-color: #f2f2f2;
  }
  .table.table-white.table1700:not(.skip2-cols) tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1700:not(.skip2-cols) tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td {
    display: inline-block;
    width: 50%;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td.big {
    width: 100%;
  }
  .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th {
    display: inline-block;
    width: 50%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.right {
    text-align: right;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.big, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.big {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd) {
    width: 70%;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even) {
    width: 30%;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > td:first-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > th:first-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.first-big > td:first-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.first-big > th:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > th {
    width: 50%;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big > td:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big > th:last-child {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > td.actions, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > th.actions {
    padding-bottom: 5px;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead {
    display: block;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1700:not(.skip2-cols) thead.hide-small {
    display: none;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td span.text-right-label {
    padding: 5px 0 0 0;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form.onoff:before, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell.onoff:before {
    width: auto;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: 75%;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-title.table.table-white.table1700:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1700:not(.skip2-cols) thead > tr > th {
    display: block;
  }
  .darken.table.table-white.table1700:not(.skip2-cols) tbody tr {
    background-color: #EBEEF0;
  }
}
@media (max-width: 1920px) {
  .table.table-white.table1920:not(.skip2-cols) colgroup, .table.table-white.table1920:not(.skip2-cols) thead {
    display: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr {
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.right {
    text-align: right;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.keep-center {
    text-align: center;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td span.text-right-label {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions ul.right {
    float: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.no-data {
    width: 100% !important;
    text-align: center;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd) {
    width: 70%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even) {
    width: 30%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.first-big > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.first-big > td:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.first-big > td.big, .table.table-white.table1920:not(.skip2-cols) tbody > tr.first-big > td.actions {
    width: 100%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td {
    display: inline-block;
    width: 50%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td:first-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 10px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td.big, .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td.actions {
    width: 100%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) td:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big.without-actions td:last-child {
    padding-bottom: 10px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big > td:last-child {
    width: 100%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.last-big) td:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.last-big) > td.actions {
    padding-bottom: 5px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.error {
    border-color: #CA6C6C;
    background-color: #FFDADB;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.pending {
    border-color: #F5A000;
    background-color: #FEF4D1;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.success {
    border-color: #26824c;
    background-color: #C4F3B5;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) {
    background-color: #f2f2f2;
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).error {
    background-color: #FFDADB;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).pending {
    background-color: #FEF4D1;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change).success {
    background-color: #C4F3B5;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tbody > tr.darken {
    background-color: #f2f2f2;
  }
  .table.table-white.table1920:not(.skip2-cols) tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1920:not(.skip2-cols) tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td {
    display: inline-block;
    width: 50%;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td.big {
    width: 100%;
  }
  .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th {
    display: inline-block;
    width: 50%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.right {
    text-align: right;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.big, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.big {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd) {
    width: 70%;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even) {
    width: 30%;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > td:first-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > th:first-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.first-big > td:first-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.first-big > th:first-child {
    width: 100%;
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > th {
    width: 50%;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big > td:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big > th:last-child {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > td.actions, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > th.actions {
    padding-bottom: 5px;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead {
    display: block;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1920:not(.skip2-cols) thead.hide-small {
    display: none;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td span.text-right-label {
    padding: 5px 0 0 0;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form.onoff:before, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell.onoff:before {
    width: auto;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: 75%;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-title.table.table-white.table1920:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1920:not(.skip2-cols) thead > tr > th {
    display: block;
  }
  .darken.table.table-white.table1920:not(.skip2-cols) tbody tr {
    background-color: #EBEEF0;
  }
}
@media (max-width: 610px) {
  .table.table-white.table610 colgroup, .table.table-white.table610 thead {
    display: none;
  }
  .table.table-white.table610 tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table610 tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table610 tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table610 tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table610 tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table610 tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table610 tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table610 tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table610 tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table610 tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table610 tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table610 tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table610 tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table610 tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table610 tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table610 tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table610 tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table610 tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table610 tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table610 tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table610 tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table610 tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table610 tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table610 tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table610 tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table610 tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table610 tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table610 tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table610 tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table610 tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table610 tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table610 tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table610 tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table610 tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table610 tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table610 tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table610 tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table610 tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table610 tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table610 tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table610 tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table610 tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table610 tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table610 tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table610 tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table610 tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table610 tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table610 tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table610 tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table610 tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table610 tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table610 tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table610 tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table610 tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table610 tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table610 tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table610 tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table610 tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table610 tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table610 tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.with-form, .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.with-form:before, .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table610 tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table610 thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table610 thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table610 thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td, .with-summary-row.table.table-white.table610 thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td[data-label], .with-summary-row.table.table-white.table610 thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table610 thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.right, .with-summary-row.table.table-white.table610 thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table610 thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td .show-small, .with-summary-row.table.table-white.table610 thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td .hide-small, .with-summary-row.table.table-white.table610 thead > tr > td.hide-small, .with-summary-row.table.table-white.table610 thead > tr > th .hide-small, .with-summary-row.table.table-white.table610 thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.empty, .with-summary-row.table.table-white.table610 thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.actions, .with-summary-row.table.table-white.table610 thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.actions *, .with-summary-row.table.table-white.table610 thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.actions br, .with-summary-row.table.table-white.table610 thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.actions > a, .with-summary-row.table.table-white.table610 thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table610 thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table610 thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table610 thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table610 thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table610 thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table610 thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table610 thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table610 thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table610 thead > tr.first-big > td, .with-summary-row.table.table-white.table610 thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table610 thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table610 thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table610 thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table610 thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table610 thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table610 thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table610 thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table610 thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table610 thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table610 thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table610 thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table610 thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table610 thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table610 thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table610 thead {
    display: block;
  }
  .with-checkall.table.table-white.table610 thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table610 thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table610 thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table610 thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table610 thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table610 thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table610 thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table610 thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table610 thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table610 thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table610 thead > tr > th {
    display: block;
  }
}
@media (max-width: 700px) {
  .table.table-white.table700 colgroup, .table.table-white.table1140:not(.skip2-cols) colgroup, .table.table-white.table1300:not(.skip2-cols) colgroup, .table.table-white.table1500:not(.skip2-cols) colgroup, .table.table-white.table1700:not(.skip2-cols) colgroup, .table.table-white.table1920:not(.skip2-cols) colgroup, .table.table-white.table700 thead, .table.table-white.table1140:not(.skip2-cols) thead, .table.table-white.table1300:not(.skip2-cols) thead, .table.table-white.table1500:not(.skip2-cols) thead, .table.table-white.table1700:not(.skip2-cols) thead, .table.table-white.table1920:not(.skip2-cols) thead {
    display: none;
  }
  .table.table-white.table700 tbody > tr, .table.table-white.table1140:not(.skip2-cols) tbody > tr, .table.table-white.table1300:not(.skip2-cols) tbody > tr, .table.table-white.table1500:not(.skip2-cols) tbody > tr, .table.table-white.table1700:not(.skip2-cols) tbody > tr, .table.table-white.table1920:not(.skip2-cols) tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table700 tbody > tr.no-border, .table.table-white.table1140:not(.skip2-cols) tbody > tr.no-border, .table.table-white.table1300:not(.skip2-cols) tbody > tr.no-border, .table.table-white.table1500:not(.skip2-cols) tbody > tr.no-border, .table.table-white.table1700:not(.skip2-cols) tbody > tr.no-border, .table.table-white.table1920:not(.skip2-cols) tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table700 tbody > tr > td, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table700 tbody > tr > td[data-label]:before, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td[data-label]:before, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td[data-label]:before, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td[data-label]:before, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td[data-label]:before, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table700 tbody > tr > td[data-label] > .ta-checkbox-tag, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table700 tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table700 tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table700 tbody > tr > td:not(.keep-actions) ul.drop-down, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table700 tbody > tr > td:not(.keep-actions) ul.drop-down li, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table700 tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table700 tbody > tr > td:not(.keep-actions) ul.drop-down li a, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table700 tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table700 tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table700 tbody > tr > td.right, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.right, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.right, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.right, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.right, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table700 tbody > tr > td.right:not(.keep-right), .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.right:not(.keep-right), .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.right:not(.keep-right), .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.right:not(.keep-right), .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.right:not(.keep-right), .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table700 tbody > tr > td .show-small, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td .show-small, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td .show-small, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td .show-small, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td .show-small, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table700 tbody > tr > td .hide-small, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td .hide-small, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td .hide-small, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td .hide-small, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td .hide-small, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table700 tbody > tr > td.actions, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table700 tbody > tr > td.actions *, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions *, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions *, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions *, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions *, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table700 tbody > tr > td.actions br, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions br, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions br, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions br, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions br, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table700 tbody > tr > td.actions > a, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions > a, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions > a, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions > a, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions > a, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table700 tbody > tr > td.actions > a:last-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.actions > a:last-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.actions > a:last-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.actions > a:last-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.actions > a:last-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table700 tbody > tr > td.no-data, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.no-data, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.no-data, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.no-data, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.no-data, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table700 tbody > tr > td:first-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td:first-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td:first-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td:first-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td:first-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table700 tbody > tr > td.keep-actions .drop-down-wrapper, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table700 tbody > tr > td.hide-small, .table.table-white.table1140:not(.skip2-cols) tbody > tr > td.hide-small, .table.table-white.table1300:not(.skip2-cols) tbody > tr > td.hide-small, .table.table-white.table1500:not(.skip2-cols) tbody > tr > td.hide-small, .table.table-white.table1700:not(.skip2-cols) tbody > tr > td.hide-small, .table.table-white.table1920:not(.skip2-cols) tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table700 tbody > tr.error, .table.table-white.table1140:not(.skip2-cols) tbody > tr.error, .table.table-white.table1300:not(.skip2-cols) tbody > tr.error, .table.table-white.table1500:not(.skip2-cols) tbody > tr.error, .table.table-white.table1700:not(.skip2-cols) tbody > tr.error, .table.table-white.table1920:not(.skip2-cols) tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table700 tbody > tr.error td[data-label]:before, .table.table-white.table1140:not(.skip2-cols) tbody > tr.error td[data-label]:before, .table.table-white.table1300:not(.skip2-cols) tbody > tr.error td[data-label]:before, .table.table-white.table1500:not(.skip2-cols) tbody > tr.error td[data-label]:before, .table.table-white.table1700:not(.skip2-cols) tbody > tr.error td[data-label]:before, .table.table-white.table1920:not(.skip2-cols) tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table700 tbody > tr.error td.actions, .table.table-white.table1140:not(.skip2-cols) tbody > tr.error td.actions, .table.table-white.table1300:not(.skip2-cols) tbody > tr.error td.actions, .table.table-white.table1500:not(.skip2-cols) tbody > tr.error td.actions, .table.table-white.table1700:not(.skip2-cols) tbody > tr.error td.actions, .table.table-white.table1920:not(.skip2-cols) tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table700 tbody > tr.pending, .table.table-white.table1140:not(.skip2-cols) tbody > tr.pending, .table.table-white.table1300:not(.skip2-cols) tbody > tr.pending, .table.table-white.table1500:not(.skip2-cols) tbody > tr.pending, .table.table-white.table1700:not(.skip2-cols) tbody > tr.pending, .table.table-white.table1920:not(.skip2-cols) tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table700 tbody > tr.pending td[data-label]:before, .table.table-white.table1140:not(.skip2-cols) tbody > tr.pending td[data-label]:before, .table.table-white.table1300:not(.skip2-cols) tbody > tr.pending td[data-label]:before, .table.table-white.table1500:not(.skip2-cols) tbody > tr.pending td[data-label]:before, .table.table-white.table1700:not(.skip2-cols) tbody > tr.pending td[data-label]:before, .table.table-white.table1920:not(.skip2-cols) tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table700 tbody > tr.pending td.actions, .table.table-white.table1140:not(.skip2-cols) tbody > tr.pending td.actions, .table.table-white.table1300:not(.skip2-cols) tbody > tr.pending td.actions, .table.table-white.table1500:not(.skip2-cols) tbody > tr.pending td.actions, .table.table-white.table1700:not(.skip2-cols) tbody > tr.pending td.actions, .table.table-white.table1920:not(.skip2-cols) tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table700 tbody > tr.success, .table.table-white.table1140:not(.skip2-cols) tbody > tr.success, .table.table-white.table1300:not(.skip2-cols) tbody > tr.success, .table.table-white.table1500:not(.skip2-cols) tbody > tr.success, .table.table-white.table1700:not(.skip2-cols) tbody > tr.success, .table.table-white.table1920:not(.skip2-cols) tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table700 tbody > tr.success td[data-label]:before, .table.table-white.table1140:not(.skip2-cols) tbody > tr.success td[data-label]:before, .table.table-white.table1300:not(.skip2-cols) tbody > tr.success td[data-label]:before, .table.table-white.table1500:not(.skip2-cols) tbody > tr.success td[data-label]:before, .table.table-white.table1700:not(.skip2-cols) tbody > tr.success td[data-label]:before, .table.table-white.table1920:not(.skip2-cols) tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table700 tbody > tr.success td.actions, .table.table-white.table1140:not(.skip2-cols) tbody > tr.success td.actions, .table.table-white.table1300:not(.skip2-cols) tbody > tr.success td.actions, .table.table-white.table1500:not(.skip2-cols) tbody > tr.success td.actions, .table.table-white.table1700:not(.skip2-cols) tbody > tr.success td.actions, .table.table-white.table1920:not(.skip2-cols) tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table700 tbody > tr:last-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr:last-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr:last-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr:last-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr:last-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table700 tbody > tr.w70-30 > td:nth-child(odd), .table.table-white.table1140:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd), .table.table-white.table1300:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd), .table.table-white.table1500:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd), .table.table-white.table1700:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd), .table.table-white.table1920:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table700 tbody > tr.w70-30 > td:nth-child(even), .table.table-white.table1140:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even), .table.table-white.table1300:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even), .table.table-white.table1500:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even), .table.table-white.table1700:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even), .table.table-white.table1920:not(.skip2-cols) tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table700 tbody > tr.first-big > td, .table.table-white.table1140:not(.skip2-cols) tbody > tr.first-big > td, .table.table-white.table1300:not(.skip2-cols) tbody > tr.first-big > td, .table.table-white.table1500:not(.skip2-cols) tbody > tr.first-big > td, .table.table-white.table1700:not(.skip2-cols) tbody > tr.first-big > td, .table.table-white.table1920:not(.skip2-cols) tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table700 tbody > tr:not(.first-big) > td, .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td, .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td, .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td, .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td, .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table700 tbody > tr:not(.first-big) > td:nth-child(2), .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2), .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2), .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2), .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2), .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table700 tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2), .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2), .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2), .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2), .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2), .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table700 tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table700 tbody > tr.last-big.without-actions > td:last-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr.last-big.without-actions > td:last-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr.last-big.without-actions > td:last-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr.last-big.without-actions > td:last-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr.last-big.without-actions > td:last-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table700 tbody > tr:not(.last-big) > td:nth-last-child(2), .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.last-big) > td:nth-last-child(2), .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.last-big) > td:nth-last-child(2), .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.last-big) > td:nth-last-child(2), .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.last-big) > td:nth-last-child(2), .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table700 tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table700 tbody > tr.row-inner-table, .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table, .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table, .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table, .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table, .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table700 tbody > tr.row-inner-table.open, .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table.open, .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table.open, .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table.open, .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table.open, .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table700 tbody > tr.row-inner-table:not(.skip-change), .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change), .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change), .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change), .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change), .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table700 tbody > tr.row-inner-table:not(.skip-change) > td:first-child, .table.table-white.table1140:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child, .table.table-white.table1300:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child, .table.table-white.table1500:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child, .table.table-white.table1700:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child, .table.table-white.table1920:not(.skip2-cols) tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table700 tbody > tr.no-bottom, .table.table-white.table1140:not(.skip2-cols) tbody > tr.no-bottom, .table.table-white.table1300:not(.skip2-cols) tbody > tr.no-bottom, .table.table-white.table1500:not(.skip2-cols) tbody > tr.no-bottom, .table.table-white.table1700:not(.skip2-cols) tbody > tr.no-bottom, .table.table-white.table1920:not(.skip2-cols) tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table700 tfoot > tr, .table.table-white.table1140:not(.skip2-cols) tfoot > tr, .table.table-white.table1300:not(.skip2-cols) tfoot > tr, .table.table-white.table1500:not(.skip2-cols) tfoot > tr, .table.table-white.table1700:not(.skip2-cols) tfoot > tr, .table.table-white.table1920:not(.skip2-cols) tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table700 tfoot > tr.no-border, .table.table-white.table1140:not(.skip2-cols) tfoot > tr.no-border, .table.table-white.table1300:not(.skip2-cols) tfoot > tr.no-border, .table.table-white.table1500:not(.skip2-cols) tfoot > tr.no-border, .table.table-white.table1700:not(.skip2-cols) tfoot > tr.no-border, .table.table-white.table1920:not(.skip2-cols) tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table700 tfoot > tr > td, .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td, .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td, .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td, .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td, .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table700 tfoot > tr > td.hide-small, .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td.hide-small, .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td.hide-small, .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td.hide-small, .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td.hide-small, .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table700 tfoot > tr > td:first-child, .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td:first-child, .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td:first-child, .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td:first-child, .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td:first-child, .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table700 tfoot > tr > td:last-child, .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td:last-child, .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td:last-child, .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td:last-child, .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td:last-child, .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table700 tfoot > tr > td[data-label]:before, .table.table-white.table1140:not(.skip2-cols) tfoot > tr > td[data-label]:before, .table.table-white.table1300:not(.skip2-cols) tfoot > tr > td[data-label]:before, .table.table-white.table1500:not(.skip2-cols) tfoot > tr > td[data-label]:before, .table.table-white.table1700:not(.skip2-cols) tfoot > tr > td[data-label]:before, .table.table-white.table1920:not(.skip2-cols) tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table700 tbody > tr > td, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell input, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell input[type=time], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell.with-evol > div, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell input[data-evol=true], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_6i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell button, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell button, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell button, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell button, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell button, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table700 tbody > tr > td form.form-in-cell .ta-onoff-checkbox, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.with-form, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form, .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.with-form:before, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form:before, .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell:before, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.with-form form.form-in-cell, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field input, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field input[type=time], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field.with-evol > div, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field input[data-evol=true], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_6i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field button, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table700 tbody > tr > td.form.form-in-cell .field.width-auto, .with-fields.table.table-white.table1140:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.width-auto, .with-fields.table.table-white.table1300:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.width-auto, .with-fields.table.table-white.table1500:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.width-auto, .with-fields.table.table-white.table1700:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.width-auto, .with-fields.table.table-white.table1920:not(.skip2-cols) tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table700 thead, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table700 thead > tr:not(.summary-row), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.summary-row), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.summary-row), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.summary-row), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.summary-row), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table700 thead > tr.no-border, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.no-border, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.no-border, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.no-border, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.no-border, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td, .with-summary-row.table.table-white.table700 thead > tr > th, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td[data-label], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td[data-label], .with-summary-row.table.table-white.table700 thead > tr > th[data-label], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th[data-label], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th[data-label], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th[data-label], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th[data-label], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table700 thead > tr > th[data-label]:before, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th[data-label]:before, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th[data-label]:before, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th[data-label]:before, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th[data-label]:before, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.right, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.right, .with-summary-row.table.table-white.table700 thead > tr > th.right, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.right, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.right, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.right, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.right, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table700 thead > tr > th.right:not(.keep-right), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.right:not(.keep-right), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.right:not(.keep-right), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.right:not(.keep-right), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.right:not(.keep-right), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td .show-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td .show-small, .with-summary-row.table.table-white.table700 thead > tr > th .show-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th .show-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th .show-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th .show-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th .show-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td .hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td .hide-small, .with-summary-row.table.table-white.table700 thead > tr > td.hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.hide-small, .with-summary-row.table.table-white.table700 thead > tr > th .hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th .hide-small, .with-summary-row.table.table-white.table700 thead > tr > th.hide-small, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.hide-small, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.hide-small, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.hide-small, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.hide-small, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.empty, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.empty, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.empty, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.empty, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.empty, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.empty, .with-summary-row.table.table-white.table700 thead > tr > th.empty, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.empty, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.empty, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.empty, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.empty, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.actions, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions, .with-summary-row.table.table-white.table700 thead > tr > th.actions, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.actions *, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions *, .with-summary-row.table.table-white.table700 thead > tr > th.actions *, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions *, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions *, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions *, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions *, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.actions br, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions br, .with-summary-row.table.table-white.table700 thead > tr > th.actions br, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions br, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions br, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions br, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions br, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.actions > a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions > a, .with-summary-row.table.table-white.table700 thead > tr > th.actions > a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions > a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions > a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions > a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions > a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table700 thead > tr > th.actions > a:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions > a:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions > a:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions > a:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions > a:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table700 thead > tr > th.actions ul.right, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th.actions ul.right, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th.actions ul.right, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th.actions ul.right, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th.actions ul.right, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table700 thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table700 thead > tr > th:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table700 thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table700 thead > tr.w70-30 > th:nth-child(odd), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table700 thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table700 thead > tr.w70-30 > th:nth-child(even), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table700 thead > tr.first-big > td, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.first-big > td, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.first-big > td, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.first-big > td, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.first-big > td, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.first-big > td, .with-summary-row.table.table-white.table700 thead > tr.first-big > th, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.first-big > th, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.first-big > th, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.first-big > th, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.first-big > th, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table700 thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table700 thead > tr:not(.first-big) > th, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > th, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > th, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > th, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > th, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table700 thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table700 thead > tr:not(.first-big) > th:nth-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table700 thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table700 thead > tr.last-big:not(.without-actions) > th:nth-last-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table700 thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table700 thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table700 thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table700 thead > tr.last-big.without-actions > th:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table700 thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table700 thead > tr:not(.last-big) > th:nth-last-child(2), .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2), .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2), .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2), .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2), .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table700 thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table700 thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child, .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table700 thead, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead {
    display: block;
  }
  .with-checkall.table.table-white.table700 thead > tr, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table700 thead > tr:not(.summary-row), .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.summary-row), .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.summary-row), .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.summary-row), .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.summary-row), .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table700 thead > tr > th, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table700 thead > tr > th.content-select-all, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table700 thead > tr > th.content-select-all .box-select-all-table-rows, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table700 thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table700 thead > tr > th.content-select-all.selected .box-select-all-table-rows, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table700 thead.hide-small, .with-checkall.table.table-white.table1140:not(.skip2-cols) thead.hide-small, .with-checkall.table.table-white.table1300:not(.skip2-cols) thead.hide-small, .with-checkall.table.table-white.table1500:not(.skip2-cols) thead.hide-small, .with-checkall.table.table-white.table1700:not(.skip2-cols) thead.hide-small, .with-checkall.table.table-white.table1920:not(.skip2-cols) thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table700 thead, .with-title.table.table-white.table1140:not(.skip2-cols) thead, .with-title.table.table-white.table1300:not(.skip2-cols) thead, .with-title.table.table-white.table1500:not(.skip2-cols) thead, .with-title.table.table-white.table1700:not(.skip2-cols) thead, .with-title.table.table-white.table1920:not(.skip2-cols) thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table700 thead > tr:not(.table-title-row), .with-title.table.table-white.table1140:not(.skip2-cols) thead > tr:not(.table-title-row), .with-title.table.table-white.table1300:not(.skip2-cols) thead > tr:not(.table-title-row), .with-title.table.table-white.table1500:not(.skip2-cols) thead > tr:not(.table-title-row), .with-title.table.table-white.table1700:not(.skip2-cols) thead > tr:not(.table-title-row), .with-title.table.table-white.table1920:not(.skip2-cols) thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table700 thead > tr > th, .with-title.table.table-white.table1140:not(.skip2-cols) thead > tr > th, .with-title.table.table-white.table1300:not(.skip2-cols) thead > tr > th, .with-title.table.table-white.table1500:not(.skip2-cols) thead > tr > th, .with-title.table.table-white.table1700:not(.skip2-cols) thead > tr > th, .with-title.table.table-white.table1920:not(.skip2-cols) thead > tr > th {
    display: block;
  }
}
@media (max-width: 1140px) {
  .table.table-white.table1140.skip2-cols colgroup, .table.table-white.table1140.skip2-cols thead {
    display: none;
  }
  .table.table-white.table1140.skip2-cols tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1140.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1140.skip2-cols tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1140.skip2-cols tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table1140.skip2-cols tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table1140.skip2-cols tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1140.skip2-cols tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1140.skip2-cols tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.with-form, .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.with-form:before, .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1140.skip2-cols tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td[data-label], .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.right, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td .show-small, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td .hide-small, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.hide-small, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th .hide-small, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.empty, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.actions, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.actions *, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.actions br, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.actions > a, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.first-big > td, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1140.skip2-cols thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead {
    display: block;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1140.skip2-cols thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table1140.skip2-cols thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1140.skip2-cols thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1140.skip2-cols thead > tr > th {
    display: block;
  }
}
@media (max-width: 1300px) {
  .table.table-white.table1300.skip2-cols colgroup, .table.table-white.table1300.skip2-cols thead {
    display: none;
  }
  .table.table-white.table1300.skip2-cols tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1300.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1300.skip2-cols tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1300.skip2-cols tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table1300.skip2-cols tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table1300.skip2-cols tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1300.skip2-cols tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1300.skip2-cols tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.with-form, .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.with-form:before, .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1300.skip2-cols tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td[data-label], .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.right, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td .show-small, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td .hide-small, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.hide-small, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th .hide-small, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.empty, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.actions, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.actions *, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.actions br, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.actions > a, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.first-big > td, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1300.skip2-cols thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead {
    display: block;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1300.skip2-cols thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table1300.skip2-cols thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1300.skip2-cols thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1300.skip2-cols thead > tr > th {
    display: block;
  }
}
@media (max-width: 1500px) {
  .table.table-white.table1500.skip2-cols colgroup, .table.table-white.table1500.skip2-cols thead {
    display: none;
  }
  .table.table-white.table1500.skip2-cols tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1500.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1500.skip2-cols tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1500.skip2-cols tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table1500.skip2-cols tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table1500.skip2-cols tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1500.skip2-cols tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1500.skip2-cols tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.with-form, .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.with-form:before, .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1500.skip2-cols tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td[data-label], .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.right, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td .show-small, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td .hide-small, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.hide-small, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th .hide-small, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.empty, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.actions, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.actions *, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.actions br, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.actions > a, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.first-big > td, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1500.skip2-cols thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead {
    display: block;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1500.skip2-cols thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table1500.skip2-cols thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1500.skip2-cols thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1500.skip2-cols thead > tr > th {
    display: block;
  }
}
@media (max-width: 1700px) {
  .table.table-white.table1700.skip2-cols colgroup, .table.table-white.table1700.skip2-cols thead {
    display: none;
  }
  .table.table-white.table1700.skip2-cols tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1700.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1700.skip2-cols tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1700.skip2-cols tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table1700.skip2-cols tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table1700.skip2-cols tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1700.skip2-cols tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1700.skip2-cols tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.with-form, .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.with-form:before, .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1700.skip2-cols tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td[data-label], .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.right, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td .show-small, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td .hide-small, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.hide-small, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th .hide-small, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.empty, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.actions, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.actions *, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.actions br, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.actions > a, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.first-big > td, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1700.skip2-cols thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead {
    display: block;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1700.skip2-cols thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table1700.skip2-cols thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1700.skip2-cols thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1700.skip2-cols thead > tr > th {
    display: block;
  }
}
@media (max-width: 1920px) {
  .table.table-white.table1920.skip2-cols colgroup, .table.table-white.table1920.skip2-cols thead {
    display: none;
  }
  .table.table-white.table1920.skip2-cols tbody > tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.no-border {
    border: none;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td {
    display: block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    white-space: normal;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td[data-label] > .ta-checkbox-tag {
    vertical-align: middle;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) a[data-action=drop-down], .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:hover, .table.table-white.table1920.skip2-cols tbody > tr > td:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.right {
    text-align: left;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.right:not(.keep-right) {
    text-align: left;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td .show-small {
    display: inline-block;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td .hide-small {
    display: none;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.actions {
    background-color: #f2f2f2;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.actions br {
    font-size: 0;
    line-height: 1;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.no-data {
    border: none !important;
    text-align: center;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.keep-actions .drop-down-wrapper {
    width: 100%;
  }
  .table.table-white.table1920.skip2-cols tbody > tr > td.hide-small {
    display: none !important;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.error {
    border-color: #CA6C6C;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.error td[data-label]:before {
    color: #c1282e;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.error td.actions {
    background-color: #FFDADB;
    border-top-color: #CA6C6C;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.pending {
    border-color: #F5A000;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.pending td[data-label]:before {
    color: #F5A000;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.pending td.actions {
    background-color: #FEF4D1;
    border-top-color: #F5A000;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.success {
    border-color: #26824c;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.success td[data-label]:before {
    color: #26824c;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.success td.actions {
    background-color: #C4F3B5;
    border-top-color: #26824c;
  }
  .table.table-white.table1920.skip2-cols tbody > tr:last-child {
    margin-bottom: 0;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.w70-30 > td:nth-child(odd) {
    width: 100%;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.w70-30 > td:nth-child(even) {
    width: 100%;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.first-big > td {
    width: 100%;
  }
  .table.table-white.table1920.skip2-cols tbody > tr:not(.first-big) > td {
    width: 100%;
  }
  .table.table-white.table1920.skip2-cols tbody > tr:not(.first-big) > td:nth-child(2) {
    padding-top: 5px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.last-big:not(.without-actions) > td:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.last-big.without-actions > td:last-child {
    padding-bottom: 5px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr:not(.last-big) > td:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr:not(.last-big) > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.row-inner-table {
    display: none;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.row-inner-table.open {
    display: block;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.row-inner-table:not(.skip-change) {
    width: 96%;
    margin-left: 4%;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.row-inner-table:not(.skip-change) > td:first-child {
    padding-left: 15px;
  }
  .table.table-white.table1920.skip2-cols tbody > tr.no-bottom {
    margin-bottom: 0;
    border-bottom: none;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr {
    display: block;
    margin-top: 10px;
    border: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr.no-border {
    border: none;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr > td {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    color: #4F5D72;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: normal;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr > td.hide-small {
    display: none;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr > td:first-child {
    padding-top: 12px;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr > td:last-child {
    padding-bottom: 12px;
  }
  .table.table-white.table1920.skip2-cols tfoot > tr > td[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    font-weight: normal;
    color: #818181;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td {
    line-height: 30px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell {
    width: 100%;
    line-height: 0;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell input {
    width: 100%;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell input[type=checkbox], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell input[type=radio], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select {
    width: 100%;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id*=time_], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_1i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_3i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_5i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id*=date_month], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td form.form-in-cell .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.with-form, .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.with-form:before, .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell:before {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: top;
    overflow: visible;
    white-space: normal;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.with-form form.form-in-cell {
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field {
    display: inline-block;
    width: 75%;
    margin: 0;
    vertical-align: top;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field input {
    width: 100%;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=checkbox], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=radio], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field input[type=time] {
    width: auto;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field.with-evol > div {
    width: 100% !important;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field input[data-evol=true] {
    width: calc(100% - 25px);
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select {
    width: 100%;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=time_], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_1i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_3i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_5i], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_6i] {
    width: auto;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id*=date_month], .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_2i] {
    margin: 0 5px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field select[id$=_4i] + span.sep-time {
    width: auto;
    padding: 0 5px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field button {
    max-width: 100%;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field .ta-onoff-checkbox {
    margin-top: 3px;
  }
  .with-fields.table.table-white.table1920.skip2-cols tbody > tr > td.form.form-in-cell .field.width-auto {
    width: auto;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead {
    display: table-header-group;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.summary-row) {
    display: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr {
    display: block;
    background-color: #EBEEF0;
    border: 1px solid #D3DBE2;
    margin-bottom: 10px;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.no-border {
    border: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th {
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td[data-label], .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th[data-label] {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td[data-label]:before, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th[data-label]:before {
    content: attr(data-label);
    display: inline-block;
    padding: 0 10px 0 0;
    font-style: italic;
    color: #818181;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.right, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.right {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.right:not(.keep-right), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.right:not(.keep-right) {
    text-align: left;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td .show-small, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th .show-small {
    display: inline;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td .hide-small, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.hide-small, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th .hide-small, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.hide-small {
    display: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.empty, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.empty {
    display: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.actions, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.actions {
    background-color: #FFFFFF;
    height: auto;
    min-height: 32px;
    margin-top: 0;
    border-top: 1px solid #D3DBE2;
    font-size: 0;
    letter-spacing: 0;
    line-height: 1 !important;
    text-align: center;
    overflow: visible;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.actions *, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.actions * {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.actions br, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.actions br {
    font-size: 0;
    line-height: 1;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.actions > a, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.actions > a {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.actions > a:last-child, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.actions > a:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td.actions ul.right, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th.actions ul.right {
    float: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) .drop-down-wrapper > a, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) a[data-action=drop-down], .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) .drop-down-wrapper > a {
    display: none;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down {
    background: none;
    display: block !important;
    border-bottom: none;
    position: static;
    box-shadow: none;
    white-space: normal;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #4b4b4b !important;
    border-radius: 0;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li:last-child, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none !important;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a {
    color: #f08031 !important;
    line-height: 21px;
    padding: 0;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > td:not(.keep-actions) ul.drop-down li a:focus, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:hover, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr > th:not(.keep-actions) ul.drop-down li a:focus {
    background-color: transparent;
    color: #8C6239 !important;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.w70-30 > td:nth-child(odd), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.w70-30 > th:nth-child(odd) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.w70-30 > td:nth-child(even), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.w70-30 > th:nth-child(even) {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.first-big > td, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.first-big > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.first-big) > td, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.first-big) > th {
    width: 100%;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.first-big) > td:nth-child(2), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.first-big) > th:nth-child(2) {
    padding-top: 5px;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.last-big:not(.without-actions) > td:nth-last-child(2), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.last-big:not(.without-actions) > th:nth-last-child(2) {
    padding-bottom: 12px;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > td:nth-last-child(3), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.last-big:not(.without-actions):not(.odd-cols) > th:nth-last-child(3) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.last-big.without-actions > td:last-child, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr.last-big.without-actions > th:last-child {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.last-big) > td:nth-last-child(2), .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.last-big) > th:nth-last-child(2) {
    padding-bottom: 5px;
  }
  .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.last-big) > td:last-child, .with-summary-row.table.table-white.table1920.skip2-cols thead > tr:not(.last-big) > th:last-child {
    padding-bottom: 12px;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead {
    display: block;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr {
    display: block;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr:not(.summary-row) {
    display: block;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr > th {
    display: none;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr > th.content-select-all {
    display: block;
    min-height: 45px;
    border-bottom: none;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows {
    margin-top: 2px;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr > th.content-select-all .box-select-all-table-rows .content > span.no-selected-text.show {
    display: inline-block;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead > tr > th.content-select-all.selected .box-select-all-table-rows {
    margin-top: 0;
  }
  .with-checkall.table.table-white.table1920.skip2-cols thead.hide-small {
    display: none;
  }
  .with-title.table.table-white.table1920.skip2-cols thead {
    display: table-header-group;
  }
  .with-title.table.table-white.table1920.skip2-cols thead > tr:not(.table-title-row) {
    display: none;
  }
  .with-title.table.table-white.table1920.skip2-cols thead > tr > th {
    display: block;
  }
}
#app-container.with-sidebar-menu .table.table-white thead tr td.selected.small .box-select-all-table-rows .content, #app-container.with-sidebar-menu .table.table-white thead tr th.selected.small .box-select-all-table-rows .content {
  width: calc(100vw - 302px);
}
#app-container.with-sidebar-menu #sidebar-menu.mini + #app-content-wrapper .table.table-white thead tr td.selected.small .box-select-all-table-rows .content, #app-container.with-sidebar-menu #sidebar-menu.mini + #app-content-wrapper .table.table-white thead tr th.selected.small .box-select-all-table-rows .content {
  width: calc(100vw - 104px);
}

#app-container.no-sidebar-menu .table.table-white thead tr td.selected.small .box-select-all-table-rows .content, #app-container.no-sidebar-menu .table.table-white thead tr th.selected.small .box-select-all-table-rows .content {
  width: calc(100vw - 30px);
}

@media only screen and (max-width: 780px) {
  #app-container.with-sidebar-menu .table.table-white thead tr td.selected.small .box-select-all-table-rows .content, #app-container.with-sidebar-menu .table.table-white thead tr th.selected.small .box-select-all-table-rows .content {
    width: auto;
  }
  #app-container.with-sidebar-menu #sidebar-menu.mini + #app-content-wrapper .table.table-white thead tr td.selected.small .box-select-all-table-rows .content, #app-container.with-sidebar-menu #sidebar-menu.mini + #app-content-wrapper .table.table-white thead tr th.selected.small .box-select-all-table-rows .content {
    width: auto;
  }
}
@media only screen and (max-width: 1150px) {
  .content-search-form.open form table.cols4 {
    text-align: left;
    position: relative;
  }
  .content-search-form.open form table.cols4 colgroup {
    display: none;
  }
  .content-search-form.open form table.cols4 tr td {
    display: inline-block;
    width: calc(50% - 60px);
    height: 75px;
  }
  .content-search-form.open form table.cols4 tr td:nth-child(3) {
    border-left: none;
  }
  .content-search-form.open form table.cols4 tr td.submit {
    width: 120px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
  }
  .content-search-form.open form table.cols4 tr td.submit input {
    vertical-align: middle;
    white-space: nowrap !important;
  }
  .content-search-form.open form table.cols4 tr td.submit:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
  }
  .content-search-form.open form table.cols4 tr.first-line td:nth-child(3), .content-search-form.open form table.cols4 tr.first-line td:nth-child(4) {
    border-top: 2px solid #EBEEF0;
  }
}
@media only screen and (max-width: 530px) {
  .content-search-form.open form table.cols4 {
    padding-bottom: 54px;
  }
  .content-search-form.open form table.cols4 tr td {
    width: 100%;
    height: auto;
    border-left: none;
    border-top: 2px solid #EBEEF0;
  }
  .content-search-form.open form table.cols4 tr td.empty {
    display: none;
  }
  .content-search-form.open form table.cols4 tr td.primary {
    border-top: none;
  }
  .content-search-form.open form table.cols4 tr td.submit {
    width: 100%;
    height: 54px;
    text-align: center;
    top: auto;
    bottom: 0;
    left: 0;
    white-space: nowrap;
  }
  .content-search-form.open form table.cols4 tr td.submit input {
    white-space: nowrap !important;
  }
}
@media only screen and (max-width: 970px) {
  .content-search-form.open form table.cols3 {
    padding-bottom: 54px;
    text-align: left;
    position: relative;
  }
  .content-search-form.open form table.cols3 colgroup {
    display: none;
  }
  .content-search-form.open form table.cols3 tr td {
    display: inline-block;
    width: 100%;
    border-left: none;
    border-top: 2px solid #EBEEF0;
  }
  .content-search-form.open form table.cols3 tr td.empty {
    display: none;
  }
  .content-search-form.open form table.cols3 tr td.primary {
    border-top: none;
  }
  .content-search-form.open form table.cols3 tr td.submit {
    width: 100%;
    height: 54px;
    text-align: center;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
  }
}
@media only screen and (max-width: 780px) {
  .content-search-form.open form table.cols3 {
    padding-bottom: 0;
    text-align: left;
    position: relative;
  }
  .content-search-form.open form table.cols3 colgroup {
    display: table-column-group;
  }
  .content-search-form.open form table.cols3 tr td {
    display: table-cell;
    width: auto;
    border-left: 6px solid #EBEEF0;
    border-top: none;
  }
  .content-search-form.open form table.cols3 tr td.primary {
    border-left: none;
  }
  .content-search-form.open form table.cols3 tr td.empty {
    display: table-cell;
  }
  .content-search-form.open form table.cols3 tr td.submit {
    width: auto;
    height: auto;
    text-align: center;
    position: static;
  }
  .content-search-form.open form table.cols3 tr:not(.first-line) td {
    border-top: 2px solid #EBEEF0;
  }
}
@media only screen and (max-width: 710px) {
  .content-search-form.open form table.cols3 {
    padding-bottom: 54px;
    text-align: left;
    position: relative;
  }
  .content-search-form.open form table.cols3 colgroup {
    display: none;
  }
  .content-search-form.open form table.cols3 tr td {
    display: inline-block;
    width: 100%;
    border-left: none;
    border-top: 2px solid #EBEEF0;
  }
  .content-search-form.open form table.cols3 tr td.empty {
    display: none;
  }
  .content-search-form.open form table.cols3 tr td.primary {
    border-top: none;
  }
  .content-search-form.open form table.cols3 tr td.submit {
    width: 100%;
    height: 54px;
    text-align: center;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
  }
}
@media only screen and (max-width: 530px) {
  .content-search-form.open form table.cols2 {
    padding-bottom: 54px;
    text-align: left;
    position: relative;
  }
  .content-search-form.open form table.cols2 colgroup {
    display: none;
  }
  .content-search-form.open form table.cols2 tr td {
    display: inline-block;
    width: 100%;
    border-left: none;
    border-top: 2px solid #EBEEF0;
  }
  .content-search-form.open form table.cols2 tr td.empty {
    display: none;
  }
  .content-search-form.open form table.cols2 tr td.primary {
    border-top: none;
  }
  .content-search-form.open form table.cols2 tr td.submit {
    width: 100%;
    height: 54px;
    text-align: center;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
  }
}
html.ipad #enrollments_search a.society_item, html.ipad #accounts_newstaff a.society_item, html.ipad #non_logged_accounts_search_society a.society_item {
  letter-spacing: -4px;
}
html.ipad #app-container.with-sidebar-menu, html.ipad .ta-drop-down-button {
  letter-spacing: -4px;
}
html.ipad #header li.dynamic-menu.selected ul.menu.apps-menu li a, html.ipad #header span.current_account_name.selected ul.menu.apps-menu li a {
  letter-spacing: -4px;
}
html.ipad #sidebar-menu {
  letter-spacing: -4px;
}
html.ipad #sidebar-menu .middle > ul > li > a > span.icon, html.ipad #sidebar-menu .bottom > ul > li > a > span.icon {
  letter-spacing: -4px;
}
html.ipad #sidebar-menu .middle > ul li.app-name {
  letter-spacing: -4px;
}
html.ipad #sidebar-menu .bottom .piu-spazio a {
  letter-spacing: -4px;
}
html.ipad #sidebar-menu .bottom .account-info {
  letter-spacing: -4px;
}
html.ipad .form .field {
  letter-spacing: -4px;
}
html.ipad .form .field .rating_stars label {
  letter-spacing: -4px;
}
html.ipad .form.form-dialog.with-field-details .field {
  letter-spacing: -4px;
}
html.ipad #top-title-bar table.with-right td:last-child .ta-dropdown-box-wrapper .ta-dropdown-link {
  letter-spacing: -4px;
}
html.ipad #top-title-bar h1 {
  letter-spacing: -4px;
}
html.ipad .submenu.left .submenu-box-left .content-left-submenu {
  letter-spacing: -4px;
}
html.ipad .submenu.right .submenu-box-right .content-right-submenu {
  letter-spacing: -4px;
}
html.ipad .content-search-form .top {
  letter-spacing: -4px;
}
html.ipad .content-search-form form table tr {
  letter-spacing: -4px;
}
html.ipad .content-search-form form table tr td.primary {
  letter-spacing: -4px;
}
html.ipad .content-search-form.open form table tr td {
  letter-spacing: -4px;
}
html.ipad .content-search-form.small {
  letter-spacing: -4px;
}
html.ipad .ta-checkbox-tag {
  letter-spacing: -4px;
}
html.ipad .box-select-all-table-rows {
  letter-spacing: -4px;
}
html.ipad .table.table-white thead tr td.selected ~ th, html.ipad .table.table-white thead tr th.selected ~ th {
  letter-spacing: -4px;
}
html.ipad .table.table-white tbody tr td .form.form-in-cell {
  letter-spacing: -4px;
}
html.ipad .pagination span.page, html.ipad .pagination > a.page {
  letter-spacing: -4px;
}
html.ipad .ui-dialog.ui-widget-content .ui-dialog-content .bottom-dialog {
  letter-spacing: -4px;
}
html.ipad .custom-lists > div {
  letter-spacing: -4px;
}
html.ipad .condensed-progress-breadcrumb {
  letter-spacing: -4px;
}
@media only screen and (max-width: 1060px) {
  html.ipad .form.with-field-details .field, html.ipad .form.form-dialog.with-field-details .field {
    letter-spacing: -4px;
  }
}
@media (max-width: 1140px) {
  html.ipad .table.table-white.table1140:not(.skip2-cols) tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1140:not(.skip2-cols) tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1140:not(.skip2-cols) tfoot tr {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1140:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1140:not(.skip2-cols) tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1300px) {
  html.ipad .table.table-white.table1300:not(.skip2-cols) tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1300:not(.skip2-cols) tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1300:not(.skip2-cols) tfoot tr {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1300:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1300:not(.skip2-cols) tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1500px) {
  html.ipad .table.table-white.table1500:not(.skip2-cols) tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1500:not(.skip2-cols) tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1500:not(.skip2-cols) tfoot tr {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1500:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1500:not(.skip2-cols) tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1700px) {
  html.ipad .table.table-white.table1700:not(.skip2-cols) tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1700:not(.skip2-cols) tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1700:not(.skip2-cols) tfoot tr {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1700:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1700:not(.skip2-cols) tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1920px) {
  html.ipad .table.table-white.table1920:not(.skip2-cols) tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1920:not(.skip2-cols) tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1920:not(.skip2-cols) tfoot tr {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1920:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1920:not(.skip2-cols) tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 610px) {
  html.ipad .table.table-white.table610 tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table610 tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table610 thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table610 tbody tr td.with-form, html.ipad .with-fields.table.table-white.table610 tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 700px) {
  html.ipad .table.table-white.table700 tbody tr, html.ipad .table.table-white.table1140:not(.skip2-cols) tbody tr, html.ipad .table.table-white.table1300:not(.skip2-cols) tbody tr, html.ipad .table.table-white.table1500:not(.skip2-cols) tbody tr, html.ipad .table.table-white.table1700:not(.skip2-cols) tbody tr, html.ipad .table.table-white.table1920:not(.skip2-cols) tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table700 tbody tr td.actions, html.ipad .table.table-white.table1140:not(.skip2-cols) tbody tr td.actions, html.ipad .table.table-white.table1300:not(.skip2-cols) tbody tr td.actions, html.ipad .table.table-white.table1500:not(.skip2-cols) tbody tr td.actions, html.ipad .table.table-white.table1700:not(.skip2-cols) tbody tr td.actions, html.ipad .table.table-white.table1920:not(.skip2-cols) tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table700 thead tr, html.ipad .with-summary-row.table.table-white.table1140:not(.skip2-cols) thead tr, html.ipad .with-summary-row.table.table-white.table1300:not(.skip2-cols) thead tr, html.ipad .with-summary-row.table.table-white.table1500:not(.skip2-cols) thead tr, html.ipad .with-summary-row.table.table-white.table1700:not(.skip2-cols) thead tr, html.ipad .with-summary-row.table.table-white.table1920:not(.skip2-cols) thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table700 tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1140:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1300:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1500:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1700:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1920:not(.skip2-cols) tbody tr td.with-form, html.ipad .with-fields.table.table-white.table700 tbody tr td.form.form-in-cell, html.ipad .with-fields.table.table-white.table1140:not(.skip2-cols) tbody tr td.form.form-in-cell, html.ipad .with-fields.table.table-white.table1300:not(.skip2-cols) tbody tr td.form.form-in-cell, html.ipad .with-fields.table.table-white.table1500:not(.skip2-cols) tbody tr td.form.form-in-cell, html.ipad .with-fields.table.table-white.table1700:not(.skip2-cols) tbody tr td.form.form-in-cell, html.ipad .with-fields.table.table-white.table1920:not(.skip2-cols) tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1140px) {
  html.ipad .table.table-white.table1140.skip2-cols tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1140.skip2-cols tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1140.skip2-cols thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1140.skip2-cols tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1140.skip2-cols tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1300px) {
  html.ipad .table.table-white.table1300.skip2-cols tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1300.skip2-cols tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1300.skip2-cols thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1300.skip2-cols tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1300.skip2-cols tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1500px) {
  html.ipad .table.table-white.table1500.skip2-cols tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1500.skip2-cols tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1500.skip2-cols thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1500.skip2-cols tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1500.skip2-cols tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1700px) {
  html.ipad .table.table-white.table1700.skip2-cols tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1700.skip2-cols tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1700.skip2-cols thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1700.skip2-cols tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1700.skip2-cols tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
@media (max-width: 1920px) {
  html.ipad .table.table-white.table1920.skip2-cols tbody tr {
    letter-spacing: -4px;
  }
  html.ipad .table.table-white.table1920.skip2-cols tbody tr td.actions {
    letter-spacing: -4px;
  }
  html.ipad .with-summary-row.table.table-white.table1920.skip2-cols thead tr {
    letter-spacing: -4px;
  }
  html.ipad .with-fields.table.table-white.table1920.skip2-cols tbody tr td.with-form, html.ipad .with-fields.table.table-white.table1920.skip2-cols tbody tr td.form.form-in-cell {
    letter-spacing: -4px;
  }
}
html.ipad .content-search-form input {
  -webkit-appearance: none;
}

/* ===== Pagina Component Showcase ===== */
body.page-component-showcase {
  padding: 15px;
  max-width: 900px;
  margin: 0 auto;
}

body.page-component-showcase .comp {
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ddd;
}
body.page-component-showcase .comp:last-child {
  border-bottom: none;
}

body.page-component-showcase .comp-name {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-size: 0.95rem;
  color: #4F5D72;
  background: #f5f5f5;
  padding: 6px 10px;
  border-radius: 4px;
  margin-bottom: 1rem;
}

body.page-component-showcase .comp .pagination {
  display: table;
  margin: 0 auto;
  width: auto;
  clear: both;
  height: 20px;
}
body.page-component-showcase .comp .pagination::after {
  content: "";
  display: block;
  clear: both;
}
body.page-component-showcase .comp .pagination a, body.page-component-showcase .comp .pagination span {
  padding: 2px 8px;
  border: 1px solid #e4e4e4;
  line-height: 14px;
  float: left;
  margin-left: 10px;
  background-color: #fff;
  border-radius: 4px;
  color: #1771B6;
  font-weight: bold;
  text-decoration: none;
}
body.page-component-showcase .comp .pagination a:first-child, body.page-component-showcase .comp .pagination span:first-child {
  margin-left: 0;
}
body.page-component-showcase .comp .pagination span.current {
  color: #fff;
  background-color: #e4e4e4;
}
body.page-component-showcase .comp .pagination span.gap {
  border: none;
  font-weight: normal;
}

body.page-component-showcase .comp .content-search-form.open {
  width: 100%;
}
body.page-component-showcase .comp .content-search-form.open form table {
  min-width: 600px;
}

/*# sourceMappingURL=theme.css.map */
