/*!
 * bootswatch v3.3.7
 * Homepage: http://bootswatch.com
 * Copyright 2012-2016 Thomas Park
 * Licensed under MIT
 * Based on Bootstrap
*/

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

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.jmap html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.jmap body {
  margin: 0;
}

.jmap article,
.jmap aside,
.jmap details,
.jmap figcaption,
.jmap figure,
.jmap footer,
.jmap header,
.jmap hgroup,
.jmap main,
.jmap menu,
.jmap nav,
.jmap section,
.jmap summary {
  display: block;
}

.jmap audio,
.jmap canvas,
.jmap progress,
.jmap video {
  display: inline-block;
  vertical-align: baseline;
}

.jmap audio:not([controls]) {
  display: none;
  height: 0;
}

.jmap [hidden],
.jmap template {
  display: none;
}

.jmap a {
  background-color: transparent;
}

.jmap a:active,
.jmap a:hover {
  outline: 0;
}

.jmap abbr[title] {
  border-bottom: 1px dotted;
}

.jmap b,
.jmap strong {
  font-weight: bold;
}

.jmap dfn {
  font-style: italic;
}

.jmap h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.jmap mark {
  background: #ff0;
  color: #000;
}

.jmap small {
  font-size: 80%;
}

.jmap sub,
.jmap sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.jmap sup {
  top: -0.5em;
}

.jmap sub {
  bottom: -0.25em;
}

.jmap img {
  border: 0;
}

.jmap svg:not(:root) {
  overflow: hidden;
}

.jmap figure {
  margin: 1em 40px;
}

.jmap hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

.jmap pre {
  overflow: auto;
}

.jmap code,
.jmap kbd,
.jmap pre,
.jmap samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.jmap button,
.jmap input,
.jmap optgroup,
.jmap select,
.jmap textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

.jmap button {
  overflow: visible;
}

.jmap button,
.jmap select {
  text-transform: none;
}

.jmap button,
.jmap html input[type="button"],
.jmap input[type="reset"],
.jmap input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.jmap button[disabled],
.jmap html input[disabled] {
  cursor: default;
}

.jmap button::-moz-focus-inner,
.jmap input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.jmap input {
  line-height: normal;
}

.jmap input[type="checkbox"],
.jmap input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.jmap input[type="number"]::-webkit-inner-spin-button,
.jmap input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.jmap input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.jmap input[type="search"]::-webkit-search-cancel-button,
.jmap input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jmap fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.jmap legend {
  border: 0;
  padding: 0;
}

.jmap textarea {
  overflow: auto;
}

.jmap optgroup {
  font-weight: bold;
}

.jmap table {
  border-collapse: collapse;
  border-spacing: 0;
}

.jmap td,
.jmap th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  .jmap *,
  .jmap *:before,
  .jmap *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .jmap a,
  .jmap a:visited {
    text-decoration: underline;
  }

  .jmap a[href]:after {
    content: " (" attr(href) ")";
  }

  .jmap abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .jmap a[href^="#"]:after,
  .jmap a[href^="javascript:"]:after {
    content: "";
  }

  .jmap pre,
  .jmap blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  .jmap thead {
    display: table-header-group;
  }

  .jmap tr,
  .jmap img {
    page-break-inside: avoid;
  }

  .jmap img {
    max-width: 100% !important;
  }

  .jmap p,
  .jmap h2,
  .jmap h3 {
    orphans: 3;
    widows: 3;
  }

  .jmap h2,
  .jmap h3 {
    page-break-after: avoid;
  }

  .jmap .navbar {
    display: none;
  }

  .jmap .btn>.caret,
  .jmap .dropup>.btn>.caret {
    border-top-color: #000 !important;
  }

  .jmap .label {
    border: 1px solid #000;
  }

  .jmap .table {
    border-collapse: collapse !important;
  }

  .jmap .table td,
  .jmap .table th {
    background-color: #fff !important;
  }

  .jmap .table-bordered th,
  .jmap .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/bootstrap/glyphicons-halflings-regular.eot');
  src: url('../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/bootstrap/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/bootstrap/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/bootstrap/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.jmap .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;
}

.jmap .glyphicon-asterisk:before {
  content: "\002a";
}

.jmap .glyphicon-plus:before {
  content: "\002b";
}

.jmap .glyphicon-euro:before,
.jmap .glyphicon-eur:before {
  content: "\20ac";
}

.jmap .glyphicon-minus:before {
  content: "\2212";
}

.jmap .glyphicon-cloud:before {
  content: "\2601";
}

.jmap .glyphicon-envelope:before {
  content: "\2709";
}

.jmap .glyphicon-pencil:before {
  content: "\270f";
}

.jmap .glyphicon-glass:before {
  content: "\e001";
}

.jmap .glyphicon-music:before {
  content: "\e002";
}

.jmap .glyphicon-search:before {
  content: "\e003";
}

.jmap .glyphicon-heart:before {
  content: "\e005";
}

.jmap .glyphicon-star:before {
  content: "\e006";
}

.jmap .glyphicon-star-empty:before {
  content: "\e007";
}

.jmap .glyphicon-user:before {
  content: "\e008";
}

.jmap .glyphicon-film:before {
  content: "\e009";
}

.jmap .glyphicon-th-large:before {
  content: "\e010";
}

.jmap .glyphicon-th:before {
  content: "\e011";
}

.jmap .glyphicon-th-list:before {
  content: "\e012";
}

.jmap .glyphicon-ok:before {
  content: "\e013";
}

.jmap .glyphicon-remove:before {
  content: "\e014";
}

.jmap .glyphicon-zoom-in:before {
  content: "\e015";
}

.jmap .glyphicon-zoom-out:before {
  content: "\e016";
}

.jmap .glyphicon-off:before {
  content: "\e017";
}

.jmap .glyphicon-signal:before {
  content: "\e018";
}

.jmap .glyphicon-cog:before {
  content: "\e019";
}

.jmap .glyphicon-trash:before {
  content: "\e020";
}

.jmap .glyphicon-home:before {
  content: "\e021";
}

.jmap .glyphicon-file:before {
  content: "\e022";
}

.jmap .glyphicon-time:before {
  content: "\e023";
}

.jmap .glyphicon-road:before {
  content: "\e024";
}

.jmap .glyphicon-download-alt:before {
  content: "\e025";
}

.jmap .glyphicon-download:before {
  content: "\e026";
}

.jmap .glyphicon-upload:before {
  content: "\e027";
}

.jmap .glyphicon-inbox:before {
  content: "\e028";
}

.jmap .glyphicon-play-circle:before {
  content: "\e029";
}

.jmap .glyphicon-repeat:before {
  content: "\e030";
}

.jmap .glyphicon-refresh:before {
  content: "\e031";
}

.jmap .glyphicon-list-alt:before {
  content: "\e032";
}

.jmap .glyphicon-lock:before {
  content: "\e033";
}

.jmap .glyphicon-flag:before {
  content: "\e034";
}

.jmap .glyphicon-headphones:before {
  content: "\e035";
}

.jmap .glyphicon-volume-off:before {
  content: "\e036";
}

.jmap .glyphicon-volume-down:before {
  content: "\e037";
}

.jmap .glyphicon-volume-up:before {
  content: "\e038";
}

.jmap .glyphicon-qrcode:before {
  content: "\e039";
}

.jmap .glyphicon-barcode:before {
  content: "\e040";
}

.jmap .glyphicon-tag:before {
  content: "\e041";
}

.jmap .glyphicon-tags:before {
  content: "\e042";
}

.jmap .glyphicon-book:before {
  content: "\e043";
}

.jmap .glyphicon-bookmark:before {
  content: "\e044";
}

.jmap .glyphicon-print:before {
  content: "\e045";
}

.jmap .glyphicon-camera:before {
  content: "\e046";
}

.jmap .glyphicon-font:before {
  content: "\e047";
}

.jmap .glyphicon-bold:before {
  content: "\e048";
}

.jmap .glyphicon-italic:before {
  content: "\e049";
}

.jmap .glyphicon-text-height:before {
  content: "\e050";
}

.jmap .glyphicon-text-width:before {
  content: "\e051";
}

.jmap .glyphicon-align-left:before {
  content: "\e052";
}

.jmap .glyphicon-align-center:before {
  content: "\e053";
}

.jmap .glyphicon-align-right:before {
  content: "\e054";
}

.jmap .glyphicon-align-justify:before {
  content: "\e055";
}

.jmap .glyphicon-list:before {
  content: "\e056";
}

.jmap .glyphicon-indent-left:before {
  content: "\e057";
}

.jmap .glyphicon-indent-right:before {
  content: "\e058";
}

.jmap .glyphicon-facetime-video:before {
  content: "\e059";
}

.jmap .glyphicon-picture:before {
  content: "\e060";
}

.jmap .glyphicon-map-marker:before {
  content: "\e062";
}

.jmap .glyphicon-adjust:before {
  content: "\e063";
}

.jmap .glyphicon-tint:before {
  content: "\e064";
}

.jmap .glyphicon-edit:before {
  content: "\e065";
}

.jmap .glyphicon-share:before {
  content: "\e066";
}

.jmap .glyphicon-check:before {
  content: "\e067";
}

.jmap .glyphicon-move:before {
  content: "\e068";
}

.jmap .glyphicon-step-backward:before {
  content: "\e069";
}

.jmap .glyphicon-fast-backward:before {
  content: "\e070";
}

.jmap .glyphicon-backward:before {
  content: "\e071";
}

.jmap .glyphicon-play:before {
  content: "\e072";
}

.jmap .glyphicon-pause:before {
  content: "\e073";
}

.jmap .glyphicon-stop:before {
  content: "\e074";
}

.jmap .glyphicon-forward:before {
  content: "\e075";
}

.jmap .glyphicon-fast-forward:before {
  content: "\e076";
}

.jmap .glyphicon-step-forward:before {
  content: "\e077";
}

.jmap .glyphicon-eject:before {
  content: "\e078";
}

.jmap .glyphicon-chevron-left:before {
  content: "\e079";
}

.jmap .glyphicon-chevron-right:before {
  content: "\e080";
}

.jmap .glyphicon-plus-sign:before {
  content: "\e081";
}

.jmap .glyphicon-minus-sign:before {
  content: "\e082";
}

.jmap .glyphicon-remove-sign:before {
  content: "\e083";
}

.jmap .glyphicon-ok-sign:before {
  content: "\e084";
}

.jmap .glyphicon-question-sign:before {
  content: "\e085";
}

.jmap .glyphicon-info-sign:before {
  content: "\e086";
}

.jmap .glyphicon-screenshot:before {
  content: "\e087";
}

.jmap .glyphicon-remove-circle:before {
  content: "\e088";
}

.jmap .glyphicon-ok-circle:before {
  content: "\e089";
}

.jmap .glyphicon-ban-circle:before {
  content: "\e090";
}

.jmap .glyphicon-arrow-left:before {
  content: "\e091";
}

.jmap .glyphicon-arrow-right:before {
  content: "\e092";
}

.jmap .glyphicon-arrow-up:before {
  content: "\e093";
}

.jmap .glyphicon-arrow-down:before {
  content: "\e094";
}

.jmap .glyphicon-share-alt:before {
  content: "\e095";
}

.jmap .glyphicon-resize-full:before {
  content: "\e096";
}

.jmap .glyphicon-resize-small:before {
  content: "\e097";
}

.jmap .glyphicon-exclamation-sign:before {
  content: "\e101";
}

.jmap .glyphicon-gift:before {
  content: "\e102";
}

.jmap .glyphicon-leaf:before {
  content: "\e103";
}

.jmap .glyphicon-fire:before {
  content: "\e104";
}

.jmap .glyphicon-eye-open:before {
  content: "\e105";
}

.jmap .glyphicon-eye-close:before {
  content: "\e106";
}

.jmap .glyphicon-warning-sign:before {
  content: "\e107";
}

.jmap .glyphicon-plane:before {
  content: "\e108";
}

.jmap .glyphicon-calendar:before {
  content: "\e109";
}

.jmap .glyphicon-random:before {
  content: "\e110";
}

.jmap .glyphicon-comment:before {
  content: "\e111";
}

.jmap .glyphicon-magnet:before {
  content: "\e112";
}

.jmap .glyphicon-chevron-up:before {
  content: "\e113";
}

.jmap .glyphicon-chevron-down:before {
  content: "\e114";
}

.jmap .glyphicon-retweet:before {
  content: "\e115";
}

.jmap .glyphicon-shopping-cart:before {
  content: "\e116";
}

.jmap .glyphicon-folder-close:before {
  content: "\e117";
}

.jmap .glyphicon-folder-open:before {
  content: "\e118";
}

.jmap .glyphicon-resize-vertical:before {
  content: "\e119";
}

.jmap .glyphicon-resize-horizontal:before {
  content: "\e120";
}

.jmap .glyphicon-hdd:before {
  content: "\e121";
}

.jmap .glyphicon-bullhorn:before {
  content: "\e122";
}

.jmap .glyphicon-bell:before {
  content: "\e123";
}

.jmap .glyphicon-certificate:before {
  content: "\e124";
}

.jmap .glyphicon-thumbs-up:before {
  content: "\e125";
}

.jmap .glyphicon-thumbs-down:before {
  content: "\e126";
}

.jmap .glyphicon-hand-right:before {
  content: "\e127";
}

.jmap .glyphicon-hand-left:before {
  content: "\e128";
}

.jmap .glyphicon-hand-up:before {
  content: "\e129";
}

.jmap .glyphicon-hand-down:before {
  content: "\e130";
}

.jmap .glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.jmap .glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.jmap .glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.jmap .glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.jmap .glyphicon-globe:before {
  content: "\e135";
}

.jmap .glyphicon-wrench:before {
  content: "\e136";
}

.jmap .glyphicon-tasks:before {
  content: "\e137";
}

.jmap .glyphicon-filter:before {
  content: "\e138";
}

.jmap .glyphicon-briefcase:before {
  content: "\e139";
}

.jmap .glyphicon-fullscreen:before {
  content: "\e140";
}

.jmap .glyphicon-dashboard:before {
  content: "\e141";
}

.jmap .glyphicon-paperclip:before {
  content: "\e142";
}

.jmap .glyphicon-heart-empty:before {
  content: "\e143";
}

.jmap .glyphicon-link:before {
  content: "\e144";
}

.jmap .glyphicon-phone:before {
  content: "\e145";
}

.jmap .glyphicon-pushpin:before {
  content: "\e146";
}

.jmap .glyphicon-usd:before {
  content: "\e148";
}

.jmap .glyphicon-gbp:before {
  content: "\e149";
}

.jmap .glyphicon-sort:before {
  content: "\e150";
}

.jmap .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.jmap .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.jmap .glyphicon-sort-by-order:before {
  content: "\e153";
}

.jmap .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.jmap .glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.jmap .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.jmap .glyphicon-unchecked:before {
  content: "\e157";
}

.jmap .glyphicon-expand:before {
  content: "\e158";
}

.jmap .glyphicon-collapse-down:before {
  content: "\e159";
}

.jmap .glyphicon-collapse-up:before {
  content: "\e160";
}

.jmap .glyphicon-log-in:before {
  content: "\e161";
}

.jmap .glyphicon-flash:before {
  content: "\e162";
}

.jmap .glyphicon-log-out:before {
  content: "\e163";
}

.jmap .glyphicon-new-window:before {
  content: "\e164";
}

.jmap .glyphicon-record:before {
  content: "\e165";
}

.jmap .glyphicon-save:before {
  content: "\e166";
}

.jmap .glyphicon-open:before {
  content: "\e167";
}

.jmap .glyphicon-saved:before {
  content: "\e168";
}

.jmap .glyphicon-import:before {
  content: "\e169";
}

.jmap .glyphicon-export:before {
  content: "\e170";
}

.jmap .glyphicon-send:before {
  content: "\e171";
}

.jmap .glyphicon-floppy-disk:before {
  content: "\e172";
}

.jmap .glyphicon-floppy-saved:before {
  content: "\e173";
}

.jmap .glyphicon-floppy-remove:before {
  content: "\e174";
}

.jmap .glyphicon-floppy-save:before {
  content: "\e175";
}

.jmap .glyphicon-floppy-open:before {
  content: "\e176";
}

.jmap .glyphicon-credit-card:before {
  content: "\e177";
}

.jmap .glyphicon-transfer:before {
  content: "\e178";
}

.jmap .glyphicon-cutlery:before {
  content: "\e179";
}

.jmap .glyphicon-header:before {
  content: "\e180";
}

.jmap .glyphicon-compressed:before {
  content: "\e181";
}

.jmap .glyphicon-earphone:before {
  content: "\e182";
}

.jmap .glyphicon-phone-alt:before {
  content: "\e183";
}

.jmap .glyphicon-tower:before {
  content: "\e184";
}

.jmap .glyphicon-stats:before {
  content: "\e185";
}

.jmap .glyphicon-sd-video:before {
  content: "\e186";
}

.jmap .glyphicon-hd-video:before {
  content: "\e187";
}

.jmap .glyphicon-subtitles:before {
  content: "\e188";
}

.jmap .glyphicon-sound-stereo:before {
  content: "\e189";
}

.jmap .glyphicon-sound-dolby:before {
  content: "\e190";
}

.jmap .glyphicon-sound-5-1:before {
  content: "\e191";
}

.jmap .glyphicon-sound-6-1:before {
  content: "\e192";
}

.jmap .glyphicon-sound-7-1:before {
  content: "\e193";
}

.jmap .glyphicon-copyright-mark:before {
  content: "\e194";
}

.jmap .glyphicon-registration-mark:before {
  content: "\e195";
}

.jmap .glyphicon-cloud-download:before {
  content: "\e197";
}

.jmap .glyphicon-cloud-upload:before {
  content: "\e198";
}

.jmap .glyphicon-tree-conifer:before {
  content: "\e199";
}

.jmap .glyphicon-tree-deciduous:before {
  content: "\e200";
}

.jmap .glyphicon-cd:before {
  content: "\e201";
}

.jmap .glyphicon-save-file:before {
  content: "\e202";
}

.jmap .glyphicon-open-file:before {
  content: "\e203";
}

.jmap .glyphicon-level-up:before {
  content: "\e204";
}

.jmap .glyphicon-copy:before {
  content: "\e205";
}

.jmap .glyphicon-paste:before {
  content: "\e206";
}

.jmap .glyphicon-alert:before {
  content: "\e209";
}

.jmap .glyphicon-equalizer:before {
  content: "\e210";
}

.jmap .glyphicon-king:before {
  content: "\e211";
}

.jmap .glyphicon-queen:before {
  content: "\e212";
}

.jmap .glyphicon-pawn:before {
  content: "\e213";
}

.jmap .glyphicon-bishop:before {
  content: "\e214";
}

.jmap .glyphicon-knight:before {
  content: "\e215";
}

.jmap .glyphicon-baby-formula:before {
  content: "\e216";
}

.jmap .glyphicon-tent:before {
  content: "\26fa";
}

.jmap .glyphicon-blackboard:before {
  content: "\e218";
}

.jmap .glyphicon-bed:before {
  content: "\e219";
}

.jmap .glyphicon-apple:before {
  content: "\f8ff";
}

.jmap .glyphicon-erase:before {
  content: "\e221";
}

.jmap .glyphicon-hourglass:before {
  content: "\231b";
}

.jmap .glyphicon-lamp:before {
  content: "\e223";
}

.jmap .glyphicon-duplicate:before {
  content: "\e224";
}

.jmap .glyphicon-piggy-bank:before {
  content: "\e225";
}

.jmap .glyphicon-scissors:before {
  content: "\e226";
}

.jmap .glyphicon-bitcoin:before {
  content: "\e227";
}

.jmap .glyphicon-btc:before {
  content: "\e227";
}

.jmap .glyphicon-xbt:before {
  content: "\e227";
}

.jmap .glyphicon-yen:before {
  content: "\00a5";
}

.jmap .glyphicon-jpy:before {
  content: "\00a5";
}

.jmap .glyphicon-ruble:before {
  content: "\20bd";
}

.jmap .glyphicon-rub:before {
  content: "\20bd";
}

.jmap .glyphicon-scale:before {
  content: "\e230";
}

.jmap .glyphicon-ice-lolly:before {
  content: "\e231";
}

.jmap .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.jmap .glyphicon-education:before {
  content: "\e233";
}

.jmap .glyphicon-option-horizontal:before {
  content: "\e234";
}

.jmap .glyphicon-option-vertical:before {
  content: "\e235";
}

.jmap .glyphicon-menu-hamburger:before {
  content: "\e236";
}

.jmap .glyphicon-modal-window:before {
  content: "\e237";
}

.jmap .glyphicon-oil:before {
  content: "\e238";
}

.jmap .glyphicon-grain:before {
  content: "\e239";
}

.jmap .glyphicon-sunglasses:before {
  content: "\e240";
}

.jmap .glyphicon-text-size:before {
  content: "\e241";
}

.jmap .glyphicon-text-color:before {
  content: "\e242";
}

.jmap .glyphicon-text-background:before {
  content: "\e243";
}

.jmap .glyphicon-object-align-top:before {
  content: "\e244";
}

.jmap .glyphicon-object-align-bottom:before {
  content: "\e245";
}

.jmap .glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.jmap .glyphicon-object-align-left:before {
  content: "\e247";
}

.jmap .glyphicon-object-align-vertical:before {
  content: "\e248";
}

.jmap .glyphicon-object-align-right:before {
  content: "\e249";
}

.jmap .glyphicon-triangle-right:before {
  content: "\e250";
}

.jmap .glyphicon-triangle-left:before {
  content: "\e251";
}

.jmap .glyphicon-triangle-bottom:before {
  content: "\e252";
}

.jmap .glyphicon-triangle-top:before {
  content: "\e253";
}

.jmap .glyphicon-console:before {
  content: "\e254";
}

.jmap .glyphicon-superscript:before {
  content: "\e255";
}

.jmap .glyphicon-subscript:before {
  content: "\e256";
}

.jmap .glyphicon-menu-left:before {
  content: "\e257";
}

.jmap .glyphicon-menu-right:before {
  content: "\e258";
}

.jmap .glyphicon-menu-down:before {
  content: "\e259";
}

.jmap .glyphicon-menu-up:before {
  content: "\e260";
}

.jmap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jmap *:before,
.jmap *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jmap html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.jmap body {
  font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 1.846;
  color: #666666;
  background-color: #ffffff;
}

.jmap input,
.jmap button,
.jmap select,
.jmap textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.jmap a {
  color: #2196f3;
  text-decoration: none;
}

.jmap a:hover,
.jmap a:focus {
  color: #0a6ebd;
  text-decoration: underline;
}

.jmap a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.jmap figure {
  margin: 0;
}

.jmap img {
  vertical-align: middle;
}

.jmap .img-responsive,
.jmap .thumbnail>img,
.jmap .thumbnail a>img,
.jmap .carousel-inner>.item>img,
.jmap .carousel-inner>.item>a>img {
  display: block;
  max-width: 100%;
  height: auto;
}

.jmap .img-rounded {
  border-radius: 3px;
}

.jmap .img-thumbnail {
  padding: 4px;
  line-height: 1.846;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.jmap .img-circle {
  border-radius: 50%;
}

.jmap hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.jmap .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.jmap .sr-only-focusable:active,
.jmap .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.jmap [role="button"] {
  cursor: pointer;
}

.jmap h1,
.jmap h2,
.jmap h3,
.jmap h4,
.jmap h5,
.jmap h6,
.jmap .h1,
.jmap .h2,
.jmap .h3,
.jmap .h4,
.jmap .h5,
.jmap .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: #444444;
}

.jmap h1 small,
.jmap h2 small,
.jmap h3 small,
.jmap h4 small,
.jmap h5 small,
.jmap h6 small,
.jmap .h1 small,
.jmap .h2 small,
.jmap .h3 small,
.jmap .h4 small,
.jmap .h5 small,
.jmap .h6 small,
.jmap h1 .small,
.jmap h2 .small,
.jmap h3 .small,
.jmap h4 .small,
.jmap h5 .small,
.jmap h6 .small,
.jmap .h1 .small,
.jmap .h2 .small,
.jmap .h3 .small,
.jmap .h4 .small,
.jmap .h5 .small,
.jmap .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #bbbbbb;
}

.jmap h1,
.jmap .h1,
.jmap h2,
.jmap .h2,
.jmap h3,
.jmap .h3 {
  margin-top: 23px;
  margin-bottom: 11.5px;
}

.jmap h1 small,
.jmap .h1 small,
.jmap h2 small,
.jmap .h2 small,
.jmap h3 small,
.jmap .h3 small,
.jmap h1 .small,
.jmap .h1 .small,
.jmap h2 .small,
.jmap .h2 .small,
.jmap h3 .small,
.jmap .h3 .small {
  font-size: 65%;
}

.jmap h4,
.jmap .h4,
.jmap h5,
.jmap .h5,
.jmap h6,
.jmap .h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}

.jmap h4 small,
.jmap .h4 small,
.jmap h5 small,
.jmap .h5 small,
.jmap h6 small,
.jmap .h6 small,
.jmap h4 .small,
.jmap .h4 .small,
.jmap h5 .small,
.jmap .h5 .small,
.jmap h6 .small,
.jmap .h6 .small {
  font-size: 75%;
}

.jmap h1,
.jmap .h1 {
  font-size: 56px;
}

.jmap h2,
.jmap .h2 {
  font-size: 45px;
}

.jmap h3,
.jmap .h3 {
  font-size: 34px;
}

.jmap h4,
.jmap .h4 {
  font-size: 24px;
}

.jmap h5,
.jmap .h5 {
  font-size: 20px;
}

.jmap h6,
.jmap .h6 {
  font-size: 14px;
}

.jmap p {
  margin: 0 0 11.5px;
}

.jmap .lead {
  margin-bottom: 23px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width:768px) {
  .jmap .lead {
    font-size: 19.5px;
  }
}

.jmap small,
.jmap .small {
  font-size: 92%;
}

.jmap mark,
.jmap .mark {
  background-color: #ffe0b2;
  padding: .2em;
}

.jmap .text-left {
  text-align: left;
}

.jmap .text-right {
  text-align: right;
}

.jmap .text-center {
  text-align: center;
}

.jmap .text-justify {
  text-align: justify;
}

.jmap .text-nowrap {
  white-space: nowrap;
}

.jmap .text-lowercase {
  text-transform: lowercase;
}

.jmap .text-uppercase {
  text-transform: uppercase;
}

.jmap .text-capitalize {
  text-transform: capitalize;
}

.jmap .text-muted {
  color: #bbbbbb;
}

.jmap .text-primary {
  color: #2196f3;
}

.jmap a.text-primary:hover,
.jmap a.text-primary:focus {
  color: #0c7cd5;
}

.jmap .text-success {
  color: #4caf50;
}

.jmap a.text-success:hover,
.jmap a.text-success:focus {
  color: #3d8b40;
}

.jmap .text-info {
  color: #9c27b0;
}

.jmap a.text-info:hover,
.jmap a.text-info:focus {
  color: #771e86;
}

.jmap .text-warning {
  color: #ff9800;
}

.jmap a.text-warning:hover,
.jmap a.text-warning:focus {
  color: #cc7a00;
}

.jmap .text-danger {
  color: #e51c23;
}

.jmap a.text-danger:hover,
.jmap a.text-danger:focus {
  color: #b9151b;
}

.jmap .bg-primary {
  color: #fff;
  background-color: #2196f3;
}

.jmap a.bg-primary:hover,
.jmap a.bg-primary:focus {
  background-color: #0c7cd5;
}

.jmap .bg-success {
  background-color: #dff0d8;
}

.jmap a.bg-success:hover,
.jmap a.bg-success:focus {
  background-color: #c1e2b3;
}

.jmap .bg-info {
  background-color: #e1bee7;
}

.jmap a.bg-info:hover,
.jmap a.bg-info:focus {
  background-color: #d099d9;
}

.jmap .bg-warning {
  background-color: #ffe0b2;
}

.jmap a.bg-warning:hover,
.jmap a.bg-warning:focus {
  background-color: #ffcb7f;
}

.jmap .bg-danger {
  background-color: #f9bdbb;
}

.jmap a.bg-danger:hover,
.jmap a.bg-danger:focus {
  background-color: #f5908c;
}

.jmap .page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee;
}

.jmap ul,
.jmap ol {
  margin-top: 0;
  margin-bottom: 11.5px;
}

.jmap ul ul,
.jmap ol ul,
.jmap ul ol,
.jmap ol ol {
  margin-bottom: 0;
}

.jmap .list-unstyled {
  padding-left: 0;
  list-style: none;
}

.jmap .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.jmap .list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.jmap dl {
  margin-top: 0;
  margin-bottom: 23px;
}

.jmap dt,
.jmap dd {
  line-height: 1.846;
}

.jmap dt {
  font-weight: bold;
}

.jmap dd {
  margin-left: 0;
}

@media (min-width:768px) {
  .jmap .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .jmap .dl-horizontal dd {
    margin-left: 180px;
  }
}

.jmap abbr[title],
.jmap abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #bbbbbb;
}

.jmap .initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.jmap blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}

.jmap blockquote p:last-child,
.jmap blockquote ul:last-child,
.jmap blockquote ol:last-child {
  margin-bottom: 0;
}

.jmap blockquote footer,
.jmap blockquote small,
.jmap blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.846;
  color: #bbbbbb;
}

.jmap blockquote footer:before,
.jmap blockquote small:before,
.jmap blockquote .small:before {
  content: '\2014 \00A0';
}

.jmap .blockquote-reverse,
.jmap blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.jmap .blockquote-reverse footer:before,
.jmap blockquote.pull-right footer:before,
.jmap .blockquote-reverse small:before,
.jmap blockquote.pull-right small:before,
.jmap .blockquote-reverse .small:before,
.jmap blockquote.pull-right .small:before {
  content: '';
}

.jmap .blockquote-reverse footer:after,
.jmap blockquote.pull-right footer:after,
.jmap .blockquote-reverse small:after,
.jmap blockquote.pull-right small:after,
.jmap .blockquote-reverse .small:after,
.jmap blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

.jmap address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.846;
}

.jmap code,
.jmap kbd,
.jmap pre,
.jmap samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

.jmap code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 3px;
}

.jmap kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
}

.jmap kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 12px;
  line-height: 1.846;
  word-break: break-all;
  word-wrap: break-word;
  color: #212121;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 3px;
}

.jmap pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.jmap .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.jmap .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:768px) {
  .jmap .container {
    width: 750px;
  }
}

@media (min-width:992px) {
  .jmap .container {
    width: 970px;
  }
}

@media (min-width:1200px) {
  .jmap .container {
    width: 1170px;
  }
}

.jmap .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.jmap .row {
  margin-left: -15px;
  margin-right: -15px;
}

.jmap .col-xs-1,
.jmap .col-sm-1,
.jmap .col-md-1,
.jmap .col-lg-1,
.jmap .col-xs-2,
.jmap .col-sm-2,
.jmap .col-md-2,
.jmap .col-lg-2,
.jmap .col-xs-3,
.jmap .col-sm-3,
.jmap .col-md-3,
.jmap .col-lg-3,
.jmap .col-xs-4,
.jmap .col-sm-4,
.jmap .col-md-4,
.jmap .col-lg-4,
.jmap .col-xs-5,
.jmap .col-sm-5,
.jmap .col-md-5,
.jmap .col-lg-5,
.jmap .col-xs-6,
.jmap .col-sm-6,
.jmap .col-md-6,
.jmap .col-lg-6,
.jmap .col-xs-7,
.jmap .col-sm-7,
.jmap .col-md-7,
.jmap .col-lg-7,
.jmap .col-xs-8,
.jmap .col-sm-8,
.jmap .col-md-8,
.jmap .col-lg-8,
.jmap .col-xs-9,
.jmap .col-sm-9,
.jmap .col-md-9,
.jmap .col-lg-9,
.jmap .col-xs-10,
.jmap .col-sm-10,
.jmap .col-md-10,
.jmap .col-lg-10,
.jmap .col-xs-11,
.jmap .col-sm-11,
.jmap .col-md-11,
.jmap .col-lg-11,
.jmap .col-xs-12,
.jmap .col-sm-12,
.jmap .col-md-12,
.jmap .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.jmap .col-xs-1,
.jmap .col-xs-2,
.jmap .col-xs-3,
.jmap .col-xs-4,
.jmap .col-xs-5,
.jmap .col-xs-6,
.jmap .col-xs-7,
.jmap .col-xs-8,
.jmap .col-xs-9,
.jmap .col-xs-10,
.jmap .col-xs-11,
.jmap .col-xs-12 {
  float: left;
}

.jmap .col-xs-12 {
  width: 100%;
}

.jmap .col-xs-11 {
  width: 91.66666667%;
}

.jmap .col-xs-10 {
  width: 83.33333333%;
}

.jmap .col-xs-9 {
  width: 75%;
}

.jmap .col-xs-8 {
  width: 66.66666667%;
}

.jmap .col-xs-7 {
  width: 58.33333333%;
}

.jmap .col-xs-6 {
  width: 50%;
}

.jmap .col-xs-5 {
  width: 41.66666667%;
}

.jmap .col-xs-4 {
  width: 33.33333333%;
}

.jmap .col-xs-3 {
  width: 25%;
}

.jmap .col-xs-2 {
  width: 16.66666667%;
}

.jmap .col-xs-1 {
  width: 8.33333333%;
}

.jmap .col-xs-pull-12 {
  right: 100%;
}

.jmap .col-xs-pull-11 {
  right: 91.66666667%;
}

.jmap .col-xs-pull-10 {
  right: 83.33333333%;
}

.jmap .col-xs-pull-9 {
  right: 75%;
}

.jmap .col-xs-pull-8 {
  right: 66.66666667%;
}

.jmap .col-xs-pull-7 {
  right: 58.33333333%;
}

.jmap .col-xs-pull-6 {
  right: 50%;
}

.jmap .col-xs-pull-5 {
  right: 41.66666667%;
}

.jmap .col-xs-pull-4 {
  right: 33.33333333%;
}

.jmap .col-xs-pull-3 {
  right: 25%;
}

.jmap .col-xs-pull-2 {
  right: 16.66666667%;
}

.jmap .col-xs-pull-1 {
  right: 8.33333333%;
}

.jmap .col-xs-pull-0 {
  right: auto;
}

.jmap .col-xs-push-12 {
  left: 100%;
}

.jmap .col-xs-push-11 {
  left: 91.66666667%;
}

.jmap .col-xs-push-10 {
  left: 83.33333333%;
}

.jmap .col-xs-push-9 {
  left: 75%;
}

.jmap .col-xs-push-8 {
  left: 66.66666667%;
}

.jmap .col-xs-push-7 {
  left: 58.33333333%;
}

.jmap .col-xs-push-6 {
  left: 50%;
}

.jmap .col-xs-push-5 {
  left: 41.66666667%;
}

.jmap .col-xs-push-4 {
  left: 33.33333333%;
}

.jmap .col-xs-push-3 {
  left: 25%;
}

.jmap .col-xs-push-2 {
  left: 16.66666667%;
}

.jmap .col-xs-push-1 {
  left: 8.33333333%;
}

.jmap .col-xs-push-0 {
  left: auto;
}

.jmap .col-xs-offset-12 {
  margin-left: 100%;
}

.jmap .col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.jmap .col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.jmap .col-xs-offset-9 {
  margin-left: 75%;
}

.jmap .col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.jmap .col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.jmap .col-xs-offset-6 {
  margin-left: 50%;
}

