/* ------------------------------ Selectors common to most controllers ------------------------------ */
/* -------------------------------------------------------------------------------------------------- */
/* ------------------------- Do not make any modifications to this section -------------------------- */
/* line 5, app/assets/stylesheets/ecs.scss */
body {
  background-color: #ffffff;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.125em;
}

/* line 7, app/assets/stylesheets/ecs.scss */
body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* All the following are unused */
/* line 13, app/assets/stylesheets/ecs.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 19, app/assets/stylesheets/ecs.scss */
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

/* line 25, app/assets/stylesheets/ecs.scss */
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

/* line 34, app/assets/stylesheets/ecs.scss */
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

/* line 44, app/assets/stylesheets/ecs.scss */
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

/* line 50, app/assets/stylesheets/ecs.scss */
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

/* line 55, app/assets/stylesheets/ecs.scss */
div.uploadStatus {
  margin: 5px;
}

/* line 59, app/assets/stylesheets/ecs.scss */
div.progressBar {
  margin: 5px;
}

/* line 63, app/assets/stylesheets/ecs.scss */
div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

/* line 69, app/assets/stylesheets/ecs.scss */
div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

/* full preview page has editor, editor require 'ecs.css'.
 * we keep body.. global element selector in this file, or it would affect preview page. 
 */
/* line 81, app/assets/stylesheets/ecs.scss */
body {
  background-color: #ffffff;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.125em;
  margin: 0;
  padding: 0;
}

/* line 83, app/assets/stylesheets/ecs.scss */
body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 86, app/assets/stylesheets/ecs.scss */
ul {
  list-style-type: none;
}

/* line 89, app/assets/stylesheets/ecs.scss */
ul {
  margin: 0;
  padding: 0;
}

/* line 90, app/assets/stylesheets/ecs.scss */
table {
  border-collapse: collapse;
}

/* line 94, app/assets/stylesheets/ecs.scss */
input, option, textarea, button {
  font-size: 0.9em;
}

/* line 96, app/assets/stylesheets/ecs.scss */
a {
  color: #000000;
}

/* line 115, app/assets/stylesheets/ecs.scss */
div, a {
  box-sizing: border-box;
}

/* line 116, app/assets/stylesheets/ecs.scss */
.fl {
  float: left;
}

/* line 117, app/assets/stylesheets/ecs.scss */
.fr {
  float: right;
}

/* line 118, app/assets/stylesheets/ecs.scss */
.fw {
  flex: auto;
  width: 100%;
}

