/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 62.5%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
          transition: height .35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-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;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: none;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*
	Essential styles that themes can inherit.
	In other words, works but doesn't look great.
*/



/****
		GENERIC PIECES
 ****/


.dijitReset {
	/* Use this style to null out padding, margin, border in your template elements
		so that page specific styles don't break them.
		- Use in all TABLE, TR and TD tags.
	*/
	margin:0;
	border:0;
	padding:0;
    line-height:normal;
    font: inherit;
	color: inherit;
}
.dj_a11y .dijitReset {
	-moz-appearance: none; /* remove predefined high-contrast styling in Firefox */
}

.dijitInline {
	/*  To inline block elements.
		Similar to InlineBox below, but this has fewer side-effects in Moz.
		Also, apparently works on a DIV as well as a FIELDSET.
	*/
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	/* makes TextBox,Button line up w/native counterparts on IE6 */
}

table.dijitInline {
	/* To inline tables with a given width set */
	display:inline-table;
	box-sizing: content-box; -moz-box-sizing: content-box;
}

.dijitHidden {
	/* To hide unselected panes in StackContainer etc. */
	display: none !important;
}

.dijitVisible {
	/* To show selected pane in StackContainer etc. */
	display: block !important;	/* override user's display:none setting via style setting or indirectly via class */
	position: relative;			/* to support setting width/height, see #2033 */
}

.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
	/* for positioning of placeHolder */
	#zoom: 1;
	overflow: hidden;
	float: none !important; /* needed to squeeze the INPUT in */
	position: relative;
}
.dj_ie7 .dijitInputContainer {
	float: left !important; /* needed by IE to squeeze the INPUT in */
	clear: left;
	display: inline-block !important; /* to fix wrong text alignment in textdir=rtl text box */
}

.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
	font-size: 100%;
}
.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}
TABLE.dijitSelect {
	padding: 0 !important; /* messes up border alignment */
	border-collapse: separate; /* so jsfiddle works with Normalized CSS checked */
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitValidationTextBox .dijitValidationContainer {
	float: right;
	text-align: center;
}
.dijitSelect input.dijitInputField,
.dijitTextBox input.dijitInputField {
	/* override unreasonable user styling of buttons and icons */
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}

.dijitTeeny {
	font-size:1px;
	line-height:1px;
}

.dijitOffScreen { /* these class attributes should supersede any inline positioning style */
	position: absolute !important;
	left: -10000px !important;
	top: -10000px !important;
}

/*
 * Popup items have a wrapper div (dijitPopup)
 * with the real popup inside, and maybe an iframe too
 */
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}

.dijitPositionOnly {
	/* Null out all position-related properties */
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	/* Null position-related properties */
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	/* iframe used to prevent problems with PDF or other applets overlaying menus etc */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}

.dijitDisplayNone {
	/* hide something.  Use this as a class rather than element.style so another class can override */
	display:none !important;
}

.dijitContainer {
	/* for all layout containers */
	overflow: hidden;	/* need on IE so something can be reduced in size, and so scrollbars aren't temporarily displayed when resizing */
}

/****
		A11Y
 ****/
.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner, /* is this only for Spinner?  if so, it should be deleted */
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
	/* hide icon nodes in high contrast mode; when necessary they will be replaced by character equivalents
	 * exception for input.dijitArrowButtonInner, because the icon and character are controlled by the same node */
	display: none;
}
.dijitSpinner div.dijitArrowButtonInner {
	display: block; /* override previous rule */
}

.dj_a11y .dijitA11ySideArrow {
	display: inline !important; /* display text instead */
	cursor: pointer;
}

/*
 * Since we can't use shading in a11y mode, and since the underline indicates today's date,
 * use a border to show the selected date.
 * Avoid screen jitter when switching selected date by compensating for the selected node's
 * border w/padding on other nodes.
 */
.dj_a11y .dijitCalendarDateLabel {
	padding: 1px;
	border: 0px !important;
}
.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}
.dj_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	/* otherwise bottom border doesn't appear on IE */
	border: 0px !important;
}
.dj_a11y .dijitButtonNode {
	border: black outset medium !important;

	/* In claro, hovering a toolbar button reduces padding and adds a border.
	 * Not needed in a11y mode since Toolbar buttons always have a border.
	 */
	padding: 0 !important;
}
.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
	margin: 0.15em; /* Margin needed to make focus outline visible */
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}

/* button inner contents - labels, icons etc. */
.dijitButtonNode * {
	vertical-align: middle;
}
.dijitSelect .dijitArrowButtonInner,
.dijitButtonNode .dijitArrowButtonInner {
	/* the arrow icon node */
	background: no-repeat center;
	width: 12px;
	height: 12px;
	direction: ltr; /* needed by IE/RTL */
}

/****
	3-element borders:  ( dijitLeft + dijitStretch + dijitRight )
	These were added for rounded corners on dijit.form.*Button but never actually used.
 ****/

.dijitLeft {
	/* Left part of a 3-element border */
	background-position:left top;
	background-repeat:no-repeat;
}

.dijitStretch {
	/* Middle (stretchy) part of a 3-element border */
	white-space:nowrap;			/* MOW: move somewhere else */
	background-repeat:repeat-x;
}

.dijitRight {
	/* Right part of a 3-element border */
	#display:inline;				/* IE7 sizes to outer size w/o this */
	background-position:right top;
	background-repeat:no-repeat;
}

/* Buttons */
.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}

.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	/* outside of button */
	margin: 0.2em;
	vertical-align: middle;
}

.dijitButtonContents {
	display: block;		/* to make focus border rectangular */
}
td.dijitButtonContents {
	display: table-cell;	/* but don't affect Select, ComboButton */
}

.dijitButtonNode img {
	/* make text and images line up cleanly */
	vertical-align:middle;
	/*margin-bottom:.2em;*/
}

.dijitToolbar .dijitComboButton {
	/* because Toolbar only draws a border around the hovered thing */
	border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}

.dijitToolbar .dijitButtonContents {
	/* just because it used to be this way */
	padding: 1px 2px;
}


.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}

.dijitSelect {
	border:1px solid gray;
}
.dijitButtonNode {
	/* Node that is acting as a button -- may or may not be a BUTTON element */
	border:1px solid gray;
	margin:0;
	line-height:normal;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	/* apparent WebKit bug where messing with the font coupled with line-height:normal X 2 (dijitReset & dijitButtonNode)
	can be different than just a single line-height:normal, visible in InlineEditBox/Spinner */
	line-height:inherit;
}
.dijitTextBox .dijitButtonNode {
	border-width: 0;
}

.dijitSelect,
.dijitSelect *,
.dijitButtonNode,
.dijitButtonNode * {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.dj_ie .dijitButtonNode {
	/* ensure hasLayout */
	zoom: 1;
}

.dj_ie .dijitButtonNode button {
	/*
		disgusting hack to get rid of spurious padding around button elements
		on IE. MSIE is truly the web's boat anchor.
	*/
	overflow: visible;
}

div.dijitArrowButton {
	float: right;
}

/******
	TextBox related.
	Everything that has an <input>
*******/

.dijitTextBox {
	border: solid black 1px;
	#overflow: hidden; /* #6027, #6067 */
	width: 15em;	/* need to set default size on outer node since inner nodes say <input style="width:100%"> and <td width=100%>.  user can override */
	vertical-align: middle;
}

.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
	color: gray;
}
.dj_safari .dijitTextBoxDisabled input {
	color: #B0B0B0; /* because Safari lightens disabled input/textarea no matter what color you specify */
}
.dj_safari textarea.dijitTextAreaDisabled {
	color: #333; /* because Safari lightens disabled input/textarea no matter what color you specify */
}
.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, /* disable arrow and validation presentation inputs but allow real input for text selection */
.dj_gecko .dijitTextBoxDisabled input {
	-moz-user-input: none; /* prevent focus of disabled textbox buttons */
}

.dijitPlaceHolder {
	/* hint text that appears in a textbox until user starts typing */
	color: #AAAAAA;
	font-style: italic;
	position: absolute;
	top: 0;
	left: 0;
	#filter: ""; /* make this show up in IE6 after the rendering of the widget */
	white-space: nowrap;
}

.dijitTimeTextBox {
	width: 8em;
}

/* rules for webkit to deal with fuzzy blue focus border */
.dijitTextBox input:focus {
	outline: none;	/* blue fuzzy line looks wrong on combobox or something w/validation icon showing */
}
.dijitTextBoxFocused {
	outline: 5px -webkit-focus-ring-color;
}

.dijitSelect input,
.dijitTextBox input {
	float: left; /* needed by IE to remove secret margin */
}
.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
	float: none;
}
.dijitInputInner {
	/* for when an <input> is embedded inside an inline-block <div> with a size and border */
	border:0 !important;
	background-color:transparent !important;
	width:100% !important;
	/* IE dislikes horizontal tweaking combined with width:100% so punish everyone for consistency */
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}
.dijitValidationTextBoxError input.dijitValidationInner,
.dijitSelect input,
.dijitTextBox input.dijitArrowButtonInner {
	/* <input> used to display arrow icon/validation icon, or in arrow character in high contrast mode.
	 * The css below is a trick to hide the character in non-high-contrast mode
	 */
	text-indent: -2em !important;
	direction: ltr !important;
	text-align: left !important;
	height: auto !important;
	#text-indent: 0 !important;
	#letter-spacing: -5em !important;
	#text-align: right !important;
}
.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
	overflow-y: visible; /* inputs need help expanding when padding is added or line-height is adjusted */
	line-height: normal; /* strict mode */
}
.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}
.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}
.dj_ie6 .dijitSelect .dijitSelectLabel,
.dj_ie7 .dijitSelect .dijitSelectLabel,
.dj_ie8 .dijitSelect .dijitSelectLabel,
.dj_iequirks .dijitSelect .dijitSelectLabel,
.dijitSelect td,
.dj_ie6 .dijitSelect input,
.dj_iequirks .dijitSelect input,
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie6 .dijitTextBox input,
.dj_ie6 input.dijitTextBox,
.dj_iequirks .dijitTextBox input.dijitValidationInner,
.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox input.dijitInputInner,
.dj_iequirks input.dijitTextBox {
	line-height: 100%; /* IE7 problem where the icon is vertically way too low w/o this */
}
.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {
	/* (in high contrast mode) revert rules from above so character displays */
	text-indent: 0 !important;
	width: 1em !important;
	#text-align: left !important;
	color: black !important;
}
.dijitValidationTextBoxError .dijitValidationContainer {
	display: inline;
	cursor: default;
}

/* ComboBox & Spinner */

.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
	/* dividing line between input area and up/down button(s) for ComboBox and Spinner */
	border-width: 0 0 0 1px !important; /* !important needed due to wayward ".theme .dijitButtonNode" rules */
}
.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
	/* overrides above rule plus mirror-image rule in dijit_rtl.css to have no divider when ComboBox in Toolbar */
	border-width: 0 !important;
}

.dijitComboBoxMenu {
	/* Drop down menu is implemented as <ul> <li/> <li/> ... but we don't want circles before each item */
	list-style-type: none;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	/* dividing line between input area and up/down button(s) for ComboBox and Spinner */
	border-width: 0;
}
.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	clear: both; /* IE workaround */
}

.dj_ie .dijitToolbar .dijitComboBox {
	/* make combobox buttons align properly with other buttons in a toolbar */
	vertical-align: middle;
}

/* Spinner */

.dijitTextBox .dijitSpinnerButtonContainer {
	width: 1em;
	position: relative !important;
	overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
	width:1em;
	visibility:hidden !important; /* just a sizing element */
	overflow-x:hidden;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0px !important;
	border-style: solid !important;
}
.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
	width: 1em !important;
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important; /* should auto-center */
}
.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	width: 1.4em !important;
}
.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important; /* manually center INPUT: character is .5em and total width = 1em */
	padding-right: 0 !important;
	width: 1em !important;
}
.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	/* note: .dijitInputLayoutContainer makes this rule override .dijitArrowButton settings
	 * for dijit.form.Button
	 */
	padding: 0;
	position: absolute !important;
	right: 0;
	float: none;
	height: 50%;
	width: 100%;
	bottom: auto;
	left: 0;
	right: auto;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: auto;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	top: 50%;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	#bottom: 50%;	/* otherwise (on some machines) top arrow icon too close to splitter border (IE6/7) */
	top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
	margin: auto;
	overflow-x: hidden;
	height: 100% !important;
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	-moz-transform: scale(0.5);
	-moz-transform-origin: center top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: center top;
	-o-transform: scale(0.5);
	-o-transform-origin: center top;
	transform: scale(0.5);
	transform-origin: left top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
	visibility: hidden;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	zoom: 50%; /* emulate transform: scale(0.5) */
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 1em; /* matches .dj_a11y .dijitTextBox .dijitSpinnerButtonContainer rule - 100% is the whole screen width in quirks */
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align:top;
	visibility: visible;
}
.dj_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}

/****
		dijit.form.CheckBox
 	 &
  		dijit.form.RadioButton
 ****/

.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}

.dijitCheckBox input,
.dijitRadio input {
	margin: 0;
	padding: 0;
	display: block;
}

.dijitCheckBoxInput {
	/* place the actual input on top, but invisible */
	opacity: 0;
}

.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}

.dj_a11y .dijitCheckBox,
.dj_a11y .dijitRadio {
	/* in a11y mode we display the native checkbox (not the icon), so don't restrict the size */
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}

.dj_a11y .dijitFocusedLabel {
	/* for checkboxes or radio buttons in high contrast mode, use border rather than outline to indicate focus (outline does not work in FF)*/
	border: 1px dotted;
	outline: 0px !important;
}

/****
		dijit.ProgressBar
 ****/

.dijitProgressBar {
    z-index: 0; /* so z-index settings below have no effect outside of the ProgressBar */
}
.dijitProgressBarEmpty {
	/* outer container and background of the bar that's not finished yet*/
	position:relative;overflow:hidden;
	border:1px solid black; 	/* a11y: border necessary for high-contrast mode */
	z-index:0;			/* establish a stacking context for this progress bar */
}

.dijitProgressBarFull {
	/* outer container for background of bar that is finished */
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}

.dijitProgressBarTile {
	/* inner container for finished portion */
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width: 100%;    /* needed for IE/quirks */
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}

.dj_a11y .dijitProgressBarTile {
	/* a11y:  The border provides visibility in high-contrast mode */
	border-width:2px;
	border-style:solid;
	background-color:transparent !important;
}

.dj_ie6 .dijitProgressBarTile {
	/* width:auto works in IE6 with position:static but not position:absolute */
	position:static;
	/* height:auto or 100% does not work in IE6 */
	height:1.6em;
}

.dijitProgressBarIndeterminate .dijitProgressBarTile {
	/* animated gif for 'indeterminate' mode */
}

.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}

.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}

/****
		dijit.Tooltip
 ****/

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 0;
	top: -10000px;
	overflow: visible;
}

.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}

.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
	position: absolute;
}
.dj_a11y .dijitTooltipConnector {
	display: none;	/* won't show b/c it's background-image; hide to avoid border gap */
}

.dijitTooltipData {
	display:none;
}

/* Layout widgets. This is essential CSS to make layout work (it isn't "styling" CSS)
   make sure that the position:absolute in dijitAlign* overrides other classes */

.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}

.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
	position: absolute;
	overflow: hidden;
}

body .dijitAlignClient { position: absolute; }

/*
 * BorderContainer
 *
 * .dijitBorderContainer is a stylized layout where panes have border and margin.
 */
.dijitBorderContainer {
	position:relative;
	overflow: hidden;
    z-index: 0; /* so z-index settings below have no effect outside of the BorderContainer */
}

.dijitBorderContainerPane {
	position: absolute !important;	/* !important to override position:relative in dijitTabContainer etc. */
	z-index: 2;		/* above the splitters so that off-by-one browser errors don't cover up border of pane */
}

.dijitBorderContainer > .dijitTextArea {
	/* On Safari, for SimpleTextArea inside a BorderContainer,
		don't want to display the grip to resize */
	resize: none;
}

.dijitGutter {
	/* gutter is just a place holder for empty space between panes in BorderContainer */
	position: absolute;
	font-size: 1px;		/* needed by IE6 even though div is empty, otherwise goes to 15px */
}

/* SplitContainer

	'V' == container that splits vertically (up/down)
	'H' = horizontal (left/right)
*/

.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		/* above the panes so that splitter focus is visible on FF, see #7583*/
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	/* behind the panes so that pane borders aren't obscured see test_Gui.html/[14392] */
}

.dijitSplitterActive {
	z-index: 11 !important;
}

.dijitSplitterCover {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.dijitSplitterCoverActive {
	z-index:3 !important;
}

/* #6945: stop mouse events */
.dj_ie .dijitSplitterCover {
	background: white;
	opacity: 0;
}
.dj_ie6 .dijitSplitterCover,
.dj_ie7 .dijitSplitterCover,
.dj_ie8 .dijitSplitterCover {
	filter: alpha(opacity=0);
}

.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: row-resize;
	-webkit-tap-highlight-color: transparent;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: col-resize;
	-webkit-tap-highlight-color: transparent;
}
.dijitSplitContainer {
	position: relative;
	overflow: hidden;
	display: block;
}

.dijitSplitPane {
	position: absolute;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}

.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}

.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}

.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}

.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {
	cursor: col-resize;
}

.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dj_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}

/* ContentPane */

.dijitContentPane {
	display: block;
	overflow: auto;	/* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
	-webkit-overflow-scrolling: touch;
}

.dijitContentPaneSingleChild {
	/*
	 * if the ContentPane holds a single layout widget child which is being sized to match the content pane,
	 * then the ContentPane should never get a scrollbar (but it does due to browser bugs, see #9449
	 */
	overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
	margin-right: 9px;
}

/* TitlePane and Fieldset */

.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dijitFieldset {
	border: 1px solid gray;
}
.dijitTitlePaneTitle, .dijitFieldsetTitle {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitTitlePaneTitleFixedOpen, .dijitTitlePaneTitleFixedClosed,
.dijitFieldsetTitleFixedOpen, .dijitFieldsetTitleFixedClosed {
	/* TitlePane or Fieldset that cannot be toggled */
	cursor: default;
}
.dijitTitlePaneTitle * {
	vertical-align: middle;
}
.dijitTitlePane .dijitArrowNodeInner, .dijitFieldset .dijitArrowNodeInner {
	/* normally, hide arrow text in favor of icon */
	display: none;
}
.dj_a11y .dijitTitlePane .dijitArrowNodeInner, .dj_a11y .dijitFieldset .dijitArrowNodeInner {
	/* ... except in a11y mode, then show text arrow */
	display: inline;
	font-family: monospace;		/* because - and + are different widths */
}
.dj_a11y .dijitTitlePane .dijitArrowNode, .dj_a11y .dijitFieldset .dijitArrowNode {
	/* ... and hide icon (TODO: just point dijitIcon class on the icon, and it hides automatically) */
	display: none;
}
.dijitTitlePaneTitleFixedOpen .dijitArrowNode, .dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,
.dijitTitlePaneTitleFixedClosed .dijitArrowNode, .dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,
.dijitFieldsetTitleFixedOpen .dijitArrowNode, .dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,
.dijitFieldsetTitleFixedClosed .dijitArrowNode, .dijitFieldsetTitleFixedClosed .dijitArrowNodeInner {
	/* don't show the open close icon or text arrow; it makes the user think the pane is closable */
	display: none !important;	/* !important to override above a11y rules to show text arrow */
}

.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	/* force hasLayout to ensure borders etc, show up */
	zoom: 1;
}

/* Color Palette
 * Sizes designed so that table cell positions match icons in underlying image,
 * which appear at 20x20 intervals.
 */

.dijitColorPalette {
	border: 1px solid #999;
	background: #fff;
	position: relative;
}

.dijitColorPalette .dijitPaletteTable {
	/* Table that holds the palette cells, and overlays image file with color swatches.
	 * padding/margin to align table with image.
	 */
	padding: 2px 3px 3px 3px;
	position: relative;
	overflow: hidden;
	outline: 0;
	border-collapse: separate;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
	/* using padding above so that focus border isn't cutoff on moz/webkit,
	 * but using margin on IE because padding doesn't seem to work
	 */
	padding: 0;
	margin: 2px 3px 3px 3px;
}

.dijitColorPalette .dijitPaletteCell {
	/* <td> in the <table> */
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.dijitColorPalette .dijitPaletteImg {
	/* Called dijitPaletteImg for back-compat, this actually wraps the color swatch with a border and padding */
	padding: 1px;		/* white area between gray border and color swatch */
	border: 1px solid #999;
	margin: 2px 1px;
	cursor: default;
	font-size: 1px;		/* prevent <span> from getting bigger just to hold a character */
}
.dj_gecko .dijitColorPalette .dijitPaletteImg {
	padding-bottom: 0;	/* workaround rendering glitch on FF, it adds an extra pixel at the bottom */
}
.dijitColorPalette .dijitColorPaletteSwatch {
	/* the actual part where the color is */
	width: 14px;
	height: 12px;
}
.dijitPaletteTable td {
		padding: 0;
}
.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	/* hovered color swatch */
	border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
	border: 2px solid #000;
	margin: 1px 0;	/* reduce margin to compensate for increased border */
}


.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {
	/* table cells are to catch events, but the swatches are in the PaletteImg behind the table */
	background-color: transparent !important;
}

/* AccordionContainer */

.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitAccordionTitleSelected {
	cursor: default;
}

/* images off, high-contrast mode styles */
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
	display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}

.dijitAccordionChildWrapper {
	/* this is the node whose height is adjusted */
	overflow: hidden;
}

/* Calendar */

.dijitCalendarContainer {
	width: auto;	/* in case user has specified a width for the TABLE nodes, see #10553 */
}
.dijitCalendarContainer th, .dijitCalendarContainer td {
	padding: 0;
	vertical-align: middle;
}

.dijitCalendarYearLabel {
    white-space: nowrap;    /* make sure previous, current, and next year appear on same row */
}

.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
	vertical-align: middle;
}

.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.dijitCalendarDisabledDate {
	color: gray;
	text-decoration: line-through;
	cursor: default;
}

.dijitSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

/* Styling for month drop down list */

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align:center;
}

/* Menu */

.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}

/* workaround for webkit bug #8427, remove this when it is fixed upstream */
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}

.dijitMenuItem {
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
}

/*
No need to show a focus border since it's obvious from the shading, and there's a .dj_a11y .dijitMenuItemSelected
rule below that handles the high contrast case when there's no shading.
Hiding the focus border also works around webkit bug https://code.google.com/p/chromium/issues/detail?id=125779.
*/
.dijitMenuItem:focus {
	outline: none
}

.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	/*
	 * dijitMenuItemHover refers to actual mouse over
	 * dijitMenuItemSelected is used after a menu has been "activated" by
	 * clicking it, tabbing into it, or being opened from a parent menu,
	 * and denotes that the menu item has focus or that focus is on a child
	 * menu
	 */
	background-color:black;
	color:white;
}

.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
	/* for a disabled menu item, just set it to mostly transparent */
	opacity:0.5;
	cursor:default;
}
.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
	color: gray;
	filter: alpha(opacity=35);
}

.dijitMenuItemLabel {
	vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;	/* for 2.0 use outline instead, to prevent jitter */
}

.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position:static;
}

.dijitMenuExpandA11y {
	display: none;
}
.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}

.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}

/* separator can be two pixels -- set border of either one to 0 to have only one */
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}

.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}

/* CheckedMenuItem and RadioMenuItem */
.dijitMenuItemIconChar {
	display: none;		/* don't display except in high contrast mode */
	visibility: hidden;	/* for high contrast mode when menuitem is unchecked: leave space for when it is checked */
}
.dj_a11y .dijitMenuItemIconChar {
	display: inline;	/* display character in high contrast mode, since icon doesn't show */
}
.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
	visibility: visible; /* menuitem is checked */
}
.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
	/* so bottom border of MenuBar appears on IE7 in high-contrast mode */
	margin: 0;
}

/* StackContainer */

.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	/* because pressing it has no effect */
}

/***
TabContainer

Main class hierarchy:

.dijitTabContainer - the whole TabContainer
   .dijitTabController / .dijitTabListContainer-top - wrapper for tab buttons, scroll buttons
	 .dijitTabListWrapper / .dijitTabContainerTopStrip - outer wrapper for tab buttons (normal width)
		.nowrapTabStrip / .dijitTabContainerTop-tabs - inner wrapper for tab buttons (50K width)
   .dijitTabPaneWrapper - wrapper for content panes, has all borders except the one between content and tabs
***/

.dijitTabContainer {
    z-index: 0; /* so z-index settings below have no effect outside of the TabContainer */
    overflow: visible; /* prevent off-by-one-pixel errors from hiding bottom border (opposite tab labels) */
}
.dj_ie6 .dijitTabContainer {
    /* workaround IE6 problem when tall content overflows TabContainer, see editor/test_FullScreen.html */
   overflow: hidden;

}
.dijitTabContainerNoLayout {
	width: 100%;	/* otherwise ScrollingTabController goes to 50K pixels wide */
}

.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
    z-index: 1;
	overflow: visible !important;  /* so tabs can cover up border adjacent to container */
}

.dijitTabController {
    z-index: 1;
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
    text-align: left;  /* just in case ancestor has non-standard setting */
    z-index: 1;
}
.dijitTabListWrapper {
	overflow: hidden;
    z-index: 1;
}

.dj_a11y .tabStripButton img {
	/* hide the icons (or rather the empty space where they normally appear) because text will appear instead */
	display: none;
}

.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0;
}

.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;    /* needed for IE7 RTL mode */
}
.dijitTabContainerLeft-container {
	border-left: 0;
}

.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0;
}

.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;    /* needed for IE7 RTL mode */
}
.dijitTabContainerRight-container {
	border-right: 0;
}

div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {
	cursor: auto;
}

.dijitTab {
	position:relative;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	/* make tab icons and close icon line up w/text */
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	/* because clicking will have no effect */
}

.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	/* to overlap border on .dijitTabContainerTop-tabs */
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	/* to overlap border on .dijitTabContainerBottom-tabs */
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	/* to overlap border on .dijitTabContainerLeft-tabs */
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	/* to overlap border on .dijitTabContainerRight-tabs */
}


.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	/* Inline-block */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
}

.tabStripButton {
	z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
	display: none;
}


.dijitTabCloseButton {
	margin-left: 1em;
}

.dijitTabCloseText {
	display:none;
}

.dijitTab .tabLabel {
	/* make sure tabs w/close button and w/out close button are same height, even w/small (<15px) font.
	 * assumes <=15px height for close button icon.
	 */
	min-height: 15px;
	display: inline-block;
}
.dijitNoIcon {
	/* applied to <img>/<span> node when there is no icon specified */
	display: none;
}
.dj_ie6 .dijitTab .dijitNoIcon {
	/* because min-height (on .tabLabel, above) doesn't work on IE6 */
	display: inline;
	height: 15px;
	width: 1px;
}

/* images off, high-contrast mode styles */

.dj_a11y .dijitTabCloseButton {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
}

.dj_a11y .dijitTabCloseText {
	display: inline;
}

.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	/* children of TabContainer, StackContainer, and AccordionContainer shouldn't have borders
	 * b/c a border is already there from the TabContainer/StackContainer/AccordionContainer itself.
	 */
    border: none !important;
}

/* InlineEditBox */
.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;	/* so keyline (border) on hover can appear without screen jump */
	cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
	/* except that IE6 doesn't support transparent borders, nor does high contrast mode */
	border: none;
}

.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
	/* An InlineEditBox in view mode (click this to edit the text) */
	background-color: #e2ebf2;
	border: solid 1px black;
}

.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}

/* Tree */
.dijitTree {
	overflow: auto;	/* for scrollbars when Tree has a height setting, and to prevent wrapping around float elements, see #11491 */
	-webkit-tap-highlight-color: transparent;
}

.dijitTreeContainer {
	float: left;	/* for correct highlighting during horizontal scroll, see #16132 */
}

.dijitTreeIndent {
	/* amount to indent each tree node (relative to parent node) */
	width: 19px;
}

.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
	/* workaround IE9 behavior where down arrowing through TreeNodes doesn't show focus outline */
	outline: 1px dotted black;
}

.dijitTreeRow img {
	/* make the expando and folder icons line up with the label */
	vertical-align: middle;
}

.dijitTreeContent {
    cursor: default;
}

.dijitExpandoText {
	display: none;
}

.dj_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}

.dijitTreeLabel {
	margin: 0 4px;
}

/* Dialog */

.dijitDialog {
	position: absolute;
	z-index: 999;
	overflow: hidden;	/* override overflow: auto; from ContentPane to make dragging smoother */
}

.dijitDialogTitleBar {
	cursor: move;
}
.dijitDialogFixed .dijitDialogTitleBar {
	cursor:default;
}
.dijitDialogCloseIcon {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitDialogPaneContent {
	-webkit-overflow-scrolling: touch;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}

.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}

/* images off, high-contrast mode styles */
.dj_a11y .dijitSpinnerButtonContainer,
.dj_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}

.dijitDialog .closeText {
	display:none;
	/* for the onhover border in high contrast on IE: */
	position:absolute;
}

.dj_a11y .dijitDialog .closeText {
	display:inline;
}

/* Slider */

.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}

.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}

.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dj_iequirks .dj_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; /* IE7 workaround to make slider handle VISIBLE in non-a11y mode */
}
.dj_ie7 .dj_a11y .dijitSliderImageHandle {
	overflow: visible; /* IE7 workaround to make slider handle VISIBLE in a11y mode */
}
.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}

.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}

.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}

.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}

.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}

.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}

.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}

.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}

.dijitSliderProgressBarV {
	position:static !important;
	height:0;
	vertical-align:top;
	text-align:left;
}

.dijitSliderProgressBarH {
	position:absolute !important;
	width:0;
	vertical-align:middle;
	overflow:visible;
}

.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}

.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}

.dijitSliderRemainingBarH {
	width:100% !important;
}

/* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}

.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}

.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}

.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}

.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}

.dijitSliderDecoration {
	text-align:center;
}

.dijitSliderDecorationC,
.dijitSliderDecorationV {
	position: relative; /* needed for IE+quirks+RTL+vertical (rendering bug) but add everywhere for custom styling consistency but this messes up IE horizontal sliders */
}

.dijitSliderDecorationH {
	width: 100%;
}

.dijitSliderDecorationV {
	height: 100%;
	white-space: nowrap;
}

.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}

.dj_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}

.dijitSliderButtonContainer {
	text-align:center;
	height:0;	/* ??? */
}
.dijitSliderButtonContainer * {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}

.dijitRuleContainer {
	position:relative;
	overflow:visible;
}

.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}

.dj_opera .dijitRuleContainerV {
	line-height:2%;
}

.dj_ie .dijitRuleContainerV {
	line-height:normal;
}

.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; /* mozilla bug workaround for float:left,height:100% block elements */
}

.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}

.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}

.dijitRuleLabelContainer {
	position:absolute;
}

.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}

.dijitRuleLabelH {
	position:relative;
	left:-50%;
}

.dijitRuleLabelV {
	/* so that long labels don't overflow to multiple rows, or overwrite slider itself */
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}

.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}

.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}

/* + and - Slider buttons: override theme settings to display icons */
.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
	font-family: monospace; /* otherwise hyphen is larger and more vertically centered */
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0 4px;
}

/* Icon-only buttons (often in toolbars) still display the text in high-contrast mode */
.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}

/* TextArea, SimpleTextArea */
.dijitTextArea {
	width:100%;
	overflow-y: auto;	/* w/out this IE's SimpleTextArea goes to overflow: scroll */
}
.dijitTextArea[cols] {
	width:auto; /* SimpleTextArea cols */
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}

.dijitExpandingTextArea {
	/* for auto exanding textarea (called Textarea currently, rename for 2.0) don't want to display the grip to resize */
	resize: none;
}


/* Toolbar
 * Note that other toolbar rules (for objects in toolbars) are scattered throughout this file.
 */

.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}

/* Editor */
.dijitIEFixedToolbar {
	position:absolute;
	/* top:0; */
	top: expression(eval((document.documentElement||document.body).scrollTop));
}

.dijitEditor {
	display: block;	/* prevents glitch on FF with InlineEditBox, see #8404 */
}

.dijitEditorDisabled,
.dijitEditorReadOnly {
	color: gray;
}

/* TimePicker */

.dijitTimePicker {
	background-color: white;
}
.dijitTimePickerItem {
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
}
.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}
.dijitTimePickerItemDisabled {
	color:gray;
	text-decoration:line-through;
}

.dijitTimePickerItemInner {
	text-align:center;
	border:0;
	padding:2px 8px 2px 8px;
}

.dijitTimePickerTick,
.dijitTimePickerMarker {
	border-bottom:1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
	border-top: none !important;
}

.dijitTimePickerTick {
	color:#CCC;
}

.dijitTimePickerMarker {
	color:black;
	background-color:#CCC;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: solid 4px black;
}
.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: dashed 4px black;
}


.dijitToggleButtonIconChar {
	/* character (instead of icon) to show that ToggleButton is checked */
	display:none !important;
}
.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display:inline !important;
	visibility:hidden;
}
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
	font-family: "Arial Unicode MS";	/* otherwise the a11y character (checkmark, arrow, etc.) appears as a box */
}
.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important; /* In high contrast mode, display the check symbol */
	visibility:visible !important;
}

.dijitArrowButtonChar {
	display:none !important;
}
.dj_a11y .dijitArrowButtonChar {
	display:inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
	display:none !important;
}

/* Select */
.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-width: 1px;
	border-style: solid;
}
.dj_ie .dijitSelect {
	vertical-align: middle; /* Set this back for what we hack in dijit inline */
}
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dj_ie6 .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,
.dijitSelect .dijitSelectLabel {
	vertical-align: baseline;
}

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

.dijitNumberTextBox .dijitInputInner {
	text-align: inherit; /* input */
}

.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijitSelect .dijitButtonContents {
	padding: 0;
	white-space: nowrap;
	text-align: left;
	border-style: none solid none none;
	border-width: 1px;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
	/* avoid blank area in left side of menu (since we have no icons) */
	display:none;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	/* Set back to static due to bug in ie6/ie7 - See Bug #9651 */
	position: static;
}

/* Fix the baseline of our label (for multi-size font elements) */
.dijitSelectLabel *
{
	vertical-align: baseline;
}

/* Styling for the currently-selected option (rich text can mess this up) */
.dijitSelectSelectedOption * {
	font-weight: bold;
}

/* Fix the styling of the dropdown menu to be more combobox-like */
.dijitSelectMenu {
	border-width: 1px;
}

/* Used in cases, such as FullScreen plugin, when we need to force stuff to static positioning. */
.dijitForceStatic {
	position: static !important;
}

/**** Disabled cursor *****/
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
	/* a region the user would be able to click on, but it's disabled */
	cursor: default;
}

/* Drag and Drop */
.dojoDndItem {
    padding: 2px;  /* will be replaced by border during drag over (dojoDndItemBefore, dojoDndItemAfter) */

	/* Prevent magnifying-glass text selection icon to appear on mobile webkit as it causes a touchout event */
	-webkit-touch-callout: none;
	-webkit-user-select: none; /* Disable selection/Copy of UIWebView */
}
.dojoDndHorizontal .dojoDndItem {
    /* make contents of horizontal container be side by side, rather than vertical */
    #display: inline;
    display: inline-block;
}

.dojoDndItemBefore,
.dojoDndItemAfter {
	border: 0px solid #369;
}
.dojoDndItemBefore {
    border-width: 2px 0 0 0;
    padding: 0 2px 2px 2px;
}
.dojoDndItemAfter {
    border-width: 0 0 2px 0;
    padding: 2px 2px 0 2px;
}
.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}
.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
	cursor:pointer;
}
.dj_gecko .dijitArrowButtonInner INPUT,
.dj_gecko INPUT.dijitArrowButtonInner {
	-moz-user-focus:ignore;
}
.dijitFocused .dijitMenuItemShortcutKey {
	text-decoration: underline;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1 {
  font-size: 36px;
  line-height: 40px;
}
h2 {
  font-size: 30px;
  line-height: 40px;
}
h3 {
  font-size: 24px;
  line-height: 40px;
}
h4 {
  font-size: 18px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 20px;
}
h6 {
  font-size: 12px;
  line-height: 20px;
}
h1 small {
  font-size: 24px;
}
h2 small {
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #ddd;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
}
.dl-horizontal dd {
  margin-left: 130px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #ddd;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ddd;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
}
a {
  color: #08c;
  text-decoration: none;
}
a:hover {
  color: #0074ad;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  border-radius: 500px;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("./font/fontawesome-webfont.eot");
  src: url("./font/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("./font/fontawesome-webfont.woff") format('woff'), url("./font/fontawesome-webfont.ttf") format('truetype'), url("./font/fontawesome-webfont.svg#FontAwesome") format('svg');
  font-weight: normal;
  font-style: normal;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
.icon-large:before {
  vertical-align: middle;
  font-size: 1.3em;
}
.btn [class^="icon-"],
.nav-tabs [class^="icon-"],
.btn [class*=" icon-"],
.nav-tabs [class*=" icon-"] {
  line-height: 0.9em;
}
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large:before {
  width: 1.875em;
}
ul.icons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -0.8em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: 0.8em;
}
ul.icons li .icon-large:before {
  vertical-align: initial;
}
.icon-border {
  border: solid 3px #ccc;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.icon-muted {
  color: #ccc;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s 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);
  }
}
.icon-glass:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f000";
}
.icon-music:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f001";
}
.icon-search:before,
.dijitIconSearch:before,
.emxBasketSummaryGrid .basketSummaryGridSearchIcon::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f002";
}
.icon-envelope:before,
.dijitIconMail:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f003";
}
.icon-heart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f004";
}
.icon-star:before,
.emxDijitShelfItemFavorite::before,
.KeyDocuments .emxDijitShelfItem:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f005";
}
.icon-star-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f006";
}
.icon-user:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f007";
}
.icon-film:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f008";
}
.icon-th-large:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f009";
}
.icon-th:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00a";
}
.icon-th-list:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00b";
}
.icon-ok:before,
.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,
.dbootstrap .dijitRadio.dijitRadioChecked:before,
.dbootstrap .emxChartsProduction .dijitCheckBox.dijitCheckBoxChecked:before,
.dijitBasketCheckboxChecked:after,
.emxDijitCheckBoxChecked span::after,
.layersGalleryActiveNode::before,
.emxInCurrentSelectionCellChecked::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00c";
}
.icon-remove:before,
.dijitIconDelete:before,
.dbootstrap .emxDijitTagRemoveNode:before,
.emxSelectionDataPane .emxFloatingPaneClose::before,
.emxSelectionDataPane .emxDockNodeClose::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00d";
}
.icon-zoom-in:before,
.navZoomIn:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00e";
}
.icon-zoom-out:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f010";
}
.icon-off:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f011";
}
.icon-signal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f012";
}
.icon-cog:before,
.dijitIconConfigure:before,
.emxDijitDocUploads .emxDijitDocUploadItem.processing .dijitUploadItemEditButton .dijitUploadItemStatus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f013";
}
.icon-trash:before,
.dijitEditorIconDelete:before,
.removeIcon:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsDelete::before,
.emxRepeat.emxEditableRepeat .btn.btn-delete:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f014";
}
.icon-home:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f015";
}
.icon-file:before,
.dijitLeaf:before,
.dijitIconFile:before,
.dijitEditorIconNewPage:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f016";
}
.icon-time:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f017";
}
.icon-road:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f018";
}
.icon-download-alt:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemDownloadButton:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f019";
}
.icon-download:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01a";
}
.icon-upload:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01b";
}
.icon-inbox:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01c";
}
.icon-play-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01d";
}
.icon-repeat:before,
.dijitEditorIconRedo:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01e";
}
.icon-refresh:before,
form.loading::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f021";
}
.icon-list-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f022";
}
.icon-lock:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f023";
}
.icon-flag:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f024";
}
.icon-headphones:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f025";
}
.icon-volume-off:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f026";
}
.icon-volume-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f027";
}
.icon-volume-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f028";
}
.icon-qrcode:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f029";
}
.icon-barcode:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02a";
}
.icon-tag:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02b";
}
.icon-tags:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02c";
}
.icon-book:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02d";
}
.icon-bookmark:before,
.dijitIconBookmark:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02e";
}
.icon-print:before,
.dijitIconPrint:before,
.dijitEditorIconPrint:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02f";
}
.icon-camera:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f030";
}
.icon-font:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f031";
}
.icon-bold:before,
.dijitEditorIconBold:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f032";
}
.icon-italic:before,
.dijitEditorIconItalic:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f033";
}
.icon-text-height:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f034";
}
.icon-text-width:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f035";
}
.icon-align-left:before,
.dijitEditorIconJustifyLeft:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f036";
}
.icon-align-center:before,
.dijitEditorIconJustifyCenter:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f037";
}
.icon-align-right:before,
.dijitEditorIconJustifyRight:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f038";
}
.icon-align-justify:before,
.dijitEditorIconJustifyFull:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f039";
}
.icon-list:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03a";
}
.icon-indent-left:before,
.dijitEditorIconOutdent:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03b";
}
.icon-indent-right:before,
.dijitEditorIconIndent:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03c";
}
.icon-facetime-video:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03d";
}
.icon-picture:before,
.dijitEditorIconInsertImage:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03e";
}
.icon-pencil:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsEdit::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f040";
}
.icon-map-marker:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f041";
}
.icon-adjust:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f042";
}
.icon-tint:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f043";
}
.icon-edit:before,
.dijitIconEdit:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemEditButton:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f044";
}
.icon-share:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f045";
}
.icon-check:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f046";
}
.icon-move:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f047";
}
.icon-step-backward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f048";
}
.icon-fast-backward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f049";
}
.icon-backward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04a";
}
.icon-play:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04b";
}
.icon-pause:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04c";
}
.icon-stop:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04d";
}
.icon-forward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04e";
}
.icon-fast-forward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f050";
}
.icon-step-forward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f051";
}
.icon-eject:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f052";
}
.icon-chevron-left:before,
.dbootstrap .dijitTabStripSlideLeftIcon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f053";
}
.icon-chevron-right:before,
.dbootstrap .dijitTabStripSlideRightIcon:before,
.emxDijitShelfToggleNodeClosed::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f054";
}
.icon-plus-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f055";
}
.icon-minus-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f056";
}
.icon-remove-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f057";
}
.icon-ok-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f058";
}
.icon-question-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f059";
}
.icon-info-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05a";
}
.icon-screenshot:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05b";
}
.icon-remove-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05c";
}
.icon-ok-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05d";
}
.icon-ban-circle:before,
.dijitEditorIconCancel:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05e";
}
.icon-arrow-left:before,
.dbootstrap .dijitCalendarDecrease:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f060";
}
.icon-arrow-right:before,
.dbootstrap .dijitCalendarIncrease:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f061";
}
.icon-arrow-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f062";
}
.icon-arrow-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f063";
}
.icon-share-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f064";
}
.icon-resize-full:before,
.dbootstrap .dijitLightBoxMaximize:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f065";
}
.icon-resize-small:before,
.dijitLightBoxMinimize::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f066";
}
.icon-plus:before,
.addNewDocument:before,
.emxDijitEditableTableAdd .btn.btn-link:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsAdd::before,
.emxWorkbenchComments .emxAddNewComment .addCommentIcon::before,
.emxRepeat.emxEditableRepeat .btn.btn-link:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f067";
}
.icon-minus:before,
.dijitBasketCheckboxPartial:after,
.delNewDocument:before,
.emxSelectionDataPane .emxFloatingPaneMinimize::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f068";
}
.icon-asterisk:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f069";
}
.icon-exclamation-sign:before,
.dijitIconError:before,
.emxDijitDocUploads .emxDijitDocUploadItem.incomplete .dijitUploadItemEditButton .dijitUploadItemStatus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06a";
}
.icon-gift:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06b";
}
.icon-leaf:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06c";
}
.icon-fire:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06d";
}
.icon-eye-open:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06e";
}
.icon-eye-close:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f070";
}
.icon-warning-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f071";
}
.icon-plane:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f072";
}
.icon-calendar:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f073";
}
.icon-random:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f074";
}
.icon-comment:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f075";
}
.icon-magnet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f076";
}
.icon-chevron-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f077";
}
.icon-chevron-down:before,
.dbootstrap .dijitTabStripMenuIcon:before,
.emxDijitShelfToggleNodeExpanded::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f078";
}
.icon-retweet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f079";
}
.icon-shopping-cart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07a";
}
.icon-folder-close:before,
.dijitFolderClosed:before,
.dijitIconFolderClosed:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07b";
}
.icon-folder-open:before,
.dijitFolderOpened:before,
.dijitIconFolderOpen:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07c";
}
.icon-resize-vertical:before,
.emxSelectionDataPane .emxFloatingPaneMaximize::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07d";
}
.icon-resize-horizontal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07e";
}
.icon-bar-chart:before,
.dijitIconChart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f080";
}
.icon-twitter-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f081";
}
.icon-facebook-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f082";
}
.icon-camera-retro:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f083";
}
.icon-key:before,
.dijitIconKey:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f084";
}
.icon-cogs:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f085";
}
.icon-comments:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f086";
}
.icon-thumbs-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f087";
}
.icon-thumbs-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f088";
}
.icon-star-half:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f089";
}
.icon-heart-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08a";
}
.icon-signout:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08b";
}
.icon-linkedin-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08c";
}
.icon-pushpin:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08d";
}
.icon-external-link:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08e";
}
.icon-signin:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f090";
}
.icon-trophy:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f091";
}
.icon-github-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f092";
}
.icon-upload-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f093";
}
.icon-lemon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f094";
}
.icon-phone:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f095";
}
.icon-check-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f096";
}
.icon-bookmark-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f097";
}
.icon-phone-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f098";
}
.icon-twitter:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f099";
}
.icon-facebook:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09a";
}
.icon-github:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09b";
}
.icon-unlock:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09c";
}
.icon-credit-card:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09d";
}
.icon-rss:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09e";
}
.icon-hdd:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a0";
}
.icon-bullhorn:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a1";
}
.icon-bell:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a2";
}
.icon-certificate:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a3";
}
.icon-hand-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a4";
}
.icon-hand-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a5";
}
.icon-hand-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a6";
}
.icon-hand-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ab";
}
.icon-globe:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ac";
}
.icon-wrench:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ad";
}
.icon-tasks:before,
.dijitIconTask:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ae";
}
.icon-filter:before,
.dijitIconFilter:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0b0";
}
.icon-briefcase:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0b1";
}
.icon-fullscreen:before,
.dijitEditorIconFullScreen:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0b2";
}
.icon-group:before,
.dijitIconUsers:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c0";
}
.icon-link:before,
.dijitEditorIconCreateLink:before,
.dijitEditorIconUnlink:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c1";
}
.icon-unlink:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f127";
}
.icon-cloud:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c2";
}
.icon-beaker:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c3";
}
.icon-cut:before,
.dijitIconCut:before,
.dijitEditorIconCut:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c4";
}
.icon-copy:before,
.dijitIconCopy:before,
.dijitEditorIconCopy:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsCopy::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c5";
}
.icon-paper-clip:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c6";
}
.icon-save:before,
.dijitIconSave:before,
.dijitEditorIconSave:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c7";
}
.icon-sign-blank:before,
.dbootstrap .dijitTreeExpandoLeaf:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c8";
}
.icon-reorder:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c9";
}
.icon-list-ul:before,
.dijitEditorIconListBulletIndent:before,
.dijitEditorIconListBulletOutdent:before,
.dijitEditorIconInsertUnorderedList:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ca";
}
.icon-list-ol:before,
.dijitEditorIconListNumIndent:before,
.dijitEditorIconListNumOutdent:before,
.dijitEditorIconInsertOrderedList:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0cb";
}
.icon-strikethrough:before,
.dijitEditorIconStrikethrough:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0cc";
}
.icon-underline:before,
.dijitEditorIconUnderline:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0cd";
}
.icon-table:before,
.dijitIconTable:before,
.dijitEditorIconInsertTable:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ce";
}
.icon-magic:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d0";
}
.icon-truck:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d1";
}
.icon-pinterest:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d4";
}
.icon-google-plus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d5";
}
.icon-money:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d6";
}
.icon-caret-down:before,
.dbootstrap .dijitArrowButtonInner:before,
.dbootstrap .dijitComboBox .dijitDownArrowButton:before,
.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,
.dbootstrap .dgrid-sort-arrow:before,
.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d7";
}
.icon-caret-up:before,
.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,
.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d8";
}
.icon-caret-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d9";
}
.icon-caret-right:before,
.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,
.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0da";
}
.icon-columns:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0db";
}
.icon-sort:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0dc";
}
.icon-sort-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0dd";
}
.icon-sort-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0de";
}
.icon-envelope-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e0";
}
.icon-linkedin:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e1";
}
.icon-undo:before,
.dijitIconUndo:before,
.dijitEditorIconUndo:before,
.undoRemoveIcon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e2";
}
.icon-legal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e3";
}
.icon-dashboard:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e4";
}
.icon-comment-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e5";
}
.icon-comments-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e6";
}
.icon-bolt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e7";
}
.icon-sitemap:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e8";
}
.icon-umbrella:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e9";
}
.icon-paste:before,
.dijitIconPaste:before,
.dijitEditorIconPaste:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ea";
}
.icon-lightbulb:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0eb";
}
.icon-exchange:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ec";
}
.icon-cloud-download:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ed";
}
.icon-cloud-upload:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ee";
}
.icon-user-md:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f0";
}
.icon-stethoscope:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f1";
}
.icon-suitcase:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f2";
}
.icon-bell-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f3";
}
.icon-coffee:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f4";
}
.icon-food:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f5";
}
.icon-file-alt:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsPaste::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f6";
}
.icon-building:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f7";
}
.icon-hospital:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f8";
}
.icon-ambulance:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f9";
}
.icon-medkit:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fa";
}
.icon-fighter-jet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fb";
}
.icon-beer:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fc";
}
.icon-h-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fe";
}
.icon-double-angle-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f100";
}
.icon-double-angle-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f101";
}
.icon-double-angle-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f102";
}
.icon-double-angle-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f103";
}
.icon-angle-left:before,
.dbootstrap .dijitDocViewerShiftLeftBtn:before,
.dbootstrap .dijitDocViewerPrevPageBtn:before,
.dijitLightBoxPrevPageBtn::before,
.workbenchNavPrev::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f104";
}
.icon-angle-right:before,
.dbootstrap .dijitDocViewerShiftRightBtn:before,
.dbootstrap .dijitDocViewerNextPageBtn:before,
.dijitLightBoxNextPageBtn::before,
.emxDijitTable.dijitTableCollapsed .emxDijitTableToggleNode::after,
.workbenchNavNext::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f105";
}
.icon-angle-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f106";
}
.icon-angle-down:before,
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHasChildren > a > span::after,
.emxDijitTable .emxDijitTableToggleNode::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f107";
}
.icon-desktop:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f108";
}
.icon-laptop:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f109";
}
.icon-tablet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10a";
}
.icon-mobile-phone:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10b";
}
.icon-circle-blank:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10c";
}
.icon-quote-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10d";
}
.icon-quote-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10e";
}
.icon-spinner:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f110";
}
.icon-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f111";
}
.icon-reply:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f112";
}
.icon-github-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f113";
}
.icon-folder-close-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f114";
}
.icon-folder-open-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f115";
}
.icon-dot-circle-o:before,
.emxSelectionDataPane .emxFloatingPaneReturn::before,
.returnToGraphic::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f192";
}
.icon-fa-file-pdf-o:before,
.PdfImage button:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemIcon::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1c1";
}
.icon-fa-circle-o-notch:before,
.dbootstrap .dijitTreeExpandoLoading:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ce";
}
.icon-exclamation:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f12a";
}
.icon-futbol-o:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e3";
}
.icon-tty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e4";
}
.icon-binoculars:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e5";
}
.icon-plug:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e6";
}
.icon-slideshare:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e7";
}
.icon-twitch:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e8";
}
.icon-yelp:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e9";
}
.icon-newspaper-o:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ea";
}
.icon-wifi:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1eb";
}
.icon-calculator:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ec";
}
.icon-paypal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ed";
}
.icon-google-wallet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ee";
}
.icon-cc-visa:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f0";
}
.icon-cc-mastercard:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f1";
}
.icon-cc-discover:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f2";
}
.icon-cc-amex:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f3";
}
.icon-cc-paypal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f4";
}
.icon-cc-stripe:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f5";
}
.icon-bell-slash:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f6";
}
.icon-bell-slash-o:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f7";
}
.icon-trash-new:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemDeleteButton:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f8";
}
.icon-copyright:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f9";
}
.icon-at:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fa";
}
.icon-eyedropper:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fb";
}
.icon-paint-brush:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fc";
}
.icon-birthday-cake:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fd";
}
.icon-area-chart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fe";
}
.icon-pie-chart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f200";
}
.icon-line-chart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f201";
}
.icon-lastfm:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f202";
}
.icon-lastfm-square:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f203";
}
.icon-toggle-off:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f204";
}
.icon-toggle-on:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f205";
}
.icon-bicycle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f206";
}
.icon-bus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f207";
}
.icon-ioxhost:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f208";
}
.icon-angellist:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f209";
}
.icon-acc:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f20a";
}
.icon-ils:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f20b";
}
.icon-meanpath:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f20c";
}
.icon-rocket:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f135";
}
.icon-anchor:before,
.emxSelectionDataPane .emxDock .emxDockList:empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f13d";
}
.icon-file-new:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f15b";
}
.icon-plus-square:before,
.dbootstrap .dijitTreeExpandoClosed:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fe";
}
.icon-minus-square:before,
.dbootstrap .dijitTreeExpandoOpened:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f146";
}
.icon-ellipsis-h:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f141";
}
.icon-ellipsis-v:before,
.emxReportScreen .emxReportSort .dojoDndItem:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f142";
}
@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.dbootstrap .well,
.dbootstrap fieldset {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.dbootstrap .well blockquote,
.dbootstrap fieldset blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,0.15);
}
.dbootstrap .well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.dbootstrap .well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.dbootstrap .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbefd6;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #c09853;
}
.dbootstrap .alert h1,
.dbootstrap .alert h2,
.dbootstrap .alert h3,
.dbootstrap .alert h4 {
  margin: 0;
}
.dbootstrap .alert-success {
  background-color: #dff0d8;
  border-color: #d7eac8;
  color: #468847;
}
.dbootstrap .alert-danger,
.dbootstrap .alert-error {
  background-color: #f2dede;
  border-color: #eed4d8;
  color: #b94a48;
}
.dbootstrap .alert-info {
  background-color: #d9edf7;
  border-color: #bee9f1;
  color: #3a87ad;
}
.dbootstrap .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.dbootstrap .alert-block > p,
.dbootstrap .alert-block > ul {
  margin-bottom: 0;
}
.dbootstrap .alert-block p + p {
  margin-top: 5px;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
}
a {
  color: #08c;
  text-decoration: none;
}
a:hover {
  color: #0074ad;
  text-decoration: underline;
}
.dbootstrap .application {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
}
.dbootstrap :focus {
  outline: 1px dotted #555;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("./font/fontawesome-webfont.eot");
  src: url("./font/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("./font/fontawesome-webfont.woff") format('woff'), url("./font/fontawesome-webfont.ttf") format('truetype'), url("./font/fontawesome-webfont.svg#FontAwesome") format('svg');
  font-weight: normal;
  font-style: normal;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
.icon-large:before {
  vertical-align: middle;
  font-size: 1.3em;
}
.btn [class^="icon-"],
.nav-tabs [class^="icon-"],
.btn [class*=" icon-"],
.nav-tabs [class*=" icon-"] {
  line-height: 0.9em;
}
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large:before {
  width: 1.875em;
}
ul.icons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -0.8em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: 0.8em;
}
ul.icons li .icon-large:before {
  vertical-align: initial;
}
.icon-border {
  border: solid 3px #ccc;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.icon-muted {
  color: #ccc;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s 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);
  }
}
.icon-glass:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f000";
}
.icon-music:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f001";
}
.icon-search:before,
.dijitIconSearch:before,
.emxBasketSummaryGrid .basketSummaryGridSearchIcon::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f002";
}
.icon-envelope:before,
.dijitIconMail:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f003";
}
.icon-heart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f004";
}
.icon-star:before,
.emxDijitShelfItemFavorite::before,
.KeyDocuments .emxDijitShelfItem:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f005";
}
.icon-star-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f006";
}
.icon-user:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f007";
}
.icon-film:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f008";
}
.icon-th-large:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f009";
}
.icon-th:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00a";
}
.icon-th-list:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00b";
}
.icon-ok:before,
.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,
.dbootstrap .dijitRadio.dijitRadioChecked:before,
.dbootstrap .emxChartsProduction .dijitCheckBox.dijitCheckBoxChecked:before,
.dijitBasketCheckboxChecked:after,
.emxDijitCheckBoxChecked span::after,
.layersGalleryActiveNode::before,
.emxInCurrentSelectionCellChecked::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00c";
}
.icon-remove:before,
.dijitIconDelete:before,
.dbootstrap .emxDijitTagRemoveNode:before,
.emxSelectionDataPane .emxFloatingPaneClose::before,
.emxSelectionDataPane .emxDockNodeClose::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00d";
}
.icon-zoom-in:before,
.navZoomIn:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00e";
}
.icon-zoom-out:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f010";
}
.icon-off:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f011";
}
.icon-signal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f012";
}
.icon-cog:before,
.dijitIconConfigure:before,
.emxDijitDocUploads .emxDijitDocUploadItem.processing .dijitUploadItemEditButton .dijitUploadItemStatus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f013";
}
.icon-trash:before,
.dijitEditorIconDelete:before,
.removeIcon:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsDelete::before,
.emxRepeat.emxEditableRepeat .btn.btn-delete:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f014";
}
.icon-home:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f015";
}
.icon-file:before,
.dijitLeaf:before,
.dijitIconFile:before,
.dijitEditorIconNewPage:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f016";
}
.icon-time:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f017";
}
.icon-road:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f018";
}
.icon-download-alt:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemDownloadButton:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f019";
}
.icon-download:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01a";
}
.icon-upload:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01b";
}
.icon-inbox:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01c";
}
.icon-play-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01d";
}
.icon-repeat:before,
.dijitEditorIconRedo:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f01e";
}
.icon-refresh:before,
form.loading::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f021";
}
.icon-list-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f022";
}
.icon-lock:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f023";
}
.icon-flag:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f024";
}
.icon-headphones:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f025";
}
.icon-volume-off:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f026";
}
.icon-volume-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f027";
}
.icon-volume-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f028";
}
.icon-qrcode:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f029";
}
.icon-barcode:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02a";
}
.icon-tag:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02b";
}
.icon-tags:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02c";
}
.icon-book:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02d";
}
.icon-bookmark:before,
.dijitIconBookmark:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02e";
}
.icon-print:before,
.dijitIconPrint:before,
.dijitEditorIconPrint:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f02f";
}
.icon-camera:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f030";
}
.icon-font:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f031";
}
.icon-bold:before,
.dijitEditorIconBold:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f032";
}
.icon-italic:before,
.dijitEditorIconItalic:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f033";
}
.icon-text-height:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f034";
}
.icon-text-width:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f035";
}
.icon-align-left:before,
.dijitEditorIconJustifyLeft:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f036";
}
.icon-align-center:before,
.dijitEditorIconJustifyCenter:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f037";
}
.icon-align-right:before,
.dijitEditorIconJustifyRight:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f038";
}
.icon-align-justify:before,
.dijitEditorIconJustifyFull:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f039";
}
.icon-list:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03a";
}
.icon-indent-left:before,
.dijitEditorIconOutdent:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03b";
}
.icon-indent-right:before,
.dijitEditorIconIndent:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03c";
}
.icon-facetime-video:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03d";
}
.icon-picture:before,
.dijitEditorIconInsertImage:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f03e";
}
.icon-pencil:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsEdit::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f040";
}
.icon-map-marker:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f041";
}
.icon-adjust:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f042";
}
.icon-tint:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f043";
}
.icon-edit:before,
.dijitIconEdit:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemEditButton:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f044";
}
.icon-share:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f045";
}
.icon-check:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f046";
}
.icon-move:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f047";
}
.icon-step-backward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f048";
}
.icon-fast-backward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f049";
}
.icon-backward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04a";
}
.icon-play:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04b";
}
.icon-pause:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04c";
}
.icon-stop:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04d";
}
.icon-forward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f04e";
}
.icon-fast-forward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f050";
}
.icon-step-forward:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f051";
}
.icon-eject:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f052";
}
.icon-chevron-left:before,
.dbootstrap .dijitTabStripSlideLeftIcon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f053";
}
.icon-chevron-right:before,
.dbootstrap .dijitTabStripSlideRightIcon:before,
.emxDijitShelfToggleNodeClosed::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f054";
}
.icon-plus-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f055";
}
.icon-minus-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f056";
}
.icon-remove-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f057";
}
.icon-ok-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f058";
}
.icon-question-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f059";
}
.icon-info-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05a";
}
.icon-screenshot:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05b";
}
.icon-remove-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05c";
}
.icon-ok-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05d";
}
.icon-ban-circle:before,
.dijitEditorIconCancel:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f05e";
}
.icon-arrow-left:before,
.dbootstrap .dijitCalendarDecrease:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f060";
}
.icon-arrow-right:before,
.dbootstrap .dijitCalendarIncrease:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f061";
}
.icon-arrow-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f062";
}
.icon-arrow-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f063";
}
.icon-share-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f064";
}
.icon-resize-full:before,
.dbootstrap .dijitLightBoxMaximize:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f065";
}
.icon-resize-small:before,
.dijitLightBoxMinimize::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f066";
}
.icon-plus:before,
.addNewDocument:before,
.emxDijitEditableTableAdd .btn.btn-link:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsAdd::before,
.emxWorkbenchComments .emxAddNewComment .addCommentIcon::before,
.emxRepeat.emxEditableRepeat .btn.btn-link:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f067";
}
.icon-minus:before,
.dijitBasketCheckboxPartial:after,
.delNewDocument:before,
.emxSelectionDataPane .emxFloatingPaneMinimize::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f068";
}
.icon-asterisk:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f069";
}
.icon-exclamation-sign:before,
.dijitIconError:before,
.emxDijitDocUploads .emxDijitDocUploadItem.incomplete .dijitUploadItemEditButton .dijitUploadItemStatus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06a";
}
.icon-gift:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06b";
}
.icon-leaf:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06c";
}
.icon-fire:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06d";
}
.icon-eye-open:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f06e";
}
.icon-eye-close:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f070";
}
.icon-warning-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f071";
}
.icon-plane:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f072";
}
.icon-calendar:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f073";
}
.icon-random:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f074";
}
.icon-comment:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f075";
}
.icon-magnet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f076";
}
.icon-chevron-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f077";
}
.icon-chevron-down:before,
.dbootstrap .dijitTabStripMenuIcon:before,
.emxDijitShelfToggleNodeExpanded::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f078";
}
.icon-retweet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f079";
}
.icon-shopping-cart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07a";
}
.icon-folder-close:before,
.dijitFolderClosed:before,
.dijitIconFolderClosed:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07b";
}
.icon-folder-open:before,
.dijitFolderOpened:before,
.dijitIconFolderOpen:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07c";
}
.icon-resize-vertical:before,
.emxSelectionDataPane .emxFloatingPaneMaximize::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07d";
}
.icon-resize-horizontal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f07e";
}
.icon-bar-chart:before,
.dijitIconChart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f080";
}
.icon-twitter-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f081";
}
.icon-facebook-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f082";
}
.icon-camera-retro:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f083";
}
.icon-key:before,
.dijitIconKey:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f084";
}
.icon-cogs:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f085";
}
.icon-comments:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f086";
}
.icon-thumbs-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f087";
}
.icon-thumbs-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f088";
}
.icon-star-half:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f089";
}
.icon-heart-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08a";
}
.icon-signout:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08b";
}
.icon-linkedin-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08c";
}
.icon-pushpin:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08d";
}
.icon-external-link:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f08e";
}
.icon-signin:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f090";
}
.icon-trophy:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f091";
}
.icon-github-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f092";
}
.icon-upload-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f093";
}
.icon-lemon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f094";
}
.icon-phone:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f095";
}
.icon-check-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f096";
}
.icon-bookmark-empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f097";
}
.icon-phone-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f098";
}
.icon-twitter:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f099";
}
.icon-facebook:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09a";
}
.icon-github:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09b";
}
.icon-unlock:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09c";
}
.icon-credit-card:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09d";
}
.icon-rss:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f09e";
}
.icon-hdd:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a0";
}
.icon-bullhorn:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a1";
}
.icon-bell:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a2";
}
.icon-certificate:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a3";
}
.icon-hand-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a4";
}
.icon-hand-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a5";
}
.icon-hand-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a6";
}
.icon-hand-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ab";
}
.icon-globe:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ac";
}
.icon-wrench:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ad";
}
.icon-tasks:before,
.dijitIconTask:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ae";
}
.icon-filter:before,
.dijitIconFilter:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0b0";
}
.icon-briefcase:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0b1";
}
.icon-fullscreen:before,
.dijitEditorIconFullScreen:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0b2";
}
.icon-group:before,
.dijitIconUsers:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c0";
}
.icon-link:before,
.dijitEditorIconCreateLink:before,
.dijitEditorIconUnlink:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c1";
}
.icon-unlink:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f127";
}
.icon-cloud:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c2";
}
.icon-beaker:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c3";
}
.icon-cut:before,
.dijitIconCut:before,
.dijitEditorIconCut:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c4";
}
.icon-copy:before,
.dijitIconCopy:before,
.dijitEditorIconCopy:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsCopy::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c5";
}
.icon-paper-clip:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c6";
}
.icon-save:before,
.dijitIconSave:before,
.dijitEditorIconSave:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c7";
}
.icon-sign-blank:before,
.dbootstrap .dijitTreeExpandoLeaf:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c8";
}
.icon-reorder:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0c9";
}
.icon-list-ul:before,
.dijitEditorIconListBulletIndent:before,
.dijitEditorIconListBulletOutdent:before,
.dijitEditorIconInsertUnorderedList:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ca";
}
.icon-list-ol:before,
.dijitEditorIconListNumIndent:before,
.dijitEditorIconListNumOutdent:before,
.dijitEditorIconInsertOrderedList:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0cb";
}
.icon-strikethrough:before,
.dijitEditorIconStrikethrough:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0cc";
}
.icon-underline:before,
.dijitEditorIconUnderline:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0cd";
}
.icon-table:before,
.dijitIconTable:before,
.dijitEditorIconInsertTable:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ce";
}
.icon-magic:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d0";
}
.icon-truck:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d1";
}
.icon-pinterest:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d4";
}
.icon-google-plus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d5";
}
.icon-money:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d6";
}
.icon-caret-down:before,
.dbootstrap .dijitArrowButtonInner:before,
.dbootstrap .dijitComboBox .dijitDownArrowButton:before,
.dbootstrap .dijitTitlePane .dijitOpen .dijitArrowNode:before,
.dbootstrap .dgrid-sort-arrow:before,
.dbootstrap .dgrid-sort-down .dgrid-sort-arrow:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d7";
}
.icon-caret-up:before,
.dbootstrap .dijitUpArrowButton .dijitArrowButtonInner:before,
.dbootstrap .dgrid-sort-up .dgrid-sort-arrow:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d8";
}
.icon-caret-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0d9";
}
.icon-caret-right:before,
.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,
.dbootstrap .dijitTitlePane .dijitClosed .dijitArrowNode:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0da";
}
.icon-columns:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0db";
}
.icon-sort:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0dc";
}
.icon-sort-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0dd";
}
.icon-sort-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0de";
}
.icon-envelope-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e0";
}
.icon-linkedin:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e1";
}
.icon-undo:before,
.dijitIconUndo:before,
.dijitEditorIconUndo:before,
.undoRemoveIcon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e2";
}
.icon-legal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e3";
}
.icon-dashboard:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e4";
}
.icon-comment-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e5";
}
.icon-comments-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e6";
}
.icon-bolt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e7";
}
.icon-sitemap:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e8";
}
.icon-umbrella:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0e9";
}
.icon-paste:before,
.dijitIconPaste:before,
.dijitEditorIconPaste:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ea";
}
.icon-lightbulb:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0eb";
}
.icon-exchange:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ec";
}
.icon-cloud-download:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ed";
}
.icon-cloud-upload:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0ee";
}
.icon-user-md:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f0";
}
.icon-stethoscope:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f1";
}
.icon-suitcase:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f2";
}
.icon-bell-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f3";
}
.icon-coffee:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f4";
}
.icon-food:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f5";
}
.icon-file-alt:before,
.basketSummaryCell .basketSummaryCellActions .basketSummaryCellActionsPaste::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f6";
}
.icon-building:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f7";
}
.icon-hospital:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f8";
}
.icon-ambulance:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0f9";
}
.icon-medkit:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fa";
}
.icon-fighter-jet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fb";
}
.icon-beer:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fc";
}
.icon-h-sign:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fe";
}
.icon-double-angle-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f100";
}
.icon-double-angle-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f101";
}
.icon-double-angle-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f102";
}
.icon-double-angle-down:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f103";
}
.icon-angle-left:before,
.dbootstrap .dijitDocViewerShiftLeftBtn:before,
.dbootstrap .dijitDocViewerPrevPageBtn:before,
.dijitLightBoxPrevPageBtn::before,
.workbenchNavPrev::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f104";
}
.icon-angle-right:before,
.dbootstrap .dijitDocViewerShiftRightBtn:before,
.dbootstrap .dijitDocViewerNextPageBtn:before,
.dijitLightBoxNextPageBtn::before,
.emxDijitTable.dijitTableCollapsed .emxDijitTableToggleNode::after,
.workbenchNavNext::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f105";
}
.icon-angle-up:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f106";
}
.icon-angle-down:before,
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHasChildren > a > span::after,
.emxDijitTable .emxDijitTableToggleNode::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f107";
}
.icon-desktop:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f108";
}
.icon-laptop:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f109";
}
.icon-tablet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10a";
}
.icon-mobile-phone:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10b";
}
.icon-circle-blank:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10c";
}
.icon-quote-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10d";
}
.icon-quote-right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f10e";
}
.icon-spinner:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f110";
}
.icon-circle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f111";
}
.icon-reply:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f112";
}
.icon-github-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f113";
}
.icon-folder-close-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f114";
}
.icon-folder-open-alt:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f115";
}
.icon-dot-circle-o:before,
.emxSelectionDataPane .emxFloatingPaneReturn::before,
.returnToGraphic::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f192";
}
.icon-fa-file-pdf-o:before,
.PdfImage button:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemIcon::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1c1";
}
.icon-fa-circle-o-notch:before,
.dbootstrap .dijitTreeExpandoLoading:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ce";
}
.icon-exclamation:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f12a";
}
.icon-futbol-o:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e3";
}
.icon-tty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e4";
}
.icon-binoculars:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e5";
}
.icon-plug:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e6";
}
.icon-slideshare:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e7";
}
.icon-twitch:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e8";
}
.icon-yelp:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1e9";
}
.icon-newspaper-o:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ea";
}
.icon-wifi:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1eb";
}
.icon-calculator:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ec";
}
.icon-paypal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ed";
}
.icon-google-wallet:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1ee";
}
.icon-cc-visa:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f0";
}
.icon-cc-mastercard:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f1";
}
.icon-cc-discover:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f2";
}
.icon-cc-amex:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f3";
}
.icon-cc-paypal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f4";
}
.icon-cc-stripe:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f5";
}
.icon-bell-slash:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f6";
}
.icon-bell-slash-o:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f7";
}
.icon-trash-new:before,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemDeleteButton:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f8";
}
.icon-copyright:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1f9";
}
.icon-at:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fa";
}
.icon-eyedropper:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fb";
}
.icon-paint-brush:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fc";
}
.icon-birthday-cake:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fd";
}
.icon-area-chart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f1fe";
}
.icon-pie-chart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f200";
}
.icon-line-chart:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f201";
}
.icon-lastfm:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f202";
}
.icon-lastfm-square:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f203";
}
.icon-toggle-off:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f204";
}
.icon-toggle-on:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f205";
}
.icon-bicycle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f206";
}
.icon-bus:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f207";
}
.icon-ioxhost:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f208";
}
.icon-angellist:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f209";
}
.icon-acc:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f20a";
}
.icon-ils:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f20b";
}
.icon-meanpath:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f20c";
}
.icon-rocket:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f135";
}
.icon-anchor:before,
.emxSelectionDataPane .emxDock .emxDockList:empty:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f13d";
}
.icon-file-new:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f15b";
}
.icon-plus-square:before,
.dbootstrap .dijitTreeExpandoClosed:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f0fe";
}
.icon-minus-square:before,
.dbootstrap .dijitTreeExpandoOpened:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f146";
}
.icon-ellipsis-h:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f141";
}
.icon-ellipsis-v:before,
.emxReportScreen .emxReportSort .dojoDndItem:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f142";
}
@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.dijitIcon:before,
.dbootstrap .dijitArrowButtonInner:before,
.dbootstrap .dijitComboBox .dijitDownArrowButton:before,
.dbootstrap .dijitCheckBox:before,
.dbootstrap .dijitRadio:before,
.dbootstrap .dijitTabStripIcon:before,
.dbootstrap .dijitMenuArrowCell .dijitMenuExpand:before,
.dbootstrap .dijitCalendarIncrementControl:before,
.dbootstrap .dijitTitlePane .dijitArrowNode:before,
.dbootstrap .dijitTreeExpando:before,
.dbootstrap .dgrid-sort-arrow:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.dijitNoIcon {
  display: none;
}
.dbootstrap .dijitButtonNode {
  border: none;
}
.dbootstrap .dijitButtonNode * {
  vertical-align: baseline;
}
.dbootstrap .dijitButtonNode .dijitIcon,
.dbootstrap .dijitArrowButtonInner {
  line-height: 13px;
}
.dbootstrap .dijitButton .dijitButtonNode,
.dbootstrap .dijitDropDownButton .dijitButtonNode,
.dbootstrap .dijitComboButton .dijitButtonNode,
.dbootstrap .dijitToggleButton .dijitButtonNode,
.dbootstrap .dijitComboBox .dijitButtonNode,
.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,
.dbootstrap .dijitSelect .dijitButtonNode {
  display: block;
  padding: 6px 14px;
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #e6e6e6;
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #c4c4c4;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border: 1px solid #bbb;
  border-bottom-color: #a8a8a8;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.dbootstrap .primary .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #04c;
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -moz-linear-gradient(top, #08c, #04c);
  background-image: -o-linear-gradient(top, #08c, #04c);
  background-image: -ms-linear-gradient(top, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  border-color: #04c #04c #003aad;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.dbootstrap .warning .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #f89406;
  background-image: -webkit-linear-gradient(top, #faa42b, #f89406);
  background-image: -moz-linear-gradient(top, #faa42b, #f89406);
  background-image: -o-linear-gradient(top, #faa42b, #f89406);
  background-image: -ms-linear-gradient(top, #faa42b, #f89406);
  background-image: linear-gradient(to bottom, #faa42b, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #d37e05;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.dbootstrap .danger .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #bd362f;
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #a12e28;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.dbootstrap .success .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #51a351;
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #458b45;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.dbootstrap .info .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #2f96b4;
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #287f99;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.dbootstrap .inverse .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #222;
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: -ms-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  border-color: #222 #222 #1d1d1d;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.dbootstrap .dijitButtonHover .dijitButtonNode,
.dbootstrap .dijitDropDownButtonHover .dijitButtonNode,
.dbootstrap .dijitComboButton .dijitButtonNodeHover,
.dbootstrap .dijitComboButton .dijitDownArrowButtonHover,
.dbootstrap .dijitToggleButtonHover .dijitButtonNode,
.dbootstrap .dijitDropDownButtonActive .dijitButtonNode {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.dbootstrap .dijitButtonActive .dijitButtonNode,
.dbootstrap .dijitComboButton .dijitButtonNodeActive,
.dbootstrap .dijitToggleButtonActive .dijitButtonNode,
.dbootstrap .dijitToggleButtonChecked .dijitButtonNode,
.dbootstrap .dijitComboButton .dijitArrowButton.dijitHasDropDownOpen {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.dbootstrap .dijitButtonDisabled .dijitButtonNode,
.dbootstrap .dijitDropDownButtonDisabled .dijitButtonNode,
.dbootstrap .dijitComboButtonDisabled .dijitButtonNode,
.dbootstrap .dijitToggleButtonDisabled .dijitButtonNode,
.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,
.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,
.dbootstrap .dijitSelectDisabled .dijitButtonNode {
  cursor: not-allowed;
  background-image: none;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dbootstrap .dijitToggleButtonDisabled.dijitToggleButtonChecked .dijitButtonNode {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.dbootstrap .dijitButtonText {
  padding: 0 0.3em;
  text-align: center;
}
.dbootstrap .dijitArrowButtonInner {
  height: auto;
  width: 1em !important;
}
.dbootstrap .dijitComboButton td.dijitStretch,
.dbootstrap .dijitComboButton td.dijitArrowButton {
  display: table-cell;
}
.dbootstrap .dijitComboButton .dijitArrowButton,
.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton,
.dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode,
.dbootstrap .dijitSelect .dijitButtonNode.dijitArrowButton {
  border-left-width: 0;
  padding: 6px 10px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.dbootstrap .dijitComboButton .dijitStretch {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.dbootstrap table.dijitComboButton {
  border-collapse: separate;
}
.dbootstrap label {
  vertical-align: middle;
}
.dbootstrap .dijitTextBox {
  display: inline-block;
  font-size: 14px;
  color: #555;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.dbootstrap .dijitTextBoxFocused {
  outline: none;
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
.dbootstrap .dijitInputContainer {
  padding: 6px 6px;
}
.dj_webkit .dbootstrap .dijitInputContainer {
  padding: 4px 4px;
}
.dj_webkit .dbootstrap .dijitInputField .dijitInputInner {
  height: 20px;
}
.dj_webkit .dbootstrap .dijitInline .dijitInputField .dijitInputInner {
  height: inherit;
}
.dbootstrap .dijitPlaceHolder {
  font-style: normal;
  padding: 4px 6px;
}
.dbootstrap .dijitTextBoxDisabled,
.dbootstrap .dijitTextBoxReadOnly,
.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ddd;
}
.dj_webkit .dbootstrap .dijitTextBoxDisabled input,
.dj_webkit .dbootstrap textarea.dijitTextAreaDisabled,
.dbootstrap .dijitTextBoxDisabled,
.dbootstrap .dijitTextBoxReadOnly,
.dbootstrap .dijitSelect.dijitSelectDisabled .dijitButtonContents {
  color: #555;
}
.dbootstrap .dijitTextArea {
  padding: 4px 6px;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dbootstrap .dijitComboBox input.dijitArrowButtonInner {
  display: none;
}
.dbootstrap .dijitComboBoxDisabled .dijitButtonNode,
.dbootstrap .dijitSpinnerDisabled .dijitButtonNode,
.dbootstrap .dijitSelectDisabled .dijitButtonNode {
  background-color: #ddd;
}
.dbootstrap .dijitTextBoxError {
  color: #b94a48;
  border-color: #b94a48;
}
.dbootstrap .dijitTextBoxError.dijitTextBoxFocused {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #c76e6d;
}
.dbootstrap .dijitValidationContainer {
  display: none;
}
.dj_webkit .dbootstrap .dijitSpinnerButtonContainer.dijitButtonNode {
  padding: 4px 10px !important;
}
.dbootstrap .dijitCheckBox,
.dbootstrap .dijitRadio {
  border: 1px solid #999;
  -webkit-box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2);
  box-shadow: inset 1px 1px 1px 0 rgba(1,1,1,0.2);
  text-align: center;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 1px;
  background-color: #fff;
  position: relative;
  line-height: 20px;
}
.dbootstrap .dijitCheckBox input,
.dbootstrap .dijitRadio input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.dbootstrap .dijitCheckBox:before,
.dbootstrap .dijitRadio:before {
  vertical-align: top;
}
.dbootstrap .dijitCheckBox.dijitCheckBoxChecked:before,
.dbootstrap .dijitRadio.dijitRadioChecked:before {
  color: #40b93c;
  font-size: 20px;
  height: 20px;
}
.dbootstrap .dijitCheckBoxDisabled,
.dbootstrap .dijitRadioDisabled {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  background-color: #eee;
}
.dbootstrap .dijitRadio {
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.dbootstrap .dijitSlider {
  color: #999;
}
.dbootstrap .dijitSliderRemainingBar,
.dbootstrap .dijitSliderBumperH {
  border: none;
  background-image: -webkit-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -moz-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(center top, #f5f5f5, #f9f9f9);
  -webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 2px 1px 2px rgba(0,0,0,0.1);
}
.dbootstrap .dijitSliderProgressBar,
.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {
  border: none;
  background-color: #049cdb;
  background-image: -webkit-linear-gradient(center top, #049cdb, #0385ba);
  background-image: -moz-linear-gradient(center top, #049cdb, #0385ba);
  background-image: -o-linear-gradient(center top, #049cdb, #0385ba);
  background-image: -ms-linear-gradient(center top, #049cdb, #0385ba);
  background-image: linear-gradient(center top, #049cdb, #0385ba);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
}
.dbootstrap .dijitSliderImageHandle {
  border: 1px solid rgba(0,0,0,0.15);
  background-color: #fff;
}
.dbootstrap .dijitRuleMark {
  border-color: #999;
}
.dbootstrap .dijitSliderBarH {
  height: 1em;
}
.dbootstrap .dijitSliderImageHandleH {
  -webkit-box-shadow: 1px 0 2px rgba(0,0,0,0.15);
  box-shadow: 1px 0 2px rgba(0,0,0,0.15);
  width: 11px;
  height: 1.5em;
}
.dbootstrap .dijitSliderBumperH {
  height: 1em;
}
.dbootstrap .dijitSliderBumperH.dijitSliderRightBumper {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  margin-left: -4px;
  padding-right: 4px;
}
.dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.dbootstrap .dijitRuleLabelsContainerH {
  padding-bottom: 5px;
}
.dbootstrap .dijitSliderBarV {
  width: 1em;
}
.dbootstrap .dijitSliderV .dijitSliderRemainingBar,
.dbootstrap .dijitSliderBumperV {
  border: none;
  background-image: -webkit-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -moz-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(center top, #f5f5f5, #f9f9f9);
  -webkit-box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);
  box-shadow: inset 2px -2px 2px rgba(0,0,0,0.1);
}
.dbootstrap .dijitSliderV .dijitSliderProgressBar,
.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {
  border: none;
  background-image: -webkit-linear-gradient(left center, #049cdb, #0385ba);
  background-image: -moz-linear-gradient(left center, #049cdb, #0385ba);
  background-image: -o-linear-gradient(left center, #049cdb, #0385ba);
  background-image: -ms-linear-gradient(left center, #049cdb, #0385ba);
  background-image: linear-gradient(to right center, #049cdb, #0385ba);
  -webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);
  box-shadow: inset -1px 0 0 rgba(0,0,0,0.15);
}
.dbootstrap .dijitSliderImageHandleV {
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
  width: 1.5em;
  height: 11px;
}
.dbootstrap .dijitSliderBumperV {
  width: 1em;
}
.dbootstrap .dijitSliderBumperV.dijitSliderTopBumper {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  margin-bottom: -4px;
  padding-top: 4px;
}
.dbootstrap .dijitSliderBumperV.dijitSliderBottomBumper {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.dbootstrap .dijitRuleLabelsContainerV {
  margin: 0 5px;
}
.dbootstrap .dijitSliderDisabled {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dbootstrap .dijitSelect {
  border: none;
  color: #555;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.dbootstrap .dijitSelect .dijitButtonContents {
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
  border: 1px solid #ccc;
}
.dbootstrap .dijitSelectDisabled .dijitButtonContents .dijitButtonText {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.dbootstrap .dijitCreateButton .dijitButtonNode {
  background-image: none;
  background-color: transparent;
  border: 0;
}
.dbootstrap .dijitCreateButton .dijitButtonText {
  display: none;
}
.dbootstrap .dijitCreateButton.dijitButton.dijitButtonFocused.dijitFocused .dijitButtonNode {
  border: 0;
}
.dbootstrap .dijitCreateButton .dijitIcon {
  color: #426b85;
}
.dbootstrap .dijitTabPaneWrapper {
  border: 1px solid #ddd;
}
.dbootstrap .dijitTabContainerBottom-tabs,
.dbootstrap .dijitTabContainerTop-tabs,
.dbootstrap .dijitTabContainerLeft-tabs,
.dbootstrap .dijitTabContainerRight-tabs {
  border: none;
}
.dbootstrap .dijitTab {
  color: #08c;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  margin-right: 2px;
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.dbootstrap .dijitTabHover {
  color: #0074ad;
  background-color: #eee;
  border-color: #ddd;
}
.dbootstrap .dijitTabChecked {
  color: #555;
  background-color: #fff;
  border-color: #ddd;
  cursor: default;
}
.dbootstrap .dijitTabCloseButton {
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  margin-left: 5px;
  cursor: pointer;
}
.dbootstrap .dijitTabCloseButtonHover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.dbootstrap .dijitTabCloseButton .dijitTabCloseText {
  display: inline;
}
.dbootstrap .dijitTabContainerTop-container {
  margin-top: -1px;
}
.dbootstrap .dijitTabContainerTop .dijitTab {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.dbootstrap .dijitTabContainerTop .dijitTabChecked {
  border-bottom-color: transparent;
}
.dbootstrap .dijitTabContainerBottom-container {
  margin-bottom: -1px;
}
.dbootstrap .dijitTabContainerBottom .dijitTab {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.dbootstrap .dijitTabContainerBottom .dijitTabChecked {
  border-top-color: transparent;
}
.dbootstrap .tabStripButtonHover {
  background-color: transparent;
  border: 1px solid transparent;
}
.dbootstrap .dijitTabDisabled .dijitTabStripIcon {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dbootstrap .dijitTabContainerTop.dijitTabContainerNested {
  margin-top: 5px;
}
.dbootstrap .dijitTabContainerTop .dijitTabPaneWrapperNested {
  border-bottom: none;
  border-right: none;
  border-left: none;
}
.dbootstrap .dijitTabContainerBottom.dijitTabContainerNested {
  margin-bottom: 5px;
}
.dbootstrap .dijitTabContainerBottom .dijitTabPaneWrapperNested {
  border-top: none;
  border-right: none;
  border-left: none;
}
.dbootstrap .dijitAccordionContainer {
  border: none;
}
.dbootstrap .dijitAccordionInnerContainer {
  border: 1px solid #7ea0b1;
  border-top: 2px solid #426b85;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.dbootstrap .dijitAccordionTitle {
  color: #fff;
  border-bottom: none;
  padding: 8px 15px;
  background-color: #7ea0b1;
  border-color: #7ea0b1;
  text-transform: uppercase;
  font-weight: bold;
}
.dbootstrap .dijitAccordionChildWrapper {
  border-top: 1px solid #7ea0b1;
}
.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child {
  padding: 9px 15px;
}
.dbootstrap .dijitAccordionTitleHover {
  color: #fff;
}
.dbootstrap .dijitBorderContainer {
/* matches the width of the splitters between panes */
  padding: 5px;
}
.dbootstrap .dijitSplitContainer-child,
.dbootstrap .dijitBorderContainer-child {
/* By default put borders on all children of BorderContainer,
     *  to give illusion of borders on the splitters themselves.
     */
  background-color: #fff;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  border: 1px #ddd solid;
}
.dbootstrap .dijitBorderContainer-dijitTabContainerTop,
.dbootstrap .dijitBorderContainer-dijitTabContainerBottom,
.dbootstrap .dijitBorderContainer-dijitTabContainerLeft,
.dbootstrap .dijitBorderContainer-dijitTabContainerRight,
.dbootstrap .dijitBorderContainer-dijitAccordionContainer {
/* except that TabContainer defines borders on it's sub-nodes (tablist and dijitTabPaneWrapper),
     * so override rule setting border on domNode
     */
  border: none;
}
.dbootstrap .dijitBorderContainer-dijitBorderContainer {
/* make nested BorderContainers look like a single big widget with lots of splitters */
  border: 0;
  padding: 0;
}
.dbootstrap .dijitSplitterH,
.dbootstrap .dijitGutterH {
  background: none;
  border: 0;
  height: 5px;
}
.dj_ios .dbootstrap .dijitSplitterH,
.dj_android .dbootstrap .dijitSplitterH {
  height: 11px;
}
.dbootstrap .dijitSplitterH .dijitSplitterThumb {
  background: #fff none;
  height: 1px;
  top: 2px;
  width: 19px;
}
.dj_ios .dbootstrap .dijitSplitterH .dijitSplitterThumb,
.dj_android .dbootstrap .dijitSplitterH .dijitSplitterThumb {
  top: 5px;
}
.dbootstrap .dijitSplitterV,
.dbootstrap .dijitGutterV {
  background: none;
  border: 0;
  width: 5px;
  margin: 0;
}
.dj_ios .dbootstrap .dijitSplitterV,
.dj_android .dbootstrap .dijitSplitterV {
  width: 11px;
}
.dbootstrap .dijitSplitterV .dijitSplitterThumb {
  background: #fff none;
  height: 19px;
  left: 2px;
  width: 1px;
  margin: 0;
}
.dj_ios .dbootstrap .dijitSplitterV .dijitSplitterThumb,
.dj_android .dbootstrap .dijitSplitterV .dijitSplitterThumb {
  left: 5px;
}
.dbootstrap .dijitSplitterHHover,
.dbootstrap .dijitSplitterVHover {
  font-size: 1px;
  background-color: #428bca;
}
.dbootstrap .dijitSplitterHHover {
  background-image: -moz--webkit-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz--moz-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz--o-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz--ms-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz-linear-gradient(to right, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--webkit-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--moz-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--o-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--ms-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit-linear-gradient(to right, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--webkit-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--moz-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--o-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--ms-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o-linear-gradient(to right, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -ms-linear-gradient(left, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: linear-gradient(to right, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
}
.dbootstrap .dijitSplitterVHover {
  background-image: -moz--webkit-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz--moz-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz--o-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz--ms-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz-linear-gradient(to bottom, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--webkit-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--moz-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--o-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit--ms-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit-linear-gradient(to bottom, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--webkit-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--moz-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--o-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o--ms-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o-linear-gradient(to bottom, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -webkit-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -moz-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: -ms-linear-gradient(top, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #fff 0px, rgba(255,255,255,0) 50%, #fff 100%);
}
.dbootstrap .dijitSplitterHHover .dijitSplitterThumb,
.dbootstrap .dijitSplitterVHover .dijitSplitterThumb {
  background: #759dc0 none;
}
.dbootstrap .dijitSplitterHActive,
.dbootstrap .dijitSplitterVActive {
  font-size: 1px;
  background-color: #abd6ff;
  background-image: none;
}
.dbootstrap .dijitPanelsContainer {
/* matches the width of the splitters between panes */
  padding: 5px;
}
.dbootstrap .dijitSplitContainer-child,
.dbootstrap .dijitPanelsContainer-child {
/* By default put borders on all children of BorderContainer,
     *  to give illusion of borders on the splitters themselves.
     */
  background-color: #fff;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  border: 1px #ddd solid;
}
.dbootstrap .dijitPanelsContainer-dijitTabContainerTop,
.dbootstrap .dijitPanelsContainer-dijitTabContainerBottom,
.dbootstrap .dijitPanelsContainer-dijitTabContainerLeft,
.dbootstrap .dijitPanelsContainer-dijitTabContainerRight,
.dbootstrap .dijitPanelsContainer-dijitAccordionContainer {
/* except that TabContainer defines borders on it's sub-nodes (tablist and dijitTabPaneWrapper),
     * so override rule setting border on domNode
     */
  border: none;
}
.dbootstrap .dijitPanelsContainer-dijitPanelsContainer {
/* make nested BorderContainers look like a single big widget with lots of splitters */
  border: 0;
  padding: 0;
}
.dbootstrap .dijitPanelsContainer .dijitGutter {
  background-color: #f5f5f5;
  overflow: visible;
}
.dbootstrap .dijitPanelsContainer .dijitGutterH {
  border: 0;
  height: 1px;
}
.dbootstrap .dijitPanelsContainer .dijitGutterV {
  border: 0;
  width: 1px;
}
.dbootstrap .dijitPanelsContainer .dijitGutter .dijitGutterClosable {
  background-color: transparent;
  position: absolute;
  z-index: 3;
  cursor: pointer;
  color: #fff;
  border: 1px solid transparent;
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignRight .dijitGutterClosable {
  left: -42px;
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignLeft .dijitGutterClosable {
  left: 6px;
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignBottom .dijitGutterClosable {
  top: -24px;
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignTop .dijitGutterClosable {
  top: 6px;
}
.dbootstrap .dijitPanelsContainer .dijitGutterH .dijitGutterClosable:before {
  margin-top: -3px;
}
.dbootstrap .dijitPanelsContainer .dijitGutter .dijitGutterClosable:before {
  font-size: 20px;
  line-height: 39px;
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignRight .dijitGutterClosable.dijitOpen:before,
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignLeft .dijitGutterClosable.dijitClosed:before {
  content: "\f054\f054";
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignRight .dijitGutterClosable.dijitClosed:before,
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignLeft .dijitGutterClosable.dijitOpen:before {
  content: "\f053\f053";
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignTop .dijitGutterClosable.dijitOpen:before,
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignBottom .dijitGutterClosable.dijitClosed:before {
  content: "\f077\f077";
}
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignTop .dijitGutterClosable.dijitClosed:before,
.dbootstrap .dijitPanelsContainer .dijitGutter.dijitAlignBottom .dijitGutterClosable.dijitOpen:before {
  content: "\f078\f078";
}
.dbootstrap .dijitPanelsContainer .dijitGutter .dijitGutterClosable:hover {
  color: #ddd;
}
.dbootstrap .dijitPanelsContainer-child.dijitAlignRight .dijitTitlePaneContentInner,
.dbootstrap .dijitPanelsContainer-child.dijitAlignLeft .dijitTitlePaneContentInner {
  background-color: #f3f3f4;
}
.dbootstrap .dijitToasterContainer {
  display: block;
  position: absolute;
  width: 35em;
  margin: 0px;
  font: 0.75em;
}
.dbootstrap .dijitToasterContent {
  padding: 1em;
  background: #fff;
  margin: 73px 5px 0 0;
  border: 3px solid #426b85;
  color: #f00;
  font-size: 10px;
  position: relative;
  border: 1px solid #426b85 solid 3px;
}
.dijitToasterMessage {
  color: #fff;
}
.dijitToasterWarning,
.dijitToasterError,
.dijitToasterFatal {
  font-weight: bold;
  color: #fff;
}
.dijitToasterWarning .dijitToasterContent {
  background: #d4d943;
}
.dijitToasterError .dijitToasterContent {
  background: #c46600;
}
.dijitToasterClip {
  position: absolute;
  z-index: 5000;
  overflow: hidden;
}
.dijitToasterContent {
  padding: 1em;
  padding-top: 0.25em;
  background: #73c74a;
}
.dijitToasterMessage {
  color: #fff;
}
.dijitToasterWarning,
.dijitToasterError,
.dijitToasterFatal {
  font-weight: bold;
  color: #fff;
}
.dijitToasterWarning .dijitToasterContent {
  background: #d4d943;
}
.dijitToasterError .dijitToasterContent {
  background: #c46600;
}
.dijitToasterClip {
  position: absolute;
  z-index: 5000;
  overflow: hidden;
}
.dijitToasterContainer {
  display: block;
  position: absolute;
  width: 17.5em;
  margin: 0px;
  font: 0.75em;
}
.dbootstrap .dijitReadOnly *,
.dbootstrap .dijitDisabled *,
.dbootstrap .dijitReadOnly,
.dbootstrap .dijitDisabled {
  cursor: not-allowed;
}
.dbootstrap .dijitFocusedLabel {
  outline: 1px dotted #555;
}
.dbootstrap .dijitDialog {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.3);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  box-shadow: 0 3px 7px rgba(0,0,0,0.3);
}
.dbootstrap .dijitDialogCloseIcon .closeText {
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  display: inline;
  position: relative;
  margin-top: 2px;
}
.dbootstrap .dijitDialogCloseIconHover .closeText {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.dbootstrap .dijitDialogUnderlay {
  background-color: #000;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.dbootstrap .dijitDialogTitleBar {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.dbootstrap .dijitDialogTitle {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
.dbootstrap .dijitDialogPaneContentArea {
  padding: 15px;
}
.dbootstrap .dijitDialogPaneActionBar {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
.dbootstrap .dijitTooltipContainer {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.25);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  padding: 9px 14px;
}
.dbootstrap .dijitTooltipConnector,
.dbootstrap .dijitTooltipConnector:after {
  position: absolute;
  width: 0;
  height: 0;
  display: inline-block;
  border-color: transparent;
  border-style: solid;
}
.dbootstrap .dijitTooltipConnector:after {
  content: "";
  z-index: -1;
}
.dbootstrap .dijitTooltipAbove {
  padding-bottom: 5px;
}
.dbootstrap .dijitTooltipAbove .dijitTooltipConnector {
  bottom: 1px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.dbootstrap .dijitTooltipAbove .dijitTooltipConnector:after {
  border-width: 6px 6px 0;
  border-top-color: rgba(0,0,0,0.25);
  left: -6px;
  bottom: -1px;
}
.dbootstrap .dijitTooltipBelow {
  padding-top: 5px;
}
.dbootstrap .dijitTooltipBelow .dijitTooltipConnector {
  top: 1px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.dbootstrap .dijitTooltipBelow .dijitTooltipConnector:after {
  border-width: 0 6px 6px;
  border-bottom-color: rgba(0,0,0,0.25);
  left: -6px;
  top: -1px;
}
.dbootstrap .dijitTooltipLeft {
  padding-right: 5px;
}
.dbootstrap .dijitTooltipLeft .dijitTooltipConnector {
  right: 1px;
  border-width: 5px 0 5px 5px;
  border-left-color: #fff;
}
.dbootstrap .dijitTooltipLeft .dijitTooltipConnector:after {
  border-width: 6px 0 6px 6px;
  border-left-color: rgba(0,0,0,0.25);
  bottom: -6px;
  right: -1px;
}
.dbootstrap .dijitTooltipRight {
  padding-left: 5px;
}
.dbootstrap .dijitTooltipRight .dijitTooltipConnector {
  left: 1px;
  border-width: 5px 5px 5px 0;
  border-right-color: #fff;
}
.dbootstrap .dijitTooltipRight .dijitTooltipConnector:after {
  border-width: 6px 6px 6px 0;
  border-right-color: rgba(0,0,0,0.25);
  bottom: -6px;
  left: -1px;
}
.dbootstrap .dijitTooltipABLeft .dijitTooltipConnector {
  left: 20px;
}
.dbootstrap .dijitTooltipABRight .dijitTooltipConnector {
  right: 20px;
}
.dbootstrap .dijitEditor {
  border: 1px solid #d5d5d5;
}
.dbootstrap .dijitEditorDisabled {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dbootstrap .dijitMenuBar {
  overflow: visible;
  margin-bottom: 20px;
  color: #555;
  padding-left: 20px;
  padding-right: 20px;
  background-image: -webkit-linear-gradient(#fff, #f2f2f2);
  background-image: -moz-linear-gradient(#fff, #f2f2f2);
  background-image: -o-linear-gradient(#fff, #f2f2f2);
  background-image: -ms-linear-gradient(#fff, #f2f2f2);
  background-image: linear-gradient(#fff, #f2f2f2);
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  box-shadow: 0 1px 4px rgba(0,0,0,0.065);
}
.dbootstrap .dijitMenuBar .dijitMenuItem {
  color: #555;
  padding: 10px 15px 10px;
  text-shadow: 0 1px 0 #fff;
}
.dbootstrap .dijitMenuBar .dijitMenuItemHover {
  color: #333;
  background-image: none;
  background-color: transparent;
}
.dbootstrap .dijitMenuBar .dijitMenuItemActive,
.dbootstrap .dijitMenuBar .dijitMenuItemSelected {
  color: #555;
  text-decoration: none;
  background-image: none;
  background-color: #e6e6e6;
  -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
.dbootstrap .dijitMenuBar .dijitMenuItemDisabled {
  color: #555;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.dbootstrap .dijitMenuBar .brand {
  font-weight: 200;
  color: #555;
  text-shadow: 0 1px 0 #fff;
  font-size: 21px;
  padding: 10px;
  display: inline;
  vertical-align: middle;
}
.dbootstrap .dijitMenuBar.primary {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 5px;
}
.dbootstrap .dijitMenuBar.inverse {
  color: #999;
  background-image: -webkit-linear-gradient(#222, #111);
  background-image: -moz-linear-gradient(#222, #111);
  background-image: -o-linear-gradient(#222, #111);
  background-image: -ms-linear-gradient(#222, #111);
  background-image: linear-gradient(#222, #111);
  border-color: #252525;
}
.dbootstrap .dijitMenuBar.inverse .dijitMenuItem {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dbootstrap .dijitMenuBar.inverse .dijitMenuItemHover {
  background-color: transparent;
  color: #fff;
}
.dbootstrap .dijitMenuBar.inverse .dijitMenuItemActive,
.dbootstrap .dijitMenuBar.inverse .dijitMenuItemSelected {
  color: #fff;
  background-color: #111;
  -webkit-box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);
  box-shadow: inset 0 3px 8px rgba(255,255,255,0.125);
}
.dbootstrap .dijitMenuBar.inverse .dijitMenuItemDisabled {
  color: #999;
}
.dbootstrap .dijitMenuBar.inverse .brand {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dbootstrap .dijitMenu {
  z-index: 1000;
  padding: 5px 0;
  margin: 2px 0 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  border-collapse: separate;
}
.dbootstrap .dijitMenuItem,
.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  font-weight: normal;
  color: #333;
  white-space: nowrap;
  padding: 6px;
  border-bottom: 1px solid #f5f5f5;
}
.dbootstrap .dijitMenuItemHover,
.dbootstrap .dijitMenuItemSelected,
.dbootstrap .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
  text-decoration: none;
  color: #fff;
  background-color: #08c;
  background-image: -webkit-linear-gradient(top, #08c, #0081c2);
  background-image: -moz-linear-gradient(top, #08c, #0081c2);
  background-image: -o-linear-gradient(top, #08c, #0081c2);
  background-image: -ms-linear-gradient(top, #08c, #0081c2);
  background-image: linear-gradient(to bottom, #08c, #0081c2);
}
.dbootstrap td.dijitMenuItemLabel {
  padding: 6px 0.3em;
}
.dbootstrap tr.dijitMenuItem td:first-child {
  padding-left: 20px;
}
.dbootstrap tr.dijitMenuItem td:last-child {
  padding-right: 20px;
}
.dbootstrap .dijitMenuSeparator {
  margin: 9px 1px;
}
.dbootstrap .dijitMenuSeparatorTop {
  border-bottom: 1px solid #e5e5e5;
  height: auto;
}
.dbootstrap .dijitMenuSeparatorBottom {
  height: auto;
}
.dbootstrap .dijitMenuItemIcon,
.dbootstrap .dijitMenuExpand {
  line-height: 13px;
}
.dbootstrap .dijitPopup .dijitCalendar {
  margin-top: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.dbootstrap .dijitCalendar {
  background-color: #eee;
  border-collapse: separate;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid rgba(0,0,0,0.2);
  text-align: center;
  padding: 8px;
  font-size: 12px;
}
.dbootstrap .dijitCalendarDateTemplate {
  padding: 3px 7px;
  background-color: #fff;
}
.dbootstrap .dijitCalendarDayLabelTemplate {
  padding-bottom: 5px;
  padding-top: 5px;
  font-weight: 500;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
.dbootstrap .dijitCalendarDateLabel {
  vertical-align: middle;
}
.dbootstrap .dijitCalendarPreviousMonth,
.dbootstrap .dijitCalendarNextMonth {
  background-color: #dfe8ff;
  color: #08c;
}
.dbootstrap .dijitCalendarSelectedDate {
  background-color: #0074cc;
  color: #fff;
}
.dbootstrap .dijitCalendarCurrentDate .dijitCalendarDateLabel {
  text-decoration: underline;
}
.dbootstrap .dijitCalendarSelectedYear {
  font-size: 1.3em;
  margin-left: 8px;
  margin-right: 8px;
}
.dbootstrap .dijitCalendar tr td:first-child {
  border-left: none;
}
.dbootstrap .dijitCalendarYearLabel {
  margin-top: 8px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
.dbootstrap .dijitA11ySideArrow {
  display: none;
}
.dbootstrap .dijitProgressBar {
  margin: 2px 0px;
}
.dbootstrap .dijitProgressBarEmpty {
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-image: -webkit-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -moz-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(center top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(center top, #f5f5f5, #f9f9f9);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.dbootstrap .dijitProgressBarFull {
  background-color: #049cdb;
  background-image: -webkit-linear-gradient(center top, #049cdb, #0385ba);
  background-image: -moz-linear-gradient(center top, #049cdb, #0385ba);
  background-image: -o-linear-gradient(center top, #049cdb, #0385ba);
  background-image: -ms-linear-gradient(center top, #049cdb, #0385ba);
  background-image: linear-gradient(center top, #049cdb, #0385ba);
  -webkit-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-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.dbootstrap .dijitProgressBarTile {
  display: none;
}
.dbootstrap .dijitProgressBarLabel {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dbootstrap .dijitProgressBar.danger .dijitProgressBarFull {
  background-color: #ee5f5b;
  background-image: -webkit-linear-gradient(center top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(center top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(center top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(center top, #ee5f5b, #bd362f);
  background-image: linear-gradient(center top, #ee5f5b, #bd362f);
}
.dbootstrap .dijitProgressBar.success .dijitProgressBarFull {
  background-color: #62c462;
  background-image: -webkit-linear-gradient(center top, #62c462, #51a351);
  background-image: -moz-linear-gradient(center top, #62c462, #51a351);
  background-image: -o-linear-gradient(center top, #62c462, #51a351);
  background-image: -ms-linear-gradient(center top, #62c462, #51a351);
  background-image: linear-gradient(center top, #62c462, #51a351);
}
.dbootstrap .dijitProgressBar.info .dijitProgressBarFull {
  background-color: #5bc0de;
  background-image: -webkit-linear-gradient(center top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(center top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(center top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(center top, #5bc0de, #2f96b4);
  background-image: linear-gradient(center top, #5bc0de, #2f96b4);
}
.dbootstrap .dijitProgressBar.warning .dijitProgressBarFull {
  background-color: #faa42b;
  background-image: -webkit-linear-gradient(center top, #faa42b, #f89406);
  background-image: -moz-linear-gradient(center top, #faa42b, #f89406);
  background-image: -o-linear-gradient(center top, #faa42b, #f89406);
  background-image: -ms-linear-gradient(center top, #faa42b, #f89406);
  background-image: linear-gradient(center top, #faa42b, #f89406);
}
.dbootstrap .dijitProgressBar.striped .dijitProgressBarFull,
.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  background-size: 40px 40px;
  background-image: -webkit-linear-gradient(left bottom, 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) !important;
  background-image: -moz-linear-gradient(left bottom, 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) !important;
  background-image: -o-linear-gradient(left bottom, 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) !important;
  background-image: -ms-linear-gradient(left bottom, 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) !important;
  background-image: linear-gradient(to right top, 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) !important;
}
.dbootstrap .dijitProgressBar.animated .dijitProgressBarFull,
.dbootstrap .dijitProgressBarIndeterminate .dijitProgressBarFull {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-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;
  }
}
.dbootstrap .dijitTimePickerItem {
  font-weight: normal;
  color: #333;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid transparent;
}
.dbootstrap .dijitTimePickerItem .dijitTimePickerItemInner {
  padding-top: 6px;
  padding-bottom: 6px;
}
.dbootstrap .dijitTimePickerItemHover,
.dbootstrap .dijitTimePickerItemSelected {
  text-decoration: none;
  color: #fff;
  background-color: #08c;
  background-image: -webkit-linear-gradient(top, #08c, #0081c2);
  background-image: -moz-linear-gradient(top, #08c, #0081c2);
  background-image: -o-linear-gradient(top, #08c, #0081c2);
  background-image: -ms-linear-gradient(top, #08c, #0081c2);
  background-image: linear-gradient(to bottom, #08c, #0081c2);
}
.dbootstrap .dijitTimePicker {
  z-index: 1000;
  padding: 5px 0;
  margin: 2px 0 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  border-collapse: separate;
}
.dbootstrap .dijitTitlePane {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.dbootstrap .dijitTitlePaneTitle {
  color: #fff;
  border-bottom: none;
  padding: 8px 15px;
  background-color: #426b85;
  border: 1px solid #426b85;
  text-transform: uppercase;
}
.dbootstrap .dijitTitlePaneTitleHover {
  color: #08c;
}
.dbootstrap .dijitTitlePaneContentOuter {
  margin-bottom: 2px;
  border-top: 1px solid #426b85;
}
.dbootstrap .dijitTitlePaneContentInner {
  padding: 9px 15px;
}
.dbootstrap .dijitTitlePane .dijitArrowNode {
  margin-right: 9px;
}
.dbootstrap .dijitTitlePane .dijitArrowNode:before {
  text-align: center;
  width: 12px;
}
.dbootstrap .emxDijitTitlePaneTitleFixedOpen {
/* TitlePane or Fieldset that cannot be toggled */
  cursor: default;
}
.dbootstrap .dijitToolbar {
  overflow: visible;
  margin-bottom: 20px;
  color: #555;
  background-image: -webkit-linear-gradient(#fff, #f2f2f2);
  background-image: -moz-linear-gradient(#fff, #f2f2f2);
  background-image: -o-linear-gradient(#fff, #f2f2f2);
  background-image: -ms-linear-gradient(#fff, #f2f2f2);
  background-image: linear-gradient(#fff, #f2f2f2);
  border-bottom: 1px solid #d5d5d5;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  padding: 4px;
}
.dbootstrap .dijitToolbar .dijitButton,
.dbootstrap .dijitToolbar .dijitDropDownButton,
.dbootstrap .dijitToolbar .dijitComboButton,
.dbootstrap .dijitToolbar .dijitToggleButton {
  margin-left: 2px;
  margin-right: 2px;
}
.dbootstrap .dijitToolbar .dijitButton .dijitButtonNode,
.dbootstrap .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dbootstrap .dijitToolbar .dijitComboButton .dijitButtonNode,
.dbootstrap .dijitToolbar .dijitToggleButton .dijitButtonNode {
  padding: 0px;
}
.dbootstrap .dijitToolbar .dijitButtonContents {
  padding: 4px 8px;
}
.dbootstrap .dijitTreeRow {
  padding: 2px 0;
}
.dbootstrap .dijitTreeRowSelected,
.dbootstrap .dijitTreeRowSelected.dijitTreeRowHover {
  color: #fff;
  background-color: #08c;
}
.dbootstrap .dijitTreeRowHover {
  color: #333;
  background-color: #f5f5f5;
}
.dbootstrap .dijitTreeExpando:before {
  cursor: pointer;
  padding-left: 4px;
  padding-right: 4px;
  color: #3276b1;
}
.dbootstrap .dijitTreeExpandoLeaf:before {
  cursor: none;
  visibility: hidden;
}
.dbootstrap .dijitTreeExpandoLoading:before {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  color: #3276b1;
}
.dbootstrap .dijitTreeIcon {
  width: 1em;
  text-align: center;
}
.dgrid {
  position: relative;
  overflow: hidden; /* This is needed by IE to prevent crazy scrollbar flashing */
  border: 1px solid #ddd;
  height: 30em;
  display: block;
}
.dgrid-header {
  background-color: #eee;
}
.dgrid-header-row {
  position: absolute;
  right: 17px; /* scrollbar width; revised in List.js if necessary */
  left: 0;
}
.dgrid-header-scroll {
  position: absolute;
  top: 0;
  right: 0;
}
.dgrid-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.dgrid-header-hidden,
html.has-quirks .dgrid-header-hidden .dgrid-cell {
/*
      Used to "hide" header, without losing size information for reference.
      !important is used to supersede theme styles at higher specificity.
      Left/right box styles are untouched, as they may influence width of
      .dgrid-content as updated in Grid's resize method.
      Note: Still not quite perfect in IE Quirks mode (1px left over).
  */
  font-size: 0; /* allow shrinkage in IE Quirks mode for Lists */
  height: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dgrid-footer-hidden {
/* Hiding footer is much simpler; simply set its display to none. */
  display: none;
}
.dgrid-sortable {
  cursor: pointer;
}
.dgrid-header,
.dgrid-header-row,
.dgrid-footer {
  overflow: hidden;
  background-color: #eee;
}
.dgrid-row-table {
  border-collapse: collapse;
  border: none;
  table-layout: fixed;
  empty-cells: show;
  width: 100%; /* this becomes 'auto' for IE7 (non-quirks) */
  height: 100%;
}
.dgrid-cell {
  padding: 0px;
  text-align: left;
  overflow: hidden;
  vertical-align: top;
  border: 1px solid #ddd;
  border-top-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.dgrid-cell-padding {
  padding: 3px;
}
.dgrid-content {
  position: relative;
  height: 99%;
}
.dgrid-scroller {
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  margin-top: 25px; /* this will be adjusted programmatically to fit below the header*/
  bottom: 0px;
  width: 100%;
}
.dgrid-preload {
/* Force IE6 to honor 0 height */
  font-size: 0;
  line-height: 0;
}
.dgrid-loading {
  position: relative;
  height: 100%;
}
.dgrid-above {
  position: absolute;
  bottom: 0;
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.dgrid-expando-icon {
  width: 16px;
  height: 16px;
}
.dgrid-tree-container {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  overflow: hidden;
}
.dgrid-tree-container.dgrid-tree-resetting {
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -ms-transition-duration: 0;
  transition-duration: 0;
}
.dgrid-sort-arrow {
  background-position: -64px -16px;
  display: block;
  float: right;
  margin: 0 4px 0 5px;
  height: 12px;
}
.dgrid-sort-up .dgrid-sort-arrow {
  background-position: 0px -16px;
}
.dgrid-selected {
  background-color: #bfd6eb;
}
.dgrid-input {
  width: 99%;
}
html.has-mozilla .dgrid *:focus,
html.has-opera .dgrid *:focus {
/* firefox's focus doesn't work by default for divs prior to actually tabbing into it. This fixes that
  (we don't do any other browsers because we are trying to stay as close to native as possible) */
  outline: 1px dotted;
}
html.has-ie-6-7.has-no-quirks .dgrid-row-table {
/* in IE7 this is needed instead of 100% to make it not create a horizontal scroll bar*/
  width: auto;
}
html.has-quirks .dgrid-row-table,
html.has-ie-6 .dgrid-row-table {
/* similar story, height looks too high */
  height: auto;
}
html.has-quirks .dgrid-header-scroll,
html.has-ie-6 .dgrid-header-scroll {
/* ensure that header scroll node can shrink to 0 height in IE6 & quirks */
  font-size: 0;
}
html.has-mozilla .dgrid-focus {
/* fix row focus outline (prevents horizontal scroll in FF 3.6) */
  outline-offset: -1px;
}
.dgrid-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
.dgrid-autoheight {
  height: auto;
}
.dgrid-autoheight .dgrid-scroller {
  position: relative;
  overflow-y: hidden;
}
.dgrid-autoheight .dgrid-header-scroll {
  display: none;
}
.dgrid-autoheight .dgrid-header {
  right: 0;
}
#dgrid-css-dgrid-loaded {
  display: none;
}
.dbootstrap .dgrid {
  background-color: transparent;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
}
.dbootstrap .dgrid-header,
.dbootstrap .dgrid-header-scroll,
.dbootstrap .dgrid-footer {
  background-image: -webkit-linear-gradient(center top, #eee, #e2e2e2);
  background-image: -moz-linear-gradient(center top, #eee, #e2e2e2);
  background-image: -o-linear-gradient(center top, #eee, #e2e2e2);
  background-image: -ms-linear-gradient(center top, #eee, #e2e2e2);
  background-image: linear-gradient(center top, #eee, #e2e2e2);
}
.dbootstrap .dgrid-header,
.dbootstrap .dgrid-header-scroll {
  font-weight: bold;
  -webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;
  box-shadow: 0 -1px 0px rgba(0,0,0,0.06) inset;
}
.dbootstrap .dgrid .dgrid-cell {
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 0 0;
  overflow: hidden;
  text-shadow: 0 1px 0 #fff;
}
.dbootstrap .dgrid .dgrid-cell.dgrid-column-first {
  border-width: 0px;
}
.dbootstrap .dgrid .dgrid-cell-padding {
  padding: 8px;
}
.dbootstrap .dgrid .dgrid-row {
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.dbootstrap .dgrid .dgrid-row-even {
  background-color: #fff;
}
.dbootstrap .dgrid .dgrid-row-odd {
  background-color: #e1e9ed;
}
.dbootstrap .dgrid .dgrid-row:hover,
.dbootstrap .dgrid .dgrid-row:hover .dgrid-cell {
  background-color: rgba(167,169,171,0.35);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
  border-color: rgba(167,169,171,0.35);
}
.dbootstrap .dgrid-selected,
.dbootstrap .dgrid-selected .dgrid-cell {
  background-color: #049cdb;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}
.dbootstrap .dgrid-sort-arrow {
  background: none;
  width: auto;
  height: auto;
  margin: 0px;
}
.dojoxFloatingPane {
  background-color: #fff;
  position: relative;
  border: 1px solid #dedede;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 10px #adadad;
}
.dojoxFloatingPaneFg {
  -webkit-box-shadow: 0px 8px 20px #525252;
}
.dojoxFloatingPaneTitle {
  background: #ccc;
  background: #fafafa repeat-x bottom left;
  border: 1px solid #bfbfbf;
  padding: 4px 4px 2px 4px;
  cursor: pointer;
  white-space: nowrap;
}
.dojoxFloatingCloseIcon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAcUlEQVQoz2P4//8/AwivWLFCFogLgHg7EL+C4u1QMVmYOphiSyDeAMT/cWCQnCVYA9RkfIqRNckyQK0EC4LAlStX4IpAbBBA0lTAAHUnigIQjcxG0rCdAeo5DFOxKAbhV2RpINlJJHuatGAlOeJITRoARqurxLFbbMsAAAAASUVORK5CYII=") no-repeat center center;
  width: 16px;
  height: 16px;
  overflow: hidden;
  float: right;
}
.dojoxFloatingMinimizeIcon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAHCAYAAABdqo5mAAAAn0lEQVQ4y6WUUQ7AIAhDPba3Zz+i2JWK25LGiOh4IrQmPjObWqY1H6NFP7K+2XvvqYifxfkY6f/Qb8YRgj/CISCzk/OsAsngEJDZk337RWdCOAUI/q81h/QAmRBOASIkrjnkfGYVuBOggyR2CZkEKQHVPoeMqTTx3MoZzC4MfaqZqGRQvQqstbRh3NRgVYVauqpBGnvZ8bKL/tXXLop6AME6LvzCzP+tAAAAAElFTkSuQmCC") no-repeat 0px center;
  width: 7px;
  margin: 0px 4px;
  overflow: hidden;
  float: right;
}
.floatingPaneMaximized .dojoxFloatingMaximizeIcon {
  display: none;
}
.dojoxFloatingMaximizeIcon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAHCAYAAABdqo5mAAAAn0lEQVQ4y6WUUQ7AIAhDPba3Zz+i2JWK25LGiOh4IrQmPjObWqY1H6NFP7K+2XvvqYifxfkY6f/Qb8YRgj/CISCzk/OsAsngEJDZk337RWdCOAUI/q81h/QAmRBOASIkrjnkfGYVuBOggyR2CZkEKQHVPoeMqTTx3MoZzC4MfaqZqGRQvQqstbRh3NRgVYVauqpBGnvZ8bKL/tXXLop6AME6LvzCzP+tAAAAAElFTkSuQmCC") no-repeat -21px center;
  width: 7px;
  margin: 0px 4px;
  overflow: hidden;
  float: right;
}
.floatingPaneMaximized .dojoxFloatingRestoreIcon {
  display: inline;
}
.dojoxFloatingRestoreIcon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAHCAYAAABdqo5mAAAAn0lEQVQ4y6WUUQ7AIAhDPba3Zz+i2JWK25LGiOh4IrQmPjObWqY1H6NFP7K+2XvvqYifxfkY6f/Qb8YRgj/CISCzk/OsAsngEJDZk337RWdCOAUI/q81h/QAmRBOASIkrjnkfGYVuBOggyR2CZkEKQHVPoeMqTTx3MoZzC4MfaqZqGRQvQqstbRh3NRgVYVauqpBGnvZ8bKL/tXXLop6AME6LvzCzP+tAAAAAElFTkSuQmCC") no-repeat 0px center;
  width: 7px;
  margin: 0px 4px;
  float: right;
  display: none;
}
.dojoxFloatingResizeHandle {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAtUlEQVR42mL8//8/AyUAIICYGCgEAAFEtAFnz551AuKTQJyALA4QQKS4oA6IzYC4C1kQIIBIMWAZEP+F0nAAEECMlAYiQACx4PMzkGoH4unGxsYLZs2aBeenpaUtgKkDCCAmEvyMNQwAAoiJBD9jDQOAAKI4DAACiAlXPKenpzsB8UkgBvMZGRmdgPgkEKOkA4AAYiLBz1jDACCAmEjwM9YwAAggisMAIIAozkwAAUSxAQABBgCBl0L7jJdTdgAAAABJRU5ErkJggg==") no-repeat bottom right;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  cursor: nw-resize;
}
.dojoxFloatingCloseIcon {
  width: 15px;
  height: 15px;
  overflow: hidden;
  float: right;
  cursor: pointer;
}
.dojoxFloatingDockDefault {
  position: absolute;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  margin: 0;
  margin-bottom: 3px;
  padding: 0px;
  width: 100%;
  z-index: 99;
/* position the dock _just_ below the lowest pane */
  background: transparent;
/* background-color:#fff;
  border-top:1px solid #ccc;
  */
}
.dojoxDockList {
  padding: 0px;
  margin: 0px;
}
.dojoxDockRestoreButton {
  background: url("data:image/gif;base64,R0lGODlhEAAQAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAKioqpaWl3N0dqGipJucntDR04eJi4KEhsfJy7/Bw7a4uq6wsuHi49na27i5urS1tq6vsKWoqpSWl46QkYaHh7Ozs6qqqqKioqGhoZ6eno6OjouLi3l5ef///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAPUALAAAAAAQABAAAAiCAOsJHEiw4EB68xK2Mzgwnrx37iLOg0exYjyB8yJq3KhxnkB25kKKHBkym8Bz5FKqXJnynEB05WLKnBkTnUBs3XLq3JkTm8Bt4IIKHRp0m0Bu4ZIqXZqUm0B14qJKnRpVncB147Jq3Zp1nUBv6cKKHRvWm0Bt39KqXZtWG8O3cOMGBAA7") no-repeat center center;
  width: 16px;
  height: 16px;
  overflow: hidden;
  float: left;
  margin-top: 2px;
}
.dojoxDockTitleNode {
  overflow: hidden;
}
.dojoxDock {
  display: block;
  border: 1px solid #000;
  position: absolute;
  padding: 0;
  margin: 0;
  background: #fcfcfc;
}
.dojoxDockNode {
  border: 1px solid #adadad;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 3px;
  cursor: pointer;
  list-style: none;
  padding: 2px;
  margin: 0px;
  height: 16px;
  width: auto;
  float: left;
  background: #fafafa url("data:image/gif;base64,R0lGODlhAQAaALMAAPX19fb29vf39/T09Pj4+Pn5+fPz8/////r6+gAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABoAAAQOEMkpiyVYiBAAGIMhHhEAOw==") repeat-x bottom left;
}
.dojoxFloatingPaneContent {
  overflow: auto;
  background-color: #fff;
  height: 100%;
  width: 100%;
}
.dojoxFloatingPaneCanvas {
  background-color: #fff;
}
.dojoxResizeHandle {
  float: right;
  position: absolute;
  right: 2px;
  bottom: 2px;
  width: 13px;
  height: 13px;
  z-index: 20;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAtUlEQVR42mL8//8/AyUAIICYGCgEAAFEtAFnz551AuKTQJyALA4QQKS4oA6IzYC4C1kQIIBIMWAZEP+F0nAAEECMlAYiQACx4PMzkGoH4unGxsYLZs2aBeenpaUtgKkDCCAmEvyMNQwAAoiJBD9jDQOAAKI4DAACiAlXPKenpzsB8UkgBvMZGRmdgPgkEKOkA4AAYiLBz1jDACCAmEjwM9YwAAggisMAIIAozkwAAUSxAQABBgCBl0L7jJdTdgAAAABJRU5ErkJggg==");
  line-height: 0px;
}
.dijitRtl .dojoxResizeHandle {
  float: right;
  left: 0px;
  right: auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oFFA0aMPbGg3UAAACNSURBVDjLzdOxDUIxDATQO8RGkRggk6TKiRFoGIARMgBj/D7FjYRCgxDoC4WfUHCN5caynmy21jCTHSbzNsB2sl1tx9ENLgAOAM6jA64Abo/6VTiLuH9tSikJwBHAKee82H72IYRlxKBr0jPomvCnh0QykawkIwBISpKqpPjpTrYarEy2GqxM+F/PNJI7XEZC+6MN6oYAAAAASUVORK5CYII=");
}
.dojoxResizeNW {
  cursor: nw-resize;
}
.dijitRtl .dojoxResizeNW {
  cursor: ne-resize;
}
.dojoxResizeNE {
  cursor: ne-resize;
}
.dijitRtl .dojoxResizeNE {
  cursor: nw-resize;
}
.dojoxResizeW {
  cursor: w-resize;
}
.dojoxResizeN {
  cursor: n-resize;
}
.dojoxResizeHandleClone {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px dashed #666;
  z-index: 999;
}
@font-face {
  font-family: 'IconFont';
  src: url("font/IconFont.eot?13z1ng");
  src: url("font/IconFont.eot?#iefix13z1ng") format('embedded-opentype'), url("font/IconFont.woff?13z1ng") format('woff'), url("font/IconFont.ttf?13z1ng") format('truetype'), url("font/IconFont.svg?13z1ng#IconFont") format('svg');
  font-weight: normal;
  font-style: normal;
}
.emx_icon-pan:before,
.navPan:before {
  font-family: 'IconFont';
  content: "\fa9";
}
.emx_icon-zoom:before,
.navDraw:before {
  font-family: 'IconFont';
  content: "\fa3";
}
.emx_icon-draw:before {
  font-family: 'IconFont';
  content: "\fae";
}
.emx_icon-remove:before,
.navRemove:before {
  font-family: 'IconFont';
  content: "\fa4";
}
.emx_icon-states:before,
.states .overlayNode:before {
  font-family: 'IconFont';
  content: "\fa5";
}
.emx_icon-counties:before,
.counties .overlayNode:before {
  font-family: 'IconFont';
  content: "\fa8";
}
.emx_icon-properties:before,
.properties .overlayNode:before {
  font-family: 'IconFont';
  content: "\fa6";
}
.emx_icon-grid:before,
.grid .overlayNode:before {
  font-family: 'IconFont';
  content: "\fa7";
}
.emx_icon-wells:before,
.wells .overlayNode:before {
  font-family: 'IconFont';
  content: "\fab";
}
.emx_icon-scan:before {
  font-family: 'IconFont';
  content: "\fb5";
}
.dbootstrap .dijitCheckBox {
  width: 24px;
  height: 24px;
  margin: 0 5px 0 5px;
}
.dbootstrap .emxChartsProduction {
  width: 90%;
  min-height: 200px;
  overflow: hidden;
  margin-top: 25px;
}
.dbootstrap .emxChartsProduction .dijitCheckBox.dijitCheckBoxChecked:before {
  position: absolute;
  color: #40b93c;
  bottom: 0;
  left: -1px;
  font-size: 24px;
}
.dbootstrap .dojoxLegendNode .dojoxLegendIcon.dijitInline {
  margin-right: 5px;
}
.dbootstrap .productionError {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.dbootstrap .productionError:before {
  position: relative;
  top: 175px;
  content: 'No Production Data Found.';
}
.dbootstrap .emxChartsProduction .dojoxLegendText {
  vertical-align: bottom;
}
.emxDijitGridColumn {
  display: none;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.emxDijitAccordionGridContainer.dgrid {
  width: 100%;
  height: 100%;
}
.emxGridRemoveRow.dijitButton .dijitButtonNode {
  color: #fff;
  background: #89252b;
  border: 0;
  text-transform: uppercase;
  padding: 6px 8px;
}
.removeIcon {
  padding-right: 10px;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
}
.emxGridUndoRemove.dijitButton .dijitButtonNode {
  color: #fff;
  background: #426b85;
  border: 0;
  text-transform: uppercase;
}
.undoRemoveIcon {
  padding-right: 10px;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
}
.dbootstrap .dgrid .dgrid-row.emxGridRowOverlay {
  background: #89252b;
  -webkit-transition: all 10s ease-in-out;
  -moz-transition: all 10s ease-in-out;
  -o-transition: all 10s ease-in-out;
  -ms-transition: all 10s ease-in-out;
  transition: all 10s ease-in-out;
}
.dbootstrap .dgrid .dgrid-row.emxGridRowOverlay:hover {
  background: rgba(137,37,43,0.5);
  border-color: #ccc;
}
.dbootstrap .dgrid .dgrid-row.emxGridRowOverlay .dgrid-cell {
  text-shadow: none;
}
.dbootstrap .dgrid.dgrid-auto-height {
  height: auto;
}
.dbootstrap .dgrid.dgrid-auto-height .dgrid-scroller {
  position: relative;
  overflow: visible;
}
.dbootstrap .dijitAccordionContainer .dijitAccordionContainer-child.dijitContentPane {
  padding: 0;
}
.dbootstrap .dgrid.noScroll,
.dbootstrap .emxDijitSearchGridContainer.noScroll .dgrid {
  height: auto;
}
.dbootstrap .dgrid.noScroll .dgrid-scroller,
.dbootstrap .emxDijitSearchGridContainer.noScroll .dgrid .dgrid-scroller {
  position: relative;
  overflow-y: hidden;
}
.dbootstrap .dgrid.noScroll .dgrid-header-scroll,
.dbootstrap .emxDijitSearchGridContainer.noScroll .dgrid .dgrid-header-scroll {
  display: none;
}
.dbootstrap .dgrid.noScroll .dgrid-header,
.dbootstrap .emxDijitSearchGridContainer.noScroll .dgrid .dgrid-header {
  right: 0;
}
.emxGridLinkingContainer {
  padding: 20px;
  background-color: #f7f7f7;
}
.emxGridLinkingContainer .emxGridContainerTitle {
  padding: 8px 15px;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #426b85;
}
.dbootstrap .emxGridLinkingContainer .dgrid {
  border: none;
}
.dbootstrap .emxGridLinkingContainer .dgrid .dgrid-cell {
  border: none;
}
.dbootstrap .emxGridLinkingContainer .emxDijitTitlePane {
  border-top: 1px solid #d3d3d3;
}
.dbootstrap .emxGridLinkingContainer .dijitTitlePaneContentOuter {
  border-top: none;
  margin-bottom: 0;
}
.dbootstrap .emxGridLinkingContainer .dijitTitlePaneTitle {
  color: #000;
  border: none;
  border-bottom: 1px solid #426b85;
  background-color: #fff;
}
.dbootstrap .emxGridLinkingContainer .dijitSearchContainer {
  background-color: #fff;
}
.emxGridLinkingContainer .emxGridLinking {
  margin-bottom: 20px;
}
.emxGridLinkingContainer .emxGridLinking,
.emxGridLinkingContainer .emxGridLinkingSearch {
  -webkit-box-shadow: inset 0 0 4px #808080, 0 0 4px #808080;
  box-shadow: inset 0 0 4px #808080, 0 0 4px #808080;
}
.dbootstrap .emxDijitLinkAction .dijitButtonNode .dijitButtonContents {
  color: #426b85;
  font-size: 1.25em;
}
.dbootstrap .emxDijitUnlinkAction .dijitButtonNode .dijitButtonContents {
  color: #89252b;
  font-size: 1.25em;
}
.emxBasketCheckboxHeaderCell {
  margin-top: 7px;
}
.emxBasketCheckboxHeaderCell.emxHeaderCellDisabled {
  pointer-events: none;
  background: rgba(0,0,0,0.1);
}
.emxBasketCheckboxHeaderCell,
.emxBasketCheckboxCell {
  position: relative;
  font-weight: normal;
  border: 1px solid;
  font-size: 24px;
  width: 24px;
  height: 24px;
}
.emxBasketCheckboxHeaderCell:hover,
.emxBasketCheckboxCell:hover {
  cursor: pointer;
}
.dijitBasketCheckboxChecked:after {
  position: absolute;
  color: #40b93c;
  bottom: 0;
  left: -1px;
  font-size: 24px;
}
.dijitBasketCheckboxPartial:after {
  color: #40b93c;
  position: absolute;
  top: 3px;
  left: 1px;
}
.dijitBasketCheckboxCount {
  position: absolute;
  display: block;
  z-index: 20;
  left: 18px;
  top: -15px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  line-height: 1;
  background-color: #426b85;
  color: #fff;
  text-align: center;
  font-size: 13px;
  padding: 3px;
  text-shadow: none;
  min-width: 17px;
}
.dbootstrap .BasketSummaryGridHeader .emxDijitCheckBoxChecked:after {
  font-size: 20px;
}
.emxDijitCheckBoxCell {
  position: relative;
  font-weight: normal;
  font-size: 17px;
  color: #4682b4;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.emxDijitCheckBoxCell span {
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  position: relative;
  display: block;
  cursor: pointer;
}
.emxDijitCheckBoxChecked span::after {
  position: absolute;
  color: #40b93c;
  left: -1px;
  line-height: 1;
  top: 0;
  font-size: 20px;
}
.emxDijitCheckBoxLabel {
  margin-left: 5px;
  line-height: 20px;
  cursor: pointer;
}
.dbootstrap .emxDijitCheckBoxCell label {
  font-weight: normal;
}
.dijitCheckBox.dijitCheckBoxFocused.dijitFocused {
  outline: none;
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
form {
  padding: 15px 0;
}
form .readOnly {
  margin-left: 10px;
}
form.loading {
  position: relative;
}
form.loading::before {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: ' ';
  z-index: 3;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
form.loading::after {
  position: absolute;
  color: #000;
  top: 50%;
  left: 50%;
  z-index: 1000000;
  font-size: 32px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.emxDijitInputPlaceholder {
  position: relative;
  margin-top: 11px;
}
.emxDijitInputPlaceholder label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 11px;
  color: #ccc;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  font-weight: bold;
  line-height: 1;
}
.emxDijitInputPlaceholder label.displayLabel {
  top: -11px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.emxDijitInputPlaceholder.dijitFocused label {
  color: #426b85;
}
.dijitSearchContainer .dijitComboButton {
  margin: 10px 0 0 0;
  height: 31px;
}
.dijitSearchContainer .dijitComboButton td.dijitReset.dijitStretch.dijitButtonNode,
.dijitSearchContainer .dijitComboButton .dijitButtonNode.dijitArrowButton {
  background: #4d9c2d;
  color: #fff;
  border: 0;
}
.dijitSearchContainer .dijitComboButton td.dijitReset.dijitStretch.dijitButtonNode:hover,
.dijitSearchContainer .dijitComboButton .dijitButtonNode.dijitArrowButton:hover {
  background: #4d8e2d;
}
.DecisionField .emxToggleButton .btn > input[type=radio] {
  display: block;
  height: 1px;
  width: 1px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.emxToggleButton.emxToggleButtonFocused {
  outline: none;
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
.dijitMultiTextBox {
  cursor: text;
}
.dijitMultiTextBox .dijitInputContainer {
  position: relative;
}
.dijitMultiTextBox .dijitInputContainer > div {
  display: inline-block;
}
.dijitMultiTextBox .dijitMultiTextBoxItem {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px #31708f solid;
  margin: 0 2px;
  -webkit-border-radius: 1px !important;
  border-radius: 1px !important;
  line-height: 18px;
}
.dijitMultiTextBox .dijitMultiTextBoxItem .dijitValueLabel {
  padding: 2px;
}
.dijitMultiTextBox .dijitMultiTextBoxItem .dijitCloseNode {
  cursor: pointer;
  padding: 2px;
}
.dijitMultiTextBox .dijitMultiTextBoxItemHot.dijitMultiTextBoxItem {
  color: #a94442;
  background-color: #f2dede;
  border: 1px #a94442 solid;
}
.dijitMultiTextBox .dijitMultiTextBoxItem.dijitMultiTextBoxItemDup {
  -webkit-animation: shake 1s infinite linear;
  -moz-animation: shake 1s infinite linear;
  -o-animation: shake 1s infinite linear;
  -ms-animation: shake 1s infinite linear;
  animation: shake 1s infinite linear;
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px #8a6d3b solid;
}
.dijitMultiTextBox .dijitPlaceholder {
  position: absolute;
  top: 4px;
  left: 4px;
}
.dijitMultiTextBox .dijitTagsContainer {
  margin: 0;
}
.dijitMultiTextBox .dijitInputSizer {
  position: fixed;
  top: -500px;
}
.dijitMultiTextBox .dijitInputInner {
  display: inline-block;
  float: none;
}
@-moz-keyframes shake {
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    -moz-transform: translate3d(-1px, 0, 0);
    -o-transform: translate3d(-1px, 0, 0);
    -ms-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
    -moz-transform: translate3d(1px, 0, 0);
    -o-transform: translate3d(1px, 0, 0);
    -ms-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes shake {
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    -moz-transform: translate3d(-1px, 0, 0);
    -o-transform: translate3d(-1px, 0, 0);
    -ms-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
    -moz-transform: translate3d(1px, 0, 0);
    -o-transform: translate3d(1px, 0, 0);
    -ms-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes shake {
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    -moz-transform: translate3d(-1px, 0, 0);
    -o-transform: translate3d(-1px, 0, 0);
    -ms-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
    -moz-transform: translate3d(1px, 0, 0);
    -o-transform: translate3d(1px, 0, 0);
    -ms-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes shake {
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    -moz-transform: translate3d(-1px, 0, 0);
    -o-transform: translate3d(-1px, 0, 0);
    -ms-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
    -moz-transform: translate3d(1px, 0, 0);
    -o-transform: translate3d(1px, 0, 0);
    -ms-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.emxDijitGridCoding .platContainer {
  display: inline-block;
  padding: 10px;
  min-width: 500px;
}
.emxDijitGridCoding .platContainer .emxDijitPlat {
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
}
.emxDijitGridCoding .platContainer .emxDijitPlat .container .layersDiv {
  cursor: default;
}
.emxDijitGridCoding .legalDescContainer {
  display: inline-block;
  vertical-align: top;
}
.emxDijitGridCoding .GridText .gridTextContainer {
  display: inline-block;
  min-width: 300px;
}
.emxDijitGridCoding .GridText .qtrCallsContainer {
  display: inline-block;
  vertical-align: top;
}
.emxDijitGridCoding .GridText {
  margin-bottom: 10px;
}
.emxDijitGridCoding .GridText:only-child .gridTextRemove,
.emxDijitGridCoding .QtrCalls:only-child .qtrCallsRemove {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
.emxDijitGridCoding .gridTextRemove:hover,
.emxDijitGridCoding .qtrCallsRemove:hover {
  color: #f00;
  cursor: pointer;
}
.emxDijitGridCoding .gridTextAdd:hover,
.emxDijitGridCoding .qtrCallsAdd:hover {
  color: #008000;
  cursor: pointer;
}
.emxDijitGridCoding .gridTextCountyEdit {
  padding: 0 15px 0 5px;
}
.emxDijitGridCoding .gridTextCountyEdit:hover {
  color: #426b85;
  cursor: pointer;
}
.emxDijitGridCoding .gridTextCounty {
  padding-left: 20px;
}
.emxDijitGridCoding .GridText .QtrCalls .qtrCall {
  width: 3em;
  margin: 0 2px;
}
.emxDijitGridCoding .manualEditContainer {
  width: 95%;
  height: 450px;
  clear: both;
  margin: 0 auto;
  border: 1px solid #d3d3d3;
}
.emxDijitGridCoding .navToolbar {
  top: 275px;
}
.dimensionBoard .dimensionBoardContent p {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
}
.dimensionBoard .dimensionBoardContent table {
  width: 95%;
  margin: 0 auto 20px;
}
.dimensionBoard .dimensionBoardContent table th {
  font-weight: bold;
  text-align: center;
}
.dimensionBoard .dimensionBoardContent table td {
  border: 1px solid #d3d3d3;
  text-align: center;
}
.dbootstrap .GridDesc .GridText .gridTextContainer .dijitTextBox {
  min-width: 250px;
}
.dbootstrap .GridDesc .gridTextCounty .dijitButtonNode {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  padding: 0 5px 0 0;
}
.dbootstrap .gridTextCounty .dijitReset .dijitInline .dijitArrowButtonInner {
  display: none;
}
.dbootstrap .dijitDialogUnderlayWrapper .dijitDialogUnderlay.dimensionBoard_underlay {
  display: none;
}
.dbootstrap .dimensionBoard.dijitDialog .dijitDialogPaneContent {
  max-height: 450px;
  overflow: auto;
}
.dbootstrap .dijitPopup .dijitMenuItem.dijitMenuItemSelected.dijitMenuItemDisabled {
  background: inherit;
  color: inherit;
}
.dbootstrap .dijitTooltipDialogPopup .emxDijitPopupDeletePolygon .dijitDialogPaneActionBar {
  padding: 10px 0 0 0;
  background-color: inherit;
  border: inherit;
}
.dbootstrap .dijitTooltipDialogPopup .emxDijitPopupDeletePolygon .dijitDialogPaneActionBar .emxDijitDeleteButton > span {
  background: #97252b;
  color: #fff;
  text-shadow: none;
}
.dbootstrap .dijitGridDesc .dijitInlineEditBoxDisplayModeHover {
  background-color: #f5f5f5;
  border: dashed 1px #d3d3d3;
}
.dbootstrap .dijitQtrCalls .dijitComboBox {
  width: 50px;
  vertical-align: top;
  margin-top: 3px;
}
.dbootstrap .emxDijitGridCoding .dijitToggleButton span.dijitReset.dijitInline.dijitButtonNode::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  content: "\f00d";
  color: #f00;
  padding-left: 3px;
}
.dbootstrap .emxDijitGridCoding .dijitToggleButton.dijitChecked span.dijitReset.dijitInline.dijitButtonNode::before {
  content: "\f00c";
  color: #008000;
  padding-left: 0px;
}
.dbootstrap .dijitStateCountySelection .dijitButtonNode {
  border: 0;
  background-image: none;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dbootstrap .StateCountySelectionDialog .dijitDialogPaneActionBar {
  border-top: 0;
  background-color: transparent;
  padding: 0;
}
.dbootstrap .dijitGridSet .dijitGridDesc .actionNodes {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.dbootstrap .dijitGridSet .dijitGridDesc:only-of-type .gridTextRemove {
  visibility: hidden;
}
.dbootstrap .dijitGridSet .dijitQtrCalls:only-of-type .qtrCallsRemove {
  visibility: hidden;
}
.dbootstrap .emxDijitGridCoding .dijitPreviewMap {
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: 5px 5px 20px #999;
  box-shadow: 5px 5px 20px #999;
  margin: 10px;
}
.dbootstrap .emxDijitGridCoding .emxDijitInputGridCoding {
  margin: 10px;
  padding: 10px;
  border: 1px solid #d3d3d3;
}
.dbootstrap .emxDijitGridCoding.manualPolygonDrawing .emxDijitManualPolygonDrawing {
  position: static;
  left: 0;
}
.dbootstrap .emxDijitGridCoding .emxDijitManualPolygonDrawing {
  position: absolute;
  left: -100000px;
  border: 1px solid #d3d3d3;
  min-height: 344px;
  margin: 10px;
  width: auto;
}
.dbootstrap .emxDijitGridCoding.manualPolygonDrawing .emxDijitInputGridCoding {
  position: absolute;
  left: -100000px;
}
.dbootstrap .emxDijitGridCoding .emxDijitManualPolygonDrawing .emxMap > .dijitBorderContainer {
  height: 500px !important;
}
.dbootstrap .emxDijitGridCoding .emxDijitManualPolygonDrawing .emxMap > .dijitBorderContainer .dijitBorderContainer-child {
  height: 100% !important;
  width: 100% !important;
}
.dbootstrap .emxDijitGridCoding .dijitPreviewMap .noPreviewMsg {
  display: none;
  line-height: 300px;
  text-align: center;
  font-size: 35px;
  color: #d3d3d3;
}
.dbootstrap .emxDijitGridCoding .dijitPreviewMap .noPreviewMsg:only-child {
  display: block;
}
.dbootstrap .dijitDocViewerContainer {
  position: relative;
  margin-bottom: 20px;
}
.dbootstrap .dijitDocViewerCarouselItem {
  padding: 5px 5px 0 5px;
  display: table-cell;
  position: relative;
}
.dbootstrap .dijitDocViewerCarouselItem p {
  text-align: center;
  padding-bottom: 17;
  margin: 0 0 0px;
  color: #d3d3d3;
}
.dbootstrap .dijitDocViewerCarouselItem .carouselImgContainer {
  position: relative;
  border: 1px solid #a9a9a9;
}
.dbootstrap .dijitDocViewerCarouselItem .dijitThumbImg {
  max-height: 100px;
  border: 1px solid ligten(#ccc, 10%);
}
.dbootstrap .dijitDocViewerCarouselItem .dijitDocViewerItemOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.dbootstrap .dijitDocViewerCarouselItem .dijitThumbImgHighlighted {
  border: 3px solid #d57e00;
}
.dbootstrap .dijitDocViewerItemSelected p {
  color: #426b85;
}
.dbootstrap .dijitDocViewerCarouselItem.dijitDocViewerItemSelected .carouselImgContainer,
.dbootstrap .dijitDocViewerCarouselItem.dijitDocViewerItemVisited.dijitDocViewerItemSelected .carouselImgContainer {
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.7);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.7);
  border: none;
}
.dbootstrap .dijitDocViewerCarouselItem.dijitDocViewerItemSelected .dijitDocViewerItemOverlay,
.dbootstrap .dijitDocViewerCarouselItem.dijitDocViewerItemVisited.dijitDocViewerItemSelected .dijitDocViewerItemOverlay {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.dbootstrap .dijitDocViewerCarouselItem.dijitDocViewerItemVisited .dijitDocViewerItemOverlay {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.dbootstrap .dijitDocViewerCarouselItem.dijitDocViewerItemVisited .carouselImgContainer {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e6e6e6;
}
.dbootstrap .dijitDocViewerCarouselBelt {
  display: table-row;
  left: 0;
}
.dbootstrap .dijitDocViewerCarouselBeltContainer {
  display: table;
  position: relative;
  margin-bottom: 5px;
}
.dbootstrap .dijitDocViewerPreview {
  position: relative;
  max-width: 90%;
  margin: auto;
  border: 1px solid #ccc;
}
.dbootstrap .dijitDocViewerPreview img {
  display: block;
  margin: auto;
  max-width: 90%;
  padding: 40px;
}
.dbootstrap .dijitDocViewerPreview .highlightWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.dbootstrap .dijitDocViewerCarouselContainer {
  position: relative;
  overflow: hidden;
  margin: auto 50px;
}
.dbootstrap .dijitDocViewerBtn {
  position: absolute;
  font-size: 54px;
  cursor: pointer;
  color: #426b85;
}
.dbootstrap .dijitDocViewerBtn:before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.dbootstrap .dijitDocViewerShiftLeftBtn {
  left: 0;
  top: 45px;
  width: 50px;
  text-align: center;
}
.dbootstrap .dijitDocViewerShiftRightBtn {
  right: 0;
  top: 45px;
  width: 50px;
  text-align: center;
}
.dbootstrap .dijitDocViewerPageNbrContainer {
  text-align: center;
  background-color: transparent;
  height: 12px;
  font-weight: bold;
  position: absolute;
  right: 40px;
  top: 5px;
  font-size: 11px;
  color: #426b85;
  text-transform: uppercase;
  margin: 10px;
}
.dbootstrap .dijitLightBoxMaximize {
  position: absolute;
  right: 20px;
  top: 14px;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #426b85;
  display: inline-block;
  text-decoration: none;
}
.dbootstrap .dijitLightBoxMaximize:hover {
  cursor: pointer;
  font-size: 20px;
  -webkit-transition: font-size 0.5s ease-in-out;
  -moz-transition: font-size 0.5s ease-in-out;
  -o-transition: font-size 0.5s ease-in-out;
  -ms-transition: font-size 0.5s ease-in-out;
  transition: font-size 0.5s ease-in-out;
}
.dbootstrap .dijitDocViewerNextPageBtn {
  top: 100px;
  right: -50px;
  width: 50px;
  text-align: center;
}
.dbootstrap .dijitDocViewerPrevPageBtn {
  top: 100px;
  left: -50px;
  width: 50px;
  text-align: center;
}
.dbootstrap .previewIndicator {
  height: 3px;
  position: absolute;
  background-color: #426b85;
}
.dbootstrap .dijitDocViewerPreviewContainer {
  position: relative;
  margin: auto 50px;
}
.dbootstrap .dijitThumbhead {
  font-size: 12px;
  background-color: transparent;
  display: block;
  height: 12px;
  text-align: center;
}
.emxLightBox {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0,0,0,0.8);
  z-index: 999;
}
.dijitLightBoxBtn {
  position: absolute;
  font-size: 150px;
  cursor: pointer;
  color: #425e84;
}
.dijitLightBoxBtn::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.dijitLightBoxNextPageBtn {
  top: 45%;
  right: 50px;
}
.dijitLightBoxPrevPageBtn {
  top: 45%;
  left: 50px;
}
.dijitLightBoxImgContainer {
  position: absolute;
  background: #fff;
}
.dijitLightBoxImgContainer img {
  position: relative;
  padding: 40px;
}
.dijitLightBoxPageNbrContainer {
  font-weight: bold;
  position: absolute;
  right: 10%;
  top: 5px;
  color: #426b85;
  text-transform: uppercase;
  margin: 10px;
}
.dijitLightBoxMinimize {
  position: absolute;
  right: 5%;
  top: 14px;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #426b85;
  display: inline-block;
  text-decoration: none;
}
.dijitLightBoxMinimize:hover {
  cursor: pointer;
  font-size: 15px;
  -webkit-transition: font-size 0.25s ease-out;
  -moz-transition: font-size 0.25s ease-out;
  -o-transition: font-size 0.25s ease-out;
  -ms-transition: font-size 0.25s ease-out;
  transition: font-size 0.25s ease-out;
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem {
  height: 220px;
  width: 160px;
  margin: 10px;
  display: inline-block;
  text-align: center;
  color: #aaa;
  padding: 0;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(180,180,180,0.75);
  box-shadow: 0px 0px 15px 1px rgba(180,180,180,0.75);
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem.DocEditorPageItemExpanded .DocEditorPageItemImage {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem.DocEditorPageItemExpanded::before {
  height: 200px;
  width: 160px;
  content: ' ';
  display: block;
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem .DocEditorPageItemImage {
  height: 200px;
  width: 160px;
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem.DocEditorPageItemExpanded .DocEditorPageItemImage img {
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem .DocEditorPageItemImage img {
  max-height: 200px;
  max-width: 160px;
}
.DocEditor .DocEditorSourceNode .DocEditorPageItem span {
  font-size: 18px;
}
.DocEditor .DocEditorSourceNode .dojoDndItemAnchor,
.DocEditor .DocEditorSourceNode .dojoDndItemSelected {
  -webkit-box-shadow: 0px 0px 15px 1px rgba(39,81,144,0.75);
  box-shadow: 0px 0px 15px 1px rgba(39,81,144,0.75);
}
.DocEditor .DocEditorSourceNode .dojoDndItemBefore {
  border-left: 2px solid #f00;
}
.DocEditor .DocEditorSourceNode .dojoDndItemAfter {
  border-right: 2px solid #f00;
}
.dbootstrap .dojoDndAvatar .dojoDndAvatarHeader {
  height: 40px;
}
.dbootstrap .dojoDndAvatar .dojoDndAvatarHeader span {
  background-color: #acf;
  border: 3px solid #acf;
  padding: 4px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.dbootstrap .dojoDndAvatar .dojoDndAvatarItem {
  display: none;
}
.dbootstrap .DocEditor .dojoDndSourceMoved .dojoDndItemAnchor,
.dbootstrap .DocEditor .dojoDndSourceMoved .dojoDndItemSelected {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.DocCreator {
  margin: 5px 0px;
}
.DocCreator .pagesContainer {
  min-height: 100px;
  padding: 19px;
  margin: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  position: relative;
}
.DocCreator .pagesContainer.moving::before,
.DocCreator .pagesContainer.copying::before,
.DocCreator .pagesContainer.importing::before {
  font-family: FontAwesome;
  content: "\f013";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 32px;
  color: #000;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  margin-top: -10px;
  margin-left: -16px;
  z-index: 10;
}
.DocCreator .btn-default {
  background-color: #ccc;
}
.DocCreator .DocPage {
  display: inline-block;
  vertical-align: top;
  border: 2px solid #ddd;
  margin: 5px;
  height: 200px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
.DocCreator .DocPage.selected {
  border: 2px solid #3276b1;
}
.DocCreator .DocPage.selected::after {
  content: '\f00c';
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 3px;
  background-color: #3276b1;
  color: #fff;
}
.DocCreator .DocPage.sending::before {
  content: '\f0ee';
  font-family: FontAwesome;
  position: absolute;
  bottom: 0;
  left: 6px;
  color: #3276b1;
  z-index: 4;
}
.DocCreator .DocPage.rotating:before {
  content: '\f01e';
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -10px;
  color: #3276b1;
  z-index: 4;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.DocCreator .DocPage.loading img {
  min-width: 154px;
  visibility: hidden;
}
.DocCreator .DocPage.loading-error img {
  min-width: 154px;
}
.DocCreator .DocPage.loading:before {
  content: '\f1ce';
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -10px;
  color: #3276b1;
  z-index: 4;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.DocCreator .DocPage .imageContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.DocCreator .DocPage .imageContainer img {
  max-height: 200px;
  max-width: 200px;
  margin: auto;
}
.DocCreator .DocPage.DocPageZoomedIn .imageContainer {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 3;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.DocCreator .DocPage.DocPageZoomedIn .imageContainer img {
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
  display: block;
  margin: auto;
}
.DocCreator .controls {
  text-align: right;
  margin: 0 10px;
}
.DocCreator .controls .control-group {
  display: inline-block;
  margin-top: 5px;
}
.DocCreator .controls .control-group > * {
  margin: 0 5px;
  vertical-align: top;
}
.DocCreator.dropping .DocPage.selected {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.DocCreator .DocPage.dropRight {
  border-right-color: #f00;
}
.DocCreator .DocPage.dropLeft {
  border-left-color: #f00;
}
.DocCreator .launchNode {
  background: #d43f3a;
  padding: 5px 10px;
  margin-top: 4px;
}
.DocCreator .launchNode:hover {
  text-decoration: none;
}
.DocCreator .launchNode[disabled] {
  pointer-events: none;
  background: #4cae4c;
}
.documentSelectionControls,
.addNewDocument:before,
.delNewDocument:before {
  font-size: 24px;
  padding: 6px 10px 0 5px;
  cursor: pointer;
}
.addNewDocument:before {
  color: #4cae4c;
}
.delNewDocument:before {
  color: #d43f3a;
}
.MetadataEntry .dijitTitlePaneContentInner {
  min-height: 100px;
}
.DocCreator .pagesContainer.dijitNoDocumentSelected::after {
  content: 'No Document Selected';
  -webkit-align-self: 786;
  align-self: 786;
  -ms-flex-item-align: 786;
}
.DocCreator .ImportNode {
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: #04c;
  color: #fff;
  overflow: hidden;
}
.DocCreator .ImportNode.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.DocCreator .ImportNode label {
  cursor: pointer;
  display: inline-block;
  padding: 5px 12px;
  margin-bottom: 0;
  font-weight: normal;
}
.DocCreator .ImportNode input {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: pointer;
}
.DocCreator .dijitDocPageDragged {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.DocCreator .dijitDocPageDragOver {
  border-left-color: #3276b1;
}
.emxDijitChkCreator {
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
}
.emxDijitChkCreator.disabled {
  cursor: not-allowed;
  background-color: #ccc;
}
.emxDijitChkCreator.disabled .dijitContainer:before {
  content: 'Select folder';
  color: #ccc;
  text-shadow: -1px -1px 0 #aaa, 1px -1px 0 #aaa, -1px 1px 0 #aaa, 1px 1px 0 #aaa;
}
.emxDijitChkCreator.disabled .dijitContainer:after {
  content: '\f177';
  font-family: FontAwesome;
  font-size: 30px;
  -webkit-animation: 0.75s linear 0s 4 point-to-folder;
  -moz-animation: 0.75s linear 0s 4 point-to-folder;
  -o-animation: 0.75s linear 0s 4 point-to-folder;
  -ms-animation: 0.75s linear 0s 4 point-to-folder;
  animation: 0.75s linear 0s 4 point-to-folder;
  top: 75px;
  left: 0;
  position: absolute;
  color: #ccc;
  text-shadow: -1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444, 1px 1px 0 #444;
}
.emxDijitChkCreator.uploading,
.emxDijitChkCreator.deleting {
  cursor: wait;
}
.emxDijitChkCreator.uploading .dijitContainer,
.emxDijitChkCreator.deleting .dijitContainer {
  pointer-events: none;
}
.emxDijitChkCreator.dropping:not(.disabled) .dropTextContainer {
  display: inherit;
}
.emxDijitChkCreator.dropping:not(.disabled) .dijitContainer:before {
  display: none;
}
.emxDijitChkCreator .dijitContainer {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.emxDijitChkCreator .dijitContainer:before {
  content: 'Drag n Drop here';
  font-size: 55px;
  display: block;
  line-height: 2em;
  color: #f5f5f5;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -1em;
  text-shadow: -1px -1px 0 #c3c3c3, 1px -1px 0 #c3c3c3, -1px 1px 0 #c3c3c3, 1px 1px 0 #c3c3c3;
}
.emxDijitChkCreator .dijitContainer .dropTextContainer {
  display: none;
  height: 100%;
  width: 100%;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
}
.emxDijitChkCreator .dijitContainer .dropTextContainer > div {
  height: 100%;
  border: 5px #3276b1 dashed;
  width: 100%;
}
.emxDijitChkCreator .dijitContainer .dropTextContainer > div > div {
  font-size: 48px;
  color: #3276b1;
  text-align: center;
  margin-top: 100px;
  line-height: 1em;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem {
  display: inline-block;
  margin: 10px;
  padding: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
  border: 2px solid transparent;
  position: relative;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem.selected {
  border: 2px solid #3276b1;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem.selected:before {
  font-family: FontAwesome;
  content: '\f00c';
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1em;
  background-color: #3276b1;
  color: #f5f5f5;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitThumbnail img {
  height: 150px;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls {
  height: 24px;
  padding: 4px 0px 0px 0px;
  text-align: center;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls > * {
  margin: 0 5px;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls .dijitPdfLink {
  text-decoration: none;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls .dijitPdfLink:before {
  font-family: FontAwesome;
  content: '\f08e';
  color: #3276b1;
  line-height: 1em;
  font-size: 16px;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls .dijitDeleteBtn {
  cursor: pointer;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls .dijitDeleteBtn:before {
  font-family: FontAwesome;
  content: '\f014';
  color: #3276b1;
  line-height: 1em;
  font-size: 20px;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls .dijitDetailLink {
  text-decoration: none;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem .dijitControls .dijitDetailLink:before {
  font-family: FontAwesome;
  content: '\f03a';
  color: #3276b1;
  line-height: 1em;
  font-size: 16px;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem.not-processed .dijitControls .dijitDetailLink {
  pointer-events: none;
}
.emxDijitChkCreator .dijitContainer .emxDijitChkCreatorItem.not-processed .dijitControls .dijitDetailLink:before {
  color: #808080;
}
@-moz-keyframes point-to-folder {
  0% {
    left: 0;
  }
  50% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes point-to-folder {
  0% {
    left: 0;
  }
  50% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
@-o-keyframes point-to-folder {
  0% {
    left: 0;
  }
  50% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
@keyframes point-to-folder {
  0% {
    left: 0;
  }
  50% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
.SplitWorkbenchContainer .SplitWorkbenchPage {
  margin: 10px;
  border: 3px solid #d3d3d3;
  float: left;
  position: relative;
}
.SplitWorkbenchContainer .SplitWorkbenchPage.loading:before {
  content: '\f1ce';
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -10px;
  color: #3276b1;
  z-index: 4;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.SplitWorkbenchContainer .SplitWorkbenchPage.loading .imageContainer {
  height: 200px;
  width: 100px;
}
.SplitWorkbenchContainer .SplitWorkbenchPage .imageContainer {
  padding: 3px;
  background-color: #d3d3d3;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.SplitWorkbenchContainer .SplitWorkbenchPage .imageContainer img {
  height: 200px;
  min-width: 80px;
}
.SplitWorkbenchContainer .SplitWorkbenchPage .imageContainer .emxDijitZoomerTriggerNode {
  top: 3px;
  left: 3px;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 110;
}
.SplitWorkbenchContainer .SplitWorkbenchPage .imageContainer.emxDijitZoomerZoomed {
  background-color: transparent;
}
.SplitWorkbenchContainer .SplitWorkbenchPage .imageContainer.emxDijitZoomerZoomed .emxDijitZoomerPreviewNode {
  position: fixed;
  z-index: 109;
  -webkit-box-shadow: 0 10px 18px -2px #808080;
  -webkit-box-shadow: 0 10px 18px -2px #808080;
  box-shadow: 0 10px 18px -2px #808080;
  max-width: none;
  max-height: none;
}
.SplitWorkbenchContainer .SplitWorkbenchPage.SplitWorkbenchFirstPage {
  border: 3px solid #f00;
}
.navbar-collapse > .emxDijitMenu {
  float: left;
}
.navbar-collapse > ul.emxDijitMenu {
  margin: 5px 0 10px 25px;
}
.emxDijitMenuItem {
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 10px;
  position: relative;
  margin-top: 15px;
}
.emxDijitMenuItem > a {
  color: #999;
  text-decoration: none;
  font-size: 14px;
}
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHover > a,
.emxDijitMenuItem.emxDijitMenuItemHover .emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHover > a,
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemSelected > a,
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHasChildren.emxDijitMenuItemHover > a > span::after,
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHasChildren.emxDijitMenuItemSelected > a > span::after {
  color: #fff;
}
.emxDijitMenuItem.emxDijitMenuItemHover {
  background-color: #454547;
}
.emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHasChildren > a > span::after {
  color: #999;
  font-size: 15px;
  width: 13px;
  display: inline-block;
  text-align: right;
  padding-left: 5px;
}
.emxDijitMenuItem.emxDijitMenuItemSelected > a::before,
.emxDijitMenuItem.emxDijitMenuItemSelected > a::after {
  border: 15px solid transparent;
  border-style: outset outset solid outset;
  border-bottom-color: transparent;
  bottom: -27px;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -15px;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.emxDijitMenuItem.emxDijitMenuItemSelected > a::after {
  background: transparent;
  border-bottom-color: #7ea0b1;
  bottom: -28px;
}
.emxDijitMenuItem .emxDijitMenu {
  display: none;
  position: absolute;
  margin-left: -10px;
  background-color: #454547;
  z-index: 999;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.emxDijitMenuItem .emxDijitMenu .emxDijitMenuItem {
  float: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
.emxDijitMenuItem .emxDijitMenu .emxDijitMenuItem > a {
  padding: 3px 10px;
  font-size: 12px;
}
.emxDijitMenuItem .emxDijitMenu .emxDijitMenuItem.emxDijitMenuItemHover {
  background-color: #555557;
}
.emxDijitMenuItem .emxDijitMenu .emxDijitMenuItem > a::after {
  content: none;
}
.emxDijitMenuItem.emxDijitMenuItemHover .emxDijitMenu,
.emxDijitMenuItem.emxDijitMenuItemHover .emxDijitMenu .emxDijitMenuItem,
.emxDijitMenuItem.emxDijitMenuItemHover .emxDijitMenu .emxDijitMenuItem a {
  display: block;
  width: 100%;
}
.dbootstrap .rocket-item > div.emxDijitTable {
  float: left;
  width: auto;
  padding: 0 10px;
}
.emxDijitTable.emxDijitTableNodeExpanded {
  height: 100%;
}
.emxDijitTable .cell-align-center {
  text-align: center;
}
.emxDijitTable .cell-align-left {
  text-align: left;
}
.emxDijitTable .cell-align-right {
  text-align: right;
}
.emxDijitTable .emxDijitTableItem {
  float: left;
  border: 1px solid #d3d3d3;
  margin: 10px;
}
.emxDijitTable .emxDijitTableItem > img {
  height: 100px;
  -webkit-box-shadow: 14px 1px 27px #808080;
  box-shadow: 14px 1px 27px #808080;
}
.emxDijitTable .emxDijitTableExpandable {
  cursor: pointer;
  line-height: 22px;
}
.emxDijitTable .emxDijitTableToggleNode {
  float: right;
}
.emxDijitTable .emxDijitIcon:after {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  color: #000;
}
.emxDijitTable .emxDijitTableTitle {
  font-family: ProximaNova;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
.emxDijitTable .emxDijitTableTitle span.emxDijitTitleLabelNode {
  line-height: 22px;
}
.emxDijitTable .emxDijitTableToggleNode::after {
  font-weight: bold;
  font-size: 18px;
  color: rgba(0,0,0,0) 0;
}
.emxDijitTable.dijitTableCollapsed .emxDijitTableToggleNode::before {
  content: 'MORE';
}
.emxDijitTable.dijitTableCollapsed .emxDijitTableToggleNode::after {
  font-weight: bold;
  font-size: 18px;
  color: #000;
  padding-left: 8px;
  vertical-align: -2px;
}
.emxDijitTable .table .table-hover .table-condensed {
  border-bottom-color: #000;
}
.emxDijitTable table thead tr th {
  font-family: ProximaNova;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-bottom-color: #000;
}
.emxDijitTableContent table tfoot .emxDijitTableNoDataMessageNode {
  display: none;
}
.emxDijitTableContent table tfoot .emxDijitTableNoDataMessageNode:only-child {
  display: table-row;
}
.emxDijitTable>.emxDijitTableContent table.table-hover.table-condensed th {
  text-align: center;
}
.emxDijitTable>.emxDijitTableContent table.table-hover.table-condensed th.cell-update_dt {
  width: 16em;
}
.emxDijitTable>.emxDijitTableContent table.table-hover.table-condensed th.cell-update_user {
  width: 22em;
}
.emxDijitTable .emxDijitTableNoToggle {
  display: none;
}
.emxDijitLayoutTableFlex .flex-type {
  width: 20%;
}
.emxDijitLayoutTableFlex .flex-description {
  width: 80%;
}
.emxDijitTable.emxDijitLayoutTable,
.emxDijitTable.emxDijitLayoutTableFlex {
  width: auto;
  float: left;
  padding: 10px;
}
.dbootstrap .emxDijitTable.dijitTableCollapsed tbody tr {
  display: none;
}
.dbootstrap .editableTableDialog .ButtonsContainer {
  text-align: right;
}
.dbootstrap .editableTableDialog button {
  margin: 5px;
}
.emxDijitEditableTableAdd {
  font-weight: bold;
  text-align: right;
  font-size: 1em;
  margin-top: -15px;
}
.emxDijitEditableTableAdd .btn.btn-link {
  padding-right: 0;
}
.emxDijitEditableTableAdd .btn.btn-link:before {
  margin-right: 5px;
  text-decoration: none;
}
.emxDijitEditableTableAdd .dijitButtonNode {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: none !important;
}
.emxDijitEditableTableAdd .dijitButtonText {
  font-size: 12px;
  color: #426b85;
}
.emxDijitDocPreview p {
  text-transform: lowercase;
  font-size: 12px;
  line-height: 1.5;
  position: relative;
  max-height: 7.5em;
  overflow: hidden;
}
.emxDijitDocPreview p > .ellipsis {
  background: transparent;
  bottom: 0;
  position: absolute;
  right: 0;
  font-size: 1.5em;
  line-height: 1;
}
.emxDijitDocPreview p > .fill {
  background: transparent;
  height: 100%;
  position: absolute;
  width: 100%;
}
.dgrid-row-even .emxDijitDocPreview p > .fill,
.dgrid-row-even .emxDijitDocPreview p > .ellipsis {
  background-color: #fff;
}
.dgrid-row-odd .emxDijitDocPreview p > .fill,
.dgrid-row-odd .emxDijitDocPreview p > .ellipsis {
  background-color: #e1e9ed;
}
.dbootstrap .dgrid .dgrid-row:hover .emxDijitDocPreview p > .fill,
.dbootstrap .dgrid .dgrid-row:hover .emxDijitDocPreview p > .ellipsis {
  background-color: #cacccd;
}
.emxDijitDocPreview p b {
  color: #8b0000;
}
.emxDijitDocPreview .emxDijitDocPreviewImageWrapper {
  position: relative;
  width: 100px;
  float: left;
  margin: 0px 5px 0px 0px;
}
.emxDijitDocPreview .emxDijitZoomedDocPreviewImage {
  max-width: 100px;
  max-height: 100px;
}
.emxDijitDocPreview .emxDijitZoomedDocPreviewImageTrigger {
  max-width: 100px;
  max-height: 100px;
  position: absolute;
}
.emxDijitZoomedDocPreviewImage {
  border: 1px solid #ddd;
}
.emxDijitZoomedDocPreviewImageTrigger {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 110;
}
.emxDijitDocPreviewImageZoomedIn .emxDijitZoomedDocPreviewImage {
  position: fixed;
  z-index: 109;
  border: 5px solid #d3d3d3;
  -webkit-box-shadow: 0 10px 18px -2px #808080;
  box-shadow: 0 10px 18px -2px #808080;
  max-width: none;
  max-height: none;
}
.emxDijitImageLink {
  text-decoration: none;
}
.basketCurrentSelection span {
  font-size: 12px;
}
.emxBasketSummaryGrid.dgrid .dgrid-row.dgrid-row-odd {
  background-color: #fff;
}
.emxBasketSummaryGrid .emxDijitCheckBoxCell {
  height: 20px;
}
.emxBasketSummaryGrid .emxDijitCheckBoxChecked::after {
  top: 0;
}
.emxBasketSummaryGrid .emxDijitCheckBoxLabel {
  line-height: 20px;
}
.emxBasketSummaryGrid .basketSummaryGridSearch {
  clear: both;
}
.emxBasketSummaryGrid .basketSummaryGridSearchIcon.input-group-addon {
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
}
.emxBasketSummaryGrid .basketSummaryGridPublic {
  width: 50%;
  float: left;
  border-right: 1px solid #d3d3d3;
  margin-bottom: 10px;
  padding-left: 10px;
}
.emxBasketSummaryGrid .basketSummaryGridPrivate {
  width: 40%;
  float: right;
  margin-bottom: 10px;
}
.basketSummaryCell ul {
  padding: 0;
  margin: 0;
}
.basketSummaryCell ul li {
  list-style-type: none;
}
.basketSummaryCell .basketSummaryCellSymbol {
  width: 58px;
  height: 58px;
  float: left;
  background-color: #eda900;
  font-size: 38px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
}
.basketSummaryCell .basketSummaryCellSymbol:first-letter {
  text-transform: uppercase;
}
.basketSummaryCell .basketSummaryCellLabel {
  clear: left;
  color: #4682b4;
  text-transform: uppercase;
}
.basketSummaryCell {
  cursor: pointer;
}
.basketSummaryCell .basketSummaryCellMetrics {
  float: right;
  text-transform: uppercase;
  text-align: right;
  font-size: 12px;
  color: #a9a9a9;
  min-height: 55px;
}
.basketSummaryCell .basketSummaryCellMetrics li {
  padding-bottom: 8px;
  text-align: right;
}
.basketSummaryCell .basketSummaryCellMetrics li span {
  text-align: left;
  width: 45px;
  display: inline-block;
  padding-left: 6px;
  font-weight: bold;
  color: #4682b4;
}
.basketSummaryCell .basketSummaryCellActions {
  text-align: center;
  padding-top: 6px;
  border-top: #d3d3d3 solid 1px;
  clear: both;
}
.basketSummaryCell .basketSummaryCellActions li {
  margin: 0 20px;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #4682b4;
  display: inline-block;
  text-decoration: inherit;
  cursor: pointer;
}
.basketCurrentSelection .basketSummaryCellActions li {
  margin: 0 20px;
}
.basketSummaryCell .basketSummaryCellActions li:hover,
.basketSummaryCell .basketSummaryCellActions li.basketSummaryCellActionsCopy.copyActive,
.basketSummaryCell.basketCurrentSelection .basketSummaryCellActions li.basketSummaryCellActionsCopy.copyActive {
  color: #000;
}
.basketSummaryCell.basketCurrentSelection .basketSummaryCellSymbol {
  display: none;
}
.basketSummaryCell.basketCurrentSelection {
  border: 1px solid #000;
  padding: 8px;
  background-color: #fff;
}
.basketSummaryCell.basketCurrentSelection:hover {
  background-color: rgba(167,169,171,0.15);
}
.basketCurrentSelection .basketSummaryCellSymbol {
  border: 2px solid #fff;
}
.basketSummaryCell.basketCurrentSelection.selectedBasket,
.basketSummaryCell.basketCurrentSelection.selectedBasket .basketSummaryCellActions li,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket .basketSummaryCellLabel,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket .basketSummaryCell .basketSummaryCellActions li,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket .basketSummaryCellMetrics li {
  color: #ccc;
}
.basketSummaryCell.basketCurrentSelection.selectedBasket,
.basketSummaryCell.basketCurrentSelection.selectedBasket .basketSummaryCellLabel,
.basketSummaryCell.basketCurrentSelection.selectedBasket .basketSummaryCellMetrics li span,
.basketSummaryCell.basketCurrentSelection.selectedBasket .basketSummaryCellActions li:hover,
.basketSummaryCell.basketCurrentSelection.selectedBasket .basketSummaryCellActions li.basketSummaryCellActionsCopy.copyActive,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket .basketSummaryCellMetrics li span,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket .basketSummaryCell .basketSummaryCellActions li:hover,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket .basketSummaryCell .basketSummaryCellActions li.basketSummaryCellActionsCopy.copyActive {
  color: #fff;
}
.basketSummaryCell.basketCurrentSelection .basketSummaryCellLabel {
  clear: left;
  text-align: center;
  color: #4682b4;
  line-height: 15px;
}
.basketSummaryCell.basketCurrentSelection.selectedBasket,
.emxBasketSummaryGrid.dgrid .dgrid-cell.selectedBasket {
  background-color: #426b85;
  text-shadow: none;
}
.baskets .dijitTitlePaneTextNode {
  display: block;
  max-width: 95%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.emxBasketSummaryGrid.dgrid .dgrid-row {
  height: auto;
}
.basketSummaryCell.basketCurrentSelection.selectedBasket,
.dbootstrap .emxBasketSummaryGrid.dgrid .dgrid-row:hover .selectedBasket {
  background-color: #426b85;
}
.emxCreateBasketButton.dijitButton .dijitButtonNode {
  color: #fff;
  background: #4d9c2d;
  border: 0;
  text-transform: uppercase;
}
.emxDijitShelf {
  position: relative;
}
.emxDijitShelfToggleNode {
  float: right;
  cursor: pointer;
  display: none;
}
.emxDijitIcon::after {
  display: inline-block;
  text-decoration: inherit;
}
.emxDijitShelfToggleNodeExpanded::after {
  text-align: right;
}
.emxDijitShelfToggleNodeClosed::before {
  content: 'More';
  width: 43px;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
}
.emxDijitShelves {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAABkCAIAAADBpW1NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH1JREFUeNrskcEKwDAIQ3X4/z+7XpfMY+vAIqVsh3kLQkyeSlK6OWScX+/V9nH+JsTm/q/y836s3ZvswWp+rPVf4+v9S/5GoPKP2M/9WMnrPJn7I2jVYt70H6ZBh//aNfEHkN4TwSRP5H+l/qN0f2XG48k77kO+s7Ve3wIMAEbmYHm3hZ7/AAAAAElFTkSuQmCC");
  -webkit-background-size: 5px 120px;
  -moz-background-size: 5px 120px;
  background-size: 5px 120px;
  background-repeat: repeat;
}
.emxDijitShelvesOuter {
  border: 1px solid #426b85;
  max-height: 120px;
  overflow: hidden;
}
.emxDijitShelvesOuter.emxDijitShelfNodeExpanded {
  overflow: auto;
  max-height: 362px;
}
.emxDijitShelfItem {
  float: left;
  margin: 10px;
  position: relative;
}
.emxDijitShelfItem > img {
  height: 100px;
}
.emxDijitShelfItem > a > img {
  height: 100px;
  position: absolute;
}
.emxDijitShelfItem .highlightWrapper {
  position: fixed;
  border: 5px solid transparent;
  z-index: 110;
}
.emxDijitShelfItem.emxDijitShelfItemZoomedIn .highlightWrapper .highlight {
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
}
.emxDijitZoomedShelfItemImage {
/*box-shadow: 14px 1px 27px gray;*/
  -webkit-box-shadow: 0 10px 18px -2px #808080;
  box-shadow: 0 10px 18px -2px #808080;
}
.emxDijitZoomedShelfItemTrigger {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 111;
}
.emxDijitShelfItemZoomedIn .emxDijitZoomedShelfItemImage {
  position: fixed;
  z-index: 109;
  border: 5px solid #d3d3d3;
}
.emxDijitShelfItemFavorite {
  position: absolute;
  bottom: 0px;
  line-height: 1;
}
.emxDijitShelfItemFavorite::before {
  color: #a7a9ab;
  position: relative;
  font-size: 30px;
  cursor: pointer;
}
.emxDijitShelfItemFavorite.favorite::before {
  color: #ff0;
  text-shadow: 0 0 3px #426b85;
}
.emxDijitShelfItemZoomedIn .emxDijitShelfItemFavorite,
.emxDijitShelfItemFavorite:hover {
  z-index: 120;
}
.emxDijitShelfExpandable {
  display: block;
}
.emxDijitShelfItem.emxDijitHighlightShelfItem .emxDijitZoomedShelfItemImage {
  border: 2px solid #8b0000;
}
.emxDijitShelfItem.emxDijitHighlightShelfItem.emxDijitShelfItemZoomedIn .emxDijitZoomedShelfItemImage {
  border-width: 5px;
}
.KeyDocuments .emxDijitShelfItem:after {
  position: absolute;
  bottom: 4px;
  left: 3px;
  font-size: 30px;
  color: #ff0;
  text-shadow: 0 0 3px #426b85;
}
.emxDijitShelfItem.emxDijitShelfItemZoomedIn .shelfPinWrapper {
  position: fixed;
  z-index: 112;
  color: #7ea0b1;
  font-size: 18px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.emxDijitShelfItem.emxDijitShelfItemZoomedIn .shelfPinWrapper:hover {
  color: #426b85;
  cursor: pointer;
}
.emxDijitShelfItem.emxDijitShelfItemZoomedIn .shelfPinWrapper.expandLockActive,
.emxDijitShelfItem.emxDijitShelfItemZoomedIn .shelfPinWrapper:hover {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.emxDijitNewRemarkNode {
  font-weight: bold;
  float: right;
}
.emxDijitNewRemarkNode .dijitButtonNode {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: none !important;
}
.emxDijitNewRemarkNode .dijitButtonText {
  font-size: 12px;
  color: #426b85;
}
.emxDijitLayoutTableRemark {
  float: left;
  padding-bottom: 20px;
}
.emxDijitNewRemarkNode .dijitReset .dijitInline .dijitArrowButtonInner {
  display: none;
}
.emxDijitLayoutTableRemark table th {
  white-space: nowrap;
}
.dbootstrap .emxDijitWidgetifier.agreement .rocket-item-Remarks {
  margin-bottom: 20px;
}
.dbootstrap .emxDijitWidgetifier.agreement .rocket-item-Remarks .table {
  margin-bottom: 0;
}
.dbootstrap .emxDijitLayoutTableRemark.emxDijitTable.non-editable .emxDijitNewRemarkNode {
  display: none;
}
.dbootstrap .emxProfileImage .imageUploadForm {
  position: relative;
  border: 1px solid #aaa solid 1px;
  width: 180px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #aaa;
}
.dbootstrap .emxProfileImage .imageUploadBtn {
  display: none;
}
.dbootstrap .emxProfileImage .triggerNode::before {
  font-family: FontAwesome;
  content: "\f14b";
  display: inline-block;
  font-size: 24px;
  position: absolute;
  top: 14px;
  left: 20px;
  z-index: 9999;
  color: #ccc;
  cursor: pointer;
  text-shadow: 0 0 3px #000;
}
.dbootstrap .emxProfileImage .emxDijitProfileImage {
  width: 100%;
  width: auto;
  height: auto;
  max-width: 150px;
  max-height: 150px;
}
.dbootstrap .emxProfileImage .editProfileIconNode span.icon-user.defaultImage {
  font-size: 130px;
  line-height: 1em;
}
.profileImageNode {
  padding: 10px;
  text-align: center;
}
.profileImageNode .icon-user:before {
  margin-top: 57px;
  font-size: 130px;
}
.profileImageNode img {
  width: 100%;
  width: auto;
  height: auto;
  max-width: 150px;
  max-height: 150px;
}
.performanceStat {
  text-align: center;
}
.performanceStat .performanceStatWrapper {
  margin: 2px;
  border: 1px solid #7ea0b1;
}
.performanceStat .performanceStatWrapper h5 {
  text-transform: uppercase;
  font-size: 10px;
  padding: 5px 0;
  margin: 0;
  background-color: #7ea0b1;
  line-height: 1.2;
  color: #fff;
}
.performanceStat .performanceStatWrapper .statWrapper {
  padding: 8px;
}
.performanceStat .performanceStatWrapper .statWrapper span {
  font-size: 30px;
  color: #fff;
}
.performanceStat .performanceStatWrapper .statWrapper span span.unitSuffix {
  font-size: 14px;
  text-transform: uppercase;
}
.performanceStat .performanceStatWrapper .statWrapper.belowAverage {
  background-color: #ff2020;
}
.performanceStat .performanceStatWrapper .statWrapper.average {
  background-color: #faa732;
}
.performanceStat .performanceStatWrapper .statWrapper.aboveAverage {
  background-color: #5bb75b;
}
.rankTable {
  overflow: auto;
  margin: 0;
  padding: 0;
  background-color: #fff;
  width: 200px !important; /** to override rocket item width */
}
.rankTable h5 {
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px;
  background-color: #7ea0b1;
  color: #fff;
}
.rankTable ul {
  margin: 10px;
  padding: 0;
  background-color: #fff;
}
.rankTable ul li {
  list-style-type: none;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 10px;
}
.rankTable ul li span {
  float: right;
  font-weight: normal;
  font-family: Arial;
  font-size: 10px;
}
.rankTable .rankTableWrapper {
  border: 1px solid #7ea0b1;
  margin: 2px 3px;
}
.dbootstrap .dgrid-selected.ui-state-active:hover .dgrid-cell {
  background-color: #049cdb;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
  border-color: #ccc;
}
.emxDijitScrollspy ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.emxDijitScrollspy ul.navList li > div {
  padding: 4px 20px;
  background: #a9a9a9;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #fff;
}
.emxDijitScrollspy ul.navList li.active > div {
  background: #426b85;
}
.emxDijitScrollspy ul.navList li.parentList > div:after {
  font-family: FontAwesome;
  display: inline-block;
  text-decoration: inherit;
  content: "\f077";
  position: absolute;
  right: 10px;
}
.emxDijitScrollspy ul.navList li.parentList.active > div:after {
  content: "\f078";
}
.emxDijitScrollspy ul.navList li.parentList ul {
  display: none;
}
.emxDijitScrollspy ul.navList li.parentList.active > ul {
  display: block;
}
.emxDijitScrollspy ul.navList li > ul.childList > li > div {
  background: #fff;
  color: #b3b3b3;
  border: none;
  padding-left: 40px;
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > div {
  color: #000;
  border-bottom: 1px solid #d3d3d3;
}
.emxDijitScrollspy ul.navList li > ul.childList li.active > div {
  color: #426b85;
  font-weight: bold;
}
.emxDijitScrollspy ul.navList li > ul.childList li.parentList > div:before {
  font-family: FontAwesome;
  display: inline-block;
  text-decoration: inherit;
  content: "\f0da";
  position: absolute;
  left: 10px;
}
.emxDijitScrollspy ul.navList li > ul.childList li.parentList.active > div:before {
  content: "\f0d7";
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > div:after {
  content: "";
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > ul.childList {
  border-bottom: 1px solid #d3d3d3;
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > ul.childList > li > div {
  padding-left: 48px;
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > ul.childList > li > div > span {
  padding-left: 10px;
  border-left: 2px solid transparent;
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > ul.childList > li.active > div > span,
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > ul.childList > li:hover > div > span {
  border-left: 2px solid #426b85;
}
.emxDijitScrollspy ul.navList li > ul.childList > li.parentList > ul.childList > li.active > div {
  color: #426b85;
  font-weight: bold;
}
.dbootstrap .emxDijitLayoutEditableFlexField .line-label {
  display: none;
}
.dbootstrap .emxDijitLayoutEditableFlexField .line-element .line-value {
  display: inline-block;
}
.dbootstrap .emxDijitTags {
  padding: 5px;
}
.dbootstrap .emxDijitTagsInputNode {
  width: 150px;
}
.dbootstrap .dijitTextBoxFocused.emxDijitTagsInputNode {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dbootstrap .dijitTextBox.emxDijitTagsInputNode {
  width: 100%;
  margin-top: 10px;
}
.dbootstrap span.emxDijitTagLabel {
  margin-right: 10px;
}
.dbootstrap .emxDijitTagRemoveNode {
  cursor: pointer;
  color: #8f8f8f;
}
.dbootstrap .emxDijitTagNode.emxDijitTagNodeRemoveCandidate {
  border-color: #d9534f;
  background-color: #d9534f;
}
.dbootstrap .emxDijitTagNode {
  position: relative;
  display: block;
  float: left;
  color: #000;
  border: 1px solid #ccc;
  background-color: #b8b8b8;
  margin: 2px 5px 2px 0;
  padding: 0.2em 5px 0.2em 0.5em;
  line-height: inherit;
}
.dbootstrap .emxDijitTagNode:hover {
  border-color: #426b85;
  background-color: #7ea0b1;
}
.dbootstrap .dijitPlaceHolder {
  font-style: italic;
  text-transform: lowercase;
  font-weight: normal;
}
.emxDijitWidgetifier > div {
  width: 100%;
  height: 100%;
}
@-webkit-keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.dissolve {
  -webkit-animation: dissolve 1s infinite /* Safari 4+ */;
  -moz-animation: dissolve 1s infinite /* Fx 5+ */;
  -o-animation: dissolve 1s infinite /* Opera 12+ */;
  -webkit-animation: dissolve 1s infinite /* IE 10+, Fx 29+ */;
  -moz-animation: dissolve 1s infinite /* IE 10+, Fx 29+ */;
  -o-animation: dissolve 1s infinite /* IE 10+, Fx 29+ */;
  -ms-animation: dissolve 1s infinite /* IE 10+, Fx 29+ */;
  animation: dissolve 1s infinite /* IE 10+, Fx 29+ */;
}
.dbootstrap .dijitToasterContainer {
  display: block;
  position: absolute;
  width: 35em;
  margin: 0px;
  font: 0.75em;
}
.dbootstrap .dijitToasterContent {
  padding: 0;
  font-size: 14px;
  border: 10px solid #000;
  background-color: #000;
  color: #fff;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  margin: 15px;
  position: relative;
}
.dbootstrap .dijitToasterMessage .dijitToasterContent {
  background-color: #4f8a10;
  border-color: #4f8a10;
}
.dbootstrap .dijitToasterWarning .dijitToasterContent {
  background-color: #9f6000;
  border-color: #9f6000;
}
.dbootstrap .dijitToasterError .dijitToasterContent {
  background-color: #d8000c;
  border-color: #d8000c;
}
.dbootstrap .dijitToasterFatal .dijitToasterContent {
  background-color: #d8000c;
  border-color: #d8000c;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dijitToasterClip {
  position: absolute;
  z-index: 5000;
  overflow: hidden;
}
@-moz-keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes dissolve {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.emxMap {
  height: 100%;
  width: 100%;
}
.dbootstrap .emxMap.mapLoading::after {
  content: "\f021";
  position: absolute;
  font-family: FontAwesome;
  color: #000;
  top: 50%;
  left: 50%;
  z-index: 1000000;
  font-size: 32px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.emxMap .dijitRuleMark {
  border: 2px solid #426b85;
  margin-left: -1px;
}
.navToolbar {
  top: 300px;
  left: 30px;
  position: absolute;
  z-index: 999;
}
.emxDijitManualPolygonDrawing .toolbar {
  position: absolute;
  top: 10px;
  left: 75px;
  z-index: 999;
}
.navPan,
.navZoomIn,
.navDraw,
.navRemove,
.emxDijitManualPolygonDrawing .toolbar .tool {
  position: relative;
  background: #fff;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  color: #426b85;
  border: 1px solid #426b85;
}
.navPan,
.navZoomIn,
.navDraw,
.navRemove {
  display: block;
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
}
.emxDijitManualPolygonDrawing .toolbar .tool {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.emxDijitManualPolygonDrawing .toolbar .tool .button::before {
  font-size: 16px;
  width: 100%;
  text-align: center;
  line-height: 24px;
}
.navActive,
.emxDijitManualPolygonDrawing .toolbar .tool.active {
  background: #426b85;
  color: #fff;
}
.emxDijitManualPolygonDrawing .toolbar .tool.disabled {
  pointer-events: none;
  background-color: #808080;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.emxDijitManualPolygonDrawing .toolbar .tool .button {
  cursor: pointer;
}
.emxDijitManualPolygonDrawing .toolbar .tool.disabled .button {
  cursor: not-allowed;
}
.dbootstrap .addPolygonMenuItem.loading .dijitMenuArrowCell .dijitIcon.dijitMenuExpand::before {
  content: "\f110";
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.dbootstrap .addPolygonMenu.loading {
  display: none;
}
.navPan:hover,
.navZoomIn:hover,
.navDraw:hover,
.navRemove:hover {
  cursor: pointer;
}
.navPan:before,
.navZoomIn:before,
.navDraw:before,
.navRemove:before {
  font-size: 18px;
  width: 100%;
  text-align: center;
  line-height: 24px;
}
.measureTool:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navPan:before {
  font-family: 'IconFont';
}
.navZoomIn:before {
  font-family: 'FontAwesome';
}
.navDraw:before {
  font-family: 'IconFont';
}
.navRemove:before {
  font-family: 'IconFont';
}
.navToolDisabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.navToolDisabled:hover {
  cursor: not-allowed;
}
.mapCoordinates {
  position: absolute;
  left: 30px;
  bottom: 5px;
  width: 300px;
  padding: 5px 10px;
  background: rgba(0,0,0,0.4);
  font-family: monospace;
  font-size: 12px;
  color: #fff;
  text-align: center;
  z-index: 999;
}
.mapScalebar {
  position: absolute;
  left: 30px;
  bottom: 60px;
}
.dbootstrap .emxMap .dijitSliderIncrementIconV,
.dbootstrap .dijitSliderDecrementIconV {
  background: #426b85;
  height: 24px;
  width: 24px;
  font-weight: bold;
  color: #d3d3d3;
  font-size: 20px;
  z-index: 999;
}
.dbootstrap .emxMap .dijitSliderIncrementIconV:hover,
.dbootstrap .dijitSliderDecrementIconV:hover {
  color: #fff;
}
.dbootstrap .emxMap .dijitSliderIncrementIconV,
.dbootstrap .dijitSliderDecrementIconV {
  top: 3px;
}
.dbootstrap .emxMap .tooltip {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dbootstrap .emxMap .esriLargeSliderVertical {
/*width: 24px;*/
  height: 200px;
}
.dbootstrap .emxMap .dijitSliderBarV {
  width: 1px;
  height: 100%;
  background: #000;
}
.dbootstrap .emxMap .dijitSliderImageHandleV {
  width: 15px;
  height: 3px;
  top: 0;
  right: -9px;
  background: #000;
}
.dbootstrap .emxMap .dijitSliderBumperV {
  width: 1px;
  height: 5px;
  background: #000;
}
.dbootstrap .emxMap .esriLargeSliderTicks {
  left: -16px;
  width: 10px;
}
.dbootstrap .emxMap .dijitRuleLabelV {
  background: #426b85;
/*z-index: 998;*/
}
.dbootstrap .emxMap .dijitSliderIncrementIconV .dijitSliderButtonInner {
  vertical-align: middle;
}
.dbootstrap .emxMap .dijitSliderDecrementIconV .dijitSliderButtonInner {
  font-size: 24px;
}
.dbootstrap .emxMap.topo .esriScalebar .scaleLabelDiv .esriScalebarLabel,
.dbootstrap .emxMap.shaded .esriScalebar .scaleLabelDiv .esriScalebarLabel {
  color: #000;
}
.dbootstrap .emxMap.satellite .esriScalebar .scaleLabelDiv .esriScalebarLabel {
  color: #fff;
}
.emxDijitPlat.map .container .layersDiv {
  cursor: pointer;
}
.emxDijitPlat.map {
  position: relative;
  min-width: 285px;
}
.emxDijitPlat.map.mapLoading::after {
  content: "\f021";
  position: absolute;
  font-family: FontAwesome;
  color: #000;
  top: 50%;
  left: 50%;
  z-index: 1000000;
  font-size: 32px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.emxDijitPlat.map .esriScalebar {
  position: relative;
  top: -25px;
  left: 10px;
}
.emxDijitPlat.map .scaleLabelDiv .esriScalebarLabel {
  color: #000;
}
.emxDijitPlat.map .platLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.clearfix {
  clear: both;
}
.line.clearfix {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.emxLayersGallery {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}
.dijitBaseMapsLabel,
.dijitOverlaysLabel {
  float: left;
  width: 100%;
/*border: 1px solid #406F85;*/
  margin-bottom: 5px;
  font-weight: bold;
  background: #7fa1b2;
  text-transform: uppercase;
  color: #fff;
  padding: 5px;
}
.dijitBaseMapsNode {
  float: left;
/*width: 100%;*/
/*display: block;*/
  font-weight: normal;
  margin-bottom: 5px;
}
.layersGalleryNode {
  width: 100px;
  height: 67px;
  float: left;
  position: relative;
  margin: 5px 10px 10px 10px;
  text-align: center;
  cursor: pointer;
}
.layersGalleryOverlayNode {
  width: 56px;
  height: 67px;
  float: left;
  position: relative;
  margin: 5px 10px 10px 10px;
  text-align: center;
  cursor: pointer;
}
.overlayNode {
  width: 56px;
  height: 100%;
  position: absolute;
}
.overlayNode:before {
  font-size: 30px;
  display: block;
  padding-right: 30px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #808080;
}
.layersGalleryOverlayNode.layersGalleryNodeDisabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  font-weight: normal;
  cursor: not-allowed;
}
.emxMap.topo .states.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #00c7b1;
}
.emxMap.shaded .states.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #00c7b1;
}
.emxMap.satellite .states.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #00c7b1;
}
.emxMap.topo .counties.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #bd4600;
}
.emxMap.shaded .counties.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #bd4600;
}
.emxMap.satellite .counties.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #bd4600;
}
.emxMap.topo .grid.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #ad1aac;
}
.emxMap.shaded .grid.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #ad1aac;
}
.emxMap.satellite .grid.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #ad1aac;
}
.emxMap.topo .wells.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #265f92;
}
.emxMap.shaded .wells.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #265f92;
}
.emxMap.satellite .wells.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #265f92;
}
.emxMap.topo .properties.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #3fa329;
}
.emxMap.shaded .properties.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #3fa329;
}
.emxMap.satellite .properties.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode:before {
  color: #3fa329;
}
.layersGalleryOverlayNode.layersGalleryNodeActive .overlayNode {
  font-weight: bold;
}
.layersGalleryNodeThumbnail {
  float: left;
  height: 67px;
  width: 100px;
  margin-bottom: 5px;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -webkit-box-shadow: 2px 2px 5px #000;
  box-shadow: 2px 2px 5px #000;
}
.overlayNodeLabel {
  font-size: 9px;
  text-transform: uppercase;
}
.layersGalleryActiveNode {
  width: 100%;
  height: 47px;
  position: relative;
  background: rgba(0,0,0,0.4);
  color: #fff;
  font-size: 30px;
  display: none;
}
.layersGalleryActiveNode::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  position: relative;
  width: 100%;
  line-height: 47px;
}
.layersGalleryNodeLabel {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 0;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: rgba(0,0,0,0.4);
  line-height: 20px;
}
.dijitBaseMapsNode .layersGalleryNode.layersGalleryNodeActive .layersGalleryNodeLabel {
  font-weight: bold;
  background: #426b85;
}
.layersGalleryOverlayNodeLabel {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 0;
  color: #999;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: rgba(0,0,0,0.4);
}
.layersGalleryNode.layersGalleryNodeDisabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  cursor: not-allowed;
}
.layersGalleryNode.layersGalleryNodeActive .layersGalleryActiveNode {
  display: block;
}
.dbootstrap .emxMap .dijitTitlePaneContentInner {
  padding: 0;
  background-color: #fff;
  border: 1px solid #7fa1b2;
}
.dbootstrap .emxMap .dijitTitlePaneTextNode {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.dbootstrap .emxMap .dijitTitlePaneTitle:hover {
  color: #fff;
}
.dbootstrap .emxMap .dijitContentPane {
  padding: 0;
}
.dbootstrap .emxMap .emxDijitTitlePane .emxDijitClosed .dijitArrowNode::before {
  content: '';
  font-family: ProximaNova;
}
.emxSelectionDataPane {
  background-color: #f3f3f4;
}
.dojoxFloatingPane.emxSelectionDataPane {
  overflow: visible;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.dbootstrap .emxArrowBox:after,
.dbootstrap .emxArrowBox:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.dbootstrap .emxArrowBox:after {
  border-color: transparent;
  border-right-color: #fff;
  border-width: 18px;
  margin-top: -18px;
}
.dbootstrap .emxArrowBox:before {
  border-color: transparent;
  border-right-color: rgba(0,0,0,0.15);
  border-width: 21px;
  margin-top: -21px;
}
.emxSelectionDataPane .emxFloatingPaneLoadingNode {
  display: none;
}
.emxSelectionDataPane.emxFloatingPaneLoading .emxFloatingPaneLoadingNode {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.emxSelectionDataPane.emxFloatingPaneLoading .emxFloatingPaneLoadingNode::after {
  position: absolute;
  content: "\f021";
  font-family: FontAwesome;
  color: #000;
  margin-left: -16px;
  top: 50%;
  left: 50%;
  z-index: 1000000;
  font-size: 32px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.emxSelectionDataPane.emxFloatingPaneLoading .emxFloatingPaneLoadingNode::before {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  height: 100%;
  width: 100%;
  background-color: #fff;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.emxSelectionDataPane .dijitTitlePaneTitle {
  position: relative;
  padding: 8px 10px;
}
.emxSelectionDataPane .dojoxFloatingPaneContent {
  min-height: 340px;
}
.emxSelectionDataPane .emxFloatingPaneClose {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 2px;
  color: #d6d6d6;
}
.emxSelectionDataPane .emxFloatingPaneClose::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.emxSelectionDataPane .emxFloatingPaneMaximize {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 25px;
  color: #d6d6d6;
}
.emxSelectionDataPane .emxFloatingPaneMaximize::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.emxSelectionDataPane .emxFloatingPaneMinimize {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 50px;
  color: #d6d6d6;
}
.emxSelectionDataPane .emxFloatingPaneMinimize::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.emxSelectionDataPane .emxFloatingPaneReturn {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 75px;
  color: #d6d6d6;
}
.emxSelectionDataPane .emxFloatingPaneReturn::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.emxSelectionDataPane .emxFloatingPaneClose:hover,
.emxSelectionDataPane .emxFloatingPaneMinimize:hover,
.emxSelectionDataPane .emxFloatingPaneReturn:hover,
.emxSelectionDataPane .emxFloatingPaneMaximize:hover {
  color: #fff;
}
.emxSelectionDataPane .emxFloatingPaneHeader {
  float: left;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
}
.emxSelectionDataPane .emxFloatingPaneTitle {
  height: 25px;
  width: 25px;
  float: left;
  font: bold 1em Helvetica;
  color: #fff;
  background-color: #ff4500;
  line-height: 25px;
  text-align: center;
}
.emxSelectionDataPane .emxFloatingPaneList {
  list-style: none;
  float: left;
  margin: 4px 10px;
  font-weight: bold;
  vertical-align: middle;
}
.emxSelectionDataPane .emxFloatingPaneList li {
  display: inline;
  list-style: none;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-right: 10px;
  color: #d6d6d6;
}
.emxSelectionDataPane .emxFloatingPaneList li span {
  padding-left: 5px;
  font-weight: bold;
  color: #fff;
  vertical-align: top;
}
.emxSelectionDataPane .dojoxFloatingPane {
  border: 1px dotted #000;
  border-top: none;
  border-bottom-style: solid;
  -webkit-box-shadow: none;
}
.emxSelectionDataPane .dojoxFloatingPaneCanvas {
  padding-bottom: 13px;
}
.returnToGraphic {
  font-size: 15px;
/*width: 15px;*/
/*height: 15px;*/
  position: absolute;
  top: 50px;
  right: 2px;
}
.returnToGraphic::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.emxSelectionDataPane .emxDock {
  width: 100%;
  max-height: 100%;
  background: #f0f0f0;
}
.emxSelectionDataPane .emxDock .emxDockList:empty:before,
.emxSelectionDataPane .emxDock .emxDockList:empty:after {
  width: 100%;
  display: block;
  text-align: center;
}
.emxSelectionDataPane .emxDock .emxDockList:empty:after {
  content: 'No Location Details currently docked. Items minimized from the map will be stored here for your convenience.';
  font-size: 18px;
  padding: 10px;
  top: 100px;
}
.emxSelectionDataPane .emxDock .emxDockList:empty:before {
  margin-top: 10px;
  font-size: 75px;
  color: rgba(235,235,235,0.95);
  text-shadow: 0 -1px 0 #d3d3d3;
  line-height: 1;
}
.emxSelectionDataPane .emxDock .dijitTitlePaneTitle {
  position: relative;
  padding: 0 10px;
  background-color: #fff;
}
.emxSelectionDataPane .emxDockNode {
  display: block;
  width: 100%;
  float: left;
  position: relative;
  border: none;
  border-bottom: 1px solid #000;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.emxSelectionDataPane .emxDockNode:hover {
  background: rgba(232,232,232,0.4);
}
.emxSelectionDataPane .emxDock .emxFloatingPaneTitle {
  height: 50px;
  width: 50px;
  margin: 10px;
  display: table-cell;
  font: bold 2em Helvetica;
  color: #fff;
  line-height: 50px;
  text-align: center;
}
.emxSelectionDataPane .emxDock .emxFloatingPaneList {
  display: block;
  float: right;
  margin: 0;
  padding: 5px 10px 0 0;
  text-align: right;
}
.emxSelectionDataPane .emxDock .emxFloatingPaneList li {
  display: block;
  list-style: none;
  text-transform: uppercase;
  text-align: right;
  font-size: 0.7em;
  color: #dbdbdb;
}
.emxSelectionDataPane .emxDock .emxFloatingPaneList li span {
  width: 40px;
  display: inline-block;
  padding-left: 10px;
  color: #428bca;
  text-align: left;
  font-weight: bold;
}
.emxSelectionDataPane .emxDockNodeClose {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 2px;
  color: #000;
}
.emxSelectionDataPane .emxDockNodeClose::before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.dbootstrap .emxSelectionDataPane .dgrid .dgrid-header.dgrid-header-scroll {
  display: none;
}
.dbootstrap .emx-left-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
  z-index: 999;
}
.dbootstrap .emx-left-arrow-border {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 18px solid rgba(0,0,0,0.5);
  z-index: 998;
}
.emxMapFilter.dijitSearchContainer .searchFieldContainer {
  display: block;
  width: auto !important;
  padding: 7px 0px;
}
.emxMapFilter.dijitSearchContainer .searchFieldContainer .dijitPlaceHolder {
  display: none;
}
.emxMapFilter.dijitSearchContainer .searchFieldContainer .emxDijitInputPlaceholder label {
  color: #888;
  top: -15px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  font-size: 12px;
}
.emxMapFilter.dijitSearchContainer .searchFieldContainer .emxDijitInputPlaceholder.dijitFocused label {
  color: #426b85;
}
.emxInCurrentSelection {
  margin: 5px 10px 5px 5px;
}
.emxInCurrentSelectionCell {
  position: relative;
  font-weight: normal;
  border: 1px solid;
  font-size: 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.emxInCurrentSelectionCellChecked::after {
  position: absolute;
  left: -1px;
  color: #40b93c;
  line-height: 1;
}
.emxInCurrentSelectionLabel {
  color: #406f85;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 23px;
  vertical-align: middle;
}
.dbootstrap .dijitButton.ScanApp a {
  display: inline-block;
  line-height: 1;
  padding-left: 5px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.dbootstrap .dijitButton.ScanApp::before {
  font-family: FontAwesome;
  content: "\f02f";
}
.PdfImage button {
  font-size: 12px;
  padding: 0 10px;
  border-width: 1px;
  background-color: #f7f7f7;
  font-weight: bold;
}
.PdfImage button:before {
  font-size: 14px;
  margin-right: 3px;
}
.emxDijitDocUploads {
  width: 100%;
  height: 100%;
  background-color: #ccc;
}
.emxDijitDocUploads::before {
  content: 'Drag n Drop here';
  font-size: 55px;
  display: block;
  line-height: 2em;
  color: #ccc;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -2em;
  text-shadow: -1px -1px 0 #aaa, 1px -1px 0 #aaa, -1px 1px 0 #aaa, 1px 1px 0 #aaa;
}
.emxDijitDocUploads .emxDijitDocUploadItem {
  width: 160px;
  height: 160px;
  display: inline-block;
  border: 1px solid #a9a9a9;
  margin: 15px;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-box-shadow: 1px 2px 5px #999;
  box-shadow: 1px 2px 5px #999;
  background-color: #f5f5f5;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemIcon {
  height: 100px;
  border-bottom: 1px solid #a9a9a9;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemIcon::before {
  font-size: 42px;
  line-height: 90px;
  width: 100%;
  text-align: center;
  color: #800000;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemEditButton,
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemDeleteButton {
  pointer-events: none;
  cursor: not-allowed;
  color: #d3d3d3;
}
.emxDijitDocUploads .emxDijitDocUploadItem.incomplete .dijitUploadItemEditButton,
.emxDijitDocUploads .emxDijitDocUploadItem.incomplete .dijitUploadItemDeleteButton {
  pointer-events: all;
  cursor: pointer;
  color: inherit;
}
.emxDijitDocUploads .emxDijitDocUploadItem.incomplete .dijitUploadItemEditButton .dijitUploadItemStatus:before {
  color: #f00;
}
.emxDijitDocUploads .emxDijitDocUploadItem.processing .dijitUploadItemEditButton .dijitUploadItemStatus:before {
  color: #0067ba;
  -webkit-animation: roll 2s infinite;
  -moz-animation: roll 2s infinite;
  -o-animation: roll 2s infinite;
  -ms-animation: roll 2s infinite;
  animation: roll 2s infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  line-height: 1em;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemName {
  line-height: 24px;
  font-size: 14px;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: auto;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemButton {
  display: inline-block;
  cursor: pointer;
  padding: 8px 17px;
  font-size: 18px;
  position: relative;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemButton:hover {
  color: #3498db;
}
.emxDijitDocUploads .emxDijitDocUploadItem .dijitUploadItemStatus {
  position: absolute;
  top: -3px;
  right: 8px;
  font-size: 13px;
}
@-webkit-keyframes shake-text {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}
.emxDijitDocUploads.dropping::before {
  -webkit-animation-name: shake-text;
  -webkit-animation-duration: 0.8s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes swing-doc {
  0% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
  }
}
.emxDijitDocUploads.dropping .emxDijitDocUploadItem {
  -webkit-animation-name: swing-doc;
  -webkit-animation-duration: 1s;
  -webkit-transform-origin: center top;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
}
@-moz-keyframes roll {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes roll {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes roll {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes roll {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.emxRJobControl .icon-spinner:before {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  font-size: 18px;
}
.emxRJobControl .field-action {
  width: 200px;
  text-align: center;
}
.emxRJobControl .field-running {
  width: 100px;
  text-align: center;
}
.emxRJobControl .field-waiting,
.emxRJobControl .field-failed,
.emxRJobControl .field-finished,
.emxRJobControl .field-total {
  width: 100px;
  text-align: right;
}
.dbootstrap .pagination {
  margin: 0;
  padding: 2px;
}
.dbootstrap .pagination li span.workbenchNavPrev,
.dbootstrap .pagination li span.workbenchNavNext {
  padding: 0 10px;
  margin: 0 2px;
  font-size: 15px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}
.dbootstrap .pagination li span.workbenchNavDisabled {
  cursor: not-allowed;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.dbootstrap .pagination li span.workbenchNavDisabled:hover {
  background: #fff;
}
.targetProduction {
  background: #fff;
  padding: 3px;
}
.targetProduction .axis path,
.targetProduction .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.targetProduction .userProd {
  fill: #ffa500;
}
.targetProduction .userProd:hover {
  fill: #ffcd28;
}
.targetProduction .userProdLabel,
.avgProdLabel {
  font-size: 12px;
  fill: #fff;
}
.targetProduction .avgProd {
  fill: #4682b4;
}
.targetProduction .avgProd:hover {
  fill: #6eaadc;
}
.targetProduction text.goalLabel {
  fill: #f00;
}
.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0,0,0,0.8);
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  z-index: 1001;
}
.d3-tip:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0,0,0,0.8);
  content: "\25BC";
  position: absolute;
  text-align: center;
}
.d3-tip.n:after {
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
}
.emxWorkbenchComments {
  float: left;
  padding: 0 15px 5px 15px;
  width: 100%;
  background-color: transparent;
}
.emxWorkbenchComments h6 {
  margin-bottom: 2px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
}
.emxWorkbenchComments table {
  width: 100%;
  margin-bottom: 10px;
}
.emxWorkbenchComments table tr {
  border-bottom: 1px solid #ccc;
}
.emxWorkbenchComments table td {
  padding: 10px;
}
.emxWorkbenchComments .emxAddNewComment {
  float: right;
  color: #426b85;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.emxWorkbenchComments .emxAddNewComment .addCommentIcon::before {
  padding: 0 5px;
}
.emxDijitNewCommentNode {
  font-weight: bold;
  float: right;
}
.dbootstrap .emxWorkbenchComments .emxDijitNewCommentNode .dijitButtonNode {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.emxDijitNewCommentNode .dijitButtonText {
  font-size: 12px;
  color: #426b85;
}
.emxDijitNewCommentNode .dijitReset .dijitInline .dijitArrowButtonInner {
  display: none;
}
.timerWrapper {
  margin: 2px auto;
  background: #01588d;
  width: 70px;
  padding: 0 5px;
  font-size: 11px;
}
.timerWrapper span.icon-time {
  color: #fff;
  margin-right: 5px;
}
.timerWrapper span.timerNode {
  color: #fff;
  letter-spacing: 0.2rem;
  font-weight: bold;
}
.timerInactiveOverlay {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background: rgba(200,200,200,0.93);
  z-index: 901;
  position: absolute;
  text-align: center;
}
.timerInactiveMessage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 500px;
  height: 350px;
  margin: auto;
  background: #fff;
  -webkit-box-shadow: 4px 4px 10px;
  box-shadow: 4px 4px 10px;
  z-index: 902;
  text-align: center;
  padding: 30px;
}
.timerInactiveMessage p {
  font-size: 2em;
margin
}
.timerInactiveMessage .timerInactiveIcon {
  font-size: 6em;
  color: #d9534f;
  margin-top: 25px;
}
.timerInactiveMessage .emxTimer {
  font-size: 4em;
  margin: 50px;
  font-weight: bold;
}
.timerInactiveMessage p {
  font-size: 2em;
  margin-bottom: 40px;
}
.timerInactiveMessage .timerInactiveAction {
  margin: 15px auto 0;
  padding: 14px 3px;
  text-align: center;
  width: 250px;
  height: 50px;
  border: 1px solid #7ea0b1;
  cursor: pointer;
  font-size: 20px;
  background-color: #426b85;
  color: #fff;
}
.timerInactiveAction:hover {
  background-color: #7ea0b1;
  color: #fff;
}
.timerInactiveIcon.icon-warning-sign {
  font-size: 6em;
  color: #fc0;
}
.dbootstrap .ControlBoard {
  background: #1695dc;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  height: 50px;
  padding: 10px;
}
.dbootstrap .ControlBoard .ControlItem {
  display: inline;
  text-align: center;
}
.dbootstrap .ControlBoard .ControlItem .dijitButtonNode {
  border: 0;
  -webkit-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  padding: 0 14px;
}
.dbootstrap .ControlItem span:before {
  color: #fff;
  font-size: 20px;
}
.dbootstrap .ControlItem span.dijitReset.dijitInline.dijitArrowButtonInner {
  display: none;
}
.dbootstrap .ControlBoard > *:nth-child(1):nth-last-child(5),
.dbootstrap .ControlBoard > *:nth-child(2):nth-last-child(4),
.dbootstrap .ControlBoard > *:nth-child(3):nth-last-child(3),
.dbootstrap .ControlBoard > *:nth-child(4):nth-last-child(2),
.dbootstrap .ControlBoard > *:nth-child(5):nth-last-child(1) {
  width: 20%;
  text-align: center;
}
.dbootstrap .ControlBoard > *:nth-child(1):nth-last-child(4),
.dbootstrap .ControlBoard > *:nth-child(2):nth-last-child(3),
.dbootstrap .ControlBoard > *:nth-child(3):nth-last-child(2),
.dbootstrap .ControlBoard > *:nth-child(4):nth-last-child(1) {
  width: 25%;
  text-align: center;
}
.dbootstrap .ControlBoard > *:nth-child(1):nth-last-child(3),
.dbootstrap .ControlBoard > *:nth-child(2):nth-last-child(2),
.dbootstrap .ControlBoard > *:nth-child(3):nth-last-child(1) {
  width: 33.33%;
  text-align: center;
}
.dbootstrap .ControlBoard > *:nth-child(1):nth-last-child(2),
.dbootstrap .ControlBoard > *:nth-child(2):nth-last-child(1) {
  width: 50%;
  text-align: center;
}
.dbootstrap .ControlBoard > *:only-child {
  width: 100%;
  text-align: center;
}
.emxRepeat.emxEditableRepeat {
  margin: 15px 15px 40px 15px;
  -webkit-box-shadow: inset 0 0 2px #d3d3d3, 0 0 2px #d3d3d3;
  box-shadow: inset 0 0 2px #d3d3d3, 0 0 2px #d3d3d3;
  position: relative;
}
.emxRepeat.emxEditableRepeat .btn.btn-link {
  position: absolute;
  right: 0;
}
.emxRepeat.emxEditableRepeat .btn.btn-link:before {
  margin-right: 5px;
  text-decoration: none;
}
.emxRepeat.emxEditableRepeat .btn.btn-delete {
  position: absolute;
  color: #800000;
  right: 0;
}
.emxRepeat.emxEditableRepeat .btn.btn-delete:before {
  text-decoration: none;
}
.emxReportXlsReport {
  width: 100%;
  height: 100%;
  background-color: #474f53;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.emxReportXlsReport .dijitTitlePaneTitle {
  height: 39px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.emxReportScreen {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  background-color: #fff;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-width: 800px;
  display: none;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.emxReportScreen.active {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.emxReportScreen .dijitTitlePaneTitle {
  -webkit-border-radius: 3px 3px 0px 0px !important;
  border-radius: 3px 3px 0px 0px !important;
}
.emxReportScreen .dijitNavigateNode {
  height: 61px;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.emxReportScreen .dijitNavigateNode .spacer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.emxReportScreen .dijitNavigateNode .dijitButton {
  margin: 0;
  padding-left: 5px;
}
.emxReportScreen .dijitNavigateNode .messageNode {
  font-size: 14px;
  font-weight: bold;
  padding: 0 5px;
}
.emxReportScreen .dijitNavigateNode .down-btn {
  display: none;
}
.emxReportScreen.screen-1 .dijitNavigateNode .back-btn {
  display: none;
}
.emxReportScreen.screen-summary .dijitNavigateNode .down-btn {
  display: block;
}
.emxReportScreen.screen-summary .dijitNavigateNode .next-btn {
  display: none;
}
.emxReportScreen .dijitContentNode {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  padding: 8px 50px;
  overflow: auto;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.emxReportScreen .dijitSearchContainer .searchFieldContainer {
  display: block;
  width: auto !important;
  padding: 7px 0px;
}
.emxReportScreen .dijitSearchContainer .searchFieldContainer .dijitPlaceHolder {
  display: none;
}
.emxReportScreen .dijitSearchContainer .searchFieldContainer .emxDijitInputPlaceholder label {
  color: #888;
  top: -15px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  font-size: 12px;
}
.emxReportScreen .dijitSearchContainer .searchFieldContainer .emxDijitInputPlaceholder.dijitFocused label {
  color: #426b85;
}
.emxReportScreen .emxReportGroup .emxDijitCheckBoxCell {
  margin: 6px;
}
.emxReportScreen .emxReportGroup .emxDijitCheckBoxCell .emxDijitCheckBoxLabel {
  font-size: 14px;
}
.emxReportScreen .emxReportSort {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.emxReportScreen .emxReportSort .dojoDndItem:before {
  position: absolute;
  top: 6px;
  left: 6px;
  font-size: 14px;
  color: #808080;
}
.emxReportScreen .emxReportSort .dojoDndItem {
  padding: 5px 25px;
  margin: 10px 0px;
  border: 1px solid #d3d3d3;
  font-size: 14px;
  position: relative;
}
.emxReportScreen .emxReportSort .dojoDndItem.dojoDndItemOver {
  border-color: #aaa;
}
.emxReportScreen .emxReportSort .dojoDndItem.dojoDndItemOver:not(.dojoDndItemAnchor).dojoDndItemAfter {
  border-bottom-color: #426b85;
}
.emxReportScreen .emxReportSort .dojoDndItem.dojoDndItemOver:not(.dojoDndItemAnchor).dojoDndItemBefore {
  border-top-color: #426b85;
}
.emxReportScreen .emxReportSort .dojoDndItem.dojoDndItemAnchor {
  border-color: #666;
}
.emxReportScreen .emxReportSort .availableItemsNode,
.emxReportScreen .emxReportSort .selectedItemsNode {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.emxReportScreen .emxReportSort .availableItemsNode span,
.emxReportScreen .emxReportSort .selectedItemsNode span {
  font-size: 14px;
}
.emxReportScreen .emxReportSort .availableItemsNode {
  border-left: 1px solid #d3d3d3;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer {
  margin: 20px 0;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer:first-child {
  margin-top: 5px;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-collapse: collapse;
  margin: auto;
  padding: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  width: 100%;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterHeader {
  border-top: none;
  border-bottom: none;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterHeader th {
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #d5dde5;
  background: #1b1e24;
  border-bottom: 1px solid #9ea7af;
  font-size: 16px;
  font-weight: 100;
  padding: 12px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0,0,0,0.1);
  vertical-align: middle;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem {
  border-bottom: 1px solid #c1c3d1;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem td {
  padding: 9px;
  text-shadow: -1px -1px 1px rgba(0,0,0,0.1);
  border-right: 1px solid #eee;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem td:last-child {
  border-right: 0;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem:last-child {
  border-bottom: none;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterItem.emxReportFilterSummary {
  background: #ebebeb;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportFilters .emxReportFilterHighlight {
  background-color: #eee;
  font-size: 20px;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort {
  list-style-type: none;
  border: 1px solid #eee;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups .emxReportGroupHeader,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort .emxReportGroupHeader,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups .emxReportSortHeader,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort .emxReportSortHeader {
  background-color: #1b1e24;
  color: #d5dde5;
  padding: 12px;
  font-size: 16px;
  font-weight: 100;
  text-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups .emxReportGroupItem,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort .emxReportGroupItem,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups .emxReportSortItem,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort .emxReportSortItem {
  border-bottom: 1px solid #c1c3d1;
  padding: 9px;
}
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups .emxReportGroupItem:last-child,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort .emxReportGroupItem:last-child,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportGroups .emxReportSortItem:last-child,
.emxReportScreen .emxReportSummary .summaryNodeContainer .emxReportSort .emxReportSortItem:last-child {
  border-bottom: none;
}
svg {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
/* Trying to get SVG to act like a greedy block in all browsers */
/*display: block;*/
/*width:100%;*/
/*height:100%;*/
}
svg.nvd3-svg {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
}
.nvtooltip.with-3d-shadow,
.with-3d-shadow .nvtooltip {
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nvtooltip {
  position: absolute;
  background-color: #fff;
  padding: 1px;
  border: 1px solid rgba(0,0,0,0.2);
  z-index: 10000;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  pointer-events: none;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nvtooltip.with-transitions,
.with-transitions .nvtooltip {
  -webkit-transition: opacity 50ms linear;
  -moz-transition: opacity 50ms linear;
  -o-transition: opacity 50ms linear;
  -ms-transition: opacity 50ms linear;
  transition: opacity 50ms linear;
  -moz-transition: opacity 50ms linear;
  -webkit-transition: opacity 50ms linear;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
}
.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
  padding: 8px;
}
.nvtooltip h3 {
  margin: 0;
  padding: 4px 14px;
  line-height: 18px;
  font-weight: normal;
  background-color: rgba(247,247,247,0.75);
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 1px 5px 0 0;
  border-radius: 1px 5px 0 0;
}
.nvtooltip p {
  margin: 0;
  padding: 5px 14px;
  text-align: center;
}
.nvtooltip span {
  display: inline-block;
  margin: 2px 0;
}
.nvtooltip table {
  margin: 6px;
  border-spacing: 0;
}
.nvtooltip table td {
  padding: 2px 9px 2px 0;
  vertical-align: middle;
}
.nvtooltip table td.key {
  font-weight: normal;
}
.nvtooltip table td.value {
  text-align: right;
  font-weight: bold;
}
.nvtooltip table tr.highlight td {
  padding: 1px 9px 1px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}
.nvtooltip table td.legend-color-guide div {
  width: 8px;
  height: 8px;
  vertical-align: middle;
}
.nvtooltip .footer {
  padding: 3px;
  text-align: center;
}
.nvtooltip-pending-removal {
  position: absolute;
  pointer-events: none;
}
.nvd3 text {
  font: normal 12px Arial;
}
.nvd3 .title {
  font: bold 14px Arial;
}
.nvd3 .nv-background {
  fill: #fff;
  fill-opacity: 0;
}
.nvd3.nv-noData {
  font-size: 18px;
  font-weight: bold;
}
.nv-brush .extent {
  fill-opacity: 0.125;
  shape-rendering: crispEdges;
}
.nvd3 .nv-legend .nv-series {
  cursor: pointer;
}
.nvd3 .nv-legend .nv-disabled circle {
  fill-opacity: 0;
}
.axis {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.axis.nv-disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.nvd3 .nv-axis {
  pointer-events: none;
}
.nvd3 .nv-axis path {
  fill: none;
  stroke: #000;
  stroke-opacity: 0.75;
  shape-rendering: crispEdges;
}
.nvd3 .nv-axis path.domain {
  stroke-opacity: 0.75;
}
.nvd3 .nv-axis.nv-x path.domain {
  stroke-opacity: 0;
}
.nvd3 .nv-axis line {
  fill: none;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.nvd3 .nv-axis .zero line,
.nvd3 .nv-axis line.zero {
  stroke-opacity: 0.75;
}
.nvd3 .nv-axis .nv-axisMaxMin text {
  font-weight: bold;
}
.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
  text-anchor: middle;
}
.nv-brush .resize path {
  fill: #eee;
  stroke: #666;
}
.nvd3 .nv-bars .negative rect {
  zfill: #a52a2a;
}
.nvd3 .nv-bars rect {
  zfill: #4682b4;
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear;
  -o-transition: fill-opacity 250ms linear;
  -ms-transition: fill-opacity 250ms linear;
  transition: fill-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear;
}
.nvd3 .nv-bars rect.hover {
  fill-opacity: 1;
}
.nvd3 .nv-bars .hover rect {
  fill: #add8e6;
}
.nvd3 .nv-bars text {
  fill: rgba(0,0,0,0);
}
.nvd3 .nv-bars .hover text {
  fill: #000;
}
.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
  stroke-opacity: 0;
  -webkit-transition: fill-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear;
  -o-transition: fill-opacity 250ms linear;
  -ms-transition: fill-opacity 250ms linear;
  transition: fill-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear;
}
.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
  fill-opacity: 1;
}
.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
  font-weight: bold;
  fill: #000;
  stroke: rgba(0,0,0,0);
}
.nvd3.nv-pie path {
  stroke-opacity: 0;
  -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -o-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -ms-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-pie .nv-pie-title {
  font-size: 24px;
  fill: rgba(19,196,249,0.59);
}
.nvd3.nv-pie .nv-slice text {
  stroke: #000;
  stroke-width: 0;
}
.nvd3.nv-pie path {
  stroke: #fff;
  stroke-width: 1px;
  stroke-opacity: 1;
}
.nvd3.nv-pie .hover path {
  fill-opacity: 0.7;
}
.nvd3.nv-pie .nv-label {
  pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3 .nv-groups path.nv-line {
  fill: none;
  stroke-width: 1.5px;
}
.nvd3 .nv-groups path.nv-line.nv-thin-line {
  stroke-width: 1px;
}
.nvd3 .nv-groups path.nv-area {
  stroke: none;
}
.nvd3 .nv-line.hover path {
  stroke-width: 6px;
}
.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
  fill-opacity: 0.5 !important;
  stroke-opacity: 0.5 !important;
}
.with-transitions .nvd3 .nv-groups .nv-point {
  -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -o-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -ms-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 7px;
  fill-opacity: 0.95 !important;
  stroke-opacity: 0.95 !important;
}
.nvd3 .nv-point-paths path {
  stroke: #aaa;
  stroke-opacity: 0;
  fill: #eee;
  fill-opacity: 0;
}
.nvd3 .nv-indexLine {
  cursor: ew-resize;
}
.nvd3 .nv-distribution {
  pointer-events: none;
}
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 20px;
  stroke-opacity: 0.5;
}
.nvd3 .nv-scatter .nv-point.hover {
  fill-opacity: 1;
}
.nvd3.nv-stackedarea path.nv-area {
  fill-opacity: 0.7;
  stroke-opacity: 0;
  -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -o-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -ms-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-stackedarea path.nv-area.hover {
  fill-opacity: 0.9;
}
.nvd3.nv-stackedarea .nv-groups .nv-point {
  stroke-opacity: 0;
  fill-opacity: 0;
}
.nvd3.nv-linePlusBar .nv-bar rect {
  fill-opacity: 0.75;
}
.nvd3.nv-linePlusBar .nv-bar rect:hover {
  fill-opacity: 1;
}
.nvd3.nv-bullet {
  font: 10px sans-serif;
}
.nvd3.nv-bullet .nv-measure {
  fill-opacity: 0.8;
}
.nvd3.nv-bullet .nv-measure:hover {
  fill-opacity: 1;
}
.nvd3.nv-bullet .nv-marker {
  stroke: #000;
  stroke-width: 2px;
}
.nvd3.nv-bullet .nv-markerTriangle {
  stroke: #000;
  fill: #fff;
  stroke-width: 1.5px;
}
.nvd3.nv-bullet .nv-tick line {
  stroke: #666;
  stroke-width: 0.5px;
}
.nvd3.nv-bullet .nv-range.nv-s0 {
  fill: #eee;
}
.nvd3.nv-bullet .nv-range.nv-s1 {
  fill: #ddd;
}
.nvd3.nv-bullet .nv-range.nv-s2 {
  fill: #ccc;
}
.nvd3.nv-bullet .nv-title {
  font-size: 14px;
  font-weight: bold;
}
.nvd3.nv-bullet .nv-subtitle {
  fill: #999;
}
.nvd3.nv-bullet .nv-range {
  fill: #bababa;
  fill-opacity: 0.4;
}
.nvd3.nv-bullet .nv-range:hover {
  fill-opacity: 0.7;
}
.nvd3.nv-sparkline path {
  fill: none;
}
.nvd3.nv-sparklineplus g.nv-hoverValue {
  pointer-events: none;
}
.nvd3.nv-sparklineplus .nv-hoverValue line {
  stroke: #333;
  stroke-width: 1.5px;
}
.nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g {
  pointer-events: all;
}
.nvd3 .nv-hoverArea {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
  stroke-width: 0;
  font-size: 0.9em;
  font-weight: normal;
}
.nvd3.nv-sparklineplus .nv-yValue {
  stroke: #f66;
}
.nvd3.nv-sparklineplus .nv-maxValue {
  stroke: #2ca02c;
  fill: #2ca02c;
}
.nvd3.nv-sparklineplus .nv-minValue {
  stroke: #d62728;
  fill: #d62728;
}
.nvd3.nv-sparklineplus .nv-currentValue {
  font-weight: bold;
  font-size: 1.1em;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
  stroke-width: 1px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
  stroke: #2ca02c;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
  stroke: #d62728;
}
.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel {
  font-weight: bold;
}
.nvd3.nv-historicalStockChart .nv-dragTarget {
  fill-opacity: 0;
  stroke: none;
  cursor: move;
}
.nvd3 .nv-brush .extent {
  fill-opacity: 0 !important;
}
.nvd3 .nv-brushBackground rect {
  stroke: #000;
  stroke-width: 0.4;
  fill: #fff;
  fill-opacity: 0.7;
}
.nvd3 .background path {
  fill: none;
  stroke: #eee;
  stroke-opacity: 0.4;
  shape-rendering: crispEdges;
}
.nvd3 .foreground path {
  fill: none;
  stroke-opacity: 0.7;
}
.nvd3 .brush .extent {
  fill-opacity: 0.3;
  stroke: #fff;
  shape-rendering: crispEdges;
}
.nvd3 .axis line,
.axis path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.nvd3 .axis text {
  text-shadow: 0 1px 0 #fff;
}
.nvd3 .nv-interactiveGuideLine {
  pointer-events: none;
}
.nvd3 line.nv-guideline {
  stroke: #ccc;
}
div, .btn, button, input{
    border-radius: 0 !important;
}
.dbootstrap .container-fluid.login {
    background: url("hero.jpg");
    height: 100vh;
    max-height: 100%;
    padding: 0;
}
.dbootstrap .container-fluid.login .login-panel-outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}
.dbootstrap .container-fluid.login .login-panel-middle {
    display: table-cell;
    vertical-align: middle;
}
.dbootstrap .container-fluid.login .login-panel-inner {
    width: 100%;
    text-align: center;
}
.dbootstrap .container-fluid.login .logo img {
    width: 130px;
}
.dbootstrap .container-fluid.login h1 {
    color: white;
    font-size: 48px;
    font-weight: bold;
}
.dbootstrap .container-fluid.login .login-form .login-form-inner-wrapper {
    background-color: rgba(238, 238, 238, 0.4);
    padding: 25px;
    opacity: 0.8;
}
.dbootstrap .container-fluid.login .login-form {
    width: 430px;
    margin: auto;
    text-align: left;
}
.dbootstrap .container-fluid.login input {
    padding: 10px;
    height: auto;
}
.dbootstrap .container-fluid.login input[type="text"], .dbootstrap .container-fluid.login input[type="password"] {
    margin: 15px 0;
}
.dbootstrap .container-fluid.login form .dijitCheckBox {
    margin: 0;
}
.dbootstrap .container-fluid.login form .btn-login {
    background: transparent;
    border: 3px solid #FFFFFF;
    width: 200px;
    margin: 30px auto;
    text-transform: uppercase;
}
.dbootstrap .container-fluid.login form .btn-login:hover, .dbootstrap .container-fluid.login form .btn-login:focus {
    border-color: #426b85;
    background: #2e6da4;
}
@media screen and (max-width: 481px) {
    .dbootstrap .container-fluid.login .logo img {
        width: 80px;
    }
    .dbootstrap .container-fluid.login h1 {
        font-size: 20px;
    }
    .dbootstrap .container-fluid.login .login-form {
        width: 90%;
    }
}
.dbootstrap .login-error{
    width: 300px;
    position: fixed;
    left: 50%;
    margin-left: -150px;
    top: 30px;
    transition: bottom 2s cubic-bezier(0.42, 0.0, 0.58, 1.0);
    display: block;
    z-index: 99999;
    box-sizing: border-box;
    padding: 15px;
    background-color: #f2dede;
    color: #a94442;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.010em;
    line-height: 16px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    border-radius: 2px;
    font-family: sans-serif;
    max-width: 320px;
    text-rendering: optimizeLegibility;
}
.dbootstrap .login-error .close-label{
    float: right;
    display: inline-block;
    cursor: pointer;
    padding: 2px 6px;
    font-weight: bold;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    margin: 0;
    padding: 0;
}
.dbootstrap .dashboard .dijitTitlePane > .dijitTitlePaneContentOuter > .dijitReset > .dijitTitlePaneContentInner > div {
    float: left;
    width: 33%;
    height: 400px;
    padding: 10px;
    border: none;
}
@media (min-width:1200px) and (max-width: 1700px) {
    .dbootstrap .dashboard .dijitTitlePane > .dijitTitlePaneContentOuter > .dijitReset > .dijitTitlePaneContentInner > div {
        width: 50%;
    }
}
@media screen and (max-width: 1199px) {
    .dbootstrap .dashboard .dijitTitlePane > .dijitTitlePaneContentOuter > .dijitReset > .dijitTitlePaneContentInner > div {
        width: 100%;
    }
}

.dbootstrap .dashboard .dijitTitlePane > .dijitTitlePaneContentOuter > .dijitReset > .dijitTitlePaneContentInner > div:nth-child(3) {
    clear: none;
}

.dbootstrap .dashboard .dijitTitlePane > .dijitTitlePaneContentOuter > .dijitReset > .dijitTitlePaneContentInner > div .dijitTitlePaneContentInner {
    height: 340px;
}
.dashboard > .rocket-layout > .dijitTitlePane {
    height: 100%;
    overflow: auto;
}
.dgrid.NewsFeed .dgrid-header.dgrid-header-row.ui-widget-header,
.dgrid.Notifications .dgrid-header.dgrid-header-row.ui-widget-header {
    /*display: none;*/
}

.dgrid.NewsFeed .dgrid-header,
.dgrid.Notifications .dgrid-header {
    border: none;
}
.dashboard span.dijit.dijitReset.dijitInline.dijitDropDownButton {
    width: 100%;
}
.dashboard th.dijitReset.dijitCalendarDayLabelTemplate {
    text-align: center;
}
.dashboard span.dijitInline.dijitCalendarIncrementControl.dijitCalendarIncrease {
    float: right;
}
.dashboard .dijitCalendarContainer.dijitCalendar {
    padding: 20px;
}
.dashboard span.dijitReset.dijitInline.dijitArrowButtonInner {
    float: right;
}
.dashboard .dijitCalendarDateLabel {
    width: 24px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
}
.dashboard .dijitCalendarCurrentDate .dijitCalendarDateLabel {
    border: 1px solid;
    border-radius: 3px;
}
.dashboard .dijitCalendarPreviousMonth.dijitCalendarDateTemplate, .dashboard .dijitCalendarNextMonth.dijitCalendarDateTemplate {
    color: #555;
    background-color: lightgrey;
}
.dashboard span.dijitReset.dijitInline.dijitButtonNode {
    text-transform: uppercase;
}
.dashboard .dijitCalendarMonthMenuPopup .dijitCalendarMonthLabel {
    text-transform: uppercase;
}
.dashboard span.dijitCalendarDayLabel {
    font-weight: bold;
    font-size: 14px;
}
.dashboard .dijitCalendarCurrentDate.dijitCalendarCurrentMonth .dijitCalendarDateLabel {
    text-decoration: none;
}
/* Greetings CSS */
.imageNameNode.nameNode {
    color: #929292;
}
.imageNameNode.nameNode h2 {
    text-transform: uppercase;
    margin: 0;
    color: #000000;
}
.imageNameNode.nameNode a{
    color: #7EA0B1;
    text-transform: uppercase;
    font-weight: bold;
}
.imageNameNode.nameNode .userFullName{
    font-size: 18px;
    color: #7EA0B1;
}
.statsNode .counter{
    padding: 25px;
    min-height: 200px;
    color: #7EA0B1;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    background: white;
    margin-top: 10px;
}
.statsNode p {
    border-top: 1px solid #7EA0B1;
    width: 70%;
    margin: 15px auto 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 0;
    line-height: 1.5;
}
.dbootstrap .well .dijitTitlePaneContentInner > .emxDijitGridContainer.dgrid.GasProduction,
.dbootstrap .well .dijitTitlePaneContentInner > .emxDijitGridContainer.dgrid.OilProduction{
    height: 20em;
}
.dbootstrap .well .emxRepeat .emxDijitTitlePane .emxDijitTitlePane{
    float: left;
    width: 50%;
    padding: 10px;
}
.map {
    overflow: hidden;
}
.map .container {
    position: relative;
    border: none;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.map .container .layersDiv {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.map .container .layersDiv .layerTile {
    position: absolute;
    border: none;
    margin: 0px;
    padding: 0px;
}
.map .container .container {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.esriControlsBR {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 30;
    text-align: right;
}
.esriControlsBR.withPanArrows {
    right: 25px;
}
.esriAttribution {
    font-size: 13px;
    line-height: 15px;
    color: #666666;
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 4px;
    margin: 0 5px 0 0;
    background: rgba(255, 255, 255, 0.7);
    background: repeat left top url("images/map/70-percent-white.png")\9;
}
.esriAttributionOpen {
    white-space: normal;
    cursor: pointer;
}
.dj_ie7 .esriAttribution,
.dj_ie6 .esriAttribution {
    display: inline;
}
.esriAttributionLastItem span.esriAttributionDelim {
    display: none;
}
.map .logo-med {
    display: inline-block;
    vertical-align: bottom;
    width: 65px;
    height: 36px;
    z-index: 30;
    background-image: url("images/map/logo-med.png");
    cursor: pointer;
    _background-image: none;
}
.map .logo-sm {
    display: inline-block;
    vertical-align: bottom;
    width: 46px;
    height: 22px;
    z-index: 30;
    background-image: url("images/map/logo-sm.png");
    cursor: pointer;
    _background-image: none;
}
.dj_ie7 .map .logo-med,
.dj_ie7 .map .logo-sm,
.dj_ie6 .map .logo-med,
.dj_ie6 .map .logo-sm {
    display: inline;
}
.map .bingLogo-lg {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 93px;
    height: 29px;
    z-index: 30;
    background-image: url("images/map/bing-logo-lg.png");
    _background-image: none;
}
.map .container .fixedPan {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url("images/map/fixed-pan-sprite.png");
    overflow: hidden;
    cursor: pointer;
}
.map .container .panUp {
    background-position: -16px 0px;
    top: 5px;
}
.map .container .panUpperRight {
    background-position: -32px 0px;
    right: 5px;
    top: 5px;
}
.map .container .panRight {
    background-position: -32px -16px;
    right: 5px;
}
.map .container .panLowerRight {
    background-position: -32px -32px;
    right: 5px;
    bottom: 5px;
}
.map .container .panDown {
    background-position: -16px -32px;
    bottom: 5px;
}
.map .container .panLowerLeft {
    background-position: -47px -32px;
    left: 5px;
    bottom: 5px;
}
.map .container .panLeft {
    background-position: -47px -16px;
    left: 5px;
}
.map .container .panUpperLeft {
    background-position: -47px 0px;
    left: 5px;
    top: 5px;
}
.map .tooltip {
    width: 100px;
    word-wrap: break-word;
    position: absolute;
    border: 1px solid #7EABCD;
    background-color: white;
    padding: 5px;
    font-size: 9pt;
    z-index: 9999;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.esriSimpleSlider {
    position: absolute;
    text-align: center;
    border: 1px solid #57585A;
    background-color: #FFF;
    color: #4C4C4C;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.esriSimpleSliderTL {
    top: 20px;
    left: 20px;
}
.esriSimpleSliderTR {
    top: 20px;
    right: 20px;
}
.esriSimpleSliderBL {
    bottom: 40px;
    left: 20px;
}
.esriSimpleSliderBR {
    bottom: 45px;
    right: 20px;
}
.esriSimpleSlider div {
    width: 30px;
    height: 30px;
    font-size: 24px;
    font-family: verdana, helvetica;
    line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
    border-bottom: 1px solid #57585A;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.esriSimpleSliderVertical .esriSimpleSliderDecrementButton {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.esriSimpleSliderHorizontal.esriSimpleSliderBL {
    left: 5px;
}
.esriSimpleSliderHorizontal.esriSimpleSliderBR {
    right: 5px;
}
.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton {
    float: right;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.esriSimpleSliderHorizontal .esriSimpleSliderDecrementButton {
    float: left;
    border-right: 1px solid #57585A;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.esriSimpleSliderDecrementButton:hover,
.esriSimpleSliderIncrementButton:hover {
    background-color: #eee;
}
.esriSimpleSliderDecrementButton:active,
.esriSimpleSliderIncrementButton:active {
    background-color: #ddd;
}
.esriSimpleSliderDisabledButton,
.esriSimpleSliderDisabledButton:active,
.esriSimpleSliderDisabledButton:hover {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}
.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton.dj_ie67Fix {
    float: none;
    text-align: center;
}
.esriLargeSlider {
    position: absolute;
}
.esriLargeSliderTL {
    top: 30px;
    left: 30px;
}
.esriLargeSliderTR {
    top: 30px;
    right: 15px;
}
.esriLargeSliderBL {
    bottom: 40px;
    left: 30px;
}
.esriLargeSliderBR {
    bottom: 45px;
    right: 15px;
}
.esriLargeSliderVertical {
    height: 200px;
}
.esriLargeSliderHorizontal {
    width: 200px;
}
.esriLargeSliderHorizontal.esriLargeSliderBL {
    left: 5px;
}
.esriLargeSliderHorizontal.esriLargeSliderBR {
    right: 5px;
}
.esriLargeSliderHorizontal .esriLargeSliderTicks {
    height: 5px;
}
.esriLargeSliderVertical .esriLargeSliderTicks {
    width: 5px;
}
.esriLargeSliderHorizontal .esriLargeSliderLabels {
    height: 2em;
    font-family: Verdana;
    font-size: 50%;
}
.esriLargeSliderVertical .esriLargeSliderLabels {
    width: 2em;
    font-family: Verdana;
    font-size: 50%;
}
.vertexDeleteIcon {
    background-image: url("toolbars/images/delete.png");
    background-repeat: no-repeat;
    text-align: center;
    width: 16px;
    height: 16px;
    background-position: 1px 1px;
}
.esriTextEditorInput {
    border-width: 1px;
    border-color: black;
    margin: 0px;
    padding: 1px;
    background: transparent;
    position: absolute;
    border-style: solid;
    text-align: left;
}
.esriAttributeInspector {
    width: 100%;
    z-index: 99;
}
.esriAttributeInspector .atiLayerName {
    margin: 5px auto;
    font-weight: bold;
    border-bottom: 1px solid #A9A9A9;
}
.esriAttributeInspector .atiField {
    margin: 1px;
}
.esriAttributeInspector .atiRichTextField {
    margin: 5px auto;
}
.esriAttributeInspector .atiTextAreaField {}.esriAttributeInspector .atiLabel {
    margin: 1px;
    padding-right: 5px;
}
.esriAttributeInspector .atiTooltip {}.esriAttributeInspector .atiNavMessage {
    float: left;
    margin: 5px 5px auto auto;
}
.esriAttributeInspector .atiButtons {
    margin: 5px auto;
    padding-top: 5px;
    border-top: 1px solid #A9A9A9;
}
.esriAttributeInspector .atiNavButtons {
    float: right;
}
.esriAttributeInspector .atiButton {
    margin: 0px;
    width: 16px;
    height: 16px;
    background-image: url("dijit/images/attribute_inspector_sprite.png")
}
.esriAttributeInspector .atiPrevIcon {
    background-position: -32px 0px;
}
.esriAttributeInspector .atiNextIcon {
    background-position: -48px 0px;
}
.esriAttributeInspector .atiFirstIcon {
    background-position: -16px 0px;
}
.esriAttributeInspector .atiLastIcon {
    background-position: 0px 0px;
}
.esriAttributeInspector .atiDeleteButton {
    float: left;
}
.esriAttributeInspector .atiAttachmentEditor {
    padding: 10px;
}
.esriAttributeInspector .atiEditorTrackingInfo {
    padding-top: 10px;
}
.esriAttributeInspector .dijitTextBoxDisabled input {
    color: black;
}
.dj_ie7 .dijitButtonNode > BUTTON.dijitButtonContents > * {
    position: static;
}
.esriAttributeInspector .dijitDateTextBox {
    margin: 1px;
}
.esriAttributeInspector .dijitTimeTextBox {
    width: 15em;
    margin: 1px;
}
.esriBasemapGallery {}.esriBasemapGalleryNode {
    float: left;
    margin: 10px 20px 10px 20px;
    width: 100px;
    margin: 5px 10px 0 10px;
}
.esriBasemapGalleryLabelContainer {
    background-color: transparent;
    text-align: center;
    width: 100%;
    height: 2.5em;
    overflow: hidden;
    display: block;
}
.esriBasemapGalleryThumbnail {
    height: 67px;
    width: 100px;
    border: 1px solid #fff;
    margin: 1px;
    -moz-box-shadow: 0px 0px 7px #000;
    -webkit-box-shadow: 0px 0px 7px #000;
    box-shadow: 0px 0px 7px #000;
}
.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail {
    border: 2px solid #F99;
    margin: 0;
}
.esriBasemapGalleryMessage {}.BasemapToggle .toggleButton {
    padding: 1px;
    background: #fff;
    border: 1px solid #57585A;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.BasemapToggle .basemapImage {
    width: 60px;
    height: 60px;
    overflow: hidden;
}
.BasemapToggle .basemapImage img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.BasemapToggle .basemapTitle {
    color: #4C4C4C;
    margin: 1px 0 0;
    font-size: 11px;
    line-height: 16px;
    height: 16px;
    display: block;
    padding: 0;
    text-align: center;
    width: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.esriBookmarkTable {
    width: 208px;
    border-spacing: 0px;
    border-collapse: collapse;
}
.esriBookmarkLabel {
    position: relative;
    float: left;
    width: 136px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
    margin-left: 5px;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    color: black;
    font-family: Verdana, Helvetica, sans-serif;
    cursor: pointer;
}
.esriBookmarks {
    width: 215px;
    border-style: solid;
    border-color: #769DC0;
    border-width: 1px;
}
.esriBookmarkItem {
    width: 208px;
    height: 20px;
}
.esriAddBookmark {
    margin-left: 5px;
}
.esriBookmarkHighlight {
    background-color: #D9E6F9;
}
.esriBookmarkEditImage {
    float: right;
    width: 30px;
    cursor: pointer;
    background: transparent url("dijit/images/edit.png") no-repeat scroll center center;
}
.esriBookmarkRemoveImage {
    float: right;
    width: 30px;
    cursor: pointer;
    background: transparent url("dijit/images/close.gif") no-repeat scroll center center;
}
.esriBookmarkEditBox {
    position: fixed;
    font-size: 12px;
    height: 13px;
    width: 180px;
}
.simpleDirections .esriStopsContainer {
    margin: 0 0 10px 0;
}
.simpleDirections .esriStopsButtons {
    margin: 0;
}
.simpleDirections .esriStopsReverse {
    margin: 0;
    width: 21px;
    height: 21px;
    background: url("dijit/images/Directions/reverse.png") no-repeat center center;
    cursor: pointer;
}
.dojoDndMove .simpleDirections .esriStopsReverse {
    display: none;
}
.simpleDirections .esriStopsReverse:hover,
.simpleDirections .esriStopsReverse:focus {
    opacity: .7;
}
.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove {
    display: block;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: url("dijit/images/Directions/remove-destination.png") no-repeat center center;
}
.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:hover,
.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:focus {
    opacity: .7;
}
.simpleDirections .esriStopsAddDestination {
    display: none;
}
.simpleDirections .esriStopsAdd .esriStopsAddDestination {
    display: block;
    text-align: right;
    margin: 0 10px 5px 10px;
}
.dj_rtl .simpleDirections .esriStopsAdd .esriStopsAddDestination {
    text-align: left;
}
.simpleDirections .esriLinkButton {
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px;
    font-size: 12px;
    cursor: pointer;
    color: #1f78af;
}
.simpleDirections .esriLinkButton:hover {
    text-decoration: underline;
}
.simpleDirections .esriStopsGetDirectionsContainer {
    margin: 10px 10px;
}
.simpleDirections .esriStopsClearDirections {
    padding: 5px 10px;
    line-height: 32px;
    font-size: 14px;
    color: #555555;
    flex: left;
    display: none;
}
.dj_rtl .simpleDirections .esriStopsClearDirections {
    float: right;
    margin-right: inherit;
    margin-left: 5px;
}
.simpleDirections .esriDirectionsButton {
    background: #fff;
    border: 1px solid #8b8b8b;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: all .05s linear;
    -moz-transition: all .05s linear;
    -o-transition: all .05s linear;
    transition: all .05s linear;
    padding: 5px 10px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 1px;
    position: relative;
    -webkit-font-smoothing: antialiased;
}
.simpleDirections .esriDirectionsTabButton {
    border-right: 0;
    float: left;
}
.dj_rtl .simpleDirections .esriDirectionsTabButton {
    border-left: 0;
    border-right: 1px solid #A6A6A6;
    float: right;
}
.simpleDirections .esriDirectionsTabLastButton {
    border-right: 1px solid #A6A6A6;
}
.dj_rtl .simpleDirections .esriDirectionsTabLastButton {
    border-left: 1px solid #A6A6A6;
}
.simpleDirections .esriDirectionsButton:hover {
    background-color: #e2f1fc;
}
.simpleDirections .esriDirectionsPressedButton,
.simpleDirections .esriDirectionsPressedButton:hover {
    cursor: default;
    background-color: #90ccf5;
}
.simpleDirections .esriStopsGetDirections {
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    background-color: #5cace1;
    border: 0;
    float: left;
}
.dj_rtl .simpleDirections .esriStopsGetDirections {
    float: right;
}
.simpleDirections .esriStopsGetDirections:hover {
    color: #444;
    background-color: #90ccf5;
}
.simpleDirections .esriOptionsCheckboxes {
    font-size: 14px;
    color: #555;
    line-height: 20px;
}
.simpleDirections .esriOptionsUnitsMi {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsUnitsMi {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.simpleDirections .esriOptionsUnitsKm {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsUnitsKm {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.simpleDirections .esriTravelModesContainer {
    display: none;
    word-wrap: break-word;
    margin: 10px 10px;
    min-width: 230px;
}
.simpleDirections .esriTravelModeCar {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dj_rtl .simpleDirections .esriTravelModeCar {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.simpleDirections .esriTravelModeTruck {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dj_rtl .simpleDirections .esriTravelModeTruck {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.simpleDirections .esriTravelModeWalking {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dj_rtl .simpleDirections .esriTravelModeWalking {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.simpleDirections .esriOptionsToggleContainer {
    display: block;
    line-height: 32px;
    margin: 10px 0 0 0;
}
.simpleDirections .esriOptionsImpedanceContainer {
    display: none;
    float: left;
    margin: 0 0 10px 0;
    min-width: 160px;
}
.dj_rtl .simpleDirections .esriOptionsImpedanceContainer {
    float: right;
}
.simpleDirections .esriOptionsImpedanceTime {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsImpedanceTime {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.simpleDirections .esriOptionsImpedanceDistance {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-block;
}
.dj_rtl .simpleDirections .esriOptionsImpedanceDistance {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.simpleDirections .esriStopsOptionsButton {
    display: none;
    line-height: 16px;
    margin: 0;
    white-space: nowrap;
    vertical-align: bottom;
}
.simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
    display: block;
    text-align: right;
    margin: 6px 10px 0 10px;
}
.dj_rtl .simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
    text-align: left;
}
.simpleDirections .esriStopsOptionsMenu {
    display: none;
    margin: 10px 10px;
}
.simpleDirections .esriStopsOptionsMenu input {
    margin: 0 5px 0 0;
}
.dj_rtl .simpleDirections .esriStopsOptionsMenu input {
    margin: 0 0 0 5px;
}
.simpleDirections .esriOptionsUnitsContainer {
    float: left;
    margin: 0 10px 10px 0;
    white-space: nowrap;
    min-width: 77px;
}
.dj_rtl .simpleDirections .esriOptionsUnitsContainer {
    float: right;
    margin: 0 0 10px 10px;
}
.simpleDirections .esriOptionsUnits li {
    float: left;
    margin-right: 10px;
}
.dj_rtl .simpleDirections .esriOptionsUnits li {
    float: right;
    margin-right: inherit;
    margin-left: 10px;
}
.simpleDirections .esriStops {
    margin: 0;
    padding: 0;
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
}
.simpleDirections .esriStop td {
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
}
.simpleDirections .esriStop .esriStopIconColumn {
    width: 21px;
    padding-right: 5px;
}
.dj_rtl .simpleDirections .esriStop .esriStopIconColumn {
    padding-right: inherit;
    padding-left: 5px;
}
.simpleDirections .esriStop .esriStopReverseColumn {
    width: 21px;
    padding-left: 5px;
}
.dj_rtl .simpleDirections .esriStop .esriStopReverseColumn {
    padding-left: inherit;
    padding-right: 5px;
}
.simpleDirections .esriStopsRemovable .esriStopReverseColumn {
    display: none;
}
.simpleDirections .esriStop .esriStopIconRemoveColumn {
    display: none;
    width: 21px;
    padding-left: 5px;
}
.dj_rtl .simpleDirections .esriStop .esriStopIconRemoveColumn {
    padding-left: inherit;
    padding-right: 5px;
}
.simpleDirections .esriStopsRemovable .esriStopIconRemoveColumn {
    display: table-cell;
    *display: block;
    _display: block;
}
.simpleDirections .esriStop .esriStopIcon {
    width: 21px;
    height: 29px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
}
.simpleDirections .esriStop .esriStopIcon {
    background: url("dijit/images/Directions/blueCircle.png") no-repeat center center;
}
.simpleDirections .esriStopOrigin .esriStopIcon {
    background: url("dijit/images/Directions/greenPoint.png") no-repeat center center;
}
.simpleDirections .esriStopDestination .esriStopIcon {
    background: url("dijit/images/Directions/redPoint.png") no-repeat center center;
}
.simpleDirections .esriRoutesError {
    padding: 10px 0;
}
.simpleDirections .esriRoutesError ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.simpleDirections .esriRoutesError li {
    margin: 0 0 5px;
}
.simpleDirections .esriRoutes table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.simpleDirections .esriRouteIconColumn {
    width: 21px;
    padding: 10px;
    vertical-align: top;
    border-bottom: 1px solid #8b8b8b;
}
.simpleDirections .esriRouteTextColumn {
    padding: 10px 5px 10px 0;
    vertical-align: top;
    border-bottom: 1px solid #8b8b8b;
}
.dj_rtl .simpleDirections .esriRouteTextColumn {
    padding: 10px 0 10px 5px;
}
.simpleDirections .esriRouteIconColumn .esriRouteIcon {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    height: 29px;
    width: 21px;
    margin: 0;
    line-height: 21px;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-position: left top;
}
.esriPopup .esriInfoWindowRoute {
    display: block;
    padding-left: 26px;
    min-height: 21px;
    background-repeat: no-repeat;
    background-position: left top;
}
.dj_rtl .esriPopup .esriInfoWindowRoute {
    padding-left: 0;
    padding-right: 26px;
    background-position: right top;
}
.esriPopup .esriDMTDepart .esriInfoWindowRoute,
.esriPopup .esriDMTStop .esriInfoWindowRoute {
    padding-left: 0;
    background: none;
}
.dj_rtl .esriPopup .esriDMTDepart .esriInfoWindowRoute,
.dj_rtl .esriPopup .esriDMTStop .esriInfoWindowRoute {
    padding-left: inherit;
    padding-right: 0;
}
.esriDMTUnknown .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTUnknown.png");
}
.esriDMTStop .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTStop.png");
}
.esriDMTStraight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTStraight.png");
}
.esriDMTBearLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTBearLeft.png");
}
.esriDMTBearRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTBearRight.png");
}
.esriDMTTurnLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTurnLeft.png");
}
.esriDMTTurnRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTurnRight.png");
}
.esriDMTSharpLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTSharpLeft.png");
}
.esriDMTSharpRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTSharpRight.png");
}
.esriDMTUTurn .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTUTurn.png");
}
.esriDMTFerry .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTFerry.png");
}
.esriDMTRoundabout .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTRoundabout.png");
}
.esriDMTHighwayMerge .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTHighwayMerge.png");
}
.esriDMTHighwayExit .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTHighwayExit.png");
}
.esriDMTHighwayChange .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTHighwayChange.png");
}
.esriDMTForkCenter .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTForkCenter.png");
}
.esriDMTForkLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTForkLeft.png");
}
.esriDMTForkRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTForkRight.png");
}
.esriDMTDepart .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTDepart.png");
}
.esriDMTTripItem .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTripItem.png");
}
.esriDMTEndOfFerry .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTEndOfFerry.png");
}
.esriDMTRampRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTRampRight.png");
}
.esriDMTRampLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTRampLeft.png");
}
.esriDMTTurnLeftRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTurnLeftRight.png");
}
.esriDMTTurnRightLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTurnRightLeft.png");
}
.esriDMTTurnRightRight .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTurnRightRight.png");
}
.esriDMTTurnLeftLeft .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTTurnLeftLeft.png");
}
.esriDMTPedestrianRamp .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTPedestrianRamp.png");
}
.esriDMTElevator .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTElevator.png");
}
.esriDMTEscalator .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTEscalator.png");
}
.esriDMTStairs .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTStairs.png");
}
.esriDMTDoorPassage .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTDoorPassage.png");
}
.esriDMTStopOrigin .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTStopOrigin.png");
}
.esriDMTStopDestination .esriRouteIcon {
    background-image: url("dijit/images/Directions/maneuvers/esriDMTStopDestination.png");
}
.simpleDirections .esriRouteZoom {
    cursor: pointer;
    outline: 0;
}
.simpleDirections .esriDMTStopLast .esriRouteIconColumn,
.simpleDirections .esriDMTStopLast .esriRouteTextColumn {
    border-bottom: 0;
}
.simpleDirections .esriRouteZoom:hover,
.simpleDirections .esriRouteZoom:focus {
    background: #e2f1fc;
}
.simpleDirections .esriRouteInfo {
    color: #666;
}
.simpleDirections .esriRouteInfo strong {
    color: #444;
}
.simpleDirections .esriDMTStopDestination .esriRouteInfo {
    border: 0;
}
.simpleDirections .esriRouteLength {
    font-size: 11px;
    line-height: 14px;
    min-width: 65px;
}
.simpleDirections .esriResultsContainer {
    background: #fff;
    height: auto;
    zoom: 1;
}
.simpleDirections .esriResultsLoading .esriResultsContainer {
    height: auto;
    min-height: 32px;
    _height: 32px;
    *height: 32px;
    background: #fff url("dijit/images/Directions/loading-32.gif") no-repeat center center;
}
.simpleDirections .esriResultsRouteName {
    margin: 10px 0;
    display: none;
}
.simpleDirections .esriRoutesContainer {
    margin: 0;
    zoom: 1;
}
.simpleDirections .esriResultsSummary {
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    display: block;
    color: #444;
}
.simpleDirections .esriResultsButtonsContainer {
    margin: 10px;
}
.simpleDirections .esriResultsViewFullRoute {
    float: left;
    line-height: 26px;
}
.dj_rtl .simpleDirections .esriResultsViewFullRoute {
    float: right;
}
.simpleDirections .esriResultsPrint {
    float: right;
    outline: 0;
    width: 16px;
    height: 16px;
    background: url("dijit/images/Directions/print.png") no-repeat center center;
    margin: 0;
    padding: 5px 3px;
    cursor: pointer;
}
.dj_rtl .simpleDirections .esriResultsPrint {
    float: left;
}
.simpleDirections .esriResultsPrint:hover,
.simpleDirections .esriResultsPrint:focus {
    opacity: .7;
}
.simpleDirections .esriGeocoderContainer {
    width: 100%;
    display: block;
    margin: 0;
}
.esriGeocoderResultsOpen .esriGeocoderContainer {
    position: relative;
    z-index: 1;
}
.simpleDirections ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.simpleDirections .esriGeocoder {
    display: block;
    margin: 0;
    padding: 6px;
    border: 1px solid #8b8b8b;
    background: #f6f6f6;
    background: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fefefe 0%, #fff 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fff 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fff 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ffffff', GradientType=0);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.simpleDirections .esriGeocoderMenu {
    display: none;
}
.simpleDirections .esriGeocoderActive,
.simpleDirections .esriGeocoderMenuActive {
    border-bottom: 1px solid #fff;
}
.simpleDirections .esriGeocoder input {
    outline: 0;
    border: 0;
    margin: 0;
    background: #fff;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    padding: 0;
}
.simpleDirections .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
}
.dj_rtl .simpleDirections .esriGeocoderResults {
    left: inherit;
    right: 0;
}
.simpleDirections .esriGeocoderResults ul {
    border: 1px solid #8b8b8b;
    border-top: 0;
}
.simpleDirections .esriGeocoderResult {
    display: block;
    cursor: pointer;
    padding: 6px;
    font-size: 12px;
    line-height: 14px;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.simpleDirections .esriGeocoderResult:hover,
.simpleDirections .esriGeocoderResultEven:focus,
.simpleDirections .esriGeocoderResultOdd:focus {
    background-color: #d9e7fa;
}
.simpleDirections .esriGeocoderResult .esriGeocoderResultPartial {
    font-weight: 700;
}
.simpleDirections .esriGeocoderIcon {
    display: none;
}
.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    zoom: 1;
}
.esriDndDragDirection .dojoDndAvatar {
    display: none;
}
.simpleDirections .dojoDndItem {
    margin: 0;
    padding: 0;
}
.simpleDirections .dojoDndItem td {
    border: 0;
    vertical-align: middle;
}
.simpleDirections .dojoDndItemOver,
.simpleDirections .dojoDndItemAnchor {
    background-image: none;
    background-color: transparent;
    cursor: default;
}
.simpleDirections .dojoDndMove {
    cursor: move;
}
.simpleDirections .dojoDndHandle {
    cursor: move;
}
.simpleDirections .dojoDndIgnore {
    cursor: default;
}
.simpleDirections .dojoDndItemBefore td {
    border: 0;
    padding-top: 2px;
    border-top: 2px dashed #ccc;
}
.simpleDirections .dojoDndItemAfter td {
    border: 0;
    padding-bottom: 2px;
    border-bottom: 2px dashed #ccc;
}
.simpleDirections .dojoDndItemBefore .esriStopReverseColumn {
    border: none;
}
.simpleDirections .dojoDndItemAfter .esriStopReverseColumn {
    border: none;
}
.simpleDirections .esriClear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.simpleDirections .esriPrintPage {
    padding: 30px 0;
    margin: 20px auto;
    font-family: arial, sans-serif;
    font-size: 13px;
}
.simpleDirections .esriPrintBar {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 6;
    height: 50px;
    background: #e2f1fc;
    border-bottom: 1px solid #000;
}
.dj_rtl .simpleDirections .esriPrintBar {
    left: inherit;
    right: 0;
}
.simpleDirections .esriPrintButton,
.simpleDirections .esriCloseButton {
    color: #444;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #8b8b8b;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #F2F2F2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #D1D1D1));
    background: -webkit-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: -o-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: -ms-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
    background: linear-gradient(to bottom, #F2F2F2 0%, #D1D1D1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#D1D1D1', GradientType=0);
    margin: 10px 20px;
    font-size: 11px;
    line-height: 16px;
    display: block;
    padding: 5px 10px;
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    text-decoration: none;
    float: right;
}
.dj_rtl .simpleDirections .esriPrintButton,
.dj_rtl .simpleDirections .esriCloseButton {
    float: left;
}
.simpleDirections .esriPrintButton:hover,
.simpleDirections .esriPrintButton:focus,
.simpleDirections .esriCloseButton:hover,
.simpleDirections .esriCloseButton:focus {
    background: #E5E6E6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5E6E6), color-stop(100%, #A0A1A1));
    background: -webkit-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: -o-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: -ms-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
    background: linear-gradient(to bottom, #E5E6E6 0%, #A0A1A1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E5E6E6', endColorstr='#A0A1A1', GradientType=0);
}
.simpleDirections .esriPrintMain {
    background: #FFF;
    border: solid 1px #000;
    margin: 0 auto;
    padding: 20px;
    width: 720px;
}
.simpleDirections .esriPrintHeader {
    display: block;
    margin-bottom: 5px;
}
.simpleDirections .esriPrintName {
    font-weight: 700;
    font-size: 120%;
    margin: 10px 0 5px;
}
.simpleDirections .esriPrintStopLabel {
    color: #000;
    display: inline-block;
    font-size: 11px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #000;
    text-align: center;
    border-radius: 50%;
}
.simpleDirections .esriPrintLength {
    font-weight: 700;
    margin: 0 0 10px;
}
.simpleDirections #print_area {
    margin: 0 0 10px;
    max-width: 100%;
    min-width: 20%;
}
.simpleDirections #print_helper {
    display: none;
}
.simpleDirections .esriPrintDirections {
    margin: 0;
}
.simpleDirections .esriPrintDirections table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}
.simpleDirections .esriPrintFooter {
    font-size: 80%;
}
.esriMobileGallery {
    overflow: hidden;
}
.esriMobileGallery .thumbnailcontainer {
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 200px;
}
.esriMobileGallery .thumbnailcontainer.small {
    margin: 0 4px 0 0;
    width: 100px;
}
.esriMobileGallery .thumbnail {
    width: 192px;
    height: 133px;
    padding: 0px;
    border: 4px solid #ccc;
}
.esriMobileGallery .thumbnail.selected {
    border: 4px solid #F99;
}
.esriMobileGallery .thumbnail.small {
    width: 96px;
    height: 67px;
    border: 2px solid #ccc;
}
.esriMobileGallery .thumbnail.small.selected {
    border: 2px solid #F99;
}
.esriMobileGallery .title {
    overflow: hidden;
    text-align: center;
    border-color: #fff;
    font-size: 14px;
}
.esriMobileGallery .title.small {
    font-size: 12px;
}
.arcgisGeocoder .esriGeocoderContainer * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.arcgisGeocoder .esriGeocoderContainer {
    width: 250px;
    font-size: 12px;
    line-height: 16px;
    font-family: verdana, helvetica;
}
.arcgisGeocoder .esriGeocoderContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.arcgisGeocoder .esriGeocoderIcon {
    float: right;
    outline: 0;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin: 2px 5px 2px 0;
}
.dj_rtl .arcgisGeocoder .esriGeocoderIcon {
    float: left;
    margin: 2px 0 2px 5px;
}
.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.arcgisGeocoder .esriGeocoder {
    display: block;
    width: 100%;
    margin: 0;
    border: 1px solid #8b8b8b;
    background: #fff;
}
.arcgisGeocoder .esriGeocoderActive,
.arcgisGeocoder .esriGeocoderMenuActive {
    border-bottom: 0;
}
.arcgisGeocoder .esriGeocoder input {
    outline: 0;
    display: block;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 2px 0;
    float: left;
    color: #444;
    background: none;
    margin: 0 5px;
    width: 196px;
}
.arcgisGeocoder .esriGeocoderMultiple input {
    width: 175px;
}
.dj_rtl .arcgisGeocoder .esriGeocoder input {
    float: right;
}
.arcgisGeocoder .esriGeocoder input:focus {
    color: #333;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderSearch {
    cursor: pointer;
    background: url("dijit/images/arcgisGeocoder.png") no-repeat 0 0;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderSearch:hover,
.arcgisGeocoder .esriGeocoder .esriGeocoderSearch:focus {
    opacity: .75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderReset {
    display: none;
}
.arcgisGeocoder .esriGeocoderHasValue .esriGeocoderReset {
    display: block;
    cursor: pointer;
    background: url("dijit/images/arcgisGeocoder.png") no-repeat -48px 0;
}
.arcgisGeocoder .esriGeocoderLoading .esriGeocoderReset {
    background: url("dijit/images/loading.gif") center center no-repeat;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderReset:hover,
.arcgisGeocoder .esriGeocoder .esriGeocoderReset:focus {
    opacity: .75;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow {
    display: none;
    cursor: pointer;
    background: url("dijit/images/arcgisGeocoder.png") no-repeat -32px 0;
}
.arcgisGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
    display: block;
}
.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover,
.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
    opacity: .75;
}
.arcgisGeocoder .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    border: 1px solid #8b8b8b;
    border-top: 0;
    padding: 0;
    background: #fff;
}
.arcgisGeocoder .esriGeocoderResult {
    padding: 5px;
    display: block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.arcgisGeocoder .esriGeocoderResult:hover,
.arcgisGeocoder .esriGeocoderResultEven:focus,
.arcgisGeocoder .esriGeocoderResultOdd:focus {
    background-color: #d9e7fa;
}
.arcgisGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
    font-weight: 700;
}
.arcgisGeocoder .esriGeocoderMenu {
    display: none;
    width: 100%;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #8b8b8b;
    border-top: 0;
}
.dj_rtl .arcgisGeocoder .esriGeocoderMenu,
.dj_rtl .arcgisGeocoder .esriGeocoderResults {
    left: auto;
    right: 0;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
    padding: 0 0 5px;
    margin: 5px;
    display: block;
    border-bottom: 1px solid #8b8b8b;
    color: #000;
    font-weight: 700;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url("dijit/images/arcgisGeocoder.png") no-repeat -64px 0;
    cursor: pointer;
    outline: 0;
}
.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    float: left;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover,
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
    opacity: .75;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 0 0 0 5px;
}
.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    float: left;
    margin: 0 5px 0 0;
}
.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
    background: url("dijit/images/arcgisGeocoder.png") no-repeat -16px 0;
}
.simpleGeocoder .esriGeocoderContainer * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.simpleGeocoder .esriGeocoderContainer {
    width: 225px;
    font-size: 12px;
    line-height: 16px;
    font-family: verdana, helvetica;
}
.simpleGeocoder .esriGeocoderContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.simpleGeocoder .esriGeocoderIcon {
    float: left;
    outline: 0;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin: 6px 0 6px 6px;
}
.dj_rtl .simpleGeocoder .esriGeocoderIcon {
    float: right;
    margin: 6px 6px 6px 0;
}
.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.simpleGeocoder .esriGeocoder {
    display: block;
    width: 100%;
    margin: 0;
    border: 1px solid #57585A;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.simpleGeocoder .esriGeocoderActive,
.simpleGeocoder .esriGeocoderMenuActive {
    border-bottom: 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.simpleGeocoder .esriGeocoder input {
    outline: 0;
    display: block;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 6px 0;
    float: left;
    color: #444;
    background: none;
    margin: 0 6px;
    width: 160px;
}
.simpleGeocoder .esriGeocoderMultiple input {
    width: 146px;
}
.dj_rtl .simpleGeocoder .esriGeocoder input {
    float: right;
}
.simpleGeocoder .esriGeocoder input:focus {
    color: #333;
}
.simpleGeocoder .esriGeocoder .esriGeocoderSearch {
    cursor: pointer;
    margin-left: 6px;
    background: url("dijit/images/simpleGeocoder.png") no-repeat 0 0;
}
.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderSearch {
    margin-left: 0;
    margin-right: 6px;
}
.simpleGeocoder .esriGeocoder .esriGeocoderSearch:hover,
.simpleGeocoder .esriGeocoder .esriGeocoderSearch:focus {
    opacity: .75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderReset {
    margin: 6px 6px 6px 0;
    float: right;
    display: none;
}
.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderReset {
    margin: 6px 0 6px 6px;
    float: left;
}
.simpleGeocoder .esriGeocoderHasValue .esriGeocoderReset {
    cursor: pointer;
    display: block;
    background: url("dijit/images/simpleGeocoder.png") no-repeat -48px 0;
}
.simpleGeocoder .esriGeocoderLoading .esriGeocoderReset {
    background: url("dijit/images/loading.gif") center center no-repeat;
}
.simpleGeocoder .esriGeocoder .esriGeocoderReset:hover,
.simpleGeocoder .esriGeocoder .esriGeocoderReset:focus {
    opacity: .75;
}
.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow {
    display: none;
    cursor: pointer;
    background: url("dijit/images/simpleGeocoder.png") no-repeat -32px 0;
}
.simpleGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
    display: block;
}
.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover,
.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
    opacity: .75;
}
.simpleGeocoder .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    border: 1px solid #57585A;
    border-top: 0;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.simpleGeocoder .esriGeocoderResult {
    padding: 6px;
    display: block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.simpleGeocoder .esriGeocoderResultOdd {}.simpleGeocoder .esriGeocoderResult:hover,
.simpleGeocoder .esriGeocoderResultEven:focus,
.simpleGeocoder .esriGeocoderResultOdd:focus {
    background-color: #ededed;
}
.simpleGeocoder .esriGeocoderResultLast {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.simpleGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
    font-weight: 700;
}
.simpleGeocoder .esriGeocoderMenu {
    display: none;
    width: 100%;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #57585A;
    border-top: 0;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.dj_rtl .simpleGeocoder .esriGeocoderMenu,
.dj_rtl .simpleGeocoder .esriGeocoderResults {
    left: auto;
    right: 0;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
    padding: 6px;
    margin: 0;
    display: block;
    background: #666;
    color: #fff;
    font-weight: 700;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url("dijit/images/simpleGeocoder.png") no-repeat -64px 0;
    cursor: pointer;
    outline: 0;
}
.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    float: left;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover,
.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
    opacity: .75;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 0 0 0 6px;
}
.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    float: left;
    margin: 0 6px 0 0;
}
.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
    background: url("dijit/images/simpleGeocoder.png") no-repeat -16px 0;
}
.gaugeContainer {
    background: #fff;
    border-top: 1px solid #ccc;
    color: #444;
    font-family: arial;
    font-size: 0.8em;
    height: 170px;
    padding: 5px 5px 5px 5px;
    width: 280px;
}
.gaugeCaption {
    height: 1em;
    margin: 0;
}
.HomeButton span {
    display: none;
}
.HomeButton .home {
    padding: 2px;
    width: 30px;
    height: 30px;
    background-color: #666;
    background-color: rgba(102, 102, 102, 0.80);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: url("dijit/images/home.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.HomeButton .home:hover {
    background-color: #333;
    background-color: rgba(102, 102, 102, 0.90);
}
.HomeButton .home:active {
    background-color: #ccc;
    background-color: rgba(102, 102, 102, 0.60);
}
.HomeButton .loading {
    background-image: url("dijit/images/home-spinner.gif");
}
.infowindow {
    position: absolute;
}
.infowindow .window {
    position: absolute;
    color: #000;
    font-family: verdana, sans-serif;
}
.infowindow .window .top .left {
    width: 15px;
    overflow: hidden;
    position: absolute;
}
.infowindow .window .top .left .sprite {
    margin-top: 0px;
    margin-left: -987px;
}
.infowindow .window .top .right {
    overflow: hidden;
    position: absolute;
    padding-right: 5px;
}
.infowindow .window .top .right .sprite {
    margin-top: 0px;
    position: absolute;
}
.infowindow .window .top .right .user {
    position: absolute;
    padding: 7px 0px 0px 10px;
}
.infowindow .window .top .right .user .titlebar .hide {
    position: absolute;
    margin-top: 5px;
    width: 12px;
    height: 8px;
    overflow: hidden;
}
.infowindow .window .top .right .user .titlebar .hide .sprite {
    margin-left: -752px;
    margin-top: -900px;
    cursor: pointer;
    display: block;
}
.infowindow .window .top .right .user .titlebar .hide .sprite:hover {
    margin-top: -908px;
}
.infowindow .window .top .right .user .titlebar .title {
    font-weight: bold;
    font-size: 10pt;
}
.infowindow .window .top .right .user .border {
    margin-top: 5px;
    font-size: 0pt;
    height: 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #fff;
    opacity: 0.25;
    filter: alpha(opacity: 25);
}
.infowindow .window .top .right .user .layout {
    margin: 5px 0px 0px 0px;
    padding-right: 5px;
    overflow: auto;
}
.infowindow .window .top .right .user .content {
    font-size: 9pt;
}
.dj_ie .infowindow .window .top .right .user .content {
    position: relative;
}
.infowindow .window .bottom .left {
    width: 15px;
    height: 10px;
    overflow: hidden;
    position: absolute;
}
.infowindow .window .bottom .left .sprite {
    margin-top: -990px;
    margin-left: -987px;
}
.infowindow .window .bottom .right {
    height: 10px;
    overflow: hidden;
    position: absolute;
}
.infowindow .window .bottom .right .sprite {
    margin-top: -990px;
    position: absolute;
}
.infowindow .pointer {
    position: absolute;
    width: 53px;
    height: 44px;
    overflow: hidden;
}
.infowindow .upperleft {
    right: 0px;
    bottom: 0px;
}
.infowindow .upperright {
    left: 0px;
    bottom: 0px;
}
.infowindow .lowerright {
    left: 0px;
    top: 0px;
}
.infowindow .lowerleft {
    right: 0px;
    top: 0px;
}
.infowindow .upperleft .sprite {
    margin-left: -800px;
    margin-top: -800px;
}
.infowindow .upperright .sprite {
    margin-left: -902px;
    margin-top: -800px;
}
.infowindow .lowerright .sprite {
    margin-left: -902px;
    margin-top: -924px;
}
.infowindow .lowerleft .sprite {
    margin-left: -800px;
    margin-top: -924px;
}
.infowindow .sprite {
    width: 1000px;
    height: 1000px;
}
.tundra .infowindow .sprite {
    background-image: url("dijit/images/tundra.infowindow.png");
}
.nihilo .infowindow .sprite {
    background-image: url("dijit/images/nihilo.infowindow.png");
}
.soria .infowindow .sprite {
    background-image: url("dijit/images/soria.infowindow.png");
}
.claro .infowindow .sprite {
    background-image: url("dijit/images/claro.infowindow.png");
}
.simpleInfoWindow {
    position: absolute;
    padding: 5px;
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: small;
    font-family: Arial Unicode MS, Arial, sans-serif;
    -moz-box-shadow: 0 0 0.5em #BBBBBB;
    -webkit-box-shadow: 0 0 0.5em #BBBBBB;
}
.simpleInfoWindow .title {
    border-bottom: 1px solid #666666;
    padding: 2px;
}
.simpleInfoWindow .content {
    padding: 2px;
    overflow: auto;
}
.dj_ie .simpleInfoWindow .content {
    position: relative;
}
.simpleInfoWindow .close {
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url("dijit/images/remove-24x24.png");
    cursor: pointer;
}
.simpleInfoWindow .title.empty {
    border-bottom: none;
}
.LayerSwipe {
    position: absolute;
    width: 100%;
    height: 100%;
    *z-index: 1;
}
.LayerSwipe .handleContainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.LayerSwipe .vertical {
    position: absolute;
    border-left: 1px solid #848484;
    border-right: 1px solid #848484;
    background-color: #dadada;
    width: 6px;
    height: 100%;
    padding: 0!important;
    margin: 0;
    z-index: 30;
    cursor: col-resize;
}
.LayerSwipe .vertical:hover {
    opacity: .75;
}
.LayerSwipe .vertical .handle {
    width: 24px;
    height: 32px;
    margin: -16px 0 0 -12px;
    position: absolute;
    z-index: 30;
    top: 50%;
    left: 50%;
    background-color: #dadada;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #848484;
    background-image: url("dijit/images/vDrag.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.LayerSwipe .horizontal {
    position: absolute;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #848484;
    background-color: #dadada;
    width: 100%;
    height: 6px;
    padding: 0!important;
    margin: 0;
    z-index: 30;
    cursor: row-resize;
}
.LayerSwipe .horizontal:hover {
    opacity: .75;
}
.LayerSwipe .horizontal .handle {
    width: 32px;
    height: 24px;
    margin: -12px 0 0 -16px;
    position: absolute;
    z-index: 30;
    top: 50%;
    left: 50%;
    background-color: #dadada;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #848484;
    background-image: url("dijit/images/hDrag.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.LayerSwipe .scope {
    border: 0;
    height: 261px;
    overflow: hidden;
    position: absolute;
    width: 261px;
    cursor: move;
    top: 0;
    left: 0;
    z-index: 30;
    background-color: transparent;
    background-image: url("dijit/images/scope.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.LayerSwipe .scope .handleContainer {
    display: none;
}
.esriLegendService {
    padding-bottom: 20px;
}
.esriLegendServiceLabel {
    font-weight: bold;
}
.esriLegendLayerLabel {
    padding-top: 5px;
}
.esriLegendLayer {}.esriLegendGroupLayer {
    padding-top: 10px;
}
.esriLegendLeft {
    padding-left: 15px;
}
.esriLegendRight {
    padding-right: 15px;
}
.esriLegendHoverLabel {
    position: absolute;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #759dc0;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
}
.esriLegendColorRamp {
    border: 1px solid #666666;
    width: 24px;
    height: 120px;
}
.esriLegendColorRampTick {
    position: absolute;
    width: 4px;
    border-top: 1px solid #666666;
    line-height: 0px;
    right: 1px;
    left: auto;
}
.dj_rtl .esriLegendColorRampTick {
    left: 1px;
    right: auto;
}
.esriLegendColorRampTickLast {
    margin-top: 1px;
}
.esriLegendColorRampLabels {
    position: relative;
    height: 120px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.esriLegendColorRampLabel {
    position: absolute;
    line-height: 30px;
    margin-top: -15px;
    padding-left: 5px;
    padding-right: 0px;
    text-align: left;
}
.dj_rtl .esriLegendColorRampLabel {
    padding-left: 0px;
    padding-right: 5px;
    text-align: right;
}
.LocateButton span {
    display: none;
}
.LocateButton .zoomLocateButton {
    padding: 2px;
    width: 30px;
    height: 30px;
    background-color: #666;
    background-color: rgba(102, 102, 102, 0.80);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: url("dijit/images/locate.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.LocateButton .zoomLocateButton:hover {
    background-color: #333;
    background-color: rgba(102, 102, 102, 0.90);
}
.LocateButton .zoomLocateButton:active {
    background-color: #ccc;
    background-color: rgba(102, 102, 102, 0.60);
}
.LocateButton .loading {
    background-image: url("dijit/images/locate-spinner.gif");
}
.LocateButton .tracking {
    background-image: url("dijit/images/stop.png") !important;
}
.esriMeasurement {
    padding: 8px;
}
.distanceIcon {
    background-image: url("dijit/images/Measure_Distance16.png");
    width: 16px;
    height: 16px;
}
.areaIcon {
    background-image: url("dijit/images/Measure_Area16.png");
    width: 16px;
    height: 16px;
}
.locationIcon {
    background-image: url("dijit/images/Measure_Point16.png");
    width: 16px;
    height: 16px;
}
.esriButton .dijitButtonNode {
    color: #666666 !important;
    height: 30px;
    width: 32px;
    vertical-align: middle;
    padding-top: 3px !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: medium !important;
    border-color: none !important;
    border: none !important;
    background: none;
}
.esriButtonHover .dijitButtonNode {
    border-color: #a5beda !important;
    border: none !important;
    color: #000 !important;
    background: #fcfdff url("dijit/images/button-hover.png") repeat-x bottom !important;
}
.esriButtonActive .dijitButtonNode {
    background-color: white !important;
    color: black !important;
    border: none !important;
    background: #ededed url("dijit/images/button-active.png") no-repeat !important;
}
.esriButtonChecked .dijitButtonNode {
    background-color: white !important;
    color: black !important;
    border: none;
    background: #ededed url("dijit/images/button-active.png") bottom repeat-x !important;
}
.esriToggleButton .dijitButtonNode {
    color: black !important;
    height: 30px;
    width: 28px;
    vertical-align: middle;
    font-size: 40px;
    padding-top: 3px !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: medium !important;
    border-color: none !important;
    border: none !important;
    background: none;
}
.esriToggleButtonDisabled .dijitButtonNode {
    color: red;
}
.esriMeasurement .esriMeasurementResultLabel {
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: thin solid rgb(51, 51, 51);
    text-align: center;
    font-weight: bold;
}
.esriUnitButton .dijitButtonText {
    font-size: 16px !important;
}
.esriMeasurement .esriMeasurementTableContainer {
    padding: 0px;
}
.esriMeasurementResultTable {
    padding: 0px;
    width: 100%;
}
.esriMeasurementTableHeader {
    width: 50%;
    text-align: right;
}
.esriMeasurement .esriMeasurementTableContainer .esriMeasurementResultTable .esriMeasurementTableCell {
    width: 48%;
    text-align: right;
}
.esriMeasurementTableRow {
    height: 30px;
}
.esriMeasurementResultValue {
    padding: 5px;
}
.esriMeasurementSeparator {
    display: inline;
    margin: 0 2px;
    padding-top: 2px;
}
.esriOverviewMap {
    position: absolute;
    z-index: 99;
}
.esriOverviewMap .ovwContainer {
    position: absolute;
    display: none;
    background-color: #666;
}
.esriOverviewMap .map {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #FFF;
}
.esriOverviewMap .ovwHighlight {
    position: absolute;
    display: none;
    z-index: 99;
    cursor: move;
}
.esriOverviewMap .ovwButton {
    position: relative;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 99;
}
.esriOverviewMap .ovwMaximizer {
    display: none;
}
.esriOverviewMap .ovwDisabledButton {
    display: none !important;
}
.esriOverviewMap .ovwMaximize {
    background: url("dijit/images/overview.png") 0px -130px;
}
.esriOverviewMap .ovwRestore {
    background: url("dijit/images/overview.png") 0px -104px;
}
.esriOverviewMap.ovwTL {
    top: 0px;
    left: 0px;
}
.esriOverviewMap.ovwTR {
    top: 0px;
    right: 0px;
}
.esriOverviewMap.ovwBL {
    bottom: 0px;
    left: 0px;
}
.esriOverviewMap.ovwBR {
    bottom: 0px;
    right: 0px;
}
.esriOverviewMap.ovwTL .ovwContainer {
    top: 0px;
    left: 0px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding-bottom: 2px;
    padding-right: 2px;
}
.esriOverviewMap.ovwTR .ovwContainer {
    top: 0px;
    right: 0px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    padding-bottom: 2px;
    padding-left: 2px;
}
.esriOverviewMap.ovwBL .ovwContainer {
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    padding-top: 2px;
    padding-right: 2px;
}
.esriOverviewMap.ovwBR .ovwContainer {
    bottom: 0px;
    right: 0px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    padding-top: 2px;
    padding-left: 2px;
}
.esriOverviewMap.ovwTL .ovwShow,
.esriOverviewMap.ovwBR .ovwHide {
    background: url("dijit/images/overview.png") 0px -26px;
}
.esriOverviewMap.ovwTR .ovwShow,
.esriOverviewMap.ovwBL .ovwHide {
    background: url("dijit/images/overview.png") 0px 0px;
}
.esriOverviewMap.ovwBL .ovwShow,
.esriOverviewMap.ovwTR .ovwHide {
    background: url("dijit/images/overview.png") 0px -78px;
}
.esriOverviewMap.ovwBR .ovwShow,
.esriOverviewMap.ovwTL .ovwHide {
    background: url("dijit/images/overview.png") 0px -52px;
}
.esriOverviewMap .bingLogo-lg {
    display: none;
}
@font-face {
    font-family: 'popup';
    src: url("dijit/font/popup.eot?46610942");
    src: url("dijit/font/popup.eot?46610942#iefix") format('embedded-opentype'), url("dijit/font/popup.woff?46610942") format('woff'), url("dijit/font/popup.ttf?46610942") format('truetype'), url("dijit/font/popup.svg?46610942#popup") format('svg');
    font-weight: normal;
    font-style: normal;
}
.esriPopup.light .titleButton,
.esriPopup.light .actionsPane .action,
.esriPopup.light .esriViewPopup .gallery .mediaHandle,
.esriPopup.light .esriViewPopup .gallery .mediaIcon,
.esriPopup.dark .titleButton,
.esriPopup.dark .actionsPane .action,
.esriPopup.dark .esriViewPopup .gallery .mediaHandle,
.esriPopup.dark .esriViewPopup .gallery .mediaIcon {
    font-family: 'popup';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: inherit;
    line-height: 1em;
    content: '';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next,
.esriPopupVisible.light .titleButton.next,
.esriPopupVisible.dark .titleButton.next {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe808;');
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next:before,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next:before,
.esriPopupVisible.light .titleButton.next:before,
.esriPopupVisible.dark .titleButton.next:before {
    content: "\e808";
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev,
.esriPopupVisible.light .titleButton.prev,
.esriPopupVisible.dark .titleButton.prev {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe809;');
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev:before,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev:before,
.esriPopupVisible.light .titleButton.prev:before,
.esriPopupVisible.dark .titleButton.prev:before {
    content: "\e809";
}
.esriPopupVisible.light .actionsPane .zoomTo,
.esriPopupVisible.dark .actionsPane .zoomTo {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe800;');
}
.esriPopupVisible.light .actionsPane .zoomTo:before,
.esriPopupVisible.dark .actionsPane .zoomTo:before {
    content: "\e800";
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.image,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.image {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe801;');
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.image:before,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.image:before {
    content: "\e801";
}
.esriPopupVisible.light .titleButton.maximize,
.esriPopupVisible.dark .titleButton.maximize {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe802;');
}
.esriPopupVisible.light .titleButton.maximize:before,
.esriPopupVisible.dark .titleButton.maximize:before {
    content: "\e802";
}
.esriPopupVisible.light .icon-popup-edit,
.esriPopupVisible.dark .icon-popup-edit {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe803;');
}
.esriPopupVisible.light .icon-popup-edit:before,
.esriPopupVisible.dark .icon-popup-edit:before {
    content: "\e803";
}
.esriPopupVisible.light .icon-popup-directions,
.esriPopupVisible.dark .icon-popup-directions {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe804;');
}
.esriPopupVisible.light .icon-popup-directions:before,
.esriPopupVisible.dark .icon-popup-directions:before {
    content: "\e804";
}
.esriPopupVisible.light .titleButton.restore,
.esriPopupVisible.dark .titleButton.restore {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe805;');
}
.esriPopupVisible.light .titleButton.restore:before,
.esriPopupVisible.dark .titleButton.restore:before {
    content: "\e805";
}
.esriPopupVisible.light .titleButton.close,
.esriPopupVisible.dark .titleButton.close {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe806;');
}
.esriPopupVisible.light .titleButton.close:before,
.esriPopupVisible.dark .titleButton.close:before {
    content: "\e806";
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.chart,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.chart {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe807;');
}
.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.chart:before,
.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.chart:before {
    content: "\e807";
}
.esriPopup {
    position: absolute;
    z-index: 40;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.esriPopup .esriPopupWrapper {
    box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.esriPopup .hidden {
    display: none;
}
.esriPopup .sizer {
    position: relative;
    width: 270px;
    z-index: 1;
}
.esriPopup a {
    color: #336699;
    text-decoration: underline;
}
.esriPopup .titlePane {
    background-color: #444444;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 6px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    cursor: default;
}
.dj_rtl .esriPopup .titlePane {
    padding-left: 0;
    padding-right: 6px;
}
.esriPopup.blueTheme .titlePane {
    background-color: #5491B8;
    border-color: #777777;
}
.esriPopup .titlePane .spinner {
    float: left;
    margin-top: 2px;
    margin-right: 4px;
    cursor: pointer;
    background: url("dijit/images/ajax-loader.gif") no-repeat;
    width: 16px;
    height: 16px;
    background-position: 0px 0px;
}
.dj_rtl .esriPopup .titlePane .spinner {
    float: right;
    margin-right: 0;
    margin-left: 4px;
}
.esriPopup.blueTheme .titlePane .spinner {
    background: url("dijit/images/ajax-loader-blue.gif") no-repeat;
}
.dj_ie7 .esriPopup .titlePane .spinner.hidden,
.dj_ie7 .esriPopup.blueTheme .titlePane .spinner.hidden {
    background: none;
}
.dj_ie7 .esriPopup .titlePane .title {
    background-color: #444444;
}
.dj_ie7 .esriPopup.blueTheme .titlePane .title {
    background-color: #5491B8;
}
.esriPopup .titleButton {
    position: absolute;
    top: 2px;
    cursor: pointer;
    background: url("dijit/images/popup.png") no-repeat;
}
.esriPopup .titleButton.prev {
    right: 64px;
    background-position: -29px 0;
    width: 9px;
    height: 17px;
}
.dj_rtl .esriPopup .titleButton.prev {
    right: auto;
    left: 46px;
}
.esriPopup .titleButton.next {
    right: 46px;
    background-position: -16px -0;
    width: 9px;
    height: 17px;
}
.dj_rtl .esriPopup .titleButton.next {
    right: auto;
    left: 64px;
}
.esriPopup .titleButton.maximize {
    right: 22px;
    background-position: -55px 0;
    width: 11px;
    height: 11px;
    top: 5px;
}
.dj_rtl .esriPopup .titleButton.maximize {
    right: auto;
    left: 22px;
}
.esriPopup .titleButton.restore {
    right: 22px;
    background-position: -42px -25px;
    width: 11px;
    height: 11px;
    top: 5px;
}
.dj_rtl .esriPopup .titleButton.restore {
    right: auto;
    left: 22px;
}
.esriPopup .titleButton.close {
    right: 3px;
    background-position: 0 0;
    width: 12px;
    height: 17px;
}
.dj_rtl .esriPopup .titleButton.close {
    right: auto;
    left: 3px;
}
.dj_ie7 .esriPopup .titleButton.hidden {
    background: none;
}
.esriPopup .contentPane {
    position: relative;
    max-height: 300px;
    overflow: auto;
    padding: 10px 6px 6px 10px;
    background-color: #F7F7F7;
    color: #333333;
}
.esriPopup .actionsPane {
    padding: 2px 10px 4px 10px;
    background-color: #F7F7F7;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    position: relative;
}
.dj_ie11 .esriPopup .actionsPane {
    border-top: 1px solid #f7f7f7;
}
.esriPopup .actionsPane .action {
    margin-right: 10px;
}
.dj_rtl .esriPopup .actionsPane .action {
    margin-right: 0;
    margin-left: 10px;
}
.esriPopup .pointer,
.esriPopup .outerPointer {
    background: #F7F7F7;
    display: none;
    height: 16px;
    position: absolute;
    width: 16px;
    z-index: 0;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
}
.dj_ie7 .esriPopup .pointer,
.dj_ie7 .esriPopup .outerPointer {
    z-index: -1;
}
.esriPopup .pointer.top {
    background: #444;
    display: block;
    left: 50%;
    top: -8px;
    margin-left: -8px;
}
.esriPopup.blueTheme .pointer.top {
    display: block;
    left: 50%;
    top: -8px;
    margin-left: -8px;
    background: #5491B8;
}
.esriPopup .pointer.bottom {
    display: block;
    left: 50%;
    margin-left: -8px;
    bottom: -7px;
}
.esriPopup .outerPointer.right {
    display: block;
    right: 8px;
    top: 50%;
    margin-top: -8px;
}
.esriPopup .outerPointer.left {
    display: block;
    left: 8px;
    margin-top: -8px;
    top: 50%;
}
.esriPopup .pointer.topLeft {
    background: #444;
    display: block;
    left: 6px;
    top: -7px;
}
.esriPopup.blueTheme .pointer.topLeft {
    background: #5491B8;
    display: block;
    left: 5px;
    top: -7px;
}
.esriPopup .pointer.topRight {
    background: #444;
    display: block;
    right: 5px;
    top: -7px;
}
.esriPopup.blueTheme .pointer.topRight {
    background: #5491B8;
    display: block;
    right: 5px;
    top: -7px;
}
.esriPopup .pointer.bottomRight {
    display: block;
    right: 5px;
    bottom: -7px;
}
.esriPopup .pointer.bottomLeft {
    display: block;
    left: 5px;
    bottom: -7px;
}
.dj_ie7 .esriPopup .pointer.hidden {
    background: none;
}
.dj_ie8 .esriPopup .pointer,
.dj_ie8 .esriPopup .outerPointer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand')";
}
.dj_ie7 .esriPopup .pointer,
.dj_ie7 .esriPopup .outerPointer {
    filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand');
}
.dj_ie7 .esriPopup .pointer.bottom,
.dj_ie8 .esriPopup .pointer.bottom {
    margin-left: -10px;
}
.dj_ie7 .esriPopup .pointer.bottom {
    margin-bottom: -2px;
}
.dj_ie8 .esriPopup .pointer.bottom,
.dj_ie8 .esriPopup .pointer.bottomLeft,
.dj_ie8 .esriPopup .pointer.bottomRight {
    margin-bottom: 2px;
}
.dj_ie7 .esriPopup .pointer.bottomRight {
    margin-left: 4px;
}
.dj_ie8 .esriPopup .pointer.bottomRight {
    margin-right: 2px;
}
.dj_ie8 .esriPopup .pointer.bottomLeft {
    margin-left: -4px;
}
.dj_ie7 .esriPopup .outerPointer.left,
.dj_ie8 .esriPopup .outerPointer.left {
    left: 5px;
}
.dj_ie7 .esriPopup .outerPointer.right {
    right: 5px;
}
.dj_ie8 .esriPopup .outerPointer.right {
    right: 11px;
}
.dj_ie8 .esriPopup .pointer.topRight,
.dj_ie8 .esriPopup .pointer.top,
.dj_ie8 .esriPopup .pointer.topLeft {
    top: -11px;
}
.dj_ie8 .esriPopup .pointer.topRight,
.dj_ie8 .esriPopup .pointer.top {
    right: 6px;
}
.dj_ie8 .esriPopup .pointer.topLeft {
    left: 1px;
}
.esriViewPopup .hidden {
    display: none;
}
.esriViewPopup .hzLine {
    border: none;
    border-top: 1px solid #333333;
    margin-top: 6px;
    margin-bottom: 6px;
}
.esriViewPopup .break {
    height: 14px;
}
.esriViewPopup .header {
    font-weight: bold;
}
.esriViewPopup .esriNumericValue {
    direction: ltr;
    unicode-bidi: embed;
}
.esriViewPopup .mainSection .attrTable {
    border-collapse: collapse;
}
.esriViewPopup .mainSection .attrTable td {
    padding: 2px;
    padding-bottom: 5px;
}
.esriViewPopup .mainSection .attrTable td.attrName {
    color: #888888;
    padding-right: 5px;
}
.esriViewPopup .attachmentsSection ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.esriViewPopup .caption {
    font-style: italic;
}
.esriViewPopup .gallery {
    position: relative;
    width: 200px;
    height: 150px;
    margin: 10px 13px 0px 12px;
}
.esriViewPopup .gallery .frame.image {
    text-align: center;
}
.esriViewPopup .gallery .frame img {
    max-width: 200px;
    max-height: 150px;
    border-style: none;
}
.esriViewPopup .gallery .frame div.chart {
    width: 200px;
    height: 150px;
}
.esriViewPopup .gallery ul.summary {
    position: absolute;
    right: 0px;
    bottom: -18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.dj_rtl .esriViewPopup .gallery ul.summary {
    right: auto;
    left: 0px;
}
.esriViewPopup .gallery ul.summary li {
    float: left;
}
.dj_rtl .esriViewPopup .gallery ul.summary li {
    float: right;
}
.esriViewPopup .gallery ul.summary li.mediaCount {
    margin-left: 3px;
}
.dj_rtl .esriViewPopup .gallery ul.summary li.mediaCount {
    margin-left: 0;
    margin-right: 3px;
}
.esriViewPopup .gallery .mediaHandle {
    position: absolute;
    top: 67px;
    cursor: pointer;
    background: url("dijit/images/popup.png") no-repeat;
}
.esriViewPopup .gallery .mediaHandle.prev {
    left: -12px;
    background-position: -57px -20px;
    width: 9px;
    height: 16px;
}
.esriViewPopup .gallery .mediaHandle.next {
    right: -12px;
    background-position: -42px 0;
    width: 9px;
    height: 16px;
}
.dj_ie7 .esriViewPopup .gallery .mediaHandle.hidden {
    background: none;
}
.esriViewPopup .gallery .mediaIcon {
    background: url("dijit/images/popup.png") no-repeat;
}
.esriViewPopup .gallery .mediaIcon.image {
    background-position: -23px -21px;
    width: 15px;
    height: 15px;
}
.esriViewPopup .gallery .mediaIcon.chart {
    background-position: 0 -21px;
    width: 19px;
    height: 15px;
}
.dj_ie7 .esriViewPopup .gallery .mediaIcon.hidden {
    background: none;
}
.esriViewPopup .editSummarySection .break {
    height: 10px;
}
.esriViewPopup .editSummary {
    color: #888888;
}
.esriPopup.light,
.esriPopup.dark {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.esriPopup.light .esriPopupWrapper,
.esriPopup.dark .esriPopupWrapper {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.esriPopup.light .titlePane,
.esriPopup.dark .titlePane {
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.esriPopup.light .titlePane .title,
.esriPopup.dark .titlePane .title {
    line-height: 16px;
}
.esriPopup.light .titleButton,
.esriPopup.dark .titleButton {
    top: 10px;
    background: none;
}
.esriPopup.light .titleButton.prev,
.esriPopup.dark .titleButton.prev {
    right: 73px;
}
.dj_rtl .esriPopup.light .titleButton.prev,
.dj_rtl .esriPopup.dark .titleButton.prev {
    left: 55px;
}
.esriPopup.light .titleButton.next,
.esriPopup.dark .titleButton.next {
    right: 55px;
}
.dj_rtl .esriPopup.light .titleButton.next,
.dj_rtl .esriPopup.dark .titleButton.next {
    left: 73px;
}
.esriPopup.light .titleButton.maximize,
.esriPopup.dark .titleButton.maximize {
    right: 31px;
}
.dj_rtl .esriPopup.light .titleButton.maximize,
.dj_rtl .esriPopup.dark .titleButton.maximize {
    left: 31px;
}
.esriPopup.light .titleButton.restore,
.esriPopup.dark .titleButton.restore {
    right: 29px;
}
.dj_rtl .esriPopup.light .titleButton.restore,
.dj_rtl .esriPopup.dark .titleButton.restore {
    left: 29px;
}
.esriPopup.light .titleButton.close,
.esriPopup.dark .titleButton.close {
    right: 10px;
}
.dj_rtl .esriPopup.light .titleButton.close,
.dj_rtl .esriPopup.dark .titleButton.close {
    left: 10px;
}
.esriPopup.light .contentPane,
.esriPopup.dark .contentPane {
    padding: 10px;
}
.esriPopup.light .actionsPane,
.esriPopup.dark .actionsPane {
    padding: 0 10px 10px 10px;
    border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
}
.esriPopup.light .actionsPane .action,
.esriPopup.dark .actionsPane .action {
    cursor: pointer;
    text-decoration: none;
}
.esriPopup.light .actionsPane .zoomTo,
.esriPopup.dark .actionsPane .zoomTo {
    display: inline-block;
}
.esriPopup.light .actionsPane .zoomTo span,
.esriPopup.dark .actionsPane .zoomTo span {
    display: none;
}
.esriPopup.light .esriViewPopup .gallery .mediaHandle,
.esriPopup.dark .esriViewPopup .gallery .mediaHandle {
    background: none;
}
.esriPopup.light .esriViewPopup .gallery .mediaHandle.prev,
.esriPopup.dark .esriViewPopup .gallery .mediaHandle.prev {
    left: -16px;
}
.esriPopup.light .esriViewPopup .gallery .mediaHandle.next,
.esriPopup.dark .esriViewPopup .gallery .mediaHandle.next {
    right: -16px;
}
.esriPopup.light .actionsPane .action,
.esriPopup.dark .actionsPane .action,
.esriPopup.light .esriViewPopup .gallery .mediaIcon,
.esriPopup.dark .esriViewPopup .gallery .mediaIcon,
.esriPopup.light .esriViewPopup .gallery .mediaHandle,
.esriPopup.dark .esriViewPopup .gallery .mediaHandle,
.esriPopup.light .titleButton,
.esriPopup.dark .titleButton {
    text-align: center;
    width: 16px;
    height: 16px;
    background: none;
    font-size: 12px;
    line-height: 16px;
}
.esriPopup.light .esriPopupWrapper {
    border: 0;
    box-shadow: 0 0 0.55em #BBB;
    -webkit-box-shadow: 0 0 0.55em #BBB;
}
.esriPopup.light .titlePane,
.dj_ie7 .esriPopup.light .titlePane .title,
.esriPopup.light .contentPane,
.esriPopup.light .actionsPane {
    background-color: #fff;
    color: #6d6e71;
}
.esriPopup.light .actionsPane .action {
    color: #6d6e71;
}
.esriPopup.light .pointer,
.esriPopup.light .outerPointer {
    background: #fff;
    border: 0;
    box-shadow: 0 0 0.55em #BBB;
    -webkit-box-shadow: 0 0 0.55em #BBB;
}
.esriPopup.light .pointer.top,
.esriPopup.light .pointer.topLeft,
.esriPopup.light .pointer.topRight {
    background: #fff;
}
.esriPopup.light .actionsPane .action,
.esriPopup.light .esriViewPopup .gallery .mediaIcon,
.esriPopup.light .esriViewPopup .gallery .mediaHandle,
.esriPopup.light .titleButton {
    color: #6d6e71;
}
.esriPopup.dark .esriPopupWrapper {
    border: 0;
    box-shadow: 0 0 0.55em #ccc;
    -webkit-box-shadow: 0 0 0.55em #ccc;
}
.esriPopup.dark .titlePane,
.dj_ie7 .esriPopup.dark .titlePane .title,
.esriPopup.dark .contentPane,
.esriPopup.dark .actionsPane {
    background-color: #555454;
    color: #fff;
}
.esriPopup.dark .actionsPane .action {
    color: #fff;
}
.esriPopup.dark .pointer,
.esriPopup.dark .outerPointer {
    background: #555454;
    border: 0;
    box-shadow: 0 0 0.55em #ccc;
    -webkit-box-shadow: 0 0 0.55em #ccc;
}
.esriPopup.dark .pointer.top,
.esriPopup.dark .pointer.topLeft,
.esriPopup.dark .pointer.topRight {
    background: #555454;
}
.esriPopup.dark .actionsPane .action,
.esriPopup.dark .esriViewPopup .gallery .mediaIcon,
.esriPopup.dark .esriViewPopup .gallery .mediaHandle,
.esriPopup.dark .titleButton {
    color: #fff;
}
.esriPopupMobile {
    position: absolute;
    z-index: 40;
    box-shadow: 0 0 0.75em #111;
    -moz-box-shadow: 0 0 0.75em #111;
    -webkit-box-shadow: 0 0 0.75em #111;
    -o-box-shadow: 0 0 0.75em #111;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.esriMobilePopupNavigator {
    position: absolute;
    top: 42px;
    overflow: hidden;
    width: 100%;
    height: 18px;
    background: #ddd;
    z-index: 42;
    text-align: center;
    padding-bottom: 3px;
}
.esriMobilePopupInfoView {
    display: none;
    position: absolute;
    top: 42px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 42;
    padding-bottom: 30px;
    padding-left: 2px;
}
.esriPopupMobile .hidden {
    display: none;
}
.esriPopupMobile .sizer {
    width: 260px;
}
.esriPopupMobile a {
    color: #336699;
    text-decoration: underline;
}
.esriPopupMobile .titlePane {
    background: none repeat scroll 0 0 #0E3043;
    color: #FFFFFF;
    height: 40px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: default;
    border: 2px solid #fff;
}
.esriPopupMobile .titlePane .title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 10pt;
    font-weight: bold;
    width: 174x;
    line-height: 18px;
    margin-top: 3px;
}
.esriPopupMobile .titlePane .footer {
    font-size: 9pt;
    font-style: italic;
    line-height: 10px;
}
.esriPopupMobile .titlePane .spinner {
    float: left;
    margin-top: 4px;
    margin-right: 4px;
    cursor: pointer;
    background: url("dijit/images/spinner.gif") no-repeat;
    width: 16px;
    height: 16px;
    background-position: 0px 0px;
}
.esriPopupMobile .titleButton {
    position: absolute;
    top: 2px;
    cursor: pointer;
}
.esriPopupMobile .titleButton.close {
    top: 6px;
    left: 3px;
    width: 32px;
    height: 32px;
    background: url("dijit/images/whitex.png") no-repeat;
}
.esriPopupMobile .titleButton.arrow {
    top: 6px;
    right: 3px;
    width: 32px;
    height: 32px;
    background: url("dijit/images/whiter.png") no-repeat;
}
.esriPopupMobile .titleButton.prev {
    top: 26px;
    left: 76px;
    width: 18px;
    height: 11px;
    background: url("dijit/images/leftlongarrow.png") no-repeat;
}
.esriPopupMobile .titleButton.next {
    top: 26px;
    right: 76px;
    width: 18px;
    height: 11px;
    background: url("dijit/images/rightlongarrow.png") no-repeat;
}
.esriPopupMobile .pointer {
    position: absolute;
}
.esriPopupMobile .pointer.top {
    left: 118px;
    top: -10px;
    width: 24px;
    height: 12px;
    margin-left: 0px;
    background: url("dijit/images/pointertop.png") no-repeat;
}
.esriPopupMobile .pointer.bottom {
    left: 50%;
    bottom: -10px;
    width: 24px;
    height: 12px;
    margin-left: 0px;
    background: url("dijit/images/pointerbottom.png") no-repeat;
}
.esriMobileNavigationBar {
    overflow: hidden;
    position: absolute;
    z-index: 41;
    top: 0px;
    background-color: #639BBC;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.25, rgb(10, 77, 106)), color-stop(0.82, rgb(99, 155, 188)));
    background-image: -moz-linear-gradient( center bottom, rgb(10, 77, 106) 25%, rgb(99, 155, 188) 82%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#639BBC', endColorstr='#0A4D6A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#639BBC', endColorstr='#0A4D6A')";
    width: 100%;
    height: 42px;
    margin: 0 auto;
    clear: both;
    font-family: Helvetica, Arial, sans-serif;
    display: block;
}
.esriMobileNavigationBar .esriMobileNavigationItem {
    display: block;
    margin-top: 5px;
}
.esriMobileNavigationBar .esriMobileNavigationItem.left {
    width: 32px;
    height: 32px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}
.esriMobileNavigationBar .esriMobileNavigationItem.right {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.esriMobileNavigationBar .esriMobileNavigationItem.right1 {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    right: 36px;
    top: 0;
}
.esriMobileNavigationBar .esriMobileNavigationItem.right1.hidden {
    display: none;
}
.esriMobileNavigationBar .esriMobileNavigationItem.right2 {
    width: 32px;
    height: 32px;
    float: right;
    position: absolute;
    right: 74px;
    top: 0;
}
.esriMobileNavigationBar .esriMobileNavigationItem.right2.hidden {
    display: none;
}
.esriMobileNavigationBar .esriMobileNavigationItem.center {
    display: block;
    color: white;
    font-size: 16px;
    font-weight: 600;
    margin: 0.6em 32px 0.8em 32px;
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.esriMobileInfoView {
    position: absolute;
    top: 42px;
    width: 100%;
    background: #fff;
    display: none;
    z-index: 42;
    opacity: 1.0;
    overflow: hidden;
}
.esriMobileInfoViewPartial {
    border-bottom: 2px solid #333;
    position: absolute;
    overflow: hidden;
    top: 42px;
    width: 100%;
    height: 90px;
    background: #fff;
    z-index: 42;
    opacity: 1.0;
}
.esriMobileInfoView .esriMobileInfoViewSection {
    margin: 6px;
    padding: 6px;
    border: solid 2px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
}
.esriMobileInfoViewPartial .esriMobileInfoViewSection {
    margin: 6px;
    padding: 6px;
    border: solid 2px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
}
.esriMobileInfoView .esriMobileInfoViewItem {
    margin: 0px;
    color: #000000;
}
.esriMobileInfoViewPartial .esriMobileInfoViewItem {
    margin: 0px;
}
.esriMobileInfoView .esriMobileInfoViewItem .round {
    -webkit-border-radius: 10px;
    border: solid 1px #888;
    padding: 4px;
    margin: 2px;
    text-align: left;
    -webkit-box-shadow: 0 0 0 #888;
    overflow: hidden;
}
.esriMobileInfoViewPartial .esriMobileInfoViewItem .round {
    -webkit-border-radius: 10px;
    border: solid 1px #888;
    padding: 4px;
    margin: 2px;
    text-align: left;
    -webkit-box-shadow: 0 0 0 #888;
    overflow: hidden;
}
.esriMobileInfoViewItem .square {
    border-bottom: solid 1px #888;
    border-left: solid 1px #888;
    border-right: solid 1px #888;
    margin-left: 5px;
    margin-right: 5px;
    padding: 4px;
    text-align: left;
    overflow: hidden;
    position: relative;
}
.esriMobileInfoViewItem .square .leftDiv {
    font-size: 12px;
    color: #024672;
    float: left;
    width: 60px;
    margin-left: 2px;
}
.esriMobileInfoViewItem .square .contentDiv {
    margin-top: 12px;
    margin-left: 50px;
    padding-right: 2px;
    height: 100%;
    text-overflow: ellipsis;
}
.esriMobileInfoViewItem .square .title {
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
}
.esriMobileInfoViewItem .square .desc {
    padding-right: 32px;
    overflow: hidden;
    font-size: 13px;
    color: #222;
    margin-left: 2px;
    text-overflow: ellipsis;
}
.esriMobileInfoViewItem .square .arrow {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 32px;
    height: 32px;
    background: url("dijit/images/squarearrow.png") no-repeat;
}
.esriMobileInfoViewItem .square .thumbnail {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 48px;
    height: 48px;
}
.esriMobileInfoViewItem .square.first {
    margin-top: 10px;
    border-top: solid 1px #888;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
.esriMobileInfoViewItem .square.last {
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.esriMobileInfoView .esriMobileInfoViewItem .gallery {
    margin: 10px 10px 60px 12px;
}
.esriPrint {
    padding: 8px;
}
.esriPrintButton {}.esriPrintout {}.scalebar_top-left {
    left: 10px;
    top: 10px;
}
.scalebar_top-center {
    left: 50%;
    top: 10px;
}
.scalebar_top-right {
    right: 150px;
    top: 10px;
}
.scalebar_bottom-left {
    left: 25px;
    bottom: 25px;
}
.scalebar_bottom-center {
    left: 50%;
    bottom: 25px;
}
.scalebar_bottom-right {
    right: 100px;
    bottom: 25px;
}
.esriScalebar {
    z-index: 30;
    position: absolute;
    width: 0px;
    height: 20px;
}
.esriScalebarRuler {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 6px;
    background-color: White;
    border: 1px solid #444444;
}
.esriScalebarRulerBlock {
    overflow: hidden;
    position: absolute;
    height: 50%;
    background-color: #444444;
}
.upper_firstpiece {
    top: 0%;
    left: 0%;
    width: 25%;
}
.upper_secondpiece {
    top: 0%;
    left: 50%;
    width: 25%;
}
.lower_firstpiece {
    top: 50%;
    left: 25%;
    width: 25%;
}
.lower_secondpiece {
    top: 50%;
    left: 75%;
    width: 30%;
}
.esriScalebarLine {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 6px;
    border: 2px solid #444444;
}
.esriScalebarMetricLineBackground {
    border: 4px solid white;
    position: absolute;
    left: -1px;
    bottom: 2px;
}
.esriScalebarMetricLine {
    border-top-style: none;
}
.esriScalebarEnglishLine {
    border-bottom-style: none;
    top: -2px;
}
.esriScaleLabelDiv {
    position: relative;
    top: -5px;
    width: 100%;
    padding: 2px;
}
.scaleLabelDiv {
    position: relative;
    width: 100%;
    height: 5px;
}
.esriScalebarLabel {
    font-size: 11px;
    position: absolute;
    width: 10%;
    text-align: center;
    color: #666666;
    font: Verdana;
    font-weight: bolder;
    height: 5px;
    top: -1px;
}
.esriScalebarLineLabel {
    position: relative;
}
.esriScalebarFirstNumber {
    left: 45%;
}
.esriScalebarSecondNumber {
    left: 95%;
}
.dojoxRangeSlider .dijitSliderLeftBumper,
.dojoxRangeSlider .dijitSliderBottomBumper {
    background: #FFFFFF !important;
}
.dojoxRangeSliderBarContainer {
    position: relative;
}
.dojoxRangeSlider .dijitSliderProgressBarV {
    position: relative !important;
}
.dojoxRangeSlider .dijitSliderProgressBar {
    overflow: hidden;
    cursor: pointer;
}
.dojoxRangeSlider .dijitSliderProgressBarV {
    position: absolute !important;
    border-width: 0px;
}
.dojoxRangeSlider .dijitSliderImageHandleH {
    left: -50%;
}
.dijitSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH,
.dojoxRangeSlider .dijitSliderMoveableH {
    right: auto !important;
}
.esriTimeSlider {
    width: 100%;
    z-index: 999;
    position: relative;
}
.esriTimeSlider .tsButton {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("dijit/images/time_slider_sprite.png")
}
.esriTimeSlider .tsFlipImage {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.esriTimeSlider .tsPlayButton {
    background-position: -32px -0px;
}
.esriTimeSlider .tsPauseButton {
    background-position: -16px -0px;
}
.esriTimeSlider .tsPrevButton {
    background-position: -48px -0px;
}
.esriTimeSlider .tsNextButton {
    background-position: 0px 0px;
}
.esriTimeSlider .ts {
    padding: 10px 3px 3px 3px;
    margin: 3px;
}
.esriTimeSlider .tsTicks {
    height: 10px;
    margin-bottom: -5px;
}
.esriTimeSlider .tsLabels {
    font-size: .7em;
    margin-top: 5px;
}
.histogram-timeslider #map-controls {
    position: absolute;
    bottom: 5px;
    height: 135px;
    width: 100%;
    z-index: 1000;
    display: none;
}
.histogram-timeslider #histogram-timeslider-dijit {
    width: 96%;
    position: relative;
    height: 100px;
    margin: auto;
    margin-top: 10px;
}
.histogram-timeslider #timeSlider {
    width: 30%;
    margin: auto;
    position: relative;
}
.histogram-timeslider #histogram-slider {
    margin: auto;
    position: relative;
    height: 5px;
    margin-top: -5px;
}
.histogram-timeslider #histogram-slider .dijitSliderBarH {
    height: 1px !important;
    border: 1px solid rgb(82, 95, 109) !important;
    border-bottom: none !important;
}
.histogram-timeslider #histogram-slider .dijitSliderRightBumper {
    display: none;
}
.histogram-timeslider #histogram-slider .dijitSliderLeftBumper {
    display: none;
}
.histogram-timeslider #histogram-slider .dijitSliderImageHandleH {
    background: url("dijit/images/HistogramTimeSlider/circle_slider.png") no-repeat !important;
}
.histogram-timeslider div#focusTip {
    position: absolute;
    top: 10px;
    left: 10px;
    display: none;
    box-shadow: 0px 0px 8px -2px #444;
    border-radius: 4px;
    padding: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #EEE;
    background: rgb(82, 95, 109);
    color: #FFFFFF;
    text-align: center;
}
.histogram-timeslider #scale-bar-right {
    height: 110px;
    width: 45px;
    position: absolute;
    right: -45px;
    bottom: 0px;
}
.histogram-timeslider #scale-bar-left {
    height: 110px;
    width: 45px;
    position: absolute;
    left: -43px;
    bottom: 0px;
}
.histogram-timeslider #histogram-controls {
    width: 100%;
    height: 33px;
    position: relative;
    margin: auto;
    margin-left: -1px;
    margin-top: -2px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.histogram-timeslider .histogram-paging {
    color: #999;
    display: none;
}
.histogram-timeslider .histogram-paging .btn {
    width: 40px;
    height: 27px;
}
.histogram-timeslider #histogram-page-back {
    position: absolute;
    left: 10px;
    top: 2px;
}
.histogram-timeslider #histogram-page-forward {
    position: absolute;
    right: 10px;
    top: 2px;
}
.histogram-timeslider #histogram-range {
    position: relative;
    margin: auto;
    width: 600px;
    color: #666;
    text-align: center;
    padding-top: 8px;
}
div.esriRenderingRuleContainer {
    font-family: verdana, helvetica;
    font-size: 12px;
}
.esriRenderingRuleTable {
    table-layout: fixed;
    border-collapse: separate;
    text-align: left;
    border-spacing: 0px 10px;
    width: 100%;
    max-width: 400px;
}
.esriRenderingRuleCol1 {
    width: 33%;
}
.esriRenderingRuleCol2 {
    width: 33%;
}
.esriRenderingRuleCol3 {
    width: 33%;
}
.esriRenderingRuleHeadingLabel {
    font-weight: bold;
    padding-bottom: 10px;
}
.esriRenderingRuleEnhancementHeadingLabel {
    font-weight: bold;
    padding-bottom: 25px;
}
.esriRenderingRuleApply {
    text-align: center;
}
.esriRenderingRuleRasterFunctionList {
    padding: 0px;
    margin: 0px;
    width: 99%;
}
.esriRenderingRuleBandIdsRedList {
    padding: 0px;
    margin: 0px;
    color: Black;
    width: 100%;
}
.esriRenderingRuleBandIdsGreenList {
    padding: 0px;
    margin: 0px;
    color: Black;
    width: 100%;
}
.esriRenderingRuleBandIdsBlueList {
    padding: 0px;
    margin: 0px;
    color: Black;
    width: 98%;
}
.esriRenderingRuleFixedInput {
    padding-left: 10px;
    width: 50px;
    font-family: inherit;
    font-size: inherit;
}
.esriRenderingRuleMsgLabel {
    font-size: 11px;
    float: right;
    font: Verdana;
}
.esriRenderingRuleStretchMethodList {
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.esriRenderingRuleGammaSlider {
    width: 100%;
    padding-top: 20px;
}
.esriRenderingRuleDraCheckbox {
    float: left;
}
.esriRenderingRuleDraLabel {
    padding-left: 5px;
}
.esriRenderingRuleApplyButton {
    text-align: center;
    float: center;
    font-family: inherit;
    font-size: inherit;
}
.esriRenderingRuleRasterFunctionList.dijitReset {
    vertical-align: middle;
    line-height: inherit !important;
}
.esriRenderingRuleStretchMethodList .dijitReset {
    line-height: inherit !important;
}
.esriRenderingRuleBandIdsRedList .dijitInputInner,
.esriRenderingRuleBandIdsGreenList .dijitInputInner,
.esriRenderingRuleBandIdsBlueList .dijitInputInner,
.esriRenderingRuleRasterFunctionList .dijitInputInner {
    height: 100%;
    line-height: 22px;
}
.esriRenderingRuleBandIdsRedList .dijitButtonNode.dijitArrowButton,
.esriRenderingRuleBandIdsGreenList .dijitButtonNode.dijitArrowButton,
.esriRenderingRuleBandIdsBlueList .dijitButtonNode.dijitDownArrowButton,
.esriRenderingRuleRasterFunctionList .dijitButtonNode.dijitDownArrowButton {
    padding-top: 3px!important;
    padding-bottom: 0px!important;
}
.esriRenderingRuleRasterFunctionList.dijitSelect input,
.esriRenderingRuleBandIdsRedList.dijitSelect input,
.esriRenderingRuleBandIdsGreenList.dijitSelect input,
.esriRenderingRuleBandIdsBlueList.dijitSelect input {
    letter-spacing: 0!important;
    text-indent: 0!important;
    text-align: left!important;
}
.esriRenderingRuleBandIdsRedList.dijitSelect input.dijitArrowButtonInner,
.esriRenderingRuleBandIdsGreenList.dijitSelect input.dijitArrowButtonInner,
.esriRenderingRuleBandIdsBlueList.dijitSelect input.dijitArrowButtonInner,
.esriRenderingRuleRasterFunctionList.dijitSelect input.dijitArrowButtonInner {
    text-indent: -2em!important;
    letter-spacing: -5em!important;
}
div.mosaicRuleContainer {
    overflow: hidden;
    border: 1px solid white;
    font-family: verdana, helvetica;
    font-size: 12px;
}
.mosaicRuleColumn1 {
    width: 55%;
}
.mosaicRuleColumn2 {
    width: 45%;
}
.mosaicRuleTable {
    border-collapse: separate;
    text-align: left;
    border-spacing: 0px 5px;
    table-layout: fixed;
    max-width: 400px;
}
.mosaicRuleQueryTable {
    border-collapse: separate;
    text-align: left;
    padding: 10px;
    border-spacing: 2px;
}
select.mosaicRuleSelectbox {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
}
select.mosaicRuleAttributeSelectbox {
    width: 99%;
    font-family: inherit;
    font-size: inherit;
}
input.mosaicRuleTextbox {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
}
input.mosaicRuleOrderValueTextbox {
    font-family: inherit;
    font-size: inherit;
    width: 99%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mosaicRuleOrderValueDate {
    width: 98.7%;
    padding: 0px;
    margin: 0px;
    font-family: inherit;
    font-size: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
input.mosaicRuleQueryTextbox {
    width: 76%;
    font-family: inherit;
    font-size: inherit;
}
input.mosaicRuleLockRasterTextbox {
    width: 99%!important;
    font-family: inherit;
    font-size: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mosaicRuleCalendarIcon {
    background-image: url("dijit/images/MosaicRule_Threedots.png");
    width: 16px;
    height: 16px;
}
.mosaicRuleQueryIcon {
    background-image: url("dijit/images/MosaicRule_Query.png");
    width: 16px;
    height: 16px;
}
.mosaicRuleThreedotsIcon {
    background-image: url("dijit/images/MosaicRule_Threedots.png");
    width: 16px;
    height: 16px;
}
.mosaicRuleLayerlistTooltip {
    height: 250px;
    width: 125px;
    overflow: auto;
}
.mosaicRuleLayerlistCheckbox {
    margin: 2px;
}
.mosaicRuleLayerlistSelectCheckbox {
    margin: 2px;
}
.mosaicRuleDescendingCheckbox {
    float: left;
}
.mosaicRuleDropdownIcon {
    border-spacing: 0px;
    margin: 0px;
}
.mosaicRuleDropdownIcon .dijitArrowButtonInner {
    display: none;
}
.claro .mosaicRuleDropdownIcon .dijitButtonNode {
    padding: 0px 2px 2px 2px;
}
.mosaicRuleDropdownIcon .dijitButtonNode * {
    vertical-align: middle;
}
.mosaicRuleApplyButton {
    font-family: inherit;
    font-size: inherit;
}
.mosaicParams {
    vertical-align: top;
    width: 100%;
    height: 100%;
    border-spacing: 0px 5px;
}
.mosaicParams td {
    vertical-align: top;
    padding-top: 0.2em;
}
.mosaicParamsTable {
    width: 100%;
    height: 100%;
    table-layout: fixed;
}
.esriDrawingToolbar .dijitToolbar {
    font-size: 11px;
    font-family: Verdana;
}
.esriDrawingToolbar .dijitTitleNode {
    font-size: 11px;
    font-family: Verdana;
}
.toolbarIcon {
    background-image: url("dijit/editing/images/toolbar_icons.png");
    width: 16px;
    height: 16px;
}
.pointIcon {
    background-position: 0px 0px;
}
.pointIconDisabled {
    background-position: -16px 0px;
}
.polylineIcon {
    background-position: -34px 0px;
}
.polylineIconDisabled {
    background-position: -50px 0px;
}
.polygonIcon {
    background-position: -69px 0px;
}
.polygonIconDisabled {
    background-position: -84px 0px;
}
.freehandPolylineIcon {
    background-position: -101px 0px;
}
.freehandPolylineIconDisabled {
    background-position: -118px 0px;
}
.freehandPolygonIcon {
    background-position: -135px 0px;
}
.freehandPolygonIconDisabled {
    background-position: -152px 0px;
}
.unionIcon {
    background-position: -169px 0px;
}
.cutIcon {
    background-position: -186px 0px;
}
.reshapeIcon {
    background-position: -203px 0px;
}
.autoCompleteIcon {
    background-position: -220px 0px;
}
.newSelectionIcon {
    background-position: -237px 0px;
}
.addToSelectionIcon {
    background-position: -254px 0px;
}
.removeFromSelectionIcon {
    background-position: -271px 0px;
}
.clearSelectionIcon {
    background-position: -288px 0px;
}
.attributesIcon {
    background-position: -305px 0px;
}
.deleteFeatureIcon {
    background-position: -322px 0px;
}
.rectangleIcon {
    background-position: -339px 0px;
}
.triangleIcon {
    background-position: -356px 0px;
}
.ellipseIcon {
    background-position: -373px 0px;
}
.circleIcon {
    background-position: -390px 0px;
}
.arrowIcon {
    background-position: -407px 0px;
}
.arrowDownIcon {
    background-position: -424px 0px;
}
.arrowLeftIcon {
    background-position: -441px 0px;
}
.arrowUpIcon {
    background-position: -458px 0px;
}
.esriEditor {
    font-family: Verdana;
    font-size: 11px;
}
.esriEditor .progressBar {
    display: none;
    width: 80%;
    margin: 5px auto;
}
.dojoxGrid {
    position: relative;
    background-color: #EBEADB;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    -moz-outline-style: none;
    outline: none;
    overflow: hidden;
    height: 0;
}
.dojoxGrid table {
    padding: 0;
}
.dojoxGrid td {
    -moz-outline: none;
}
.dojoxGridMasterHeader {
    position: relative;
}
.dojoxGridMasterView {
    position: relative;
}
.dojoxGridMasterMessages {
    position: relative;
    padding: 1em;
    text-align: center;
    background-color: white;
}
.dojoxGridView {
    position: absolute;
    overflow: hidden;
}
.dojoxGridHeader {
    position: absolute;
    overflow: hidden;
    cursor: default;
}
.dojoxGridHeader {
    background-color: #E8E1CF;
}
.dojoxGridHeader table {
    text-align: center;
}
.dojoxGridHeader .dojoxGridCell {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background: url("../dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
    padding-bottom: 2px;
}
.dojoxGridHeader .dojoxGridCellOver {
    background-image: none;
    background-color: white;
    border-bottom-color: #FEBE47;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 3px;
}
.dojoxGridHeader .dojoxGridCellFocus {
    border: 1px dashed blue;
}
.dojoxGridHeader.dojoxGridCellFocus.dojoxGridCellOver {
    background-image: none;
    background-color: white;
    border-bottom-color: #FEBE47;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 3px;
}
.dojoxGridArrowButtonNode {
    display: none;
    padding-left: 16px;
}
.dojoxGridArrowButtonChar {
    display: inline;
}
.dojoxGridArrowButtonNode:hover {
    cursor: default;
}
.dojoxGridArrowButtonChar:hover {
    cursor: default;
}
.dojoxGridSortUp:hover {
    cursor: default;
}
.dojoxGridSortDown:hover {
    cursor: default;
}
.dijit_a11y .dojoxGridArrowButtonChar {
    display: inline !important;
}
.dojoxGridScrollbox {
    position: relative;
    overflow: auto;
    background-color: white;
    width: 100%;
}
.dojoxGridContent {
    position: relative;
    overflow: hidden;
    -moz-outline-style: none;
    outline: none;
}
.dojoxGridRowbar {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    border-top: none;
    background: url("../dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
}
.dojoxGridRowbarInner {
    border-top: 1px solid #F6F4EB;
}
.dojoxGridRowbarOver {
    background-image: none;
    background-color: white;
    border-top-color: #FEBE47;
    border-bottom-color: #FEBE47;
}
.dojoxGridRowbarSelected {
    background-color: #D9E8F9;
}
.dojoxGridRow {
    position: relative;
    width: 9000em;
}
.dojoxGridRow {
    border: 1px solid #E8E4D8;
    border-color: #F8F7F1;
    border-left: none;
    border-right: none;
    background-color: white;
    border-top: none;
}
.dojoxGridRowOver {
    border-top-color: #FEBE47;
    border-bottom-color: #FEBE47;
}
.dojoxGridRowOdd {
    background-color: #FFFDF3;
}
.dojoxGridRowSelected {
    background-color: #D9E8F9;
}
.dojoxGridRowTable {
    table-layout: fixed;
    width: 0;
    empty-cells: show;
}
.dj_ie .dojoxGridRowTable {
    border-collapse: collapse;
}
.dojoxGridInvisible {
    visibility: hidden;
}
.Xdojo-ie .dojoxGridInvisible {
    display: none;
}
.dojoxGridInvisible td,
.dojoxGridHeader .dojoxGridInvisible td {
    border-top-width: 0;
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
}
.dojoxGrid .dojoxGridCell {
    border: 1px solid;
    border-color: #EBEADB;
    border-right-color: #D5CDB5;
    padding: 3px 3px 3px 3px;
    text-align: left;
    overflow: hidden;
    word-wrap: break-word;
}
.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
    white-space: nowrap;
    word-break: keep-all;
    word-wrap: normal;
    text-overflow: ellipsis;
}
.dojoxGridCellFocus {
    border: 1px dashed blue;
}
.dojoxGridCellOver {
    border: 1px dotted #FEBE47;
}
.dojoxGridCellFocus.dojoxGridCellOver {
    border: 1px dashed green;
}
.dojoxGridRowEditing td {
    background-color: #F4FFF4;
}
.dojoxGridRow-inserting td {
    background-color: #F4FFF4;
}
.dojoxGridRow-inflight td {
    background-color: #F2F7B7;
}
.dojoxGridRow-error td {
    background-color: #F8B8B6;
}
.dojoxGridInput,
.dojoxGridSelect,
.dojoxGridTextarea {
    margin: 0;
    padding: 0;
    border-style: none;
    width: 100%;
    font-size: 100%;
    font-family: inherit;
}
.dojoxGridHiddenFocus {
    position: absolute;
    top: -1000px;
    height: 0;
    width: 0;
}
.dijit_a11y .dojoxGridRowbarSelected {
    border-top: 1px solid white;
    border-bottom: 1px dashed black;
    border-top: 0;
    background: none;
}
.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
    border: 0;
    border-top: 1px solid white;
}
.dijit_a11y .dojoxGridRowSelected {
    border: 1px solid black !important;
}
.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
    display: table-cell;
    margin: 0;
}
.dojoxGridDndAvatar {
    font-size: 100%;
}
.dojoxGrid .dojoDndItemBefore {
    border-left-color: red;
}
.dojoxGrid .dojoDndItemAfter {
    border-right-color: red;
}
.dijit_a11y .dojoDndItemBefore {
    border-left: double;
}
.dijit_a11y .dojoDndItemAfter {
    border-right: double;
}
.dojoxGridDndAvatarItem td {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background: url("../dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
    padding: 0pt;
    margin: 0pt;
}
.dojoxGridDndAvatarItem td.dojoxGridDndAvatarItemImage {
    border: 0;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background-color: transparent;
    padding: 3px;
    padding-bottom: 2px;
    margin: 0;
}
.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("../dojo/resources/images/dndNoMove.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("../dojo/resources/images/dndNoCopy.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("../dojo/resources/images/dndMove.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url("../dojo/resources/images/dndCopy.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.dojoxGridColPlaceBottom {
    background: transparent url("../dojox/grid/resources/images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
    background: transparent url("../dojox/grid/resources/images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop,
.dojoxGridColPlaceBottom {
    font-size: 1px;
    height: 6px;
    z-index: 10000;
    top: 0;
    overflow: hidden;
    position: absolute;
    line-height: 1px;
    width: 8px;
}
.dojoxGridResizeColLine {
    width: 1px;
    background-color: #777;
    position: absolute;
    cursor: col-resize;
    z-index: 10000;
}
.dojoxGridColNoResize,
.dojoxGridColNoResize .dojoDndItemOver {
    cursor: not-allowed !important;
}
.dojoxGridColResize,
.dojoxGridColResize .dojoDndItemOver,
.dojoxGridColumnResizing,
.dojoxGridColumnResizing .dojoDndItemOver,
.dojoxGridColumnResizing .dojoxGridHeader {
    cursor: col-resize !important;
}
.dojoxGridColPlaceBottom {
    background: transparent url("../dojox/grid/resources/images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
    background: transparent url("../dojox/grid/resources/images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop,
.dojoxGridColPlaceBottom {
    font-size: 1px;
    height: 6px;
    z-index: 10000;
    top: 0;
    overflow: hidden;
    position: absolute;
    line-height: 1px;
    width: 8px;
}
.dojoxGridResizeColLine {
    width: 1px;
    background-color: #777;
    position: absolute;
}
.dojoxGridExpandoCell {
    vertical-align: middle;
}
.dojoxGridSummarySpan {
    visibility: hidden;
}
.dojoxGridSummaryRow .dojoxGridSummarySpan,
.dojoxGridRowCollapsed .dojoxGridSummarySpan {
    visibility: visible;
}
.dojoxGridNoChildren .dojoxGridExpando {
    visibility: hidden !important;
    width: 0px !important;
}
.templatePicker {
    border: 1px solid #7EABCD;
    padding: 3px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.templatePicker .tooltip {
    width: 100px;
    position: absolute;
    border: 1px solid #7EABCD;
    background-color: white;
    padding: 5px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.templatePicker .grid .dojoxGridHeader {
    display: none;
}
.templatePicker .dojoxGrid {
    background-color: white;
    font-size: 0.85em;
}
.templatePicker .grid .dojoxGridRowOver .dojoxGridCell {
    background-color: #FFFFFF;
    color: #000000;
}
.templatePicker .grid .dojoxGridRowSelected {
    background-color: #FFFFFF;
}
.templatePicker .grid .dojoxGridCell {
    border: 1px solid #FFFFFF;
    outline: none;
}
.dj_ie6 .templatePicker .grid .dojoxGridCell {
    border: 1px solid white;
}
.templatePicker .grid .dojoxGridCellOver {
    border: 1px solid #FFFFFF;
}
.templatePicker .grid .dojoxGridRow {
    border-color: #FFFFFF;
}
.templatePicker .grid .dojoxGridRowOver {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
.templatePicker .grid .dojoxGridCellFocus {
    border: 1px solid #FFFFFF !important;
}
.templatePicker .grid .selectedItem {
    border: 1px solid #7EABCD !important;
    background-color: #aec7e3 !important;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.templatePicker .grid .dojoxGridRowOdd {
    background-color: #FFFFFF;
}
.templatePicker .grid .groupLabel {
    text-align: center;
    padding: 0px;
    font-weight: bold;
}
.templatePicker .grid .item {
    cursor: default;
}
.templatePicker .grid .dojoxGridRowTable tr {
    vertical-align: top;
}
.dojoxCheckedMultiSelectHidden {
    display: none;
}
.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    border: solid black 1px;
    margin: 1px 0;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100px;
}
.dj_ie .dojoxCheckedMultiSelectWrapper,
.dj_webkit .dojoxCheckedMultiSelectWrapper {
    padding-right: 15px;
}
.dojoxMultiSelectItem {
    cursor: default;
    padding: 0.1em 0.2em;
    white-space: nowrap;
}
.dojoxCheckedMultiSelectItem {
    white-space: nowrap;
    padding: .1em .2em;
    cursor: default;
}
.dojoxCheckedMultiSelectDisabled *,
.dojoxCheckedMultiSelectReadOnly * {
    color: gray !important;
}
.dojoxCheckedMultiSelectItemLabel {
    margin-left: .2em;
}
.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    margin: 0em 0.1em;
}
.dojoxCheckedMultiSelectCheckBoxInput {
    opacity: 0.01;
}
.dj_ie .dojoxCheckedMultiSelectCheckBoxInput {
    filter: alpha(opacity=0);
    width: 15px;
    height: 16px;
}
.dijit_a11y .dojoxCheckedMultiSelectCheckBoxInput {
    opacity: 1;
    filter: none;
}
.dojoxCheckedMultiSelectMenu td.dijitMenuArrowCell {
    display: none;
}
.dojoxCheckedMultiSelectMenu td.dijitMenuItemLabel {
    position: static;
    padding: 2px;
}
.tundra .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    background: #fff url("../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
    #background: #fff url("../dijit/themes/tundra/images/validationInputBg.gif") repeat-x top left;
    border: 1px solid #b3b3b3;
    line-height: normal;
}
.tundra .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border-color: #406b9b;
}
.soria .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    background: #fff url("../dijit/themes/soria/images/validationInputBg.png") repeat-x top left;
    #background: #fff url("../dijit/themes/soria/images/validationInputBg.gif") repeat-x top left;
    border: 1px solid #8ba0bd;
    line-height: normal;
}
.soria .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border-color: #406b9b;
}
.nihilo .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    background: #fff url("../dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
    #background: #fff url("../dijit/themes/nihilo/images/validationInputBg.gif") repeat-x top left;
    border: 1px solid #d3d3d3;
    line-height: normal;
}
.nihilo .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border-color: #b3b3b3;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    border: 1px solid #b5bcc7;
    background-color: #f7fcff;
    line-height: normal;
    -webkit-transition-property: background-color, border;
    -webkit-transition-duration: .35s;
}
.claro .dojoxCheckedMultiSelectHover .dojoxCheckedMultiSelectWrapper {
    border-color: #769dc0;
    background-color: #e9f4fe;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-repeat: repeat-x;
    -webkit-transition-duration: .25s;
}
.claro .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
    border: 1px solid #769dc0;
    -webkit-transition-duration: .1s;
}
.claro .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
    background-image: url("../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    background-position: -15px;
    width: 15px;
    height: 16px;
}
.claro .dojoxCheckedMultiSelectMenuRadioItemIcon {
    background-image: url("../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    background-position: -105px;
    width: 15px;
    height: 16px;
}
.dj_ie6 .claro .dojoxCheckedMultiSelectMenuItemIcon {
    background-image: url("../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}
.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
    background-position: 0;
}
.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuRadioItemIcon {
    background-position: -90px;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonText {
    padding: 2px;
}
.claro .dojoxCheckedMultiSelectButton {
    border: 1px solid #b5bcc7;
    background-color: #ffffff;
    border-collapse: separate;
}
.claro .dojoxCheckedMultiSelect .dijitButtonNode {
    border: 0 solid #b5bcc7;
    border-width: 0 0 0 0;
}
.dj_ie6 .claro .dojoxCheckedMultiSelectButton,
.dj_ie6 .claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonNode {
    background-image: none;
}
.claro .dojoxCheckedMultiSelectButton .dijitButtonContents {
    border: 0 solid #b5bcc7;
    border-right-width: 1px;
}
.claro .dojoxCheckedMultiSelectButton .dijitArrowButton {
    padding: 0;
    border: 1px solid #ffffff;
    border-top: none;
    background-color: #efefef;
    background-image: url("../dijit/themes/claro/images/standardGradient.png");
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
}
.claro .dojoxCheckedMultiSelectButton .dijitArrowButton .dijitArrowButtonInner {
    background-image: url("../dijit/themes/claro/form/images/commonFormArrows.png");
    background-position: -35px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.claro .dojoxCheckedMultiSelectButtonHover {
    border: 1px solid #769dc0;
    background-color: #e9f4fe;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-repeat: repeat-x;
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitButtonContents {
    border-color: #769dc0;
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton {
    background-color: #abd6ff;
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton .dijitArrowButtonInner {
    background-position: -70px;
}
.claro .dojoxCheckedMultiSelectButtonFocused {
    border: 1px solid #769dc0;
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitButtonContents {
    border-color: #769dc0;
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton {
    background-color: #7dbefa;
    background-position: 0 -177px;
    border: none;
    padding: 0 1px;
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton .dijitArrowButtonInner {
    background-position: -70px;
    margin-bottom: 1px;
}
.claro .dojoxCheckedMultiSelectButtonDisabled {
    border: 1px solid #d3d3d3;
    background-color: #efefef;
    background-image: none;
    color: #818181;
}
.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton {
    background-color: #efefef;
}
.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0;
}
.claro .dojoxTitleGroup .dijitTitlePaneContentOuter {
    border-bottom: none;
}
.claro .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter,
.claro .dojoxTitleGroup {
    border-bottom: 1px solid #B5BCC7;
}
.soria .dojoxTitleGroup .dijitTitlePaneContentOuter {
    border-bottom: none;
}
.soria .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter,
.soria .dojoxTitleGroup {
    border-bottom: 1px solid #BFBFBF;
}
.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter {
    border-bottom: none;
}
.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter,
.nihilo .dojoxTitleGroup {
    border-bottom: 1px solid #BFBFBF;
}
html[dir='rtl'] caption,
html[dir='rtl'] th {
    text-align: right;
}
.esriRtl {
    direction: rtl;
}
.esriAlignTrailing {
    text-align: right;
}
.esriAlignLeading {
    text-align: left;
}
.esriTdAlignTrailing {
    align: right;
}
.esriTdAlignLeading {
    align: left;
}
.esriFloatTrailing {
    float: right;
}
.esriFloatLeading {
    float: left;
}
.esriLtr .esriFloatLeading {
    float: left !important;
}
.esriRtl .esriAlignTrailing {
    text-align: left;
}
.esriRtl .esriAlignLeading {
    text-align: right;
}
.esriRtl .esriTdAlignTrailing {
    align: left;
}
.esriRtl .esriTdAlignLeading {
    align: right;
}
.esriRtl .esriFloatTrailing {
    float: left;
}
.esriRtl .esriFloatLeading {
    float: right;
}
.esriLeadingMargin0 {
    margin-left: 0;
}
.esriLeadingMargin025 {
    margin-left: 0.25em;
}
.esriLeadingMargin05 {
    margin-left: 0.5em;
}
.esriLeadingMargin1 {
    margin-left: 1em;
}
.esriLeadingMargin2 {
    margin-left: 2em;
}
.esriLeadingMargin3 {
    margin-left: 3em;
}
.esriLeadingMargin35 {
    margin-left: 3.5em;
}
.esriLeadingMargin4 {
    margin-left: 4em;
}
.esriLeadingMargin5 {
    margin-left: 5em;
}
.esriLeadingMargin6 {
    margin-left: 6em;
}
.esriLeadingMargin7 {
    margin-left: 7em;
}
.esriLeadingMargin10 {
    margin-left: 10em;
}
.esriLeadingMargin15 {
    margin-left: 1.5em;
}
.esriLeadingMargin27 {
    margin-left: 2.7em;
}
.esriLeadingMargin23 {
    margin-left: 2.3em;
}
.esriLeadingMargin24 {
    margin-left: 24em;
}
.esriTrailingMargin025 {
    margin-right: 0.25em;
}
.esriTrailingMargin05 {
    margin-right: 0.5em;
}
.esriTrailingMargin075 {
    margin-right: 0.5em;
}
.esriTrailingMargin07 {
    margin-right: 0.7em;
}
.esriTrailingMargin1 {
    margin-right: 1em;
}
.esriTrailingMargin2 {
    margin-right: 2em;
}
.esriTrailingMargin3 {
    margin-right: 3em;
}
.esriTrailingMargin35 {
    margin-right: 3.5em;
}
.esriTrailingMargin4 {
    margin-right: 4em;
}
.esriTrailingMargin5 {
    margin-right: 5em;
}
.esriTrailingMargin6 {
    margin-right: 6em;
}
.esriTrailingMargin63 {
    margin-right: 6.3em;
}
.esriTrailingMargin12 {
    margin-right: 1.2em;
}
.esriLeadingPadding05 {
    padding-left: 0.5em;
}
.esriLeadingPadding1 {
    padding-left: 1em;
}
.esriTrailingPadding1 {
    padding-right: 1em;
}
.esriBorderRight1 {
    border-right: 1px solid #000;
}
.esriRtl .esriLeadingMargin0 {
    margin-right: 0;
}
.esriRtl .esriLeadingMargin025 {
    margin-right: 0.25em;
}
.esriRtl .esriLeadingMargin05 {
    margin-right: 0.5em;
}
.esriRtl .esriLeadingMargin075 {
    margin-right: 0.75em;
}
.esriRtl .esriLeadingMargin1 {
    margin-right: 1em;
}
.esriRtl .esriLeadingMargin2 {
    margin-right: 2em;
    margin-left: auto;
}
.esriRtl .esriLeadingMargin3 {
    margin-right: 3em;
}
.esriRtl .esriLeadingMargin35 {
    margin-right: 3.5em;
}
.esriRtl .esriLeadingMargin4 {
    margin-right: 4em;
}
.esriRtl .esriLeadingMargin5 {
    margin-right: 5em;
}
.esriRtl .esriLeadingMargin6 {
    margin-right: 6em;
}
.esriRtl .esriLeadingMargin7 {
    margin-right: 7em;
}
.esriRtl .esriLeadingMargin10 {
    margin-right: 10em;
}
.esriRtl .esriLeadingMargin15 {
    margin-right: 1.5em;
}
.esriRtl .esriLeadingMargin27 {
    margin-right: 2.7em;
    margin-left: auto;
}
.esriRtl .esriLeadingMargin23 {
    margin-right: 2.3em;
}
.esriRtl .esriLeadingMargin24 {
    margin-right: 24em;
}
.esriRtl .esriTrailingMargin025 {
    margin-left: 0.25em;
}
.esriRtl .esriTrailingMargin05 {
    margin-left: 0.5em;
}
.esriRtl .esriTrailingMargin07 {
    margin-left: 0.7em;
}
.esriRtl .esriTrailingMargin1 {
    margin-left: 1em;
}
.esriRtl .esriTrailingMargin2 {
    margin-left: 2em;
}
.esriRtl .esriTrailingMargin3 {
    margin-left: 3em;
}
.esriRtl .esriTrailingMargin4 {
    margin-left: 4em;
}
.esriRtl .esriTrailingMargin5 {
    margin-left: 5em;
}
.esriRtl .esriTrailingMargin6 {
    margin-left: 6em;
}
.esriRtl .esriTrailingMargin63 {
    margin-left: 6.3em;
}
.esriRtl .esriLeadingPadding05 {
    padding-right: 0.5em;
}
.esriRtl .esriLeadingPadding1 {
    padding-right: 1em;
}
.esriRtl .esriTrailingPadding1 {
    padding-left: 1em;
}
.esriHelpPopup {
    position: absolute;
    z-index: 40;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.esriHelpPopup .esriHelpPopupWrapper {
    box-shadow: 0 0 0.75em #777777;
    -moz-box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    -o-box-shadow: 0 0 0.75em #777777;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.dijitTooltipDialog.esriHelpPopup.esriHelpPopupWrapper {
    padding: 1px;
}
.esriHelpPopup .hidden {
    display: none;
}
.esriHelpPopup .sizer {
    width: 420px;
}
.esriHelpPopup a {
    color: #336699;
    text-decoration: underline;
}
.esriHelpPopup .titlePane {
    background-color: #444444;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 6px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    cursor: default;
    border-bottom: none;
}
.esriHelpPopup .contentPane {
    position: relative;
    max-height: none;
    overflow: visible;
    padding: 10px 6px 6px 10px;
    background-color: #F7F7F7;
    border-top: none;
    border-bottom: none;
    color: #333333;
}
.esriHelpPopup .actionsPane {
    padding: 2px 10px 4px 10px;
    background-color: #F7F7F7;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-top: none;
}
.esriHelpPopup .actionsPane .action {
    margin-right: 10px;
}
.esriHelpPopup .dijitTooltipConnector {
    display: none;
}
.esriHelpPopup .dijitTooltipContainer {
    box-shadow: 0 0 0.75em #777777;
    -moz-box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    -o-box-shadow: 0 0 0.75em #777777;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 0px;
}
.Grid_Measure {
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.GridCell_Measure {
    position: absolute !important;
    display: inline-block !important;
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
}
.Grid > .dijitContentPane {
    width: 100%;
    padding: 0 !important;
}
.Browser_Table {
    position: relative;
    background: #444444;
    overflow: hidden;
    font-family: Verdana;
}
.Browser_ReloadProgress {
    background-image: url("dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 57px;
    height: 50px;
    margin-left: -29px;
    margin-top: -25px;
    z-index: 1000;
    -webkit-box-shadow: 2px 2px 6px #9e9e9e;
    box-shadow: 2px 2px 6px #9e9e9e;
}
.Browser_ReloadProgressBack {
    background-color: #999999;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    filter: alpha(opacity=55);
    -moz-opacity: 0.55;
    -khtml-opacity: 0.55;
    opacity: 0.55;
}
.Browser_UpdateProgress {
    position: absolute;
    width: 57px;
    height: 50px;
    top: 12pt;
    right: 46pt;
    background-image: url("dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-repeat: no-repeat;
}
.Collapsed .Browser_UpdateProgress {
    width: 28px;
    height: 25px;
    top: 3pt;
    right: 3pt;
    background-image: url("dijit/geoenrichment/themes/common/images/smallBusy.gif");
}
.Browser_BackTd .Browser_Back {
    background-image: url("dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png");
}
.Browser_BackTd:hover .Browser_Back {
    background-image: url("dijit/geoenrichment/themes/common/images/leftarrowwhite.png");
}
.Browser_BackTd {
    text-align: center;
    vertical-align: middle;
}
.Browser_Back {
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    width: 19.5pt;
    height: 19.5pt;
    margin-left: 9pt;
    margin-right: 9pt;
    cursor: pointer;
}
.dj_rtl .Browser_Back {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}
.dj_rtl .Browser_BackTd .Browser_Back {
    background-image: url("dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png");
}
.dj_rtl .Browser_BackTd:hover .Browser_Back {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}
.Browser_ForwardTd .Browser_Forward {
    background-image: url("dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png");
}
.Browser_ForwardTd:hover .Browser_Forward {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrowwhite.png");
}
.Browser_ForwardTd {
    text-align: center;
    vertical-align: middle;
}
.Browser_Forward {
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    width: 19.5pt;
    height: 19.5pt;
    margin-left: 9pt;
    margin-right: 9pt;
    cursor: pointer;
}
.dj_rtl .Browser_ForwardTd .Browser_Forward {
    background-image: url("dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png");
}
.dj_rtl .Browser_ForwardTd:hover .Browser_Forward {
    background-image: url("dijit/geoenrichment/themes/common/images/leftarrowwhite.png");
}
.Browser_HostBorder {
    position: relative;
    width: 367.5pt;
    height: 245pt;
    margin: 3.75pt 0 3.75pt 0;
    border: 0.75pt solid #fff;
}
.Browser_TitlePane {
    font-size: 10.5pt;
    text-align: left;
    overflow: hidden !important;
    padding: 4.5pt 9pt 0 9pt !important;
    z-index: 3;
}
.dj_rtl .Browser_TitlePane {
    text-align: right;
}
.Browser_Table .Browser_TitlePane .dijitSelect {
    position: relative;
    background: none;
    border: none;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitButtonContents,
.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButton {
    color: #ffffff;
    background: none;
    border: none;
    min-width: 0;
}
.Browser_Table .Browser_TitlePane .dijitSelectFocused .dijitArrowButton {
    padding: 0;
}
.Browser_Table .Browser_TitlePane .dijitSelectHover .dijitSelectLabel {
    text-decoration: underline;
}
.Browser_Table .Browser_TitlePane .dijitSelectLabel {
    width: auto;
    padding: 0;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitInputField {
    padding: 0;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonContainer {
    border: 0;
}
.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
    background-image: url("dijit/geoenrichment/themes/common/images/PulldownTriangleIcon.png");
    background-position: 3.75pt 50%;
}
.dj_rtl .Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
    right: auto;
    left: 3pt;
}
.Browser_ContentPane {
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 20pt;
    right: 0;
    bottom: 0;
    left: 0;
}
.Browser_ContentPane .WidgetBack .BaseWidget_HeaderPane {
    margin-top: 0;
}
.Collapsed .Browser_ContentPane {
    top: 15pt;
}
.Collapsed .Browser_Table .Browser_TitlePane .dijitSelectLabel {
    max-width: 142.5pt;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.Collapsed .Browser_HostBorder {
    width: 157.5pt;
    height: 164.25pt;
    margin: 0;
    border: 0;
}
.Collapsed .Browser_TitlePane {
    padding: 0 3.75pt 0 3.75pt !important;
}
.Collapsed .Browser_Back,
.Collapsed .Browser_Forward {
    width: 13.5pt;
    margin-left: 3.75pt;
    margin-right: 3.75pt;
    background-size: 13.5pt;
}
.NotSupported_Message {
    font: bold 9pt verdana;
    padding: 7.5pt;
}
.AgePyramid_ContentPane {
    overflow: hidden;
}
.AgePyramid_Chart {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 60%;
    cursor: default;
}
.AgePyramid_MinMax {
    position: absolute;
    top: 30%;
    right: 9.75pt;
    bottom: 7.5pt;
    width: 35%;
}
.AgePyramid_MinMax div {
    margin-left: 7.5pt;
}
.dj_rtl .AgePyramid_MinMax {
    right: auto;
    left: 9.75pt;
    text-align: right;
}
.AgePyramid_MinLabel {
    margin-top: 2em;
}
.AgePyramid_Text {
    font-size: 131.25%;
    margin-top: 0.2em;
}
.AgePyramid_TextMale {
    color: #69A3F7;
}
.AgePyramid_TextFemale {
    color: #FF9CF3;
}
.AgePyramid_Comparison {
    position: absolute;
    right: 3pt;
    bottom: 6pt;
    width: 35%;
}
.dj_rtl .AgePyramid_Comparison {
    right: auto;
    left: 3pt;
    text-align: right;
}
.AgePyramid_ComparisonLabel {
    margin-bottom: 3.75pt;
}
.Collapsed .AgePyramid_Chart {
    width: 100%;
}
.Collapsed .MenLabel,
.Collapsed .WomenLabel {
    position: absolute;
    font-size: 8.25pt;
    top: 10pt;
}
.Collapsed .MenLabel {
    color: #69A3F7;
}
.Collapsed .WomenLabel {
    color: #FF9CF3;
    right: 0;
}
.dj_rtl .MenLabel {
    left: 0;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect {
    position: relative;
    color: #e2e2e2;
    border-color: #ACACAC;
    width: 100%;
    height: 1.6em;
    background: none;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitButtonContents,
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButton {
    color: #e2e2e2;
    background: none;
    border: none;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonContainer {
    border: 0;
    width: 12pt;
}
.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
    position: absolute;
    top: 50%;
    right: 3pt;
    margin-top: -2.25pt;
    width: 0;
    height: 0;
    border-left: 2.7pt solid transparent;
    border-right: 2.7pt solid transparent;
    border-top: 4.5pt solid #e2e2e2;
}
.dj_rtl .WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
    right: auto;
    left: 3pt;
}
.WidgetBack {
    width: 345pt;
    height: 245pt;
    font-family: Verdana;
    font-size: 8pt;
    background-color: #444444;
    overflow: hidden;
    color: #e2e2e2;
    text-align: left;
}
.WidgetBack .dijitContentPane {
    padding: 0 !important;
}
.Collapsed .WidgetBack {
    width: 150pt;
    height: 150pt;
}
.BaseWidget_HeaderPane {
    margin: 3pt 9pt 0 9pt;
    overflow: hidden;
}
.BaseWidget_ContentPane {
    margin: 0 9pt 0 9pt;
}
.BaseWidget_FooterPane {
    margin: 0 9pt 3pt 9pt;
    overflow: hidden;
}
.BaseWidget_Title {
    font-size: 131.25%;
    margin-bottom: 3pt;
    color: #ffffff;
}
.dj_rtl .BaseWidget_Title {
    text-align: right;
}
.BaseWidget_Subtitle {
    font-size: 9pt;
    color: #e2e2e2;
}
.Collapsed .BaseWidget_Subtitle {
    font-size: 8pt;
}
.BaseWidget_Subtitle div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.SortSpan {
    font-size: 80%;
    color: gray;
}
.SortLink {
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
}
.SortLink:hover {
    text-decoration: underline;
}
.SortArrow {
    font-size: 80%;
}
.AlternatingRow {
    background-color: #666666;
}
.Collapsed .BaseWidget_ContentPane {
    margin: 0 3.75pt 1.5pt 3.75pt;
}
.Collapsed .BaseWidget_HeaderPane {
    margin: 2.25pt 3.75pt 0 3.75pt;
}
.OneVarMultiComparison_Value {
    margin: 3pt 0 6pt 0;
}
.OneVarMultiComparison_Value_Primary {
    font-size: 281.25%;
    font-weight: bold;
    color: #66ff66;
}
.OneVarMultiComparison_Expanded_Value_Primary {
    font-weight: bold;
    font-size: 27pt;
    color: #66ff66;
}
.OneVarMultiComparison_Value_Secondary {
    font-size: 121.875%;
    font-weight: bold;
    color: #66ff66;
}
.OneVarMultiComparison_Expanded_Value_Site {
    font-size: 140%;
}
.OneVarMultiComparison_Comparison {
    margin: 4.5pt 0 4.5pt 0;
}
.OneVarMultiComparison_Expanded_ContentPane {
    max-height: 150pt;
    overflow-y: auto;
}
.OneVarMultiComparison_Collapsed_ContentPane {
    max-height: 90pt;
    overflow-y: auto;
}
.OneVarMultiComparison_Table {
    margin: 0 0.75pt 0 0.75pt;
    width: 99%;
    border-collapse: collapse;
}
.OneVarMultiComparison_Collapsed_TextColumn {
    padding: 0 3pt 1.5pt 0;
    text-align: right;
}
.OneVarMultiComparison_CurrentRow {
    color: #FFFFFF;
}
.OneVarMultiComparison_Row {
    color: #c4c4c4;
}
.OneVarMultiComparison_Collapsed_BarFrame {
    border: 0.75pt solid #8e8e8e;
    margin: 4.5pt 0 4.5pt 0;
}
.OneVarMultiComparison_Collapsed_Bar {
    height: 9pt;
    background: #b5b5b5;
}
.OneVarMultiComparison_Collapsed_CurrentBar {
    height: 9pt;
    background: #66FF66;
}
.OneVarMultiComparison_Expanded_Bar {
    height: 9pt;
    background: #b5b5b5;
}
.OneVarMultiComparison_Expanded_CurrentBar {
    height: 9pt;
    background: #66FF66;
}
.OneVarMultiComparison_TextColumnHeader {
    padding: 1.5pt 3pt 1.5pt 3pt;
    color: #ffffff;
}
.OneVarMultiComparison_ValueColumnHeader {
    padding: 1.5pt 2.25pt 1.5pt 2.25pt;
    color: #ffffff;
}
.OneVarMultiComparison_ChartColumnHeader_Lower {
    padding: 0 1.5pt 0 1.5pt;
}
.OneVarMultiComparison_ChartColumnHeader_Upper {
    padding: 0 1.5pt 0 1.5pt;
    text-align: right;
}
.OneVarMultiComparison_TextColumn {
    padding: 1.5pt 3pt 1.5pt 3pt;
    border: 0.75pt solid #ACACAC;
}
.OneVarMultiComparison_ValueColumn {
    padding: 1.5pt 2.25pt 1.5pt 2.25pt;
    border: 0.75pt solid #ACACAC;
}
.OneVarMultiComparison_ChartColumn {
    padding: 2.25pt 0 2.25pt 0;
    border: 0.75pt solid #ACACAC;
}
.Collapsed .OneVarMultiComparison_Value {
    margin: 0 0 0 0;
}
.Collapsed .OneVarMultiComparison_Comparison {
    margin: 0 0 3.75pt 0;
}
.Collapsed .OneVarMultiComparison_Expanded_Value_Primary {
    font-size: 19.5pt;
}
.dj_rtl .OneVarMultiComparison_Value_Primary,
.dj_rtl .OneVarMultiComparison_Expanded_Value_Primary,
.dj_rtl .OneVarMultiComparison_Value_Secondary,
.dj_rtl .OneVarMultiComparison_Expanded_Value_Site,
.dj_rtl .OneVarMultiComparison_Comparison {
    float: right;
}
.dj_rtl .OneVarMultiComparison_TextColumnHeader,
.dj_rtl .OneVarMultiComparison_ValueColumnHeader,
.dj_rtl .OneVarMultiComparison_TextColumn,
.dj_rtl .OneVarMultiComparison_ValueColumn,
.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Lower,
.dj_rtl .OneVarMultiComparison_Value {
    text-align: right;
}
.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Upper {
    text-align: left;
}
.dj_rtl .RelatedVariables_Labels {
    text-align: right;
}
.RelatedVariables_HighLabel {
    margin: 1.5pt 1.5pt 3pt 0;
    font-size: 9pt;
}
.RelatedVariables_LowLabel {
    margin: 0 0 1.5pt 0;
    font-size: 9pt;
}
.RelatedVariables_Table {
    position: relative;
    margin: 0 0.75pt 0 0.75pt;
    border-collapse: collapse;
    width: 99%;
}
.RelatedVariables_ColumnHeader {
    padding-top: 0;
    color: #ffffff;
}
.RelatedVariables_TextColumn {
    padding-left: 4pt;
    border: 0.75pt solid #ACACAC;
}
.RelatedVariables_ValueColumn {
    padding-left: 4pt;
    border: 0.75pt solid #ACACAC;
}
.RelatedVariables_DifferenceColumn {
    padding-left: 4pt;
    padding-right: 4pt;
    border: 0.75pt solid #ACACAC;
}
.RelatedVariables_DifferenceColumn_Positive {
    color: #66F45B;
}
.RelatedVariables_DifferenceColumn_Negative {
    color: #43D3FF;
}
.dj_rtl .RelatedVariables_ColumnHeader,
.dj_rtl .RelatedVariables_TextColumn,
.dj_rtl .RelatedVariables_ValueColumn,
.dj_rtl .RelatedVariables_DifferenceColumn_Positive,
.dj_rtl .RelatedVariables_DifferenceColumn_Negative {
    text-align: right;
}
.RelatedVariables_ChartNegative {
    text-align: right;
    border-top: 0.75pt solid #ACACAC;
    border-bottom: 0.75pt solid #ACACAC;
}
.dj_rtl .RelatedVariables_ChartNegative {
    text-align: left;
}
.RelatedVariables_ChartPositive {
    border-right: 0.75pt solid #ACACAC;
    border-top: 0.75pt solid #ACACAC;
    border-bottom: 0.75pt solid #ACACAC;
}
.dj_rtl .RelatedVariables_ChartPositive {
    text-align: right;
    border-right: 0;
    border-left: 0.75pt solid #ACACAC;
}
.RelatedVariables_PositiveBar {
    height: 9pt;
    background-color: #66F45B;
    display: inline-block;
}
.RelatedVariables_NegativeBar {
    height: 9pt;
    background-color: #43D3FF;
    display: inline-block;
}
.RelatedVariables_ComparisonDiv {
    float: right;
    width: 35%;
    margin: 3pt;
}
.dj_rtl .RelatedVariables_ComparisonDiv {
    float: left;
}
.RelatedVariables_ComparisonLabel {
    margin-bottom: 3.75pt;
}
.dj_rtl .RelatedVariables_ComparisonLabel {
    text-align: right;
}
.Collapsed .RelatedVariables_TextColumn,
.Collapsed .RelatedVariables_ValueColumn {
    font-size: 6.75pt;
}
.Collapsed .MinPct {
    background-color: #7bbdff;
}
.Collapsed .MaxPct {
    background-color: #6def37;
}
.Collapsed .MinPct,
.Collapsed .MaxPct {
    color: #444444;
}
.BufferOptions_StudyAreaLabel {
    text-align: right;
}
.BufferOptions_RingToggle {}.BufferOptions_DriveTimeToggle {
    margin-left: 3.75pt;
}
.BufferOptions_RadiusLabel {
    text-align: right;
}
.BufferOptions_RadiusSpinner {
    width: 37.5pt;
    margin-right: 1px;
}
.BufferOptions_RadiusTd {
    text-align: left;
}
.NumberSpinner {
    position: relative;
}
.NumberSpinner_RadiusButton {
    position: absolute;
    top: 0;
    cursor: pointer;
    padding: 10px;
    margin: -8px -8px -10px -8px;
}
.NumberSpinner_RadiusPlus {
    right: 0;
}
.NumberSpinner_RadiusMinus {
    left: 0;
}
.claro .NumberSpinner .dijitInputContainer {
    text-align: center;
}
._Wizard_Root {
    width: 100%;
    height: 100%;
}
.Wizard_Buttons {
    margin: 0 10px 10px 15px;
}
.Wizard_Button {
    min-width: 56.25pt;
    height: 18.75pt;
    border-radius: 0;
    border: 1pt solid #b2b2b2;
    background-color: white;
    vertical-align: middle;
    color: #666666;
    padding: 0.75pt 3.75pt 0.75pt 3.75pt;
    text-align: center;
    font-size: 11pt;
    font-family: inherit;
    margin: 2px 2px 2px 5px;
    cursor: pointer;
}
.Wizard_Button:hover {
    background-color: #acd8ef;
    color: #666666;
}
.Wizard_Button:active {
    background-color: #01709d;
    color: #ffffff;
}
.Wizard_Button:disabled {
    background-color: #fafafa!important;
    opacity: 0.25;
}
.Wizard_Progress {
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.Wizard_Loading {
    background: url("dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-repeat: no-repeat;
    background-position: center center;
}
.Wizard_Error {
    color: red;
    padding: 7.5pt;
    background: white;
}
.Wizard_Done {
    display: none;
}
.Wizard_Link {
    color: #274cec;
    cursor: pointer;
}
.Wizard_Link:hover {
    text-decoration: underline;
}
.Wizard_AlignRight {
    text-align: right;
}
.dj_rtl .Wizard_AlignRight {
    text-align: left;
}
.VariablesPage_DataCollection {
    height: 37.5pt;
}
.Wizard_AltRow {
    background: #e5e5e5;
}
.GridCell_Measure .EnrichOptionsPage_Fields {
    height: auto !important;
}
.GridCell_Measure .EnrichOptionsPage_Fields .dgrid-scroller {
    position: relative;
}
.EnrichOptionsPage_Fields .dgrid-scroller {
    position: relative;
    height: 100%;
}
.EnrichOptionsPage_Fields .ui-widget-header {
    position: relative;
}
._Wizard_Root .Wizard_TopPane {
    padding: 0 0 5px 0;
}
._Wizard_Root .Wizard_CenterPane {
    padding: 0 10px;
}
._Wizard_Root .Wizard_BottomPane {
    padding: 5px 0 0 0;
}
.EnrichOptionsPage_Fields {
    height: 100% !important;
    border: none !important;
}
.EnrichOptionsPage_GridHideScroll .dgrid-scroller {
    overflow-y: hidden !important;
}
.EnrichOptionsPage_Fields .dgrid-tree-container {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
.EnrichOptionsPage_Fields .dgrid-cell {
    border: none;
    vertical-align: middle;
}
.EnrichOptionsPage_Fields .field-expander {
    width: 15pt;
}
.EnrichOptionsPage_Fields .field-column {
    width: 93.75pt;
}
.EnrichOptionsPage_Fields .dgrid-scroller {
    overflow-y: visible;
}
.EnrichOptionsPage_Fields th {
    font-weight: normal;
}
.EnrichOptionsPage_Fields .dgrid-header-row {
    background: #cccccc;
}
.EnrichOptionsPage_Fields .ui-icon {
    background-image: url("dijit/geoenrichment/themes/common/images/expand.png");
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-e,
.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
    background-position: 0 0;
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
    background-image: url("dijit/geoenrichment/themes/common/images/collapse.png");
}
.EnrichOptionsPage_Fields .ui-icon-triangle-1-e:hover,
.EnrichOptionsPage_Fields .ui-icon-triangle-1-se:hover {
    background-position: 0 -10.5pt;
}
.EnrichOptionsPage_Fields .dgrid-expando-icon {
    width: 10.5pt;
    height: 10.5pt;
}
.EnrichOptionsPage_OverwriteExisting {
    font-size: 90%;
    font-style: italic;
}
.EnrichOptionsPage_Stacking {
    margin-top: 3.75pt;
    margin-bottom: 3.75pt;
}
.EnrichOptionsPage_TrimWithEllipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.EnrichOptionsPage_CheckboxLabel {
    display: block;
}
.EnrichOptionsPage_VariableCheckbox {
    margin-left: 12pt;
}
.dj_rtl .EnrichOptionsPage_VariableCheckbox {
    margin-right: 12pt;
}
.configureInfographicsStep {
    width: 16.5pt;
    height: 16.5pt;
    text-align: center;
    vertical-align: middle;
    margin-right: 3.75pt;
}
.dj_rtl .configureInfographicsStep {
    margin-right: auto;
    margin-left: 3.75pt;
}
.configureInfographicsStepOne {
    background-image: url("dijit/geoenrichment/themes/common/images/one.png");
}
.configureInfographicsStepTwo {
    background-image: url("dijit/geoenrichment/themes/common/images/two.png");
}
.configureInfographicsStepThree {
    background-image: url("dijit/geoenrichment/themes/common/images/three.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.esriMapsInfoGraphicsItemsDiv {
    height: 100%;
    min-height: 93.75pt;
}
.dj_rtl .esriMapsInfoGraphicsItemsDiv {
    float: right;
    padding-right: 7.5pt;
}
.Wizard_FadeAnim {
    position: absolute;
    top: 0;
}
.Tapestry_Table {
    border-collapse: collapse;
    width: 98%;
    font-size: 115%;
}
.Tapestry_PrcCell {
    font-size: 27pt;
    text-align: right;
}
.Tapestry_HeaderCell {
    font-size: 13.5pt;
    height: 13.5pt;
}
.Tapestry_ValueCell {
    font-size: 9pt;
}
.Tapestry_AttrCell {
    color: #e2e2e2;
    text-align: right;
    white-space: nowrap;
}
.Tapestry_TextCell {
    color: #ffffff;
    padding-left: 0.5em;
}
.Tapestry_ValueCell,
.Tapestry_AttrCell,
.Tapestry_TextCell {
    height: 1em;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.Tapestry_TopCell {
    padding-top: 1em;
}
.Tapestry_LeftArrowCell {
    background-image: url("dijit/geoenrichment/themes/common/images/leftArrowTail.png");
    min-width: 22.5pt;
}
.Tapestry_RightArrowCell {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrowTail.png");
}
.Tapestry_LeftArrowCell,
.Tapestry_RightArrowCell {
    display: inline-block;
    background-repeat: no-repeat;
    width: 18.75pt;
    height: 18.75pt;
    cursor: pointer;
    vertical-align: middle;
    background-position-y: center;
}
.Tapestry_TopOne {
    color: #6eef37;
}
.Tapestry_TopTwo {
    color: #f0a2f4;
}
.Tapestry_TopThree {
    color: #79a7eb;
}
.Tapestry_ViewImage {
    width: 123.75pt;
    height: 105pt;
}
.Tapestry_LeftCell {
    padding-left: 7.5pt;
}
.dj_rtl .Tapestry_LeftArrowCell {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrowTail.png");
    background-position: right;
    width: 100%;
}
.dj_rtl .Tapestry_RightArrowCell {
    background-image: url("dijit/geoenrichment/themes/common/images/leftArrowTail.png");
    background-position: right;
    width: 100%;
}
.dj_rtl .Tapestry_LeftCell {
    padding-left: 0;
    padding-right: 7.5pt;
    text-align: right;
}
.dj_rtl .Tapestry_PrcCell {
    text-align: left;
}
.dj_rtl .Tapestry_HeaderCell {
    text-align: right;
}
.dj_rtl .Tapestry_AttrCell {
    text-align: left;
}
.dj_rtl .Tapestry_TextCell {
    padding-left: 0em;
    padding-right: 0.5em;
    text-align: right;
}
.Collapsed .Tapestry_Table {
    font-size: 100%;
}
.Collapsed .Tapestry_PrcCell {
    font-size: 16.5pt;
    font-weight: bold;
}
.Collapsed .Tapestry_LeftCell {
    height: 9pt;
    padding-left: 3.75pt;
}
.Collapsed .Tapestry_HeaderCell {
    font-size: 9pt;
    vertical-align: middle;
}
.Collapsed .Tapestry_LeftCell,
.Collapsed .Tapestry_AttrCell,
.Collapsed .Tapestry_TextCell {
    font-size: 7.5pt;
}
.Collapsed .Tapestry_ListCell {
    padding-top: 11.25pt;
}
.Collapsed .Tapestry_ViewCell {
    padding-top: 0.7em;
}
.Collapsed .Tapestry_LeftArrowCell {
    min-width: 15pt;
}
.Collapsed .Tapestry_LeftArrowCell,
.Collapsed .Tapestry_RightArrowCell {
    width: 15pt;
    background-size: 13.5pt;
}
.Breadcrumb {
    position: absolute;
    z-index: 1;
}
.BreadcrumbHeight {
    height: 70px;
    margin-top: 35px;
}
.Breadcrumb_Categories {
    position: absolute;
    left: 15px;
    top: 15px;
    text-align: center;
}
.Breadcrumb_CategoriesIcon {
    background: url("dijit/geoenrichment/themes/common/images/dataCollections/AllCategories_normal.png") no-repeat center center;
    width: 60px;
    height: 42px;
    cursor: pointer;
}
.Breadcrumb_CategoriesIcon:hover {
    background: url("dijit/geoenrichment/themes/common/images/dataCollections/AllCategories_over.png") no-repeat center center;
}
.Breadcrumb_DataCollections {
    position: absolute;
    left: 93px;
    top: 15px;
    width: 55px;
    height: 43px;
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Default_normal.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.Breadcrumb_DataCollections.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/default_over.png");
}
.Breadcrumb_Variales {
    position: absolute !important;
    top: 21px;
    left: 170px;
}
.Breadcrumb_SelectCategory {
    left: 100px;
    top: -3px;
    animation-name: Breadcrumb_SelectCategory;
    -webkit-animation-name: Breadcrumb_SelectCategory;
}
@keyframes Breadcrumb_SelectCategory {
    from {} to {
        left: 100px;
        top: 32px;
    }
}
@-webkit-keyframes Breadcrumb_SelectCategory {
    from {} to {
        left: 100px;
        top: 32px;
    }
}
.Breadcrumb_SelectDC {
    animation-name: Breadcrumb_SelectDC;
    -webkit-animation-name: Breadcrumb_SelectDC;
}
@keyframes Breadcrumb_SelectDC {
    from {} to {
        top: 56px;
        left: 170px;
    }
}
@-webkit-keyframes Breadcrumb_SelectDC {
    from {} to {
        top: 56px;
        left: 170px;
    }
}
.Breadcrumb_Line {
    position: absolute;
    top: 36px;
    width: 30px;
    height: 34px;
    border-style: solid;
    border-color: #9b9b9b;
}
.Breadcrumb_Connect1 {
    left: 70px;
    border-width: 1px 0 0 0;
}
.Breadcrumb_AngularConnect1 {
    left: 141px;
    border-width: 1px 1px 0 0;
}
.Breadcrumb_1andHalf {
    left: 100px;
    width: 41px;
    border-width: 1px 0 0 0;
}
.Breadcrumb_Connect2 {
    left: 141px;
    border-width: 1px 0 0 0;
}
.Breadcrumb_AngularConnect2 {
    left: 360px;
    border-width: 1px 1px 0 0;
}
.DataCollectionsPage_Header {
    height: 25px;
    margin-top: 25px;
    padding-left: 10px;
    font-weight: 600;
    color: #666666;
}
.DataCollectionsPage_Panel {
    margin-left: 20px;
    margin-right: 20px;
    background-color: white;
    border: 1px #bcbcbc solid;
}
.DataCollectionsPage_Panel > div:first-child {
    margin-top: 0;
}
.DataCollectionsPage_PanelTop {
    border-bottom: none;
    padding-top: 5px;
}
.DataCollectionsPage_PanelCenter {
    border-top: none;
    border-bottom: none;
    height: 100%;
    padding-right: 3px;
}
.DataCollectionsPage_PanelBottom {
    border-top: none;
    margin-bottom: 5px;
}
.DataCollectionsPage_Search {
    display: block;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 350px;
}
.DataCollectionButton {
    position: relative;
    text-align: center;
    width: 190px;
    height: 30px;
    line-height: 32px;
    display: inline-block;
    background: #2892CD;
    color: #fff;
}
.DataCollectionsPage_DataCollectionContainer {
    min-height: 100px;
}
.DataCollectionsPage_DataCollectionContainer .DataCollectionButton {
    margin: 0 0 10px 10px;
}
.DataCollectionsPage_PopularVariables {
    left: 30px;
    margin-right: 60px;
}
.DataCollectionsPage_PopularVariables.dgrid {
    height: auto;
    border: 0;
}
.DataCollectionsPage_PopularVariables.dgrid .dgrid-scroller {
    position: relative;
    overflow: visible;
    margin-top: 0;
}
.DataCollectionsPage_DataCollectionContainer .dgrid {
    border: 0;
    height: 100%;
}
.DataCollectionsPage_DataCollectionContainer .dgrid-scroller {
    margin-top: 0;
    overflow-y: auto;
}
.DataCollectionsPage_DataCollectionContainer .Pagination {
    margin-left: 20px;
    margin-right: 20px;
    height: 100%;
    background-color: white;
    border-left: 1px #bcbcbc solid;
    border-right: 1px #bcbcbc solid;
}
DataCollectionsPage_DataCollectionContainer .Pagination_PageAndArrows {}.DataCollectionsPage_DataCollectionContainer .Pagination_Items {
    border: 0;
    left: 40px;
    right: 40px;
}
.DataCollectionsPage_DataCollectionContainer .Pagination_TriangleForward {
    margin-right: 20px;
}
.DataCollectionsPage_DataCollectionContainer .Pagination_TriangleBack {
    margin-left: 20px;
}
.DataCollectionsPage_ShowAll {
    margin: 0 20px 5px 20px;
    color: #2892CD;
    cursor: pointer;
    padding-top: 20px;
}
.DataCollectionsPage_ShowAll:hover {
    text-decoration: underline;
}
.DataCollectionsPage_PopularVariables .TrimWithEllipses {
    margin-right: 20px;
}
.DataCategoriesPage_Country {
    margin: 14px 0 0 0;
    text-align: center;
}
.DataCategoriesPage_Search {
    position: absolute;
    top: 55px;
    right: 15px;
    left: 15px;
    width: auto;
    max-width: 350px;
}
.DataCategoriesPage_Triangle {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 60px;
    margin-top: -30px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}
.DataCategoriesPage_TriangleBack {
    background-image: url("dijit/geoenrichment/themes/common/images/leftArrow_Normal.png");
    left: 10px;
}
.DataCategoriesPage_TriangleBack:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/leftArrow_hover.png");
}
.DataCategoriesPage_TriangleForward {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrow_Normal.png");
    right: 10px;
}
.DataCategoriesPage_TriangleForward:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrow_hover.png");
}
.DataCategoriesPage_Pagination {
    min-height: 160px;
    top: 15px;
}
.DataCategoriesPage_Pagination .Pagination_PageAndArrows {
    top: 15px;
    left: 15px;
    right: 15px;
    border: 1px #bcbcbc solid;
    background-color: white;
}
.DataCategoriesPage_Pagination .Pagination_Items {}.DataCategoriesPage_Item {
    display: inline-block;
    width: 100px;
    height: 80px;
    margin: 0 7px 0 7px;
    padding-left: 50px;
    line-height: 74px;
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Default_normal.png");
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 5px;
}
.DataCategoriesPage_Item span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
.DataCategoriesPage .GridCell_Measure {
    width: 100% !important;
}
.DataCategoriesPage_Item.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/default_over.png");
}
.DataCategoriesPage_Item_age {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/age_normal.png");
}
.DataCategoriesPage_Item_age.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/age_over.png");
}
.DataCategoriesPage_Item_at_risk {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/populationsAtRisk_normal.png");
}
.DataCategoriesPage_Item_at_risk.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/populationsAtRisk_over.png");
}
.DataCategoriesPage_Item_behaviors {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Behavior_normal.png");
}
.DataCategoriesPage_Item_behaviors.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Behavior_over.png");
}
.DataCategoriesPage_Item_business {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Business_normal.png");
}
.DataCategoriesPage_Item_business.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Business_over.png");
}
.DataCategoriesPage_Item_education {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/education_normal.png");
}
.DataCategoriesPage_Item_education.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/education_over.png");
}
.DataCategoriesPage_Item_households {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/households_normal.png");
}
.DataCategoriesPage_Item_households.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/households_over.png");
}
.DataCategoriesPage_Item_housing {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/housing_normal.png");
}
.DataCategoriesPage_Item_housing.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/housing_over.png");
}
.DataCategoriesPage_Item_income {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Wealth_normal.png");
}
.DataCategoriesPage_Item_income.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Wealth_over.png");
}
.DataCategoriesPage_Item_jobs {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/jobs_normal.png");
}
.DataCategoriesPage_Item_jobs.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/jobs_over.png");
}
.DataCategoriesPage_Item_keyfacts {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/keyFacts_normal.png");
}
.DataCategoriesPage_Item_keyfacts.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/keyFacts_over.png");
}
.DataCategoriesPage_Item_maritalstatus {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/maritalStatus_normal.png");
}
.DataCategoriesPage_Item_maritalstatus.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/maritalStatus_over.png");
}
.DataCategoriesPage_Item_policy {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Policy_normal.png");
}
.DataCategoriesPage_Item_policy.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Policy_over.png");
}
.DataCategoriesPage_Item_poverty {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Poverty_normal.png");
}
.DataCategoriesPage_Item_poverty.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Poverty_over.png");
}
.DataCategoriesPage_Item_population {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/KeyDemographics_normal.png");
}
.DataCategoriesPage_Item_population.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/KeyDemographics_over.png");
}
.DataCategoriesPage_Item_race {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/race_normal.png");
}
.DataCategoriesPage_Item_race.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/race_over.png");
}
.DataCategoriesPage_Item_supply_and_demand {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/supplyanddemand_normal.png");
}
.DataCategoriesPage_Item_supply_and_demand.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/supplyanddemand_over.png");
}
.DataCategoriesPage_Item_spending {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/spending_normal.png");
}
.DataCategoriesPage_Item_spending.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/spending_over.png");
}
.DataCategoriesPage_Item_tapestry {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/tapestry_normal.png");
}
.DataCategoriesPage_Item_tapestry.DataBrowser_Clickable:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/dataCollections/Tapestry_over.png");
}
.DataCategoriesPage_Bullets {
    height: 45px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    color: #d1d1d1;
}
.DataCategoriesPage_Bullet {
    font-size: 30px;
    font-weight: bold;
    margin: 0 3px;
    cursor: pointer;
}
.DataCategoriesPage_BulletCurrent {
    color: #898989;
}
.DataCategoriesPage_SlideAnim {
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.DataCategoriesPage_SlideAnim > div {
    display: inline-block;
    width: 100%;
    white-space: normal;
    vertical-align: top;
}
.DataCategoriesPage_SlideForward {
    animation-name: MoveLeft;
    -webkit-animation-name: MoveLeft;
}
.DataCategoriesPage_SlideBack {
    animation-name: MoveRight;
    -webkit-animation-name: MoveRight;
}
.DataCategoriesPage_FadeAnim {
    position: absolute;
    width: 100%;
    top: 0;
}
@keyframes MoveLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}
@-webkit-keyframes MoveLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}
@keyframes MoveRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}
@-webkit-keyframes MoveRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}
.DataVariablesPage_VarCount {
    margin-left: 20px;
    margin-right: 20px;
    background: white;
    border-style: solid;
    border-color: #bcbcbc;
    border-width: 1px 1px 0 1px;
    padding: 5px 0 5px 10px;
}
.DataVariablesPage .dgrid {
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    bottom: 10px;
    height: auto;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #bcbcbc;
    background: white;
}
.DataVariablesPage .dgrid-cell {
    border: none;
    vertical-align: middle;
}
.DataVariablesPage_FilterContainer .dgrid-list,
.DataVariablesPage_FilterContainer .dgrid-content,
.DataVariablesPage_FilterContainer .dgrid-scroller {
    height: auto;
    margin-top: 0;
}
.DataVariablesPage_FilterContainer .dgrid-selected {
    background-color: white;
}
.DataVariablesPage_FilterContainer .MinLabel {
    float: left;
    padding-bottom: 4px;
    max-width: 70px;
}
.DataVariablesPage_FilterContainer .MaxLabel {
    float: right;
    margin-right: 4px;
    padding-bottom: 4px;
    max-width: 70px;
}
.DataVariablesPage_FilterContainer .VarLabel {
    width: 225px;
    text-overflow: ellipsis;
}
.DataVariablesPage_FilterContainer .FilterName {
    padding-top: 15px;
}
.DataVariablesPage_FilterContainer .dojoxRangeSlider {
    width: 228px;
}
.DataVariablesPage_Tree {
    min-height: 110px;
}
.DataVariablesPage_Tree .dgrid-tree-container {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
.DataVariablesPage_Tree .field-expander {
    width: 15pt;
    padding-top: 5px;
}
.DataVariablesPage_Tree .field-column {
    width: 93.75pt;
}
.DataVariablesPage_Tree th {
    font-weight: normal;
}
.DataVariablesPage_Tree .dgrid-header-row {
    background: #cccccc;
}
.DataVariablesPage_Tree .ui-icon {
    background-image: url("dijit/geoenrichment/themes/common/images/spriteArrows.png");
}
.DataVariablesPage_Tree .dgrid-expando-icon {
    width: 11px;
    height: 11px;
    margin-bottom: 3px;
    margin-left: 3px;
}
.DataVariablesPage_Tree .ui-icon-triangle-1-e {
    background-position: -33px 0;
}
.DataVariablesPage_Tree .ui-icon-triangle-1-se {
    background-position: 0 0;
}
div.VariableRowRoot {
    overflow: hidden;
    height: 24px;
}
div.DataVariablesPage_LowerBorder {
    border-bottom: 1px dotted gray;
    width: 100%;
    display: inline-block;
    height: 1.2em;
}
.DataVariablesPage_VarCheck {
    margin-left: 30px !important;
}
.VariableRowRoot .VarCheck {
    margin-bottom: 3px;
}
.ShoppingCart {
    z-index: 100;
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
}
.ShoppingCart .Label {
    height: 25px;
    position: absolute;
    right: 0;
    z-index: 101;
}
.ShoppingCart_CounterTD {
    white-space: nowrap;
    padding-bottom: 0.3em;
}
.ShoppingCart_CounterTD > div {
    display: inline-block;
    vertical-align: bottom;
}
.ShoppingCart_CounterDivRightBorder {
    border-right: 2px solid #d4d4d4;
    height: 15px;
    transform: translateX(-2px) rotate(30deg);
    transform-origin: right bottom;
    -ms-transform: translateX(-2px) rotate(30deg);
    -ms-transform-origin: right bottom;
    -webkit-transform: translateX(-2px) rotate(30deg);
    -webkit-transform-origin: right bottom;
}
.ShoppingCart_CounterDivLeftBorder {
    border-left: 2px solid #d4d4d4;
    height: 15px;
    transform: translateX(2px) rotate(-30deg);
    transform-origin: left bottom;
    -ms-transform: translateX(2px) rotate(-30deg);
    -ms-transform-origin: left bottom;
    -webkit-transform: translateX(2px) rotate(-30deg);
    -webkit-transform-origin: left bottom;
}
.ShoppingCart_CounterDiv {
    border-bottom: 2px solid #d4d4d4;
    padding-left: 4px;
    padding-right: 4px;
}
.ShoppingCart div.ShoppingCart_OuterDiv {
    height: 235px;
    width: 302px;
    position: absolute;
    right: -2px;
    top: -3px;
}
.ShoppingCart div.ShoppingCart_DivList {
    background-color: white;
    height: 200px;
    width: 300px;
    right: 0;
    top: 32px;
    -webkit-box-shadow: 2px 2px 6px #9e9e9e;
    box-shadow: 2px 2px 6px #9e9e9e;
}
.ShoppingCart div.ShoppingCart_DivEmpty {
    height: 100%;
    width: 100%;
    color: #666666;
    font-size: 1.1em;
    text-align: center;
    position: absolute;
    top: 0;
    display: table;
    padding-top: 32px;
}
.ShoppingCart div.ShoppingCart_DivEmpty div {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 30px;
}
.ShoppingCart .dgrid-scroller {
    margin-top: 0;
    overflow-y: auto;
}
.ShoppingCart .ShoppingCart_LabelTd {
    padding-left: 9px;
    font-size: 0.9em;
}
.ShoppingCart .ShoppingCart_LabelTd div {
    display: inline-block;
    height: 100%;
    line-height: 12px;
}
.ShoppingCart div.ShoppingCartRowOuter {
    position: relative;
    padding: 5px;
}
.ShoppingCart div.ShoppingCartRow {
    position: relative;
    color: white;
    border: 1px solid white;
    background-color: #f99e19;
    line-height: 30px;
    padding-left: 5px;
}
.ShoppingCart div.ShoppingCartRowLabel {
    padding-right: 20px;
}
.ShoppingCart .ShoppingCartOpener {
    color: #b1b1b1;
    line-height: 22px;
    font-size: 0.8em;
}
.ShoppingCart .ShoppingCartRowCloser {
    background-image: url("dijit/geoenrichment/themes/common/images/CloseIconforSelectedVariables.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 8px;
    right: 5px;
    display: inline-block;
}
.VariableInfo_Header {
    font-weight: bold;
}
.VariableInfo_Header,
.VariableInfo_Value {
    font-size: 0.8em;
    color: #666666;
}
.VariableInfo_Spacer {
    height: 0.5em;
}
.SearchTextBox {
    white-space: nowrap;
}
.SearchTextBox .dijitInputContainer {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
}
.SearchTextBox_PromptMode {
    color: #b6b6b6 !important;
    font-style: italic;
}
.SearchTextBox_SearchBox {
    display: inline-block;
    position: relative;
    background: url("dijit/geoenrichment/themes/common/images/dataSearchIcon.png") no-repeat center center;
    width: 16px;
    height: 16px;
    margin-left: -22px;
    vertical-align: middle;
    cursor: pointer;
}
.DataBrowser {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.DataBrowser_Title {
    margin-top: 16px;
    margin-left: 19px;
    font-size: 14pt;
    color: #2892CD;
}
.DataBrowser .dgrid-selected {
    background: none;
}
.DataBrowser_Clickable {
    cursor: pointer !important;
}
.DataBrowserInfoIcon {
    background: url("dijit/geoenrichment/themes/common/images/InfoIcon.png") no-repeat center center;
    height: 16px;
    width: 16px;
    margin-left: 7px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -0.14em;
}
.DataBrowser .dgrid-row {
    white-space: nowrap;
    cursor: default;
}
.VarCheck {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -0.14em;
}
.VarLabel {}.DataBrowser_SelectVar {
    animation-name: DataBrowser_SelectVar;
    -webkit-animation-name: DataBrowser_SelectVar;
}
@keyframes DataBrowser_SelectVar {
    0% {} 60% {
        opacity: 1;
    }
    100% {
        right: 0px;
        top: 20px;
        opacity: 0;
        transform: scale(0.5, 0.5);
        transform-origin: right top;
    }
}
@-webkit-keyframes DataBrowser_SelectVar {
    0% {} 60% {
        opacity: 1;
    }
    100% {
        right: 0px;
        top: 20px;
        opacity: 0;
        -webkit-transform: scale(0.5, 0.5);
        -webkit-transform-origin: right top;
    }
}
.Pagination {}.Pagination_PageAndArrows {
    position: absolute;
    top: 0;
    bottom: 45px;
    left: 0;
    right: 0;
}
.Pagination_Triangle {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 60px;
    margin-top: -30px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}
.Pagination_TriangleBack {
    background: url("dijit/geoenrichment/themes/common/images/leftArrow_Normal.png") no-repeat right center;
    left: 0;
    float: left;
    margin-left: 20px;
}
.Pagination_TriangleBack:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/leftArrow_hover.png");
}
.Pagination_TriangleForward {
    background: url("dijit/geoenrichment/themes/common/images/rightArrow_Normal.png") no-repeat left center;
    float: right;
    right: 0;
    margin-right: 20px;
}
.Pagination_TriangleForward:hover {
    background-image: url("dijit/geoenrichment/themes/common/images/rightArrow_hover.png");
}
.Pagination_Items {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px;
    right: 50px;
}
.Pagination_Bullets {
    position: absolute;
    bottom: 0px;
    left: 80px;
    right: 80px;
    height: 45px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    color: #d1d1d1;
}
.Pagination_Bullet {
    font-size: 30px;
    font-weight: bold;
    margin: 0 3px;
    cursor: pointer;
}
.Pagination_BulletCurrent {
    color: #898989;
}
.Pagination_SlideAnim {
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.Pagination_SlideAnim > div {
    display: inline-block;
    width: 100%;
    white-space: normal;
    vertical-align: top;
}
.Pagination_SlideForward {
    animation-name: MoveLeft;
    -webkit-animation-name: MoveLeft;
}
.Pagination_SlideBackward {
    animation-name: MoveRight;
    -webkit-animation-name: MoveRight;
}
.Pagination_FadeAnim {
    position: absolute;
    width: 100%;
    top: 0;
}
@keyframes MoveLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}
@-webkit-keyframes MoveLeft {
    from {
        margin-left: 0;
    }
    to {
        margin-left: -100%;
    }
}
@keyframes MoveRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}
@-webkit-keyframes MoveRight {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}
._Wizard_Root .InfographicsMainPage_VarListsPane {
    left: 15px;
    right: 0;
    padding: 0;
    width: auto;
    min-height: 70px;
}
._Wizard_Root .InfographicsMainPage_PreviewPane {
    width: 37%;
    right: 0;
    padding: 0;
    overflow: hidden;
}
.InfographicsMainPage_VarListsPane .dgrid {
    height: auto;
    border: none;
    margin: 5px 5px 5px 10px
}
.InfographicsMainPage_VarListsPane .dgrid .dgrid-scroller {
    position: relative;
    margin-top: 0;
    overflow: visible;
}
.InfographicsMainPage_VarListsPane .dgrid-row {
    white-space: nowrap;
    cursor: pointer;
}
.InfographicsMainPage_VarListsPane .dgrid-selected {
    background: none;
}
.InfographicsMainPage_CountryAndTheme {
    margin: 7.5pt 0 0 19px;
}
.InfographicsMainPage_ChooseDataCollection {
    margin-top: 3.75pt;
}
.InfographicsMainPage_AddVariables {
    margin: 0 38pt;
}
.InfographicsMainPage_BufferOptions {
    margin: 2.25pt;
}
.dgrid .InfographicsMainPage_CurrentRow {
    background: #dedede;
}
.InfographicsMainPage_Preview {
    position: absolute;
    width: 185px;
    height: 185px;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}
.InfographicsMainPage_Step3 {
    margin: 0 0 5px 19px;
}
.InfographicsMainPage_Item {
    float: left;
    position: relative;
    padding: 3px 0 0 3px;
    width: 165px;
    height: 100px;
    cursor: pointer;
}
.InfographicsMainPage_Item:hover {
    background: #e5e5e5;
}
.InfographicsMainPage_ItemCheck {
    vertical-align: top;
}
.InfographicsMainPage_ItemLabel {
    position: absolute;
    font-size: 90%;
    left: 20px;
    top: 1.5pt;
    right: 2.25pt;
    bottom: 2.25pt;
}
.InfographicsMainPage_ItemImage {
    width: 75pt;
    height: 75pt;
    margin-top: 3.75pt;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}
.InfographicsMainPage_ItemImage_AgePyramid {
    background-image: url("dijit/geoenrichment/themes/common/images/AgePyramid.png");
}
.InfographicsMainPage_ItemImage_Tapestry {
    background-image: url("dijit/geoenrichment/themes/common/images/Tapestry.png");
}
.InfographicsMainPage_ItemImage_RelatedVariables {
    background-image: url("dijit/geoenrichment/themes/common/images/RelatedVariables.png");
}
.InfographicsMainPage_ItemImage_OneVar {
    background-image: url("dijit/geoenrichment/themes/common/images/OneVar.png");
}
.Anim_Common {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
}
.Anim_FlyingObj {
    position: absolute;
    z-index: 1;
    margin: 0;
}
.Anim_FadeIn {
    animation-name: Anim_FadeIn;
    -webkit-animation-name: Anim_FadeIn;
}
@keyframes Anim_FadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Anim_FadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.Anim_FadeOut {
    animation-name: Anim_FadeOut;
    -webkit-animation-name: Anim_FadeOut;
}
@keyframes Anim_FadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes Anim_FadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
:focus {
    outline: none;
}
.main_Loading {
    background: url("dijit/geoenrichment/themes/common/images/largeBusy.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.TrimWithEllipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.analysisTitle {
    font-weight: bold;
}
.esriSmallLabel {
    font-size: smaller;
    color: grey;
}
.esriSmallLabel.disabled {
    font-size: smaller;
    color: lightgray;
}
.esriSmallFont {
    font-size: smaller;
}
.esriAnalysis .dijitTextBox {
    text-indent: 0.25em;
}
.toolContainer {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    display: block;
    width: 95%;
    height: 4.5em;
    margin: .75em .25em;
    border: .1em solid grey;
}
.esriToolContainerDisabled {
    background-color: #ddd;
}
.esriTransparentNode {
    opacity: 0.6;
}
.esriToolContainerDisabled .helpIcon {
    z-index: 900;
}
.helpContentIcon {
    width: 45px;
    height: 45px;
    margin: 10px;
}
.comingSoonIcon {
    color: #006400;
}
.constructionIcon {
    background-image: url("dijit/analysis/images/constructionicon.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.esriToolContainerDisabled .comingSoonIcon {
    z-index: 900;
}
.aggregateIcon {
    background-image: url("dijit/analysis/images/AggregatePoints32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.sumNearbyIcon {
    background-image: url("dijit/analysis/images/SummarizeNearby32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.sumWithinIcon {
    background-image: url("dijit/analysis/images/SummarizeWithin32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.buffersIcon {
    background-image: url("dijit/analysis/images/CreateBuffers32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.driveIcon {
    background-image: url("dijit/analysis/images/CreateDriveTimeAreas32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 8px;
}
.findLocationsIcon {
    background-image: url("dijit/analysis/images/FindExistingLocations32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.findNewLocationsIcon {
    background-image: url("dijit/analysis/images/FindNewLocations32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.findSimilarLocationsIcon {
    background-image: url("dijit/analysis/images/FindSimilarLocations32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.geoenrichLayerIcon {
    background-image: url("dijit/analysis/images/GeoenrichFeatures32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.findClosestFacilityIcon {
    background-image: url("dijit/analysis/images/FindNearest32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.extractDataIcon {
    background-image: url("dijit/analysis/images/ClipAndShip32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.findHotSpotsIcon {
    background-image: url("dijit/analysis/images/FindHotSpots32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.createDensitySurfaceIcon {
    background-image: url("dijit/analysis/images/CreateDensitySurface32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.correlationReporterIcon {
    background-image: url("dijit/analysis/images/CorrelationFinder32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.createInterpolatedSurfaceIcon {
    background-image: url("dijit/analysis/images/CreateInterpolatedSurface32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.attributeCalculatorIcon {
    background-image: url("dijit/analysis/images/AttributeCalculator32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.overlayLayersIcon {
    background-image: url("dijit/analysis/images/OverlayLayers32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.eraseLayersDisabledIcon {
    background-image: url("dijit/analysis/images/EraseDisabled32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.intersectLayersDisabledIcon {
    background-image: url("dijit/analysis/images/IntersectDisabled32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.unionLayersDisabledIcon {
    background-image: url("dijit/analysis/images/UnionDisabled32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.eraseLayersIcon {
    background-image: url("dijit/analysis/images/Erase32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.intersectLayersIcon {
    background-image: url("dijit/analysis/images/Intersect32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.unionLayersIcon {
    background-image: url("dijit/analysis/images/Union32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
}
.mergeLayersIcon {
    background-image: url("dijit/analysis/images/MergeLayers32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.dissolveBoundariesIcon {
    background-image: url("dijit/analysis/images/DissolveBoundaries32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 10px;
}
.planRoutesIcon {
    background-image: url("dijit/analysis/images/PlanRoutes32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 8px;
}
.connectODIcon {
    background-image: url("dijit/analysis/images/ConnectOriginstoDestinations32.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 8px;
}
.esriAnalysisCloseIcon {
    background-image: url("dijit/analysis/images/close.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 1px;
    padding-left: 1.1em;
}
.esriAnalysisInfoPaneCloseIcon {
    background-image: url("dijit/analysis/images/close.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 1px;
    padding-left: 1.1em;
}
.esriRtl .esriAnalysisCloseIcon {
    padding-right: 1.1em;
    padding-left: 0
}
.dj_ie8 .helpIcon,
.dj_ie7 .helpIcon {
    background-image: url("dijit/analysis/images/Help16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 1px;
}
.helpIcon {
    background-image: url("dijit/analysis/images/Help16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 12px;
    height: 12px;
    margin: 1px;
}
.circleIcon {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    background-color: #E0DCE3;
}
.closeIcon {
    padding: 0.5em;
}
.helpWindow {
    background-color: #D7D7D7;
    width: 350px;
}
.helpHeader {
    font-size: 1.15em;
    text-decoration: underline;
    font-weight: bolder;
    text-align: center;
    margin: 0.5em;
}
.helpContent {
    font-size: 1em;
    margin: 0.5em;
    text-indent: 0.05em;
    text-align: justify;
    letter-spacing: 0.01em;
}
.helpFooter {
    font-size: 1em;
    margin: 0.5em;
}
.esriFormTable,
.esriServiceEditorTable {
    width: 99%;
}
.esriServiceEditorTable>tbody>tr>td {
    padding: 0.2em;
}
.esriServicesEditor div.sectionHeader,
.esriServiceEditorTable td.sectionHeader,
.esriFormTable td.sectionHeader {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}
td.subsectionLineDivider {
    margin-left: 2em;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding-top: 2em;
}
.esriServicesEditor div.subsectionHeaderTop,
.esriServiceEditorTable td.subsectionHeaderTop {
    margin-left: 2em;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding-top: 1em;
}
.esriServicesEditor div.subsectionHeaderBottom,
.esriServiceEditorTable td.subsectionHeaderBottom {
    margin-left: 2em;
    border-top: 1px solid #ccc;
    color: #000;
    padding-top: 1em;
}
.esriAnalysis .numberInput {
    width: 92px;
}
.esriAnalysis .shortNumberInput {
    width: 4em;
}
.esriAnalysis .shortTextInput {
    width: 5%;
}
.esriAnalysis .longTextInput {
    width: 85%;
}
.esriAnalysis .shortInput {
    width: 5%;
}
.esriAnalysis .mediumInput {
    width: 49%;
}
.esriAnalysis .longInput {
    width: 85%;
    table-layout: fixed;
}
.esriAnalysis .attrSelect {
    width: 80%;
}
.esriAnalysis .statsSelect {
    width: 100%;
}
.esriServiceEditorTableBody {
    position: relative;
}
.esriServiceEditorTableBody>tr>td {
    width: 50%;
}
.esriServiceEditorTableBody>tr>td>label {
    text-align: left;
}
.dijitContentPane.esriSelectorPane,
.dijitContentPane.esriSelectorPaneLabel {
    padding: 0px;
}
.esriSimpleForm table.esriFormTable>tbody>tr>td {
    padding: 0.5em 0.5em 0.5em 0.5em;
}
.esriSimpleForm table>tbody>tr>td.esriFormFieldLabelTop {
    padding: 0.5em 0.5em 0 0.5em;
}
.esriSimpleForm .esriStackSelect {
    font-size: 80%;
}
.esriSimpleForm .esriPagedList {
    padding: 3px;
    border: 0px solid #a6a6a6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 80%;
}
.esriSimpleForm table.esriFormTable .dijitButtonNode {
    padding: 1px;
}
.esriSimpleForm table.esriFormTable .dijitArrowButton,
.esriSimpleForm table.esriFormTable .dijitSpinnerButtonContainer {
    padding: 0;
}
.esriSimpleForm table.esriFormTable {
    width: 100%;
}
.esriSimpleForm table.esriFormTable .shortNumberInput {
    width: 4em;
}
.esriAnalysis .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
    width: 15px;
}
.esriAnalysis .attrSelect div.dijitReset.dijitInputField.dijitButtonText,
.esriAnalysis .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
    width: 99%;
    overflow: hidden;
    text-align: left;
}
.esriRtl .esriAnalysis .attrSelect div.dijitReset.dijitInputField.dijitButtonText,
.esriRtl .esriAnalysis .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
    text-align: right;
}
.esriAnalysis .attrSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel,
.esriAnalysis .statsSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel {
    width: 99%;
    overflow: hidden;
}
.esriAnalysis div.optionsClose {
    border: none;
    position: relative;
}
.esriAnalysis div.optionsClose.disabled {
    border: none;
    color: #808077;
}
.esriAnalysis .esriSimpleForm td.optionsTd,
.esriAnalysis .optionsTd {
    padding-right: 0;
}
.esriAnalysis div.optionsOpen {
    border: 1px solid #CCC;
    position: relative;
    width: 100%;
}
.esriAnalysis .dijitTreeExpando {
    background-image: url("dijit/analysis/images/treeExpandImages.png");
    width: 16px;
    height: 16px;
}
.esriboundingButton .dijitButtonNode {
    width: 16px;
    height: 16px;
}
.esriAnalysis .optionsClose .dijitTreeExpando {
    background-position: 0 0;
    background-image: url("dijit/analysis/images/treeExpandImages.png");
    width: 16px;
    height: 16px;
}
.esriAnalysis .optionsClose.disabled div.dijitTreeExpando:hover {
    background-position: 0 0;
    background-image: url("dijit/analysis/images/treeExpandImages.png");
    cursor: default;
}
.esriAnalysis .optionsClose.disabled div.dijitTreeExpando label:hover {
    cursor: default;
}
.esriAnalysis .optionsClose div.dijitTreeExpando:hover {
    background-position: -17px 0;
    background-image: url("dijit/analysis/images/treeExpandImages.png");
    cursor: pointer;
}
.esriAnalysis div.dijitTreeExpando label:hover {
    cursor: pointer;
}
.esriAnalysis .optionsOpen .dijitTreeExpando {
    background-position: -52px 0;
    cursor: pointer;
}
.esriAnalysis .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.esriAnalysis .esriLongLabel .dijitButtonText {
    width: 95%;
}
.esriAnalysis .esriLongLabel .dijitSelectLabel,
.esriLongLabel.dojoxCheckedMultiSelect {
    width: 100%;
    text-align: left;
}
.esriAnalysis .esriMediumlabel .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}
.esriAnalysis .esriMediumlabel2 .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 145px;
}
.esriAnalysis .esriMediumlabel2 {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px;
}
.esriAnalysis .esriMediumlabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}
.esriAnalysis .esriShortlabel .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}
.esriAnalysis .optionsTable {
    width: 100%;
}
.esriAnalysis .optionsClose .optionsTable {
    display: none;
}
.esriAnalysis .optionsOpen .optionsTable {
    display: table;
}
.esriGroupButton .esriGroupChecked {
    border: 1px solid #FFA500;
}
.esriRoundedBox {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
}
.esriFormInfo {
    border-color: #c2e5b8;
    background-color: #D6FFC9;
    border: 1px solid #e6e5b7;
    padding: 1.2em;
    margin: 0.7em 0;
}
.esriFormError {
    background-color: #ffffcd;
    border: 1px solid #e6e5b7;
    padding: 1.2em;
    margin: 0.7em 0;
}
.esriFormWarning {
    padding: 1.2em;
    margin: 0.7em 0;
    border: 1px solid #e6e5b7;
    border-color: #e6e5b7;
    background-color: #ffffcb;
}
.bufferIcon {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    margin: 1px;
    border-radius: 2px;
}
.bufferSelector {
    text-align: center;
}
.bufferSelector.selected {
    font-weight: bold;
}
.bufferSelector.disabled {
    color: grey;
}
.bufferSelector .bufferIcon {
    border: 2px solid #FFF;
    margin: 5px 15px;
}
.bufferSelector .bufferIcon:hover {
    cursor: pointer;
    border: 2px solid #AAA;
}
.bufferSelector.disabled .bufferIcon {
    cursor: default;
    border: none;
}
.bufferSelector.selected .bufferIcon {
    border: 2px solid #FFA500;
}
.bufferSelector.selected .bufferIcon:hover {
    border: 2px solid #FFA500;
}
.bufferDistanceIcon {
    background-image: url("dijit/analysis/images/BufferDistance32.png");
}
.esriDrivingTimeIcon {
    background-image: url("dijit/analysis/images/DrivingTime32.png");
}
.esriDrivingTimeDisabledIcon {
    background-image: url("dijit/analysis/images/DrivingTimeDisabled32.png");
}
.esriDrivingDistanceIcon {
    background-image: url("dijit/analysis/images/DrivingDistance32.png");
}
.esriTruckingTimeIcon {
    background-image: url("dijit/analysis/images/TruckingTime32.png");
}
.esriTruckingDistanceIcon {
    background-image: url("dijit/analysis/images/TruckingDistance32.png");
}
.esriWalkingTimeIcon {
    background-image: url("dijit/analysis/images/WalkingTime32.png");
}
.esriWalkingDistanceIcon {
    background-image: url("dijit/analysis/images/WalkingDistance32.png");
}
.bufferAttributeIcon {
    background-image: url("dijit/analysis/images/BufferAttribute32.png");
}
.bufferOverlapIcon {
    background-image: url("dijit/analysis/images/Overlap32.png");
}
.esriAnalysisSplitIcon {
    background-image: url("dijit/analysis/images/Split32.png");
}
.bufferDissolveIcon {
    background-image: url("dijit/analysis/images/Dissolve32.png");
}
.bufferDisksIcon {
    background-image: url("dijit/analysis/images/Disks32.png");
}
.bufferRingsIcon {
    background-image: url("dijit/analysis/images/Rings32.png");
}
.bufferLeftIcon {
    background-image: url("dijit/analysis/images/Left32.png");
}
.bufferRightIcon {
    background-image: url("dijit/analysis/images/Right32.png");
}
.bufferAroundIcon {
    background-image: url("dijit/analysis/images/Around32.png");
}
.bufferRoundIcon {
    background-image: url("dijit/analysis/images/Round32.png");
}
.bufferFlatIcon {
    background-image: url("dijit/analysis/images/Flat32.png");
}
.bufferIncludeIcon {
    background-image: url("dijit/analysis/images/Include32.png");
}
.bufferExcludeIcon {
    background-image: url("dijit/analysis/images/Exclude32.png");
}
.esriStraightLineDistanceIcon {
    background-image: url("dijit/analysis/images/StraightLineDistance32.png");
}
.esriStraightLineDistanceDisabledIcon {
    background-image: url("dijit/analysis/images/StraightLineDistanceDisabled32.png");
}
.btn-container {
    padding: 5px 0px;
    position: relative;
    width: 100px;
    margin: auto;
}
.btn1 {
    width: 0px;
}
.btn2 {
    position: absolute;
    left: 60px;
    top: 5px;
}
.btn3 {
    position: absolute;
    left: 120px;
    top: 5px;
}
.esriContainerSelector {
    border: 1px solid #FFF;
    padding: 5px;
}
.esriContainerSelector label,
.esriSelectLabel {
    cursor: pointer;
}
.esriContainerSelector.esriGroupselected {
    border: 2px solid #FFF;
}
.esriContainerSelector.esriGroupselected label {
    font-weight: bold;
}
.esriContainerSelector {
    border: 1px solid #FFF;
    padding: 5px;
}
.esriContainerSelector:hover {
    cursor: pointer;
    padding: 5px;
}
.esriContainerSelector.selected {
    border: 1px solid #777;
    background: #DDD;
    padding: 5px;
}
.esriContainerSelector.selected:hover {
    border: 1px solid #777;
    padding: 5px;
}
.claro .esriAnalysis .dijitComboBox .dijitArrowButtonInner {
    border: none;
}
.soria .esriAnalysis .dijitButtonNode .dijitArrowButtonInner {
    margin: 0 2px;
}
.esriAnalysis .dijitInputInner {
    text-indent: 0.25em;
}
.esriAnalysis .numberListing {
    font: bold 15px/1 Verdana, Helvetica, sans-serif;
}
.esriAnalysis .esriOutputText {
    width: 90%;
}
.esriAnalysis .esriToolIconTd {
    width: 32px;
}
.esri .esriAnalysis .dijitMenuSeparatorBottom {
    border-top: 1px dashed #8BA0BD;
}
.esriAnalysis .esriFolderSelect {
    width: 55%;
    height: auto;
}
.soria .esriAnalysisSelect.dijitDisabled .dijitButtonText {
    color: grey;
}
.esriAnalysis .noWrapLabel {
    position: absolute;
}
.esriSimpleForm .dijitSlider td {
    padding: 0;
}
.esriAnalysis .dijitRuleMark {
    border: 1px solid #999999;
}
.esriAnalysis .dijitRuleLabel {
    white-space: nowrap;
}
.esriAnalysisTextDisabled {
    color: grey;
}
.esriAnalysis .ui-widget-content {
    width: 100%;
}
.esriAnalysis .EnrichOptionsPage_Fields .dgrid-row.dgrid-row-odd {
    background-color: #ffffff !important;
}
.esriAnalysisExpressionGrid .dgrid-cell {
    border: none;
}
.esriAnalysisExpressionGrid .ui-widget {
    margin: 10px;
}
.esriAnalysisExpressionGrid .field-operator .ui-icon {
    background-image: none;
    width: 0px;
}
.esriAnalysisExpressionGrid .field-operator {
    width: 80%;
    padding: 3px;
}
.esriAnalysisExpressionGrid .field-operator .dijitToggleButton {
    margin: -10px 0 0 0;
}
.esriAnalysisExpressionGrid .field-operator ..dgrid-expando-icon {
    white-space: pre;
}
.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton {
    width: 32px;
    color: #00f;
    text-decoration: underline;
    cursor: pointer;
}
.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton .dijitButtonText {
    padding: 0 0.1em;
}
.esriAnalysisExpressionGrid .esriAnalysisExpression {
    border: 1px solid #469df5;
    padding: 0 5px;
    text-overflow: ellipsis;
    width: 99%;
}
.esriAnalysisExpressionGrid .field-action {
    width: 10%;
    padding: 3px;
}
.esriAnalysis .esriAnalysisEditIcon {
    background-image: url("dijit/analysis/images/EditClause.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisEditDisabledIcon {
    background-image: url("dijit/analysis/images/EditClauseDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisRemoveIcon {
    background-image: url("dijit/analysis/images/GenericEraser16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisRemoveDisabledIcon {
    background-image: url("dijit/analysis/images/GenericEraserDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisGroupIcon {
    background-image: url("dijit/analysis/images/ClausesGroup16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisUngroupIcon {
    background-image: url("dijit/analysis/images/ClausesUngroup16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisUngroupDisabledIcon {
    background-image: url("dijit/analysis/images/ClausesUngroup16disabled.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisGroupDisabledIcon {
    background-image: url("dijit/analysis/images/ClausesGroup16disabled.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisTextIcon {
    background-image: url("dijit/analysis/images/EditView.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisGridIcon {
    background-image: url("dijit/analysis/images/GridView.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisSelectFilterIcon {
    background-image: url("dijit/analysis/images/SelectInteractively16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysis .esriAnalysisAttributeFiltercon {
    background-image: url("dijit/analysis/images/SelectByAttributeFilter16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriAnalysisExpressionGrid .field-action .dijitButton {
    margin: 0 0.1em;
}
.esriSimpleForm table.esriFormTable td.dgrid-cell-padding {
    padding: 3px;
}
.esriSimpleForm .field-operator table.esriExpressionTable {
    width: 100%;
}
.esriSimpleForm .field-operator table.esriExpressionTable td.expressionTd {
    padding: 3px;
}
.esriAnalysisExpressionGrid .dgrid-scroller {
    overflow-y: auto;
}
.esriAnalysis.esriExpressionForm .dijitSelectLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.esriAnalysis.esriExpressionForm .dijitSelect .dijitButtonText {
    text-align: left;
    width: 95%;
}
.esriRtl .esriAnalysis.esriExpressionForm .dijitSelect .dijitButtonText {
    text-align: right;
}
.esriActionButton .dijitButtonNode {
    border: none;
    height: 16px;
    padding: 0.15em;
}
.esriAnalysisNumberLabel {
    font-weight: bold;
}
.EnrichOptionsPage_Fields {
    width: 100% !important;
}
.esriAnalysis .ShoppingCart {
    z-index: 0;
    position: relative;
    top: 0px;
    right: 0px;
    cursor: pointer;
}
.esriAnalysis .ShoppingCart div.ShoppingCartRow {
    position: relative;
    color: #000;
    border: 1px solid white;
    background-color: #fff;
    line-height: 30px;
    padding-left: 5px;
}
.esriAnalysis .ShoppingCart .ShoppingCartRowCloser {
    background-image: url("dijit/analysis/images/close.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.esriAnalysis .ShoppingCart_CounterDivLeftBorder {
    border-left: 2px solid #d4d4d4;
    height: 15px;
    transform: translateX(2px) rotate(-30deg);
    transform-origin: 0;
    -ms-transform: translateX(2px) rotate(-30deg);
    -ms-transform-origin: 0;
    -webkit-transform: translateX(2px) rotate(-30deg);
    -webkit-transform-origin: 0;
}
.esriAnalysis .ShoppingCart_CounterDivRightBorder {
    border-right: 2px solid #d4d4d4;
    height: 15px;
    transform: translateX(-2px) rotate(30deg);
    transform-origin: 0;
    -ms-transform: translateX(-2px) rotate(30deg);
    -ms-transform-origin: 0;
    -webkit-transform: translateX(-2px) rotate(30deg);
    -webkit-transform-origin: 0;
}
.esriAnalysis .selectLabel {
    font-style: italic;
    text-align: center;
    width: 100%;
    font-weight: lighter;
}
.esriAnalysis .dijitPlaceHolder {
    color: #aaa;
    font-style: italic;
    left: 0.3em;
    position: absolute;
    top: 0.2em;
}
.esriAnalysisDriveMode .dijitSelectMenu .dijitMenuItemLabel {
    padding: 0.5em 0.2em;
}
.esriSingleFilterForm .allExps {}.esriSingleFilterForm .tabContainerContent {
    border: none !important;
    border-top: 0 none !important;
}
.esriSingleFilterForm .dijitTabInner {
    background-color: #FFF;
}
.esriSingleFilterForm .dijitTab {
    border-color: #CCC;
}
.esriSingleFilterForm .dijitTab .tabLabel {
    padding: 0 10px;
}
.esriSingleFilterForm .dijitTabContainerTop-tabs {
    border-bottom: 1px solid #CCC;
}
.esriSingleFilterForm label {
    display: inline-block;
    padding: 0;
    width: 7.0em;
    margin: 0 0 0.5em 0;
}
.esriSingleFilterForm .rowTable {
    margin: 10px 5px 5px 5px;
}
.esriSingleFilterForm .dijitTextBox {
    width: 37.3em;
    height: 1.5em;
}
.esriSingleFilterForm .interactiveFilter {
    margin: 0 5px 10px 5px;
}
.esriSingleFilterForm .matchMsgSet {
    margin-bottom: 5px;
}
.esriSingleFilterForm .interactiveFilter .dijitTextBox {
    margin: 0.3em 0 0 0;
}
.esriSingleFilterForm .dijitSelect {
    margin: 0 0 0.5em 0;
}
.esriSingleFilterForm .dijitSelect .dijitButtonContents {
    width: 24em;
    padding: 0;
}
.esriSingleFilterForm .dijitTextBox {
    width: 25.8em;
    padding: 0;
}
.esriSingleFilterForm .dijitTextBox,
.esriSingleFilterForm .dijitComboBox {
    margin: 0;
    height: auto;
    padding: 0 !important;
}
.esriSingleFilterForm .dijitSelect .dijitButtonNode {
    border: 1px solid #BBBBBB;
}
.esriSingleFilterForm .dijitInputContainer {
    padding: 0.2em 0 0 0.1em;
}
.esriSingleFilterForm .dijitButtonNode {
    border: 1px solid #BBBBBB;
}
.esriSingleFilterForm label {
    margin: auto 0.5em auto auto;
    width: auto;
}
.esriSingleFilterForm .submitButtons {
    margin: 5px 0 15px 5px;
}
.esriSingleFilterForm a:hover {
    cursor: pointer;
    cursor: hand
}
.esriAGOFilterAddExpIcon {
    background-position: 0 0;
}
.esriAGOFilterAddExpToSetIcon {
    background-position: -15px 0;
}
.esriAGOFilterRemoveIcon {
    background-position: -30px 0;
    width: 14px;
}
.esriAGOFilterAddSetIcon {
    background-position: -45px 0;
    margin-left: 8px;
    margin-right: 8px;
}
.esriAGOFilterFilterIcon {
    background-position: -60px 0;
}
.esriSingleFilterForm .matchMsg {
    padding: 15px 0 10px 0;
}
.esriSingleFilterForm .attributeField {
    width: 150px;
}
.esriSingleFilterForm .operator {
    width: 100px;
}
.esriSingleFilterForm .attributeValueContainer {
    margin: 0 5px 0 5px;
}
.esriSingleFilterForm .attributeValue {
    width: 200px;
}
.esriSingleFilterForm .attributeValueOptions {
    margin: 2px 0 0 0;
}
.esriSingleFilterForm .attributeText {
    margin: 3px 5px 0 5px;
}
.esriSingleFilterForm .title {
    font-weight: bold;
    margin: 10px 0;
}
.esriSingleFilterForm .interactiveSection {
    padding: 10px;
}
.esriSingleFilterForm .attributeValue1,
.esriSingleFilterForm .attributeValue2 {
    width: 100px;
}
.esriSingleFilterForm .attributeBetweenValues {
    margin: 3px 5px 0 5px;
}
.esriSingleFilterForm .expression {
    margin-bottom: 5px;
    border: 1px solid #929497;
    background-color: #F7F8F8 !important;
}
.esriSingleFilterForm .filterSet {
    border: 1px solid #c0c0c0;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 10px;
    background-color: #faffff;
}
.esriSingleFilterForm .allExpsBox {
    background-color: #fff !important;
    border-top: 1px solid #A6A8AB;
    border-bottom: 1px solid #A6A8AB;
    padding: 5px 0 !important;
    margin: 0 0 5px 0;
}
.esriSingleFilterForm .allExps {
    overflow-y: auto;
    max-height: 245px;
    padding: 5px;
}
.esriSingleFilterForm .friendlyText {
    line-height: 18px;
    padding: 10px;
    clear: both;
}
.esriSingleFilterForm .hintText {
    line-height: 24px;
    font-style: italic;
}
.esriSingleFilterForm .singleInteractiveFilter {
    margin-top: 10px;
}
.esriSymbolEditor {
    background-color: white;
    width: 212px;
    height: 330px;
}
.esriFontAlignment {}.esriFontAlignment .icon {
    width: 32px;
    height: 32px;
    padding: 3px;
}
.esriFontAlignment button {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-spacing: 0;
    margin: 3px 1px;
}
.esriFontAlignment button:hover {
    background: #DDD;
}
.esriFontAlignment button:active {
    background-color: #c4c4c4;
    border: 1px solid #999;
}
.bot-left,
.bot-mid,
.bot-right,
.mid-left,
.mid-mid,
.mid-right,
.top-left,
.top-mid,
.top-right {
    background: url("dijit/images/positionSprite.png") no-repeat;
    width: 24px;
    height: 24px;
}
.bot-left {
    background-position: 0 -44px;
}
.bot-mid {
    background-position: -22px -44px;
}
.bot-right {
    background-position: -44px -44px;
}
.mid-left {
    background-position: 0 -22px;
}
.mid-mid {
    background-position: -22px -22px;
}
.mid-right {
    background-position: -44px -22px;
}
.top-left {
    background-position: 0 0;
}
.top-mid {
    background-position: -22px 0;
}
.top-right {
    background-position: -44px 0;
}
.esriFontAlignment .selectedFontAlignment {
    border: 1px solid #2c6dc2;
}
.esriCalcField .esriCalcTitleLabel {
    font-weight: bold;
}
.esriCalcField .esriCalcFieldValidateIcon {
    background-image: url("dijit/images/validateicon.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriCalcFieldValidateDisabledIcon {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriCalcField .esriCalcFieldClearIcon {
    background-image: url("dijit/analysis/images/GenericEraser16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriCalcField .esriCalcFieldClearDisabledIcon {
    background-image: url("dijit/analysis/images/GenericEraserDisabled16.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin: 0.25px;
}
.esriCalcField .esriCalExpRowOuter {
    padding: 0.25em;
}
.esriCalcField .esriCalcExpLabelRow {
    cursor: pointer;
    color: #000;
    border: 1px solid white;
    background-color: #fff;
}
.esriCalcField .esriCalcFieldTextTrimWithEllipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dijitSearchContainer{
    display: table !important;
    width: 100%;
    height: 59px;
    padding: 8px;
}
.dijitSearchContainer > .dijitButton{
    margin: 10px 0 0 0;
}
.dijitSearchContainer > .dijitButton > .dijitButtonNode{
    color: white;
    background: #4D9C2D;
    border: 0;
    padding: 7px 14px;
    text-shadow: none;
}
.dijitSearchContainer > .dijitButton > .dijitButtonNode:before {
    font-family: FontAwesome;
    content: "\f002";
}
.dijitSearchContainer > .dijitButton > .dijitButtonNode:hover, .downloadReport .dijitReset.dijitInline.dijitButtonNode:hover {
    background: #398439;
}
.dijitButtonContents {
    display: inline-block;
}
.dijitSearchContainer > .dijitButton:hover > .dijitButtonNode {

}
.searchFieldContainer{
    display: table-cell;
    padding: 0px 5px;
}
.emxDijitGridResultSummary{
    float: right;
    font-size: 14px;
    text-transform: uppercase;
}
@font-face {
    font-family: ProximaNova;
    /*src: url(fonts/Montserrat-Regular.ttf);*/
    /*src: url(fonts/Montserrat-Light.ttf);*/
    src: url(font/ProximaNova-Reg.ttf);
    /*src: url(fonts/San_Francisco-Reg.ttf);*/
    /*src: url(fonts/OpenSans-Regular.ttf);*/
}
html, body{
    height: 100%;
    width: 100%;
    background-color: #F3F3F4;
    font-family: ProximaNova;
}
.dijitPanelsContainer{
    height: 100%;
    box-sizing: border-box;
}
.dijitContentPaneSingleChild {
    overflow-y: auto;
}
.dbootstrap .dijitTitlePaneContentInner{
    padding: 0;
}
.dbootstrap .dijitComboBox .dijitDownArrowButton::before{
    content: '\f078' !important;
}
.dbootstrap .dijitTextBox{
    border-color: #888;
}
.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton{
    border-left: 1px solid #888;
}
.searchFieldLabel{
    display: none;
}
.emxDijitSearchGridContainer.fullPageGrid .dgrid{
    position: absolute;
    top: 48px;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
}
.dijitSearchContainer+.emxDijitSearchGridContainer.fullPageGrid .dgrid {
    top: 98px;
}
.page-controls+.emxDijitSearchGridContainer .dgrid {
    top: 132px;
}
.page-controls {
    max-height: 34px;
    height: 34px;
}
.container{
    padding: 0 !important;
    position: absolute;
    top: 74px;
    bottom: 0px;
    overflow: auto;
}
.navbar{
    margin-bottom: 0 !important;
    position: absolute;
    width: 100%;
}
.dbootstrap .dijitSplitContainer-child, .dbootstrap .dijitPanelsContainer-child{
    border: 0;
}

.dbootstrap .dijitPanelsContainer-child > .dijitTitlePaneContentOuter{
    overflow-y: auto;
    overflow-x: hidden;
    bottom: 0px;
    position: absolute;
    top: 39px;
    width: 100%;
}
.dbootstrap .dijitPanelsContainer .dijitGutterV{
    background-color: #426b85;
}
.dbootstrap .dijitPanelsContainer{
    background-color: #000000;
}
.dbootstrap .searchFieldInput .dijitInline{
    width: 100%;
}
.navbar{
    height: 74px;
}

/*.emxDijitGridContainer.dgrid {*/
/*height: auto;*/
/*}*/
/*.emxDijitGridContainer.dgrid .dgrid-scroller {*/
/*position: relative;*/
/*overflow: visible;*/
/*}*/

.dijitTitlePaneContentInner > .dgrid.emxDijitGridContainer{
    height: inherit;
    background-color: white;
}
.emxSection{
    border-top: 1px solid black;
}

.line-element{
    float: left;
    padding: 5px;
}
.line-element:first-of-type:only-child{
    width: 100%;
}
.line-element:first-of-type{
    width: 60%;
}

.line-element:nth-of-type(2){
    width: 40%;
    position: relative;
    padding-left: 10px;
    border-left: 1px solid lightgrey;
}

.line-element .line-label{
    float: left;
    width: 150px;
    margin-right: 10px;
    text-align: right;
    text-transform: uppercase;
    color: black;
}

.line-element .line-value{
    text-align: left;
    color: #666666;
    display: table-cell;
}
.rocket-item > *:nth-child(1):nth-last-child(2), .rocket-item > *:nth-child(2):nth-last-child(1){
    width: 50%;
    float: left;
}

.rocket-item > *:nth-child(1):nth-last-child(3), .rocket-item > *:nth-child(2):nth-last-child(2), .rocket-item > *:nth-child(3):nth-last-child(1) {
    width: 33%;
    float: left;
}

.rocket-item > div.emxDijitTable.FlexAcreages {
    min-width: 250px;
}

.dbootstrap .emxDijitTitlePane .dijitArrowNode::before{
    text-align: left;
    width: 43px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.dbootstrap .emxDijitTitlePane .dijitArrowNode{
    float: right;
}

.dbootstrap .emxDijitTitlePane .emxDijitClosed .dijitArrowNode::after{
    content: '\f078';
    font-family: FontAwesome;
}

.dbootstrap .emxDijitTitlePane .emxDijitOpen .dijitArrowNode::before{
    font-family: FontAwesome;
    text-align: right;
    content: '\f077';
}

.dbootstrap .emxDijitTitlePane{
    border-top: 1px solid #47758A;
}

.dbootstrap .dijitTitlePaneContentInner{
    overflow-y: auto;
}

body.dbootstrap.loading::after {
    content: "\f021";
    position: fixed;
    font-family: FontAwesome;
    color: black;
    top: 50%;
    left: 50%;
    z-index: 1000000;
    font-size: 32px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
body.loading::before {
    content: ' ';
    background-color: transparent;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    display: block;
    position: fixed;
    z-index: 100000;
}

.dijitTitlePane > .dijitTitlePaneTitle {
    background-color: #7EA0B1;
    border-color: #7EA0B1;
}

.dbootstrap .dgrid .dgrid-row{
    border-width: 0 0 2px;
    border-color: #B3C3CD;
}

.dbootstrap .dgrid-header .dgrid-cell{
    text-transform: uppercase;
}

.dgrid-row{
    height: 3.8em;
    overflow: hidden;
}

.emxDijitSearchGridContainer .dgrid-row{
    overflow: hidden;
}
.agreements .emxDijitSearchGridContainer .dgrid-row{
    height: 4.0em;
}
.baskets .BasketDocuments.dgrid  .dgrid-row,
.documents .emxDijitSearchGridContainer .dgrid-row{
    height: 114px;
}
.baskets .BasketChecks.dgrid  .dgrid-row,
.checks .emxDijitSearchGridContainer .dgrid-row{
    height: 114px;
}

.dbootstrap .dgrid .field-current_selection_flag{
    width: 36px !important;
}
.dbootstrap .dgrid .dgrid-header .field-current_selection_flag{
    overflow: visible;
}

.dbootstrap .dgrid .dgrid-cell{
    border-color: transparent;
    border-right: 1px solid #CCC;
}
.dbootstrap .dgrid .dgrid-header .dgrid-cell{
    text-align: center !important;
    vertical-align: bottom;
}
.dbootstrap .dgrid .dgrid-header .dgrid-cell:hover{
    background-color: #eee;
}
.dbootstrap .dgrid-header, .dgrid-header-row, .dgrid-footer{
    background-color: #ffffff;
}

.dbootstrap :focus{
    outline: 0;
}
.dbootstrap .dashboard .dijitTitlePaneTitle,
.dbootstrap .dijitPanelsContainer-child > .dijitTitlePaneTitle{
    font-weight: bold;
    font-size: 17px;
}
.dbootstrap .dashboard .dijitTitlePaneContentOuter .dijitTitlePaneTitle,
.dbootstrap .dijitPanelsContainer-child >.dijitTitlePaneContentOuter .dijitTitlePaneTitle{
    font-weight: bold;
    font-size: 14px;
}
.dbootstrap .rocket-layout{
    height: 100%;
}
.dbootstrap .rocket-layout .dashboard-layout .dijitFixedOpen {
    background: #7CA0B1;
    border-color: #7CA0B1;
    content: "askdjadk";
}
.dbootstrap .rocket-layout .dashboard-layout .dijitFixedOpen .dijitTitlePaneTitleFocus {
    display: none;
}
.dbootstrap .rocket-layout .dashboard-layout .dijitFixedOpen:before {
    content: "Dashboard";
    font-size: 17px;
}
.dbootstrap .line-element .line-label{
    font-weight: bold;
}

.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer{
    bottom: 0;
    position: absolute;
    top: 63px;
    width: 100%;
    height: auto;
    margin-top: 5px;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .map-panel > .dijitTitlePaneTitle{
    display: none;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .map-panel .dijitTitlePaneContentOuter > .dijitReset{
    height: 100%;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .map-panel .dijitTitlePaneContentOuter .dijitReset .dijitTitlePaneContentInner{
    height: 100%;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .map-panel .dijitTitlePaneContentOuter .dijitReset .rocket-item{
    height: 100%;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .dijitContentPane.map{
    width: 100% !important;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .map-panel .dijitTitlePaneContentOuter{
    top: 0;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .map-panel .dijitGutterClosable.dijitOpen{
    left: -35px;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .dijitGutterClosable.dijitOpen{
    left: -35px;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .dijitTitlePaneTitle{
    background-color: #426b85;
    border-color: #426b85;
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .dijitGutterClosable.dijitClosed{
    left: 1px;
    background-color: #426b85;
    /*width: 24px;*/
    /*text-align: center;*/
    /*height: 24px;*/
}
.dbootstrap .map .dijitPanelsContainer .dijitPanelsContainer .dijitGutterClosable.dijitClosed::before{
    /*font-size: 12px;*/
    /*vertical-align: middle;*/
    /*line-height: 2;*/
}
.dbootstrap .dijitPanelsContainer .dijitTitlePaneContentOuter > .dijitReset{
    height: 100%;
}
.dbootstrap .dijitPanelsContainer .dijitTitlePaneContentOuter .dijitReset .dijitTitlePaneContentInner{
    height: 100%;
}
.dbootstrap .baskets .dijitPanelsContainer .dijitTitlePaneContentOuter .dijitReset .dijitTitlePaneContentInner > .rocket-item{
    height: auto;
}

.dbootstrap .navbar-inverse{
    background-color: #000000;
    border-color: #000000;
    padding: 5px 0;
}
.dbootstrap .map .dijitAccordionContainer .dijitAccordionInnerContainer .dijitAccordionText .resultSummaryNode{
    float: right;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
.dbootstrap .map .dijitAccordionContainer .dijitAccordionInnerContainer span.dijitInline.dijitAccordionArrow{
    float: right;
}

.dbootstrap .map .dijitAccordionContainer .dijitAccordionInnerContainer span.dijitInline.dijitAccordionArrow::after {
    font-family: FontAwesome;
    content: '\f078';
    width: 35px;
    display: block;
    text-align: right;
}
.dbootstrap .map .dijitAccordionContainer .dijitAccordionInnerContainer.dijitSelected span.dijitInline.dijitAccordionArrow::after {
    content: '\f077';
}

.dbootstrap .well {
    min-height: auto;
    padding: 0;
    margin-bottom: 0;
    background-color: #000;
    border: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
}
.dbootstrap .dgrid-header{
    border-bottom: 1px solid #426b85;
}
.navbar-brand > img{
    padding: 5px;
}
.dbootstrap .baskets .dijitPanelsContainer .dijitAlignLeft .dijitTitlePaneContentOuter .dijitTitlePaneContentInner{
    flex-direction: column;
    display: flex;
}
.dbootstrap .baskets .dijitPanelsContainer .dijitAlignLeft .dijitTitlePaneContentOuter .dijitTitlePaneContentInner .rocket-item-CurrentSelectionsBasket{
    flex-grow: 0;
}
.dbootstrap .baskets .dijitPanelsContainer .dijitAlignLeft .dijitTitlePaneContentOuter .dijitTitlePaneContentInner .rocket-item-Baskets{
    flex-grow: 1;
    display: flex;
}
.dbootstrap .emxBasketSummaryGrid.dgrid{
    flex-grow: 1;
    height: auto;
}
.dbootstrap .dijitTitlePaneTitleFocus{
    min-height: 21px;
}
.dbootstrap .esriLargeSliderTL{
    top: 50px;
}
.dbootstrap .baskets .dijitAlignCenter .dijitTitlePaneContentInner > .dgrid.emxDijitGridContainer{
    /*height: 30em;*/
}
.dbootstrap .navbar-collapse .user-profile-button{
    margin-top: 6px;
}
.dbootstrap .user-profile-button{
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: middle;
}
.dbootstrap .user-profile-button.dijitDropDownButton>.dijitButtonNode {
    padding: 4px 14px;
}
.user-profile-button .dijitArrowButtonInner{
    display: none !important;
}
.user-profile-button.dijitReset .dijitInline .dijitButtonText::before{
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 20px;
    content: '\f007';
    border-right: 2px solid;
    padding-right: 10px;
    margin-right: 10px;
}
.user-profile-links{
    list-style: none;
}
.user-profile-links .user-profile-link-text{
    text-decoration: none;
}
.user-profile-edit::before{
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 50px;
    content: '\f044 \a';
    white-space: pre;
}
.user-profile-settings::before{
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 50px;
    content: '\f013 \a';
    white-space: pre;
}
.user-profile-logout::before{
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 50px;
    content: '\f08b \a';
    white-space: pre;
}
.user-feedback-link{
    position: absolute;
    top: 47px;
    right: 0;
    margin-right: 20px;
    text-transform: uppercase;
    color: #888;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    text-align: right;
}
.dbootstrap div.dijitDialog{
    border-color: #426b85;
    height: 600px;
}
.dbootstrap span.dijitDialogTitle{
    color: #f3f3f4;
    text-transform: uppercase;
    font-size: 18px;
}
.dbootstrap .dijitDialog .dijitDialogTitleBar{
    background-color: #426b85;
}
.dbootstrap .dijitDialog .dijitDialogTitleBar .closeText{
    color: #f3f3f4;
    opacity: 1;
}
.dbootstrap .feedbackFormWrapper{
    padding: 0 20px;
}
.dbootstrap .feedbackFormWrapper textarea{
    border-color: #888888;
}
.feedbackFormWrapper .dijitReset.dijitInline.dijitButtonNode {
    background: #4D9C2D;
    text-transform: uppercase;
    color: white;
    margin-top: 5px;
}
.feedbackFormWrapper > form div {
    background-color: white;
}
.dbootstrap .baskets .dijitPanelsContainer:nth-child(1) .dijitGutterV{
    background-color: #7EA0B1;
}
.dbootstrap .dijitComboBoxHighlightMatch{
    background-color: #08c;
    color: #ffffff;
}
.dbootstrap .page-controls > div > *{
    float: left;
}
.rocket-form {
    padding-top: 10px;
    padding-bottom: 10px;
}
.dbootstrap {
    font-size: 12px;
}
.dbootstrap .dijitTab .tabLabel {
    font-size: 14px;
    text-transform: uppercase;
}
.dbootstrap .emxSelectionDataPane .dijitArrowNodeInner{
    display: none;
}
.dbootstrap .emxSelectionDataPane .dgrid {
    height: auto;
}
.dbootstrap .emxSelectionDataPane .dgrid .dgrid-scroller {
    position: relative;
    overflow: visible;
}
.dbootstrap td.field-agmt_num {
    text-align: center!important;
}
.dbootstrap .emxSelectionDataPane .line-element{
    padding: 5px;
}
.dbootstrap .emxSelectionDataPane .dijitContentPane{
    padding: 0;
}

.dj_webkit .dbootstrap .dijitInputContainer {
    padding: 4px 4px 5px 4px;
}

.dbootstrap .emxDijitTableTitle {
    margin-top: 10px;
}

.field-results_count {
    text-align: center;
    border: 2px solid red;
}
body.dbootstrap .dgrid .dgrid-row .dgrid-cell-padding{
    padding: 0.5em;
}
body.dbootstrap .dgrid .dgrid-row{
    border-width: 0 0 0.2em;
}

.dbootstrap .emxDijitSearchGridContainer.fullPageGrid {
    margin-top: 10px;
}

.dbootstrap .emxDijitSearchGridContainer.fullPageGrid > .dgrid.dgrid-grid.ui-widget {
    margin-top: 10px;
}
.dbootstrap .map .dijitAccordionContainer .dijitSelected .dijitAccordionChildWrapper {
    display: block !important;
}
.dgrid .dgrid-no-data {
    text-align: center;
    font-style: italic;
}
.dbootstrap .emxSelectionDataPane .dgrid-header.dgrid-header-row.ui-widget-header{
    right: 0;
}
.dbootstrap .document .dijitPanelsContainer-child .dijitTitlePaneContentInner .rocket-form .line-element .line-label,
.dbootstrap .check .dijitPanelsContainer-child .dijitTitlePaneContentInner .rocket-form .line-element .line-label{
    width: 100px;
}

.dbootstrap .line-element form .dijitReset.dijitInline.dijitButtonNode {
    color: white;
    background: rgba(137, 37, 43, 1);
    border: 0;
    padding: 7px 14px;
    margin-top: 1px;
}

/**Style for Legal Description in the grid **/

.dbootstrap .legal_desc_link::after{
    font-family: FontAwesome;
    content: "\f0ac";
    display: inline-block;
    margin: 0 5px;
}

.dgrid-cell.field-legal_desc .LinkedDocFlag::after, .dgrid-cell.field-location .LinkedDocFlag::after {
    font-family: FontAwesome;
    content: "\f0c5";
    display: inline-block;
    margin: 0 5px;
}

.dgrid-cell.field-legal_desc p, .dgrid-cell.field-location p {
    position: relative;
    max-height: 3em;
    overflow: hidden;
}

.dgrid-cell.field-legal_desc p > .ellipsis, .dgrid-cell.field-location p > .ellipsis {
    background: transparent;
    bottom: 0;
    position: absolute;
    right: 0;
    font-size: 1.5em;
    line-height: 1;
}

.dgrid-cell.field-legal_desc p > .fill, .dgrid-cell.field-location p > .fill {
    background: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
}

.dgrid-row-even .field-legal_desc p > .fill, .dgrid-row-even .field-legal_desc p > .ellipsis,
.dgrid-row-even .field-location p > .fill, .dgrid-row-even .field-location p > .ellipsis {
    background-color: white;
}

.dgrid-row-odd .field-legal_desc p > .fill, .dgrid-row-odd .field-legal_desc p > .ellipsis,
.dgrid-row-odd .field-location p > .fill, .dgrid-row-odd .field-location p > .ellipsis {
    background-color: #E1E9ED;
}

.dbootstrap .dgrid .dgrid-row:hover .field-legal_desc p > .fill, .dbootstrap .dgrid .dgrid-row:hover .field-legal_desc p > .ellipsis,
.dbootstrap .dgrid .dgrid-row:hover .field-location p > .fill, .dbootstrap .dgrid .dgrid-row:hover .field-location p > .ellipsis {
    background-color: #CACCCD;
}

.downloadReport {
    text-align: center;
    margin: 10px;
}
.downloadReport::before{
    content: 'Generate Report';
    font-size: 18px;
    vertical-align: middle;
    padding-right: 10px;
}
.downloadReport .dijitReset.dijitInline.dijitButtonNode {
    color: white;
    background: #4D9C2D;
    padding: 6px 14px;
    text-shadow: none;
}
.downloadReport .dijitReset.dijitInline.dijitButtonNode:before {
    font-family: FontAwesome;
    content: "\f019";
}
.downloadReport .dijitButton {
    margin: 0 0 0 10px;
}

.dbootstrap .currentSelectionNoSelectAll::before{
    font-family: FontAwesome;
    content: "\f14a";
    display: inline-block;
    font-size: 20px;
    color: lightgray;
}

/* EDIT PROFILE */
/* Convert to stylus later */
.form-template > table{
    margin: auto;
}
.form-template .profile-picture {
    float: left;
}
.form-template-fields {
    text-align: center;
    background: white;
    padding-bottom: 20px;
    border-bottom: 1px solid #7CA0B1;
    overflow: auto;
}

.form-template-fields table {
    border-collapse:separate;
    border-spacing: 10px;
}
.form-template-fields table td div {
    width: 100%;
}

.form-template-fields label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.form-template-fields table .label-column {
    text-align: right;
    padding: 5px 10px 0 0;
}
.form-template-fields input,
.form-template-fields textarea,
.form-template-fields select{
    padding-left: 10px;
    font-style: italic;
    font-size: 12px;
    width: 100%;
}
.form-template-fields input[type='checkbox'] {
    width: 15px;
    float: left;
}
/*.profile-picture, .form-template {*/
/*float: left;*/
/*}*/
.profile-picture {
    margin-left: 10px;
}

.dbootstrap .my-account-profile {
    margin-left: 20px;
}
.view-profile-table label, .view-role-table label {
    padding: 5px 0;
}
.edit-profile-table, .admin-tables {
    float: left;
}
.label-column-left {
    text-transform: uppercase;
    text-align: right;
    padding-right: 10px;
}
.label-column-right {
    font-style: italic;
}
.label-column-right label {
    font-weight: 100;
    color: #888;
}
.form-template .user-submit-cancel-btns {
    clear: both;
    text-align: left;
    margin-left: 616px;
}
.form-template .submit-cancel-btns {
    clear: both;
    text-align: left;
}
.form-template-fields-submit-btn button {
    background: #4D9C2D;
    text-transform: uppercase;
    color: white;
    border: none;
    padding: 5px 20px;
    font-weight: bold;
    margin-right: 7px;
}
.form-template-fields-submit-btn button:hover {
    color: #999;
}
.form-template-fields-cancel-btn button {
    background: #CCC;
    text-transform: uppercase;
    border: none;
    padding: 5px 10px;
}
.form-template-fields-cancel-btn button:hover {
    color: #999;
}
.form-template-fields-cancel-btn button a {
    text-decoration: none;
    color: white;
    font-weight: bold;
}
.adminListings {
    padding:  0 10px;
}
.adminListings h2 {
    margin: 0 -10px;
}

.form-template-fields h2, .adminSettings h2 {
    color: white;
    background: #7CA0B1;
    padding: 0 15px;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 17px;
    text-align: left;
}
.adminSettings {
    border-bottom: 1px solid rgb(124, 160, 177);
    padding-bottom: 20px;
    background: white;
}
.adminSettings.adminListings {
    border: none;
}
.dgrid-loading > .dgrid-below {
    text-align: center;
}
/*Fixed width for Basket Action column*/
.dgrid-cell.field-basket_actions{
    width: 120px !important;
}
.dijitButton.dijitButtonFocused.dijitFocused .dijitButtonNode,
.dijitComboButton.dijitComboButtonFocused.dijitFocused .dijitReset.dijitStretch.dijitButtonNode,
.dijitComboButton.dijitComboButtonFocused.dijitFocused .dijitReset.dijitRight.dijitButtonNode {
    border: 1px solid #666666;
}
.rocket-item-SaveBtn-CompleteReviewBtn .primary.dijitButton.dijitButtonFocused.dijitFocused .dijitButtonNode {
    background-color: #0044CC;
}
.rocket-item-SaveBtn-CompleteReviewBtn .default.dijitButton.dijitButtonFocused.dijitFocused .dijitButtonNode {
    background-color: #e6e6e6;
}
.qaApproveBtn.dijitButton.dijitButtonFocused.dijitFocused .dijitButtonNode {
    background-color: #51a351;
}
.qaRejectBtn.dijitButton.dijitButtonFocused.dijitFocused .dijitButtonNode {
    background-color: #bd362f;
}
.rocket-item-QaApproveBtn-QaRejectBtn {
    text-align: center;
}
.rocket-item-QaApproveBtn-QaRejectBtn .qaApproveBtn,
.rocket-item-QaApproveBtn-QaRejectBtn .qaRejectBtn {
    width: 125px!important;
    float: none!important;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 5px;
    text-align: left;
}
.dbootstrap .rocket-item > .emxDijitTags{
    width: 100%;
}
/*Hack when a form is insude a ContentPane, it resize to the width of parent Content Pane. And if the form or Content
Pane has scrollbar, then it hide the horizontal content over another div..This ensures that form has the width of
the parent which is dijitContentPane*/
.dbootstrap .dijitContentPane form{
    width: auto !important;
    height: auto !important;
    padding-top: 5px;
}
.dbootstrap form .line-value .item_rw{
    width: 400px;
    max-height: 6em;
}
.dbootstrap form .line-value .item_rw.dijitCheckBox{
    width: 24px;
}
.dbootstrap .btn-primary,
.dbootstrap .btn-danger,
.dbootstrap .btn-warning,
.dbootstrap .btn-default{
    border: 0;
}
.dbootstrap .SaveBtn{
    padding-right: 10px;
}
.dbootstrap .SaveBtn .dijitButton{
    float: right;
    text-transform: uppercase;
}
.dbootstrap .EditBtn .dijitButton .dijitIcon, .dbootstrap .SaveBtn .dijitButton .dijitIcon{
    display: inline-block;
}
.dbootstrap .EditBtn .dijitButton .dijitIcon::before{
    content: '\f044';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}
.dbootstrap .line .line-element .line-value .emxOutput.LegalDesc{
    white-space: pre-line;
}
.dbootstrap .CreateButton a{
    float: right;
}
.dbootstrap .dgrid .badge{
    text-shadow: none;
    border-radius: 3px;
}
.dbootstrap .dgrid .badge.ExpFlag-N{
    background-color: #5cb85c;
}
.dbootstrap .dgrid .badge.ExpFlag-Y{
    background-color: #d9534f
}
.dbootstrap .ticket .SaveBtn .dijitButton {
    margin-left: 165px;
    margin-top: 25px;
    float: none;
}
.dbootstrap .ticket .Comment{
    white-space: pre;
}
.dbootstrap .DocumentNewMetadata .dijitTitlePaneContentInner{
    display: flex;
    flex-direction: column;
}
.dbootstrap .DocumentNewMetadata .FolderTree.emxDijitTitlePane{
    flex: 1;
    overflow: hidden;
    min-height: 250px;
}
.dbootstrap .DocumentNewMetadata .FolderTree.emxDijitTitlePane .dijitTitlePaneContentOuter{
    height: calc(100% - 38px);
    overflow: auto;
}
.dbootstrap .StageDocNoSelection{
    text-align: center;
    font-style: italic;
    padding-top: 10px;
    font-size: 14px;
}

.dbootstrap.preventEvents, .dbootstrap .preventEvents{
    pointer-events: none;
}
.dbootstrap .FolderTree .dijitCreateButton{
    position: absolute;
    top: 0;
    right: 0;
}
.dbootstrap div.rocket-item-StageChecks{
    height: 100%;
    width: 100%;
}
.dbootstrap .check_upload .StageChecks_Row  .line-element .line-label{
    text-align: left;
}
.dbootstrap .StageChkNoSelection{
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
}
.dbootstrap tr.subscriptions td:last-child label{
    text-transform: none;
    font-weight: normal;
    padding: 0 5px;
}
.dbootstrap tr.subscriptions td:last-child{
    text-align: left;
}
.dbootstrap tr.subscriptions td:last-child input[type='checkbox']{
    float: none;
}
.dbootstrap.mor .revenue .emxRepeat .emxDijitTitlePane  .Revenues.dgrid {
    height: auto;
}
.dbootstrap.mor .revenue .emxRepeat .emxDijitTitlePane .Revenues.dgrid .dgrid-scroller {
    position: relative;
    overflow: visible;
}
@media only screen and (max-width : 767px){
    .collapse.navbar-collapse.in{
        display: block;
        position: fixed;
        z-index: 999;
        background-color: #444;
        top: 0;
        right: 0;
        bottom: 0;
        max-height: inherit;
        padding: 0;
        width: 200px;
        border-left: 3px #555 solid;
    }

    .dbootstrap .navbar-collapse > ul.emxDijitMenu{
        margin-top: 100px;
        margin-left: 0;
        width: 100%;
    }
    .emxDijitMenuItem{
        display: block;
        padding: 4px 0 4px 20px;
    }
    .emxDijitMenuItem.emxDijitMenuItemSelected{
        background-color: #333333;
    }
    .emxDijitMenuItem.emxDijitMenuItemSelected > a::before,
    .emxDijitMenuItem.emxDijitMenuItemSelected > a::after{
        display: none;
    }
    .dijitPanelsContainer-child.dijitAlignRight,
    .dijitGutter.dijitGutterV.dijitAlignRight,
    .dijitPanelsContainer-child.dijitAlignLeft,
    .dijitGutter.dijitGutterV.dijitAlignLeft{
        display: none;
    }

}
@media only screen and (max-width : 1024px){
    .dbootstrap .navbar-collapse .user-profile-button{
        margin: 10px 20px 0 0;
    }
    .dbootstrap .user-profile-button.dijitDropDownButton>.dijitButtonNode{
        padding: 3px;
        border-radius: 14px;
    }
    .user-profile-button.dijitReset .dijitInline .dijitButtonText::before{
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }
    .user-profile-button.dijitReset .dijitInline .dijitButtonText b{
        display: none;
    }
}
/*










*/