.jmap .col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.jmap .col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.jmap .col-xs-offset-3 {
  margin-left: 25%;
}

.jmap .col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.jmap .col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.jmap .col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width:768px) {
  .jmap .col-sm-1,
  .jmap .col-sm-2,
  .jmap .col-sm-3,
  .jmap .col-sm-4,
  .jmap .col-sm-5,
  .jmap .col-sm-6,
  .jmap .col-sm-7,
  .jmap .col-sm-8,
  .jmap .col-sm-9,
  .jmap .col-sm-10,
  .jmap .col-sm-11,
  .jmap .col-sm-12 {
    float: left;
  }

  .jmap .col-sm-12 {
    width: 100%;
  }

  .jmap .col-sm-11 {
    width: 91.66666667%;
  }

  .jmap .col-sm-10 {
    width: 83.33333333%;
  }

  .jmap .col-sm-9 {
    width: 75%;
  }

  .jmap .col-sm-8 {
    width: 66.66666667%;
  }

  .jmap .col-sm-7 {
    width: 58.33333333%;
  }

  .jmap .col-sm-6 {
    width: 50%;
  }

  .jmap .col-sm-5 {
    width: 41.66666667%;
  }

  .jmap .col-sm-4 {
    width: 33.33333333%;
  }

  .jmap .col-sm-3 {
    width: 25%;
  }

  .jmap .col-sm-2 {
    width: 16.66666667%;
  }

  .jmap .col-sm-1 {
    width: 8.33333333%;
  }

  .jmap .col-sm-pull-12 {
    right: 100%;
  }

  .jmap .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .jmap .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .jmap .col-sm-pull-9 {
    right: 75%;
  }

  .jmap .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .jmap .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .jmap .col-sm-pull-6 {
    right: 50%;
  }

  .jmap .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .jmap .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .jmap .col-sm-pull-3 {
    right: 25%;
  }

  .jmap .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .jmap .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .jmap .col-sm-pull-0 {
    right: auto;
  }

  .jmap .col-sm-push-12 {
    left: 100%;
  }

  .jmap .col-sm-push-11 {
    left: 91.66666667%;
  }

  .jmap .col-sm-push-10 {
    left: 83.33333333%;
  }

  .jmap .col-sm-push-9 {
    left: 75%;
  }

  .jmap .col-sm-push-8 {
    left: 66.66666667%;
  }

  .jmap .col-sm-push-7 {
    left: 58.33333333%;
  }

  .jmap .col-sm-push-6 {
    left: 50%;
  }

  .jmap .col-sm-push-5 {
    left: 41.66666667%;
  }

  .jmap .col-sm-push-4 {
    left: 33.33333333%;
  }

  .jmap .col-sm-push-3 {
    left: 25%;
  }

  .jmap .col-sm-push-2 {
    left: 16.66666667%;
  }

  .jmap .col-sm-push-1 {
    left: 8.33333333%;
  }

  .jmap .col-sm-push-0 {
    left: auto;
  }

  .jmap .col-sm-offset-12 {
    margin-left: 100%;
  }

  .jmap .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .jmap .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .jmap .col-sm-offset-9 {
    margin-left: 75%;
  }

  .jmap .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .jmap .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .jmap .col-sm-offset-6 {
    margin-left: 50%;
  }

  .jmap .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .jmap .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .jmap .col-sm-offset-3 {
    margin-left: 25%;
  }

  .jmap .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .jmap .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .jmap .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width:992px) {
  .jmap .col-md-1,
  .jmap .col-md-2,
  .jmap .col-md-3,
  .jmap .col-md-4,
  .jmap .col-md-5,
  .jmap .col-md-6,
  .jmap .col-md-7,
  .jmap .col-md-8,
  .jmap .col-md-9,
  .jmap .col-md-10,
  .jmap .col-md-11,
  .jmap .col-md-12 {
    float: left;
  }

  .jmap .col-md-12 {
    width: 100%;
  }

  .jmap .col-md-11 {
    width: 91.66666667%;
  }

  .jmap .col-md-10 {
    width: 83.33333333%;
  }

  .jmap .col-md-9 {
    width: 75%;
  }

  .jmap .col-md-8 {
    width: 66.66666667%;
  }

  .jmap .col-md-7 {
    width: 58.33333333%;
  }

  .jmap .col-md-6 {
    width: 50%;
  }

  .jmap .col-md-5 {
    width: 41.66666667%;
  }

  .jmap .col-md-4 {
    width: 33.33333333%;
  }

  .jmap .col-md-3 {
    width: 25%;
  }

  .jmap .col-md-2 {
    width: 16.66666667%;
  }

  .jmap .col-md-1 {
    width: 8.33333333%;
  }

  .jmap .col-md-pull-12 {
    right: 100%;
  }

  .jmap .col-md-pull-11 {
    right: 91.66666667%;
  }

  .jmap .col-md-pull-10 {
    right: 83.33333333%;
  }

  .jmap .col-md-pull-9 {
    right: 75%;
  }

  .jmap .col-md-pull-8 {
    right: 66.66666667%;
  }

  .jmap .col-md-pull-7 {
    right: 58.33333333%;
  }

  .jmap .col-md-pull-6 {
    right: 50%;
  }

  .jmap .col-md-pull-5 {
    right: 41.66666667%;
  }

  .jmap .col-md-pull-4 {
    right: 33.33333333%;
  }

  .jmap .col-md-pull-3 {
    right: 25%;
  }

  .jmap .col-md-pull-2 {
    right: 16.66666667%;
  }

  .jmap .col-md-pull-1 {
    right: 8.33333333%;
  }

  .jmap .col-md-pull-0 {
    right: auto;
  }

  .jmap .col-md-push-12 {
    left: 100%;
  }

  .jmap .col-md-push-11 {
    left: 91.66666667%;
  }

  .jmap .col-md-push-10 {
    left: 83.33333333%;
  }

  .jmap .col-md-push-9 {
    left: 75%;
  }

  .jmap .col-md-push-8 {
    left: 66.66666667%;
  }

  .jmap .col-md-push-7 {
    left: 58.33333333%;
  }

  .jmap .col-md-push-6 {
    left: 50%;
  }

  .jmap .col-md-push-5 {
    left: 41.66666667%;
  }

  .jmap .col-md-push-4 {
    left: 33.33333333%;
  }

  .jmap .col-md-push-3 {
    left: 25%;
  }

  .jmap .col-md-push-2 {
    left: 16.66666667%;
  }

  .jmap .col-md-push-1 {
    left: 8.33333333%;
  }

  .jmap .col-md-push-0 {
    left: auto;
  }

  .jmap .col-md-offset-12 {
    margin-left: 100%;
  }

  .jmap .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .jmap .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .jmap .col-md-offset-9 {
    margin-left: 75%;
  }

  .jmap .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .jmap .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .jmap .col-md-offset-6 {
    margin-left: 50%;
  }

  .jmap .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .jmap .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .jmap .col-md-offset-3 {
    margin-left: 25%;
  }

  .jmap .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .jmap .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .jmap .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width:1200px) {
  .jmap .col-lg-1,
  .jmap .col-lg-2,
  .jmap .col-lg-3,
  .jmap .col-lg-4,
  .jmap .col-lg-5,
  .jmap .col-lg-6,
  .jmap .col-lg-7,
  .jmap .col-lg-8,
  .jmap .col-lg-9,
  .jmap .col-lg-10,
  .jmap .col-lg-11,
  .jmap .col-lg-12 {
    float: left;
  }

  .jmap .col-lg-12 {
    width: 100%;
  }

  .jmap .col-lg-11 {
    width: 91.66666667%;
  }

  .jmap .col-lg-10 {
    width: 83.33333333%;
  }

  .jmap .col-lg-9 {
    width: 75%;
  }

  .jmap .col-lg-8 {
    width: 66.66666667%;
  }

  .jmap .col-lg-7 {
    width: 58.33333333%;
  }

  .jmap .col-lg-6 {
    width: 50%;
  }

  .jmap .col-lg-5 {
    width: 41.66666667%;
  }

  .jmap .col-lg-4 {
    width: 33.33333333%;
  }

  .jmap .col-lg-3 {
    width: 25%;
  }

  .jmap .col-lg-2 {
    width: 16.66666667%;
  }

  .jmap .col-lg-1 {
    width: 8.33333333%;
  }

  .jmap .col-lg-pull-12 {
    right: 100%;
  }

  .jmap .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .jmap .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .jmap .col-lg-pull-9 {
    right: 75%;
  }

  .jmap .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .jmap .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .jmap .col-lg-pull-6 {
    right: 50%;
  }

  .jmap .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .jmap .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .jmap .col-lg-pull-3 {
    right: 25%;
  }

  .jmap .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .jmap .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .jmap .col-lg-pull-0 {
    right: auto;
  }

  .jmap .col-lg-push-12 {
    left: 100%;
  }

  .jmap .col-lg-push-11 {
    left: 91.66666667%;
  }

  .jmap .col-lg-push-10 {
    left: 83.33333333%;
  }

  .jmap .col-lg-push-9 {
    left: 75%;
  }

  .jmap .col-lg-push-8 {
    left: 66.66666667%;
  }

  .jmap .col-lg-push-7 {
    left: 58.33333333%;
  }

  .jmap .col-lg-push-6 {
    left: 50%;
  }

  .jmap .col-lg-push-5 {
    left: 41.66666667%;
  }

  .jmap .col-lg-push-4 {
    left: 33.33333333%;
  }

  .jmap .col-lg-push-3 {
    left: 25%;
  }

  .jmap .col-lg-push-2 {
    left: 16.66666667%;
  }

  .jmap .col-lg-push-1 {
    left: 8.33333333%;
  }

  .jmap .col-lg-push-0 {
    left: auto;
  }

  .jmap .col-lg-offset-12 {
    margin-left: 100%;
  }

  .jmap .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .jmap .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .jmap .col-lg-offset-9 {
    margin-left: 75%;
  }

  .jmap .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .jmap .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .jmap .col-lg-offset-6 {
    margin-left: 50%;
  }

  .jmap .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .jmap .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .jmap .col-lg-offset-3 {
    margin-left: 25%;
  }

  .jmap .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .jmap .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .jmap .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.jmap table {
  background-color: transparent;
}

.jmap caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #bbbbbb;
  text-align: left;
}

.jmap th {
  text-align: left;
}

.jmap .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px;
}

.jmap .table>thead>tr>th,
.jmap .table>tbody>tr>th,
.jmap .table>tfoot>tr>th,
.jmap .table>thead>tr>td,
.jmap .table>tbody>tr>td,
.jmap .table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.846;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.jmap .table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.jmap .table>caption+thead>tr:first-child>th,
.jmap .table>colgroup+thead>tr:first-child>th,
.jmap .table>thead:first-child>tr:first-child>th,
.jmap .table>caption+thead>tr:first-child>td,
.jmap .table>colgroup+thead>tr:first-child>td,
.jmap .table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.jmap .table>tbody+tbody {
  border-top: 2px solid #dddddd;
}

.jmap .table .table {
  background-color: #ffffff;
}

.jmap .table-condensed>thead>tr>th,
.jmap .table-condensed>tbody>tr>th,
.jmap .table-condensed>tfoot>tr>th,
.jmap .table-condensed>thead>tr>td,
.jmap .table-condensed>tbody>tr>td,
.jmap .table-condensed>tfoot>tr>td {
  padding: 5px;
}

.jmap .table-bordered {
  border: 1px solid #dddddd;
}

.jmap .table-bordered>thead>tr>th,
.jmap .table-bordered>tbody>tr>th,
.jmap .table-bordered>tfoot>tr>th,
.jmap .table-bordered>thead>tr>td,
.jmap .table-bordered>tbody>tr>td,
.jmap .table-bordered>tfoot>tr>td {
  border: 1px solid #dddddd;
}

.jmap .table-bordered>thead>tr>th,
.jmap .table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

.jmap .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.jmap .table-hover>tbody>tr:hover {
  background-color: #f5f5f5;
}

.jmap table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

.jmap table td[class*="col-"],
.jmap table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.jmap .table>thead>tr>td.active,
.jmap .table>tbody>tr>td.active,
.jmap .table>tfoot>tr>td.active,
.jmap .table>thead>tr>th.active,
.jmap .table>tbody>tr>th.active,
.jmap .table>tfoot>tr>th.active,
.jmap .table>thead>tr.active>td,
.jmap .table>tbody>tr.active>td,
.jmap .table>tfoot>tr.active>td,
.jmap .table>thead>tr.active>th,
.jmap .table>tbody>tr.active>th,
.jmap .table>tfoot>tr.active>th {
  background-color: #f5f5f5;
}

.jmap .table-hover>tbody>tr>td.active:hover,
.jmap .table-hover>tbody>tr>th.active:hover,
.jmap .table-hover>tbody>tr.active:hover>td,
.jmap .table-hover>tbody>tr:hover>.active,
.jmap .table-hover>tbody>tr.active:hover>th {
  background-color: #e8e8e8;
}

.jmap .table>thead>tr>td.success,
.jmap .table>tbody>tr>td.success,
.jmap .table>tfoot>tr>td.success,
.jmap .table>thead>tr>th.success,
.jmap .table>tbody>tr>th.success,
.jmap .table>tfoot>tr>th.success,
.jmap .table>thead>tr.success>td,
.jmap .table>tbody>tr.success>td,
.jmap .table>tfoot>tr.success>td,
.jmap .table>thead>tr.success>th,
.jmap .table>tbody>tr.success>th,
.jmap .table>tfoot>tr.success>th {
  background-color: #dff0d8;
}

.jmap .table-hover>tbody>tr>td.success:hover,
.jmap .table-hover>tbody>tr>th.success:hover,
.jmap .table-hover>tbody>tr.success:hover>td,
.jmap .table-hover>tbody>tr:hover>.success,
.jmap .table-hover>tbody>tr.success:hover>th {
  background-color: #d0e9c6;
}

.jmap .table>thead>tr>td.info,
.jmap .table>tbody>tr>td.info,
.jmap .table>tfoot>tr>td.info,
.jmap .table>thead>tr>th.info,
.jmap .table>tbody>tr>th.info,
.jmap .table>tfoot>tr>th.info,
.jmap .table>thead>tr.info>td,
.jmap .table>tbody>tr.info>td,
.jmap .table>tfoot>tr.info>td,
.jmap .table>thead>tr.info>th,
.jmap .table>tbody>tr.info>th,
.jmap .table>tfoot>tr.info>th {
  background-color: #e1bee7;
}

.jmap .table-hover>tbody>tr>td.info:hover,
.jmap .table-hover>tbody>tr>th.info:hover,
.jmap .table-hover>tbody>tr.info:hover>td,
.jmap .table-hover>tbody>tr:hover>.info,
.jmap .table-hover>tbody>tr.info:hover>th {
  background-color: #d8abe0;
}

.jmap .table>thead>tr>td.warning,
.jmap .table>tbody>tr>td.warning,
.jmap .table>tfoot>tr>td.warning,
.jmap .table>thead>tr>th.warning,
.jmap .table>tbody>tr>th.warning,
.jmap .table>tfoot>tr>th.warning,
.jmap .table>thead>tr.warning>td,
.jmap .table>tbody>tr.warning>td,
.jmap .table>tfoot>tr.warning>td,
.jmap .table>thead>tr.warning>th,
.jmap .table>tbody>tr.warning>th,
.jmap .table>tfoot>tr.warning>th {
  background-color: #ffe0b2;
}

.jmap .table-hover>tbody>tr>td.warning:hover,
.jmap .table-hover>tbody>tr>th.warning:hover,
.jmap .table-hover>tbody>tr.warning:hover>td,
.jmap .table-hover>tbody>tr:hover>.warning,
.jmap .table-hover>tbody>tr.warning:hover>th {
  background-color: #ffd699;
}

.jmap .table>thead>tr>td.danger,
.jmap .table>tbody>tr>td.danger,
.jmap .table>tfoot>tr>td.danger,
.jmap .table>thead>tr>th.danger,
.jmap .table>tbody>tr>th.danger,
.jmap .table>tfoot>tr>th.danger,
.jmap .table>thead>tr.danger>td,
.jmap .table>tbody>tr.danger>td,
.jmap .table>tfoot>tr.danger>td,
.jmap .table>thead>tr.danger>th,
.jmap .table>tbody>tr.danger>th,
.jmap .table>tfoot>tr.danger>th {
  background-color: #f9bdbb;
}

.jmap .table-hover>tbody>tr>td.danger:hover,
.jmap .table-hover>tbody>tr>th.danger:hover,
.jmap .table-hover>tbody>tr.danger:hover>td,
.jmap .table-hover>tbody>tr:hover>.danger,
.jmap .table-hover>tbody>tr.danger:hover>th {
  background-color: #f7a6a4;
}

.jmap .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width:767px) {
  .jmap .table-responsive {
    width: 100%;
    margin-bottom: 17.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }

  .jmap .table-responsive>.table {
    margin-bottom: 0;
  }

  .jmap .table-responsive>.table>thead>tr>th,
  .jmap .table-responsive>.table>tbody>tr>th,
  .jmap .table-responsive>.table>tfoot>tr>th,
  .jmap .table-responsive>.table>thead>tr>td,
  .jmap .table-responsive>.table>tbody>tr>td,
  .jmap .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .jmap .table-responsive>.table-bordered {
    border: 0;
  }

  .jmap .table-responsive>.table-bordered>thead>tr>th:first-child,
  .jmap .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .jmap .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .jmap .table-responsive>.table-bordered>thead>tr>td:first-child,
  .jmap .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .jmap .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
  }

  .jmap .table-responsive>.table-bordered>thead>tr>th:last-child,
  .jmap .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .jmap .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .jmap .table-responsive>.table-bordered>thead>tr>td:last-child,
  .jmap .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .jmap .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
  }

  .jmap .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .jmap .table-responsive>.table-bordered>tfoot>tr:last-child>th,
  .jmap .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .jmap .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
  }
}

.jmap fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

.jmap legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 23px;
  font-size: 19.5px;
  line-height: inherit;
  color: #212121;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.jmap label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.jmap input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jmap input[type="radio"],
.jmap input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

.jmap input[type="file"] {
  display: block;
}

.jmap input[type="range"] {
  display: block;
  width: 100%;
}

.jmap select[multiple],
.jmap select[size] {
  height: auto;
}

.jmap input[type="file"]:focus,
.jmap input[type="radio"]:focus,
.jmap input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.jmap output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.846;
  color: #666666;
}

.jmap .form-control {
  display: block;
  width: 100%;
  height: 37px;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 1.846;
  color: #666666;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  -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-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-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;
}

.jmap .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.jmap .form-control::-moz-placeholder {
  color: #bbbbbb;
  opacity: 1;
}

.jmap .form-control:-ms-input-placeholder {
  color: #bbbbbb;
}

.jmap .form-control::-webkit-input-placeholder {
  color: #bbbbbb;
}

.jmap .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.jmap .form-control[disabled],
.jmap .form-control[readonly],
.jmap fieldset[disabled] .form-control {
  background-color: transparent;
  opacity: 1;
}

.jmap .form-control[disabled],
.jmap fieldset[disabled] .form-control {
  cursor: not-allowed;
}

.jmap textarea.form-control {
  height: auto;
}

.jmap input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .jmap input[type="date"].form-control,
  .jmap input[type="time"].form-control,
  .jmap input[type="datetime-local"].form-control,
  .jmap input[type="month"].form-control {
    line-height: 37px;
  }

  .jmap input[type="date"].input-sm,
  .jmap input[type="time"].input-sm,
  .jmap input[type="datetime-local"].input-sm,
  .jmap input[type="month"].input-sm,
  .jmap .input-group-sm input[type="date"],
  .jmap .input-group-sm input[type="time"],
  .jmap .input-group-sm input[type="datetime-local"],
  .jmap .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  .jmap input[type="date"].input-lg,
  .jmap input[type="time"].input-lg,
  .jmap input[type="datetime-local"].input-lg,
  .jmap input[type="month"].input-lg,
  .jmap .input-group-lg input[type="date"],
  .jmap .input-group-lg input[type="time"],
  .jmap .input-group-lg input[type="datetime-local"],
  .jmap .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}

.jmap .form-group {
  margin-bottom: 15px;
}

.jmap .radio,
.jmap .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.jmap .radio label,
.jmap .checkbox label {
  min-height: 23px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.jmap .radio input[type="radio"],
.jmap .radio-inline input[type="radio"],
.jmap .checkbox input[type="checkbox"],
.jmap .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.jmap .radio+.radio,
.jmap .checkbox+.checkbox {
  margin-top: -5px;
}

.jmap .radio-inline,
.jmap .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.jmap .radio-inline+.radio-inline,
.jmap .checkbox-inline+.checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.jmap input[type="radio"][disabled],
.jmap input[type="checkbox"][disabled],
.jmap input[type="radio"].disabled,
.jmap input[type="checkbox"].disabled,
.jmap fieldset[disabled] input[type="radio"],
.jmap fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.jmap .radio-inline.disabled,
.jmap .checkbox-inline.disabled,
.jmap fieldset[disabled] .radio-inline,
.jmap fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.jmap .radio.disabled label,
.jmap .checkbox.disabled label,
.jmap fieldset[disabled] .radio label,
.jmap fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.jmap .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 36px;
}

.jmap .form-control-static.input-lg,
.jmap .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.jmap .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.jmap select.input-sm {
  height: 30px;
  line-height: 30px;
}

.jmap textarea.input-sm,
.jmap select[multiple].input-sm {
  height: auto;
}

.jmap .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.jmap .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.jmap .form-group-sm textarea.form-control,
.jmap .form-group-sm select[multiple].form-control {
  height: auto;
}

.jmap .form-group-sm .form-control-static {
  height: 30px;
  min-height: 35px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.jmap .input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.jmap select.input-lg {
  height: 45px;
  line-height: 45px;
}

.jmap textarea.input-lg,
.jmap select[multiple].input-lg {
  height: auto;
}

.jmap .form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.jmap .form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}

.jmap .form-group-lg textarea.form-control,
.jmap .form-group-lg select[multiple].form-control {
  height: auto;
}

.jmap .form-group-lg .form-control-static {
  height: 45px;
  min-height: 40px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}

.jmap .has-feedback {
  position: relative;
}

.jmap .has-feedback .form-control {
  padding-right: 46.25px;
}

.jmap .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  pointer-events: none;
}

.jmap .input-lg+.form-control-feedback,
.jmap .input-group-lg+.form-control-feedback,
.jmap .form-group-lg .form-control+.form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.jmap .input-sm+.form-control-feedback,
.jmap .input-group-sm+.form-control-feedback,
.jmap .form-group-sm .form-control+.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.jmap .has-success .help-block,
.jmap .has-success .control-label,
.jmap .has-success .radio,
.jmap .has-success .checkbox,
.jmap .has-success .radio-inline,
.jmap .has-success .checkbox-inline,
.jmap .has-success.radio label,
.jmap .has-success.checkbox label,
.jmap .has-success.radio-inline label,
.jmap .has-success.checkbox-inline label {
  color: #4caf50;
}

.jmap .has-success .form-control {
  border-color: #4caf50;
  -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);
}

.jmap .has-success .form-control:focus {
  border-color: #3d8b40;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #92cf94;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #92cf94;
}

.jmap .has-success .input-group-addon {
  color: #4caf50;
  border-color: #4caf50;
  background-color: #dff0d8;
}

.jmap .has-success .form-control-feedback {
  color: #4caf50;
}

.jmap .has-warning .help-block,
.jmap .has-warning .control-label,
.jmap .has-warning .radio,
.jmap .has-warning .checkbox,
.jmap .has-warning .radio-inline,
.jmap .has-warning .checkbox-inline,
.jmap .has-warning.radio label,
.jmap .has-warning.checkbox label,
.jmap .has-warning.radio-inline label,
.jmap .has-warning.checkbox-inline label {
  color: #ff9800;
}

.jmap .has-warning .form-control {
  border-color: #ff9800;
  -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);
}

.jmap .has-warning .form-control:focus {
  border-color: #cc7a00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffc166;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffc166;
}

.jmap .has-warning .input-group-addon {
  color: #ff9800;
  border-color: #ff9800;
  background-color: #ffe0b2;
}

.jmap .has-warning .form-control-feedback {
  color: #ff9800;
}

.jmap .has-error .help-block,
.jmap .has-error .control-label,
.jmap .has-error .radio,
.jmap .has-error .checkbox,
.jmap .has-error .radio-inline,
.jmap .has-error .checkbox-inline,
.jmap .has-error.radio label,
.jmap .has-error.checkbox label,
.jmap .has-error.radio-inline label,
.jmap .has-error.checkbox-inline label {
  color: #e51c23;
}

.jmap .has-error .form-control {
  border-color: #e51c23;
  -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);
}

.jmap .has-error .form-control:focus {
  border-color: #b9151b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ef787c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ef787c;
}

.jmap .has-error .input-group-addon {
  color: #e51c23;
  border-color: #e51c23;
  background-color: #f9bdbb;
}

.jmap .has-error .form-control-feedback {
  color: #e51c23;
}

.jmap .has-feedback label~.form-control-feedback {
  top: 28px;
}

.jmap .has-feedback label.sr-only~.form-control-feedback {
  top: 0;
}

.jmap .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a6a6a6;
}

@media (min-width:768px) {
  .jmap .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .jmap .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .jmap .form-inline .form-control-static {
    display: inline-block;
  }

  .jmap .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .jmap .form-inline .input-group .input-group-addon,
  .jmap .form-inline .input-group .input-group-btn,
  .jmap .form-inline .input-group .form-control {
    width: auto;
  }

  .jmap .form-inline .input-group>.form-control {
    width: 100%;
  }

  .jmap .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .jmap .form-inline .radio,
  .jmap .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .jmap .form-inline .radio label,
  .jmap .form-inline .checkbox label {
    padding-left: 0;
  }

  .jmap .form-inline .radio input[type="radio"],
  .jmap .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .jmap .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.jmap .form-horizontal .radio,
.jmap .form-horizontal .checkbox,
.jmap .form-horizontal .radio-inline,
.jmap .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.jmap .form-horizontal .radio,
.jmap .form-horizontal .checkbox {
  min-height: 30px;
}

.jmap .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width:768px) {
  .jmap .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.jmap .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width:768px) {
  .jmap .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}