/* line 119, app/assets/stylesheets/ecs.scss */
div.absolute {
  position: absolute;
  box-sizing: border-box;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

/* line 120, app/assets/stylesheets/ecs.scss */
div.absolute_tbl {
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  top: 0;
}

/* line 121, app/assets/stylesheets/ecs.scss */
div.absolute_rbl {
  box-sizing: border-box;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 122, app/assets/stylesheets/ecs.scss */
div.absolute_tl {
  box-sizing: border-box;
  left: 0;
  top: 0;
}

/* line 123, app/assets/stylesheets/ecs.scss */
div.absolute_trb {
  box-sizing: border-box;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 124, app/assets/stylesheets/ecs.scss */
div.absolute_trl {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

/* line 125, app/assets/stylesheets/ecs.scss */
div.absolute_rbl2 {
  box-sizing: border-box;
  position: absolute;
  left: 2;
  right: 2;
  bottom: 2;
}

/* line 126, app/assets/stylesheets/ecs.scss */
.icon_logo1 {
  padding-top: 0;
  width: 98px;
  height: 38px;
  background-image: none;
  display: block;
  float: none;
  background-repeat: no-repeat;
  background-color: transparent;
  text-align: center;
  color: white;
  text-decoration: none;
  background-size: 130px 38px;
}

@media all and (max-width: 55em) {
  /* line 141, app/assets/stylesheets/ecs.scss */
  .icon_logo1 {
    background-image: none;
    width: 16px;
    height: 16px;
  }
}

/* line 147, app/assets/stylesheets/ecs.scss */
.icon_logo2 {
  border: none;
  width: 95px;
  height: 38px;
}

@media all and (max-width: 55em) {
  /* line 153, app/assets/stylesheets/ecs.scss */
  .icon_logo2 {
    border: none;
    width: 16px;
    height: 16px;
  }
}

/* line 159, app/assets/stylesheets/ecs.scss */
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 166, app/assets/stylesheets/ecs.scss */
.clear-block {
  display: block;
}

/* line 169, app/assets/stylesheets/ecs.scss */
.fullwidth {
  width: 100%;
  box-sizing: border-box;
}

/* line 173, app/assets/stylesheets/ecs.scss */
.border {
  margin: 2px;
  border: 1px #0612FF solid;
}

/* line 177, app/assets/stylesheets/ecs.scss */
.std_border {
  border: 1px #0612FF solid;
}

/* line 180, app/assets/stylesheets/ecs.scss */
a.close {
  position: absolute;
  top: 5px;
  right: 5px;
}

/* line 186, app/assets/stylesheets/ecs.scss */
div.defaultContainer {
  border: 1px #0612FF solid;
  overflow: hidden;
}

/* line 191, app/assets/stylesheets/ecs.scss */
div.defaultContainerWithTabs {
  border: 1px #0612FF solid;
  overflow: hidden;
}

/* line 196, app/assets/stylesheets/ecs.scss */
div.defaultHead {
  width: 100%;
  height: 26px;
  color: White;
  position: relative;
  overflow: hidden;
}

/* line 204, app/assets/stylesheets/ecs.scss */
div.defaultBody {
  border: 1px #0612FF solid;
}

/* line 210, app/assets/stylesheets/ecs.scss */
div.floatContainer {
  border: 1px #0612FF solid;
  float: left;
  position: relative;
  overflow: hidden;
}

/* line 216, app/assets/stylesheets/ecs.scss */
div.TopContainer {
  display: flex;
  height: 100%;
}

/* line 222, app/assets/stylesheets/ecs.scss */
.height-row-column {
  height: 100%;
  border: 1px #0612FF solid;
}

@media all and (max-width: 400px) {
  /* line 227, app/assets/stylesheets/ecs.scss */
  .height-row-column {
    height: unset;
    border: 1px #0612FF solid;
  }
}

/* line 233, app/assets/stylesheets/ecs.scss */
.height-row-column2 {
  height: 100%;
  border: 1px #0612FF solid;
}

@media all and (max-width: 550px) {
  /* line 238, app/assets/stylesheets/ecs.scss */
  .height-row-column2 {
    height: unset;
    border: 1px #0612FF solid;
  }
}

/* line 244, app/assets/stylesheets/ecs.scss */
.height-row-column3 {
  height: 100%;
  border: 1px #0612FF solid;
}

@media all and (max-width: 700px) {
  /* line 249, app/assets/stylesheets/ecs.scss */
  .height-row-column3 {
    height: unset;
    border: 1px #0612FF solid;
  }
}

/* line 255, app/assets/stylesheets/ecs.scss */
.height-row-column4 {
  height: 100%;
  border: 1px #0612FF solid;
}

@media all and (max-width: 940px) {
  /* line 260, app/assets/stylesheets/ecs.scss */
  .height-row-column4 {
    height: unset;
    border: 1px #0612FF solid;
  }
}

/* line 265, app/assets/stylesheets/ecs.scss */
.submenu {
  display: flex;
}

/* line 269, app/assets/stylesheets/ecs.scss */
.vertical_submenu {
  display: none;
}

/* line 274, app/assets/stylesheets/ecs.scss */
.submenu_item {
  display: none;
}

/* line 277, app/assets/stylesheets/ecs.scss */
.submenu_item_selected {
  display: block;
}

@media all and (max-width: 55em) {
  /* line 281, app/assets/stylesheets/ecs.scss */
  .submenu {
    display: none;
  }
  /* line 285, app/assets/stylesheets/ecs.scss */
  .vertical_submenu {
    display: flex;
    flex-direction: column;
    min-width: 11.3em;
    z-index: 300;
  }
}

/* line 295, app/assets/stylesheets/ecs.scss */
.row-column {
  flex-direction: row;
}

@media all and (max-width: 400px) {
  /* line 299, app/assets/stylesheets/ecs.scss */
  .row-column {
    flex-direction: column;
    overflow: unset;
  }
}

/* line 304, app/assets/stylesheets/ecs.scss */
.row-column2 {
  flex-direction: row;
}

@media all and (max-width: 550px) {
  /* line 308, app/assets/stylesheets/ecs.scss */
  .row-column2 {
    flex-direction: column;
    overflow: unset;
  }
}

/* line 314, app/assets/stylesheets/ecs.scss */
.row-column3 {
  flex-direction: row;
}

@media all and (max-width: 800px) {
  /* line 318, app/assets/stylesheets/ecs.scss */
  .row-column3 {
    flex-direction: column;
    overflow: unset;
  }
}

/* line 324, app/assets/stylesheets/ecs.scss */
.row-column-auto3 {
  flex-direction: row;
}

@media all and (max-width: 800px) {
  /* line 328, app/assets/stylesheets/ecs.scss */
  .row-column-auto3 {
    flex-direction: column;
    overflow: auto;
  }
}

/* line 334, app/assets/stylesheets/ecs.scss */
.row-column-reverse {
  flex-direction: row;
}

@media all and (max-width: 550px) {
  /* line 338, app/assets/stylesheets/ecs.scss */
  .row-column-reverse {
    flex-direction: column-reverse;
  }
}

/* line 342, app/assets/stylesheets/ecs.scss */
div.absolute_content {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}

/* line 350, app/assets/stylesheets/ecs.scss */
div.border_container {
  position: absolute;
  border: 1px #0612FF solid;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

/* line 358, app/assets/stylesheets/ecs.scss */
div.border_container2 {
  border: 1px #0612FF solid;
}

/* line 361, app/assets/stylesheets/ecs.scss */
div.no_border_container {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

/* line 368, app/assets/stylesheets/ecs.scss */
div.no_border_container_top {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

/* line 375, app/assets/stylesheets/ecs.scss */
div.border_absolute_trb {
  box-sizing: border-box;
  border: 1px #0612FF solid;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 383, app/assets/stylesheets/ecs.scss */
div.border_absolute_rbl {
  box-sizing: border-box;
  border: 1px #0612FF solid;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 391, app/assets/stylesheets/ecs.scss */
div.border_absolute_trb2 {
  box-sizing: border-box;
  border: 1px #0612FF solid;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
}

/* line 400, app/assets/stylesheets/ecs.scss */
.flcl {
  border: 1px #0612FF solid;
}

/* line 404, app/assets/stylesheets/ecs.scss */
.flcn_b {
  border: 1px #0612FF solid;
}

/* line 407, app/assets/stylesheets/ecs.scss */
.left3pane {
  border: 1px #0612FF solid;
  min-width: 115px;
  flex: 1 1 6em;
  margin: 1px;
  height: calc(100% - 2px);
  min-height: 20%;
}

/* line 410, app/assets/stylesheets/ecs.scss */
.mid3pane {
  border: 1px #0612FF solid;
  min-width: 115px;
  flex: 1 1 60em;
  margin: 1px;
  height: calc(100% - 2px);
}

@media all and (max-width: 400px) {
  /* line 414, app/assets/stylesheets/ecs.scss */
  .mid3pane {
    display: none;
  }
}

/* line 418, app/assets/stylesheets/ecs.scss */
.right3pane {
  border: 1px #0612FF solid;
  flex: 1 1 187px;
  margin: 1px;
  overflow: hidden;
  min-width: 200px;
  height: calc(100% - 2px);
  min-height: 80%;
}

/* line 421, app/assets/stylesheets/ecs.scss */
.flcl_b {
  border: 1px #0612FF solid;
  float: left;
  clear: left;
}

/* line 426, app/assets/stylesheets/ecs.scss */
.flcb_b {
  border: 1px #0612FF solid;
  clear: both;
}

/* line 431, app/assets/stylesheets/ecs.scss */
.frcn {
  float: right;
  clear: none;
}

/* line 435, app/assets/stylesheets/ecs.scss */
.frcn_b {
  border: 1px #0612FF solid;
  float: right;
  clear: none;
}

/* line 440, app/assets/stylesheets/ecs.scss */
.ecs_head_content {
  border: 0 solid white;
  border-image: url(/assets/headbox-bc8c28000ebc8a0f2ddced5bd884f7720d1c1bfd1d4922ddfa99582ece3fb773.png) 0 15 0 8 fill/auto;
  padding: 2px 0 0 8px;
  height: 26px;
  color: white;
}

/* line 447, app/assets/stylesheets/ecs.scss */
a.Title {
  line-height: 1.6em;
  text-decoration: none;
}

/* line 450, app/assets/stylesheets/ecs.scss */
a.Title:hover {
  background-color: #0000FF;
  color: #ffffff;
}

/* line 453, app/assets/stylesheets/ecs.scss */
a.TitleSelected {
  line-height: 1.6em;
  text-decoration: none;
  background-color: #0000CF;
  color: white;
}

/* line 456, app/assets/stylesheets/ecs.scss */
a.TitleSelected:hover {
  background-color: #0000FF;
}

/* line 459, app/assets/stylesheets/ecs.scss */
a.TitleLight {
  line-height: 1.6em;
  text-decoration: none;
  background-color: #C0C0C0;
}

/* line 462, app/assets/stylesheets/ecs.scss */
a.TitleLight:hover {
  background-color: #0000FF;
  color: #ffffff;
}

/* line 464, app/assets/stylesheets/ecs.scss */
a.TitleDisabled {
  color: gray;
}

/* line 466, app/assets/stylesheets/ecs.scss */
a.Titleb {
  display: block;
  line-height: 1.6em;
  text-decoration: none;
  padding-left: 10px;
  text-indent: -10px;
}

/* line 469, app/assets/stylesheets/ecs.scss */
a.Titleb:hover {
  background-color: #0000FF;
  color: #ffffff;
}

/* line 472, app/assets/stylesheets/ecs.scss */
a.TitlebSelected {
  display: block;
  line-height: 1.6em;
  text-decoration: none;
  background-color: #0000CF;
  color: white;
  padding-left: 10px;
  text-indent: -10px;
}

/* line 475, app/assets/stylesheets/ecs.scss */
a.TitlebSelected:hover {
  background-color: #0000FF;
}

/* line 478, app/assets/stylesheets/ecs.scss */
a.TitlebLight {
  display: block;
  line-height: 1.6em;
  text-decoration: none;
  background-color: #C0C0C0;
  padding-left: 10px;
  text-indent: -10px;
}

/* line 481, app/assets/stylesheets/ecs.scss */
a.TitlebLight:hover {
  background-color: #0000FF;
  color: #ffffff;
}

/* -------------------------------------------------------------------------------------------------- */
/* line 485, app/assets/stylesheets/ecs.scss */
a.a_button {
  text-align: center;
  color: white;
  text-decoration: none;
  border-image: url(/assets/buttonbg-53c230a2297b0fb8e0bbfb47e57887d3426c3d30db7284289fb50e5862f05d0f.png) 0 0 fill stretch;
  background-repeat: repeat-x;
  padding: 0 5px 0 5px;
  height: 1.525em;
  line-height: 1.525em;
}

/* line 488, app/assets/stylesheets/ecs.scss */
a.a_button:hover {
  color: black;
}

/* line 490, app/assets/stylesheets/ecs.scss */
a.a_buttonDisabled {
  text-align: center;
  color: #111111;
  text-decoration: none;
  background-image: url(/assets/buttonbg-53c230a2297b0fb8e0bbfb47e57887d3426c3d30db7284289fb50e5862f05d0f.png);
  background-repeat: repeat-x;
  padding: 0 5px 0 5px;
}

/* line 492, app/assets/stylesheets/ecs.scss */
a.a_buttonb {
  display: block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/buttonbg-53c230a2297b0fb8e0bbfb47e57887d3426c3d30db7284289fb50e5862f05d0f.png);
  background-repeat: repeat-x;
  padding: 0 5px 0 5px;
}

/* line 495, app/assets/stylesheets/ecs.scss */
a.a_buttonb:hover {
  color: black;
}

/* line 497, app/assets/stylesheets/ecs.scss */
a.a_buttonbDisabled {
  display: block;
  text-align: center;
  color: #111111;
  text-decoration: none;
  background-image: url(/assets/buttonbg-53c230a2297b0fb8e0bbfb47e57887d3426c3d30db7284289fb50e5862f05d0f.png);
  background-repeat: repeat-x;
  padding: 0 5px 0 5px;
}

/* line 499, app/assets/stylesheets/ecs.scss */
a.a_buttonSelected {
  text-align: center;
  color: black;
  text-decoration: none;
  border-image: url(/assets/buttonbgon-f82affd23d33591638f75f1d2203e7ec5a4f3993b4d96ea1933a81d79a5ad262.png) 0 0 fill stretch;
  padding: 0 5px 0 5px;
  height: 1.525em;
  line-height: 1.525em;
}

/* line 502, app/assets/stylesheets/ecs.scss */
a.a_buttonSelected:hover {
  color: white;
}

/* line 505, app/assets/stylesheets/ecs.scss */
a.a_buttonbSelected {
  display: block;
  text-align: center;
  color: black;
  text-decoration: none;
  background-image: url(/assets/buttonbgon-f82affd23d33591638f75f1d2203e7ec5a4f3993b4d96ea1933a81d79a5ad262.png);
  background-repeat: repeat-x;
  padding: 0 5px 0 5px;
}

/* line 508, app/assets/stylesheets/ecs.scss */
a.a_buttonbSelected:hover {
  color: white;
}

/* line 511, app/assets/stylesheets/ecs.scss */
a.a_buttonf {
  float: left;
  text-align: center;
  color: white;
  text-decoration: none;
  background: url(/assets/buttonbg-53c230a2297b0fb8e0bbfb47e57887d3426c3d30db7284289fb50e5862f05d0f.png);
  background-repeat: no-repeat;
  padding: 0 5px;
  margin-right: 2px;
}

/* line 514, app/assets/stylesheets/ecs.scss */
a.a_buttonf:hover {
  color: black;
}

/* line 516, app/assets/stylesheets/ecs.scss */
a.a_buttonfSelected {
  float: left;
  text-align: center;
  color: black;
  text-decoration: none;
  background: url(/assets/buttonbgon-f82affd23d33591638f75f1d2203e7ec5a4f3993b4d96ea1933a81d79a5ad262.png);
  background-repeat: no-repeat;
  padding: 0 5px;
  margin-right: 2px;
}

/* line 519, app/assets/stylesheets/ecs.scss */
a.a_buttonfSelected:hover {
  color: white;
}

/* line 521, app/assets/stylesheets/ecs.scss */
a.a_button50 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button50-749a7b170cd2d7dad9040cd29bce7cb325d24954e49a879bee43168d5192416a.png);
  background-repeat: no-repeat;
  width: 50px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 524, app/assets/stylesheets/ecs.scss */
a.a_button50:hover {
  color: black;
}

/* line 526, app/assets/stylesheets/ecs.scss */
a.a_button80 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button80-95ad4065e793753909b463b96ac589d362cb9eb9175efa6a89ffe181d1100488.png);
  background-repeat: no-repeat;
  width: 80px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 529, app/assets/stylesheets/ecs.scss */
a.a_button80:hover {
  color: black;
}

/* line 531, app/assets/stylesheets/ecs.scss */
a.a_button90 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button90-e47bd59e4a93fe78b060dfdaef334316e8ec76fc8a7c6fff217aa01217d22f2a.png);
  background-repeat: no-repeat;
  width: 90px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 534, app/assets/stylesheets/ecs.scss */
a.a_button90:hover {
  color: black;
}

/* line 536, app/assets/stylesheets/ecs.scss */
a.a_button100 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button100-349aa421c3835c332c091fc5fbc1e3148f246dfd570eb4ee17c4354a4927611b.png);
  background-repeat: no-repeat;
  width: 100px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 539, app/assets/stylesheets/ecs.scss */
a.a_button100:hover {
  color: black;
}

/* line 541, app/assets/stylesheets/ecs.scss */
a.a_button110 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button110-13ad94b9456d7819a96a6776cbb456706ca896eef9fea253daf54044147d86bd.png);
  background-repeat: no-repeat;
  width: 110px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 544, app/assets/stylesheets/ecs.scss */
a.a_button110:hover {
  color: black;
}

/* line 546, app/assets/stylesheets/ecs.scss */
a.a_button120 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button120-c93547d2af43a07026bbfba126c848f8fd228b23b5cfd03ccc47878ab709d3d8.png);
  background-repeat: no-repeat;
  width: 120px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 549, app/assets/stylesheets/ecs.scss */
a.a_button120:hover {
  color: black;
}

/* line 551, app/assets/stylesheets/ecs.scss */
a.a_button140 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button140-54cb2f0914716d72c9c1fe7c84dc98b7c520517ed394c12a2f3f825df789a2c3.png);
  background-repeat: no-repeat;
  width: 140px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 554, app/assets/stylesheets/ecs.scss */
a.a_button140:hover {
  color: black;
}

/* line 556, app/assets/stylesheets/ecs.scss */
a.a_button150 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button140-54cb2f0914716d72c9c1fe7c84dc98b7c520517ed394c12a2f3f825df789a2c3.png);
  background-repeat: no-repeat;
  width: 140px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 559, app/assets/stylesheets/ecs.scss */