@media (min-width:768px) {
  .jmap .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.jmap .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 1.846;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jmap .btn:focus,
.jmap .btn:active:focus,
.jmap .btn.active:focus,
.jmap .btn.focus,
.jmap .btn:active.focus,
.jmap .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.jmap .btn:hover,
.jmap .btn:focus,
.jmap .btn.focus {
  color: #444444;
  text-decoration: none;
}

.jmap .btn:active,
.jmap .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.jmap .btn.disabled,
.jmap .btn[disabled],
.jmap fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap a.btn.disabled,
.jmap fieldset[disabled] a.btn {
  pointer-events: none;
}

.jmap .btn-default {
  color: #444444;
  background-color: #ffffff;
  border-color: transparent;
}

.jmap .btn-default:focus,
.jmap .btn-default.focus {
  color: #444444;
  background-color: #e6e6e6;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-default:hover {
  color: #444444;
  background-color: #e6e6e6;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-default:active,
.jmap .btn-default.active,
.jmap .open>.dropdown-toggle.btn-default {
  color: #444444;
  background-color: #e6e6e6;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-default:active:hover,
.jmap .btn-default.active:hover,
.jmap .open>.dropdown-toggle.btn-default:hover,
.jmap .btn-default:active:focus,
.jmap .btn-default.active:focus,
.jmap .open>.dropdown-toggle.btn-default:focus,
.jmap .btn-default:active.focus,
.jmap .btn-default.active.focus,
.jmap .open>.dropdown-toggle.btn-default.focus {
  color: #444444;
  background-color: #d4d4d4;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-default:active,
.jmap .btn-default.active,
.jmap .open>.dropdown-toggle.btn-default {
  background-image: none;
}

.jmap .btn-default.disabled:hover,
.jmap .btn-default[disabled]:hover,
.jmap fieldset[disabled] .btn-default:hover,
.jmap .btn-default.disabled:focus,
.jmap .btn-default[disabled]:focus,
.jmap fieldset[disabled] .btn-default:focus,
.jmap .btn-default.disabled.focus,
.jmap .btn-default[disabled].focus,
.jmap fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: transparent;
}

.jmap .btn-default .badge {
  color: #ffffff;
  background-color: #444444;
}

.jmap .btn-primary {
  color: #ffffff;
  background-color: #2196f3;
  border-color: transparent;
}

.jmap .btn-primary:focus,
.jmap .btn-primary.focus {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-primary:hover {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-primary:active,
.jmap .btn-primary.active,
.jmap .open>.dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-primary:active:hover,
.jmap .btn-primary.active:hover,
.jmap .open>.dropdown-toggle.btn-primary:hover,
.jmap .btn-primary:active:focus,
.jmap .btn-primary.active:focus,
.jmap .open>.dropdown-toggle.btn-primary:focus,
.jmap .btn-primary:active.focus,
.jmap .btn-primary.active.focus,
.jmap .open>.dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #0a68b4;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-primary:active,
.jmap .btn-primary.active,
.jmap .open>.dropdown-toggle.btn-primary {
  background-image: none;
}

.jmap .btn-primary.disabled:hover,
.jmap .btn-primary[disabled]:hover,
.jmap fieldset[disabled] .btn-primary:hover,
.jmap .btn-primary.disabled:focus,
.jmap .btn-primary[disabled]:focus,
.jmap fieldset[disabled] .btn-primary:focus,
.jmap .btn-primary.disabled.focus,
.jmap .btn-primary[disabled].focus,
.jmap fieldset[disabled] .btn-primary.focus {
  background-color: #2196f3;
  border-color: transparent;
}

.jmap .btn-primary .badge {
  color: #2196f3;
  background-color: #ffffff;
}

.jmap .btn-success {
  color: #ffffff;
  background-color: #4caf50;
  border-color: transparent;
}

.jmap .btn-success:focus,
.jmap .btn-success.focus {
  color: #ffffff;
  background-color: #3d8b40;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-success:hover {
  color: #ffffff;
  background-color: #3d8b40;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-success:active,
.jmap .btn-success.active,
.jmap .open>.dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #3d8b40;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-success:active:hover,
.jmap .btn-success.active:hover,
.jmap .open>.dropdown-toggle.btn-success:hover,
.jmap .btn-success:active:focus,
.jmap .btn-success.active:focus,
.jmap .open>.dropdown-toggle.btn-success:focus,
.jmap .btn-success:active.focus,
.jmap .btn-success.active.focus,
.jmap .open>.dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #327334;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-success:active,
.jmap .btn-success.active,
.jmap .open>.dropdown-toggle.btn-success {
  background-image: none;
}

.jmap .btn-success.disabled:hover,
.jmap .btn-success[disabled]:hover,
.jmap fieldset[disabled] .btn-success:hover,
.jmap .btn-success.disabled:focus,
.jmap .btn-success[disabled]:focus,
.jmap fieldset[disabled] .btn-success:focus,
.jmap .btn-success.disabled.focus,
.jmap .btn-success[disabled].focus,
.jmap fieldset[disabled] .btn-success.focus {
  background-color: #4caf50;
  border-color: transparent;
}

.jmap .btn-success .badge {
  color: #4caf50;
  background-color: #ffffff;
}

.jmap .btn-info {
  color: #ffffff;
  background-color: #9c27b0;
  border-color: transparent;
}

.jmap .btn-info:focus,
.jmap .btn-info.focus {
  color: #ffffff;
  background-color: #771e86;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-info:hover {
  color: #ffffff;
  background-color: #771e86;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-info:active,
.jmap .btn-info.active,
.jmap .open>.dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #771e86;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-info:active:hover,
.jmap .btn-info.active:hover,
.jmap .open>.dropdown-toggle.btn-info:hover,
.jmap .btn-info:active:focus,
.jmap .btn-info.active:focus,
.jmap .open>.dropdown-toggle.btn-info:focus,
.jmap .btn-info:active.focus,
.jmap .btn-info.active.focus,
.jmap .open>.dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #5d1769;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-info:active,
.jmap .btn-info.active,
.jmap .open>.dropdown-toggle.btn-info {
  background-image: none;
}

.jmap .btn-info.disabled:hover,
.jmap .btn-info[disabled]:hover,
.jmap fieldset[disabled] .btn-info:hover,
.jmap .btn-info.disabled:focus,
.jmap .btn-info[disabled]:focus,
.jmap fieldset[disabled] .btn-info:focus,
.jmap .btn-info.disabled.focus,
.jmap .btn-info[disabled].focus,
.jmap fieldset[disabled] .btn-info.focus {
  background-color: #9c27b0;
  border-color: transparent;
}

.jmap .btn-info .badge {
  color: #9c27b0;
  background-color: #ffffff;
}

.jmap .btn-warning {
  color: #ffffff;
  background-color: #ff9800;
  border-color: transparent;
}

.jmap .btn-warning:focus,
.jmap .btn-warning.focus {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-warning:hover {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-warning:active,
.jmap .btn-warning.active,
.jmap .open>.dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-warning:active:hover,
.jmap .btn-warning.active:hover,
.jmap .open>.dropdown-toggle.btn-warning:hover,
.jmap .btn-warning:active:focus,
.jmap .btn-warning.active:focus,
.jmap .open>.dropdown-toggle.btn-warning:focus,
.jmap .btn-warning:active.focus,
.jmap .btn-warning.active.focus,
.jmap .open>.dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #a86400;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-warning:active,
.jmap .btn-warning.active,
.jmap .open>.dropdown-toggle.btn-warning {
  background-image: none;
}

.jmap .btn-warning.disabled:hover,
.jmap .btn-warning[disabled]:hover,
.jmap fieldset[disabled] .btn-warning:hover,
.jmap .btn-warning.disabled:focus,
.jmap .btn-warning[disabled]:focus,
.jmap fieldset[disabled] .btn-warning:focus,
.jmap .btn-warning.disabled.focus,
.jmap .btn-warning[disabled].focus,
.jmap fieldset[disabled] .btn-warning.focus {
  background-color: #ff9800;
  border-color: transparent;
}

.jmap .btn-warning .badge {
  color: #ff9800;
  background-color: #ffffff;
}

.jmap .btn-danger {
  color: #ffffff;
  background-color: #e51c23;
  border-color: transparent;
}

.jmap .btn-danger:focus,
.jmap .btn-danger.focus {
  color: #ffffff;
  background-color: #b9151b;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-danger:hover {
  color: #ffffff;
  background-color: #b9151b;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-danger:active,
.jmap .btn-danger.active,
.jmap .open>.dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #b9151b;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-danger:active:hover,
.jmap .btn-danger.active:hover,
.jmap .open>.dropdown-toggle.btn-danger:hover,
.jmap .btn-danger:active:focus,
.jmap .btn-danger.active:focus,
.jmap .open>.dropdown-toggle.btn-danger:focus,
.jmap .btn-danger:active.focus,
.jmap .btn-danger.active.focus,
.jmap .open>.dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #991216;
  border-color: rgba(0,0,0,0);
}

.jmap .btn-danger:active,
.jmap .btn-danger.active,
.jmap .open>.dropdown-toggle.btn-danger {
  background-image: none;
}

.jmap .btn-danger.disabled:hover,
.jmap .btn-danger[disabled]:hover,
.jmap fieldset[disabled] .btn-danger:hover,
.jmap .btn-danger.disabled:focus,
.jmap .btn-danger[disabled]:focus,
.jmap fieldset[disabled] .btn-danger:focus,
.jmap .btn-danger.disabled.focus,
.jmap .btn-danger[disabled].focus,
.jmap fieldset[disabled] .btn-danger.focus {
  background-color: #e51c23;
  border-color: transparent;
}

.jmap .btn-danger .badge {
  color: #e51c23;
  background-color: #ffffff;
}

.jmap .btn-link {
  color: #2196f3;
  font-weight: normal;
  border-radius: 0;
}

.jmap .btn-link,
.jmap .btn-link:active,
.jmap .btn-link.active,
.jmap .btn-link[disabled],
.jmap fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap .btn-link,
.jmap .btn-link:hover,
.jmap .btn-link:focus,
.jmap .btn-link:active {
  border-color: transparent;
}

.jmap .btn-link:hover,
.jmap .btn-link:focus {
  color: #0a6ebd;
  text-decoration: underline;
  background-color: transparent;
}

.jmap .btn-link[disabled]:hover,
.jmap fieldset[disabled] .btn-link:hover,
.jmap .btn-link[disabled]:focus,
.jmap fieldset[disabled] .btn-link:focus {
  color: #bbbbbb;
  text-decoration: none;
}

.jmap .btn-lg,
.jmap .btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.jmap .btn-sm,
.jmap .btn-group-sm>.btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.jmap .btn-xs,
.jmap .btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.jmap .btn-block {
  display: block;
  width: 100%;
}

.jmap .btn-block+.btn-block {
  margin-top: 5px;
}

.jmap input[type="submit"].btn-block,
.jmap input[type="reset"].btn-block,
.jmap input[type="button"].btn-block {
  width: 100%;
}

.jmap .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.jmap .fade.in {
  opacity: 1;
}

.jmap .collapse {
  display: none;
}

.jmap .collapse.in {
  display: block;
}

.jmap tr.collapse.in {
  display: table-row;
}

.jmap tbody.collapse.in {
  display: table-row-group;
}

.jmap .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.jmap .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.jmap .dropup,
.jmap .dropdown {
  position: relative;
}

.jmap .dropdown-toggle:focus {
  outline: 0;
}

.jmap .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;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.jmap .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.jmap .dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.jmap .dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.846;
  color: #666666;
  white-space: nowrap;
}

.jmap .dropdown-menu>li>a:hover,
.jmap .dropdown-menu>li>a:focus {
  text-decoration: none;
  color: #141414;
  background-color: #eeeeee;
}

.jmap .dropdown-menu>.active>a,
.jmap .dropdown-menu>.active>a:hover,
.jmap .dropdown-menu>.active>a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #2196f3;
}

.jmap .dropdown-menu>.disabled>a,
.jmap .dropdown-menu>.disabled>a:hover,
.jmap .dropdown-menu>.disabled>a:focus {
  color: #bbbbbb;
}

.jmap .dropdown-menu>.disabled>a:hover,
.jmap .dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.jmap .open>.dropdown-menu {
  display: block;
}

.jmap .open>a {
  outline: 0;
}

.jmap .dropdown-menu-right {
  left: auto;
  right: 0;
}

.jmap .dropdown-menu-left {
  left: 0;
  right: auto;
}

.jmap .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.846;
  color: #bbbbbb;
  white-space: nowrap;
}

.jmap .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.jmap .pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}

.jmap .dropup .caret,
.jmap .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.jmap .dropup .dropdown-menu,
.jmap .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width:768px) {
  .jmap .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }

  .jmap .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.jmap .btn-group,
.jmap .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.jmap .btn-group>.btn,
.jmap .btn-group-vertical>.btn {
  position: relative;
  float: left;
}

.jmap .btn-group>.btn:hover,
.jmap .btn-group-vertical>.btn:hover,
.jmap .btn-group>.btn:focus,
.jmap .btn-group-vertical>.btn:focus,
.jmap .btn-group>.btn:active,
.jmap .btn-group-vertical>.btn:active,
.jmap .btn-group>.btn.active,
.jmap .btn-group-vertical>.btn.active {
  z-index: 2;
}

.jmap .btn-group .btn+.btn,
.jmap .btn-group .btn+.btn-group,
.jmap .btn-group .btn-group+.btn,
.jmap .btn-group .btn-group+.btn-group {
  margin-left: -1px;
}

.jmap .btn-toolbar {
  margin-left: -5px;
}

.jmap .btn-toolbar .btn,
.jmap .btn-toolbar .btn-group,
.jmap .btn-toolbar .input-group {
  float: left;
}

.jmap .btn-toolbar>.btn,
.jmap .btn-toolbar>.btn-group,
.jmap .btn-toolbar>.input-group {
  margin-left: 5px;
}

.jmap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.jmap .btn-group>.btn:first-child {
  margin-left: 0;
}

.jmap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.jmap .btn-group>.btn:last-child:not(:first-child),
.jmap .btn-group>.dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.jmap .btn-group>.btn-group {
  float: left;
}

.jmap .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.jmap .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.jmap .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.jmap .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.jmap .btn-group .dropdown-toggle:active,
.jmap .btn-group.open .dropdown-toggle {
  outline: 0;
}

.jmap .btn-group>.btn+.dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.jmap .btn-group>.btn-lg+.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.jmap .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.jmap .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap .btn .caret {
  margin-left: 0;
}

.jmap .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.jmap .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.jmap .btn-group-vertical>.btn,
.jmap .btn-group-vertical>.btn-group,
.jmap .btn-group-vertical>.btn-group>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.jmap .btn-group-vertical>.btn-group>.btn {
  float: none;
}

.jmap .btn-group-vertical>.btn+.btn,
.jmap .btn-group-vertical>.btn+.btn-group,
.jmap .btn-group-vertical>.btn-group+.btn,
.jmap .btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.jmap .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.jmap .btn-group-vertical>.btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.jmap .btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.jmap .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.jmap .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.jmap .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.jmap .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.jmap .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.jmap .btn-group-justified>.btn,
.jmap .btn-group-justified>.btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.jmap .btn-group-justified>.btn-group .btn {
  width: 100%;
}

.jmap .btn-group-justified>.btn-group .dropdown-menu {
  left: auto;
}

.jmap [data-toggle="buttons"]>.btn input[type="radio"],
.jmap [data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
.jmap [data-toggle="buttons"]>.btn input[type="checkbox"],
.jmap [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.jmap .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.jmap .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.jmap .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.jmap .input-group .form-control:focus {
  z-index: 3;
}

.jmap .input-group-lg>.form-control,
.jmap .input-group-lg>.input-group-addon,
.jmap .input-group-lg>.input-group-btn>.btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.jmap select.input-group-lg>.form-control,
.jmap select.input-group-lg>.input-group-addon,
.jmap select.input-group-lg>.input-group-btn>.btn {
  height: 45px;
  line-height: 45px;
}

.jmap textarea.input-group-lg>.form-control,
.jmap textarea.input-group-lg>.input-group-addon,
.jmap textarea.input-group-lg>.input-group-btn>.btn,
.jmap select[multiple].input-group-lg>.form-control,
.jmap select[multiple].input-group-lg>.input-group-addon,
.jmap select[multiple].input-group-lg>.input-group-btn>.btn {
  height: auto;
}

.jmap .input-group-sm>.form-control,
.jmap .input-group-sm>.input-group-addon,
.jmap .input-group-sm>.input-group-btn>.btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.jmap select.input-group-sm>.form-control,
.jmap select.input-group-sm>.input-group-addon,
.jmap select.input-group-sm>.input-group-btn>.btn {
  height: 30px;
  line-height: 30px;
}

.jmap textarea.input-group-sm>.form-control,
.jmap textarea.input-group-sm>.input-group-addon,
.jmap textarea.input-group-sm>.input-group-btn>.btn,
.jmap select[multiple].input-group-sm>.form-control,
.jmap select[multiple].input-group-sm>.input-group-addon,
.jmap select[multiple].input-group-sm>.input-group-btn>.btn {
  height: auto;
}

.jmap .input-group-addon,
.jmap .input-group-btn,
.jmap .input-group .form-control {
  display: table-cell;
}

.jmap .input-group-addon:not(:first-child):not(:last-child),
.jmap .input-group-btn:not(:first-child):not(:last-child),
.jmap .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.jmap .input-group-addon,
.jmap .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.jmap .input-group-addon {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #666666;
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
}

.jmap .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.jmap .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}

.jmap .input-group-addon input[type="radio"],
.jmap .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.jmap .input-group .form-control:first-child,
.jmap .input-group-addon:first-child,
.jmap .input-group-btn:first-child>.btn,
.jmap .input-group-btn:first-child>.btn-group>.btn,
.jmap .input-group-btn:first-child>.dropdown-toggle,
.jmap .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.jmap .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.jmap .input-group-addon:first-child {
  border-right: 0;
}

.jmap .input-group .form-control:last-child,
.jmap .input-group-addon:last-child,
.jmap .input-group-btn:last-child>.btn,
.jmap .input-group-btn:last-child>.btn-group>.btn,
.jmap .input-group-btn:last-child>.dropdown-toggle,
.jmap .input-group-btn:first-child>.btn:not(:first-child),
.jmap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.jmap .input-group-addon:last-child {
  border-left: 0;
}

.jmap .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.jmap .input-group-btn>.btn {
  position: relative;
}

.jmap .input-group-btn>.btn+.btn {
  margin-left: -1px;
}

.jmap .input-group-btn>.btn:hover,
.jmap .input-group-btn>.btn:focus,
.jmap .input-group-btn>.btn:active {
  z-index: 2;
}

.jmap .input-group-btn:first-child>.btn,
.jmap .input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}

.jmap .input-group-btn:last-child>.btn,
.jmap .input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.jmap .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.jmap .nav>li {
  position: relative;
  display: block;
}

.jmap .nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.jmap .nav>li>a:hover,
.jmap .nav>li>a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.jmap .nav>li.disabled>a {
  color: #bbbbbb;
}

.jmap .nav>li.disabled>a:hover,
.jmap .nav>li.disabled>a:focus {
  color: #bbbbbb;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.jmap .nav .open>a,
.jmap .nav .open>a:hover,
.jmap .nav .open>a:focus {
  background-color: #eeeeee;
  border-color: #2196f3;
}

.jmap .nav .nav-divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.jmap .nav>li>a>img {
  max-width: none;
}

.jmap .nav-tabs {
  border-bottom: 1px solid transparent;
}

.jmap .nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.jmap .nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.846;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}

.jmap .nav-tabs>li>a:hover {
  border-color: #eeeeee #eeeeee transparent;
}

.jmap .nav-tabs>li.active>a,
.jmap .nav-tabs>li.active>a:hover,
.jmap .nav-tabs>li.active>a:focus {
  color: #666666;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  cursor: default;
}

.jmap .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.jmap .nav-tabs.nav-justified>li {
  float: none;
}

.jmap .nav-tabs.nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px;
}

.jmap .nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width:768px) {
  .jmap .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .jmap .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
  }
}

.jmap .nav-tabs.nav-justified>li>a {
  margin-right: 0;
  border-radius: 3px;
}

.jmap .nav-tabs.nav-justified>.active>a,
.jmap .nav-tabs.nav-justified>.active>a:hover,
.jmap .nav-tabs.nav-justified>.active>a:focus {
  border: 1px solid transparent;
}

@media (min-width:768px) {
  .jmap .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid transparent;
    border-radius: 3px 3px 0 0;
  }

  .jmap .nav-tabs.nav-justified>.active>a,
  .jmap .nav-tabs.nav-justified>.active>a:hover,
  .jmap .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #ffffff;
  }
}

.jmap .nav-pills>li {
  float: left;
}

.jmap .nav-pills>li>a {
  border-radius: 3px;
}

.jmap .nav-pills>li+li {
  margin-left: 2px;
}

.jmap .nav-pills>li.active>a,
.jmap .nav-pills>li.active>a:hover,
.jmap .nav-pills>li.active>a:focus {
  color: #ffffff;
  background-color: #2196f3;
}

.jmap .nav-stacked>li {
  float: none;
}

.jmap .nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0;
}

.jmap .nav-justified {
  width: 100%;
}

.jmap .nav-justified>li {
  float: none;
}

.jmap .nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px;
}

.jmap .nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width:768px) {
  .jmap .nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .jmap .nav-justified>li>a {
    margin-bottom: 0;
  }
}

.jmap .nav-tabs-justified {
  border-bottom: 0;
}

.jmap .nav-tabs-justified>li>a {
  margin-right: 0;
  border-radius: 3px;
}

.jmap .nav-tabs-justified>.active>a,
.jmap .nav-tabs-justified>.active>a:hover,
.jmap .nav-tabs-justified>.active>a:focus {
  border: 1px solid transparent;
}

@media (min-width:768px) {
  .jmap .nav-tabs-justified>li>a {
    border-bottom: 1px solid transparent;
    border-radius: 3px 3px 0 0;
  }

  .jmap .nav-tabs-justified>.active>a,
  .jmap .nav-tabs-justified>.active>a:hover,
  .jmap .nav-tabs-justified>.active>a:focus {
    border-bottom-color: #ffffff;
  }
}

.jmap .tab-content>.tab-pane {
  display: none;
}

.jmap .tab-content>.active {
  display: block;
}

.jmap .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.jmap .navbar {
  position: relative;
  min-height: 64px;
  margin-bottom: 23px;
  border: 1px solid transparent;
}

@media (min-width:768px) {
  .jmap .navbar {
    border-radius: 3px;
  }
}

@media (min-width:768px) {
  .jmap .navbar-header {
    float: left;
  }
}

.jmap .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  -webkit-overflow-scrolling: touch;
}

.jmap .navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width:768px) {
  .jmap .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .jmap .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .jmap .navbar-collapse.in {
    overflow-y: visible;
  }

  .jmap .navbar-fixed-top .navbar-collapse,
  .jmap .navbar-static-top .navbar-collapse,
  .jmap .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.jmap .navbar-fixed-top .navbar-collapse,
.jmap .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
  .jmap .navbar-fixed-top .navbar-collapse,
  .jmap .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.jmap .container>.navbar-header,
.jmap .container-fluid>.navbar-header,
.jmap .container>.navbar-collapse,
.jmap .container-fluid>.navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width:768px) {
  .jmap .container>.navbar-header,
  .jmap .container-fluid>.navbar-header,
  .jmap .container>.navbar-collapse,
  .jmap .container-fluid>.navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.jmap .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width:768px) {
  .jmap .navbar-static-top {
    border-radius: 0;
  }
}

.jmap .navbar-fixed-top,
.jmap .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width:768px) {
  .jmap .navbar-fixed-top,
  .jmap .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.jmap .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.jmap .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.jmap .navbar-brand {
  float: left;
  padding: 20.5px 15px;
  font-size: 17px;
  line-height: 23px;
  height: 64px;
}

.jmap .navbar-brand:hover,
.jmap .navbar-brand:focus {
  text-decoration: none;
}

.jmap .navbar-brand>img {
  display: block;
}

@media (min-width:768px) {
  .jmap .navbar>.container .navbar-brand,
  .jmap .navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.jmap .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}

.jmap .navbar-toggle:focus {
  outline: 0;
}

.jmap .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.jmap .navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

@media (min-width:768px) {
  .jmap .navbar-toggle {
    display: none;
  }
}

.jmap .navbar-nav {
  margin: 10.25px -15px;
}

.jmap .navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 23px;
}

@media (max-width:767px) {
  .jmap .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .jmap .navbar-nav .open .dropdown-menu>li>a,
  .jmap .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .jmap .navbar-nav .open .dropdown-menu>li>a {
    line-height: 23px;
  }

  .jmap .navbar-nav .open .dropdown-menu>li>a:hover,
  .jmap .navbar-nav .open .dropdown-menu>li>a:focus {
    background-image: none;
  }
}

@media (min-width:768px) {
  .jmap .navbar-nav {
    float: left;
    margin: 0;
  }

  .jmap .navbar-nav>li {
    float: left;
  }

  .jmap .navbar-nav>li>a {
    padding-top: 20.5px;
    padding-bottom: 20.5px;
  }
}

.jmap .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}

@media (min-width:768px) {
  .jmap .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .jmap .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .jmap .navbar-form .form-control-static {
    display: inline-block;
  }

  .jmap .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .jmap .navbar-form .input-group .input-group-addon,
  .jmap .navbar-form .input-group .input-group-btn,
  .jmap .navbar-form .input-group .form-control {
    width: auto;
  }

  .jmap .navbar-form .input-group>.form-control {
    width: 100%;
  }

  .jmap .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .jmap .navbar-form .radio,
  .jmap .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .jmap .navbar-form .radio label,
  .jmap .navbar-form .checkbox label {
    padding-left: 0;
  }

  .jmap .navbar-form .radio input[type="radio"],
  .jmap .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .jmap .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width:767px) {
  .jmap .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .jmap .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width:768px) {
  .jmap .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.jmap .navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.jmap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.jmap .navbar-btn {
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}

.jmap .navbar-btn.btn-sm {
  margin-top: 17px;
  margin-bottom: 17px;
}

.jmap .navbar-btn.btn-xs {
  margin-top: 21px;
  margin-bottom: 21px;
}

.jmap .navbar-text {
  margin-top: 20.5px;
  margin-bottom: 20.5px;
}

@media (min-width:768px) {
  .jmap .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width:768px) {
  .jmap .navbar-left {
    float: left !important;
  }

  .jmap .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .jmap .navbar-right~.navbar-right {
    margin-right: 0;
  }
}

.jmap .navbar-default {
  background-color: #ffffff;
  border-color: transparent;
}

.jmap .navbar-default .navbar-brand {
  color: #666666;
}

.jmap .navbar-default .navbar-brand:hover,
.jmap .navbar-default .navbar-brand:focus {
  color: #212121;
  background-color: transparent;
}

.jmap .navbar-default .navbar-text {
  color: #bbbbbb;
}

.jmap .navbar-default .navbar-nav>li>a {
  color: #666666;
}

.jmap .navbar-default .navbar-nav>li>a:hover,
.jmap .navbar-default .navbar-nav>li>a:focus {
  color: #212121;
  background-color: transparent;
}

.jmap .navbar-default .navbar-nav>.active>a,
.jmap .navbar-default .navbar-nav>.active>a:hover,
.jmap .navbar-default .navbar-nav>.active>a:focus {
  color: #212121;
  background-color: #eeeeee;
}

.jmap .navbar-default .navbar-nav>.disabled>a,
.jmap .navbar-default .navbar-nav>.disabled>a:hover,
.jmap .navbar-default .navbar-nav>.disabled>a:focus {
  color: #cccccc;
  background-color: transparent;
}

.jmap .navbar-default .navbar-toggle {
  border-color: transparent;
}

.jmap .navbar-default .navbar-toggle:hover,
.jmap .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.jmap .navbar-default .navbar-toggle .icon-bar {
  background-color: rgba(0,0,0,0.5);
}

.jmap .navbar-default .navbar-collapse,
.jmap .navbar-default .navbar-form {
  border-color: transparent;
}

.jmap .navbar-default .navbar-nav>.open>a,
.jmap .navbar-default .navbar-nav>.open>a:hover,
.jmap .navbar-default .navbar-nav>.open>a:focus {
  background-color: #eeeeee;
  color: #212121;
}

@media (max-width:767px) {
  .jmap .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #666666;
  }

  .jmap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
  .jmap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #212121;
    background-color: transparent;
  }

  .jmap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .jmap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
  .jmap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #212121;
    background-color: #eeeeee;
  }

  .jmap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
  .jmap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .jmap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.jmap .navbar-default .navbar-link {
  color: #666666;
}

.jmap .navbar-default .navbar-link:hover {
  color: #212121;
}

.jmap .navbar-default .btn-link {
  color: #666666;
}

.jmap .navbar-default .btn-link:hover,
.jmap .navbar-default .btn-link:focus {
  color: #212121;
}

.jmap .navbar-default .btn-link[disabled]:hover,
.jmap fieldset[disabled] .navbar-default .btn-link:hover,
.jmap .navbar-default .btn-link[disabled]:focus,
.jmap fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}

.jmap .navbar-inverse {
  background-color: #2196f3;
  border-color: transparent;
}

.jmap .navbar-inverse .navbar-brand {
  color: #b2dbfb;
}

.jmap .navbar-inverse .navbar-brand:hover,
.jmap .navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.jmap .navbar-inverse .navbar-text {
  color: #bbbbbb;
}

.jmap .navbar-inverse .navbar-nav>li>a {
  color: #b2dbfb;
}

.jmap .navbar-inverse .navbar-nav>li>a:hover,
.jmap .navbar-inverse .navbar-nav>li>a:focus {
  color: #ffffff;
  background-color: transparent;
}

.jmap .navbar-inverse .navbar-nav>.active>a,
.jmap .navbar-inverse .navbar-nav>.active>a:hover,
.jmap .navbar-inverse .navbar-nav>.active>a:focus {
  color: #ffffff;
  background-color: #0c7cd5;
}

.jmap .navbar-inverse .navbar-nav>.disabled>a,
.jmap .navbar-inverse .navbar-nav>.disabled>a:hover,
.jmap .navbar-inverse .navbar-nav>.disabled>a:focus {
  color: #444444;
  background-color: transparent;
}

.jmap .navbar-inverse .navbar-toggle {
  border-color: transparent;
}

.jmap .navbar-inverse .navbar-toggle:hover,
.jmap .navbar-inverse .navbar-toggle:focus {
  background-color: transparent;
}

.jmap .navbar-inverse .navbar-toggle .icon-bar {
  background-color: rgba(0,0,0,0.5);
}

.jmap .navbar-inverse .navbar-collapse,
.jmap .navbar-inverse .navbar-form {
  border-color: #0c84e4;
}

.jmap .navbar-inverse .navbar-nav>.open>a,
.jmap .navbar-inverse .navbar-nav>.open>a:hover,
.jmap .navbar-inverse .navbar-nav>.open>a:focus {
  background-color: #0c7cd5;
  color: #ffffff;
}

@media (max-width:767px) {
  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: transparent;
  }

  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: transparent;
  }

  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #b2dbfb;
  }

  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #ffffff;
    background-color: transparent;
  }

  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #ffffff;
    background-color: #0c7cd5;
  }

  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .jmap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.jmap .navbar-inverse .navbar-link {
  color: #b2dbfb;
}

.jmap .navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.jmap .navbar-inverse .btn-link {
  color: #b2dbfb;
}

.jmap .navbar-inverse .btn-link:hover,
.jmap .navbar-inverse .btn-link:focus {
  color: #ffffff;
}

.jmap .navbar-inverse .btn-link[disabled]:hover,
.jmap fieldset[disabled] .navbar-inverse .btn-link:hover,
.jmap .navbar-inverse .btn-link[disabled]:focus,
.jmap fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}

.jmap .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px;
}

.jmap .breadcrumb>li {
  display: inline-block;
}

.jmap .breadcrumb>li+li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

.jmap .breadcrumb>.active {
  color: #bbbbbb;
}

.jmap .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 3px;
}

.jmap .pagination>li {
  display: inline;
}

.jmap .pagination>li>a,
.jmap .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 16px;
  line-height: 1.846;
  text-decoration: none;
  color: #2196f3;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}

.jmap .pagination>li:first-child>a,
.jmap .pagination>li:first-child>span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.jmap .pagination>li:last-child>a,
.jmap .pagination>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.jmap .pagination>li>a:hover,
.jmap .pagination>li>span:hover,
.jmap .pagination>li>a:focus,
.jmap .pagination>li>span:focus {
  z-index: 2;
  color: #0a6ebd;
  background-color: #eeeeee;
  border-color: #dddddd;
}

.jmap .pagination>.active>a,
.jmap .pagination>.active>span,
.jmap .pagination>.active>a:hover,
.jmap .pagination>.active>span:hover,
.jmap .pagination>.active>a:focus,
.jmap .pagination>.active>span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
  cursor: default;
}

.jmap .pagination>.disabled>span,
.jmap .pagination>.disabled>span:hover,
.jmap .pagination>.disabled>span:focus,
.jmap .pagination>.disabled>a,
.jmap .pagination>.disabled>a:hover,
.jmap .pagination>.disabled>a:focus {
  color: #bbbbbb;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}

.jmap .pagination-lg>li>a,
.jmap .pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}

.jmap .pagination-lg>li:first-child>a,
.jmap .pagination-lg>li:first-child>span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.jmap .pagination-lg>li:last-child>a,
.jmap .pagination-lg>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.jmap .pagination-sm>li>a,
.jmap .pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.jmap .pagination-sm>li:first-child>a,
.jmap .pagination-sm>li:first-child>span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.jmap .pagination-sm>li:last-child>a,
.jmap .pagination-sm>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.jmap .pager {
  padding-left: 0;
  margin: 23px 0;
  list-style: none;
  text-align: center;
}

.jmap .pager li {
  display: inline;
}

.jmap .pager li>a,
.jmap .pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.jmap .pager li>a:hover,
.jmap .pager li>a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.jmap .pager .next>a,
.jmap .pager .next>span {
  float: right;
}

.jmap .pager .previous>a,
.jmap .pager .previous>span {
  float: left;
}

.jmap .pager .disabled>a,
.jmap .pager .disabled>a:hover,
.jmap .pager .disabled>a:focus,
.jmap .pager .disabled>span {
  color: #bbbbbb;
  background-color: #ffffff;
  cursor: not-allowed;
}

.jmap .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.jmap a.label:hover,
.jmap a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.jmap .label:empty {
  display: none;
}

.jmap .btn .label {
  position: relative;
  top: -1px;
}

.jmap .label-default {
  background-color: #bbbbbb;
}

.jmap .label-default[href]:hover,
.jmap .label-default[href]:focus {
  background-color: #a2a2a2;
}

.jmap .label-primary {
  background-color: #2196f3;
}

.jmap .label-primary[href]:hover,
.jmap .label-primary[href]:focus {
  background-color: #0c7cd5;
}

.jmap .label-success {
  background-color: #4caf50;
}

.jmap .label-success[href]:hover,
.jmap .label-success[href]:focus {
  background-color: #3d8b40;
}

.jmap .label-info {
  background-color: #9c27b0;
}

.jmap .label-info[href]:hover,
.jmap .label-info[href]:focus {
  background-color: #771e86;
}

.jmap .label-warning {
  background-color: #ff9800;
}

.jmap .label-warning[href]:hover,
.jmap .label-warning[href]:focus {
  background-color: #cc7a00;
}

.jmap .label-danger {
  background-color: #e51c23;
}

.jmap .label-danger[href]:hover,
.jmap .label-danger[href]:focus {
  background-color: #b9151b;
}

.jmap .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #bbbbbb;
  border-radius: 10px;
}

.jmap .badge:empty {
  display: none;
}

.jmap .btn .badge {
  position: relative;
  top: -1px;
}

.jmap .btn-xs .badge,
.jmap .btn-group-xs>.btn .badge {
  top: 0;
  padding: 1px 5px;
}

.jmap a.badge:hover,
.jmap a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.jmap .list-group-item.active>.badge,
.jmap .nav-pills>.active>a>.badge {
  color: #2196f3;
  background-color: #ffffff;
}

.jmap .list-group-item>.badge {
  float: right;
}

.jmap .list-group-item>.badge+.badge {
  margin-right: 5px;
}

.jmap .nav-pills>li>a>.badge {
  margin-left: 3px;
}

.jmap .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f9f9f9;
}

.jmap .jumbotron h1,
.jmap .jumbotron .h1 {
  color: #444444;
}

.jmap .jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}

.jmap .jumbotron>hr {
  border-top-color: #e0e0e0;
}

.jmap .container .jumbotron,
.jmap .container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 15px;
  padding-right: 15px;
}

.jmap .jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width:768px) {
  .jmap .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .jmap .container .jumbotron,
  .jmap .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jmap .jumbotron h1,
  .jmap .jumbotron .h1 {
    font-size: 59px;
  }
}

.jmap .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 23px;
  line-height: 1.846;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

.jmap .thumbnail>img,
.jmap .thumbnail a>img {
  margin-left: auto;
  margin-right: auto;
}

.jmap a.thumbnail:hover,
.jmap a.thumbnail:focus,
.jmap a.thumbnail.active {
  border-color: #2196f3;
}

.jmap .thumbnail .caption {
  padding: 9px;
  color: #666666;
}

.jmap .alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 3px;
}

.jmap .alert h4 {
  margin-top: 0;
  color: inherit;
}

.jmap .alert .alert-link {
  font-weight: bold;
}

.jmap .alert>p,
.jmap .alert>ul {
  margin-bottom: 0;
}

.jmap .alert>p+p {
  margin-top: 5px;
}

.jmap .alert-dismissable,
.jmap .alert-dismissible {
  padding-right: 35px;
}

.jmap .alert-dismissable .close,
.jmap .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.jmap .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #4caf50;
}

.jmap .alert-success hr {
  border-top-color: #c9e2b3;
}

.jmap .alert-success .alert-link {
  color: #3d8b40;
}

.jmap .alert-info {
  background-color: #e1bee7;
  border-color: #cba4dd;
  color: #9c27b0;
}

.jmap .alert-info hr {
  border-top-color: #c191d6;
}

.jmap .alert-info .alert-link {
  color: #771e86;
}

.jmap .alert-warning {
  background-color: #ffe0b2;
  border-color: #ffc599;
  color: #ff9800;
}

.jmap .alert-warning hr {
  border-top-color: #ffb67f;
}

.jmap .alert-warning .alert-link {
  color: #cc7a00;
}

.jmap .alert-danger {
  background-color: #f9bdbb;
  border-color: #f7a4af;
  color: #e51c23;
}

.jmap .alert-danger hr {
  border-top-color: #f58c9a;
}

.jmap .alert-danger .alert-link {
  color: #b9151b;
}

@-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;
  }
}

.jmap .progress {
  overflow: hidden;
  height: 23px;
  margin-bottom: 23px;
  background-color: #f5f5f5;
  border-radius: 3px;
  -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);
}

.jmap .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #ffffff;
  text-align: center;
  background-color: #2196f3;
  -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;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.jmap .progress-striped .progress-bar,
.jmap .progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

.jmap .progress.active .progress-bar,
.jmap .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.jmap .progress-bar-success {
  background-color: #4caf50;
}

.jmap .progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.jmap .progress-bar-info {
  background-color: #9c27b0;
}

.jmap .progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.jmap .progress-bar-warning {
  background-color: #ff9800;
}

.jmap .progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.jmap .progress-bar-danger {
  background-color: #e51c23;
}

.jmap .progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.jmap .media {
  margin-top: 15px;
}

.jmap .media:first-child {
  margin-top: 0;
}

.jmap .media,
.jmap .media-body {
  zoom: 1;
  overflow: hidden;
}

.jmap .media-body {
  width: 10000px;
}

.jmap .media-object {
  display: block;
}

.jmap .media-object.img-thumbnail {
  max-width: none;
}

.jmap .media-right,
.jmap .media>.pull-right {
  padding-left: 10px;
}

.jmap .media-left,
.jmap .media>.pull-left {
  padding-right: 10px;
}

.jmap .media-left,
.jmap .media-right,
.jmap .media-body {
  display: table-cell;
  vertical-align: top;
}

.jmap .media-middle {
  vertical-align: middle;
}

.jmap .media-bottom {
  vertical-align: bottom;
}

.jmap .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.jmap .media-list {
  padding-left: 0;
  list-style: none;
}

.jmap .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.jmap .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.jmap .list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.jmap .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.jmap a.list-group-item,
.jmap button.list-group-item {
  color: #555555;
}

.jmap a.list-group-item .list-group-item-heading,
.jmap button.list-group-item .list-group-item-heading {
  color: #333333;
}

.jmap a.list-group-item:hover,
.jmap button.list-group-item:hover,
.jmap a.list-group-item:focus,
.jmap button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}

.jmap button.list-group-item {
  width: 100%;
  text-align: left;
}

.jmap .list-group-item.disabled,
.jmap .list-group-item.disabled:hover,
.jmap .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #bbbbbb;
  cursor: not-allowed;
}

.jmap .list-group-item.disabled .list-group-item-heading,
.jmap .list-group-item.disabled:hover .list-group-item-heading,
.jmap .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.jmap .list-group-item.disabled .list-group-item-text,
.jmap .list-group-item.disabled:hover .list-group-item-text,
.jmap .list-group-item.disabled:focus .list-group-item-text {
  color: #bbbbbb;
}

.jmap .list-group-item.active,
.jmap .list-group-item.active:hover,
.jmap .list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
}

.jmap .list-group-item.active .list-group-item-heading,
.jmap .list-group-item.active:hover .list-group-item-heading,
.jmap .list-group-item.active:focus .list-group-item-heading,
.jmap .list-group-item.active .list-group-item-heading>small,
.jmap .list-group-item.active:hover .list-group-item-heading>small,
.jmap .list-group-item.active:focus .list-group-item-heading>small,
.jmap .list-group-item.active .list-group-item-heading>.small,
.jmap .list-group-item.active:hover .list-group-item-heading>.small,
.jmap .list-group-item.active:focus .list-group-item-heading>.small {
  color: inherit;
}

.jmap .list-group-item.active .list-group-item-text,
.jmap .list-group-item.active:hover .list-group-item-text,
.jmap .list-group-item.active:focus .list-group-item-text {
  color: #e3f2fd;
}

.jmap .list-group-item-success {
  color: #4caf50;
  background-color: #dff0d8;
}

.jmap a.list-group-item-success,
.jmap button.list-group-item-success {
  color: #4caf50;
}

.jmap a.list-group-item-success .list-group-item-heading,
.jmap button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

.jmap a.list-group-item-success:hover,
.jmap button.list-group-item-success:hover,
.jmap a.list-group-item-success:focus,
.jmap button.list-group-item-success:focus {
  color: #4caf50;
  background-color: #d0e9c6;
}

.jmap a.list-group-item-success.active,
.jmap button.list-group-item-success.active,
.jmap a.list-group-item-success.active:hover,
.jmap button.list-group-item-success.active:hover,
.jmap a.list-group-item-success.active:focus,
.jmap button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}

.jmap .list-group-item-info {
  color: #9c27b0;
  background-color: #e1bee7;
}

.jmap a.list-group-item-info,
.jmap button.list-group-item-info {
  color: #9c27b0;
}

.jmap a.list-group-item-info .list-group-item-heading,
.jmap button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

.jmap a.list-group-item-info:hover,
.jmap button.list-group-item-info:hover,
.jmap a.list-group-item-info:focus,
.jmap button.list-group-item-info:focus {
  color: #9c27b0;
  background-color: #d8abe0;
}

.jmap a.list-group-item-info.active,
.jmap button.list-group-item-info.active,
.jmap a.list-group-item-info.active:hover,
.jmap button.list-group-item-info.active:hover,
.jmap a.list-group-item-info.active:focus,
.jmap button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #9c27b0;
  border-color: #9c27b0;
}

.jmap .list-group-item-warning {
  color: #ff9800;
  background-color: #ffe0b2;
}

.jmap a.list-group-item-warning,
.jmap button.list-group-item-warning {
  color: #ff9800;
}

.jmap a.list-group-item-warning .list-group-item-heading,
.jmap button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

.jmap a.list-group-item-warning:hover,
.jmap button.list-group-item-warning:hover,
.jmap a.list-group-item-warning:focus,
.jmap button.list-group-item-warning:focus {
  color: #ff9800;
  background-color: #ffd699;
}

.jmap a.list-group-item-warning.active,
.jmap button.list-group-item-warning.active,
.jmap a.list-group-item-warning.active:hover,
.jmap button.list-group-item-warning.active:hover,
.jmap a.list-group-item-warning.active:focus,
.jmap button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #ff9800;
  border-color: #ff9800;
}

.jmap .list-group-item-danger {
  color: #e51c23;
  background-color: #f9bdbb;
}

.jmap a.list-group-item-danger,
.jmap button.list-group-item-danger {
  color: #e51c23;
}

.jmap a.list-group-item-danger .list-group-item-heading,
.jmap button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

.jmap a.list-group-item-danger:hover,
.jmap button.list-group-item-danger:hover,
.jmap a.list-group-item-danger:focus,
.jmap button.list-group-item-danger:focus {
  color: #e51c23;
  background-color: #f7a6a4;
}

.jmap a.list-group-item-danger.active,
.jmap button.list-group-item-danger.active,
.jmap a.list-group-item-danger.active:hover,
.jmap button.list-group-item-danger.active:hover,
.jmap a.list-group-item-danger.active:focus,
.jmap button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #e51c23;
  border-color: #e51c23;
}

.jmap .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.jmap .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.jmap .panel {
  margin-bottom: 23px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.jmap .panel-body {
  padding: 15px;
}

.jmap .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.jmap .panel-heading>.dropdown .dropdown-toggle {
  color: inherit;
}

.jmap .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}

.jmap .panel-title>a,
.jmap .panel-title>small,
.jmap .panel-title>.small,
.jmap .panel-title>small>a,
.jmap .panel-title>.small>a {
  color: inherit;
}

.jmap .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.jmap .panel>.list-group,
.jmap .panel>.panel-collapse>.list-group {
  margin-bottom: 0;
}

.jmap .panel>.list-group .list-group-item,
.jmap .panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.jmap .panel>.list-group:first-child .list-group-item:first-child,
.jmap .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.jmap .panel>.list-group:last-child .list-group-item:last-child,
.jmap .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.jmap .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.jmap .panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0;
}

.jmap .list-group+.panel-footer {
  border-top-width: 0;
}

.jmap .panel>.table,
.jmap .panel>.table-responsive>.table,
.jmap .panel>.panel-collapse>.table {
  margin-bottom: 0;
}

.jmap .panel>.table caption,
.jmap .panel>.table-responsive>.table caption,
.jmap .panel>.panel-collapse>.table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.jmap .panel>.table:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.jmap .panel>.table:first-child>thead:first-child>tr:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.jmap .panel>.table:first-child>tbody:first-child>tr:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.jmap .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.jmap .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.jmap .panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.jmap .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius: 2px;
}

.jmap .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.jmap .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.jmap .panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.jmap .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.jmap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius: 2px;
}

.jmap .panel>.table:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.jmap .panel>.table:last-child>tbody:last-child>tr:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.jmap .panel>.table:last-child>tfoot:last-child>tr:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.jmap .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.jmap .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.jmap .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.jmap .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}

.jmap .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.jmap .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.jmap .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.jmap .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.jmap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}

.jmap .panel>.panel-body+.table,
.jmap .panel>.panel-body+.table-responsive,
.jmap .panel>.table+.panel-body,
.jmap .panel>.table-responsive+.panel-body {
  border-top: 1px solid #dddddd;
}

.jmap .panel>.table>tbody:first-child>tr:first-child th,
.jmap .panel>.table>tbody:first-child>tr:first-child td {
  border-top: 0;
}

.jmap .panel>.table-bordered,
.jmap .panel>.table-responsive>.table-bordered {
  border: 0;
}

.jmap .panel>.table-bordered>thead>tr>th:first-child,
.jmap .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.jmap .panel>.table-bordered>tbody>tr>th:first-child,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.jmap .panel>.table-bordered>tfoot>tr>th:first-child,
.jmap .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.jmap .panel>.table-bordered>thead>tr>td:first-child,
.jmap .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.jmap .panel>.table-bordered>tbody>tr>td:first-child,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.jmap .panel>.table-bordered>tfoot>tr>td:first-child,
.jmap .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left: 0;
}

.jmap .panel>.table-bordered>thead>tr>th:last-child,
.jmap .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.jmap .panel>.table-bordered>tbody>tr>th:last-child,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.jmap .panel>.table-bordered>tfoot>tr>th:last-child,
.jmap .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.jmap .panel>.table-bordered>thead>tr>td:last-child,
.jmap .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.jmap .panel>.table-bordered>tbody>tr>td:last-child,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.jmap .panel>.table-bordered>tfoot>tr>td:last-child,
.jmap .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right: 0;
}

.jmap .panel>.table-bordered>thead>tr:first-child>td,
.jmap .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.jmap .panel>.table-bordered>tbody>tr:first-child>td,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.jmap .panel>.table-bordered>thead>tr:first-child>th,
.jmap .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.jmap .panel>.table-bordered>tbody>tr:first-child>th,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom: 0;
}

.jmap .panel>.table-bordered>tbody>tr:last-child>td,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.jmap .panel>.table-bordered>tfoot>tr:last-child>td,
.jmap .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.jmap .panel>.table-bordered>tbody>tr:last-child>th,
.jmap .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.jmap .panel>.table-bordered>tfoot>tr:last-child>th,
.jmap .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom: 0;
}

.jmap .panel>.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.jmap .panel-group {
  margin-bottom: 23px;
}

.jmap .panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
}

.jmap .panel-group .panel+.panel {
  margin-top: 5px;
}

.jmap .panel-group .panel-heading {
  border-bottom: 0;
}

.jmap .panel-group .panel-heading+.panel-collapse>.panel-body,
.jmap .panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 1px solid #dddddd;
}

.jmap .panel-group .panel-footer {
  border-top: 0;
}

.jmap .panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.jmap .panel-default {
  border-color: #dddddd;
}

.jmap .panel-default>.panel-heading {
  color: #212121;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.jmap .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #dddddd;
}

.jmap .panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #212121;
}

.jmap .panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #dddddd;
}

.jmap .panel-primary {
  border-color: #2196f3;
}

.jmap .panel-primary>.panel-heading {
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
}

.jmap .panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #2196f3;
}

.jmap .panel-primary>.panel-heading .badge {
  color: #2196f3;
  background-color: #ffffff;
}

.jmap .panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #2196f3;
}

.jmap .panel-success {
  border-color: #d6e9c6;
}

.jmap .panel-success>.panel-heading {
  color: #ffffff;
  background-color: #4caf50;
  border-color: #d6e9c6;
}

.jmap .panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d6e9c6;
}

.jmap .panel-success>.panel-heading .badge {
  color: #4caf50;
  background-color: #ffffff;
}

.jmap .panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #d6e9c6;
}

.jmap .panel-info {
  border-color: #cba4dd;
}

.jmap .panel-info>.panel-heading {
  color: #ffffff;
  background-color: #9c27b0;
  border-color: #cba4dd;
}

.jmap .panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #cba4dd;
}

.jmap .panel-info>.panel-heading .badge {
  color: #9c27b0;
  background-color: #ffffff;
}

.jmap .panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #cba4dd;
}

.jmap .panel-warning {
  border-color: #ffc599;
}

.jmap .panel-warning>.panel-heading {
  color: #ffffff;
  background-color: #ff9800;
  border-color: #ffc599;
}

.jmap .panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ffc599;
}

.jmap .panel-warning>.panel-heading .badge {
  color: #ff9800;
  background-color: #ffffff;
}

.jmap .panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ffc599;
}

.jmap .panel-danger {
  border-color: #f7a4af;
}

.jmap .panel-danger>.panel-heading {
  color: #ffffff;
  background-color: #e51c23;
  border-color: #f7a4af;
}

.jmap .panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #f7a4af;
}

.jmap .panel-danger>.panel-heading .badge {
  color: #e51c23;
  background-color: #ffffff;
}

.jmap .panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #f7a4af;
}

.jmap .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.jmap .embed-responsive .embed-responsive-item,
.jmap .embed-responsive iframe,
.jmap .embed-responsive embed,
.jmap .embed-responsive object,
.jmap .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.jmap .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.jmap .embed-responsive-4by3 {
  padding-bottom: 75%;
}

.jmap .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border: 1px solid transparent;
  border-radius: 3px;
  -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);
}

.jmap .well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,0.15);
}

.jmap .well-lg {
  padding: 24px;
  border-radius: 3px;
}

.jmap .well-sm {
  padding: 9px;
  border-radius: 3px;
}

.jmap .close {
  float: right;
  font-size: 19.5px;
  font-weight: normal;
  line-height: 1;
  color: #000000;
  text-shadow: none;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.jmap .close:hover,
.jmap .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.jmap button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.jmap .modal-open {
  overflow: hidden;
}

.jmap .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.jmap .modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
}

.jmap .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.jmap .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.jmap .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.jmap .modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.jmap .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.jmap .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.jmap .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.jmap .modal-header {
  padding: 15px;
  border-bottom: 1px solid transparent;
}

.jmap .modal-header .close {
  margin-top: -2px;
}

.jmap .modal-title {
  margin: 0;
  line-height: 1.846;
}

.jmap .modal-body {
  position: relative;
  padding: 15px;
}

.jmap .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent;
}

.jmap .modal-footer .btn+.btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.jmap .modal-footer .btn-group .btn+.btn {
  margin-left: -1px;
}

.jmap .modal-footer .btn-block+.btn-block {
  margin-left: 0;
}

.jmap .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width:768px) {
  .jmap .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .jmap .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
  }

  .jmap .modal-sm {
    width: 300px;
  }
}

@media (min-width:992px) {
  .jmap .modal-lg {
    width: 900px;
  }
}

.jmap .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.jmap .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.jmap .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.jmap .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.jmap .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.jmap .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.jmap .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #727272;
  border-radius: 3px;
}

.jmap .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.jmap .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #727272;
}

.jmap .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #727272;
}

.jmap .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #727272;
}

.jmap .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #727272;
}

.jmap .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #727272;
}

.jmap .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #727272;
}

.jmap .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #727272;
}

.jmap .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #727272;
}

.jmap .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.jmap .popover.top {
  margin-top: -10px;
}

.jmap .popover.right {
  margin-left: 10px;
}

.jmap .popover.bottom {
  margin-top: 10px;
}

.jmap .popover.left {
  margin-left: -10px;
}

.jmap .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}

.jmap .popover-content {
  padding: 9px 14px;
}

.jmap .popover>.arrow,
.jmap .popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.jmap .popover>.arrow {
  border-width: 11px;
}

.jmap .popover>.arrow:after {
  border-width: 10px;
  content: "";
}

.jmap .popover.top>.arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: rgba(0,0,0,0);
  border-top-color: rgba(0,0,0,0.075);
  bottom: -11px;
}

.jmap .popover.top>.arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.jmap .popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: rgba(0,0,0,0);
  border-right-color: rgba(0,0,0,0.075);
}

.jmap .popover.right>.arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.jmap .popover.bottom>.arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0,0,0,0);
  border-bottom-color: rgba(0,0,0,0.075);
  top: -11px;
}

.jmap .popover.bottom>.arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.jmap .popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0,0,0,0);
  border-left-color: rgba(0,0,0,0.075);
}

.jmap .popover.left>.arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.jmap .carousel {
  position: relative;
}

.jmap .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.jmap .carousel-inner>.item {
  display: none;
  position: relative;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.jmap .carousel-inner>.item>img,
.jmap .carousel-inner>.item>a>img {
  line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .jmap .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .jmap .carousel-inner>.item.next,
  .jmap .carousel-inner>.item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .jmap .carousel-inner>.item.prev,
  .jmap .carousel-inner>.item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .jmap .carousel-inner>.item.next.left,
  .jmap .carousel-inner>.item.prev.right,
  .jmap .carousel-inner>.item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.jmap .carousel-inner>.active,
.jmap .carousel-inner>.next,
.jmap .carousel-inner>.prev {
  display: block;
}

.jmap .carousel-inner>.active {
  left: 0;
}

.jmap .carousel-inner>.next,
.jmap .carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.jmap .carousel-inner>.next {
  left: 100%;
}

.jmap .carousel-inner>.prev {
  left: -100%;
}

.jmap .carousel-inner>.next.left,
.jmap .carousel-inner>.prev.right {
  left: 0;
}

.jmap .carousel-inner>.active.left {
  left: -100%;
}

.jmap .carousel-inner>.active.right {
  left: 100%;
}

.jmap .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
  background-color: rgba(0,0,0,0);
}

.jmap .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));
  background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.jmap .carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));
  background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.jmap .carousel-control:hover,
.jmap .carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.jmap .carousel-control .icon-prev,
.jmap .carousel-control .icon-next,
.jmap .carousel-control .glyphicon-chevron-left,
.jmap .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.jmap .carousel-control .icon-prev,
.jmap .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.jmap .carousel-control .icon-next,
.jmap .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.jmap .carousel-control .icon-prev,
.jmap .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.jmap .carousel-control .icon-prev:before {
  content: '\2039';
}

.jmap .carousel-control .icon-next:before {
  content: '\203a';
}

.jmap .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.jmap .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0,0,0,0);
}

.jmap .carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}

.jmap .carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.jmap .carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width:768px) {
  .jmap .carousel-control .glyphicon-chevron-left,
  .jmap .carousel-control .glyphicon-chevron-right,
  .jmap .carousel-control .icon-prev,
  .jmap .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .jmap .carousel-control .glyphicon-chevron-left,
  .jmap .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .jmap .carousel-control .glyphicon-chevron-right,
  .jmap .carousel-control .icon-next {
    margin-right: -10px;
  }

  .jmap .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .jmap .carousel-indicators {
    bottom: 20px;
  }
}

.jmap .clearfix:before,
.jmap .clearfix:after,
.jmap .dl-horizontal dd:before,
.jmap .dl-horizontal dd:after,
.jmap .container:before,
.jmap .container:after,
.jmap .container-fluid:before,
.jmap .container-fluid:after,
.jmap .row:before,
.jmap .row:after,
.jmap .form-horizontal .form-group:before,
.jmap .form-horizontal .form-group:after,
.jmap .btn-toolbar:before,
.jmap .btn-toolbar:after,
.jmap .btn-group-vertical>.btn-group:before,
.jmap .btn-group-vertical>.btn-group:after,
.jmap .nav:before,
.jmap .nav:after,
.jmap .navbar:before,
.jmap .navbar:after,
.jmap .navbar-header:before,
.jmap .navbar-header:after,
.jmap .navbar-collapse:before,
.jmap .navbar-collapse:after,
.jmap .pager:before,
.jmap .pager:after,
.jmap .panel-body:before,
.jmap .panel-body:after,
.jmap .modal-header:before,
.jmap .modal-header:after,
.jmap .modal-footer:before,
.jmap .modal-footer:after {
  content: " ";
  display: table;
}

.jmap .clearfix:after,
.jmap .dl-horizontal dd:after,
.jmap .container:after,
.jmap .container-fluid:after,
.jmap .row:after,
.jmap .form-horizontal .form-group:after,
.jmap .btn-toolbar:after,
.jmap .btn-group-vertical>.btn-group:after,
.jmap .nav:after,
.jmap .navbar:after,
.jmap .navbar-header:after,
.jmap .navbar-collapse:after,
.jmap .pager:after,
.jmap .panel-body:after,
.jmap .modal-header:after,
.jmap .modal-footer:after {
  clear: both;
}

.jmap .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.jmap .pull-right {
  float: right !important;
}

.jmap .pull-left {
  float: left !important;
}

.jmap .hide {
  display: none !important;
}

.jmap .show {
  display: block !important;
}

.jmap .invisible {
  visibility: hidden;
}

.jmap .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.jmap .hidden {
  display: none !important;
}

.jmap .affix {
  position: fixed;
}

.jmap @-ms-viewport {
  width: device-width;
}

.jmap .visible-xs,
.jmap .visible-sm,
.jmap .visible-md,
.jmap .visible-lg {
  display: none !important;
}

.jmap .visible-xs-block,
.jmap .visible-xs-inline,
.jmap .visible-xs-inline-block,
.jmap .visible-sm-block,
.jmap .visible-sm-inline,
.jmap .visible-sm-inline-block,
.jmap .visible-md-block,
.jmap .visible-md-inline,
.jmap .visible-md-inline-block,
.jmap .visible-lg-block,
.jmap .visible-lg-inline,
.jmap .visible-lg-inline-block {
  display: none !important;
}

@media (max-width:767px) {
  .jmap .visible-xs {
    display: block !important;
  }

  .jmap table.visible-xs {
    display: table !important;
  }

  .jmap tr.visible-xs {
    display: table-row !important;
  }

  .jmap th.visible-xs,
  .jmap td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width:767px) {
  .jmap .visible-xs-block {
    display: block !important;
  }
}