a.a_button150:hover {
  color: black;
}

/* line 561, app/assets/stylesheets/ecs.scss */
a.a_button160 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button160-4f2ca46dbf5aed5184109cd8a5399c09079f758923655250c8420e486dc54e2e.png);
  background-repeat: no-repeat;
  width: 160px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 564, app/assets/stylesheets/ecs.scss */
a.a_button160:hover {
  color: black;
}

/* line 566, app/assets/stylesheets/ecs.scss */
a.a_button180 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button180-48812a9e4f5ab5f3c8e82bfa00c13ee077cd856daaa03e41a4e01718f00a5926.png);
  background-repeat: no-repeat;
  width: 180px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 569, app/assets/stylesheets/ecs.scss */
a.a_button180:hover {
  color: black;
}

/* line 571, app/assets/stylesheets/ecs.scss */
a.a_button300 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button300-4111272d8ecf552ca8cb85474d3e46c908d895b5358a410c34a2df63617f24ab.png);
  background-repeat: no-repeat;
  width: 300px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 574, app/assets/stylesheets/ecs.scss */
a.a_button300:hover {
  color: black;
}

/* line 576, app/assets/stylesheets/ecs.scss */
a.a_button400 {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/button400-92528fe377b5118e696d4aa7f2cffbf2825bbfe31a7c2892ed1f086e3c71efbe.png);
  background-repeat: no-repeat;
  width: 400px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 579, app/assets/stylesheets/ecs.scss */
a.a_button400:hover {
  color: black;
}

/* line 581, app/assets/stylesheets/ecs.scss */
a.a_buttonup {
  display: inline-block;
  text-align: center;
  color: white;
  text-decoration: none;
  background-image: url(/assets/up-7dc61f38af308c47ed23bd55898857e4c3ed3143c2d4a135604c22bd060263ab.png);
  background-repeat: no-repeat;
  width: 50px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 584, app/assets/stylesheets/ecs.scss */
a.a_buttonup:hover {
  color: black;
}

/* line 586, app/assets/stylesheets/ecs.scss */
a.a_buttondn {
  display: inline-block;
  text-align: left;
  color: white;
  text-decoration: none;
  background-image: url(/assets/down-7532a61277d1093e603787e6b7e2c28c96ae8f43dd3aa32c75a5aa48324d7113.png);
  background-repeat: no-repeat;
  width: 50px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 589, app/assets/stylesheets/ecs.scss */
a.a_buttondn:hover {
  color: black;
}

/* line 592, app/assets/stylesheets/ecs.scss */
div.a_button50off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button50off-1041119a9cc276af82604c3e9ceb2d5059328f7d37845411765e402f4a5d1cba.png);
  background-repeat: no-repeat;
  width: 50px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 593, app/assets/stylesheets/ecs.scss */
div.a_button80off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button80off-3cd1920b98ff34714e6cb65a3273b8f32b2c83e8938e998eb3cc5aa6f1ebc828.png);
  background-repeat: no-repeat;
  width: 80px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 594, app/assets/stylesheets/ecs.scss */
div.a_button90off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button90off-4357e0c5ac6090246f981e127a290c57285d7ad3186923e5f122ce4fbce27fd8.png);
  background-repeat: no-repeat;
  width: 90px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 595, app/assets/stylesheets/ecs.scss */
div.a_button100off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button100off-73b98f6f6a9f43e13b25da5471fb8b672b396d1c622f9dcd2fea9256aa827ec8.png);
  background-repeat: no-repeat;
  width: 100px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 596, app/assets/stylesheets/ecs.scss */
div.a_button110off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button110off-400a18c3775d2f3f69272166bd49ba6ad706a7f8dc5ae798155f4b4743b5770a.png);
  background-repeat: no-repeat;
  width: 110px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 597, app/assets/stylesheets/ecs.scss */
div.a_button120off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button120off-2f4d65306a6afc279bce5538b53fd157cf4b4437b31749d36cb86c79b3c15f3f.png);
  background-repeat: no-repeat;
  width: 120px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 598, app/assets/stylesheets/ecs.scss */
div.a_button140off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button140off-77f7bde003c85369bbb45c61a53bd30f1ececba79b0c4f4cf6eba848a04cfb72.png);
  background-repeat: no-repeat;
  width: 140px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 599, app/assets/stylesheets/ecs.scss */
div.a_button150off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button150off-09bf9b0965f4c6e6297de3a71aa1597755c89413f8eda53481ea5df545c96675.png);
  background-repeat: no-repeat;
  width: 150px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 600, app/assets/stylesheets/ecs.scss */
div.a_button160off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button160off-8a03f57612412cef4c0087f990b9ecaf5649c8600844cac779d2d23f324a0fb6.png);
  background-repeat: no-repeat;
  width: 160px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 601, app/assets/stylesheets/ecs.scss */
div.a_button180off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button180off-0f7426ab54a71947e2fa92fe4fdccbcf908c299923abd4da3b3caa6494750288.png);
  background-repeat: no-repeat;
  width: 180px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 602, app/assets/stylesheets/ecs.scss */
div.a_button300off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button300off-754b100352a21ffa020f7ca397cdea1bcfecfe150946d7a6d087c89bcd6fa0da.png);
  background-repeat: no-repeat;
  width: 300px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 603, app/assets/stylesheets/ecs.scss */
div.a_button400off {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/button400off-39857612e463540ab31768b7857cf27dcd78523d418d0b3548fe54272d5bca40.png);
  background-repeat: no-repeat;
  width: 400px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 604, app/assets/stylesheets/ecs.scss */