@media (max-width:767px) {
  .jmap .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width:767px) {
  .jmap .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jmap .visible-sm {
    display: block !important;
  }

  .jmap table.visible-sm {
    display: table !important;
  }

  .jmap tr.visible-sm {
    display: table-row !important;
  }

  .jmap th.visible-sm,
  .jmap td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jmap .visible-sm-block {
    display: block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jmap .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jmap .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .jmap .visible-md {
    display: block !important;
  }

  .jmap table.visible-md {
    display: table !important;
  }

  .jmap tr.visible-md {
    display: table-row !important;
  }

  .jmap th.visible-md,
  .jmap td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .jmap .visible-md-block {
    display: block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .jmap .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .jmap .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:1200px) {
  .jmap .visible-lg {
    display: block !important;
  }

  .jmap table.visible-lg {
    display: table !important;
  }

  .jmap tr.visible-lg {
    display: table-row !important;
  }

  .jmap th.visible-lg,
  .jmap td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .jmap .visible-lg-block {
    display: block !important;
  }
}

@media (min-width:1200px) {
  .jmap .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width:1200px) {
  .jmap .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width:767px) {
  .jmap .hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .jmap .hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .jmap .hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .jmap .hidden-lg {
    display: none !important;
  }
}

.jmap .visible-print {
  display: none !important;
}

@media print {
  .jmap .visible-print {
    display: block !important;
  }

  .jmap table.visible-print {
    display: table !important;
  }

  .jmap tr.visible-print {
    display: table-row !important;
  }

  .jmap th.visible-print,
  .jmap td.visible-print {
    display: table-cell !important;
  }
}

.jmap .visible-print-block {
  display: none !important;
}

@media print {
  .jmap .visible-print-block {
    display: block !important;
  }
}

.jmap .visible-print-inline {
  display: none !important;
}

@media print {
  .jmap .visible-print-inline {
    display: inline !important;
  }
}

.jmap .visible-print-inline-block {
  display: none !important;
}

@media print {
  .jmap .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .jmap .hidden-print {
    display: none !important;
  }
}

.jmap .navbar {
  border: none;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.jmap .navbar-brand {
  font-size: 24px;
}

.jmap .navbar-inverse .navbar-form input[type=text],
.jmap .navbar-inverse .navbar-form input[type=password] {
  color: #fff;
  -webkit-box-shadow: inset 0 -1px 0 #b2dbfb;
  box-shadow: inset 0 -1px 0 #b2dbfb;
}

.jmap .navbar-inverse .navbar-form input[type=text]::-moz-placeholder,
.jmap .navbar-inverse .navbar-form input[type=password]::-moz-placeholder {
  color: #b2dbfb;
  opacity: 1;
}

.jmap .navbar-inverse .navbar-form input[type=text]:-ms-input-placeholder,
.jmap .navbar-inverse .navbar-form input[type=password]:-ms-input-placeholder {
  color: #b2dbfb;
}

.jmap .navbar-inverse .navbar-form input[type=text]::-webkit-input-placeholder,
.jmap .navbar-inverse .navbar-form input[type=password]::-webkit-input-placeholder {
  color: #b2dbfb;
}

.jmap .navbar-inverse .navbar-form input[type=text]:focus,
.jmap .navbar-inverse .navbar-form input[type=password]:focus {
  -webkit-box-shadow: inset 0 -2px 0 #fff;
  box-shadow: inset 0 -2px 0 #fff;
}

.jmap .btn-default {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-default:focus {
  background-color: #ffffff;
}

.jmap .btn-default:hover,
.jmap .btn-default:active:hover {
  background-color: #f0f0f0;
}

.jmap .btn-default:active {
  background-color: #e0e0e0;
  background-image: -webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
  background-image: -o-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
  background-image: radial-gradient(circle, #e0e0e0 10%, #fff 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn-primary {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-primary:focus {
  background-color: #2196f3;
}

.jmap .btn-primary:hover,
.jmap .btn-primary:active:hover {
  background-color: #0d87e9;
}

.jmap .btn-primary:active {
  background-color: #0b76cc;
  background-image: -webkit-radial-gradient(circle, #0b76cc 10%, #2196f3 11%);
  background-image: -o-radial-gradient(circle, #0b76cc 10%, #2196f3 11%);
  background-image: radial-gradient(circle, #0b76cc 10%, #2196f3 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn-success {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-success:focus {
  background-color: #4caf50;
}

.jmap .btn-success:hover,
.jmap .btn-success:active:hover {
  background-color: #439a46;
}

.jmap .btn-success:active {
  background-color: #39843c;
  background-image: -webkit-radial-gradient(circle, #39843c 10%, #4caf50 11%);
  background-image: -o-radial-gradient(circle, #39843c 10%, #4caf50 11%);
  background-image: radial-gradient(circle, #39843c 10%, #4caf50 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn-info {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-info:focus {
  background-color: #9c27b0;
}

.jmap .btn-info:hover,
.jmap .btn-info:active:hover {
  background-color: #862197;
}

.jmap .btn-info:active {
  background-color: #701c7e;
  background-image: -webkit-radial-gradient(circle, #701c7e 10%, #9c27b0 11%);
  background-image: -o-radial-gradient(circle, #701c7e 10%, #9c27b0 11%);
  background-image: radial-gradient(circle, #701c7e 10%, #9c27b0 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn-warning {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-warning:focus {
  background-color: #ff9800;
}

.jmap .btn-warning:hover,
.jmap .btn-warning:active:hover {
  background-color: #e08600;
}

.jmap .btn-warning:active {
  background-color: #c27400;
  background-image: -webkit-radial-gradient(circle, #c27400 10%, #ff9800 11%);
  background-image: -o-radial-gradient(circle, #c27400 10%, #ff9800 11%);
  background-image: radial-gradient(circle, #c27400 10%, #ff9800 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn-danger {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-danger:focus {
  background-color: #e51c23;
}

.jmap .btn-danger:hover,
.jmap .btn-danger:active:hover {
  background-color: #cb171e;
}

.jmap .btn-danger:active {
  background-color: #b0141a;
  background-image: -webkit-radial-gradient(circle, #b0141a 10%, #e51c23 11%);
  background-image: -o-radial-gradient(circle, #b0141a 10%, #e51c23 11%);
  background-image: radial-gradient(circle, #b0141a 10%, #e51c23 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn-link {
  -webkit-background-size: 200% 200%;
  background-size: 200% 200%;
  background-position: 50%;
}

.jmap .btn-link:focus {
  background-color: #ffffff;
}

.jmap .btn-link:hover,
.jmap .btn-link:active:hover {
  background-color: #f0f0f0;
}

.jmap .btn-link:active {
  background-color: #e0e0e0;
  background-image: -webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
  background-image: -o-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
  background-image: radial-gradient(circle, #e0e0e0 10%, #fff 11%);
  background-repeat: no-repeat;
  -webkit-background-size: 1000% 1000%;
  background-size: 1000% 1000%;
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.jmap .btn {
  text-transform: uppercase;
  border: none;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.jmap .btn-link {
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444444;
}

.jmap .btn-link:hover,
.jmap .btn-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444444;
  text-decoration: none;
}

.jmap .btn-default.disabled {
  background-color: rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.4);
  opacity: 1;
}

.jmap .btn-group .btn+.btn,
.jmap .btn-group .btn+.btn-group,
.jmap .btn-group .btn-group+.btn,
.jmap .btn-group .btn-group+.btn-group {
  margin-left: 0;
}

.jmap .btn-group-vertical>.btn+.btn,
.jmap .btn-group-vertical>.btn+.btn-group,
.jmap .btn-group-vertical>.btn-group+.btn,
.jmap .btn-group-vertical>.btn-group+.btn-group {
  margin-top: 0;
}

.jmap body {
  -webkit-font-smoothing: antialiased;
  letter-spacing: .1px;
}

.jmap p {
  margin: 0 0 1em;
}

.jmap input,
.jmap button {
  -webkit-font-smoothing: antialiased;
  letter-spacing: .1px;
}

.jmap a {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.jmap .table-hover>tbody>tr,
.jmap .table-hover>tbody>tr>th,
.jmap .table-hover>tbody>tr>td {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.jmap label {
  font-weight: normal;
}

.jmap textarea,
.jmap textarea.form-control,
.jmap input.form-control,
.jmap input[type=text],
.jmap input[type=password],
.jmap input[type=email],
.jmap input[type=number],
.jmap [type=text].form-control,
.jmap [type=password].form-control,
.jmap [type=email].form-control,
.jmap [type=tel].form-control,
.jmap [contenteditable].form-control {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  font-size: 16px;
}

.jmap textarea:focus,
.jmap textarea.form-control:focus,
.jmap input.form-control:focus,
.jmap input[type=text]:focus,
.jmap input[type=password]:focus,
.jmap input[type=email]:focus,
.jmap input[type=number]:focus,
.jmap [type=text].form-control:focus,
.jmap [type=password].form-control:focus,
.jmap [type=email].form-control:focus,
.jmap [type=tel].form-control:focus,
.jmap [contenteditable].form-control:focus {
  -webkit-box-shadow: inset 0 -2px 0 #2196f3;
  box-shadow: inset 0 -2px 0 #2196f3;
}

.jmap textarea[disabled],
.jmap textarea.form-control[disabled],
.jmap input.form-control[disabled],
.jmap input[type=text][disabled],
.jmap input[type=password][disabled],
.jmap input[type=email][disabled],
.jmap input[type=number][disabled],
.jmap [type=text].form-control[disabled],
.jmap [type=password].form-control[disabled],
.jmap [type=email].form-control[disabled],
.jmap [type=tel].form-control[disabled],
.jmap [contenteditable].form-control[disabled],
.jmap textarea[readonly],
.jmap textarea.form-control[readonly],
.jmap input.form-control[readonly],
.jmap input[type=text][readonly],
.jmap input[type=password][readonly],
.jmap input[type=email][readonly],
.jmap input[type=number][readonly],
.jmap [type=text].form-control[readonly],
.jmap [type=password].form-control[readonly],
.jmap [type=email].form-control[readonly],
.jmap [type=tel].form-control[readonly],
.jmap [contenteditable].form-control[readonly] {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px dotted #ddd;
}

.jmap textarea.input-sm,
.jmap textarea.form-control.input-sm,
.jmap input.form-control.input-sm,
.jmap input[type=text].input-sm,
.jmap input[type=password].input-sm,
.jmap input[type=email].input-sm,
.jmap input[type=number].input-sm,
.jmap [type=text].form-control.input-sm,
.jmap [type=password].form-control.input-sm,
.jmap [type=email].form-control.input-sm,
.jmap [type=tel].form-control.input-sm,
.jmap [contenteditable].form-control.input-sm {
  font-size: 12px;
}

.jmap textarea.input-lg,
.jmap textarea.form-control.input-lg,
.jmap input.form-control.input-lg,
.jmap input[type=text].input-lg,
.jmap input[type=password].input-lg,
.jmap input[type=email].input-lg,
.jmap input[type=number].input-lg,
.jmap [type=text].form-control.input-lg,
.jmap [type=password].form-control.input-lg,
.jmap [type=email].form-control.input-lg,
.jmap [type=tel].form-control.input-lg,
.jmap [contenteditable].form-control.input-lg {
  font-size: 17px;
}

.jmap select,
.jmap select.form-control {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 0;
  padding-right: 0\9;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
  -webkit-background-size: 13px 13px;
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  font-size: 16px;
  line-height: 1.5;
}

.jmap select::-ms-expand,
.jmap select.form-control::-ms-expand {
  display: none;
}

.jmap select.input-sm,
.jmap select.form-control.input-sm {
  font-size: 12px;
}

.jmap select.input-lg,
.jmap select.form-control.input-lg {
  font-size: 17px;
}

.jmap select:focus,
.jmap select.form-control:focus {
  -webkit-box-shadow: inset 0 -2px 0 #2196f3;
  box-shadow: inset 0 -2px 0 #2196f3;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
}

.jmap select[multiple],
.jmap select.form-control[multiple] {
  background: none;
}

.jmap .radio label,
.jmap .radio-inline label,
.jmap .checkbox label,
.jmap .checkbox-inline label {
  padding-left: 25px;
}

.jmap .radio input[type="radio"],
.jmap .radio-inline input[type="radio"],
.jmap .checkbox input[type="radio"],
.jmap .checkbox-inline input[type="radio"],
.jmap .radio input[type="checkbox"],
.jmap .radio-inline input[type="checkbox"],
.jmap .checkbox input[type="checkbox"],
.jmap .checkbox-inline input[type="checkbox"] {
  margin-left: -25px;
}

.jmap input[type="radio"],
.jmap .radio input[type="radio"],
.jmap .radio-inline input[type="radio"] {
  position: relative;
  margin-top: 6px;
  margin-right: 4px;
  vertical-align: top;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.jmap input[type="radio"]:focus,
.jmap .radio input[type="radio"]:focus,
.jmap .radio-inline input[type="radio"]:focus {
  outline: none;
}

.jmap input[type="radio"]:before,
.jmap .radio input[type="radio"]:before,
.jmap .radio-inline input[type="radio"]:before,
.jmap input[type="radio"]:after,
.jmap .radio input[type="radio"]:after,
.jmap .radio-inline input[type="radio"]:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -webkit-transition: 240ms;
  -o-transition: 240ms;
  transition: 240ms;
}

.jmap input[type="radio"]:before,
.jmap .radio input[type="radio"]:before,
.jmap .radio-inline input[type="radio"]:before {
  position: absolute;
  left: 0;
  top: -3px;
  background-color: #2196f3;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.jmap input[type="radio"]:after,
.jmap .radio input[type="radio"]:after,
.jmap .radio-inline input[type="radio"]:after {
  position: relative;
  top: -3px;
  border: 2px solid #666666;
}

.jmap input[type="radio"]:checked:before,
.jmap .radio input[type="radio"]:checked:before,
.jmap .radio-inline input[type="radio"]:checked:before {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
}

.jmap input[type="radio"]:disabled:checked:before,
.jmap .radio input[type="radio"]:disabled:checked:before,
.jmap .radio-inline input[type="radio"]:disabled:checked:before {
  background-color: #bbbbbb;
}

.jmap input[type="radio"]:checked:after,
.jmap .radio input[type="radio"]:checked:after,
.jmap .radio-inline input[type="radio"]:checked:after {
  border-color: #2196f3;
}

.jmap input[type="radio"]:disabled:after,
.jmap .radio input[type="radio"]:disabled:after,
.jmap .radio-inline input[type="radio"]:disabled:after,
.jmap input[type="radio"]:disabled:checked:after,
.jmap .radio input[type="radio"]:disabled:checked:after,
.jmap .radio-inline input[type="radio"]:disabled:checked:after {
  border-color: #bbbbbb;
}

.jmap input[type="checkbox"],
.jmap .checkbox input[type="checkbox"],
.jmap .checkbox-inline input[type="checkbox"] {
  position: relative;
  border: none;
  margin-bottom: -4px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.jmap input[type="checkbox"]:focus,
.jmap .checkbox input[type="checkbox"]:focus,
.jmap .checkbox-inline input[type="checkbox"]:focus {
  outline: none;
}

.jmap input[type="checkbox"]:focus:after,
.jmap .checkbox input[type="checkbox"]:focus:after,
.jmap .checkbox-inline input[type="checkbox"]:focus:after {
  border-color: #2196f3;
}

.jmap input[type="checkbox"]:after,
.jmap .checkbox input[type="checkbox"]:after,
.jmap .checkbox-inline input[type="checkbox"]:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  margin-right: 5px;
  border: 2px solid #666666;
  border-radius: 2px;
  -webkit-transition: 240ms;
  -o-transition: 240ms;
  transition: 240ms;
}

.jmap input[type="checkbox"]:checked:before,
.jmap .checkbox input[type="checkbox"]:checked:before,
.jmap .checkbox-inline input[type="checkbox"]:checked:before {
  content: "";
  position: absolute;
  top: 0;
  left: 6px;
  display: table;
  width: 6px;
  height: 12px;
  border: 2px solid #fff;
  border-top-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.jmap input[type="checkbox"]:checked:after,
.jmap .checkbox input[type="checkbox"]:checked:after,
.jmap .checkbox-inline input[type="checkbox"]:checked:after {
  background-color: #2196f3;
  border-color: #2196f3;
}

.jmap input[type="checkbox"]:disabled:after,
.jmap .checkbox input[type="checkbox"]:disabled:after,
.jmap .checkbox-inline input[type="checkbox"]:disabled:after {
  border-color: #bbbbbb;
}

.jmap input[type="checkbox"]:disabled:checked:after,
.jmap .checkbox input[type="checkbox"]:disabled:checked:after,
.jmap .checkbox-inline input[type="checkbox"]:disabled:checked:after {
  background-color: #bbbbbb;
  border-color: transparent;
}

.jmap .has-warning input:not([type=checkbox]),
.jmap .has-warning .form-control,
.jmap .has-warning input.form-control[readonly],
.jmap .has-warning input[type=text][readonly],
.jmap .has-warning [type=text].form-control[readonly],
.jmap .has-warning input:not([type=checkbox]):focus,
.jmap .has-warning .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #ff9800;
  box-shadow: inset 0 -2px 0 #ff9800;
}

.jmap .has-error input:not([type=checkbox]),
.jmap .has-error .form-control,
.jmap .has-error input.form-control[readonly],
.jmap .has-error input[type=text][readonly],
.jmap .has-error [type=text].form-control[readonly],
.jmap .has-error input:not([type=checkbox]):focus,
.jmap .has-error .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #e51c23;
  box-shadow: inset 0 -2px 0 #e51c23;
}

.jmap .has-success input:not([type=checkbox]),
.jmap .has-success .form-control,
.jmap .has-success input.form-control[readonly],
.jmap .has-success input[type=text][readonly],
.jmap .has-success [type=text].form-control[readonly],
.jmap .has-success input:not([type=checkbox]):focus,
.jmap .has-success .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #4caf50;
  box-shadow: inset 0 -2px 0 #4caf50;
}

.jmap .has-warning .input-group-addon,
.jmap .has-error .input-group-addon,
.jmap .has-success .input-group-addon {
  color: #666666;
  border-color: transparent;
  background-color: transparent;
}

.jmap .form-group-lg select,
.jmap .form-group-lg select.form-control {
  line-height: 1.5;
}

.jmap .nav-tabs>li>a,
.jmap .nav-tabs>li>a:focus {
  margin-right: 0;
  background-color: transparent;
  border: none;
  color: #666666;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.jmap .nav-tabs>li>a:hover,
.jmap .nav-tabs>li>a:focus:hover {
  background-color: transparent;
  -webkit-box-shadow: inset 0 -2px 0 #2196f3;
  box-shadow: inset 0 -2px 0 #2196f3;
  color: #2196f3;
}

.jmap .nav-tabs>li.active>a,
.jmap .nav-tabs>li.active>a:focus {
  border: none;
  -webkit-box-shadow: inset 0 -2px 0 #2196f3;
  box-shadow: inset 0 -2px 0 #2196f3;
  color: #2196f3;
}

.jmap .nav-tabs>li.active>a:hover,
.jmap .nav-tabs>li.active>a:focus:hover {
  border: none;
  color: #2196f3;
}

.jmap .nav-tabs>li.disabled>a {
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
}

.jmap .nav-tabs.nav-justified>li>a,
.jmap .nav-tabs.nav-justified>li>a:hover,
.jmap .nav-tabs.nav-justified>li>a:focus,
.jmap .nav-tabs.nav-justified>.active>a,
.jmap .nav-tabs.nav-justified>.active>a:hover,
.jmap .nav-tabs.nav-justified>.active>a:focus {
  border: none;
}

.jmap .nav-tabs .dropdown-menu {
  margin-top: 0;
}

.jmap .dropdown-menu {
  margin-top: 0;
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

.jmap .alert {
  border: none;
  color: #fff;
}

.jmap .alert-success {
  background-color: #4caf50;
}

.jmap .alert-info {
  background-color: #9c27b0;
}

.jmap .alert-warning {
  background-color: #ff9800;
}

.jmap .alert-danger {
  background-color: #e51c23;
}

.jmap .alert a:not(.close):not(.btn),
.jmap .alert .alert-link {
  color: #fff;
  font-weight: bold;
}

.jmap .alert .close {
  color: #fff;
}

.jmap .badge {
  padding: 4px 6px 4px;
}

.jmap .progress {
  position: relative;
  z-index: 1;
  height: 6px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap .progress-bar:last-child {
  border-radius: 0 3px 3px 0;
}

.jmap .progress-bar:last-child:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #cae6fc;
}

.jmap .progress-bar-success:last-child.progress-bar:before {
  background-color: #c7e7c8;
}

.jmap .progress-bar-info:last-child.progress-bar:before {
  background-color: #edc9f3;
}

.jmap .progress-bar-warning:last-child.progress-bar:before {
  background-color: #ffe0b3;
}

.jmap .progress-bar-danger:last-child.progress-bar:before {
  background-color: #f28e92;
}

.jmap .close {
  font-size: 34px;
  font-weight: 300;
  line-height: 24px;
  opacity: 0.6;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.jmap .close:hover {
  opacity: 1;
}

.jmap .list-group-item {
  padding: 15px;
}

.jmap .list-group-item-text {
  color: #bbbbbb;
}

.jmap .well {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jmap .panel {
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

.jmap .panel-heading {
  border-bottom: none;
}

.jmap .panel-footer {
  border-top: none;
}

.jmap .popover {
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

.jmap .carousel-caption h1,
.jmap .carousel-caption h2,
.jmap .carousel-caption h3,
.jmap .carousel-caption h4,
.jmap .carousel-caption h5,
.jmap .carousel-caption h6 {
  color: inherit;
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.jmap span.multiselect-native-select {
  position: relative;
}

.jmap span.multiselect-native-select select {
  border: 0!important;
  clip: rect(0 0 0 0)!important;
  height: 1px!important;
  margin: -1px -1px -1px -3px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px!important;
  left: 50%;
  top: 30px;
}

.jmap .multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.jmap .multiselect-container .input-group {
  margin: 5px;
}

.jmap .multiselect-container .multiselect-reset .input-group {
  width: 93%;
}

.jmap .multiselect-container>li {
  padding: 0;
}

.jmap .multiselect-container>li>a.multiselect-all label {
  font-weight: 700;
}

.jmap .multiselect-container>li.multiselect-group label {
  margin: 0;
  padding: 3px 20px;
  height: 100%;
  font-weight: 700;
}

.jmap .multiselect-container>li.multiselect-group-clickable label {
  cursor: pointer;
}

.jmap .multiselect-container>li>a {
  padding: 0;
}

.jmap .multiselect-container>li>a>label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 3px 20px 3px 40px;
}

.jmap .multiselect-container>li>a>label.checkbox,
.jmap .multiselect-container>li>a>label.radio {
  margin: 0;
}

.jmap .multiselect-container>li>a>label>input[type=checkbox] {
  margin-bottom: 5px;
}

.jmap .btn-group>.btn-group:nth-child(2)>.multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.jmap .form-inline .multiselect-container label.checkbox,
.jmap .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px;
}

.jmap .form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.jmap .form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0;
}
/*!
 * # Semantic UI 2.5.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.jmap .ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: 0;
  text-align: left;
  transition: box-shadow .1s ease,width .1s ease;
  -webkit-tap-highlight-color: transparent;
}

.jmap .ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: 0;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0 0;
  background: #fff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
  border: 1px solid rgba(34,36,38,.15);
  border-radius: .28571429rem;
  transition: opacity .1s ease;
  z-index: 11;
  will-change: transform,opacity;
}

.jmap .ui.dropdown .menu>* {
  white-space: nowrap;
}

.jmap .ui.dropdown>input:not(.search):first-child,
.jmap .ui.dropdown>select {
  display: none!important;
}

.jmap .ui.dropdown>.dropdown.icon {
  position: relative;
  width: auto;
  font-size: .85714286em;
  margin: 0 0 0 1em;
}

.jmap .ui.dropdown .menu>.item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0 0 0 1em;
}

.jmap .ui.dropdown .menu>.item .dropdown.icon+.text {
  margin-right: 1em;
}

.jmap .ui.dropdown>.text {
  display: inline-block;
  transition: none;
}

.jmap .ui.dropdown .menu>.item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0,0,0,.87);
  padding: .78571429rem 1.14285714rem!important;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  box-shadow: none;
  -webkit-touch-callout: none;
}

.jmap .ui.dropdown .menu>.item:first-child {
  border-top-width: 0;
}

.jmap .ui.dropdown .menu .item>[class*="right floated"],
.jmap .ui.dropdown>.text>[class*="right floated"] {
  float: right!important;
  margin-right: 0!important;
  margin-left: 1em!important;
}

.jmap .ui.dropdown .menu .item>[class*="left floated"],
.jmap .ui.dropdown>.text>[class*="left floated"] {
  float: left!important;
  margin-left: 0!important;
  margin-right: 1em!important;
}

.jmap .ui.dropdown .menu .item>.flag.floated,
.jmap .ui.dropdown .menu .item>.icon.floated,
.jmap .ui.dropdown .menu .item>.image.floated,
.jmap .ui.dropdown .menu .item>img.floated {
  margin-top: 0;
}

.jmap .ui.dropdown .menu>.header {
  margin: 1rem 0 .75rem;
  padding: 0 1.14285714rem;
  color: rgba(0,0,0,.85);
  font-size: .78571429em;
  font-weight: 700;
  text-transform: uppercase;
}

.jmap .ui.dropdown .menu>.divider {
  border-top: 1px solid rgba(34,36,38,.1);
  height: 0;
  margin: .5em 0;
}

.jmap .ui.dropdown.dropdown .menu>.input {
  width: auto;
  display: flex;
  margin: 1.14285714rem .78571429rem;
  min-width: 10rem;
}

.jmap .ui.dropdown .menu>.header+.input {
  margin-top: 0;
}

.jmap .ui.dropdown .menu>.input:not(.transparent) input {
  padding: .5em 1em;
}

.jmap .ui.dropdown .menu>.input:not(.transparent) .button,
.jmap .ui.dropdown .menu>.input:not(.transparent) .icon,
.jmap .ui.dropdown .menu>.input:not(.transparent) .label {
  padding-top: .5em;
  padding-bottom: .5em;
}

.jmap .ui.dropdown .menu>.item>.description,
.jmap .ui.dropdown>.text>.description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0,0,0,.4);
}

.jmap .ui.dropdown .menu>.message {
  padding: .78571429rem 1.14285714rem;
  font-weight: 400;
}

.jmap .ui.dropdown .menu>.message:not(.ui) {
  color: rgba(0,0,0,.4);
}

.jmap .ui.dropdown .menu .menu {
  top: 0!important;
  left: 100%;
  right: auto;
  margin: 0 0 0 -.5em!important;
  border-radius: .28571429rem!important;
  z-index: 21!important;
}

.jmap .ui.dropdown .menu .menu:after {
  display: none;
}

.jmap .ui.dropdown>.text>.flag,
.jmap .ui.dropdown>.text>.icon,
.jmap .ui.dropdown>.text>.image,
.jmap .ui.dropdown>.text>.label,
.jmap .ui.dropdown>.text>img {
  margin-top: 0;
}

.jmap .ui.dropdown .menu>.item>.flag,
.jmap .ui.dropdown .menu>.item>.icon,
.jmap .ui.dropdown .menu>.item>.image,
.jmap .ui.dropdown .menu>.item>.label,
.jmap .ui.dropdown .menu>.item>img {
  margin-top: 0;
}

.jmap .ui.dropdown .menu>.item>.flag,
.jmap .ui.dropdown .menu>.item>.icon,
.jmap .ui.dropdown .menu>.item>.image,
.jmap .ui.dropdown .menu>.item>.label,
.jmap .ui.dropdown .menu>.item>img,
.jmap .ui.dropdown>.text>.flag,
.jmap .ui.dropdown>.text>.icon,
.jmap .ui.dropdown>.text>.image,
.jmap .ui.dropdown>.text>.label,
.jmap .ui.dropdown>.text>img {
  margin-left: 0;
  float: none;
  margin-right: .78571429rem;
}

.jmap .ui.dropdown .menu>.item>.image,
.jmap .ui.dropdown .menu>.item>img,
.jmap .ui.dropdown>.text>.image,
.jmap .ui.dropdown>.text>img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -.5em;
  margin-bottom: -.5em;
  max-height: 2em;
}

.jmap .ui.dropdown .ui.menu>.item:before,
.jmap .ui.menu .ui.dropdown .menu>.item:before {
  display: none;
}

.jmap .ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}

.jmap .ui.buttons>.ui.dropdown:last-child>.menu,
.jmap .ui.menu .right.dropdown.item>.menu,
.jmap .ui.menu .right.menu .dropdown:last-child>.menu {
  left: auto;
  right: 0;
}

.jmap .ui.label.dropdown .menu {
  min-width: 100%;
}

.jmap .ui.dropdown.icon.button>.dropdown.icon {
  margin: 0;
}

.jmap .ui.button.dropdown .menu {
  min-width: 100%;
}

.jmap .ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  transform: rotateZ(0);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #fff;
  display: inline-block;
  padding: .78571429em 2.1em .78571429em 1em;
  color: rgba(0,0,0,.87);
  box-shadow: none;
  border: 1px solid rgba(34,36,38,.15);
  border-radius: .28571429rem;
  transition: box-shadow .1s ease,width .1s ease;
}

.jmap .ui.selection.dropdown.active,
.jmap .ui.selection.dropdown.visible {
  z-index: 10;
}

.jmap select.ui.dropdown {
  height: 38px;
  padding: .5em;
  border: 1px solid rgba(34,36,38,.15);
  visibility: visible;
}

.jmap .ui.selection.dropdown>.delete.icon,
.jmap .ui.selection.dropdown>.dropdown.icon,
.jmap .ui.selection.dropdown>.search.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: .78571429em;
  right: 1em;
  z-index: 3;
  margin: -.78571429em;
  padding: .91666667em;
  opacity: .8;
  transition: opacity .1s ease;
}

.jmap .ui.compact.selection.dropdown {
  min-width: 0;
}

.jmap .ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0!important;
  width: auto;
  outline: 0;
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0 0 .28571429rem .28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
  transition: opacity .1s ease;
}

.jmap .ui.selection.dropdown .menu:after,
.jmap .ui.selection.dropdown .menu:before {
  display: none;
}

.jmap .ui.selection.dropdown .menu>.message {
  padding: .78571429rem 1.14285714rem;
}

@media only screen and (max-width:767px) {
  .jmap .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width:768px) {
  .jmap .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width:992px) {
  .jmap .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width:1920px) {
  .jmap .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

.jmap .ui.selection.dropdown .menu>.item {
  border-top: 1px solid #fafafa;
  padding: .78571429rem 1.14285714rem!important;
  white-space: normal;
  word-wrap: normal;
}

.jmap .ui.selection.dropdown .menu>.hidden.addition.item {
  display: none;
}

.jmap .ui.selection.dropdown:hover {
  border-color: rgba(34,36,38,.35);
  box-shadow: none;
}

.jmap .ui.selection.active.dropdown {
  border-color: #96c8da;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}

.jmap .ui.selection.active.dropdown .menu {
  border-color: #96c8da;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}

.jmap .ui.selection.dropdown:focus {
  border-color: #96c8da;
  box-shadow: none;
}

.jmap .ui.selection.dropdown:focus .menu {
  border-color: #96c8da;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}

.jmap .ui.selection.visible.dropdown>.text:not(.default) {
  font-weight: 400;
  color: rgba(0,0,0,.8);
}

.jmap .ui.selection.active.dropdown:hover {
  border-color: #96c8da;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}

.jmap .ui.selection.active.dropdown:hover .menu {
  border-color: #96c8da;
  box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}

.jmap .ui.active.selection.dropdown>.dropdown.icon,
.jmap .ui.visible.selection.dropdown>.dropdown.icon {
  opacity: '';
  z-index: 3;
}

.jmap .ui.active.selection.dropdown {
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}

.jmap .ui.active.empty.selection.dropdown {
  border-radius: .28571429rem!important;
  box-shadow: none!important;
}

.jmap .ui.active.empty.selection.dropdown .menu {
  border: none!important;
  box-shadow: none!important;
}

.jmap .ui.search.dropdown {
  min-width: '';
}

.jmap .ui.search.dropdown>input.search {
  background: none transparent!important;
  border: none!important;
  box-shadow: none!important;
  cursor: text;
  top: 0;
  left: 1px;
  width: 100%;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  padding: inherit;
}

.jmap .ui.search.dropdown>input.search {
  position: absolute;
  z-index: 2;
}

.jmap .ui.search.dropdown>.text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}

.jmap .ui.search.selection.dropdown>input.search {
  line-height: 1.21428571em;
  padding: .67857143em 2.1em .67857143em 1em;
}

.jmap .ui.search.selection.dropdown>span.sizer {
  line-height: 1.21428571em;
  padding: .67857143em 2.1em .67857143em 1em;
  display: none;
  white-space: pre;
}

.jmap .ui.search.dropdown.active>input.search,
.jmap .ui.search.dropdown.visible>input.search {
  cursor: auto;
}

.jmap .ui.search.dropdown.active>.text,
.jmap .ui.search.dropdown.visible>.text {
  pointer-events: none;
}

.jmap .ui.active.search.dropdown input.search:focus+.text .flag,
.jmap .ui.active.search.dropdown input.search:focus+.text .icon {
  opacity: .45;
}

.jmap .ui.active.search.dropdown input.search:focus+.text {
  color: rgba(115,115,115,.87)!important;
}

.jmap .ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width:767px) {
  .jmap .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width:768px) {
  .jmap .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width:992px) {
  .jmap .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width:1920px) {
  .jmap .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

.jmap .ui.multiple.dropdown {
  padding: .22619048em 2.1em .22619048em .35714286em;
}

.jmap .ui.multiple.dropdown .menu {
  cursor: auto;
}

.jmap .ui.multiple.search.dropdown,
.jmap .ui.multiple.search.dropdown>input.search {
  cursor: text;
}

.jmap .ui.multiple.dropdown>.label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: .35714286em .78571429em;
  margin: .14285714rem .28571429rem .14285714rem 0;
  box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset;
}

.jmap .ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}

.jmap .ui.multiple.dropdown>.text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: .45238095em 0 .45238095em .64285714em;
  line-height: 1.21428571em;
}

.jmap .ui.multiple.dropdown>.label~input.search {
  margin-left: .14285714em!important;
}

.jmap .ui.multiple.dropdown>.label~.text {
  display: none;
}

.jmap .ui.multiple.search.dropdown>.text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: .45238095em 0 .45238095em .64285714em;
  line-height: 1.21428571em;
}

.jmap .ui.multiple.search.dropdown>.label~.text {
  display: none;
}

.jmap .ui.multiple.search.dropdown>input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: .45238095em 0 .45238095em .64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}

.jmap .ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.jmap .ui.inline.dropdown .dropdown.icon {
  margin: 0 .21428571em 0 .21428571em;
  vertical-align: baseline;
}

.jmap .ui.inline.dropdown>.text {
  font-weight: 700;
}

.jmap .ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: .21428571em;
  border-radius: .28571429rem;
}

.jmap .ui.dropdown .menu .active.item {
  background: 0 0;
  font-weight: 700;
  color: rgba(0,0,0,.95);
  box-shadow: none;
  z-index: 12;
}

.jmap .ui.dropdown .menu>.item:hover {
  background: rgba(0,0,0,.05);
  color: rgba(0,0,0,.95);
  z-index: 13;
}

.jmap .ui.loading.dropdown>i.icon {
  height: 1em!important;
}

.jmap .ui.loading.selection.dropdown>i.icon {
  padding: 1.5em 1.28571429em!important;
}

.jmap .ui.loading.dropdown>i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: .2em solid rgba(0,0,0,.1);
}

.jmap .ui.loading.dropdown>i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  box-shadow: 0 0 0 1px transparent;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin .6s linear;
  animation: dropdown-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: .2em;
}

.jmap .ui.loading.dropdown.button>i.icon:after,
.jmap .ui.loading.dropdown.button>i.icon:before {
  display: none;
}

@-webkit-keyframes dropdown-spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes dropdown-spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.jmap .ui.default.dropdown:not(.button)>.text,
.jmap .ui.dropdown:not(.button)>.default.text {
  color: rgba(191,191,191,.87);
}

.jmap .ui.default.dropdown:not(.button)>input:focus~.text,
.jmap .ui.dropdown:not(.button)>input:focus~.default.text {
  color: rgba(115,115,115,.87);
}

.jmap .ui.loading.dropdown>.text {
  transition: none;
}

.jmap .ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.jmap .ui.dropdown>.loading.menu {
  left: 0!important;
  right: auto!important;
}

.jmap .ui.dropdown>.menu .loading.menu {
  left: 100%!important;
  right: auto!important;
}

.jmap .ui.dropdown .menu .selected.item,
.jmap .ui.dropdown.selected {
  background: rgba(0,0,0,.03);
  color: rgba(0,0,0,.95);
}

.jmap .ui.dropdown>.filtered.text {
  visibility: hidden;
}

.jmap .ui.dropdown .filtered.item {
  display: none!important;
}

.jmap .ui.dropdown.error,
.jmap .ui.dropdown.error>.default.text,
.jmap .ui.dropdown.error>.text {
  color: #9f3a38;
}

.jmap .ui.selection.dropdown.error {
  background: #fff6f6;
  border-color: #e0b4b4;
}

.jmap .ui.selection.dropdown.error:hover {
  border-color: #e0b4b4;
}

.jmap .ui.dropdown.error>.menu,
.jmap .ui.dropdown.error>.menu .menu {
  border-color: #e0b4b4;
}

.jmap .ui.dropdown.error>.menu>.item {
  color: #9f3a38;
}

.jmap .ui.multiple.selection.error.dropdown>.label {
  border-color: #e0b4b4;
}

.jmap .ui.dropdown.error>.menu>.item:hover {
  background-color: #fff2f2;
}

.jmap .ui.dropdown.error>.menu .active.item {
  background-color: #fdcfcf;
}

.jmap .ui.dropdown>.clear.dropdown.icon {
  opacity: .8;
  transition: opacity .1s ease;
}

.jmap .ui.dropdown>.clear.dropdown.icon:hover {
  opacity: 1;
}

.jmap .ui.disabled.dropdown,
.jmap .ui.dropdown .menu>.disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: .45;
}

.jmap .ui.dropdown .menu {
  left: 0;
}

.jmap .ui.dropdown .menu .right.menu,
.jmap .ui.dropdown .right.menu>.menu {
  left: 100%!important;
  right: auto!important;
  border-radius: .28571429rem!important;
}

.jmap .ui.dropdown>.left.menu {
  left: auto!important;
  right: 0!important;
}

.jmap .ui.dropdown .menu .left.menu,
.jmap .ui.dropdown>.left.menu .menu {
  left: auto;
  right: 100%;
  margin: 0 -.5em 0 0!important;
  border-radius: .28571429rem!important;
}

.jmap .ui.dropdown .item .left.dropdown.icon,
.jmap .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0;
}

.jmap .ui.dropdown .item .left.dropdown.icon,
.jmap .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0;
}

.jmap .ui.dropdown .item .left.dropdown.icon+.text,
.jmap .ui.dropdown .left.menu .item .dropdown.icon+.text {
  margin-left: 1em;
  margin-right: 0;
}

.jmap .ui.upward.dropdown>.menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0 0 3px 0 rgba(0,0,0,.08);
  border-radius: .28571429rem .28571429rem 0 0;
}

.jmap .ui.dropdown .upward.menu {
  top: auto!important;
  bottom: 0!important;
}

.jmap .ui.simple.upward.active.dropdown,
.jmap .ui.simple.upward.dropdown:hover {
  border-radius: .28571429rem .28571429rem 0 0!important;
}

.jmap .ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: .28571429rem .28571429rem 0 0;
}

.jmap .ui.upward.selection.dropdown .menu {
  border-top-width: 1px!important;
  border-bottom-width: 0!important;
  box-shadow: 0 -2px 3px 0 rgba(0,0,0,.08);
}

.jmap .ui.upward.selection.dropdown:hover {
  box-shadow: 0 0 2px 0 rgba(0,0,0,.05);
}

.jmap .ui.active.upward.selection.dropdown {
  border-radius: 0 0 .28571429rem .28571429rem!important;
}

.jmap .ui.upward.selection.dropdown.visible {
  box-shadow: 0 0 3px 0 rgba(0,0,0,.08);
  border-radius: 0 0 .28571429rem .28571429rem!important;
}

.jmap .ui.upward.active.selection.dropdown:hover {
  box-shadow: 0 0 3px 0 rgba(0,0,0,.05);
}

.jmap .ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0 -2px 3px 0 rgba(0,0,0,.08);
}

.jmap .ui.dropdown .scrolling.menu,
.jmap .ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.jmap .ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100%!important;
  width: auto!important;
}

.jmap .ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none!important;
  border-radius: 0!important;
  margin: 0!important;
  min-width: 100%!important;
  width: auto!important;
  border-top: 1px solid rgba(34,36,38,.15);
}

.jmap .ui.dropdown .scrolling.menu>.item.item.item,
.jmap .ui.scrolling.dropdown .menu .item.item.item {
  border-top: none;
}

.jmap .ui.dropdown .scrolling.menu .item:first-child,
.jmap .ui.scrolling.dropdown .menu .item:first-child {
  border-top: none;
}

.jmap .ui.dropdown>.animating.menu .scrolling.menu,
.jmap .ui.dropdown>.visible.menu .scrolling.menu {
  display: block;
}

@media all and (-ms-high-contrast:none) {
  .jmap .ui.dropdown .scrolling.menu,
  .jmap .ui.scrolling.dropdown .menu {
    min-width: calc(100% - 17px);
  }
}

@media only screen and (max-width:767px) {
  .jmap .ui.dropdown .scrolling.menu,
  .jmap .ui.scrolling.dropdown .menu {
    max-height: 10.28571429rem;
  }
}

@media only screen and (min-width:768px) {
  .jmap .ui.dropdown .scrolling.menu,
  .jmap .ui.scrolling.dropdown .menu {
    max-height: 15.42857143rem;
  }
}

@media only screen and (min-width:992px) {
  .jmap .ui.dropdown .scrolling.menu,
  .jmap .ui.scrolling.dropdown .menu {
    max-height: 20.57142857rem;
  }
}

@media only screen and (min-width:1920px) {
  .jmap .ui.dropdown .scrolling.menu,
  .jmap .ui.scrolling.dropdown .menu {
    max-height: 20.57142857rem;
  }
}

.jmap .ui.simple.dropdown .menu:after,
.jmap .ui.simple.dropdown .menu:before {
  display: none;
}

.jmap .ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px!important;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity .1s ease;
}

.jmap .ui.simple.active.dropdown,
.jmap .ui.simple.dropdown:hover {
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}

.jmap .ui.simple.active.dropdown>.menu,
.jmap .ui.simple.dropdown:hover>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100%!important;
  opacity: 1;
}

.jmap .ui.simple.dropdown:hover>.menu>.item:hover>.menu,
.jmap .ui.simple.dropdown>.menu>.item:active>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0!important;
  left: 100%!important;
  opacity: 1;
}

.jmap .ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden;
}

.jmap .ui.simple.visible.dropdown>.menu {
  display: block;
}

.jmap .ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0;
}

.jmap .ui.fluid.dropdown>.dropdown.icon {
  float: right;
}

.jmap .ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;
  border-radius: .28571429rem!important;
}

.jmap .ui.floating.dropdown>.menu {
  margin-top: .5em!important;
  border-radius: .28571429rem!important;
}

.jmap .ui.pointing.dropdown>.menu {
  top: 100%;
  margin-top: .78571429rem;
  border-radius: .28571429rem;
}

.jmap .ui.pointing.dropdown>.menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  transform: rotate(45deg);
  width: .5em;
  height: .5em;
  box-shadow: -1px -1px 0 0 rgba(34,36,38,.15);
  background: #fff;
  z-index: 2;
}

.jmap .ui.pointing.dropdown>.menu:after {
  top: -.25em;
  left: 50%;
  margin: 0 0 0 -.25em;
}

.jmap .ui.top.left.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}

.jmap .ui.top.left.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}

.jmap .ui.top.left.pointing.dropdown>.menu:after {
  top: -.25em;
  left: 1em;
  right: auto;
  margin: 0;
  transform: rotate(45deg);
}

.jmap .ui.top.right.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1em 0 0;
}

.jmap .ui.top.pointing.dropdown>.left.menu:after,
.jmap .ui.top.right.pointing.dropdown>.menu:after {
  top: -.25em;
  left: auto!important;
  right: 1em!important;
  margin: 0;
  transform: rotate(45deg);
}

.jmap .ui.left.pointing.dropdown>.menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1em;
}

.jmap .ui.left.pointing.dropdown>.menu:after {
  top: 1em;
  left: -.25em;
  margin: 0;
  transform: rotate(-45deg);
}

.jmap .ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
  left: auto!important;
  right: 100%!important;
  margin: 0 1em 0 0;
}

.jmap .ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
  top: 1em;
  left: auto;
  right: -.25em;
  margin: 0;
  transform: rotate(135deg);
}

.jmap .ui.right.pointing.dropdown>.menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1em 0 0;
}

.jmap .ui.right.pointing.dropdown>.menu:after {
  top: 1em;
  left: auto;
  right: -.25em;
  margin: 0;
  transform: rotate(135deg);
}

.jmap .ui.bottom.pointing.dropdown>.menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1em;
}

.jmap .ui.bottom.pointing.dropdown>.menu:after {
  top: auto;
  bottom: -.25em;
  right: auto;
  margin: 0;
  transform: rotate(-135deg);
}

.jmap .ui.bottom.pointing.dropdown>.menu .menu {
  top: auto!important;
  bottom: 0!important;
}

.jmap .ui.bottom.left.pointing.dropdown>.menu {
  left: 0;
  right: auto;
}

.jmap .ui.bottom.left.pointing.dropdown>.menu:after {
  left: 1em;
  right: auto;
}

.jmap .ui.bottom.right.pointing.dropdown>.menu {
  right: 0;
  left: auto;
}

.jmap .ui.bottom.right.pointing.dropdown>.menu:after {
  left: auto;
  right: 1em;
}

.jmap .ui.pointing.upward.dropdown .menu,
.jmap .ui.top.pointing.upward.dropdown .menu {
  top: auto!important;
  bottom: 100%!important;
  margin: 0 0 .78571429rem;
  border-radius: .28571429rem;
}

.jmap .ui.pointing.upward.dropdown .menu:after,
.jmap .ui.top.pointing.upward.dropdown .menu:after {
  top: 100%!important;
  bottom: auto!important;
  box-shadow: 1px 1px 0 0 rgba(34,36,38,.15);
  margin: -.25em 0 0;
}

.jmap .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto!important;
  bottom: 0!important;
  margin: 0 1em 0 0;
}

.jmap .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto!important;
  bottom: 0!important;
  margin: 0 0 1em 0;
  box-shadow: -1px -1px 0 0 rgba(34,36,38,.15);
}

.jmap .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto!important;
  bottom: 0!important;
  margin: 0 0 0 1em;
}

.jmap .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto!important;
  bottom: 0!important;
  margin: 0 0 1em 0;
  box-shadow: -1px -1px 0 0 rgba(34,36,38,.15);
}

@font-face {
  font-family: Dropdown;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
  font-weight: 400;
  font-style: normal;
}

.jmap .ui.dropdown>.dropdown.icon {
  font-family: Dropdown;
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}

.jmap .ui.dropdown>.dropdown.icon {
  width: auto;
}

.jmap .ui.dropdown>.dropdown.icon:before {
  content: '\f0d7';
}

.jmap .ui.dropdown .menu .item .dropdown.icon:before {
  content: '\f0da';
}

.jmap .ui.dropdown .item .left.dropdown.icon:before,
.jmap .ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9";
}

.jmap .ui.vertical.menu .dropdown.item>.dropdown.icon:before {
  content: "\f0da";
}

.jmap .ui.dropdown>.clear.icon:before {
  content: "\f00d";
}
/*!
 * # Semantic UI 2.5.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.jmap .transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.jmap .animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible!important;
}

.jmap .loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.jmap .hidden.transition {
  display: none;
  visibility: hidden;
}

.jmap .visible.transition {
  display: block!important;
  visibility: visible!important;
}

.jmap .disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.jmap .looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.jmap .transition.browse {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}

.jmap .transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}

.jmap .transition.browse.left.out,
.jmap .transition.browse.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}

.jmap .transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}

@-webkit-keyframes browseIn {
  0% {
    transform: scale(.8) translateZ(0);
    z-index: -1;
  }

  10% {
    transform: scale(.8) translateZ(0);
    z-index: -1;
    opacity: .7;
  }

  80% {
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }

  100% {
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}

@keyframes browseIn {
  0% {
    transform: scale(.8) translateZ(0);
    z-index: -1;
  }

  10% {
    transform: scale(.8) translateZ(0);
    z-index: -1;
    opacity: .7;
  }

  80% {
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }

  100% {
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0);
  }

  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0);
  }

  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0);
  }

  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0) rotateY(0) rotateX(0);
  }

  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}

.jmap .drop.transition {
  transform-origin: top center;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-timing-function: cubic-bezier(.34,1.61,.7,1);
  animation-timing-function: cubic-bezier(.34,1.61,.7,1);
}

.jmap .drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}

.jmap .drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}

@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}

.jmap .transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.jmap .transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.jmap .transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.jmap .transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.jmap .transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.jmap .transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.jmap .transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.jmap .transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.jmap .transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.jmap .transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}

.jmap .flip.transition.in,
.jmap .flip.transition.out {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
}

.jmap .horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}

.jmap .horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}

.jmap .vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}

.jmap .vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}

@-webkit-keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}

@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}

@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

@keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

.jmap .scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.jmap .scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.9);
  }
}

@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.9);
  }
}

.jmap .transition.fly {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.jmap .transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}

.jmap .transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}

.jmap .transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}

.jmap .transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

.jmap .transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}

.jmap .transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}

.jmap .transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

.jmap .transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

.jmap .transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

.jmap .transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }

  20% {
    transform: scale3d(1.1,1.1,1.1);
  }

  40% {
    transform: scale3d(.9,.9,.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03,1.03,1.03);
  }

  80% {
    transform: scale3d(.97,.97,.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1,1,1);
  }
}

@keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }

  20% {
    transform: scale3d(1.1,1.1,1.1);
  }

  40% {
    transform: scale3d(.9,.9,.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03,1.03,1.03);
  }

  80% {
    transform: scale3d(.97,.97,.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1,1,1);
  }
}

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0,1500px,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0,-20px,0);
  }

  75% {
    transform: translate3d(0,10px,0);
  }

  90% {
    transform: translate3d(0,-5px,0);
  }

  100% {
    transform: translate3d(0,0,0);
  }
}

@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0,1500px,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0,-20px,0);
  }

  75% {
    transform: translate3d(0,10px,0);
  }

  90% {
    transform: translate3d(0,-5px,0);
  }

  100% {
    transform: translate3d(0,0,0);
  }
}

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0,-1500px,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0,25px,0);
  }

  75% {
    transform: translate3d(0,-10px,0);
  }

  90% {
    transform: translate3d(0,5px,0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0,-1500px,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0,25px,0);
  }

  75% {
    transform: translate3d(0,-10px,0);
  }

  90% {
    transform: translate3d(0,5px,0);
  }

  100% {
    transform: none;
  }
}

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px,0,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px,0,0);
  }

  75% {
    transform: translate3d(10px,0,0);
  }

  90% {
    transform: translate3d(-5px,0,0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px,0,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px,0,0);
  }

  75% {
    transform: translate3d(10px,0,0);
  }

  90% {
    transform: translate3d(-5px,0,0);
  }

  100% {
    transform: none;
  }
}

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px,0,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px,0,0);
  }

  75% {
    transform: translate3d(-10px,0,0);
  }

  90% {
    transform: translate3d(5px,0,0);
  }

  100% {
    transform: none;
  }
}

@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px,0,0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px,0,0);
  }

  75% {
    transform: translate3d(-10px,0,0);
  }

  90% {
    transform: translate3d(5px,0,0);
  }

  100% {
    transform: none;
  }
}

@-webkit-keyframes flyOut {
  20% {
    transform: scale3d(.9,.9,.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1,1.1,1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }
}

@keyframes flyOut {
  20% {
    transform: scale3d(.9,.9,.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1,1.1,1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }
}

@-webkit-keyframes flyOutUp {
  20% {
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0,-20px,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0,2000px,0);
  }
}

@keyframes flyOutUp {
  20% {
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0,-20px,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0,2000px,0);
  }
}

@-webkit-keyframes flyOutDown {
  20% {
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0,20px,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0,-2000px,0);
  }
}

@keyframes flyOutDown {
  20% {
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0,20px,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0,-2000px,0);
  }
}

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px,0,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px,0,0);
  }
}

@keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px,0,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px,0,0);
  }
}

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px,0,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px,0,0);
  }
}

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px,0,0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px,0,0);
  }
}

.jmap .transition.slide.in,
.jmap .transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  transform-origin: top center;
}

.jmap .transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  transform-origin: bottom center;
}

.jmap .transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  transform-origin: center right;
}

.jmap .transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  transform-origin: center left;
}

.jmap .transition.slide.out,
.jmap .transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  transform-origin: top center;
}

.jmap .transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  transform-origin: bottom center;
}

.jmap .transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  transform-origin: center right;
}

.jmap .transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  transform-origin: center left;
}

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}

@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}

.jmap .transition.swing {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}

.jmap .transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  transform-origin: top center;
}

.jmap .transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  transform-origin: bottom center;
}

.jmap .transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  transform-origin: center right;
}

.jmap .transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  transform-origin: center left;
}

.jmap .transition.swing.out,
.jmap .transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  transform-origin: top center;
}

.jmap .transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  transform-origin: bottom center;
}

.jmap .transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  transform-origin: center right;
}

.jmap .transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  transform-origin: center left;
}

@-webkit-keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateX(0);
  }
}

@keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateX(0);
  }
}

@-webkit-keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateY(0);
  }
}

@keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateY(0);
  }
}

@-webkit-keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0);
  }

  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0);
  }

  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0);
  }

  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0);
  }

  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

.jmap .transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.jmap .transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}

.jmap .flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}

.jmap .shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}

.jmap .bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

.jmap .tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}

.jmap .pulse.transition {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.jmap .jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}

.jmap .transition.glow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(.19,1,.22,1);
  animation-timing-function: cubic-bezier(.19,1,.22,1);
}

.jmap .transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow;
}

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(.9);
    opacity: .7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(.9);
    opacity: .7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes jiggle {
  0% {
    transform: scale3d(1,1,1);
  }

  30% {
    transform: scale3d(1.25,.75,1);
  }

  40% {
    transform: scale3d(.75,1.25,1);
  }

  50% {
    transform: scale3d(1.15,.85,1);
  }

  65% {
    transform: scale3d(.95,1.05,1);
  }

  75% {
    transform: scale3d(1.05,.95,1);
  }

  100% {
    transform: scale3d(1,1,1);
  }
}

@keyframes jiggle {
  0% {
    transform: scale3d(1,1,1);
  }

  30% {
    transform: scale3d(1.25,.75,1);
  }

  40% {
    transform: scale3d(.75,1.25,1);
  }

  50% {
    transform: scale3d(1.15,.85,1);
  }

  65% {
    transform: scale3d(.95,1.05,1);
  }

  75% {
    transform: scale3d(1.05,.95,1);
  }

  100% {
    transform: scale3d(1,1,1);
  }
}

@-webkit-keyframes glow {
  0% {
    background-color: #fcfcfd;
  }

  30% {
    background-color: #fff6cd;
  }

  100% {
    background-color: #fcfcfd;
  }
}

@keyframes glow {
  0% {
    background-color: #fcfcfd;
  }

  30% {
    background-color: #fff6cd;
  }

  100% {
    background-color: #fcfcfd;
  }
}
.jmap table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}

.jmap table.dataTable thead th,
.jmap table.dataTable tfoot th {
  font-weight: bold;
}

.jmap table.dataTable thead th,
.jmap table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}

.jmap table.dataTable thead th:active,
.jmap table.dataTable thead td:active {
  outline: none;
}

.jmap table.dataTable tfoot th,
.jmap table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}

.jmap table.dataTable thead .sorting,
.jmap table.dataTable thead .sorting_asc,
.jmap table.dataTable thead .sorting_desc,
.jmap table.dataTable thead .sorting_asc_disabled,
.jmap table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

.jmap table.dataTable thead .sorting {
  background-image: url("../images/datatables/sort_both.png");
}

.jmap table.dataTable thead .sorting_asc {
  background-image: url("../images/datatables/sort_asc.png");
}

.jmap table.dataTable thead .sorting_desc {
  background-image: url("../images/datatables/sort_desc.png");
}

.jmap table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/datatables/sort_asc_disabled.png");
}

.jmap table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/datatables/sort_desc_disabled.png");
}

.jmap table.dataTable tbody tr {
  background-color: #ffffff;
}

.jmap table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}

.jmap table.dataTable tbody th,
.jmap table.dataTable tbody td {
  padding: 8px 10px;
}

.jmap table.dataTable.row-border tbody th,
.jmap table.dataTable.row-border tbody td,
.jmap table.dataTable.display tbody th,
.jmap table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}

.jmap table.dataTable.row-border tbody tr:first-child th,
.jmap table.dataTable.row-border tbody tr:first-child td,
.jmap table.dataTable.display tbody tr:first-child th,
.jmap table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

.jmap table.dataTable.cell-border tbody th,
.jmap table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.jmap table.dataTable.cell-border tbody tr th:first-child,
.jmap table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}

.jmap table.dataTable.cell-border tbody tr:first-child th,
.jmap table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

.jmap table.dataTable.stripe tbody tr.odd,
.jmap table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

.jmap table.dataTable.stripe tbody tr.odd.selected,
.jmap table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}

.jmap table.dataTable.hover tbody tr:hover,
.jmap table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}

.jmap table.dataTable.hover tbody tr:hover.selected,
.jmap table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}

.jmap table.dataTable.order-column tbody tr>.sorting_1,
.jmap table.dataTable.order-column tbody tr>.sorting_2,
.jmap table.dataTable.order-column tbody tr>.sorting_3,
.jmap table.dataTable.display tbody tr>.sorting_1,
.jmap table.dataTable.display tbody tr>.sorting_2,
.jmap table.dataTable.display tbody tr>.sorting_3 {
  background-color: #fafafa;
}

.jmap table.dataTable.order-column tbody tr.selected>.sorting_1,
.jmap table.dataTable.order-column tbody tr.selected>.sorting_2,
.jmap table.dataTable.order-column tbody tr.selected>.sorting_3,
.jmap table.dataTable.display tbody tr.selected>.sorting_1,
.jmap table.dataTable.display tbody tr.selected>.sorting_2,
.jmap table.dataTable.display tbody tr.selected>.sorting_3 {
  background-color: #acbad5;
}

.jmap table.dataTable.display tbody tr.odd>.sorting_1,
.jmap table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: #f1f1f1;
}

.jmap table.dataTable.display tbody tr.odd>.sorting_2,
.jmap table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
  background-color: #f3f3f3;
}

.jmap table.dataTable.display tbody tr.odd>.sorting_3,
.jmap table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
  background-color: whitesmoke;
}

.jmap table.dataTable.display tbody tr.odd.selected>.sorting_1,
.jmap table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
  background-color: #a6b4cd;
}

.jmap table.dataTable.display tbody tr.odd.selected>.sorting_2,
.jmap table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
  background-color: #a8b5cf;
}

.jmap table.dataTable.display tbody tr.odd.selected>.sorting_3,
.jmap table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
  background-color: #a9b7d1;
}

.jmap table.dataTable.display tbody tr.even>.sorting_1,
.jmap table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
  background-color: #fafafa;
}

.jmap table.dataTable.display tbody tr.even>.sorting_2,
.jmap table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
  background-color: #fcfcfc;
}

.jmap table.dataTable.display tbody tr.even>.sorting_3,
.jmap table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
  background-color: #fefefe;
}

.jmap table.dataTable.display tbody tr.even.selected>.sorting_1,
.jmap table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
  background-color: #acbad5;
}

.jmap table.dataTable.display tbody tr.even.selected>.sorting_2,
.jmap table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
  background-color: #aebcd6;
}

.jmap table.dataTable.display tbody tr.even.selected>.sorting_3,
.jmap table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
  background-color: #afbdd8;
}

.jmap table.dataTable.display tbody tr:hover>.sorting_1,
.jmap table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
  background-color: #eaeaea;
}

.jmap table.dataTable.display tbody tr:hover>.sorting_2,
.jmap table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
  background-color: #ececec;
}

.jmap table.dataTable.display tbody tr:hover>.sorting_3,
.jmap table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
  background-color: #efefef;
}

.jmap table.dataTable.display tbody tr:hover.selected>.sorting_1,
.jmap table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
  background-color: #a2aec7;
}

.jmap table.dataTable.display tbody tr:hover.selected>.sorting_2,
.jmap table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
  background-color: #a3b0c9;
}

.jmap table.dataTable.display tbody tr:hover.selected>.sorting_3,
.jmap table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
  background-color: #a5b2cb;
}

.jmap table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}

.jmap table.dataTable.nowrap th,
.jmap table.dataTable.nowrap td {
  white-space: nowrap;
}

.jmap table.dataTable.compact thead th,
.jmap table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

.jmap table.dataTable.compact tfoot th,
.jmap table.dataTable.compact tfoot td {
  padding: 4px;
}

.jmap table.dataTable.compact tbody th,
.jmap table.dataTable.compact tbody td {
  padding: 4px;
}

.jmap table.dataTable th.dt-left,
.jmap table.dataTable td.dt-left {
  text-align: left;
}

.jmap table.dataTable th.dt-center,
.jmap table.dataTable td.dt-center,
.jmap table.dataTable td.dataTables_empty {
  text-align: center;
}

.jmap table.dataTable th.dt-right,
.jmap table.dataTable td.dt-right {
  text-align: right;
}

.jmap table.dataTable th.dt-justify,
.jmap table.dataTable td.dt-justify {
  text-align: justify;
}

.jmap table.dataTable th.dt-nowrap,
.jmap table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

.jmap table.dataTable thead th.dt-head-left,
.jmap table.dataTable thead td.dt-head-left,
.jmap table.dataTable tfoot th.dt-head-left,
.jmap table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

.jmap table.dataTable thead th.dt-head-center,
.jmap table.dataTable thead td.dt-head-center,
.jmap table.dataTable tfoot th.dt-head-center,
.jmap table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

.jmap table.dataTable thead th.dt-head-right,
.jmap table.dataTable thead td.dt-head-right,
.jmap table.dataTable tfoot th.dt-head-right,
.jmap table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

.jmap table.dataTable thead th.dt-head-justify,
.jmap table.dataTable thead td.dt-head-justify,
.jmap table.dataTable tfoot th.dt-head-justify,
.jmap table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

.jmap table.dataTable thead th.dt-head-nowrap,
.jmap table.dataTable thead td.dt-head-nowrap,
.jmap table.dataTable tfoot th.dt-head-nowrap,
.jmap table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

.jmap table.dataTable tbody th.dt-body-left,
.jmap table.dataTable tbody td.dt-body-left {
  text-align: left;
}

.jmap table.dataTable tbody th.dt-body-center,
.jmap table.dataTable tbody td.dt-body-center {
  text-align: center;
}

.jmap table.dataTable tbody th.dt-body-right,
.jmap table.dataTable tbody td.dt-body-right {
  text-align: right;
}

.jmap table.dataTable tbody th.dt-body-justify,
.jmap table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

.jmap table.dataTable tbody th.dt-body-nowrap,
.jmap table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

.jmap table.dataTable,
.jmap table.dataTable th,
.jmap table.dataTable td {
  box-sizing: content-box;
}

.jmap .dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.jmap .dataTables_wrapper .dataTables_length {
  float: left;
}

.jmap .dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.jmap .dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.jmap .dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.jmap .dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.jmap .dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.jmap .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.jmap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}

.jmap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.jmap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.jmap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.jmap .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.jmap .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

.jmap .dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.jmap .dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
}

.jmap .dataTables_wrapper .dataTables_length,
.jmap .dataTables_wrapper .dataTables_filter,
.jmap .dataTables_wrapper .dataTables_info,
.jmap .dataTables_wrapper .dataTables_processing,
.jmap .dataTables_wrapper .dataTables_paginate {
  color: #333;
}

.jmap .dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,
.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
  vertical-align: middle;
}

.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,
.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
.jmap .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.jmap .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}

.jmap .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.jmap .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
  border-bottom: none;
}

.jmap .dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .jmap .dataTables_wrapper .dataTables_info,
  .jmap .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }

  .jmap .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {
  .jmap .dataTables_wrapper .dataTables_length,
  .jmap .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }

  .jmap .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.jmap .fancybox-wrap,
.jmap .fancybox-skin,
.jmap .fancybox-outer,
.jmap .fancybox-inner,
.jmap .fancybox-image,
.jmap .fancybox-wrap iframe,
.jmap .fancybox-wrap object,
.jmap .fancybox-nav,
.jmap .fancybox-nav span,
.jmap .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.jmap .fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.jmap .fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.jmap .fancybox-opened {
  z-index: 8030;
}

.jmap .fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.jmap .fancybox-outer,
.jmap .fancybox-inner {
  position: relative;
}

.jmap .fancybox-inner {
  overflow: hidden;
}

.jmap .fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.jmap .fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.jmap .fancybox-image,
.jmap .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.jmap .fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

.jmap #fancybox-loading,
.jmap .fancybox-close,
.jmap .fancybox-prev span,
.jmap .fancybox-next span {
  background-image: url("../img/fancybox_sprite.png");
}

.jmap #fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

.jmap #fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox_loading.gif") center center no-repeat;
}

.jmap .fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.jmap .fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.jmap .fancybox-prev {
  left: 0;
}

.jmap .fancybox-next {
  right: 0;
}

.jmap .fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.jmap .fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.jmap .fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.jmap .fancybox-nav:hover span {
  visibility: visible;
}

.jmap .fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.jmap .fancybox-lock {
  overflow: visible !important;
  width: auto;
}

.jmap .fancybox-lock body {
  overflow: hidden !important;
}

.jmap .fancybox-lock-test {
  overflow-y: hidden !important;
}

.jmap .fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox_overlay.png");
}

.jmap .fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.jmap .fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.jmap .fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.jmap .fancybox-opened .fancybox-title {
  visibility: visible;
}

.jmap .fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.jmap .fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.jmap .fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.jmap .fancybox-title-inside-wrap {
  padding-top: 10px;
}

.jmap .fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .jmap #fancybox-loading,
  .jmap .fancybox-close,
  .jmap .fancybox-prev span,
  .jmap .fancybox-next span {
    background-image: url("../img/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  .jmap #fancybox-loading div {
    background-image: url("../img/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.jmap .mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.jmap .mCustomScrollbar.mCS_no_scrollbar,
.jmap .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.jmap .mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.jmap .mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.jmap .mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.jmap .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */

.jmap .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.jmap .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.jmap .mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.jmap .mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */

.jmap .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.jmap .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.jmap .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.jmap .mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.jmap .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.jmap .mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.jmap .mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.jmap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.jmap .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.jmap .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.jmap .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.jmap .mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.jmap .mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.jmap .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.jmap .mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.jmap .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.jmap .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.jmap .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.jmap .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.jmap .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.jmap .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.jmap .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.jmap .mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.jmap .mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jmap .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.jmap .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */

.jmap .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.jmap .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.jmap .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */

.jmap .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.jmap .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.jmap .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.jmap .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.jmap .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.jmap .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */

.jmap .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.jmap .mCSB_scrollTools,
.jmap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCSB_scrollTools .mCSB_buttonDown,
.jmap .mCSB_scrollTools .mCSB_buttonLeft,
.jmap .mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.jmap .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.jmap .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.jmap .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.jmap .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

/* default theme ("light") */

.jmap .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.jmap .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.jmap .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.jmap .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.jmap .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.jmap .mCustomScrollBox:hover > .mCSB_scrollTools,
.jmap .mCustomScrollBox:hover ~ .mCSB_scrollTools,
.jmap .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.jmap .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.jmap .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.jmap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.jmap .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.jmap .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.jmap .mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCSB_scrollTools .mCSB_buttonDown,
.jmap .mCSB_scrollTools .mCSB_buttonLeft,
.jmap .mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(../images/malihu-custom-scrollbar-plugin/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.jmap .mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.jmap .mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.jmap .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.jmap .mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.jmap .mCSB_scrollTools .mCSB_buttonUp:hover,
.jmap .mCSB_scrollTools .mCSB_buttonDown:hover,
.jmap .mCSB_scrollTools .mCSB_buttonLeft:hover,
.jmap .mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.jmap .mCSB_scrollTools .mCSB_buttonUp:active,
.jmap .mCSB_scrollTools .mCSB_buttonDown:active,
.jmap .mCSB_scrollTools .mCSB_buttonLeft:active,
.jmap .mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */

.jmap .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.jmap .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.jmap .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.jmap .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.jmap .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.jmap .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.jmap .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.jmap .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.jmap .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

.jmap .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
}

.jmap .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.jmap .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.jmap .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.jmap .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.15);
}

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.jmap .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.jmap .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.jmap .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.jmap .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.jmap .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.jmap .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.jmap .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.jmap .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.jmap .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.jmap .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.jmap .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.jmap .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.jmap .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.jmap .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */

.jmap .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(../images/malihu-custom-scrollbar-plugin/"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.jmap .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.jmap .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */

.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(../images/malihu-custom-scrollbar-plugin/"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.jmap .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.jmap .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

/* theme "3d", "3d-dark" */

.jmap .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.jmap .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.jmap .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.jmap .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.jmap .mCS-3d.mCSB_scrollTools,
.jmap .mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.jmap .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.jmap .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.jmap .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */

.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.jmap .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.jmap .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.jmap .mCS-3d-thick.mCSB_scrollTools,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.jmap .mCS-3d-thick.mCSB_scrollTools,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools,
.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.jmap .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.jmap .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.jmap .mCS-3d-thick.mCSB_scrollTools_vertical,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.jmap .mCS-3d-thick.mCSB_scrollTools_horizontal,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.jmap .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.jmap .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.jmap .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */

.jmap .mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.jmap .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

.jmap .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.jmap .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.jmap .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.jmap .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.jmap .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.jmap .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */

.jmap .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.jmap .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.jmap .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.jmap .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.jmap .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.jmap .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.jmap .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.jmap .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.jmap .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */

.jmap .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.jmap .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.jmap .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.jmap .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.jmap .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.jmap .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.jmap .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.jmap .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.jmap .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.jmap .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.jmap .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.jmap .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.jmap .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.jmap .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.jmap .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.jmap .mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.jmap .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.jmap .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.jmap .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.jmap .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.jmap .mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.jmap .mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.jmap .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.jmap .mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.jmap .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

.jmap .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jmap .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,0.2);
}

/* theme "inset-3", "inset-3-dark" */

.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
}

.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.6);
}

.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
}

.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jmap .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

/* ---------------------------------------- */
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

@import "base.css";

@import "theme.css";
/***
Spectrum Colorpicker v1.8.1
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.jmap .sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* https://github.com/bgrins/spectrum/issues/40 */
  z-index: 9999994;
  overflow: hidden;
}

.jmap .sp-container.sp-flat {
  position: relative;
}

/* Fix for * { box-sizing: border-box; } */

.jmap .sp-container,
.jmap .sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */

.jmap .sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}

.jmap .sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.jmap .sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}

.jmap .sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}

.jmap .sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}

.jmap .sp-fill {
  padding-top: 80%;
}

.jmap .sp-sat,
.jmap .sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.jmap .sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}

.jmap .sp-alpha-enabled .sp-alpha {
  display: block;
}

.jmap .sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: .8;
}

.jmap .sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}

.jmap .sp-alpha-inner {
  border: solid 1px #333;
}

.jmap .sp-clear {
  display: none;
}

.jmap .sp-clear.sp-clear-display {
  background-position: center;
}

.jmap .sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}

/* Don't allow text selection */

.jmap .sp-container,
.jmap .sp-replacer,
.jmap .sp-preview,
.jmap .sp-dragger,
.jmap .sp-slider,
.jmap .sp-alpha,
.jmap .sp-clear,
.jmap .sp-alpha-handle,
.jmap .sp-container.sp-dragging .sp-input,
.jmap .sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.jmap .sp-container.sp-input-disabled .sp-input-container {
  display: none;
}

.jmap .sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}

.jmap .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}

.jmap .sp-palette-only .sp-picker-container {
  display: none;
}

.jmap .sp-palette-disabled .sp-palette-container {
  display: none;
}

.jmap .sp-initial-disabled .sp-initial {
  display: none;
}

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */

.jmap .sp-sat {
  background-image: -webkit-gradient(linear,  0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}

.jmap .sp-val {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.jmap .sp-hue {
  background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */

.jmap .sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}

.jmap .sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}

.jmap .sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}

.jmap .sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}

.jmap .sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}

.jmap .sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.jmap .sp-hidden {
  display: none !important;
}

/* Clearfix hack */

.jmap .sp-cf:before,
.jmap .sp-cf:after {
  content: "";
  display: table;
}

.jmap .sp-cf:after {
  clear: both;
}

.jmap .sp-cf {
  *zoom: 1;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */

@media (max-device-width: 480px) {
  .jmap .sp-color {
    right: 40%;
  }

  .jmap .sp-hue {
    left: 63%;
  }

  .jmap .sp-fill {
    padding-top: 60%;
  }
}

.jmap .sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

.jmap .sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.jmap .sp-container {
  border-radius: 0;
  background-color: #ECECEC;
  border: solid 1px #f0c49B;
  padding: 0;
}

.jmap .sp-container,
.jmap .sp-container button,
.jmap .sp-container input,
.jmap .sp-color,
.jmap .sp-hue,
.jmap .sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.jmap .sp-top {
  margin-bottom: 3px;
}

.jmap .sp-color,
.jmap .sp-hue,
.jmap .sp-clear {
  border: solid 1px #666;
}

/* Input */

.jmap .sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}

.jmap .sp-initial-disabled  .sp-input-container {
  width: 100%;
}

.jmap .sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222;
}

.jmap .sp-input:focus {
  border: 1px solid orange;
}

.jmap .sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}

.jmap .sp-picker-container,
.jmap .sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}

.jmap .sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff;
}

/* Palettes */

.jmap .sp-palette-container {
  border-right: solid 1px #ccc;
}

.jmap .sp-palette-only .sp-palette-container {
  border: 0;
}

.jmap .sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}

.jmap .sp-palette .sp-thumb-el:hover,
.jmap .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}

.jmap .sp-thumb-el {
  position: relative;
}

/* Initial */

.jmap .sp-initial {
  float: left;
  border: solid 1px #333;
}

.jmap .sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}

.jmap .sp-initial .sp-clear-display {
  background-position: center;
}

/* Buttons */

.jmap .sp-palette-button-container,
.jmap .sp-button-container {
  float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */

.jmap .sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle;
}

.jmap .sp-replacer:hover,
.jmap .sp-replacer.sp-active {
  border-color: #F0C49B;
  color: #111;
}

.jmap .sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}

.jmap .sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
}

.jmap .sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0;
}

.jmap .sp-palette {
  *width: 220px;
  max-width: 220px;
}

.jmap .sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}

.jmap .sp-container {
  padding-bottom: 0;
}

/* Buttons: http://hellohappy.org/css3-buttons/ */

.jmap .sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}

.jmap .sp-container button:hover {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}

.jmap .sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.jmap .sp-cancel {
  font-size: 11px;
  color: #d93f3f !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none;
}

.jmap .sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline;
}

.jmap .sp-palette span:hover,
.jmap .sp-palette span.sp-thumb-active {
  border-color: #000;
}

.jmap .sp-preview,
.jmap .sp-alpha,
.jmap .sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.jmap .sp-preview-inner,
.jmap .sp-alpha-inner,
.jmap .sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.jmap .sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.jmap .sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.jmap .sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.jmap .sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/material-design-icons/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(../fonts/material-design-icons/MaterialIcons-Regular.woff2) format('woff2'),
       url(../fonts/material-design-icons/MaterialIcons-Regular.woff) format('woff'),
       url(../fonts/material-design-icons/MaterialIcons-Regular.ttf) format('truetype');
}

.jmap .material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
.jmap .ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 2px solid #00f;
}

.jmap .ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.jmap .ol-scale-line {
  background: rgba(0,60,136,.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.jmap .ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents,width;
}

.jmap .ol-overlay-container {
  will-change: left,right,top,bottom;
}

.jmap .ol-unsupported {
  display: none;
}

.jmap .ol-unselectable,
.jmap .ol-viewport {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.jmap .ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.jmap .ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.jmap .ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.jmap .ol-control {
  position: absolute;
  background-color: rgba(255,255,255,.4);
  border-radius: 4px;
  padding: 2px;
}

.jmap .ol-control:hover {
  background-color: rgba(255,255,255,.6);
}

.jmap .ol-zoom {
  top: .5em;
  left: .5em;
}

.jmap .ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear,visibility 0s linear;
}

.jmap .ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear,visibility 0s linear .25s;
}

.jmap .ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.jmap .ol-full-screen {
  right: .5em;
  top: .5em;
}

@media print {
  .jmap .ol-control {
    display: none;
  }
}

.jmap .ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: #fff;
  font-size: 1.14em;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0,60,136,.5);
  border: none;
  border-radius: 2px;
}

.jmap .ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.jmap .ol-zoom-extent button {
  line-height: 1.4em;
}

.jmap .ol-compass {
  display: block;
  font-weight: 400;
  font-size: 1.2em;
  will-change: transform;
}

.jmap .ol-touch .ol-control button {
  font-size: 1.5em;
}

.jmap .ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.jmap .ol-control button:focus,
.jmap .ol-control button:hover {
  text-decoration: none;
  background-color: rgba(0,60,136,.7);
}

.jmap .ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.jmap .ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.jmap .ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
}

.jmap .ol-attribution ul {
  margin: 0;
  padding: 0 .5em;
  font-size: .7rem;
  line-height: 1.375em;
  color: #000;
  text-shadow: 0 0 2px #fff;
}

.jmap .ol-attribution li {
  display: inline;
  list-style: none;
  line-height: inherit;
}

.jmap .ol-attribution li:not(:last-child):after {
  content: " ";
}

.jmap .ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.jmap .ol-attribution button,
.jmap .ol-attribution ul {
  display: inline-block;
}

.jmap .ol-attribution.ol-collapsed ul {
  display: none;
}

.jmap .ol-attribution.ol-logo-only ul {
  display: block;
}

.jmap .ol-attribution:not(.ol-collapsed) {
  background: rgba(255,255,255,.8);
}

.jmap .ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
  height: 1.1em;
  line-height: 1em;
}

.jmap .ol-attribution.ol-logo-only {
  background: 0 0;
  bottom: .4em;
  height: 1.1em;
  line-height: 1em;
}

.jmap .ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.jmap .ol-attribution.ol-logo-only button,
.jmap .ol-attribution.ol-uncollapsible button {
  display: none;
}

.jmap .ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.jmap .ol-zoomslider button {
  position: relative;
  height: 10px;
}

.jmap .ol-touch .ol-zoomslider {
  top: 5.5em;
}

.jmap .ol-overviewmap {
  left: .5em;
  bottom: .5em;
}

.jmap .ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.jmap .ol-overviewmap .ol-overviewmap-map,
.jmap .ol-overviewmap button {
  display: inline-block;
}

.jmap .ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}

.jmap .ol-overviewmap:not(.ol-collapsed) button {
  bottom: 1px;
  left: 2px;
  position: absolute;
}

.jmap .ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.jmap .ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.jmap .ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255,255,255,.8);
}

.jmap .ol-overviewmap-box {
  border: 2px dotted rgba(0,60,136,.7);
}

.jmap .ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}
.jmap .gm-style {
  font-size: inherit;
  font-family: inherit;
}

.jmap .gm-style .ol-attribution {
  bottom: 1em;
}