div.a_buttonupoff {
  display: inline-block;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/upoff-cf2e00da80b8f4d0ead7e94f01b8b71630aa26ceb0bf550f4b50098a7aca5968.png);
  background-repeat: no-repeat;
  width: 50px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 605, app/assets/stylesheets/ecs.scss */
div.a_buttondnoff {
  display: inline-block;
  text-align: left;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/downoff-67026e2c6efedf0341c3aa275697301ba2d443affd4af75e4d778ae1649de5f2.png);
  background-repeat: no-repeat;
  width: 50px;
  margin-right: 5px;
  padding: 3px;
  height: 28px;
}

/* line 607, app/assets/stylesheets/ecs.scss */
a.a_buttonstretch22 {
  display: block;
  text-align: center;
  color: white;
  text-decoration: none;
  border-image: url(/assets/button-56e51339837cc4be28508889d089953358d106430220fbb7cd89c1173de4e6be.png) 0 fill stretch;
  margin-right: 5px;
  padding: 3px;
  height: 22px;
}

/* line 608, app/assets/stylesheets/ecs.scss */
a.a_buttonstretch22off {
  display: block;
  text-align: center;
  color: white;
  text-decoration: none;
  border-image: url(/assets/button50off-1041119a9cc276af82604c3e9ceb2d5059328f7d37845411765e402f4a5d1cba.png) 0 fill stretch;
  margin-right: 5px;
  padding: 3px;
  height: 22px;
}

/* line 611, app/assets/stylesheets/ecs.scss */
a.a_buttonstretch:hover {
  color: black;
}

/* line 614, app/assets/stylesheets/ecs.scss */
a.tabitembstretch:link {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
  white-space: nowrap;
  padding: 0 5px 0 5px;
}

/* line 616, app/assets/stylesheets/ecs.scss */
a.tabitembstretch:visited {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
  padding: 0 5px 0 5px;
}

/* line 618, app/assets/stylesheets/ecs.scss */
a.tabitembstretch:hover {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
  padding: 0 5px 0 5px;
}

/* line 620, app/assets/stylesheets/ecs.scss */
a.tabitembstretch:active {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
  padding: 0 5px 0 5px;
}

/* line 623, app/assets/stylesheets/ecs.scss */
a.tabitembstretchSelected:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
  white-space: nowrap;
  padding: 0 5px 0 5px;
}

/* line 625, app/assets/stylesheets/ecs.scss */
a.tabitembstretchSelected:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
  padding: 0 5px 0 5px;
}

/* line 627, app/assets/stylesheets/ecs.scss */
a.tabitembstretchSelected:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
  padding: 0 5px 0 5px;
}

/* line 629, app/assets/stylesheets/ecs.scss */
a.tabitembstretchSelected:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
  padding: 0 5px 0 5px;
}

/* line 632, app/assets/stylesheets/ecs.scss */
.a_button_floated {
  float: left;
}

/* line 633, app/assets/stylesheets/ecs.scss */
.a_button_centered {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* -------------------------------------------------------------------------------------------------- */
/* line 636, app/assets/stylesheets/ecs.scss */
a.tabitem:link {
  color: White;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 637, app/assets/stylesheets/ecs.scss */
a.tabitem:visited {
  color: White;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 638, app/assets/stylesheets/ecs.scss */
a.tabitem:hover {
  color: Black;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 639, app/assets/stylesheets/ecs.scss */
a.tabitem:active {
  color: White;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 641, app/assets/stylesheets/ecs.scss */
a.tabitemSelected:link {
  color: Black;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 642, app/assets/stylesheets/ecs.scss */
a.tabitemSelected:visited {
  color: Black;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 643, app/assets/stylesheets/ecs.scss */
a.tabitemSelected:hover {
  color: White;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* line 644, app/assets/stylesheets/ecs.scss */
a.tabitemSelected:active {
  color: Black;
  text-decoration: none;
  background-color: transparent;
  position: relative;
  top: 4px;
  left: -2px;
}

/* non-floated block <a> tags for use in flex containers */
/* line 647, app/assets/stylesheets/ecs.scss */
a.tabitemf:link {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
  white-space: nowrap;
}

/* line 649, app/assets/stylesheets/ecs.scss */
a.tabitemf:visited {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
}

/* line 651, app/assets/stylesheets/ecs.scss */
a.tabitemf:hover {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
}

/* line 653, app/assets/stylesheets/ecs.scss */
a.tabitemf:active {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
}

/* line 656, app/assets/stylesheets/ecs.scss */
a.tabitemfSelected:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
  white-space: nowrap;
}

/* line 658, app/assets/stylesheets/ecs.scss */
a.tabitemfSelected:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
}

/* line 660, app/assets/stylesheets/ecs.scss */
a.tabitemfSelected:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
}

/* line 662, app/assets/stylesheets/ecs.scss */
a.tabitemfSelected:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
}

/* We should try to eliminate all the float styles and use the ones above instead */
/* line 666, app/assets/stylesheets/ecs.scss */
a.tabitemb:link {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
  white-space: nowrap;
}

/* line 668, app/assets/stylesheets/ecs.scss */
a.tabitemb:visited {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
}

/* line 670, app/assets/stylesheets/ecs.scss */
a.tabitemb:hover {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
}

/* line 672, app/assets/stylesheets/ecs.scss */
a.tabitemb:active {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 10em;
  border-image: url(/assets/itabb-e2d986762d21def4272b4af3fa73985d6f4d3613c8e42a8268f390d22f6fee55.png) 0 fill stretch;
  text-align: center;
}

/* line 675, app/assets/stylesheets/ecs.scss */
a.tabitembSelected:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
  white-space: nowrap;
}

/* line 677, app/assets/stylesheets/ecs.scss */
a.tabitembSelected:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
}

/* line 679, app/assets/stylesheets/ecs.scss */
a.tabitembSelected:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
}

/* line 681, app/assets/stylesheets/ecs.scss */
a.tabitembSelected:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 10em;
  border-image: url(/assets/itabbon-b77f182a7a7c771b4a54d3d08ef9d68eead33234edb34d8a54a26ca4c990e989.png) 0 fill stretch;
  text-align: center;
}

/* line 684, app/assets/stylesheets/ecs.scss */
a.tabitembActive:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabbactive-b5786bfed5cc099a0bdcdf726daf91e84c766efcb1fdce18795fa87cb03a8489.png);
  text-align: center;
}

/* line 686, app/assets/stylesheets/ecs.scss */
a.tabitembActive:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabbactive-b5786bfed5cc099a0bdcdf726daf91e84c766efcb1fdce18795fa87cb03a8489.png);
  text-align: center;
}

/* line 688, app/assets/stylesheets/ecs.scss */
a.tabitembActive:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabbactive-b5786bfed5cc099a0bdcdf726daf91e84c766efcb1fdce18795fa87cb03a8489.png);
  text-align: center;
}

/* line 690, app/assets/stylesheets/ecs.scss */
a.tabitembActive:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabbactive-b5786bfed5cc099a0bdcdf726daf91e84c766efcb1fdce18795fa87cb03a8489.png);
  text-align: center;
}

/* line 693, app/assets/stylesheets/ecs.scss */
a.tabitembInactive:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabboff-3c06eafdb61cd84e55a1cc0765117e50039f2cef36621dff8445377848fb5f43.png);
  text-align: center;
}

/* line 695, app/assets/stylesheets/ecs.scss */
a.tabitembInactive:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabboff-3c06eafdb61cd84e55a1cc0765117e50039f2cef36621dff8445377848fb5f43.png);
  text-align: center;
}

/* line 697, app/assets/stylesheets/ecs.scss */
a.tabitembInactive:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabboff-3c06eafdb61cd84e55a1cc0765117e50039f2cef36621dff8445377848fb5f43.png);
  text-align: center;
}

/* line 699, app/assets/stylesheets/ecs.scss */
a.tabitembInactive:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 98px;
  background-image: url(/assets/itabboff-3c06eafdb61cd84e55a1cc0765117e50039f2cef36621dff8445377848fb5f43.png);
  text-align: center;
}

/* line 702, app/assets/stylesheets/ecs.scss */
a.tabitemwb:link {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwb-eb761f996d0cdca9e9bf067991cb46ffcb17d3ad9c11918f2dc70128775c50ce.png);
  text-align: center;
  line-height: 26px;
}

/* line 704, app/assets/stylesheets/ecs.scss */
a.tabitemwb:visited {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwb-eb761f996d0cdca9e9bf067991cb46ffcb17d3ad9c11918f2dc70128775c50ce.png);
  text-align: center;
}

/* line 706, app/assets/stylesheets/ecs.scss */
a.tabitemwb:hover {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwb-eb761f996d0cdca9e9bf067991cb46ffcb17d3ad9c11918f2dc70128775c50ce.png);
  text-align: center;
}

/* line 708, app/assets/stylesheets/ecs.scss */
a.tabitemwb:active {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwb-eb761f996d0cdca9e9bf067991cb46ffcb17d3ad9c11918f2dc70128775c50ce.png);
  text-align: center;
}

/* line 711, app/assets/stylesheets/ecs.scss */
a.tabitemwbSelected:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  min-width: 165px;
  background-image: url(/assets/itabwon-b61f17aca18a3aecf875feb6eb8df08cc62bd851ee7a6c6ed77e8c9836162635.png);
  text-align: center;
}

/* line 713, app/assets/stylesheets/ecs.scss */
a.tabitemwbSelected:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwon-b61f17aca18a3aecf875feb6eb8df08cc62bd851ee7a6c6ed77e8c9836162635.png);
  text-align: center;
}

/* line 715, app/assets/stylesheets/ecs.scss */
a.tabitemwbSelected:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  line-height: 26px;
  width: 165px;
  background-image: url(/assets/itabwon-b61f17aca18a3aecf875feb6eb8df08cc62bd851ee7a6c6ed77e8c9836162635.png);
  text-align: center;
}

/* line 717, app/assets/stylesheets/ecs.scss */
a.tabitemwbSelected:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwon-b61f17aca18a3aecf875feb6eb8df08cc62bd851ee7a6c6ed77e8c9836162635.png);
  text-align: center;
}

/* line 720, app/assets/stylesheets/ecs.scss */
div.tabitembInactive {
  display: block;
  float: left;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/itabboff-3c06eafdb61cd84e55a1cc0765117e50039f2cef36621dff8445377848fb5f43.png);
  left: -2px;
  width: 98px;
  height: 26px;
}

/* line 721, app/assets/stylesheets/ecs.scss */
div.tabitemwbInactive {
  display: block;
  float: left;
  text-align: center;
  color: gray;
  text-decoration: none;
  background-image: url(/assets/itabwoff-4a6a278093787a46f06e700e3efff9897ef2d538a662e1249414a71a040de21c.png);
  left: -2px;
  width: 165px;
  height: 26px;
}

/* line 723, app/assets/stylesheets/ecs.scss */
a.tabitemwbInactive:link {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwoff-4a6a278093787a46f06e700e3efff9897ef2d538a662e1249414a71a040de21c.png);
  text-align: center;
}

/* line 725, app/assets/stylesheets/ecs.scss */
a.tabitemwbInactive:visited {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwoff-4a6a278093787a46f06e700e3efff9897ef2d538a662e1249414a71a040de21c.png);
  text-align: center;
}

/* line 727, app/assets/stylesheets/ecs.scss */
a.tabitemwbInactive:hover {
  display: block;
  color: White;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwoff-4a6a278093787a46f06e700e3efff9897ef2d538a662e1249414a71a040de21c.png);
  text-align: center;
}

/* line 729, app/assets/stylesheets/ecs.scss */
a.tabitemwbInactive:active {
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  float: left;
  top: 4px;
  left: -2px;
  height: 26px;
  width: 165px;
  background-image: url(/assets/itabwoff-4a6a278093787a46f06e700e3efff9897ef2d538a662e1249414a71a040de21c.png);
  text-align: center;
}

/* line 732, app/assets/stylesheets/ecs.scss */
a.close_chat_tab {
  position: relative;
  display: block;
  color: Black;
  text-decoration: none;
  background-color: transparent;
  top: 0px;
  left: 0px;
  height: 21px;
  width: 21px;
  background-image: url(/assets/delete-636d79a644d850f3087d0ac23986c887de36ce7a44c0fec1f49b18a8f4acdf1b.png);
  text-align: center;
}

/* line 736, app/assets/stylesheets/ecs.scss */
::-webkit-scrollbar {
  -webkit-appearance: none;
}

/* line 737, app/assets/stylesheets/ecs.scss */
::-webkit-scrollbar:vertical {
  width: 12px;
}

/* line 738, app/assets/stylesheets/ecs.scss */
::-webkit-scrollbar:horizontal {
  height: 12px;
}

/* line 739, app/assets/stylesheets/ecs.scss */
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #ffffff;
}

/* line 740, app/assets/stylesheets/ecs.scss */
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

/*-------------------------------------- main menu ------------------------------------*/
/* line 744, app/assets/stylesheets/ecs.scss */
div#mainmenu {
  margin-left: 5px;
}

@media all and (max-width: 55em) {
  /* line 756, app/assets/stylesheets/ecs.scss */
  .icon-logo {
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(/images/icon-logo.png);
    text-indent: -9999px;
  }
}

/* line 767, app/assets/stylesheets/ecs.scss */
div.mainmenutabLanguage {
  float: right;
  width: 165px;
  height: 27px;
  text-align: center;
}

/* line 773, app/assets/stylesheets/ecs.scss */
a.mainmenuitem {
  display: block;
  float: none;
  width: 11em;
  border-image: url(/assets/tabb-efea4ffaf0454002c88458aa746981403e0e7def19d313d1946d765cb947be90.png) 0 fill stretch;
  text-align: center;
  color: White;
  text-decoration: none;
  padding-top: 10px;
  height: 38px;
}

/* line 785, app/assets/stylesheets/ecs.scss */
a.mainmenuitemSelected {
  display: block;
  float: none;
  width: 11em;
  border-image: url(/assets/tabbon-5a07d13d19d3e38eb657b4a634f3c87502db1c97875c7467b4066704a255cd79.png) 0 fill stretch;
  text-align: center;
  color: Black;
  text-decoration: none;
  padding-top: 10px;
  height: 38px;
}

/* line 796, app/assets/stylesheets/ecs.scss */
a.mainmenuitemlist {
  border-image: url(/assets/tabbl-10e33f3b88412f5c6ba31017205763cab2cc9a8f9f9855e1b814b8930a3aa449.png) 0 0 fill stretch;
}

/* color: White; text-decoration: none; background-color: transparent; */
/* line 803, app/assets/stylesheets/ecs.scss */
a.mainmenuitem:hover {
  color: Black;
  background-color: transparent;
  cursor: pointer;
}

/* line 808, app/assets/stylesheets/ecs.scss */
a.mainmenuitemSelected:hover {
  color: White;
  background-color: transparent;
  cursor: pointer;
}

/* line 811, app/assets/stylesheets/ecs.scss */
div#pagecenterx {
  width: 993px;
  height: 683px;
  border: 1px solid white;
  position: relative;
  float: left;
  clear: none;
}

/* line 819, app/assets/stylesheets/ecs.scss */
div#content {
  position: relative;
  overflow: hidden;
}

/*--------------------------------------ecs error------------------------------------*/
/* line 826, app/assets/stylesheets/ecs.scss */
.dialog-title {
  color: #1E395B;
  background-color: #eeeeff;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  color: #1E395B;
  text-align: center;
  padding: 5px 0px;
  margin: 0;
  font-weight: bold;
  height: 20px;
}

/* line 839, app/assets/stylesheets/ecs.scss */
.dialog-content {
  padding: 10px 15px;
  height: 215px;
  overflow: auto;
}

/* line 846, app/assets/stylesheets/ecs.scss */
.ecs_message {
  color: #1E395B;
  margin: 5px 0 5px 50px;
}

/* line 851, app/assets/stylesheets/ecs.scss */
a.response-link {
  text-decoration: none;
  color: #7f7f7f;
  margin: 5px 0 5px 60px;
  display: block;
  clear: both;
  float: left;
}

/* line 859, app/assets/stylesheets/ecs.scss */
a.response-link:hover {
  font-weight: bold;
}

/* line 861, app/assets/stylesheets/ecs.scss */
.draggable {
  cursor: move;
}

/* line 866, app/assets/stylesheets/ecs.scss */
.dialog-bottom {
  background-color: #eeeeff;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  color: #1E395B;
  padding: 5px 0px;
  margin: 0;
  height: 35px;
}

/*------------------------------------------------------------*/
/* line 877, app/assets/stylesheets/ecs.scss */
#submenu {
  background-color: transparent;
  margin: 1px 2px 1px 103px;
  display: flex;
  justify-content: space-between;
  height: 1.525em;
}

@media all and (max-width: 55em) {
  /* line 886, app/assets/stylesheets/ecs.scss */
  #submenu {
    background-color: transparent;
    margin: 1px 2px 1px 21px;
    display: flex;
    justify-content: space-between;
    height: 1.525em;
  }
}

/* line 896, app/assets/stylesheets/ecs.scss */
div#language {
  position: absolute;
  right: 0px;
  top: 2px;
}

/* line 903, app/assets/stylesheets/ecs.scss */
div#views {
  margin-left: 103px;
}