.jmap .gm-style .ol-attribution.ol-logo-only {
  bottom: 1em;
}
.switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:30px;position:absolute;top:0;width:30px}.switchery-small{border-radius:20px;height:20px;width:33px}.switchery-small>small{height:20px;width:20px}.switchery-large{border-radius:40px;height:40px;width:66px}.switchery-large>small{height:40px;width:40px}
.jmap ol,.jmap ul{list-style:none;padding:0;margin-bottom:0}.jmap .olPopup{background-color:hsla(0,0%,100%,.95)!important;border-radius:5px;moz-border-radius:5px;webkit-border-radius:5px}.jmap .olPopupHeader{background-color:#8c8c8c;padding:0}@media print{.jmap .olPopup .olPopupHeader{background-color:#8c8c8c!important}}.jmap .bottomStem{border-top:10px solid hsla(0,0%,69%,.95)}.jmap .bottomStem,.jmap .bottomStemOverShadow{border-bottom:none;border-left:10px solid transparent;border-right:10px solid transparent;height:0;position:relative;width:0}.jmap .bottomStemOverShadow{border-top:10px solid hsla(0,0%,100%,.95)}.jmap .topStem{border-bottom:10px solid #8c8c8c;border-left:10px solid transparent;border-right:10px solid transparent;border-top:none;height:0;position:relative;top:2px;width:0}.jmap .mouseOverTable tr td{vertical-align:top}.jmap .mouseOverTableData{padding-left:5px}.jmap .olPopup{font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;text-shadow:none}.jmap .olPopup a{color:#007ef5}.jmap .mouseOverLayerName{color:#222;font-size:16px;font-weight:700;text-align:left}.jmap .mouseOverLayerName:first-child{margin:5px 0 10px}.jmap .mouseOverDataItemSplit{display:flex;flex-wrap:nowrap}.jmap .mouseOverDataItem{color:#222;font-size:12px;padding-bottom:5px;padding-left:1px;padding-right:1px;word-break:break-word}.jmap .mouseOverDataItemHeader{color:#222;font-weight:700;text-align:center}.jmap .mouseOverData{color:#989393;font-weight:700}.jmap .jmapMeasurePopup,.jmap .jmapMeasurePopup div,.jmap .jmapTotalMeasurePopup,.jmap .jmapTotalMeasurePopup div{background:#fff;box-shadow:0 0 3px #b0b0b0;font-family:Roboto,Helvetica Neue,Helvetica,sans-serif;font-weight:700;line-height:14px;moz-box-shadow:#b0b0b0 0 0 3px;opacity:.9;text-align:center;webkit-box-shadow:#b0b0b0 0 0 3px}.jmap .jmapMeasurePopup,.jmap .jmapMeasurePopup div{height:23px!important}.jmap .jmapMeasurePopup,.jmap .jmapTotalMeasurePopup{border:1px solid #000!important}.jmap .jmapTotalMeasurePopup .olPopupContent{font-size:12px!important}.jmap .olPopupCloseBox{background-image:url(../images/jmap/desktop_ui/popup-sprite_12x12.png);background-position:0 -46px;cursor:pointer}.jmap .olPopupTouchCloseBox{font-size:16px;font-weight:700;line-height:18px}.jmap .olImageLoadError{background-color:#e1e1e1}.jmap .olControlAttribution{bottom:3px!important;left:2px;line-height:11px;right:inherit}.jmap .jmapFormCell *,.jmap .jmapFormCell :after,.jmap .jmapFormCell :before{box-sizing:border-box;moz-box-sizing:border-box;webkit-box-sizing:border-box}.jmap .jmapFormCellAlign-left{text-align:left}.jmap .jmapFormCellAlign-center{text-align:center}.jmap .jmapFormCellAlign-right{text-align:right}.jmap .jmapFormFieldFailedValidation,.jmap .jmapFormSectionFailedValidation{color:red!important}.jmap .jmapFormFieldPassedValidation,.jmap .jmapFormSectionPassedValidation{color:inherit}.jmap .gm-style .ol-viewport{background:transparent!important}.jmap .mouseOverItalicText{font-style:italic}.jmap .btn-disable{cursor:not-allowed;pointer-events:none;color:silver;background-color:#fff}@font-face{font-family:Roboto Regular;src:url(../fonts/roboto-googlefont/Roboto-Regular.ttf)}.jmap.fixedPanel{display:-ms-inline-flexbox;display:inline-flex}.ui-helper-hidden-accessible{display:none}.jmap{-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.846;color:#666;background-color:#fff}.jmap .jmap-prevent-overflow-scrolling{height:100%;overflow:hidden}.jmap .loadingIndicator{background:url(../images/jmap/desktop_ui/ajax-loader.gif) 50% no-repeat;position:absolute;top:0}.jmap #currentAttributeQuery .loadingIndicator,.jmap #vectorDataDialog .loadingIndicator{width:30px;height:30px;z-index:1}.jmap .logo-container{position:static}.jmap .logo{bottom:5px;left:5px;position:absolute;z-index:99}.jmap .logoCustom{position:absolute;z-index:10}.jmap #map.BingMaps #jmapLogo,.jmap #map.BingMaps .custom-mouse-position,.jmap #map.BingMaps .jmap-numerical-scale-control,.jmap #map.BingMaps .ol-scale-line{margin-bottom:0}.jmap #map.GoogleMaps #jmapLogo,.jmap #map.GoogleMaps .custom-mouse-position,.jmap #map.GoogleMaps .jmap-numerical-scale-control,.jmap #map.GoogleMaps .ol-scale-line{margin-bottom:25px}.jmap #map.OSMMaps #jmapLogo,.jmap #map.OSMMaps .custom-mouse-position,.jmap #map.OSMMaps .jmap-numerical-scale-control,.jmap #map.OSMMaps .ol-scale-line{margin-bottom:0}.jmap .material-icons.md-18{font-size:18px}.jmap .material-icons.md-24{font-size:24px}.jmap .material-icons.md-36{font-size:36px}.jmap .material-icons.md-48{font-size:48px}.jmap .TabMenuPanelHolder{padding-top:45px;z-index:100}.jmap .innerTabMenuPanel{background:#fff;height:100%;overflow:auto;overflow-x:hidden;padding-left:10px;padding-right:10px;padding-top:10px}.jmap .jmap_active_panel{box-shadow:0 0 10px rgba(40,40,40,.4)}.jmap .innerQueryPanel .query-list{margin-top:10px}.jmap .innerQueryPanel ol li{display:block}.jmap .innerMainPanel .switchery,.jmap .tabMenuHidden{display:none}.jmap .innerMainPanel .tooltip-inner{max-width:none}.jmap .innerMainPanel li{display:list-item;list-style-type:none;text-overflow:ellipsis;white-space:nowrap}.jmap .innerMainPanel .displayCheckbox{height:13px;padding:0;position:relative}.jmap .tooltip-description{background-color:#727272;border-radius:3px;color:#fff;margin-top:-6px;max-width:none;padding:3px 8px;text-align:center}.jmap .JMap_Legend_display,.jmap .JMap_VisibilityRange_display{background:#f5f5f5;border:1px solid #000;display:none;margin-top:25px;padding:5px;position:absolute;z-index:1}.jmap .strategyIcon,.jmap .thematicIcon{margin-left:5px;margin-top:3px;vertical-align:middle}.jmap .LayerStyleListContainer{display:none}.jmap .LayerStyleList span{margin-left:5px}.jmap .LayerStyleList img.categoryIcon{height:15px;margin-left:5px}.jmap .LayerThematicsCategoryListContainer{display:none}.jmap .LayerThematicsCategoryList{display:grid;max-height:240px;overflow:auto;padding-left:24px}.jmap .thematicListOl,.jmap .thematicTitleLi{width:100%}.jmap .queryDeleteButton{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) 120px -39px #636d6f;background-color:#636d6f;background-size:600px 120px;border:2px solid #fff;border-radius:10px;bottom:45px;cursor:pointer;display:none;height:45px;position:absolute;right:20px;visibility:hidden;width:44px}.jmap .innerMainPanel .whiteLi{background-color:#fff}.jmap .innerMainPanel .slightlyGrayLi{background-color:#f4f4f4}.jmap .mainOl .slightlyGrayLi,.jmap .mainOl .whiteLi,.jmap .treeMainOl .layerSpan{display:-ms-inline-flexbox;display:inline-flex;width:100%}.jmap input.jmap_Static_Layer{visibility:hidden;display:none}.jmap .innerMainPanel .layer-top-div{display:flex;align-items:center;justify-content:space-between}.jmap .innerMainPanel .layer-baselayers-div,.jmap .innerMainPanel .layer-overlay-div{margin-top:10px}.jmap .innerMainPanel .layerDisplay,.jmap .innerMainPanel .layerGroupDisplay,.jmap .innerQueryPanel .queryDisplay{display:-ms-inline-flexbox;display:inline-flex;height:24px;vertical-align:middle}.jmap .innerMainPanel .layerDisplay span{display:block;line-height:24px;margin-left:5px}.jmap .innerMainPanel .layerGroupDisplay span{display:block;line-height:24px}.jmap .innerQueryPanel .queryDisplay span{line-height:24px;vertical-align:middle}.jmap .innerQueryPanel ol a{color:#3b73af;cursor:pointer;margin:0 0 0 25px}.jmap .GroupLayerLevel_0{width:280px}.jmap .GroupLayerLevel_1{width:245px}.jmap .GroupLayerLevel_2{width:220px}.jmap .GroupLayerLevel_3{width:195px}.jmap .GroupLayerLevel_4{width:170px}.jmap .GroupLayerLevel_5{width:145px}.jmap .GroupLayerLevel_6{width:120px}.jmap .GroupLayerLevel_7{width:95px}.jmap .LayerLevel_0{width:205px}.jmap .LayerLevel_1{width:180px}.jmap .LayerLevel_2{width:155px}.jmap .LayerLevel_3{width:130px}.jmap .LayerLevel_4{width:105px}.jmap .LayerLevel_5{width:80px}.jmap .LayerLevel_6{width:55px}.jmap .LayerLevel_7{width:30px}.jmap .LayerLevel_8{width:5px}.jmap .layerDisplay .LayerName,.jmap .layerGroupDisplay .LayerName{overflow:hidden;overflow:-moz-hidden-unscrollable;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.jmap .innerMainPanel .iconSpacer,.jmap .innerMainPanel .legendIcon{display:block;height:16px;margin-left:5px;margin-top:3px;width:16px}.jmap .innerMainPanel span{height:24px;word-break:break-all}.jmap span.groupSubSpan{display:flex}.jmap .innerMainPanel .overlayButtons,.jmap .innerMainPanel .overlayButtonsVoidFiller{display:-ms-inline-flexbox;display:inline-flex;float:right;margin-left:auto;align-items:center}.jmap .innerMainPanel .subOl{display:none}.jmap .innerMainPanel .displaySubOlDown,.jmap .innerMainPanel .displaySubOlRight,.jmap .innerQueryPanel .displaySubOlDown,.jmap .innerQueryPanel .displaySubOlRight{cursor:pointer;margin-right:2px;transition-duration:.05s}.jmap .displaySubOlDown i.material-icons,.jmap .displaySubOlRight i.material-icons{color:#636d6f}.jmap .searchDiv{width:100%;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #ddd;line-height:35px;transition:border-bottom .18s}.jmap .searchDiv.focus{border-bottom:1px solid #90caf9}.jmap .searchDiv input[type=text]{width:100%;border:none;margin-left:10px;font-size:13px;box-shadow:none;outline:0;padding:1px 0}.jmap .searchDiv .filter-icon,.jmap .searchDiv .search-icon{transition:color .18s;color:#ddd}.jmap .searchDiv.focus .filter-icon,.jmap .searchDiv.focus .search-icon{color:#90caf9}.jmap .query-top-div{display:flex;align-items:center;justify-content:space-between}.jmap .innerQueryPanel .searchDiv .searchField{width:100%}.jmap .innerQueryPanel .searchButton{margin-left:5px;height:35px}.jmap .innerMainPanel .displaySubOlDown,.jmap .innerQueryPanel .displaySubOlDown{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.jmap .innerMainPanel .editableButtonOff,.jmap .innerMainPanel .editableButtonOn,.jmap .innerMainPanel .layerStyleSpacer,.jmap .innerMainPanel .metadataButton,.jmap .innerMainPanel .metadataSpacer,.jmap .innerMainPanel .selectableButtonNone,.jmap .innerMainPanel .selectableButtonOff,.jmap .innerMainPanel .selectableButtonOn{background-image:url(../images/jmap/desktop_ui/Sprite_20x20.png);background-image:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png);background-repeat:no-repeat;background-size:300px 60px;cursor:pointer;height:20px;width:20px}.jmap .innerMainPanel .extentButton{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1px 0;background-size:960px 60px}.jmap .innerMainPanel .extentButton,.jmap .innerMainPanel .extraButton,.jmap .innerMainPanel .layerStyleButton{cursor:pointer;height:20px;width:20px}.jmap .innerMainPanel .extraButtonSpacer,.jmap .innerMainPanel .layerStyleSpacer,.jmap .innerMainPanel .metadataSpacer{cursor:auto;height:20px;visibility:hidden;width:20px}.jmap .extraContainer{background-color:#fff;box-shadow:3px 2px 4px 0 rgba(70,68,68,.4);display:none;left:370px;margin-top:-25px;position:absolute;z-index:100}.jmap .treenode-parent.jmap_grayout,.jmap ol.jmap_grayout{opacity:.5}.jmap .innerMainPanel .overlayButtons.jmap_grayout .editableButtonOff,.jmap .innerMainPanel .overlayButtons.jmap_grayout .editableButtonOn,.jmap .innerMainPanel .overlayButtons.jmap_grayout .metadataButton,.jmap .innerMainPanel .overlayButtons.jmap_grayout .metadataSpacer,.jmap .innerMainPanel .overlayButtons.jmap_grayout .selectableButtonNone,.jmap .innerMainPanel .overlayButtons.jmap_grayout .selectableButtonOff,.jmap .innerMainPanel .overlayButtons.jmap_grayout .selectableButtonOn{cursor:auto}.jmap .innerMainPanel .childMainOl li:hover .selectableButtonOff,.jmap .innerMainPanel span.treenode-content:hover .selectableButtonOff,.jmap .innerMainPanel span.whiteLi:hover .selectableButtonOff{background-image:url(../images/jmap/desktop_ui/Sprite_20x20.png);background-image:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png);background-position:-260px 0;background-repeat:no-repeat;background-size:300px 60px}.jmap .innerMainPanel .selectableButtonOff{background-position:-1120px -5px}.jmap .innerMainPanel .selectableButtonNone{cursor:default;visibility:hidden}.jmap .innerMainPanel .selectableButtonOn{background-position:-260px -40px}.jmap .innerMainPanel .editableButtonOff{background-position:0 0}.jmap .innerMainPanel .editableButtonOn{background-position:0 -40px}.jmap .innerMainPanel .metadataButton{background-position:-20px 0}.jmap .innerMainPanel .extraButtonContainer{background-image:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png);background-position:0 20px;background-repeat:no-repeat;background-size:300px 60px;cursor:pointer;height:20px;width:20px}.jmap .innerMainPanel span:hover .extraButtonContainer{background-position:-60px 0}.jmap .innerMainPanel .filterButton{cursor:pointer;height:20px;width:20px}.jmap .extraButtonContainer.activefilterStatusApplied i,.jmap .extraButtonContainer.inactivefilterStatusApplied i,.jmap .innerMainPanel .filterButton i{font-size:20px}.jmap .innerMainPanel span:hover .extraButtonContainer.activefilterStatusApplied i,.jmap .innerMainPanel span:hover .extraButtonContainer.inactivefilterStatusApplied i{display:none}.jmap .extraButtonContainer.activefilterStatusApplied i{color:#7fd0ea}.jmap .innerMainPanel .extraContainer .containerLayout{display:-ms-flexbox;display:flex}.jmap .innerMainPanel .baseThumbnailLayout{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;margin-left:15px}.jmap .innerMainPanel .baseThumbnailLayout #empty{display:inline-block;height:100px;width:100px}.jmap .innerMainPanel .baseThumbnailselected div,.jmap .innerMainPanel .baseThumbnailselected img{border:1px solid #25abdf;cursor:pointer;border-radius:4px}.jmap .innerMainPanel .baseThumbnail div,.jmap .innerMainPanel .baseThumbnail img{border:1px solid #8c8c8c;cursor:pointer;opacity:.5;border-radius:4px}.jmap .innerMainPanel .baseThumbnail div,.jmap .innerMainPanel .baseThumbnailselected div{height:100px;width:100px}.jmap .gwcIcon{font-size:75px;padding:10px;vertical-align:middle}.jmap .innerMainPanel .baseThumbnail,.jmap .innerMainPanel .baseThumbnailselected{display:inline-block;position:relative;margin-right:10px;margin-bottom:10px}.jmap .innerMainPanel .baseThumbnailselected i{background-color:#25abdf;border:1px solid #25abdf;border-top-left-radius:4px;border-bottom-right-radius:4px;color:#fff;font-size:18px;height:22px;left:0;top:0;position:absolute}.jmap .baseThumbnail{width:100px;height:100px;min-width:100px;min-height:100px;max-width:100px;max-height:100px}.jmap .treenode-checkBox.displayCheckbox.js-switch:after{border-width:1px;border-color:#d3d3d3;border-radius:2px}.jmap .treenode-checkBox.displayCheckbox.js-switch.checked:after{border-color:#2196f3}.jmap .treenode-checkBox.displayCheckbox.js-switch:before{border-width:1px;border-top-width:0;border-left-width:0;top:-1px}.jmap .innerMainPanel .layer-baselayers-div{border-top:1px solid #e0e0e0;margin-top:20px}.jmap .nav-tabs>li.active>a{font-weight:700}.jmap .base-layer-title{font-size:13px;font-weight:700;margin-top:10px;margin-bottom:10px;display:block}.jmap .innerMainPanel .baseThumbnail i{display:none}.jmap .innerQueryPanel a:hover{text-decoration:none}.jmap .innerContextPanel .contextList{margin-top:10px}.jmap .innerContextPanel .contextItem{padding:5px;cursor:pointer}.jmap .innerContextPanel .contextItem .jmap-context{display:flex;height:90px}.jmap .innerContextPanel .contextItem .jmap-context .tooltip-inner{white-space:normal}.jmap .innerContextPanel .contextItem:hover{background:#ddd;border-radius:5px}.jmap .innerContextPanel .contextInfo{margin-left:15px;width:55%}.jmap .innerContextPanel .contextTitle{font-weight:700}.jmap .innerContextPanel .contextDescription,.jmap .innerContextPanel .contextTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:24px}.jmap .innerContextPanel .contextDate,.jmap .innerContextPanel .contextDescription{font-size:10px;line-height:14px}.jmap .innerContextPanel .contextButtons{margin-top:5px;height:24px}.jmap .innerContextPanel .contextSortMessage{vertical-align:text-bottom;cursor:pointer}.jmap .sortContainer{margin-bottom:0;padding-left:5px;border-radius:5px;display:inline-flex}.jmap .sortContainer:hover{background:#ddd}.jmap .sortContextCaret{color:#666;cursor:pointer;vertical-align:sub}.jmap .contextSortList div{cursor:pointer;padding-left:10px;padding-right:10px}.jmap .contextSortList div:hover{background:#ddd}.jmap .contextSortList input{display:none}.jmap .contextSortList label{cursor:pointer}.jmap .contextNumber{float:right;margin-right:15px}.jmap .contextButtonDiv{display:flex;margin-top:6px}.jmap .contextButtonDiv i.material-icons{font-size:17px!important}.jmap .saveContextButton i.material-icons{font-size:21px}.jmap .deleteContextButton,.jmap .saveContextButton,.jmap .shareContextButton,.jmap .updateContextButton{height:24px;width:24px;padding:3px;color:#666;border-radius:5px;cursor:pointer}.jmap .deleteContextButton:hover,.jmap .saveContextButton:hover,.jmap .shareContextButton:hover,.jmap .updateContextButton:hover{color:#666}.jmap .contextSortList{position:absolute;z-index:100000;border:1px solid #000;padding-top:10px;padding-bottom:10px;border-radius:5px;background-color:#fff;cursor:pointer;display:none}.jmap .contextImgContainer{width:40%;height:100%;display:flex;border-radius:5px;align-items:center;justify-content:center}.jmap .contextImgPreview{max-width:100%;max-height:100%;padding:1px;align-self:center}.jmap .UnlistedLayer{display:none!important}.jmap .HierarchyLayer .treenode-content{display:-ms-flexbox;display:flex}.jmap .HierarchyLayer.Solo_HierarchyLayer{margin-left:0}.jmap .innerMainPanel .subOl,.jmap .LayerStyleList,.jmap .treenode-children,.jmap .treeSubOl{margin-left:26px}.jmap .JMapMainToolBar{background-color:#636d6f;height:45px;position:relative;top:0;z-index:101}.jmap .JMapNavigationToolBar{background:#636d6f;bottom:33%;display:block;left:10px;position:absolute;z-index:10}.jmap .JMapAdminNoticeWrapper{position:fixed;width:100%;top:65px;pointer-events:none;display:flex;justify-content:center}.jmap .JMapAdminNotice{border:2px solid #000;color:#fff;font-weight:700;background-color:#9f9f9f;padding:.5rem}.jmap .JMapAnnotationContext,.jmap .JMapAnnotationHorizontalDisplay,.jmap .JMapEditionToolBar,.jmap .JMapOptionsToolBar,.jmap .JMapStandardToolBar{background:#636d6f;display:-ms-inline-flexbox;display:inline-flex;height:100%;margin:0}.jmap .JMapOptionsToolBar{position:relative;float:right;outline:0}.jmap .JMapOptionsToolBar button.btn{box-shadow:0 0 0 rgba(0,0,0,.4)}.jmap .JMapOptionsToolBar button.btn.btn-default{outline:0}.jmap .JMapOptionsToolBar .ol-control{background-color:#636d6f;border-radius:0;box-shadow:0 0 0 hsla(0,3%,7%,.26);height:45px;position:relative;width:45px}.jmap .JMapEditionToolBar{margin-left:15px}.jmap .JMapEditionToolBar .jmapEditSummaryPanel{box-shadow:0 0 0 hsla(0,3%,7%,.26);padding-top:8px}.jmap .jmapEditSummaryPanel .loadingIndicator{display:none;margin-left:10px;width:30px;height:30px;border:2px solid #fff;background-color:#fff;border-radius:15px;position:relative}.jmap .jmapEditSummaryPanel .isSendingTransaction .loadingIndicator{display:block}.jmap .jmapEditSummaryPanel .isSendingTransaction .jmap-floating-panel-button{display:none}.jmap .JMapEditionToolBar .jmapEditSummaryPanel .btn-group{display:inline-flex}.jmap .JMapEditionToolBar .jmapEditSummaryPanel span{color:#fff;cursor:pointer;text-decoration:none;vertical-align:middle}.jmap .JMapEditionToolBar .jmapEditSummaryPanel:not(:last-child){margin-right:5px}.jmap .hiddenEditionBar{display:none!important}.jmap .JMapAnnotationContext.jmap_annotation_active .divider{width:1px;background-color:#bbb;top:5px;height:35px;position:relative}.jmap .CustomButtons{border-radius:0;box-shadow:0 0 0 hsla(0,3%,7%,.26);cursor:pointer;display:block;height:45px;padding:0;position:relative;width:45px}.jmap .CustomButtons,.jmap .CustomButtons.btn-default.active,.jmap .CustomButtons:focus,.jmap .CustomButtons:hover{background-color:#636d6f}.jmap .CustomButtons i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-repeat:no-repeat;height:45px;left:0;position:absolute;top:0;width:45px}.jmap .CustomMediumButtons{background-color:#636d6f;border-radius:0;box-shadow:0 0 0 hsla(0,3%,7%,.26);cursor:pointer;display:block;height:30px;padding:0;position:relative;width:30px}.jmap .CustomMediumButtons:focus,.jmap .CustomMediumButtons:hover{background-color:#636d6f}.jmap .CustomMediumButtons i{background-image:url(../images/jmap/desktop_ui/Sprite_30x30.png);background-size:330px 90px;height:30px;left:0;position:absolute;top:0;width:30px}.jmap .CustomButtons.btn-default:active,.jmap .CustomMediumButtons.btn-default:active{background-image:radial-gradient(circle,#636d6f 10%,#999 15%);box-shadow:0 0 0;outline:0}.jmap .LayerControl i{background-position:-38px -38px}.jmap .QueryControl i{background-position:0 -38px}.jmap #TabMenuControlTrigger i{font-size:34px}.jmap .TabMenuControl i{background-image:none;color:#fff;padding-bottom:5px;padding-top:5px}.jmap .TabMenuControl span.glyphicon.glyphicon-menu-hamburger{color:#fff;font-size:26px;left:10px;top:11px}.jmap .CustomMediumButtons.ShowPosition i{background-position:-60px 60px}.jmap .CustomMediumButtons.ShowPosition.JMap_Active i{background-position:-60px 30px}.jmap .CoordinateZoomPanel:after,.jmap .ScaleZoomControl:after{border:solid transparent;content:" ";position:absolute;top:100%;border-top-color:#fff;border-width:10px;left:50%}.jmap .CoordinateZoomPanel,.jmap .ScaleZoomControl{padding:10px;right:30px;bottom:35px;position:absolute;background-color:#fff;line-height:normal;z-index:100000;display:none;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.jmap .ScaleZoomControl{right:180px}.jmap .CoordinateZoomPanel div,.jmap .ScaleZoomControl div{margin-bottom:5px;font-size:16px}.jmap .CoordinateZoomPanel .btn,.jmap .ScaleZoomControl .btn{margin-right:10px;margin-left:10px}.jmap .CoordinateZoomPanel label,.jmap .ScaleZoomControl label{margin-right:15px}.jmap .CoordinateZoomPanel input,.jmap .ScaleZoomControl input{outline:0;margin-right:15px;width:110px;height:30px}.jmap .CoordinateZoomPanel .projection{margin-top:5px;margin-bottom:0}.jmap .CoordinateZoomPanel select{outline:0;padding-right:15px;margin-right:5px}.jmap .InitialView i{background-position:-90px 60px}.jmap .RewindView i{background-position:30px 60px}.jmap .ZoomButtonControl.in i{background-position:0 60px}.jmap .ZoomButtonControl.out i{background-position:-30px 60px}.jmap #JMapResponsiveToolBar{display:none;z-index:101}.jmap .MeasureLineControl.Active i{background-position:-357px -79px}.jmap .MeasureAreaControl.Active i{background-position:-398px -79px}.jmap .MeasureCircleControl.Active i{background-position:-1276px -76px}.jmap .MeasureEraser i{background-position:-1435px -38px}.jmap .DropdownPanel .MeasureLineControl i,.jmap .MeasureLineControl i{background-position:-357px -38px}.jmap .DropdownPanel .MeasureAreaControl i,.jmap .MeasureAreaControl i{background-position:-398px -38px}.jmap .DropdownPanel .MeasureCircleControl i,.jmap .MeasureCircleControl i{background-position:-1276px -36px}.jmap #cancelDrawingTrigger,.jmap #finishDrawingTrigger{background:none}.jmap #cancelDrawingTrigger span,.jmap #finishDrawingTrigger span{color:#fff;font-size:30px;margin:5px 0 0 6px}.jmap .InfoReportControl i{background-position:-436px -38px}.jmap .InfoReportControl.Active i{background-position:-436px -79px}.jmap .StreetControl i{background-position:-1196px -38px}.jmap .StreetControl.Active i{background-position:-1196px -78px}.jmap .PrintControl i{background-position:-517px -38px}.jmap .OverViewControl i{background-position:-1478px -38px}.jmap .OverViewControl.Active i{background-position:-1518px -38px}.jmap .MobileMenu{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -238px -38px;background-size:1920px 120px}.jmap .SelectionTool i{background-position:-1678px -38px}.jmap .SelectionTool.Active i{background-position:-1678px -78px}.jmap .ModifyTool i{background-position:-1758px -38px}.jmap .ModifyTool.Active i{background-position:-1758px -78px}.jmap .ClearTool i{background-position:-1839px -37px}.jmap .AnnotationStyle i{background-position:-1718px -38px}.jmap .AnnotationStylePanel{margin-left:-10px;z-index:-1}.jmap .AnnotationStylePanel,.jmap .ModifyPanel{padding:10px;position:absolute;border-radius:3px;background-color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2))}.jmap .ModifyPanel{display:none}.jmap .ModifyPanel:before{border:solid transparent;content:" ";position:absolute;bottom:100%;border-bottom-color:#fff;border-width:10px;left:50%;margin-left:-10px}.jmap .ModifyPanel .RotationContainer{display:inline-block}.jmap .ModifyPanel .RotationContainer div{height:36px;margin-right:5px}.jmap .ModifyPanel .RotationContainer div:last-Child{margin-right:0}.jmap .AnnotationStylePanel .col_div{display:inline-block}.jmap .AnnotationStylePanel .col_div input[type=checkbox]{margin-top:7px}.jmap .AnnotationStylePanel .styleComponent{display:-webkit-box;height:30px;padding:0}.jmap .AnnotationStylePanel .spacerComponent{height:20px}.jmap .jmap-hidden{display:none!important}.jmap .AnnotationStylePanel .styleComponent .sp-replacer{padding:0;border:0;border-radius:5px}.jmap .AnnotationStylePanel .styleComponent .sp-replacer .sp-dd{display:none}.jmap .AnnotationStylePanel .styleComponent .sp-replacer .sp-preview{height:26px;border:0;margin-right:0}.jmap .AnnotationStylePanel label{margin-top:3px;margin-left:5px;margin-right:5px}.jmap .AnnotationStylePanel:before{border:solid transparent;content:" ";position:absolute;bottom:100%;border-bottom-color:#fff;border-width:10px;left:50%;margin-left:-10px;margin-bottom:-1px}.jmap .AnnotationStylePanel.JMapOpenPanel:before{margin-left:-110px}.jmap .annotationLineWidthInput,.jmap .annotationTextSizeInput{outline:0;width:40px;font-size:13px!important;height:30px}.jmap .annotationLineStyleSelect{outline:0;font-size:13px;height:30px;padding-right:15px}.jmap .annotationInputDiv .annotationBoldCheckbox{margin-left:15px;margin-right:15px}.jmap .annotationInputDiv label{font-size:13px;margin-bottom:0;padding-top:7px;text-align:right;width:22%}.jmap .annotationInputDiv{margin-top:10px}.jmap .textAnnotationInputDiv{border-radius:5px;padding:4px;background-color:#fff;margin-bottom:10px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2))}.jmap .textAnnotationInputDiv input{outline:0;text-align:center}.jmap .textAnnotationInputDiv:after{border:solid transparent;content:" ";position:absolute;top:36px;border-top-color:#fff;border-width:10px;left:50%;margin-left:-10px}.jmap #dropdownButton_freehandSet i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-repeat:no-repeat;background-size:auto}.jmap #dropdownButton_freehandSet.freelinestringDrawing i{background-position:-1236px -38px}.jmap #dropdownButton_freehandSet.freelinestringDrawing.Active i{background-position:-1235px -78px}.jmap #dropdownButton_freehandSet.textAnnotation i{background-position:-1358px -38px}.jmap #dropdownButton_freehandSet.textAnnotation.Active i{background-position:-1358px -78px}.jmap #dropdownButton_freehandSet.pointDrawing i{background-position:-916px -37px}.jmap #dropdownButton_freehandSet.pointDrawing.Active i{background-position:-916px -78px}.jmap #dropdownButton_freehandSet.linestringDrawing i{background-position:-996px -37px}.jmap #dropdownButton_freehandSet.linestringDrawing.Active i{background-position:-996px -77px}.jmap #dropdownButton_freehandSet.rectangleDrawing i{background-position:-1037px -37px}.jmap #dropdownButton_freehandSet.rectangleDrawing.Active i{background-position:-1037px -77px}.jmap #dropdownButton_freehandSet.polygonDrawing i{background-position:-1075px -37px}.jmap #dropdownButton_freehandSet.polygonDrawing.Active i{background-position:-1075px -77px}.jmap #dropdownButton_freehandSet.circleDrawing i{background-position:-1876px -37px}.jmap #dropdownButton_freehandSet.circleDrawing.Active i{background-position:-1876px -77px}.jmap .DropdownPanel .freelinestringDrawing i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1236px -38px!important}.jmap .DropdownPanel .textAnnotation i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1358px -38px!important}.jmap .DropdownPanel .pointDrawing i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-916px -37px!important}.jmap .DropdownPanel .linestringDrawing i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-996px -37px!important}.jmap .DropdownPanel .rectangleDrawing i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1037px -37px!important}.jmap .DropdownPanel .polygonDrawing i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1075px -37px!important}.jmap .DropdownPanel .circleDrawing i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1876px -37px!important}.jmap .GoogleDirection i{background-position:-1157px -37px}.jmap .GoogleDirection.Activei{background-position:-1157px -78px}.jmap .GoogleDirection .btn{background-color:#636d6f;border:0;border-radius:0;box-shadow:none;height:45px;padding:0;position:absolute;width:45px}.jmap .GoogleDirection .btn-default:active{background-image:radial-gradient(circle,#636d6f 10%,#999 15%)}.jmap .ElementModify i{background-position:-756px -36px}.jmap .ElementModify.Active i{background-position:-755px -77px}.jmap .deleteElementPanel{visibility:hidden;width:210px!important}.jmap .deleteElementPanel button{background:#fff}.jmap .deleteElementPanel button i{color:#000}.jmap .ElementMaker i{background-position:-794px -39px}.jmap .ElementMaker.Active i{background-position:-794px -80px}.jmap .ElementForm i{background-position:-835px -38px}.jmap .ElementForm.Active i{background-position:-834px -79px}.jmap .point_Selection.Active i{background-position:-557px -79px}.jmap .linestring_Selection.Active i{background-position:-594px -82px}.jmap .polygon_Selection.Active i{background-position:-714px -81px}.jmap .rectangle_Selection.Active i{background-position:-634px -81px}.jmap .circle_Selection.Active i{background-position:-675px -81px}.jmap .DropdownPanel .point_Selection i,.jmap .point_Selection i{background-position:-557px -38px}.jmap .DropdownPanel .linestring_Selection i,.jmap .linestring_Selection i{background-position:-594px -41px}.jmap .DropdownPanel .polygon_Selection i,.jmap .polygon_Selection i{background-position:-714px -40px}.jmap .DropdownPanel .rectangle_Selection i,.jmap .rectangle_Selection i{background-position:-634px -41px}.jmap .circle_Selection i,.jmap .DropdownPanel .circle_Selection i{background-position:-675px -41px}.jmap .dragBoxSelection{background-color:rgba(0,0,0,.15);border:2px solid #000}.jmap .ol-control{background-color:inherit}.jmap .ol-overviewmap button{display:none}.jmap .ol-overviewmap-map .ol-viewport{border:1px solid #000}.jmap .ol-overviewmap-box{background-color:rgba(0,0,0,.4)!important;border:1px solid #aaa!important}.jmap .ol-overviewmap:not(.ol-collapsed){background:none;top:5px;right:22px;left:inherit;height:160px}.jmap .ol-control button,.jmap .ol-control button:focus,.jmap .ol-control button:hover{background-color:#636d6f;border-radius:0;margin:0;outline:0}.jmap .Dropdown{background:url(../images/jmap/desktop_ui/panel_icons/ddown15x40.png) no-repeat 0 -53px hsla(0,0%,100%,0)!important;bottom:0;box-shadow:0 0 0 hsla(0,3%,7%,.26)!important;height:15px!important;position:absolute;right:0;width:15px!important;z-index:1}.jmap .Dropdown.Active{background-position:0 -14px!important}.jmap .DropdownPanel{background:#636d6f;position:absolute;top:45px}.jmap .paletteHolderSpacer{border-bottom:1px solid #636d6f}.jmap .colorDiv{border:1px solid #423131;cursor:pointer;height:25px;margin:5px auto;position:relative;width:25px}.jmap .bigPencilBox{background-position:-120px -33px}.jmap .bigPencilBox,.jmap .mediumPencilBox{background-image:url(../images/jmap/desktop_ui/Sprite_30x30.png);cursor:pointer;height:25px;margin-left:auto;margin-right:auto;position:relative;width:30px}.jmap .mediumPencilBox{background-position:-150px -33px}.jmap .smallPencilBox{background-image:url(../images/jmap/desktop_ui/Sprite_30x30.png);background-position:-180px -33px;cursor:pointer;height:25px;margin-left:auto;margin-right:auto;position:relative;width:30px}.jmap .elementattributeTableMainContainer{position:relative}.jmap #elementAttributeTablePanel{bottom:0;overflow-y:visible;position:absolute;right:0;width:100%;z-index:200}.jmap #elementAttributeTablePanel .elementAttributeTablePanelControls{background-color:#fff;border:1px solid #2b2b2b;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 3px hsla(0,3%,7%,.26);height:30px;margin:0 10px 0 0;padding:0;position:absolute;right:0;top:-30px;width:60px}.jmap #elementAttributeTablePanel .elementAttributeTablePanelControls li{display:inline-block;height:30px;line-height:30px;list-style-type:none;margin:0;overflow:hidden;padding:0;width:28px}.jmap #elementAttributeTablePanel .elementAttributeTablePanelTools{margin:1px;padding:2px;width:100%}.jmap #elementAttributeTablePanel .elementAttributeTablePanelTools .nav-tabs{position:relative;display:inline-block;vertical-align:middle}.jmap #elementAttributeTablePanel .elementAttributeTablePanelFilter{float:right;line-height:30px;width:20%}.jmap #elementAttributeTablePanel .elementAttributeTablePanelFilter input{border-color:#636d6f;border-radius:0;color:#636d6f;margin:0;width:95%}.jmap #elementAttributeTablePanel .elementAttributeTablePanelExportTools.btn-group{float:right;right:5px}.jmap #elementAttributeTablePanel #elementAttributeTable td:first-child{background-image:url(../images/jmap/desktop_ui/result-marker-gray.svg);background-repeat:no-repeat;background-position:50%;background-size:16px;color:#fff;text-shadow:0 0 2px #000;font-size:10px;text-align:center;width:25px!important}.jmap #elementAttributeTablePanel #elementAttributeTable.table-striped tr.highlightedRow>td:first-child{background-image:url(../images/jmap/desktop_ui/result-marker-selected.svg)}.jmap #elementAttributeTablePanel #elementAttributeTable.table-striped tr.highlightedRow>td{background-color:#c2e8f9!important}.jmap #elementAttributeTablePanel #elementAttributeTable.table-striped tr td{vertical-align:middle}.jmap #elementAttributeTablePanel .elementAttributeTablePanelButton{cursor:pointer;padding:6px 28px}.jmap #elementAttributeTablePanel .elementAttributeTablePanelButtonShow{background:url(../images/jmap/desktop_ui/Sprite_30x30.png) -210px -1px}.jmap #elementAttributeTablePanel .elementAttributeTablePanelButtonHide{background:url(../images/jmap/desktop_ui/Sprite_30x30.png) -240px -1px}.jmap #elementAttributeTablePanel .elementAttributeTablePanelControlClose{background:url(../images/jmap/desktop_ui/Sprite_30x30.png) -270px -1px}.jmap #elementAttributeTablePanel .elementAttributeTablePanelContainer{background:#fff;box-shadow:5px -2px 10px rgba(40,40,40,.4);float:left;height:200px;overflow:hidden;width:100%}.jmap #elementAttributeTablePanel .elementAttributeTablePanelContent{float:left;height:150px;margin:2px;overflow:auto;width:99.5%}.jmap #elementAttributeTablePanel #elementAttributeTablePanelGetSelectionReportButton,.jmap #elementAttributeTablePanel #elementAttributeTablePanelGetSpreadsheetButton,.jmap #elementAttributeTablePanel #elementAttributeTablePanelNewWindowButton,.jmap #elementAttributeTablePanel #elementAttributeTablePanelShowAllButton{height:34px;outline:0;width:46px}.jmap #elementAttributeTablePanel #elementAttributeTablePanelShowAllButton span{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:3px -4px;height:34px;left:0;position:absolute;top:0;width:46px}.jmap #elementAttributeTablePanel #elementAttributeTablePanelGetSpreadsheetButton span{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1116px -3px;height:34px;left:0;position:absolute;top:0;width:46px}.jmap #elementAttributeTablePanel #elementAttributeTablePanelNewWindowButton span{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1598px -4px;height:34px;left:0;position:absolute;top:0;width:46px}.jmap #elementAttributeTablePanel #elementAttributeTablePanelGetSelectionReportButton span{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-435px -4px;height:34px;left:0;position:absolute;top:0;width:46px}.jmap #elementAttributeTablePanel #elementAttributeTable .dataTables_scrollHead{height:29px}.jmap #elementAttributeTablePanel #elementAttributeTable.table.dataTables_scrollHead{border-bottom-left-radius:0;border-bottom-right-radius:0}.jmap #elementAttributeTablePanel .table-bordered>thead>tr>td,.jmap #elementAttributeTablePanel .table-bordered>thead>tr>th{border:0;border-bottom:1px solid #dcdcdd}.jmap #elementAttributeTablePanel .table-bordered>tbody>tr>td,.jmap #elementAttributeTablePanel .table-bordered>tbody>tr>th,.jmap #elementAttributeTablePanel .table-bordered>tfoot>tr>td,.jmap #elementAttributeTablePanel .table-bordered>tfoot>tr>th{border:0}.jmap #elementAttributeTablePanel table.dataTable tbody td,.jmap #elementAttributeTablePanel table.dataTable tbody th{padding:3px 10px}.jmap table.dataTable .dataTables_empty{background:none!important}.jmap table.dataTable .header{cursor:default;vertical-align:top}.jmap table.dataTable .header:after{border-color:#000 transparent;border-style:solid;border-width:0 4px 4px;content:"";float:right;margin-top:7px;visibility:hidden}.jmap table.dataTable .headerSortDown,.jmap table.dataTable .headerSortUp{text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.jmap table.dataTable .header:hover:after{visibility:visible}.jmap table.dataTable .headerSortDown:after,.jmap table.dataTable .headerSortDown:hover:after,.jmap table.dataTable .headerSortUp:after{filter:alpha(opacity=60);opacity:.6;visibility:visible}.jmap table.dataTable .headerSortUp:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;box-shadow:none}.jmap table.dataTable thead td,.jmap table.dataTable thead th{padding:3px 8px;border-bottom:1px solid #d9dbdf}.jmap table.dataTable.no-footer{border:0}.jmap .inProgressIndicator{display:none;margin-right:30px;position:relative;z-index:1000}.jmap .jmapFormCell{width:inherit!important}.jmap .isRequired:after{content:"*";margin-left:5px;font-size:18px;color:red}.jmap .isRequired.isFloat{float:right}.jmap .input-group{position:relative;display:flex;border-collapse:separate;align-items:center}.jmap .input-group .input-group-addon{width:inherit;padding:6px}.jmap .multiselect-item .input-group{display:table}.jmap .jmapFormDesktopGroupPanelHeading{border:0;border-bottom:1px solid #e5e5e5;color:#333;font-size:21px;line-height:inherit;margin-bottom:20px;padding:0;width:100%}.jmap label.jmapFormAffix{font-size:14px;font-weight:400;text-overflow:ellipsis;overflow:hidden}.jmap .jmapFormDesktopTable>tbody>tr>td{padding:5px}.jmap .tab-content .jmapFormSection{margin-top:20px}.jmap .jmapFormRow .jmapFormCell:not(:last-child){margin-right:20px}.jmap .jmapFormSection .jmapFormGroupPanel:not(:last-child) .jmapFormCell,.jmap .jmapFormSection .jmapFormRow:not(:last-child) .jmapFormCell{margin-bottom:20px}.jmap .ui-autocomplete{cursor:default;position:absolute;z-index:1050;background-color:#fff;border-radius:5px;padding-left:5px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2))}.jmap .ui-widget{font-family:Roboto Regular;font-size:12px}.jmap .faceBook_IMG{background-image:url(../images/jmap/desktop_ui/FB_share_logo.png)}.jmap .faceBook_IMG,.jmap .twitter_IMG{background-repeat:no-repeat;background-size:20px;height:20px;margin-right:5px;width:20px}.jmap .twitter_IMG{background-image:url(../images/jmap/desktop_ui/TW_share_logo.png)}.jmap .linkedIn_IMG{background-image:url(../images/jmap/desktop_ui/IN_share_logo.png);background-repeat:no-repeat;background-size:20px;height:20px;margin-right:5px;width:20px}.jmap .GoogleDirectionMenuHolder{cursor:auto;left:2px;position:absolute;top:47px}.jmap .GoogleDirectionMenu{background:#fff;border:1px solid #636d6f;box-shadow:0 0 3px hsla(0,3%,7%,.26);display:none;min-width:300px;overflow:auto;padding:10px}.jmap .GoogleDirectionMenu .longSeachField{padding:5px}.jmap .whiteBubbleStem{border-bottom:7px solid #fff;border-left:7px solid transparent;left:-7px;position:relative;top:2px}.jmap .grayBubbleStem,.jmap .whiteBubbleStem{border-right:7px solid transparent;border-top:none;height:0;width:0}.jmap .grayBubbleStem{border-bottom:7px solid #8c8c8c;border-left:8px solid transparent;cursor:auto;margin-left:13px}.jmap .currentLocationButton{cursor:pointer;text-decoration:none;vertical-align:middle}.jmap .googleCreditText{padding:10px;margin-bottom:0;font-size:12px}.jmap .clearDestination.btn-default:active{background-image:radial-gradient(circle,#e0e0e0 10%,#fff 11%);background-position:50%}.jmap .clearDestination.btn{background-color:#fff;border-radius:3px;box-shadow:1px 1px 4px rgba(0,0,0,.4);float:right;height:inherit;-o-transition:all .4s;padding:6px 12px;position:relative;transition:all .4s;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.4);-webkit-transition:all .4s;width:inherit}.jmap .clearDestination.btn-default:active{background-color:#e0e0e0;background-image:radial-gradient(circle,#e0e0e0 10%,#fff 11%)!important;background-repeat:no-repeat}.jmap .clearDestination:hover{text-decoration:none}.jmap .streetMapContainer{position:relative}.jmap .streetMapForJMap{left:inherit!important;position:relative;top:inherit!important;z-index:1050}.jmap .streetMapForJMap .gm-style{border:3px solid #636d6f;border-radius:5px}.jmap .streetMapForJMap img{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.jmap .resizeCurtain{display:block;height:2000px;position:absolute;width:2000px;z-index:1149}.jmap .nwgrip{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat -224px -4px #fff;background-size:300px 60px;border-radius:0 3px 0 0;border-right:3px solid #636d6f;border-top:3px solid #636d6f;height:15px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);position:relative;transform:scaleX(-1);-webkit-transform:scaleX(-1);width:15px;z-index:10}.jmap .streetMapCloseButton{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat -242px -3px #fff;background-size:300px 60px;right:5px}.jmap .streetMapCloseButton,.jmap .streetMapUndockButton{border:1px solid #000;cursor:pointer;height:18px;position:absolute;top:10px;width:18px;z-index:10}.jmap .streetMapUndockButton{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat -222px -2px #fff;background-size:300px 60px;right:25px}.jmap .tooltip{opacity:.7;padding:4px 8px;white-space:nowrap}.jmap .tooltip.right{padding:4px 8px 4px 4px}.jmap .tooltip.bottom{margin-top:inherit!important}.jmap .tooltip-measure{background-color:#fff;border:1px solid #fff;border-radius:4px;font-weight:700;opacity:.9;position:relative;z-index:0}.jmap .tooltip-measure:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid hsla(0,0%,100%,.9);border-top-color:#fff;bottom:-6px;content:"";left:50%;margin-left:-7px;position:absolute;z-index:1048}.jmap .jmapPopup{background-color:#fff;border-radius:3px;border-top:24px solid #636d6f;bottom:12px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));left:-50px;min-width:300px;padding:23px;padding-top:5px;position:absolute;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2))}.jmap #PrintImageDialog .jmapPopup{display:none}.jmap .jmapPopupContent{max-height:350px;min-height:150px;overflow:auto}.jmap .jmapPopup:after,.jmap .jmapPopup:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;top:100%;width:0}.jmap .jmapPopup:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.jmap .jmapPopupCloser{color:#fff;font-size:20px;position:absolute;right:5px;text-decoration:none;top:-21px}.jmap .jmapPopupCloser:after{color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:5px}.jmap .jmapPopupCloser:hover{color:#fff;cursor:pointer;text-decoration:inherit}.jmap .custom-mouse-position{line-height:20px;padding:2px;right:0;width:250px}.jmap .custom-mouse-position,.jmap .jmap-numerical-scale-control{background:#636d6f;bottom:0;color:#eee;font-size:10px;height:21px;position:absolute;text-align:center;cursor:pointer}.jmap .jmap-numerical-scale-control{border:none;left:inherit;padding:3px 0;right:250px;width:100px}.jmap .ol-scale-line{background:#636d6f;border-radius:4px 0 0 4px;bottom:0;left:inherit;right:350px}.jmap .ol-scale-line-inner{height:15px}.jmap #currentAttributeQuery a.jmapFormSectionHeading,.jmap #filterDialog a.jmapFormSectionHeading{display:none}.jmap .multiselect .caret{float:right;margin-top:10px;margin-bottom:10px;margin-left:5px}.jmap #currentAttributeQuery .multiselect.dropdown-toggle span,.jmap #filterDialog .multiselect.dropdown-toggle span,.jmap #vectorDataDialog .multiselect.dropdown-toggle span{width:100%;overflow:hidden;text-overflow:ellipsis}.jmap #currentAttributeQuery .multiselect-container>li>a>label>input[type=checkbox],.jmap #filterDialog .multiselect-container>li>a>label>input[type=checkbox],.jmap #vectorDataDialog .multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:-4px}.jmap #vectorDataDialog .advancedValueEditorButton{background-image:url(../images/jmap/desktop_ui/multiple_values.gif);cursor:pointer;background-repeat:no-repeat;background-size:100%;height:15px;width:15px;position:relative;top:0;left:0;z-index:1000;margin-top:-20px;float:right}.jmap .advancedValueEditorMainContainer{display:inline-block}.jmap .advancedValueEditorLeftContainer{max-height:500px;width:300px;overflow-y:auto;margin-right:50px;float:left}.jmap .advancedValueEditorLeftContainer ul{padding:5px;border:1px solid #666;border-radius:5px}.jmap .advancedValueEditorRightContainer{height:100%;width:300px;padding:5px;float:right}.jmap .advancedValueEditorRightContainer form li{margin-top:5px}.jmap .advancedValueEditorRightContainer form label{margin-left:5px;vertical-align:sub}.jmap .advancedValueEditorRightContainer form input{margin-left:5px;vertical-align:middle}.jmap .advancedValueEditorRightContainer form #affectValues,.jmap .advancedValueEditorRightContainer form #replace,.jmap .advancedValueEditorRightContainer form #search{padding-left:5px;display:inline-block;width:250px}.jmap .advancedValueEditorRightContainer form ul{margin-left:25px}.jmap #vectorDataDialog .advancedValueEditorButton.number{margin-right:20px}.jmap #PrintImageDialog{padding:20px;text-align:center}.jmap #PrintImageDialog .scaleBarImg{position:relative;right:12px}.jmap #printDialogBody{display:flex;flex-wrap:wrap;justify-content:space-around}.jmap #printDialogBody li{font-size:14px;text-align:left}.jmap #printDialogControl{width:25%;min-width:200px;padding-right:10px}.jmap #printDialogControl>ol>.checkbox-line{line-height:25px}.jmap #printDialogControl>ol>.checkbox-line.first{padding-top:10px}.jmap #printDialogMap{width:70%;height:80%}.jmap #ChangePasswordDialog label{text-align:right;margin-bottom:0;padding-top:7px}.jmap #ChangePasswordDialog input{width:200px}.jmap #ChangePasswordDialog input.is-invalid{box-shadow:inset 0 -2px 0 #f57a00!important}.jmap #ChangePasswordDialog .messageDiv{text-align:center;width:500px}.jmap #ChangePasswordDialog .messageDiv.red{color:red}.jmap #ChangePasswordDialog .messageDiv.green{color:green}.jmap .link{cursor:hand;cursor:pointer}.jmap .textlabel{color:#636d6f;font-size:16px;margin-top:10px}.jmap .longlabel,.jmap .shortlabel{font-size:14px;margin-top:0;margin-bottom:0}.jmap .shortlabel{width:70px}.jmap .smallfonts{font-size:10px}.jmap .LegendContent{min-height:400px}.jmap .legendParamList{max-height:400px;overflow-y:auto;padding-right:10px;float:left;width:50%}.jmap .legendLayersList{width:50%;float:right;height:400px;padding-left:15px;border-left:1px solid #666;overflow:auto}.jmap .legendLayersList .legendNameFilter{margin-top:15px}.jmap .legendLayersList .legendNameFilter input{width:calc(100% - 40px);outline:0;padding-bottom:10px;margin-bottom:10px}.jmap .legendLayersList .longlabel{width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jmap .legendLayersList li{display:flex;align-items:center}.jmap .legendLayersList input,.jmap .legendParamList input{margin-right:5px}.jmap .legendLayersList input{height:24px}.jmap .legendCorner,.jmap .legendTextInput{width:200px;outline:0}.jmap .legendParamList li{margin-top:5px}.jmap .frameholder{border:1px solid #000;margin:auto!important}.jmap .northArrow{height:35px;left:8px;position:relative;top:2px;width:35px;z-index:101}.jmap .titleDiv{font-size:12px;font-weight:700;margin-bottom:auto;margin-top:auto}.jmap .subTitleDiv,.jmap .titleDiv{font-family:Helvetica;text-align:center;width:100%}.jmap .subTitleDiv{font-size:10px;margin-left:auto;margin-right:auto}.jmap .borderholder{box-shadow:2px 2px 3px #423c3c;margin:auto!important}.jmap .timeDiv{left:15px;position:relative;text-align:left;top:2px}.jmap .textScaleDiv{font-family:Helvetica;position:relative;right:15px;text-align:right}.jmap .jmap_photo_input.disabled{opacity:.5}.jmap .photoMessage{padding-top:0;margin-top:-10px}.jmap .jmap_photo_layout{display:-webkit-inline-box;overflow:auto}.jmap .jmap_photo_input{height:48px;margin-bottom:3px;margin-left:1px;margin-top:1px;overflow:hidden;padding:11px 0 0;position:relative;width:48px}.jmap .jmap_photo_file{cursor:pointer;height:48px;opacity:0;position:absolute;top:0;width:48px}.jmap .jmap_photos_List{display:-webkit-inline-box;list-style:none;margin-bottom:3px;margin-left:10px;margin-top:1px;overflow:hidden;overflow-x:auto;padding-left:0;width:200px}.jmap .itemInnerContainer{border:1px solid #636d6f;border-radius:4px;padding:3px}.jmap li.jmap_photo_Item{padding-right:3px}.jmap li.jmap_photo_Item:last-child{padding-right:0}.jmap .jmap_photo_Item img{height:40px}.jmap .jmap_photo_deleteButton{background-color:hsla(0,0%,100%,.5);background-image:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png);background-position:56px -4px;background-size:300px 60px;border:1px solid #000;float:right;height:15px;margin-right:6px;margin-top:-48px;position:relative;width:15px;cursor:pointer}.jmap .ol-full-screen{padding:0;right:inherit;top:inherit}.jmap .ol-full-screen:active{background-image:inherit}.jmap .ol-full-screen button{border-radius:0;box-shadow:0 0 0 hsla(0,3%,7%,.26);height:45px;left:0;margin:0;position:absolute;width:45px}.jmap .ol-full-screen button:active{background-image:radial-gradient(circle,#636d6f 10%,#999 15%)}.jmap .ol-full-screen button i{background:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1558px -38px;box-shadow:0 0 0 hsla(0,3%,7%,.26);height:45px;left:0;position:absolute;top:0;width:45px}.jmap .messageIcon{background:#fff;background-image:url(../images/jmap/desktop_ui/Message-icon.png);background-position:0 -2px;background-size:20px 20px;cursor:pointer;height:16px;margin-left:20px;position:absolute;right:128px;top:5px;width:20px;z-index:1200}.jmap #shareDropDownWrap,.jmap #userDropDownWrap{padding:0;z-index:10}.jmap #shareDropDownWrap .dropdown,.jmap #userDropDownWrap .dropdown{position:static;left:-1px}.jmap .configMenu{box-shadow:0 0 0 hsla(0,3%,7%,.26);cursor:pointer;height:45px;padding:0;position:relative;width:45px}.jmap .configMenu i{color:#fff}.jmap .configMenu:active{background-image:radial-gradient(circle,#636d6f 10%,#999 15%)}.jmap #shareDropDownWrap button,.jmap #userDropDownWrap button{box-shadow:0 0 0 hsla(0,3%,7%,.26);height:45px;top:0;width:45px}.jmap #shareDropDownWrap i{background:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1639px -37px;height:45px;left:0;position:absolute;top:0;width:45px}.jmap #shareDropDownWrap button:active{background-image:radial-gradient(circle,#636d6f 10%,#999 15%)}.jmap .glyphicon-share.spacer{color:#fff;cursor:pointer;font-size:14px;padding:2px 0 0 4px}.jmap #userDropDown a.dropdown-toggle,.jmap #userDropDown a.dropdown-toggle:hover{cursor:pointer;text-decoration:none}.jmap #userDropDown .configMenuIcon{background-image:url(../images/jmap/desktop_ui/Sprite_40x40.png);background-position:-1320px -36px;display:block;height:45px;width:45px}.jmap #shareDropDown .share_menu,.jmap #userDropDown .option_menu{cursor:pointer;margin-top:5px;right:5px;z-index:100000}.jmap #shareDropDown .dropdown-menu>li>a{cursor:pointer!important;display:-ms-inline-flexbox;display:inline-flex;width:100%}.jmap input#linkUrl{border:1px solid #636d6f;border-radius:0;color:#636d6f;font-size:16px;margin-bottom:8px;padding:6px 12px;width:450px}.jmap .ShareTextDiv{font-size:16px;margin-bottom:8px;align-items:center;text-align:center;justify-content:center;display:flex}.jmap .CopyLinkDiv{width:30px;height:30px;border-radius:5px;margin-left:10px;cursor:pointer}.jmap #ShareLinkDialog .hiddenlinkUrl,.jmap #ShareMapDialog .hiddenlinkUrl{width:1px;z-index:-1}.jmap #PreferencesDialog .tab-content{padding-top:25px}.jmap .jmap-floating-panel{background-color:#fff;border:1px solid #000;padding:15px}.jmap .jmap-floating-panel-close{color:#fff;position:relative;right:-2px;top:-2px}.jmap .jmap-floating-panel-title{margin:0 0 10px}.jmap .jmap-floating-panel-body{padding:2px}.jmap .jmap-floating-panel-button{background-color:#636d6f;border-color:#fff;color:#fff;height:32px}.jmap .jmap-floating-panel-button:hover{cursor:pointer}.jmap .jmap-floating-panel-footer{margin:10px 0 0}.jmap .jmap-floating-panel-footer:empty{margin:0}.jmap #filterDialog .modal-body{overflow:inherit}.jmap #filterDialog .JMapAttributeName{width:150px;margin-left:25px;display:inline-block}.jmap #filterDialog .JMap-filter-editor{position:absolute;bottom:0;right:0;top:0;left:0;overflow:hidden;z-index:10000;display:none}.jmap #filterDialog .JMap-filter-editor-container{position:relative;padding:25px 45px;border-radius:3px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.5);display:inline-block;max-height:90%;max-width:80%;transition:opacity .15s linear}.jmap #filterDialog .JMap-filter-editor-container-selector-group{display:flex;flex-direction:column;margin-bottom:10px}.jmap #filterDialog .JMap-filter-editor-container-attribute-group{display:flex;flex-direction:row}.jmap #filterDialog .JMap-filter-editor-container-attribute-group .JMap-filter-editor-container-selector-group+.JMap-filter-editor-container-selector-group{margin-left:15px}.jmap #filterDialog .JMap-filter-editor-container-value-group{display:flex;flex-direction:column}.jmap #filterDialog .JMap-filter-editor-container-value-group input{outline:0}.jmap #filterDialog .JMap-filter-editor-container-value-group-numeric #attr1Value,.jmap #filterDialog .JMap-filter-editor-container-value-group-numeric #attr2Value,.jmap #filterDialog .JMap-filter-editor-container-value-group-string #attr1Value,.jmap #filterDialog .JMap-filter-editor-container-value-group-string #attr2Value{width:150px}.jmap #filterDialog .JMap-filter-editor-container-value-group-last{display:flex;flex-direction:row}.jmap #filterDialog .JMap-filter-editor-container-value-group-last #attr1Value{width:50px;margin-right:15px}.jmap #filterDialog .JMap-filter-editor-container-value-group-numeric input+input{margin-left:15px}.jmap #filterDialog .JMap-filter-editor-container-value-group-numeric{display:flex;flex-direction:row}.jmap #filterDialog .JMap-filter-editor-container-button-group{display:flex;flex-direction:row;margin-top:25px;float:right}.jmap #filterDialog .JMap-filter-editor-container-button-group .btn+.btn{margin-left:10px}.jmap #filterDialog .JMap-filter-editor-container-radiobutton-text{margin-right:10px}.jmap #filterDialog .JMap-filter-component{position:relative;padding-bottom:15px;display:flex;align-items:center}.jmap #filterDialog .multiselect-container li{padding-bottom:5px}.jmap .jmap_checkbox_container{padding:0 0 10px 7px}.jmap .jmap_checkbox_container input{margin-right:13px}.jmap .jmap_component_list .btn-group{margin-right:25px}.jmap .JMap-filter-operation-component{display:flex;flex-direction:row;margin-bottom:15px}.jmap .JMap-filter-operation-component-text{padding:5px;border-radius:10px}.jmap .JMap-filter-operation-component-text:hover{cursor:pointer;background-color:#d2d2d2}.jmap .JMap_addButton_filter,.jmap .JMap_removeButton_filter{width:24px;height:24px;position:relative;margin-right:15px;padding:5px}.jmap .jmap_component_list .JMap_filter_selector{height:30px;width:160px;margin-left:25px;margin-right:25px;outline:0}.jmap .JMap_addButton_filter i,.jmap .JMap_removeButton_filter i{vertical-align:sub;cursor:pointer}.jmap .addButton_option_menu{min-width:250px;max-width:50%;overflow-x:auto;overflow-y:auto;max-height:240px}.jmap .JMap_addButton_filter.JMap_attribute_filter_disabled_button i{opacity:.5;cursor:no-drop}.jmap #filterDialog .JMap_addButton_filter .JMap_attribute_filter_listItem{padding:5px}.jmap #filterDialog .JMap_addButton_filter .JMap_attribute_filter_listItem:hover{cursor:pointer;background-color:#f4f4f4}.jmap .JMap_date_filter,.jmap .JMap_number_filter,.jmap .JMap_text_filter{height:30px;outline:0;margin-right:25px}.jmap .JMap_invalid_filter_input{box-shadow:inset 0 -2px 0 #e51c23!important}.jmap #InfoReportDialog iframe{border:0}.jmap .centerText{text-align:center}.jmap.externalTable #elementAttributeTablePanel{bottom:inherit}.jmap.externalTable #elementAttributeTablePanel .elementAttributeTablePanelControls{display:none}.jmap.externalTable #elementAttributeTablePanel .elementAttributeTablePanelContainer{box-shadow:none;height:inherit}.jmap.externalTable #elementAttributeTablePanel .elementAttributeTablePanelContainer .elementAttributeTablePanelTools #elementAttributeTablePanelNewWindowButton{display:none}.jmap.externalTable #elementAttributeTablePanel .elementAttributeTablePanelContainer .elementAttributeTablePanelContent{height:inherit}.jmap.externalTable #elementAttributeTablePanel .elementAttributeTablePanelContainer .elementAttributeTablePanelContent table{font-size:13px;color:#666}.radio-inline input[type=radio]:checked:before,.radio input[type=radio]:checked:before,input[type=radio]:checked:before{background-color:#fff}li.active .radio-inline input[type=radio]:checked:after,li.active .radio input[type=radio]:checked:after,li.active input[type=radio]:checked:after{border-color:#fff}a.btn.btn-default.btn-primary.btn-readonly{color:#d3d3d3;background-color:#fff;border:1px solid #d3d3d3;box-shadow:none;cursor:default}.label-read-only{color:#d3d3d3;text-align:center;width:100%}.modal-footer{display:flex;align-items:center;justify-content:flex-end}.ui.dropdown>.ui.label{color:#000}.ui.dropdown>.ui.label>i.delete{font-family:Material Icons;color:#000;margin-left:4px}.ui.dropdown>.ui.label>i.delete:after{content:"close";font-size:12px}.jmapFormCell.has-error .ui.dropdown.selection{box-shadow:inset 0 -2px 0 #e51c23;border-bottom:none;border-bottom-width:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}div.jmap-web-measure-container.ol-overlay-container.ol-selectable{box-shadow:none!important;pointer-events:none!important;user-select:none}.jmap[embed]:-moz-full-screen,.jmap[embed]:-ms-fullscreen,.jmap[embed]:-webkit-full-screen,.jmap[embed]:fullscreen{height:100%;width:100%}.jmap[embed] .TabMenuPanel{padding-bottom:0;height:100%}.jmap[embed] .TabMenuPanelHolder{padding-top:0;position:absolute}.jmap[embed] .ol-full-screen{display:none}.jmap[embed] .JMapOptionsToolBar{float:right;position:relative}.jmap[embed] #elementAttributeTablePanel .elementAttributeTablePanelContainer{box-shadow:inherit}@media only screen and (-webkit-min-device-pixel-ratio:2){.jmap #elementAttributeTablePanel .elementAttributeTablePanelButtonHide,.jmap #elementAttributeTablePanel .elementAttributeTablePanelButtonShow,.jmap #elementAttributeTablePanel .elementAttributeTablePanelControlClose{background-image:url(../images/jmap/desktop_ui/Sprite_30x30@2x.png);background-size:330px 90px}.jmap .innerMainPanel .editableButtonOff,.jmap .innerMainPanel .editableButtonOn,.jmap .innerMainPanel .metadataButton{background-image:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png);background-size:300px 60px}.jmap .LayerControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -39px -40px;background-size:1920px}.jmap .QueryControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat 0 -40px;background-size:1920px}.jmap .InitialView i{background:url(../images/jmap/desktop_ui/Sprite_30x30@2x.png) no-repeat -90px -30px;background-size:330px 90px}.jmap .CustomMediumButtons.ShowPosition i{background:url(../images/jmap/desktop_ui/Sprite_30x30@2x.png) no-repeat -60px -30px;background-size:330px 90px}.jmap .CustomMediumButtons.ShowPosition.JMap_Active i{background-position:-60px -60px}.jmap .CustomButtons.ShowPosition i{background:url(../images/jmap/desktop_ui/Sprite_30x30@2x.png) no-repeat -80px -40px;background-size:450px}.jmap .CustomButtons.ShowPosition.JMap_Active i{background-position:-80px -81px}.jmap .point_Selection i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -558px -40px;background-size:1920px}.jmap .CustomButtons.point_Selection.Active>i{background-position:-558px -80px}.jmap .CustomButtons.linestring_Selection.Active>i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -596px -42px;background-size:1920px;background-position:-596px -82px}.jmap .polygon_Selection i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -716px -42px;background-size:1920px}.jmap .CustomButtons.polygon_Selection.Active>i{background-position:-716px -82px}.jmap .rectangle_Selection i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -636px -42px;background-size:1920px}.jmap .CustomButtons.rectangle_Selection.Active>i{background-position:-636px -82px}.jmap .circle_Selection i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -676px -42px;background-size:1920px}.jmap .CustomButtons.circle_Selection.Active>i{background-position:-676px -82px}.jmap .MeasureAreaControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -398px -39px;background-size:1920px}.jmap .CustomButtons.MeasureAreaControl.Active>i{background-position:-398px -80px}.jmap .MeasureLineControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -358px -39px;background-size:1920px}.jmap .CustomButtons.MeasureLineControl.Active>i{background-position:-358px -80px}.jmap .MeasureCircleControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -1277px -38px;background-size:1920px}.jmap .CustomButtons.MeasureCircleControl.Active>i{background-position:-1277px -78px}.jmap .MeasureEraser i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -1435px -38px;background-size:1920px}.jmap .InfoReportControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -436px -39px;background-size:1920px}.jmap .InfoReportControl.Active i{background-position:-436px -80px}.jmap .StreetControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -1196px -37px;background-size:1920px}.jmap .StreetControl.Active i{background-position:-1196px -77px}.jmap .GoogleDirection i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -1156px -37px;background-size:1920px}.jmap .GoogleDirection.Active i{background-position:-1156px -77px}.jmap .freelinestringDrawing #lineButtonTrigger i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -1234px -37px;background-size:1920px}.jmap .AnnotationStyle i,.jmap .ClearTool i,.jmap .ModifyTool i,.jmap .SelectionTool i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png);background-size:1920px}.jmap .PrintControl i{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -516px -39px;background-size:1920px}.jmap .MobileMenu{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -240px -40px;background-size:1920px}.jmap .innerMainPanel li:hover .selectableButtonOff{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat -260px 0;background-size:300px}.jmap .innerMainPanel span:hover .extraButtonContainer{background-image:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png);background-size:300px}.jmap .selectableButtonOn{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat -260px -40px;background-size:300px}.jmap .editableButtonOff,.jmap .innerMainPanel li:hover .editableButtonOff{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat 0 0;background-size:300px}.jmap .editableButtonOn{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat 0 -40px;background-size:300px}.jmap .metadataButton{background:url(../images/jmap/desktop_ui/Sprite_20x20@2x.png) no-repeat -20px 0;background-size:300px}.jmap #shareDropDownWrap i,.jmap #userDropDown .configMenuIcon,.jmap .freelinestringDrawing #textButtonTrigger i,.jmap .ol-full-screen button i,.jmap .ol-overviewmap.ol-collapsed button span,.jmap .ol-overviewmap button span{background-image:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png);background-size:1920px}.jmap .freelinestringDrawing #textButtonTrigger i{background-position:-1358px -38px}.jmap .freelinestringDrawing.Active #textButtonTrigger i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png);background-position:-1358px -78px;background-size:1920px}.jmap .CustomMediumButtons i{background-image:url(../images/jmap/desktop_ui/Sprite_30x30@2x.png);background-size:330px 90px}.jmap #dropdownButton_freehandSet i{background-image:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png);background-size:1920px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px),screen and (min-device-width:768px) and (max-device-width:1280px){.jmap .ol-full-screen{display:none}.jmap .innerMainPanel input[type=checkbox],.jmap .innerMainPanel input[type=radio]{display:none!important}.jmap .switchery{display:inherit}.jmap .switchery.switchery-default{display:inherit;float:left;height:20px;margin-top:3px;width:40px}.jmap .switchery small{height:20px;width:20px}.jmap .deleteElementPanel{visibility:inherit}.jmap #elementAttributeTablePanel .elementAttributeTablePanelContainer .elementAttributeTablePanelTools #elementAttributeTablePanelNewWindowButton{display:none}.jmap .innerMainPanel .selectableButtonOff{background-position:-260px 0}.jmap .innerMainPanel .extraButtonContainer{background-position:-60px 0}.jmap .TabMenuPanel{padding-bottom:180px}.jmap .jmap_active_panel{box-shadow:0 0 15px rgba(40,40,40,.4)}.jmap .thematicListOl{display:list-item;margin-bottom:2px}.jmap .ol-overviewmap-map{right:40px}.jmap .ThematicCategory{display:-webkit-box!important}.jmap .LayerThematicsCategoryList{padding-left:0}.jmap .innerMainPanel .layerDisplay,.jmap .innerMainPanel .layerGroupDisplay{margin-top:2px}.jmap .innerQueryPanel li{padding-top:10px}.jmap label.jmapFormAffix{font-size:18px}.jmap .jmapFormCell *,.jmap .jmapFormDataInput{font-size:16px!important}}@media only screen and (orientation:landscape){.jmap #map{top:0!important}}@media only screen and (orientation:portrait){.jmap #map{top:0!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.jmap .table-bordered{border:0}.jmap .longlabel,.jmap .shortlabel{vertical-align:middle}}@media screen and (max-width:900px){.mouseOverDataItem{max-width:650px}}@media screen and (max-width:700px){.mouseOverDataItem{max-width:450px}}@media (min-device-width:375px) and (max-device-width:667px),(min-device-width:414px) and (max-device-width:736px),screen and (max-width:500px){.jmap .mouseOverDataItem{max-width:250px}.jmap .childMainOl .slightlyGrayLi,.jmap .mainOl .slightlyGrayLi{height:40px!important}.jmap #JMapNavigationToolBar,.jmap #JMapStandardToolBar,.jmap .custom-mouse-position,.jmap .JMapMainToolBar,.jmap .logo{display:none}.jmap #elementAttributeTablePanel,.jmap #shareDropDownWrap,.jmap .innerMainPanel .editableButtonOff,.jmap .innerMainPanel .editableButtonOn,.jmap .innerMainPanel .searchDiv,.jmap .innerMainPanel .selectableButtonNone,.jmap .innerMainPanel .selectableButtonOff,.jmap .innerMainPanel .selectableButtonOn,.jmap .innerMainPanel input[type=checkbox],.jmap .innerMainPanel input[type=radio],.jmap .jmap-numerical-scale-control,.jmap .messageIcon,.jmap .ol-scale-line,.jmap .overlayButtonsVoidFiller,.jmap .ulList,.jmap .userDropDownWrap{display:none!important}.jmap .innerMainPanel .layerStyleButton,.jmap .innerMainPanel .layerStyleSpacer{height:25px;position:relative;top:5px;width:25px}.jmap .innerMainPanel .layerStyleButton i{font-size:24px}.jmap .innerMainPanel .strategyIcon,.jmap .innerMainPanel .thematicIcon{margin-top:5px}.jmap .innerMainPanel .extraButtonContainer,.jmap .innerMainPanel span:hover .extraButtonContainer{background-position:-50px 2px;background-size:375px 75px;height:25px;width:25px}.jmap .innerMainPanel .extraContainer{left:inherit!important;margin-top:0!important;right:10px}.jmap .innerMainPanel .extraContainer .containerLayout{display:block}.jmap .innerMainPanel .extentButton{background-size:1920px;height:40px;width:40px}.jmap .innerMainPanel .extraButton,.jmap .innerMainPanel .filterButton{display:none;height:40px;width:40px}.jmap .innerMainPanel .filterButton i{font-size:34px;padding:2px}.jmap .innerMainPanel .metadataButton{background-position:-40px 0;background-size:600px 120px;height:40px;width:40px}.jmap .switchery,.jmap .tabMenuHidden{display:inherit!important}.jmap .switchery.switchery-default{height:30px;margin-top:3px;width:50px}.jmap .TabMenuPanelHolder{padding-top:0}.jmap .HierarchyLayer .treenode-content{display:-webkit-box;height:35px}.jmap .innerMainPanel .layerDisplay,.jmap .innerMainPanel .layerGroupDisplay{margin-top:8px}.jmap .innerMainPanel .thematicTitleLi{display:-webkit-box!important}.jmap .LayerStyleList li{display:-webkit-box}.jmap .innerQueryPanel li{margin:0;padding-bottom:8px;padding-top:8px}.jmap .innerQueryPanel .categoryName{background-color:#f4f4f4}.jmap .innerMainPanel span,.jmap .innerQueryPanel a,.jmap .innerQueryPanel span{font-size:18px}.jmap .searchPadding{display:-ms-inline-flexbox;display:inline-flex;padding-left:15px}.jmap .innerQueryPanel .searchFieldButton{width:25%}.jmap .CustomButtons{margin-left:auto;margin-right:auto}.jmap #JMapResponsiveToolBar .LayerControl.CustomButtons{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat -38px -40px;background-size:1920px}.jmap #JMapResponsiveToolBar .QueryControl.CustomButtons{background:url(../images/jmap/desktop_ui/Sprite_40x40@2x.png) no-repeat 0 -40px;background-size:1920px}.jmap .queryDeleteButton{display:block}.jmap label.jmapFormAffix{font-size:18px}.jmap .jmapFormDataInput{font-size:16px}.jmap .inProgressIndicator{zoom:80%}.jmap .jmapFormDesktopTable,.jmap .jmapFormSection{width:100%}.jmap .jmapFormCell{float:left}.jmap .form-group,.jmap .input-group,.jmap .jmapFormCell{width:100%!important}.jmap .jmapFormDataInput,.jmap .multiselect-container .form-group,.jmap .multiselect-container .input-group{width:inherit!important}.jmap #JMapResponsiveToolBar{bottom:0;display:-ms-inline-flexbox;display:inline-flex;height:45px;position:absolute;width:100%;z-index:1000}.jmap .MobileMenuPanel{bottom:45px;display:none;position:absolute;right:-20px}.jmap .MobileMenuPanel ul{background-clip:padding-box;background-color:#fff;border:1px solid #636d6f;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);list-style:none;padding:8px 8px 3px;-webkit-background-clip:padding-box;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175)}.jmap .MobileMenuPanel li{padding-bottom:5px;text-decoration:none}.jmap .MobileMenuPanel a{color:#636d6f;font-size:18px;padding:15px}}@-moz-document url-prefix(){.jmap #currentAttributeQuery .multiselect .caret,.jmap #filterDialog .multiselect .caret,.jmap #vectorDataDialog .multiselect .caret{float:none}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.contextImgPreview{width:140px}.searchDiv input[type=text]{height:36px}}.jmap .modal-dialog{height:fit-content}.jmap .modal-content{height:100%}.jmap .modal-body{max-height:500px;overflow:auto}.jmap #AdvancedValueEditorDialog .modal-dialog{width:fit-content}.jmap #ChangePasswordDialog .modal-dialog,.jmap #ContextDialog .modal-dialog{width:600px}.jmap #ShareLinkDialog .modal-dialog,.jmap #ShareMapDialog .modal-dialog{width:750px}.jmap #PrintImageDialog .modal-dialog{min-width:750px}.jmap #PrintImageDialog .modal-body{height:600px;min-width:750px}@media (min-height:800px){.jmap .modal-body{max-height:600px}}@media (min-height:1000px){.jmap .modal-body{max-height:800px}}@media (min-height:1200px){.jmap .modal-body{max-height:1000px}}@media (min-height:1400px){.jmap .modal-body{max-height:1200px}}@media (min-height:1600px){.jmap .modal-body{max-height:1400px}}@media (min-width:1100px){.jmap .modal-dialog{margin:30px auto;width:1100px}}@media (max-width:500px){.jmap .modal-dialog{padding:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px),screen and (min-device-width:768px) and (max-device-width:1280px){.jmap #filterDialog .modal-body .JMapAttributeName{width:100px}}@media (min-device-width:375px) and (max-device-width:667px),(min-device-width:414px) and (max-device-width:736px),screen and (max-width:500px){.jmap .modal-dialog{margin:0;display:initial}.jmap .modal-content{max-height:90%;overflow:auto}.jmap .modal-body{max-height:none!important}.jmap .modal-dialog .jmapFormDesktopTable>tbody>tr>td{display:block;width:100%}.jmap .modal-dialog .jmapFormDesktopTable>tbody>tr{display:block}}@media print{.jmap .jmapPopup,.jmap .tooltip{background-color:#fff!important}.jmap #shareDropDownWrap,.jmap #userDropDown,.jmap #userDropDown a.dropdown-toggle,.jmap .custom-mouse-position,.jmap .dropdown-menu,.jmap .elementAttributeTablePanelControls,.jmap .form-control,.jmap .jmap-numerical-scale-control,.jmap .JMapMainToolBar,.jmap .modal,.jmap .ol-scale-line,.jmap .open>.dropdown-menu,.jmap a.dropdown-toggle:hover{display:none!important}}