/*-------------------------- spinner ,wrap----------------------------*/
/* line 910, app/assets/stylesheets/ecs.scss */
.dowrap {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 917, app/assets/stylesheets/ecs.scss */
.spinner {
  position: absolute;
  top: 0;
  right: 30px;
}

/*-------------------------- top of the page----------------------------*/
/* line 929, app/assets/stylesheets/ecs.scss */
div.topControl1 {
  top: 34px;
}

/* line 933, app/assets/stylesheets/ecs.scss */
div.topControl2 {
  height: 64px;
}

/*-------------------------- middle of the page----------------------------*/
/* line 938, app/assets/stylesheets/ecs.scss */
div.maintree {
  overflow: auto;
  /* for ie only */
  /*  overflow-x: hidden;
  overflow-y: auto; */
  width: 100%;
  padding: 3px;
}

/* line 947, app/assets/stylesheets/ecs.scss */
div.maintreeTop1 {
  top: 34px;
}

/* line 953, app/assets/stylesheets/ecs.scss */
div.maintreeTop2 {
  top: 66px;
  position: absolute;
}

/* line 959, app/assets/stylesheets/ecs.scss */
div.maintreeBottom1 {
  bottom: 29px;
  position: absolute;
}

/* line 965, app/assets/stylesheets/ecs.scss */
div.maintreeBottom2 {
  bottom: 56px;
}

/* line 971, app/assets/stylesheets/ecs.scss */
div.maintreeBottom3 {
  bottom: 83px;
  position: absolute;
}

/* line 977, app/assets/stylesheets/ecs.scss */
div.maintreeBottom4 {
  bottom: 110px;
}

/*-------------------------- bottom of the page----------------------------*/
/* line 983, app/assets/stylesheets/ecs.scss */
div.bottomControls1 {
  overflow: hidden;
  text-align: center;
}

/* line 989, app/assets/stylesheets/ecs.scss */
div.bottomControls2 {
  overflow: hidden;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

/* line 998, app/assets/stylesheets/ecs.scss */
div.bottomControls3 {
  overflow: hidden;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 220px;
}

/* line 1007, app/assets/stylesheets/ecs.scss */
div.side0 {
  left: 0px;
}

/* line 1013, app/assets/stylesheets/ecs.scss */
div.pageIndex {
  text-align: center;
}

/* line 1018, app/assets/stylesheets/ecs.scss */
div.pageIndex0 {
  bottom: 2px;
}

/* line 1022, app/assets/stylesheets/ecs.scss */
div.pageIndex1 {
  bottom: 56px;
}

/* line 1026, app/assets/stylesheets/ecs.scss */
div.pageIndex2 {
  bottom: 81px;
}

/*-------------------------- tree ,position----------------------------*/
/* line 1031, app/assets/stylesheets/ecs.scss */
div.tree {
  position: relative;
  overflow: hidden;
  height: 1.6em;
}

/* line 1037, app/assets/stylesheets/ecs.scss */
div.tree1 {
  position: relative;
  overflow: hidden;
  height: 1.6em;
}

/* line 1044, app/assets/stylesheets/ecs.scss */
img.position {
  position: absolute;
  top: 0;
}

/* line 1050, app/assets/stylesheets/ecs.scss */
img.position1 {
  left: 0;
}

/* line 1055, app/assets/stylesheets/ecs.scss */
img.position2 {
  left: 10px;
}

/* line 1060, app/assets/stylesheets/ecs.scss */
img.position3 {
  left: 20px;
}

/* line 1065, app/assets/stylesheets/ecs.scss */
img.position4 {
  left: 30px;
}

/* line 1070, app/assets/stylesheets/ecs.scss */
div.treeitem {
  height: 1.5em;
  overflow: hidden;
  background-color: #ffaaaa;
  padding-bottom: 0.4em;
}

/* line 1078, app/assets/stylesheets/ecs.scss */
div.title1 {
  margin-left: 20px;
}

/* line 1083, app/assets/stylesheets/ecs.scss */
div.title2 {
  margin-left: 30px;
}

/* line 1088, app/assets/stylesheets/ecs.scss */
div.title3 {
  margin-left: 50px;
}

/* line 1093, app/assets/stylesheets/ecs.scss */
div.title4 {
  margin-left: 40px;
}

/* line 1098, app/assets/stylesheets/ecs.scss */
div.title5 {
  margin-left: 70px;
}

/* line 1103, app/assets/stylesheets/ecs.scss */
div.title3:hover {
  background: white;
}

/* line 1104, app/assets/stylesheets/ecs.scss */
div.title4:hover {
  background: white;
}

/* line 1105, app/assets/stylesheets/ecs.scss */
div.title5:hover {
  background: white;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>> Demo stuff. Delete when done. <<<<<<<<<<<<<<<<<<<<<<<<<< */
/* line 1111, app/assets/stylesheets/ecs.scss */
div.demo_model {
  position: absolute;
  left: 505px;
  top: 350px;
  width: 500px;
  height: 320px;
  background-color: #ccffcc;
  border: none;
  overflow: auto;
}

/* line 1122, app/assets/stylesheets/ecs.scss */
div.demo2 {
  background-image: url(/assets/nav_bg-376f8322668622b6ba0bde92cf9d085418577d0ff1843d0e3c95b28d84231f22.gif);
  background-repeat: no-repeat;
  width: 173px;
  /* Total width = width + padding-left/right */
  float: left;
  clear: left;
  height: 23px;
  text-align: left;
  padding-left: 12px;
  /* padding is inside the background, added to the width */
  /* padding can be used to offset the text relative the background image */
  margin: 0px;
  /* margins will be outside the background */
  border: 0px;
  /* borders will be outside the background */
}

/* line 1135, app/assets/stylesheets/ecs.scss */
div.demo2Selected {
  background-image: url(/assets/nav_bg_sel-1dcee4c9c0e4f143cfe9dbb3fc10c90048c28fc7956c2a1844249e88d513b966.gif);
  background-repeat: no-repeat;
  width: 173px;
  float: left;
  clear: left;
  height: 23px;
  text-align: left;
  padding-left: 12px;
  margin: 0px;
  border: 0px;
}

/* line 1147, app/assets/stylesheets/ecs.scss */
div.demo3Selected {
  background-image: url(/assets/nav_bg_sel-1dcee4c9c0e4f143cfe9dbb3fc10c90048c28fc7956c2a1844249e88d513b966.gif);
  background-repeat: no-repeat;
  width: 160px;
  float: left;
  clear: left;
  height: 23px;
  text-align: left;
  padding-left: 25px;
  margin: 0px;
  border: 0px;
}

/* line 1161, app/assets/stylesheets/ecs.scss */
a.demo2 {
  background-image: url(/assets/nav_bg-376f8322668622b6ba0bde92cf9d085418577d0ff1843d0e3c95b28d84231f22.gif);
  background-repeat: no-repeat;
  width: 173px;
  /* Total width = width + padding-left/right */
  float: left;
  clear: left;
  height: 23px;
  text-align: left;
  padding-left: 12px;
  /* padding is inside the background, added to the width */
  /* padding can be used to offset the text relative the background image */
  margin: 0px;
  /* margins will be outside the background */
  border: 0px;
  /* borders will be outside the background */
}

/* line 1174, app/assets/stylesheets/ecs.scss */
a.demo2:hover {
  background-color: transparent;
  color: red;
}

/* line 1175, app/assets/stylesheets/ecs.scss */
a.demo2Selected {
  background-image: url(/assets/nav_bg_sel-1dcee4c9c0e4f143cfe9dbb3fc10c90048c28fc7956c2a1844249e88d513b966.gif);
  background-repeat: no-repeat;
  width: 173px;
  float: left;
  clear: left;
  height: 23px;
  text-align: left;
  padding-left: 12px;
  margin: 0px;
  border: 0px;
}

/* line 1187, app/assets/stylesheets/ecs.scss */
a.demo2Selected :hover {
  background-color: #0000FF;
}

/* line 1189, app/assets/stylesheets/ecs.scss */
a.demo3Selected {
  background-image: url(/assets/nav_bg_sel-1dcee4c9c0e4f143cfe9dbb3fc10c90048c28fc7956c2a1844249e88d513b966.gif);
  background-repeat: no-repeat;
  width: 160px;
  float: left;
  clear: left;
  height: 23px;
  text-align: left;
  padding-left: 25px;
  margin: 0px;
  border: 0px;
}

/* line 1201, app/assets/stylesheets/ecs.scss */
a.demo3Selected :hover {
  background-color: #0000FF;
}

/* line 1203, app/assets/stylesheets/ecs.scss */
img.demo1 {
  width: 185px;
  height: 9px;
  float: left;
  clear: left;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

/* ------------------- error div ------------------- */
/* line 1214, app/assets/stylesheets/ecs.scss */
div#ecs_error {
  position: absolute;
  width: 600px;
  height: 300px;
  background-color: #ffffdd;
  border: 2px solid #0612FF;
  overflow: hidden;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-box-shadow: 2px 2px 8px #6666ff;
  -webkit-box-shadow: 2px 2px 8px #6666ff;
  z-index: 210;
}

/* line 1228, app/assets/stylesheets/ecs.scss */
#ecs_error_close_button {
  margin: 0 250px;
}

/* line 1233, app/assets/stylesheets/ecs.scss */
div.ecs_popup {
  position: absolute;
  background-color: white;
  border: 2px solid #0612FF;
  overflow: auto;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-box-shadow: 2px 2px 8px #6666ff;
  -webkit-box-shadow: 2px 2px 8px #6666ff;
  z-index: 200;
}

/* ------------------- spinner div ------------------- */
/* line 1245, app/assets/stylesheets/ecs.scss */
div.ecs_spinner {
  position: fixed;
  top: 40%;
  left: 40%;
  width: 20%;
  height: 20%;
  overflow: hidden;
  background-color: rgba(220, 220, 220, 0.5);
  /*border:2px solid #0612FF;*/
  z-index: 310;
}

/*

div.arrow
{ 
  position:relative;
  background-color: #F5F5F5;
  color:black;
  
  width:20px;
  height:50px;
    
  border-style: outset;
  border-color: black;
  border-bottom-width: 1px;
  border-top-width:    1px;
  border-left-width:   1px;
  border-right-width:  1px;
}
*/
/* line 1277, app/assets/stylesheets/ecs.scss */
div.order {
  padding: 4px;
  border: 1px solid red;
}

/* can not find it in view, left menu used in cart manager
leftmenu {
	background: #015a84;
	float:left;
	padding:4px;
	width: 228px;
	margin: 0px 0px 6px 0px;
	color:#fff;
}


#leftmenu ul	{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}

#leftmenu li	{
	font-size: 90%;
	margin:0px;
	padding: 2px;
}

#leftmenu li a { 
	padding: 3px;
	display: block;
	width: 98%;
	color: #fff;
	text-decoration:none; 
}


#leftmenu li.current {
	font-size: 100%;
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin-top: 2px;

}


#leftmenu li.current a.current {
	color: #fff;
	font-weight: bold;	
}

#leftmenu li.current a.current:hover {
	color: #00648c;
	font-weight: bold;	
}

#leftmenu li.current a.current.subitems {
	color: #fff;
}

#leftmenu li a:hover { 
	background: #fff9f2;
	color: #00648c;
}

#leftmenu li.current a.current.subitems:hover { 
	color: #00648c;
}


#leftmenu ul.subitems1 {
	margin-left: 10px;
}
*/
/********** Table used to display lists of things ***********/
/* line 1354, app/assets/stylesheets/ecs.scss */
table.ecs {
  margin: 10px;
  border: 1px solid black;
}

/* line 1359, app/assets/stylesheets/ecs.scss */
table.ecs td {
  padding: 5px;
  border: 1px solid black;
}

/* line 1363, app/assets/stylesheets/ecs.scss */
table.ecs_no_border {
  margin: 10px;
}

/* line 1367, app/assets/stylesheets/ecs.scss */
table.ecs_no_border td {
  padding: 5px;
}

/* line 1371, app/assets/stylesheets/ecs.scss */
table.head {
  background-color: #01264C;
  color: #fff;
  width: 100%;
}

/* line 1376, app/assets/stylesheets/ecs.scss */
table.list {
  width: 100%;
  border-collapse: collapse;
  border: 1px dotted #d0d0d0;
  margin-bottom: 6px;
  background-color: #fff;
}

/* line 1384, app/assets/stylesheets/ecs.scss */
table.with-cells td {
  border: 1px solid #d7d7d7;
}

/* line 1389, app/assets/stylesheets/ecs.scss */
table.list td {
  padding: 2px;
  border: 1px solid #E7E7E7;
}

/* line 1394, app/assets/stylesheets/ecs.scss */
table.list caption {
  background-color: #01264C;
  color: #fff;
  width: 100%;
}

/* line 1400, app/assets/stylesheets/ecs.scss */
table.list thead th {
  text-align: center;
  background: #eee;
  border: 1px solid #d7d7d7;
  color: #777;
}

/* line 1407, app/assets/stylesheets/ecs.scss */
table.list tbody th {
  font-weight: bold;
  background: #eed;
  border: 1px solid #d7d7d7;
  color: #777;
}

/* line 1413, app/assets/stylesheets/ecs.scss */
a.gpcunassigned:link {
  background-color: #0000FF;
}

/* line 1414, app/assets/stylesheets/ecs.scss */
a.gpcunassigned:visited {
  background-color: #00FF00;
}

/* line 1415, app/assets/stylesheets/ecs.scss */
a.gpcunassigned:hover {
  background-color: #0000FF;
}

/* line 1416, app/assets/stylesheets/ecs.scss */
a.gpcunassigned:active {
  background-color: #0000FF;
}

/* line 1418, app/assets/stylesheets/ecs.scss */
a.gpcassigned:link {
  background-color: #FF0000;
}

/* line 1419, app/assets/stylesheets/ecs.scss */
a.gpcassigned:visited {
  background-color: #FF0000;
}

/* line 1420, app/assets/stylesheets/ecs.scss */
a.gpcassigned:hover {
  background-color: #FF0000;
}

/* line 1421, app/assets/stylesheets/ecs.scss */
a.gpcassigned:active {
  background-color: #FF0000;
}

/*
a.alink:link { background-color: #FF0000}     
 

a.alink:link    { color:red;   background-color: white; text-decoration:none;}   
a.alink:visited { color:red; background-color: white; text-decoration:none;} 
a.alink:hover   { background-color: #0000FF;}
a.alink:active  { background-color: #0000FF;}

a.tlink:link    { color:black;background-color:  #00FF00;}     
a.tlink:visited { color:black;background-color:#00FF00;}  
a.tlink:hover   { background-color: #FF0000;}  
a.tlink:active  { background-color:#FF0000;} 

a.linkgrey:link    { text-decoration:none;}   
a.linkgrey:visited { text-decoration:none;}
a.linkgrey:hover {color:  black;background-color: white;}  

    
a.linkselected:link     { background-color: #FF0000; text-decoration:none; }     
a.linkselected:visited  { background-color: #FF0000; text-decoration:none;}  
a.linkselected:hover    { background-color: #FF0000; text-decoration:none;}  
a.linkselected:active   { background-color:#FF0000;  text-decoration:none;}  

*/
/* ---------------------------------  end assign  ---------------------------------*/
/*------------------------------------------------------------------------------------------calendar-----------------
.cpYearNavigation,
.cpMonthNavigation { 
  background-color:#6677DD; 
  text-align:center;
  text-decoration:none; 
  color:#FFFFFF; 
  font-weight:bold; 
}

.cpDayColumnHeader, 
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText { 
  font-size:8pt; 
}

td.cpDayColumnHeader { 
  text-align:right; 
  border:solid thin #ffffff;
  border-width:0px 0px 1px 0px; 
}

.cpCurrentMonthDate, 
.cpOtherMonthDate, 
.cpCurrentDate  { 
  text-align:right; 
  text-decoration:none; 
}

.cpCurrentMonthDateDisabled, 
.cpOtherMonthDateDisabled, 
.cpCurrentDateDisabled { 
  color:#D0D0D0; 
  text-align:right; 
  text-decoration:line-through; 
}

.cpCurrentMonthDate {
  color:#6677DD;
  font-weight:bold;
}

.cpCurrentDate {
  color: #FFFFFF;
  font-weight:bold;
}

.cpOtherMonthDate { 
  color:#808080; 
}

td.cpCurrentDate { 
  color:#FFFFFF; 
  background-color: #6677DD; 
  border-width:1px; 
  border:solid thin #000000; 
}

td.cpCurrentDateDisabled { 
  border-width:1px; 
  border:solid thin #FFAAAA; 
}

td.cpTodayText, 
td.cpTodayTextDisabled { 
  border:solid thin #6677DD; 
  border-width:1px 0px 0px 0px;
}

a.cpTodayText, 
span.cpTodayTextDisabled { 
  height:20px; 
}

a.cpTodayText { 
  color:#6677DD; 
  font-weight:bold;
}

span.cpTodayTextDisabled { 
  color:#D0D0D0; 
}
.cpBorder { 
  border:solid thin #6677DD; 
}
*/
/*----------------------------------------------notification------------------------------------------------------------------*/
/* line 1551, app/assets/stylesheets/ecs.scss */
div#notification {
  position: absolute;
  top: 20px;
  right: 0;
  width: 400px;
  border: 1px #0612FF solid;
  background: white;
  margin-left: 2px;
  overflow-y: auto;
  max-height: 700px;
  height: auto;
  padding: 10px;
  z-index: 420;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-box-shadow: 2px 2px 8px #6666ff;
  -webkit-box-shadow: 2px 2px 8px #6666ff;
}

/* line 1570, app/assets/stylesheets/ecs.scss */
div.notification {
  margin-top: 10px;
  padding: 5px;
  overflow: hidden;
  height: auto;
}

/*----------------------------------------------my account------------------------------------------------------------------*/
/* line 1578, app/assets/stylesheets/ecs.scss */
div.top_popup {
  position: absolute;
  top: 20px;
  right: 0;
  width: 650px;
  border: 1px #0612FF solid;
  background: white;
  margin-left: 2px;
  overflow: hidden;
  max-height: 700px;
  height: auto;
  padding: 10px;
  z-index: 410;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-box-shadow: 2px 2px 8px #6666ff;
  -webkit-box-shadow: 2px 2px 8px #6666ff;
}

/* line 1596, app/assets/stylesheets/ecs.scss */
div#myaccount_inner {
  margin-top: 20px;
  padding: 5px;
}

/* line 1601, app/assets/stylesheets/ecs.scss */
div#onphone_lists {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 340px;
  border: 1px #0612FF solid;
  background: white;
  margin-left: 2px;
  overflow: hidden;
  max-height: 700px;
  height: auto;
  padding: 10px;
  z-index: 410;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-box-shadow: 2px 2px 8px #6666ff;
  -webkit-box-shadow: 2px 2px 8px #6666ff;
}

/*---------------------------------------------- help ------------------------------------------------------------------------------*/
/* line 1620, app/assets/stylesheets/ecs.scss */
div#help_content {
  padding: 15px;
}

/* line 1624, app/assets/stylesheets/ecs.scss */
#help_content .widget-title {
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-size: auto auto;
  -moz-box-shadow: 0 2px 5px #B5B5B5;
  background-attachment: scroll;
  background-color: #F4F4F4;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  color: #888888;
  font-size: 1.15em;
  font-weight: bold;
  margin-bottom: 0.6em;
  padding-bottom: 7px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 7px;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-transform: uppercase;
}

/* line 1645, app/assets/stylesheets/ecs.scss */
#help_content a:link {
  color: #0066CC;
  text-decoration: none;
}

/* line 1649, app/assets/stylesheets/ecs.scss */
#help_content ul.widget-list {
  padding: 0;
  background-color: white;
}

/* line 1654, app/assets/stylesheets/ecs.scss */
#help_content .widget-list li {
  margin: 0 0 5px 0;
}

/* line 1658, app/assets/stylesheets/ecs.scss */
#help_content .widget-list li ul {
  margin: 0 0 5px 10px;
}

/* line 1662, app/assets/stylesheets/ecs.scss */
#help_content .widget-list li li {
  margin: 0 0 5px 20px;
}

/* line 1666, app/assets/stylesheets/ecs.scss */
#help_content .widget-list li ul ul {
  margin: 0 0 5px 30px;
}

/* line 1670, app/assets/stylesheets/ecs.scss */
#help_content .widget-list li li li {
  margin: 0 0 5px 40px;
}

/* line 1674, app/assets/stylesheets/ecs.scss */
#help_content .widget-content {
  margin: 5px;
  background-color: #ffffdd;
}

/* line 1678, app/assets/stylesheets/ecs.scss */
#help_content .widget-content > div {
  margin: 5px;
  padding: 5px;
}

/* line 1682, app/assets/stylesheets/ecs.scss */
#help_content .widget-content div div:first-child {
  font-weight: bold;
}

/* line 1686, app/assets/stylesheets/ecs.scss */
#help_content pre {
  background-color: #EEEEEE;
  font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
  margin-bottom: 10px;
  max-height: 600px;
  overflow-x: auto;
  overflow-y: auto;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  width: auto;
}

/* line 1701, app/assets/stylesheets/ecs.scss */
div#helpbox {
  background: transparent;
  z-index: 199;
}

/* line 1706, app/assets/stylesheets/ecs.scss */
div#help_close {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden;
}

/* line 1714, app/assets/stylesheets/ecs.scss */
.help_style {
  position: absolute;
  background-color: #ffffdd;
  border: 2px solid #0612FF;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: auto;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-box-shadow: 2px 2px 8px #6666ff;
  -webkit-box-shadow: 2px 2px 8px #6666ff;
}

/* line 1727, app/assets/stylesheets/ecs.scss */
.helpbox_absolute {
  position: absolute;
  right: 0;
  top: 90px;
}

/* line 1732, app/assets/stylesheets/ecs.scss */
.helpbox_float {
  float: left;
  position: relative;
}

/* line 1736, app/assets/stylesheets/ecs.scss */
ul.help {
  padding-left: 1em;
  margin-top: 1em;
}

/* line 1740, app/assets/stylesheets/ecs.scss */
ul.help li p {
  margin: 0 0 1em 3em;
}

/*----------------------------------------------date menu------------------------------------------------------------------*/
/* line 1745, app/assets/stylesheets/ecs.scss */
.date-menu {
  display: flex;
}

/* line 1746, app/assets/stylesheets/ecs.scss */
.date-menu li {
  display: block;
}

/* line 1747, app/assets/stylesheets/ecs.scss */
.date-menu a {
  text-decoration: none;
}

/* line 1749, app/assets/stylesheets/ecs.scss */
#datepicker_text {
  position: absolute;
  left: 0;
  bottom: 0;
  border-style: none;
  width: 0;
  height: 0;
  background-color: transparent;
}

/* line 1755, app/assets/stylesheets/ecs.scss */
#current_date {
  vertical-align: middle;
  color: #1E395B;
  /*font-size: 120%;*/
}

/* line 1762, app/assets/stylesheets/ecs.scss */
.dd-option-image {
  background-color: #ffffdd;
}

/*------------------------------------------------------------- filters ------------------------------------------------------------*/
/* line 1768, app/assets/stylesheets/ecs.scss */
div.filters {
  height: 26px;
  width: 100%;
}

/* line 1772, app/assets/stylesheets/ecs.scss */
div.filtersContainer {
  position: absolute;
  z-index: 500;
}

/* line 1776, app/assets/stylesheets/ecs.scss */
div.filter_content {
  position: relative;
  top: 0;
  left: 11px;
  background-color: #ffffdd;
  border: 2px solid #0612FF;
  -moz-border-radius: 8px 8px 0px 0px;
  -webkit-border-radius: 8px 8px 0px 0px;
  -moz-box-shadow: 1px 1px 4px #6666ff;
  -webkit-box-shadow: 1px 1px 4px #6666ff;
  overflow: hidden;
  width: calc(100% - 14px);
}

/* line 1789, app/assets/stylesheets/ecs.scss */
div.filtersConnector {
  position: relative;
  bottom: 22px;
  left: 0;
  width: 13px;
  height: 22px;
  background-color: #ffffdd;
  border-top: 2px solid #0612FF;
  border-bottom: 2px solid #0612FF;
}

/* line 1799, app/assets/stylesheets/ecs.scss */
.popenclose {
  float: left;
  height: 18px;
  text-decoration: none;
}

/* line 1805, app/assets/stylesheets/ecs.scss */
.popenclose_l {
  float: left;
  margin-right: 1px;
  height: 18px;
  text-decoration: none;
}

/* line 1811, app/assets/stylesheets/ecs.scss */
#ui-datepicker-div {
  z-index: 201 !important;
}

/* line 1814, app/assets/stylesheets/ecs.scss */
.ui-widget-overlay {
  position: fixed;
  top: 115px;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1822, app/assets/stylesheets/ecs.scss */
.alpha50 {
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.5 opacity */
  background-color: rgba(0, 0, 0, 0.5);
  /* For IE 5.5 - 7
      for ie, we need to set background:transparent
     * */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 1835, app/assets/stylesheets/ecs.scss */
.warning {
  color: red;
}

/* line 1840, app/assets/stylesheets/ecs.scss */
#upload_file {
  min-height: 150px;
  min-width: 340px;
}

/* line 1846, app/assets/stylesheets/ecs.scss */
.selectable .ui-selecting {
  background: #FECA40;
}

/* line 1847, app/assets/stylesheets/ecs.scss */
.selectable .ui-selected {
  background: #F39814;
  color: white;
}

/* line 1848, app/assets/stylesheets/ecs.scss */
.selectable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 1849, app/assets/stylesheets/ecs.scss */
.selectable li {
  margin: 2px;
  padding: 1px;
  float: left;
  width: 50px;
  height: 20px;
  font-size: 1em;
  text-align: center;
  cursor: pointer;
}

/* line 1852, app/assets/stylesheets/ecs.scss */
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
  padding: 0.5em 0 0.5em 3em;
}

/* line 1855, app/assets/stylesheets/ecs.scss */
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
  height: 24px;
  width: 24px;
  top: 0.1em;
}

/* line 1860, app/assets/stylesheets/ecs.scss */
.ui-icon.physical {
  background: url(/assets/physical_website_true-97e02ac1668d10d3d574f006d235ab1b64f88b2245746ecfd9767b37fc36e728.png) 0 0 no-repeat;
}

/* line 1864, app/assets/stylesheets/ecs.scss */
.ecs_form {
  margin: 10px;
}

/* line 1868, app/assets/stylesheets/ecs.scss */
.form_line {
  position: relative;
  height: 30px;
  margin-bottom: 5px;
}

/* line 1874, app/assets/stylesheets/ecs.scss */
.ecs_form_title {
  float: left;
  width: 120px;
}

/* line 1879, app/assets/stylesheets/ecs.scss */
.form_field {
  float: left;
  width: 350px;
  margin-left: 20px;
}

/* line 1885, app/assets/stylesheets/ecs.scss */
.form_submit {
  margin-top: 10px;
}

/* line 1889, app/assets/stylesheets/ecs.scss */
.form_captain {
  margin-top: 10px;
  font-weight: bold;
}

@media all and (max-width: 500px) {
  /* line 1898, app/assets/stylesheets/ecs.scss */
  .collection_move {
    display: block;
    margin-left: 22px;
  }
}
