@charset "UTF-8";
/*!
 * light-mode
 */
/*!
 * 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 */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .simplecolorpicker.icon > .caret, .simplecolorpicker.c3f-content-copy > .caret, .dropup > .btn > .caret, .dropup > .simplecolorpicker.icon > .caret, .dropup > .simplecolorpicker.c3f-content-copy > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td, .table th {
    background-color: #fff !important;
  }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot");
  src: url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff") format("woff"), url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before, .glyphicon-eur:before {
  content: "€";
}
.glyphicon-minus:before {
  content: "−";
}
.glyphicon-cloud:before {
  content: "☁";
}
.glyphicon-envelope:before {
  content: "✉";
}
.glyphicon-pencil:before {
  content: "✏";
}
.glyphicon-glass:before {
  content: "";
}
.glyphicon-music:before {
  content: "";
}
.glyphicon-search:before {
  content: "";
}
.glyphicon-heart:before {
  content: "";
}
.glyphicon-star:before {
  content: "";
}
.glyphicon-star-empty:before {
  content: "";
}
.glyphicon-user:before {
  content: "";
}
.glyphicon-film:before {
  content: "";
}
.glyphicon-th-large:before {
  content: "";
}
.glyphicon-th:before {
  content: "";
}
.glyphicon-th-list:before {
  content: "";
}
.glyphicon-ok:before {
  content: "";
}
.glyphicon-remove:before {
  content: "";
}
.glyphicon-zoom-in:before {
  content: "";
}
.glyphicon-zoom-out:before {
  content: "";
}
.glyphicon-off:before {
  content: "";
}
.glyphicon-signal:before {
  content: "";
}
.glyphicon-cog:before {
  content: "";
}
.glyphicon-trash:before {
  content: "";
}
.glyphicon-home:before {
  content: "";
}
.glyphicon-file:before {
  content: "";
}
.glyphicon-time:before {
  content: "";
}
.glyphicon-road:before {
  content: "";
}
.glyphicon-download-alt:before {
  content: "";
}
.glyphicon-download:before {
  content: "";
}
.glyphicon-upload:before {
  content: "";
}
.glyphicon-inbox:before {
  content: "";
}
.glyphicon-play-circle:before {
  content: "";
}
.glyphicon-repeat:before {
  content: "";
}
.glyphicon-refresh:before {
  content: "";
}
.glyphicon-list-alt:before {
  content: "";
}
.glyphicon-lock:before {
  content: "";
}
.glyphicon-flag:before {
  content: "";
}
.glyphicon-headphones:before {
  content: "";
}
.glyphicon-volume-off:before {
  content: "";
}
.glyphicon-volume-down:before {
  content: "";
}
.glyphicon-volume-up:before {
  content: "";
}
.glyphicon-qrcode:before {
  content: "";
}
.glyphicon-barcode:before {
  content: "";
}
.glyphicon-tag:before {
  content: "";
}
.glyphicon-tags:before {
  content: "";
}
.glyphicon-book:before {
  content: "";
}
.glyphicon-bookmark:before {
  content: "";
}
.glyphicon-print:before {
  content: "";
}
.glyphicon-camera:before {
  content: "";
}
.glyphicon-font:before {
  content: "";
}
.glyphicon-bold:before {
  content: "";
}
.glyphicon-italic:before {
  content: "";
}
.glyphicon-text-height:before {
  content: "";
}
.glyphicon-text-width:before {
  content: "";
}
.glyphicon-align-left:before {
  content: "";
}
.glyphicon-align-center:before {
  content: "";
}
.glyphicon-align-right:before {
  content: "";
}
.glyphicon-align-justify:before {
  content: "";
}
.glyphicon-list:before {
  content: "";
}
.glyphicon-indent-left:before {
  content: "";
}
.glyphicon-indent-right:before {
  content: "";
}
.glyphicon-facetime-video:before {
  content: "";
}
.glyphicon-picture:before {
  content: "";
}
.glyphicon-map-marker:before {
  content: "";
}
.glyphicon-adjust:before {
  content: "";
}
.glyphicon-tint:before {
  content: "";
}
.glyphicon-edit:before {
  content: "";
}
.glyphicon-share:before {
  content: "";
}
.glyphicon-check:before {
  content: "";
}
.glyphicon-move:before {
  content: "";
}
.glyphicon-step-backward:before {
  content: "";
}
.glyphicon-fast-backward:before {
  content: "";
}
.glyphicon-backward:before {
  content: "";
}
.glyphicon-play:before {
  content: "";
}
.glyphicon-pause:before {
  content: "";
}
.glyphicon-stop:before {
  content: "";
}
.glyphicon-forward:before {
  content: "";
}
.glyphicon-fast-forward:before {
  content: "";
}
.glyphicon-step-forward:before {
  content: "";
}
.glyphicon-eject:before {
  content: "";
}
.glyphicon-chevron-left:before {
  content: "";
}
.glyphicon-chevron-right:before {
  content: "";
}
.glyphicon-plus-sign:before {
  content: "";
}
.glyphicon-minus-sign:before {
  content: "";
}
.glyphicon-remove-sign:before {
  content: "";
}
.glyphicon-ok-sign:before {
  content: "";
}
.glyphicon-question-sign:before {
  content: "";
}
.glyphicon-info-sign:before {
  content: "";
}
.glyphicon-screenshot:before {
  content: "";
}
.glyphicon-remove-circle:before {
  content: "";
}
.glyphicon-ok-circle:before {
  content: "";
}
.glyphicon-ban-circle:before {
  content: "";
}
.glyphicon-arrow-left:before {
  content: "";
}
.glyphicon-arrow-right:before {
  content: "";
}
.glyphicon-arrow-up:before {
  content: "";
}
.glyphicon-arrow-down:before {
  content: "";
}
.glyphicon-share-alt:before {
  content: "";
}
.glyphicon-resize-full:before {
  content: "";
}
.glyphicon-resize-small:before {
  content: "";
}
.glyphicon-exclamation-sign:before {
  content: "";
}
.glyphicon-gift:before {
  content: "";
}
.glyphicon-leaf:before {
  content: "";
}
.glyphicon-fire:before {
  content: "";
}
.glyphicon-eye-open:before {
  content: "";
}
.glyphicon-eye-close:before {
  content: "";
}
.glyphicon-warning-sign:before {
  content: "";
}
.glyphicon-plane:before {
  content: "";
}
.glyphicon-calendar:before {
  content: "";
}
.glyphicon-random:before {
  content: "";
}
.glyphicon-comment:before {
  content: "";
}
.glyphicon-magnet:before {
  content: "";
}
.glyphicon-chevron-up:before {
  content: "";
}
.glyphicon-chevron-down:before {
  content: "";
}
.glyphicon-retweet:before {
  content: "";
}
.glyphicon-shopping-cart:before {
  content: "";
}
.glyphicon-folder-close:before {
  content: "";
}
.glyphicon-folder-open:before {
  content: "";
}
.glyphicon-resize-vertical:before {
  content: "";
}
.glyphicon-resize-horizontal:before {
  content: "";
}
.glyphicon-hdd:before {
  content: "";
}
.glyphicon-bullhorn:before {
  content: "";
}
.glyphicon-bell:before {
  content: "";
}
.glyphicon-certificate:before {
  content: "";
}
.glyphicon-thumbs-up:before {
  content: "";
}
.glyphicon-thumbs-down:before {
  content: "";
}
.glyphicon-hand-right:before {
  content: "";
}
.glyphicon-hand-left:before {
  content: "";
}
.glyphicon-hand-up:before {
  content: "";
}
.glyphicon-hand-down:before {
  content: "";
}
.glyphicon-circle-arrow-right:before {
  content: "";
}
.glyphicon-circle-arrow-left:before {
  content: "";
}
.glyphicon-circle-arrow-up:before {
  content: "";
}
.glyphicon-circle-arrow-down:before {
  content: "";
}
.glyphicon-globe:before {
  content: "";
}
.glyphicon-wrench:before {
  content: "";
}
.glyphicon-tasks:before {
  content: "";
}
.glyphicon-filter:before {
  content: "";
}
.glyphicon-briefcase:before {
  content: "";
}
.glyphicon-fullscreen:before {
  content: "";
}
.glyphicon-dashboard:before {
  content: "";
}
.glyphicon-paperclip:before {
  content: "";
}
.glyphicon-heart-empty:before {
  content: "";
}
.glyphicon-link:before {
  content: "";
}
.glyphicon-phone:before {
  content: "";
}
.glyphicon-pushpin:before {
  content: "";
}
.glyphicon-usd:before {
  content: "";
}
.glyphicon-gbp:before {
  content: "";
}
.glyphicon-sort:before {
  content: "";
}
.glyphicon-sort-by-alphabet:before {
  content: "";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}
.glyphicon-sort-by-order:before {
  content: "";
}
.glyphicon-sort-by-order-alt:before {
  content: "";
}
.glyphicon-sort-by-attributes:before {
  content: "";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "";
}
.glyphicon-unchecked:before {
  content: "";
}
.glyphicon-expand:before {
  content: "";
}
.glyphicon-collapse-down:before {
  content: "";
}
.glyphicon-collapse-up:before {
  content: "";
}
.glyphicon-log-in:before {
  content: "";
}
.glyphicon-flash:before {
  content: "";
}
.glyphicon-log-out:before {
  content: "";
}
.glyphicon-new-window:before {
  content: "";
}
.glyphicon-record:before {
  content: "";
}
.glyphicon-save:before {
  content: "";
}
.glyphicon-open:before {
  content: "";
}
.glyphicon-saved:before {
  content: "";
}
.glyphicon-import:before {
  content: "";
}
.glyphicon-export:before {
  content: "";
}
.glyphicon-send:before {
  content: "";
}
.glyphicon-floppy-disk:before {
  content: "";
}
.glyphicon-floppy-saved:before {
  content: "";
}
.glyphicon-floppy-remove:before {
  content: "";
}
.glyphicon-floppy-save:before {
  content: "";
}
.glyphicon-floppy-open:before {
  content: "";
}
.glyphicon-credit-card:before {
  content: "";
}
.glyphicon-transfer:before {
  content: "";
}
.glyphicon-cutlery:before {
  content: "";
}
.glyphicon-header:before {
  content: "";
}
.glyphicon-compressed:before {
  content: "";
}
.glyphicon-earphone:before {
  content: "";
}
.glyphicon-phone-alt:before {
  content: "";
}
.glyphicon-tower:before {
  content: "";
}
.glyphicon-stats:before {
  content: "";
}
.glyphicon-sd-video:before {
  content: "";
}
.glyphicon-hd-video:before {
  content: "";
}
.glyphicon-subtitles:before {
  content: "";
}
.glyphicon-sound-stereo:before {
  content: "";
}
.glyphicon-sound-dolby:before {
  content: "";
}
.glyphicon-sound-5-1:before {
  content: "";
}
.glyphicon-sound-6-1:before {
  content: "";
}
.glyphicon-sound-7-1:before {
  content: "";
}
.glyphicon-copyright-mark:before {
  content: "";
}
.glyphicon-registration-mark:before {
  content: "";
}
.glyphicon-cloud-download:before {
  content: "";
}
.glyphicon-cloud-upload:before {
  content: "";
}
.glyphicon-tree-conifer:before {
  content: "";
}
.glyphicon-tree-deciduous:before {
  content: "";
}
.glyphicon-cd:before {
  content: "";
}
.glyphicon-save-file:before {
  content: "";
}
.glyphicon-open-file:before {
  content: "";
}
.glyphicon-level-up:before {
  content: "";
}
.glyphicon-copy:before {
  content: "";
}
.glyphicon-paste:before {
  content: "";
}
.glyphicon-alert:before {
  content: "";
}
.glyphicon-equalizer:before {
  content: "";
}
.glyphicon-king:before {
  content: "";
}
.glyphicon-queen:before {
  content: "";
}
.glyphicon-pawn:before {
  content: "";
}
.glyphicon-bishop:before {
  content: "";
}
.glyphicon-knight:before {
  content: "";
}
.glyphicon-baby-formula:before {
  content: "";
}
.glyphicon-tent:before {
  content: "⛺";
}
.glyphicon-blackboard:before {
  content: "";
}
.glyphicon-bed:before {
  content: "";
}
.glyphicon-apple:before {
  content: "";
}
.glyphicon-erase:before {
  content: "";
}
.glyphicon-hourglass:before {
  content: "⌛";
}
.glyphicon-lamp:before {
  content: "";
}
.glyphicon-duplicate:before {
  content: "";
}
.glyphicon-piggy-bank:before {
  content: "";
}
.glyphicon-scissors:before {
  content: "";
}
.glyphicon-bitcoin:before {
  content: "";
}
.glyphicon-btc:before {
  content: "";
}
.glyphicon-xbt:before {
  content: "";
}
.glyphicon-yen:before {
  content: "¥";
}
.glyphicon-jpy:before {
  content: "¥";
}
.glyphicon-ruble:before {
  content: "₽";
}
.glyphicon-rub:before {
  content: "₽";
}
.glyphicon-scale:before {
  content: "";
}
.glyphicon-ice-lolly:before {
  content: "";
}
.glyphicon-ice-lolly-tasted:before {
  content: "";
}
.glyphicon-education:before {
  content: "";
}
.glyphicon-option-horizontal:before {
  content: "";
}
.glyphicon-option-vertical:before {
  content: "";
}
.glyphicon-menu-hamburger:before {
  content: "";
}
.glyphicon-modal-window:before {
  content: "";
}
.glyphicon-oil:before {
  content: "";
}
.glyphicon-grain:before {
  content: "";
}
.glyphicon-sunglasses:before {
  content: "";
}
.glyphicon-text-size:before {
  content: "";
}
.glyphicon-text-color:before {
  content: "";
}
.glyphicon-text-background:before {
  content: "";
}
.glyphicon-object-align-top:before {
  content: "";
}
.glyphicon-object-align-bottom:before {
  content: "";
}
.glyphicon-object-align-horizontal:before {
  content: "";
}
.glyphicon-object-align-left:before {
  content: "";
}
.glyphicon-object-align-vertical:before {
  content: "";
}
.glyphicon-object-align-right:before {
  content: "";
}
.glyphicon-triangle-right:before {
  content: "";
}
.glyphicon-triangle-left:before {
  content: "";
}
.glyphicon-triangle-bottom:before {
  content: "";
}
.glyphicon-triangle-top:before {
  content: "";
}
.glyphicon-console:before {
  content: "";
}
.glyphicon-superscript:before {
  content: "";
}
.glyphicon-subscript:before {
  content: "";
}
.glyphicon-menu-left:before {
  content: "";
}
.glyphicon-menu-right:before {
  content: "";
}
.glyphicon-menu-down:before {
  content: "";
}
.glyphicon-menu-up:before {
  content: "";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.428571429 !important;
  color: #000000;
  background-color: #ffffff;
}
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #2e7cbe;
  text-decoration: none;
}
a:hover, a:focus {
  color: #1f5480;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-fluid {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #cccccc;
}
h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
  font-size: 65%;
}
h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
  font-size: 75%;
}
h1, .h1 {
  font-size: 33px;
}
h2, .h2 {
  font-size: 27px;
}
h3, .h3 {
  font-size: 23px;
}
h4, .h4 {
  font-size: 17px;
}
h5, .h5 {
  font-size: 13px;
}
h6, .h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small, .small {
  font-size: 92%;
}
mark, .mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase, .initialism {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #737373;
}
.text-primary {
  color: #2e7cbe;
}
a.text-primary:hover, a.text-primary:focus {
  color: #246195;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover, a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover, a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover, a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover, a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
}
.bg-primary {
  background-color: #2e7cbe;
}
a.bg-primary:hover, a.bg-primary:focus {
  background-color: #246195;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover, a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover, a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover, a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid transparent;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}
.list-unstyled, .multi-steps {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt, dd {
  line-height: 1.428571429;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #cccccc;
}
.initialism {
  font-size: 90%;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #cccccc;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: "— ";
}
.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
  content: " —";
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.428571429;
}
code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1260px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .admin-search-result .hotelCardIn #accommodation-rating, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .admin-search-result .hotelCardIn #accommodation-map, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-1 {
  width: 8.3333333333%;
}
.col-xs-2 {
  width: 16.6666666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.3333333333%;
}
.col-xs-5 {
  width: 41.6666666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.3333333333%;
}
.col-xs-8 {
  width: 66.6666666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.3333333333%;
}
.col-xs-11 {
  width: 91.6666666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 8.3333333333%;
}
.col-xs-pull-2 {
  right: 16.6666666667%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-4 {
  right: 33.3333333333%;
}
.col-xs-pull-5 {
  right: 41.6666666667%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 58.3333333333%;
}
.col-xs-pull-8 {
  right: 66.6666666667%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-10 {
  right: 83.3333333333%;
}
.col-xs-pull-11 {
  right: 91.6666666667%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 8.3333333333%;
}
.col-xs-push-2 {
  left: 16.6666666667%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-4 {
  left: 33.3333333333%;
}
.col-xs-push-5 {
  left: 41.6666666667%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-7 {
  left: 58.3333333333%;
}
.col-xs-push-8 {
  left: 66.6666666667%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-10 {
  left: 83.3333333333%;
}
.col-xs-push-11 {
  left: 91.6666666667%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .admin-search-result .hotelCardIn #accommodation-rating, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .admin-search-result .hotelCardIn #accommodation-map, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4, .admin-search-result .hotelCardIn #accommodation-rating {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8, .admin-search-result .hotelCardIn #accommodation-map {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #737373;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #eee;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"], table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
  background-color: #eee;
}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e2e2e2;
}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple], select[size] {
  height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #4d4d4d;
}
.form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 14px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #4d4d4d;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:focus, div.custom-multiselect .ui-multiselect-filter input:focus, div.custom-multiselect .ui-multiselect-filter select: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);
}
.form-control::-moz-placeholder, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]::-moz-placeholder, div.custom-multiselect .ui-multiselect-filter input::-moz-placeholder, div.custom-multiselect .ui-multiselect-filter select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:-ms-input-placeholder, div.custom-multiselect .ui-multiselect-filter input:-ms-input-placeholder, div.custom-multiselect .ui-multiselect-filter select:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]::-webkit-input-placeholder, div.custom-multiselect .ui-multiselect-filter input::-webkit-input-placeholder, div.custom-multiselect .ui-multiselect-filter select::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]::-ms-expand, div.custom-multiselect .ui-multiselect-filter input::-ms-expand, div.custom-multiselect .ui-multiselect-filter select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][disabled], div.custom-multiselect .ui-multiselect-filter input[disabled], div.custom-multiselect .ui-multiselect-filter select[disabled], .form-control[readonly], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][readonly], div.custom-multiselect .ui-multiselect-filter input[readonly], div.custom-multiselect .ui-multiselect-filter select[readonly], fieldset[disabled] .form-control, fieldset[disabled] .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box fieldset[disabled] input[type="text"], fieldset[disabled] div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter fieldset[disabled] input, fieldset[disabled] div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter fieldset[disabled] select {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][disabled], div.custom-multiselect .ui-multiselect-filter input[disabled], div.custom-multiselect .ui-multiselect-filter select[disabled], fieldset[disabled] .form-control, fieldset[disabled] .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box fieldset[disabled] input[type="text"], fieldset[disabled] div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter fieldset[disabled] input, fieldset[disabled] div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter fieldset[disabled] select {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type="date"], div.custom-multiselect .ui-multiselect-filter input[type="date"], input[type="time"].form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type="time"], div.custom-multiselect .ui-multiselect-filter input[type="time"], input[type="datetime-local"].form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type="datetime-local"], div.custom-multiselect .ui-multiselect-filter input[type="datetime-local"], input[type="month"].form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type="month"], div.custom-multiselect .ui-multiselect-filter input[type="month"] {
    line-height: 32px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input[type="text"][type="date"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm > .input-group-btn > input.simplecolorpicker.icon[type="date"], .input-group-sm > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="date"], div.custom-multiselect .ui-multiselect-filter input[type="date"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input.form-control[type="time"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input[type="text"][type="time"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm > .input-group-btn > input.simplecolorpicker.icon[type="time"], .input-group-sm > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="time"], div.custom-multiselect .ui-multiselect-filter input[type="time"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input.form-control[type="datetime-local"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input[type="text"][type="datetime-local"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm > .input-group-btn > input.simplecolorpicker.icon[type="datetime-local"], .input-group-sm > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="datetime-local"], div.custom-multiselect .ui-multiselect-filter input[type="datetime-local"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input.form-control[type="month"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input[type="text"][type="month"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm > .input-group-btn > input.simplecolorpicker.icon[type="month"], .input-group-sm > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="month"], div.custom-multiselect .ui-multiselect-filter input[type="month"], .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input[type="text"][type="date"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg > .input-group-btn > input.simplecolorpicker.icon[type="date"], .input-group-lg > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="date"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input.form-control[type="time"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input[type="text"][type="time"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg > .input-group-btn > input.simplecolorpicker.icon[type="time"], .input-group-lg > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="time"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input.form-control[type="datetime-local"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input[type="text"][type="datetime-local"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg > .input-group-btn > input.simplecolorpicker.icon[type="datetime-local"], .input-group-lg > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="datetime-local"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input.form-control[type="month"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input[type="text"][type="month"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg > .input-group-btn > input.simplecolorpicker.icon[type="month"], .input-group-lg > .input-group-btn > input.simplecolorpicker.c3f-content-copy[type="month"], .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label, .checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}
.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input.form-control-static[type="text"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input.form-control-static, div.custom-multiselect .ui-multiselect-filter .input-group-lg > select.form-control-static, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-lg > .input-group-btn > .form-control-static.simplecolorpicker.icon, .input-group-lg > .input-group-btn > .form-control-static.simplecolorpicker.c3f-content-copy, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input.form-control-static[type="text"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input.form-control-static, div.custom-multiselect .ui-multiselect-filter .input-group-sm > select.form-control-static, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .input-group-sm > .input-group-btn > .form-control-static.simplecolorpicker.icon, .input-group-sm > .input-group-btn > .form-control-static.simplecolorpicker.c3f-content-copy, div.custom-multiselect .ui-multiselect-filter input.form-control-static, div.custom-multiselect .ui-multiselect-filter select.form-control-static {
  padding-left: 0;
  padding-right: 0;
}
.input-sm, .input-group-sm > .form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input[type="text"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input, div.custom-multiselect .ui-multiselect-filter .input-group-sm > select, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-group-sm > .input-group-btn > .simplecolorpicker.icon, .input-group-sm > .input-group-btn > .simplecolorpicker.c3f-content-copy, div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter select {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm, .input-group-sm > select.form-control, div.custom-multiselect .ui-multiselect-filter .input-group-sm > select, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn, .input-group-sm > .input-group-btn > select.simplecolorpicker.icon, .input-group-sm > .input-group-btn > select.simplecolorpicker.c3f-content-copy, div.custom-multiselect .ui-multiselect-filter select {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > .input-group-btn > textarea.simplecolorpicker.icon, .input-group-sm > .input-group-btn > textarea.simplecolorpicker.c3f-content-copy, select[multiple].input-sm, .input-group-sm > select.form-control[multiple], div.custom-multiselect .ui-multiselect-filter .input-group-sm > select[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple], .input-group-sm > .input-group-btn > select.simplecolorpicker.icon[multiple], .input-group-sm > .input-group-btn > select.simplecolorpicker.c3f-content-copy[multiple], div.custom-multiselect .ui-multiselect-filter select[multiple] {
  height: auto;
}
.form-group-sm .form-control, .form-group-sm .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-group-sm input[type="text"], .form-group-sm div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .form-group-sm input, .form-group-sm div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-group-sm select {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control, .form-group-sm div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-group-sm select {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control, .form-group-sm div.custom-multiselect .ui-multiselect-filter select[multiple], div.custom-multiselect .ui-multiselect-filter .form-group-sm select[multiple] {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg, .input-group-lg > .form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input[type="text"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input, div.custom-multiselect .ui-multiselect-filter .input-group-lg > select, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-group-lg > .input-group-btn > .simplecolorpicker.icon, .input-group-lg > .input-group-btn > .simplecolorpicker.c3f-content-copy {
  height: 45px;
  padding: 10px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg, .input-group-lg > select.form-control, div.custom-multiselect .ui-multiselect-filter .input-group-lg > select, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn, .input-group-lg > .input-group-btn > select.simplecolorpicker.icon, .input-group-lg > .input-group-btn > select.simplecolorpicker.c3f-content-copy {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > .input-group-btn > textarea.simplecolorpicker.icon, .input-group-lg > .input-group-btn > textarea.simplecolorpicker.c3f-content-copy, select[multiple].input-lg, .input-group-lg > select.form-control[multiple], div.custom-multiselect .ui-multiselect-filter .input-group-lg > select[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple], .input-group-lg > .input-group-btn > select.simplecolorpicker.icon[multiple], .input-group-lg > .input-group-btn > select.simplecolorpicker.c3f-content-copy[multiple] {
  height: auto;
}
.form-group-lg .form-control, .form-group-lg .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-group-lg input[type="text"], .form-group-lg div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .form-group-lg input, .form-group-lg div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-group-lg select {
  height: 45px;
  padding: 10px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control, .form-group-lg div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-group-lg select {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control, .form-group-lg div.custom-multiselect .ui-multiselect-filter select[multiple], div.custom-multiselect .ui-multiselect-filter .form-group-lg select[multiple] {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 20px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control, .has-feedback .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-feedback input[type="text"], .has-feedback div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .has-feedback input, .has-feedback div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .has-feedback select {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input[type="text"] + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .input-group-lg > input + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .input-group-lg > select + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg > .input-group-btn > .simplecolorpicker.icon + .form-control-feedback, .input-group-lg > .input-group-btn > .simplecolorpicker.c3f-content-copy + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback, .form-group-lg .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"] + .form-control-feedback, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-group-lg input[type="text"] + .form-control-feedback, .form-group-lg div.custom-multiselect .ui-multiselect-filter input + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .form-group-lg input + .form-control-feedback, .form-group-lg div.custom-multiselect .ui-multiselect-filter select + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .form-group-lg select + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input[type="text"] + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .input-group-sm > input + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .input-group-sm > select + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm > .input-group-btn > .simplecolorpicker.icon + .form-control-feedback, .input-group-sm > .input-group-btn > .simplecolorpicker.c3f-content-copy + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter input + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter select + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback, .form-group-sm .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"] + .form-control-feedback, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-group-sm input[type="text"] + .form-control-feedback, .form-group-sm div.custom-multiselect .ui-multiselect-filter input + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .form-group-sm input + .form-control-feedback, .form-group-sm div.custom-multiselect .ui-multiselect-filter select + .form-control-feedback, div.custom-multiselect .ui-multiselect-filter .form-group-sm select + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control, .has-success .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-success input[type="text"], .has-success div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .has-success input, .has-success div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .has-success select {
  border-color: #3c763d;
  -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);
}
.has-success .form-control:focus, .has-success .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:focus, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-success input[type="text"]:focus, .has-success div.custom-multiselect .ui-multiselect-filter input:focus, div.custom-multiselect .ui-multiselect-filter .has-success input:focus, .has-success div.custom-multiselect .ui-multiselect-filter select:focus, div.custom-multiselect .ui-multiselect-filter .has-success select:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control, .has-warning .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-warning input[type="text"], .has-warning div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .has-warning input, .has-warning div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .has-warning select {
  border-color: #8a6d3b;
  -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);
}
.has-warning .form-control:focus, .has-warning .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:focus, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-warning input[type="text"]:focus, .has-warning div.custom-multiselect .ui-multiselect-filter input:focus, div.custom-multiselect .ui-multiselect-filter .has-warning input:focus, .has-warning div.custom-multiselect .ui-multiselect-filter select:focus, div.custom-multiselect .ui-multiselect-filter .has-warning select:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control, .has-error .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-error input[type="text"], .has-error div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .has-error input, .has-error div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .has-error select {
  border-color: #a94442;
  -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);
}
.has-error .form-control:focus, .has-error .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:focus, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .has-error input[type="text"]:focus, .has-error div.custom-multiselect .ui-multiselect-filter input:focus, div.custom-multiselect .ui-multiselect-filter .has-error input:focus, .has-error div.custom-multiselect .ui-multiselect-filter select:focus, div.custom-multiselect .ui-multiselect-filter .has-error select:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-inline input[type="text"], .form-inline div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .form-inline input, .form-inline div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-inline select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control, .form-inline .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-inline .input-group input[type="text"], .form-inline .input-group div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .form-inline .input-group input, .form-inline .input-group div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-inline .input-group select {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group > input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-inline .input-group > input[type="text"], .form-inline div.custom-multiselect .ui-multiselect-filter .input-group > input, div.custom-multiselect .ui-multiselect-filter .form-inline .input-group > input, .form-inline div.custom-multiselect .ui-multiselect-filter .input-group > select, div.custom-multiselect .ui-multiselect-filter .form-inline .input-group > select {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn, .simplecolorpicker.icon, .simplecolorpicker.c3f-content-copy {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 14px;
  font-size: 13px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .simplecolorpicker.icon:focus, .simplecolorpicker.c3f-content-copy:focus, .btn.focus, .focus.simplecolorpicker.icon, .focus.simplecolorpicker.c3f-content-copy, .btn:active:focus, .simplecolorpicker.icon:active:focus, .simplecolorpicker.c3f-content-copy:active:focus, .btn:active.focus, .focus.simplecolorpicker.icon:active, .focus.simplecolorpicker.c3f-content-copy:active, .btn.active:focus, .active.simplecolorpicker.icon:focus, .active.simplecolorpicker.c3f-content-copy:focus, .btn.active.focus, .active.focus.simplecolorpicker.icon, .active.focus.simplecolorpicker.c3f-content-copy {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .simplecolorpicker.icon:hover, .simplecolorpicker.c3f-content-copy:hover, .btn:focus, .simplecolorpicker.icon:focus, .simplecolorpicker.c3f-content-copy:focus, .btn.focus, .focus.simplecolorpicker.icon, .focus.simplecolorpicker.c3f-content-copy {
  color: #333;
  text-decoration: none;
}
.btn:active, .simplecolorpicker.icon:active, .simplecolorpicker.c3f-content-copy:active, .btn.active, .active.simplecolorpicker.icon, .active.simplecolorpicker.c3f-content-copy {
  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);
}
.btn.disabled, .disabled.simplecolorpicker.icon, .disabled.simplecolorpicker.c3f-content-copy, .btn[disabled], .simplecolorpicker.icon[disabled], .simplecolorpicker.c3f-content-copy[disabled], fieldset[disabled] .btn, fieldset[disabled] .simplecolorpicker.icon, fieldset[disabled] .simplecolorpicker.c3f-content-copy {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled, a.disabled.simplecolorpicker.icon, a.disabled.simplecolorpicker.c3f-content-copy, fieldset[disabled] a.btn, fieldset[disabled] a.simplecolorpicker.icon, fieldset[disabled] a.simplecolorpicker.c3f-content-copy {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #fff;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #246195;
  border-color: #153957;
}
.btn-primary:hover {
  color: #fff;
  background-color: #246195;
  border-color: #225c8d;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #246195;
  border-color: #225c8d;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #1d4e78;
  border-color: #153957;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
.btn-primary .badge {
  color: #2e7cbe;
  background-color: #fff;
}
.btn-success, .dtp-btn-ok {
  color: #fff;
  background-color: #00aa44;
  border-color: #00aa44;
}
.btn-success:focus, .dtp-btn-ok:focus, .btn-success.focus, .focus.dtp-btn-ok {
  color: #fff;
  background-color: #007730;
  border-color: #002b11;
}
.btn-success:hover, .dtp-btn-ok:hover {
  color: #fff;
  background-color: #007730;
  border-color: #006d2c;
}
.btn-success:active, .dtp-btn-ok:active, .btn-success.active, .active.dtp-btn-ok, .open > .btn-success.dropdown-toggle, .open > .dropdown-toggle.dtp-btn-ok {
  color: #fff;
  background-color: #007730;
  border-color: #006d2c;
}
.btn-success:active:hover, .dtp-btn-ok:active:hover, .btn-success:active:focus, .dtp-btn-ok:active:focus, .btn-success:active.focus, .focus.dtp-btn-ok:active, .btn-success.active:hover, .active.dtp-btn-ok:hover, .btn-success.active:focus, .active.dtp-btn-ok:focus, .btn-success.active.focus, .active.focus.dtp-btn-ok, .open > .btn-success.dropdown-toggle:hover, .open > .dropdown-toggle.dtp-btn-ok:hover, .open > .btn-success.dropdown-toggle:focus, .open > .dropdown-toggle.dtp-btn-ok:focus, .open > .btn-success.dropdown-toggle.focus, .open > .dropdown-toggle.focus.dtp-btn-ok {
  color: #fff;
  background-color: #005321;
  border-color: #002b11;
}
.btn-success:active, .dtp-btn-ok:active, .btn-success.active, .active.dtp-btn-ok, .open > .btn-success.dropdown-toggle, .open > .dropdown-toggle.dtp-btn-ok {
  background-image: none;
}
.btn-success.disabled:hover, .disabled.dtp-btn-ok:hover, .btn-success.disabled:focus, .disabled.dtp-btn-ok:focus, .btn-success.disabled.focus, .disabled.focus.dtp-btn-ok, .btn-success[disabled]:hover, .dtp-btn-ok[disabled]:hover, .btn-success[disabled]:focus, .dtp-btn-ok[disabled]:focus, .btn-success[disabled].focus, .focus.dtp-btn-ok[disabled], fieldset[disabled] .btn-success:hover, fieldset[disabled] .dtp-btn-ok:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .dtp-btn-ok:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .focus.dtp-btn-ok {
  background-color: #00aa44;
  border-color: #00aa44;
}
.btn-success .badge, .dtp-btn-ok .badge {
  color: #00aa44;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #FFD656;
  border-color: #FFD656;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #ffca23;
  border-color: #d6a200;
}
.btn-info:hover {
  color: #fff;
  background-color: #ffca23;
  border-color: #ffc719;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #ffca23;
  border-color: #ffc719;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #fec100;
  border-color: #d6a200;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #FFD656;
  border-color: #FFD656;
}
.btn-info .badge {
  color: #FFD656;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #FF6E30;
  border-color: #FF6E30;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #fc4b00;
  border-color: #b03500;
}
.btn-warning:hover {
  color: #fff;
  background-color: #fc4b00;
  border-color: #f24800;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #fc4b00;
  border-color: #f24800;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d84100;
  border-color: #b03500;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #FF6E30;
  border-color: #FF6E30;
}
.btn-warning .badge {
  color: #FF6E30;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #b83c3c;
  border-color: #b83c3c;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #922f2f;
  border-color: #581d1d;
}
.btn-danger:hover {
  color: #fff;
  background-color: #922f2f;
  border-color: #8a2d2d;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #922f2f;
  border-color: #8a2d2d;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #772727;
  border-color: #581d1d;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #b83c3c;
  border-color: #b83c3c;
}
.btn-danger .badge {
  color: #b83c3c;
  background-color: #fff;
}
.btn-link {
  color: #2e7cbe;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #1f5480;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #cccccc;
  text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .simplecolorpicker.icon, .btn-group-lg > .simplecolorpicker.c3f-content-copy {
  padding: 10px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 4px;
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .simplecolorpicker.icon, .btn-group-sm > .simplecolorpicker.c3f-content-copy {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 4px;
}
.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .simplecolorpicker.icon, .btn-group-xs > .simplecolorpicker.c3f-content-copy {
  padding: 2px 6px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 4px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}
/*! jQuery UI - v1.10.3 - 2013-09-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("/img/ui_admin/animated-overlay.gif");
  height: 100%;
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #eeeeee;
  background: #ffffff url(/img/ui_admin/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e3a1a1;
  background: #cc0000 url(/img/ui_admin/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d8dcdf;
  background: #eeeeee url(/img/ui_admin/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #004276;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #004276;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #cdd5da;
  background: #f6f6f6 url(/img/ui_admin/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #111111;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #111111;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #eeeeee;
  background: #ffffff url(/img/ui_admin/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #cc0000;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #cc0000;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd3a1;
  background: #fbf8ee url(/img/ui_admin/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
  color: #444444;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #444444;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cc0000;
  background: #f3d8d8 url(/img/ui_admin/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;
  color: #2e2e2e;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #2e2e2e;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #2e2e2e;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_cc0000_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_cc0000_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_cc0000_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_cc0000_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_004276_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/img/ui_admin/ui-icons_cc0000_256x240.png);
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px !important;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 6px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 6px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 6px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 6px;
}
/* Overlays */
.ui-widget-overlay {
  background: #a6a6a6 url(/img/ui_admin/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;
  opacity: 0.4;
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #333333 url(/img/ui_admin/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
  opacity: 0.1;
  border-radius: 8px;
}
.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left;
}
.ui-multiselect span.ui-icon {
  float: right;
}
.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px;
}
.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}
.ui-multiselect-header ul {
  font-size: 0.9em;
}
.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0;
}
.ui-multiselect-header a {
  text-decoration: none;
}
.ui-multiselect-header a:hover {
  text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
  float: left;
}
.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}
.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 10000;
}
.ui-multiselect-checkboxes {
  position: relative;
  overflow-y: scroll;
}
.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
}
.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
}
.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  padding-right: 3px;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
  border: none;
}
/**
 * Úpravy Vláďa - přidání separatoru
 */
li.replace-multiselect-separator {
  border-top: 1px solid #CDD5DA;
  margin: 3px 5px;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
  font-size: 70%;
}
#tooltip h3, #tooltip div {
  margin: 0;
  letter-spacing: 0px;
}
/* Autocomplete
----------------------------------*/
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/*.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }*/
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  list-style: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
  color: black;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  margin: -1px;
}
.ui-menu li {
  background: none;
}
.n_match {
  color: blue !important;
  background: #FF3300 !important;
}
.f_match {
  color: blue !important;
  background: #FBD100 !important;
}
/* Main Style Sheet for jQuery Calendar */
#calendar_div, .calendar_inline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  background: #ddd;
}
#calendar_div {
  display: none;
  border: 1px solid #777;
  z-index: 10;
  /*must have*/
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
  width: 185px !important;
}
.calendar_inline {
  float: left;
  display: block;
  border: 0;
}
.calendar_dialog {
  padding: 5px !important;
  border: 4px ridge #ddd !important;
}
button.calendar_trigger {
  width: 25px;
}
img.calendar_trigger {
  margin: 2px;
  vertical-align: middle;
}
.calendar_prompt {
  float: left;
  width: 181px;
  padding: 2px;
  background: #ddd;
  color: #000;
}
* html .calendar_prompt {
  width: 185px;
}
.calendar_control, .calendar_links, .calendar_header, .calendar {
  clear: both;
  float: left;
  color: #fff;
}
.calendar_control {
  background: #c00;
}
.calendar_links {
  background: #000;
}
.calendar_control, .calendar_links {
  font-weight: bold;
  font-size: 80%;
  letter-spacing: 1px;
}
.calendar_links label {
  /* disabled links */
  padding: 2px 5px;
  color: #888;
}
.calendar_clear, .calendar_prev {
  float: left;
}
.calendar_current {
  float: left;
  width: 35%;
  text-align: center;
}
.calendar_close, .calendar_next {
  float: right;
}
.calendar_header {
  background: #333;
  text-align: center;
  font-weight: bold;
}
.calendar_header select {
  background: #333;
  color: #fff;
  border: 0px;
  font-weight: bold;
}
.calendar {
  background: #ccc;
  text-align: center;
  font-size: 100%;
}
.calendar a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.calendar .calendar_titleRow {
  background: #777;
}
.calendar .calendar_daysRow {
  background: #eee;
  color: #666;
}
.calendar .calendar_daysCell {
  color: #000;
  border: 1px solid #ddd;
}
#calendar .calendar_daysCell a {
  display: block;
}
.calendar .calendar_weekEndCell {
  background: #ddd;
}
.calendar .calendar_daysCellOver {
  background: #fff;
  border: 1px solid #777;
}
.calendar .calendar_unselectable {
  color: #888;
}
.calendar_today {
  background: #fcc !important;
}
.calendar_currentDay {
  background: #999 !important;
}
/* ________ CALENDAR LINKS _______

** Reset link properties and then override them with !important */
#calendar_div a, .calendar_inline a {
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: none;
  color: #000;
  text-decoration: none;
}
.calendar_inline .calendar_links a {
  padding: 0 5px !important;
}
.calendar_control a, .calendar_links a {
  padding: 2px 5px !important;
  color: #eee !important;
}
.calendar_titleRow a {
  color: #eee !important;
}
.calendar_control a:hover {
  background: #fdd !important;
  color: #333 !important;
}
.calendar_links a:hover, .calendar_titleRow a:hover {
  background: #ddd !important;
  color: #333 !important;
}
/* ___________ IE6 IFRAME FIX ________ */
.calendar_cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  position: absolute;
  /*sorry for IE5*/
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 193px;
  /*must have to match width and borders*/
  height: 200px;
  /*must have to match maximum height*/
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 30px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 4px;
  padding: 0;
  padding-left: 8px;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 4px;
  margin-top: 4px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #66afe9 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*
 * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance,
 * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use,
 * make sure you copy the url from the website since the url may change between versions.
 * */
.toast-title {
  font-weight: 700;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a, .toast-message label {
  color: #FFF;
}
.toast-message a:hover {
  color: #CCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  color: #FFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000;
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
@media (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
/*Grid*/
.ui-jqgrid {
  position: relative;
}
.ui-jqgrid .ui-jqgrid-view {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 11px;
}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0.3em 0.2em 0.2em 0.3em;
  position: relative;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 0 none;
}
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 0.1em 0 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-jqgrid .ui-jqgrid-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
  padding: 0;
}
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  border-left: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
}
.ui-jqgrid .ui-jqgrid-hbox {
  float: left;
  padding-right: 20px;
}
.ui-jqgrid .ui-jqgrid-htable {
  table-layout: fixed;
  margin: 0;
}
.ui-jqgrid .ui-jqgrid-htable th {
  height: 22px;
  padding: 0 2px 0 2px;
}
.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: 17px;
}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-top: 0 none;
  border-bottom: 0 none;
}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: 0 none;
}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
  border-right: 0 none;
}
.ui-first-th-ltr {
  border-right: 1px solid;
}
.ui-first-th-rtl {
  border-left: 1px solid;
}
.ui-jqgrid .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
  height: 17px;
}
.ui-jqgrid .ui-jqgrid-resize {
  height: 20px !important;
  position: relative;
  cursor: e-resize;
  display: inline;
  overflow: hidden;
}
.ui-jqgrid .ui-grid-ico-sort {
  overflow: hidden;
  position: absolute;
  display: inline;
  cursor: pointer !important;
}
.ui-jqgrid .ui-icon-asc {
  margin-top: -3px;
  height: 12px;
}
.ui-jqgrid .ui-icon-desc {
  margin-top: 3px;
  height: 12px;
}
.ui-jqgrid .ui-i-asc {
  margin-top: 0;
  height: 16px;
}
.ui-jqgrid .ui-i-desc {
  margin-top: 0;
  margin-left: 13px;
  height: 16px;
}
.ui-jqgrid .ui-jqgrid-sortable {
  cursor: pointer;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 1px !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
tr.ui-search-toolbar input {
  margin: 1px 0 0 0;
}
tr.ui-search-toolbar select {
  margin: 1px 0 0 0;
}
/* body */
.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: auto;
  text-align: left;
}
.ui-jqgrid .ui-jqgrid-btable {
  table-layout: fixed;
  margin: 0;
  outline-style: none;
  border-collapse: separate;
}
.ui-jqgrid tr.jqgrow {
  outline-style: none;
}
.ui-jqgrid tr.jqgroup {
  outline-style: none;
}
.ui-jqgrid tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.ui-jqgrid tr.jqgfirstrow td {
  padding: 0 2px 0 2px;
  border-right-width: 1px;
  border-right-style: solid;
}
.ui-jqgrid tr.jqgroup td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.ui-jqgrid tr.jqfoot td {
  font-weight: bold;
  overflow: hidden;
  white-space: pre;
  height: 22px;
  padding: 0 2px 0 2px;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.ui-jqgrid tr.ui-row-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
}
.ui-jqgrid tr.ui-row-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid;
}
.ui-jqgrid td.jqgrid-rownum {
  padding: 0 2px 0 2px;
  margin: 0;
  border: 0 none;
}
.ui-jqgrid .ui-jqgrid-resize-mark {
  width: 2px;
  left: 0;
  background-color: #777;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  display: none;
  border: 0 none;
  z-index: 99999;
}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-left: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
}
.ui-jqgrid .ui-jqgrid-ftable {
  table-layout: fixed;
  margin-bottom: 0;
}
.ui-jqgrid tr.footrow td {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  height: 21px;
  padding: 0 2px 0 2px;
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid;
}
.ui-jqgrid tr.footrow-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
}
.ui-jqgrid tr.footrow-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-style: solid;
}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-bottom: 0 none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  height: 25px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
}
.ui-jqgrid .ui-pager-control {
  position: relative;
}
.ui-jqgrid .ui-pg-table {
  position: relative;
  padding-bottom: 2px;
  width: auto;
  margin: 0;
}
.ui-jqgrid .ui-pg-table td {
  font-weight: normal;
  vertical-align: middle;
  padding: 1px;
}
.ui-jqgrid .ui-pg-button {
  height: 19px !important;
}
.ui-jqgrid .ui-pg-button span {
  display: block;
  margin: 1px;
  float: left;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 0;
}
.ui-jqgrid .ui-state-disabled:hover {
  padding: 1px;
}
.ui-jqgrid .ui-pg-input {
  height: 13px;
  font-size: 0.8em;
  margin: 0;
}
.ui-jqgrid .ui-pg-selbox {
  font-size: 0.8em;
  line-height: 18px;
  display: block;
  height: 18px;
  margin: 0;
}
.ui-jqgrid .ui-separator {
  height: 18px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 1px;
  float: right;
}
.ui-jqgrid .ui-paging-info {
  font-weight: normal;
  height: 19px;
  margin-top: 3px;
  margin-right: 4px;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
  padding: 1px 0;
  float: left;
  position: relative;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
  cursor: pointer;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px;
}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
  margin: 0;
}
.ui-jqgrid td textarea {
  width: auto;
  height: auto;
}
.ui-jqgrid .ui-jqgrid-toppager {
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-top: 0 none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  height: 25px !important;
  white-space: nowrap;
  overflow: hidden;
}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
  padding: 1px 0;
  float: left;
  position: relative;
}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
  cursor: pointer;
}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
  float: left;
  margin: 0 2px;
}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
  display: block;
}
.ui-jqgrid .ui-subgrid {
  margin: 0;
  padding: 0;
  width: 100%;
}
.ui-jqgrid .ui-subgrid table {
  table-layout: fixed;
}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
  height: 18px;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  border-bottom-style: solid;
}
.ui-jqgrid .ui-subgrid td.subgrid-data {
  border-top: 0 none !important;
}
.ui-jqgrid .ui-subgrid td.subgrid-cell {
  border-width: 0 0 1px 0;
}
.ui-jqgrid .ui-th-subgrid {
  height: 20px;
}
/* loading */
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}
.ui-jqgrid .jqgrid-overlay {
  display: none;
  z-index: 100;
}
* html .jqgrid-overlay {
  width: expression(this.parentNode.offsetWidth+"px");
  height: expression(this.parentNode.offsetHeight+"px");
}
* .jqgrid-overlay iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+"px");
  height: expression(this.parentNode.offsetHeight+"px");
}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {
  border-left: 0 none;
  border-right: 0 none;
  height: 21px;
  overflow: hidden;
}
/*Modal Window */
.ui-jqdialog {
  display: none;
  width: 300px;
  position: absolute;
  padding: 0.2em;
  font-size: 11px;
  overflow: visible;
}
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 0.3em 0.2em;
  position: relative;
}
.ui-jqdialog .ui-jqdialog-title {
  margin: 0.1em 0 0.2em;
}
.ui-jqdialog .ui-jqdialog-titlebar-close {
  position: absolute;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-jqdialog .ui-jqdialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
  padding: 0;
}
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
  border: 0;
  padding: 0.3em 0.2em;
  background: none;
  height: auto;
}
.ui-jqdialog .ui-jqconfirm {
  padding: 0.4em 1em;
  border-width: 3px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: visible;
  display: none;
  height: 80px;
  width: 220px;
  text-align: center;
}
.ui-jqdialog > .ui-resizable-se {
  bottom: -3px;
  right: -3px;
}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {
  margin: 0;
}
.ui-jqdialog-content .EditTable {
  width: 100%;
  margin-bottom: 0;
}
.ui-jqdialog-content .DelTable {
  width: 100%;
  margin-bottom: 0;
}
.EditTable td input, .EditTable td select, .EditTable td textarea {
  margin: 0;
}
.EditTable td textarea {
  width: auto;
  height: auto;
}
.ui-jqdialog-content td.EditButton {
  text-align: right;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ui-jqdialog-content td.navButton {
  text-align: center;
  border-left: 0 none;
  border-top: 0 none;
  border-right: 0 none;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ui-jqdialog-content input.FormElement {
  padding: 0.3em;
}
.ui-jqdialog-content select.FormElement {
  padding: 0.3em;
}
.ui-jqdialog-content .data-line {
  padding-top: 0.1em;
  border: 0 none;
}
.ui-jqdialog-content .CaptionTD {
  vertical-align: middle;
  border: 0 none;
  padding: 2px;
  white-space: nowrap;
}
.ui-jqdialog-content .DataTD {
  padding: 2px;
  border: 0 none;
  vertical-align: top;
}
.ui-jqdialog-content .form-view-data {
  white-space: pre;
}
.fm-button {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0.4em 0.5em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1;
}
.fm-button-icon-left {
  padding-left: 1.9em;
}
.fm-button-icon-right {
  padding-right: 1.9em;
}
.fm-button-icon-left .ui-icon {
  right: auto;
  left: 0.2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.fm-button-icon-right .ui-icon {
  left: auto;
  right: 0.2em;
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
#nData, #pData {
  float: left;
  margin: 3px;
  padding: 0;
  width: 15px;
}
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
  font-style: normal;
  border-left: 0 none;
}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span, .ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
  margin: -1px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {
  float: left;
  position: relative;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
}
.ui-jqgrid .tree-minus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}
.ui-jqgrid .tree-plus {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}
.ui-jqgrid .tree-leaf {
  position: absolute;
  height: 18px;
  width: 18px;
  overflow: hidden;
}
.ui-jqgrid .treeclick {
  cursor: pointer;
}
/* moda dialog */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+"px");
  height: expression(this.parentNode.offsetHeight+"px");
}
.ui-jqgrid-dnd tr td {
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid;
  height: 20px;
}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {
  float: right;
  margin: 0.1em 0 0.2em;
}
.ui-jqgrid .ui-jqgrid-hbox-rtl {
  float: right;
  padding-left: 20px;
}
.ui-jqgrid .ui-jqgrid-resize-ltr {
  float: right;
  margin: -2px -2px -2px 0;
}
.ui-jqgrid .ui-jqgrid-resize-rtl {
  float: left;
  margin: -2px 0 -1px -3px;
}
.ui-jqgrid .ui-sort-rtl {
  left: 0;
}
.ui-jqgrid .tree-wrap-ltr {
  float: left;
}
.ui-jqgrid .tree-wrap-rtl {
  float: right;
}
.ui-jqgrid .ui-ellipsis {
  text-overflow: ellipsis;
}
/* Toolbar Search Menu */
.ui-search-menu {
  position: absolute;
  padding: 2px 5px;
}
.ui-jqgrid .ui-search-table {
  padding: 0px 0px;
  border: 0px none;
  height: 20px;
  width: 100%;
}
.ui-jqgrid .ui-search-table .ui-search-oper {
  width: 20px;
}
/* - - - - - - CSS Document - - - - - - - - -

Title : Global style sheet for client-side web development
Author : Cody Lindley 

- - - - - - - - - - - - - - - - - - - - - */
/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left {
  background-image: url(../img/tooltip/arrow_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index: 101;
  left: -12px;
  height: 23px;
  width: 10px;
  top: -3px;
}
#JT_arrow_right {
  background-image: url(../img/tooltip/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index: 101;
  height: 23px;
  width: 11px;
  top: -2px;
}
#JT {
  position: absolute;
  z-index: 100;
  border: 2px solid #CCCCCC;
  background-color: #fff;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#JT_copy {
  padding: 10px 10px 10px 10px;
  color: #333333;
}
.JT_loader {
  background-image: url(../img/tooltip/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 12px;
}
#JT_close_left {
  background-color: #CCCCCC;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight: bold;
}
#JT_close_right {
  background-color: #CCCCCC;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight: bold;
}
#JT_copy p {
  margin: 3px 0;
}
#JT_copy img {
  padding: 1px;
  border: 1px solid #CCCCCC;
}
.jTip {
  cursor: help;
  color: inherit !important;
  padding: 0px 5px;
}
.jTip:hover {
  text-decoration: none;
}
/**
 *	Styly pro veřejnou část, pro koncové zákazníky - customers.
 *	@author Martin Takáč
 */
/**
 *	Barvy
 */
div.error-message {
  color: red;
}
/**
 *	Velikost a rozmístění.
 */
/**
 *	Fonty, odrážky, zarovnání.
 */
td.datetime.end {
  text-align: right;
}
.forumtable {
  background: #fff;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  clear: both;
  color: #333;
  width: 100%;
  -moz-border-radius: 0.3em;
  border-collapse: separate;
}
.forumtable th {
  background: #f2f2f2;
  border: 1px solid #bbb;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  text-align: center;
  padding: 5px;
}
.forumtable th a {
  color: #333;
}
.forumtable td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}
.forumtable tr.altRow {
  background: #f4f4f4;
}
.forumtable tr.altRow2 {
  background: #fafad8;
}
.al {
  text-align: left;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.forumpagination {
  padding: 5px;
  background: #f2f2f2;
  border: 1px solid #ccc;
  color: #879fa9;
}
.forumpagingList {
  float: right;
}
.forumpagingList span {
  margin-left: 5px;
}
.forumpagingList span a {
  padding: 1px 5px;
  color: #f9f9d2;
  background: #879fa9;
  -moz-border-radius: 0.3em;
}
.forumpagingList span.current {
  padding: 0px 5px;
  color: #f9f9d2;
  font-weight: bold;
}
.forumCrumb {
  padding: 10px 0;
}
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(/img/farbtastic/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(/img/farbtastic/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url(/img/farbtastic/marker.png) no-repeat;
}
/*! X-editable - v1.5.1 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
}
.editableform .control-group {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
  white-space: nowrap;
  /* prevent wrapping buttons on new line */
  line-height: 20px;
  /* overwriting bootstrap line-height. See #133 */
}
/* 
  BS3 width:1005 for inputs breaks editable form in popup 
  See: https://github.com/vitalets/x-editable/issues/393
*/
.editableform .form-control, .editableform .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .editableform input[type="text"], .editableform div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .editableform input, .editableform div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .editableform select {
  width: auto;
}
.editable-buttons {
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline;
}
.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0;
}
.editable-input {
  vertical-align: top;
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  width: auto;
  /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal;
  /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline;
}
.editable-buttons .editable-cancel {
  margin-left: 7px;
}
/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px;
}
.editableform-loading {
  background: url("../img/loading.gif") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px;
}
.editable-inline .editableform-loading {
  background-position: left 5px;
}
.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal;
}
/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
  padding: 3px;
}
.editable-error {
  color: red;
}
/* ---- For specific types ---- */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left;
}
/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px;
}
/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"], .editable-checklist label span {
  vertical-align: middle;
  margin: 0;
}
.editable-checklist label {
  white-space: nowrap;
}
/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
  width: 566px;
  height: 250px;
}
/* clear button shown as link in date inputs */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right;
}
/* IOS-style clear button for text inputs */
.editable-clear-x {
  background: url("../img/clear.png") center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px;
}
.editable-clear-x:hover {
  opacity: 1;
}
.editable-pre-wrapped {
  white-space: pre-wrap;
}
.editable-container.editable-popup {
  max-width: none !important;
  /* without this rule poshytip/tooltip does not stretch */
}
.editable-container.popover {
  width: auto;
  /* without this rule popover does not stretch */
}
.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline;
}
.editable-container.ui-widget {
  font-size: inherit;
  /* jqueryui widget font 1.1em too big, overwrite it */
  z-index: 9990;
  /* should be less than select2 dropdown z-index to close dropdown first when click */
}
.editable-click, a.editable-click, a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc;
}
.editable-click.editable-disabled, a.editable-click.editable-disabled, a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none;
}
.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none;
}
.editable-unsaved {
  font-weight: bold;
}
.editable-unsaved:after {
  /*    content: '*'*/
}
.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;
}
/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.countryFlag {
  background: transparent url("/img/countries/flags.png") no-repeat;
  border: 1px solid #ccc;
}
.cFI1 {
  background-position: 0px 0;
}
.cFI2 {
  background-position: -22px 0;
}
.cFI3 {
  background-position: -44px 0;
}
.cFI4 {
  background-position: -66px 0;
}
.cFI5 {
  background-position: -88px 0;
}
.cFI6 {
  background-position: -110px 0;
}
.cFI7 {
  background-position: -132px 0;
}
.cFI8 {
  background-position: -154px 0;
}
.cFI9 {
  background-position: -176px 0;
}
.cFI10 {
  background-position: -198px 0;
}
.cFI11 {
  background-position: -220px 0;
}
.cFI12 {
  background-position: -242px 0;
}
.cFI13 {
  background-position: -264px 0;
}
.cFI14 {
  background-position: -286px 0;
}
.cFI15 {
  background-position: -308px 0;
}
.cFI16 {
  background-position: -330px 0;
}
.cFI17 {
  background-position: -352px 0;
}
.cFI18 {
  background-position: -374px 0;
}
.cFI19 {
  background-position: -396px 0;
}
.cFI20 {
  background-position: -418px 0;
}
.cFI21 {
  background-position: -440px 0;
}
.cFI22 {
  background-position: -462px 0;
}
.cFI23 {
  background-position: -484px 0;
}
.cFI24 {
  background-position: -506px 0;
}
.cFI25 {
  background-position: -528px 0;
}
.cFI26 {
  background-position: -550px 0;
}
.cFI27 {
  background-position: -572px 0;
}
.cFI28 {
  background-position: -594px 0;
}
.cFI29 {
  background-position: -616px 0;
}
.cFI30 {
  background-position: -638px 0;
}
.cFI31 {
  background-position: -660px 0;
}
.cFI32 {
  background-position: -682px 0;
}
.cFI33 {
  background-position: -704px 0;
}
.cFI34 {
  background-position: -726px 0;
}
.cFI35 {
  background-position: -748px 0;
}
.cFI36 {
  background-position: -770px 0;
}
.cFI37 {
  background-position: -792px 0;
}
.cFI38 {
  background-position: -814px 0;
}
.cFI39 {
  background-position: -836px 0;
}
.cFI40 {
  background-position: -858px 0;
}
.cFI41 {
  background-position: -880px 0;
}
.cFI42 {
  background-position: -902px 0;
}
.cFI43 {
  background-position: -924px 0;
}
.cFI44 {
  background-position: -946px 0;
}
.cFI45 {
  background-position: -968px 0;
}
.cFI46 {
  background-position: -990px 0;
}
.cFI47 {
  background-position: -1012px 0;
}
.cFI48 {
  background-position: -1034px 0;
}
.cFI49 {
  background-position: -1056px 0;
}
.cFI50 {
  background-position: -1078px 0;
}
.cFI51 {
  background-position: -1100px 0;
}
.cFI52 {
  background-position: -1122px 0;
}
.cFI53 {
  background-position: -1144px 0;
}
.cFI54 {
  background-position: -1166px 0;
}
.cFI55 {
  background-position: -1188px 0;
}
.cFI56 {
  background-position: -1210px 0;
}
.cFI57 {
  background-position: -1232px 0;
}
.cFI58 {
  background-position: -1254px 0;
}
.cFI59 {
  background-position: -1276px 0;
}
.cFI60 {
  background-position: -1298px 0;
}
.cFI61 {
  background-position: -1320px 0;
}
.cFI62 {
  background-position: -1342px 0;
}
.cFI63 {
  background-position: -1364px 0;
}
.cFI64 {
  background-position: -1386px 0;
}
.cFI65 {
  background-position: -1408px 0;
}
.cFI66 {
  background-position: -1430px 0;
}
.cFI67 {
  background-position: -1452px 0;
}
.cFI68 {
  background-position: -1474px 0;
}
.cFI69 {
  background-position: -1496px 0;
}
.cFI70 {
  background-position: -1518px 0;
}
.cFI71 {
  background-position: -1540px 0;
}
.cFI72 {
  background-position: -1562px 0;
}
.cFI73 {
  background-position: -1584px 0;
}
.cFI74 {
  background-position: -1606px 0;
}
.cFI75 {
  background-position: -1628px 0;
}
.cFI76 {
  background-position: -1650px 0;
}
.cFI77 {
  background-position: -1672px 0;
}
.cFI78 {
  background-position: -1694px 0;
}
.cFI79 {
  background-position: -1716px 0;
}
.cFI80 {
  background-position: -1738px 0;
}
.cFI81 {
  background-position: -1760px 0;
}
.cFI82 {
  background-position: -1782px 0;
}
.cFI83 {
  background-position: -1804px 0;
}
.cFI84 {
  background-position: -1826px 0;
}
.cFI85 {
  background-position: -1848px 0;
}
.cFI86 {
  background-position: -1870px 0;
}
.cFI87 {
  background-position: -1892px 0;
}
.cFI88 {
  background-position: -1914px 0;
}
.cFI89 {
  background-position: -1936px 0;
}
.cFI90 {
  background-position: -1958px 0;
}
.cFI91 {
  background-position: -1980px 0;
}
.cFI92 {
  background-position: -2002px 0;
}
.cFI93 {
  background-position: -2024px 0;
}
.cFI94 {
  background-position: -2046px 0;
}
.cFI95 {
  background-position: -2068px 0;
}
.cFI96 {
  background-position: -2090px 0;
}
.cFI97 {
  background-position: -2112px 0;
}
.cFI98 {
  background-position: -2134px 0;
}
.cFI99 {
  background-position: -2156px 0;
}
.cFI100 {
  background-position: -2178px 0;
}
.cFI101 {
  background-position: -2200px 0;
}
.cFI102 {
  background-position: -2222px 0;
}
.cFI103 {
  background-position: -2244px 0;
}
.cFI104 {
  background-position: -2266px 0;
}
.cFI105 {
  background-position: -2288px 0;
}
.cFI106 {
  background-position: -2310px 0;
}
.cFI107 {
  background-position: -2332px 0;
}
.cFI108 {
  background-position: -2354px 0;
}
.cFI109 {
  background-position: -2376px 0;
}
.cFI110 {
  background-position: -2398px 0;
}
.cFI111 {
  background-position: -2420px 0;
}
.cFI112 {
  background-position: -2442px 0;
}
.cFI113 {
  background-position: -2464px 0;
}
.cFI114 {
  background-position: -2486px 0;
}
.cFI115 {
  background-position: -2508px 0;
}
.cFI116 {
  background-position: -2530px 0;
}
.cFI117 {
  background-position: -2552px 0;
}
.cFI118 {
  background-position: -2574px 0;
}
.cFI119 {
  background-position: -2596px 0;
}
.cFI120 {
  background-position: -2618px 0;
}
.cFI121 {
  background-position: -2640px 0;
}
.cFI122 {
  background-position: -2662px 0;
}
.cFI123 {
  background-position: -2684px 0;
}
.cFI124 {
  background-position: -2706px 0;
}
.cFI125 {
  background-position: -2728px 0;
}
.cFI126 {
  background-position: -2750px 0;
}
.cFI127 {
  background-position: -2772px 0;
}
.cFI128 {
  background-position: -2794px 0;
}
.cFI129 {
  background-position: -2816px 0;
}
.cFI130 {
  background-position: -2838px 0;
}
.cFI131 {
  background-position: -2860px 0;
}
.cFI132 {
  background-position: -2882px 0;
}
.cFI133 {
  background-position: -2904px 0;
}
.cFI134 {
  background-position: -2926px 0;
}
.cFI135 {
  background-position: -2948px 0;
}
.cFI136 {
  background-position: -2970px 0;
}
.cFI137 {
  background-position: -2992px 0;
}
.cFI138 {
  background-position: -3014px 0;
}
.cFI139 {
  background-position: -3036px 0;
}
.cFI140 {
  background-position: -3058px 0;
}
.cFI141 {
  background-position: -3080px 0;
}
.cFI142 {
  background-position: -3102px 0;
}
.cFI143 {
  background-position: -3124px 0;
}
.cFI144 {
  background-position: -3146px 0;
}
.cFI145 {
  background-position: -3168px 0;
}
.cFI146 {
  background-position: -3190px 0;
}
.cFI147 {
  background-position: -3212px 0;
}
.cFI148 {
  background-position: -3234px 0;
}
.cFI149 {
  background-position: -3256px 0;
}
.cFI150 {
  background-position: -3278px 0;
}
.cFI151 {
  background-position: -3300px 0;
}
.cFI152 {
  background-position: -3322px 0;
}
.cFI153 {
  background-position: -3344px 0;
}
.cFI154 {
  background-position: -3366px 0;
}
.cFI155 {
  background-position: -3388px 0;
}
.cFI156 {
  background-position: -3410px 0;
}
.cFI157 {
  background-position: -3432px 0;
}
.cFI158 {
  background-position: -3454px 0;
}
.cFI159 {
  background-position: -3476px 0;
}
.cFI160 {
  background-position: -3498px 0;
}
.cFI161 {
  background-position: -3520px 0;
}
.cFI162 {
  background-position: -3542px 0;
}
.cFI163 {
  background-position: -3564px 0;
}
.cFI164 {
  background-position: -3586px 0;
}
.cFI165 {
  background-position: -3608px 0;
}
.cFI166 {
  background-position: -3630px 0;
}
.cFI167 {
  background-position: -3652px 0;
}
.cFI168 {
  background-position: -3674px 0;
}
.cFI169 {
  background-position: -3696px 0;
}
.cFI170 {
  background-position: -3718px 0;
}
.cFI171 {
  background-position: -3740px 0;
}
.cFI172 {
  background-position: -3762px 0;
}
.cFI173 {
  background-position: -3784px 0;
}
.cFI174 {
  background-position: -3806px 0;
}
.cFI175 {
  background-position: -3828px 0;
}
.cFI176 {
  background-position: -3850px 0;
}
.cFI177 {
  background-position: -3872px 0;
}
.cFI178 {
  background-position: -3894px 0;
}
.cFI179 {
  background-position: -3916px 0;
}
.cFI180 {
  background-position: -3938px 0;
}
.cFI181 {
  background-position: -3960px 0;
}
.cFI182 {
  background-position: -3982px 0;
}
.cFI183 {
  background-position: -4004px 0;
}
.cFI184 {
  background-position: -4026px 0;
}
.cFI185 {
  background-position: -4048px 0;
}
.cFI186 {
  background-position: -4070px 0;
}
.cFI187 {
  background-position: -4092px 0;
}
.cFI188 {
  background-position: -4114px 0;
}
.cFI189 {
  background-position: -4136px 0;
}
.cFI190 {
  background-position: -4158px 0;
}
.cFI191 {
  background-position: -4180px 0;
}
.cFI192 {
  background-position: -4202px 0;
}
.cFI193 {
  background-position: -4224px 0;
}
.cFI194 {
  background-position: -4246px 0;
}
.cFI195 {
  background-position: -4268px 0;
}
.cFI196 {
  background-position: -4290px 0;
}
.cFI197 {
  background-position: -4312px 0;
}
.cFI198 {
  background-position: -4334px 0;
}
.cFI199 {
  background-position: -4356px 0;
}
.cFI200 {
  background-position: -4378px 0;
}
.cFI201 {
  background-position: -4400px 0;
}
.cFI202 {
  background-position: -4422px 0;
}
.cFI203 {
  background-position: -4444px 0;
}
.cFI204 {
  background-position: -4466px 0;
}
.cFI205 {
  background-position: -4488px 0;
}
.cFI206 {
  background-position: -4510px 0;
}
.cFI207 {
  background-position: -4532px 0;
}
.cFI208 {
  background-position: -4554px 0;
}
.cFI209 {
  background-position: -4576px 0;
}
.cFI210 {
  background-position: -4598px 0;
}
.cFI211 {
  background-position: -4620px 0;
}
.cFI212 {
  background-position: -4642px 0;
}
.cFI213 {
  background-position: -4664px 0;
}
.cFI214 {
  background-position: -4686px 0;
}
.cFI215 {
  background-position: -4708px 0;
}
.cFI216 {
  background-position: -4730px 0;
}
.cFI217 {
  background-position: -4752px 0;
}
.cFI218 {
  background-position: -4774px 0;
}
.cFI219 {
  background-position: -4796px 0;
}
.cFI220 {
  background-position: -4818px 0;
}
.cFI221 {
  background-position: -4840px 0;
}
.cFI222 {
  background-position: -4862px 0;
}
.cFI223 {
  background-position: -4884px 0;
}
.cFI224 {
  background-position: -4906px 0;
}
.cFI225 {
  background-position: -4928px 0;
}
.cFI226 {
  background-position: -4950px 0;
}
.cFI227 {
  background-position: -4972px 0;
}
.cFI228 {
  background-position: -4994px 0;
}
.cFI229 {
  background-position: -5016px 0;
}
.cFI230 {
  background-position: -5038px 0;
}
.cFI231 {
  background-position: -5060px 0;
}
.cFI232 {
  background-position: -5082px 0;
}
.cFI233 {
  background-position: -5104px 0;
}
.cFI234 {
  background-position: -5126px 0;
}
.cFI235 {
  background-position: -5148px 0;
}
.cFI236 {
  background-position: -5170px 0;
}
.cFI237 {
  background-position: -5192px 0;
}
.cFI238 {
  background-position: -5214px 0;
}
.cFI239 {
  background-position: -5236px 0;
}
.cFI240 {
  background-position: -5258px 0;
}
.cFI241 {
  background-position: -5280px 0;
}
.cFI242 {
  background-position: -5302px 0;
}
.cFI243 {
  background-position: -5324px 0;
}
.cFI244 {
  background-position: -5346px 0;
}
.cFI245 {
  background-position: -5368px 0;
}
.cFI246 {
  background-position: -5390px 0;
}
.cFI247 {
  background-position: -5412px 0;
}
.cFI248 {
  background-position: -5434px 0;
}
.cFI249 {
  background-position: -5456px 0;
}
.cFI250 {
  background-position: -5478px 0;
}
.cFI251 {
  background-position: -5500px 0;
}
.cFI252 {
  background-position: -5522px 0;
}
.cFI253 {
  background-position: -5544px 0;
}
.cFI254 {
  background-position: -5566px 0;
}
.cFI255 {
  background-position: -5588px 0;
}
.cFI256 {
  background-position: -5610px 0;
}
.cFI257 {
  background-position: -5632px 0;
}
.cFI258 {
  background-position: -5654px 0;
}
.cFI259 {
  background-position: -5676px 0;
}
.cFI260 {
  background-position: -5698px 0;
}
/**
 *	Layout
 */
ul.inline-switcher {
  height: 2em;
}
ul.inline-switcher li {
  float: left;
}
/**
 *	Rozměry
 */
table.params th, table.params td {
  padding: 5px 10px;
}
code {
  display: block;
  padding: 5px 10px;
  white-space: pre;
}
/**
 *	Barvy, pozadí.
 */
#content {
  color: #595959;
  /* background-color: white; */
  border-radius: 5px 5px 5px 5px;
}
table.params, table.params td, table.params th {
  border: 1px solid #BADFFD;
  color: #595959;
  border-collapse: collapse;
}
code {
  background-color: #2A2A2A;
  color: #ABDBDE;
  border-radius: 5px 5px 5px 5px;
}
code.xml span.comment {
  color: gray;
}
div.sample-block {
  background-color: #EEEEEE;
}
/**
 *	Fonty, odrážky, zarovnání.
 */
table.params th, table.params td {
  text-align: left;
}
table tr.grid-sum td {
  font-weight: bold;
}
td.valuetype-numeric, td.valuetype-size {
  text-align: right;
}
.simple-accordion > a {
  padding: 8px;
  background: #eee;
}
.simple-accordion > a.opened {
  background: #ddd;
}
.simple-accordion .accordion-content {
  background: #eee;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
[class^="note-icon-"]:before, [class*=" note-icon-"]:before {
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.note-cesys-mask:before, .note-cesys-offer:before, .note-cesys-template:before, .note-icon-grid:before, .note-icon-align-center:before, .note-icon-align-indent:before, .note-icon-align-justify:before, .note-icon-align-left:before, .note-icon-align-outdent:before, .note-icon-align-right:before, .note-icon-align:before, .note-icon-arrow-circle-down:before, .note-icon-arrow-circle-left:before, .note-icon-arrow-circle-right:before, .note-icon-arrow-circle-up:before, .note-icon-arrows-alt:before, .note-icon-arrows-h:before, .note-icon-arrows-v:before, .note-icon-bold:before, .note-icon-caret:before, .note-icon-chain-broken:before, .note-icon-circle:before, .note-icon-close:before, .note-icon-code:before, .note-icon-col-after:before, .note-icon-col-before:before, .note-icon-col-remove:before, .note-icon-eraser:before, .note-icon-float-left:before, .note-icon-float-none:before, .note-icon-float-right:before, .note-icon-font:before, .note-icon-frame:before, .note-icon-italic:before, .note-icon-link:before, .note-icon-magic:before, .note-icon-menu-check:before, .note-icon-minus:before, .note-icon-orderedlist:before, .note-icon-pencil:before, .note-icon-picture:before, .note-icon-question:before, .note-icon-print:before, .note-icon-redo:before, .note-icon-rollback:before, .note-icon-row-above:before, .note-icon-row-below:before, .note-icon-row-remove:before, .note-icon-special-character:before, .note-icon-square:before, .note-icon-strikethrough:before, .note-icon-subscript:before, .note-icon-summernote:before, .note-icon-superscript:before, .note-icon-table:before, .note-icon-text-height:before, .note-icon-trash:before, .note-icon-underline:before, .note-icon-undo:before, .note-icon-unorderedlist:before, .note-icon-recent-color:before, .note-icon-video:before {
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.note-icon-caret {
  line-height: 1rem !important;
}
.note-cesys-mask:before {
  content: "developer_board";
}
.note-cesys-offer:before {
  content: "list";
}
.note-cesys-template:before {
  content: "insert_drive_file";
}
.note-icon-align-center:before {
  content: "format_align_center";
}
.note-icon-align-indent:before {
  content: "format_indent_increase";
}
.note-icon-align-justify:before {
  content: "format_align_justify";
}
.note-icon-align-left:before {
  content: "format_align_left";
}
.note-icon-align-outdent:before {
  content: "format_indent_decrease";
}
.note-icon-align-right:before {
  content: "format_align_right";
}
.note-icon-align:before {
  content: "";
}
.note-icon-arrow-circle-down:before {
  content: "";
}
.note-icon-arrow-circle-left:before {
  content: "";
}
.note-icon-arrow-circle-right:before {
  content: "";
}
.note-icon-arrow-circle-up:before {
  content: "";
}
.note-icon-arrows-alt:before {
  content: "fullscreen";
}
.note-icon-arrows-h:before {
  content: "";
}
.note-icon-arrows-v:before {
  content: "";
}
.note-icon-bold:before {
  content: "format_bold";
}
.note-icon-caret:before {
  content: "keyboard_arrow_down";
}
.note-icon-chain-broken:before {
  content: "delete_forever";
}
.note-icon-circle:before {
  content: "";
}
.note-icon-close:before {
  content: "";
}
.note-icon-code:before {
  content: "code";
}
.note-icon-col-after:before {
  content: "keyboard_arrow_right";
}
.note-icon-col-before:before {
  content: "keyboard_arrow_left";
}
.note-icon-col-remove:before {
  content: "delete_outline";
}
.note-icon-eraser:before {
  content: "format_clear";
}
.note-recent-color:before {
  content: "color_lens";
}
.note-icon-float-left:before {
  content: "format_indent_decrease";
}
.note-icon-float-none:before {
  content: "drag_handle";
}
.note-icon-float-right:before {
  content: "format_indent_increase";
}
.note-icon-font:before {
  content: "color_lens";
}
.note-icon-frame:before {
  content: "";
}
.note-icon-italic:before {
  content: "format_italic";
}
.note-icon-link:before {
  content: "insert_link";
}
.note-icon-magic:before {
  content: "text_fields";
}
.note-icon-menu-check:before {
  content: "done";
}
.note-icon-minus:before {
  content: "remove";
}
.note-icon-orderedlist:before {
  content: "format_list_numbered";
}
.note-icon-pencil:before {
  content: "edit";
}
.note-icon-picture:before {
  content: "insert_photo";
}
.note-icon-question:before {
  content: "info";
}
.note-icon-print:before {
  content: "print";
}
.note-icon-redo:before {
  content: "";
}
.note-icon-rollback:before {
  content: "zoom_out_map";
}
.note-icon-row-above:before {
  content: "arrow_upward";
}
.note-icon-row-below:before {
  content: "arrow_downward";
}
.note-icon-row-remove:before {
  content: "delete_sweep";
}
.note-icon-special-character:before {
  content: "";
}
.note-icon-square:before {
  content: "";
}
.note-icon-strikethrough:before {
  content: "strikethrough_s";
}
.note-icon-subscript:before {
  content: "";
}
.note-icon-summernote:before {
  content: "";
}
.note-icon-add-photo:before {
  content: "insert_photo";
}
.note-icon-superscript:before {
  content: "";
}
.note-icon-table:before {
  content: "table_chart";
}
.note-icon-text-height:before {
  content: "format_line_spacing";
}
.note-icon-trash:before {
  content: "delete_forever";
}
.note-icon-underline:before {
  content: "format_underlined";
}
.note-icon-undo:before {
  content: "undo";
}
.note-icon-unorderedlist:before {
  content: "format_list_bulleted";
}
.note-icon-video:before {
  content: "play_circle_filled";
}
.note-icon-grid:before {
  content: "view_module";
}
.note-editor {
  position: relative;
}
.note-editor .note-dropzone {
  position: absolute;
  z-index: 100;
  display: none;
  color: #87cefa;
  background-color: #fff;
  opacity: 0.95;
}
.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.note-editor .note-dropzone.hover {
  color: #098ddf;
}
.note-editor.dragover .note-dropzone {
  display: table;
}
.note-editor .note-editing-area {
  position: relative;
}
.note-editor .note-editing-area .note-editable {
  outline: 0;
}
.note-editor .note-editing-area .note-editable sup {
  vertical-align: super;
}
.note-editor .note-editing-area .note-editable sub {
  vertical-align: sub;
}
.note-editor .note-editing-area img.note-float-left {
  margin-right: 10px;
}
.note-editor .note-editing-area img.note-float-right {
  margin-left: 10px;
}
.note-editor.note-frame {
  border: 1px solid #a9a9a9;
}
.note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block;
}
.note-editor.note-frame .note-editing-area {
  overflow: hidden;
}
.note-editor.note-frame .note-editing-area .note-editable {
  padding: 10px;
  overflow: auto;
  color: #000;
  word-wrap: break-word;
  background-color: #fff;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
  background-color: #e5e5e5;
}
.note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: Menlo, Monaco, monospace, sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
}
.note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
}
.note-btn i {
  line-height: 1rem;
}
.note-editor.note-frame.fullscreen .note-editable {
  background-color: #fff;
}
.note-editor.note-frame.fullscreen .note-resizebar {
  display: none;
}
.note-editor.note-frame .note-status-output {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  border: 0;
  border-top: 1px solid #e2e2e2;
}
.note-editor.note-frame .note-status-output:empty {
  height: 0;
  border-top: 0 solid transparent;
}
.note-editor.note-frame .note-status-output .pull-right {
  float: right !important;
}
.note-editor.note-frame .note-status-output .text-muted {
  color: #777;
}
.note-editor.note-frame .note-status-output .text-primary {
  color: #286090;
}
.note-editor.note-frame .note-status-output .text-success {
  color: #3c763d;
}
.note-editor.note-frame .note-status-output .text-info {
  color: #31708f;
}
.note-editor.note-frame .note-status-output .text-warning {
  color: #8a6d3b;
}
.note-editor.note-frame .note-status-output .text-danger {
  color: #a94442;
}
.note-editor.note-frame .note-status-output .alert, .note-editor.note-frame .note-status-output .booking-result.error {
  padding: 7px 10px 2px 10px;
  margin: -7px 0 0 0;
  color: #000;
  background-color: #f5f5f5;
  border-radius: 0;
}
.note-editor.note-frame .note-status-output .alert .note-icon, .note-editor.note-frame .note-status-output .booking-result.error .note-icon {
  margin-right: 5px;
}
.note-editor.note-frame .note-status-output .alert-success {
  color: #3c763d !important;
  background-color: #dff0d8 !important;
}
.note-editor.note-frame .note-status-output .alert-info {
  color: #31708f !important;
  background-color: #d9edf7 !important;
}
.note-editor.note-frame .note-status-output .alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
}
.note-editor.note-frame .note-status-output .alert-danger, .note-editor.note-frame .note-status-output .booking-result.error {
  color: #a94442 !important;
  background-color: #f2dede !important;
}
.note-editor.note-frame .note-statusbar {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.note-editor.note-frame .note-statusbar .note-resizebar {
  width: 100%;
  height: 9px;
  padding-top: 1px;
  cursor: ns-resize;
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar {
  cursor: default;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
  display: none;
}
.note-editor.note-frame .note-placeholder {
  padding: 10px;
}
.note-popover.popover {
  max-width: none;
}
.note-popover.popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.note-popover.popover .arrow {
  left: 20px !important;
}
.note-toolbar {
  position: relative;
  z-index: 500;
  display: flex;
  flex-wrap: wrap;
}
.note-popover .popover-content, .panel-heading.note-toolbar, .local-booking-form .section.service .note-toolbar.section-header {
  padding: 0 0 5px 5px;
  margin: 0;
}
.note-popover .popover-content > .btn-group, .panel-heading.note-toolbar > .btn-group, .local-booking-form .section.service .note-toolbar.section-header > .btn-group {
  margin-top: 5px;
  margin-right: 3px;
  margin-left: 0;
}
.note-popover .popover-content .btn-group .note-table, .panel-heading.note-toolbar .btn-group .note-table, .local-booking-form .section.service .note-toolbar.section-header .btn-group .note-table {
  min-width: 0;
  padding: 5px;
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker, .local-booking-form .section.service .note-toolbar.section-header .btn-group .note-table .note-dimension-picker {
  font-size: 18px;
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .local-booking-form .section.service .note-toolbar.section-header .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .local-booking-form .section.service .note-toolbar.section-header .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .local-booking-form .section.service .note-toolbar.section-header .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}
.note-popover .popover-content .note-style .dropdown-style blockquote, .panel-heading.note-toolbar .note-style .dropdown-style blockquote, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .panel-heading.note-toolbar .note-style .dropdown-style pre, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style pre {
  padding: 5px 10px;
  margin: 0;
}
.note-popover .popover-content .note-style .dropdown-style h1, .panel-heading.note-toolbar .note-style .dropdown-style h1, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .panel-heading.note-toolbar .note-style .dropdown-style h2, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .panel-heading.note-toolbar .note-style .dropdown-style h3, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .panel-heading.note-toolbar .note-style .dropdown-style h4, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .panel-heading.note-toolbar .note-style .dropdown-style h5, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .panel-heading.note-toolbar .note-style .dropdown-style h6, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .panel-heading.note-toolbar .note-style .dropdown-style p, .local-booking-form .section.service .note-toolbar.section-header .note-style .dropdown-style p {
  padding: 0;
  margin: 0;
}
.note-popover .popover-content .note-color-all .dropdown-menu, .panel-heading.note-toolbar .note-color-all .dropdown-menu, .local-booking-form .section.service .note-toolbar.section-header .note-color-all .dropdown-menu {
  min-width: 337px;
}
.note-popover .popover-content .note-color .dropdown-toggle, .panel-heading.note-toolbar .note-color .dropdown-toggle, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette {
  display: inline-block;
  width: 160px;
  margin: 0;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette:first-child {
  margin: 0 5px;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-color-reset, .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-color-select {
  width: 100%;
  padding: 0 3px;
  margin: 3px;
  font-size: 11px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-color-row {
  height: 20px;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-color-reset:hover {
  background: #eee;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-color-select-btn {
  display: none;
}
.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn, .panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn, .local-booking-form .section.service .note-toolbar.section-header .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn {
  border: 1px solid #eee;
}
.note-popover .popover-content .note-para .dropdown-menu, .panel-heading.note-toolbar .note-para .dropdown-menu, .local-booking-form .section.service .note-toolbar.section-header .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px;
}
.note-popover .popover-content .note-para .dropdown-menu > div:first-child, .panel-heading.note-toolbar .note-para .dropdown-menu > div:first-child, .local-booking-form .section.service .note-toolbar.section-header .note-para .dropdown-menu > div:first-child {
  margin-right: 5px;
}
.note-popover .popover-content .dropdown-menu, .panel-heading.note-toolbar .dropdown-menu, .local-booking-form .section.service .note-toolbar.section-header .dropdown-menu {
  min-width: 90px;
}
.note-popover .popover-content .dropdown-menu.right, .panel-heading.note-toolbar .dropdown-menu.right, .local-booking-form .section.service .note-toolbar.section-header .dropdown-menu.right {
  right: 0;
  left: auto;
}
.note-popover .popover-content .dropdown-menu.right::before, .panel-heading.note-toolbar .dropdown-menu.right::before, .local-booking-form .section.service .note-toolbar.section-header .dropdown-menu.right::before {
  right: 9px;
  left: auto !important;
}
.note-popover .popover-content .dropdown-menu.right::after, .panel-heading.note-toolbar .dropdown-menu.right::after, .local-booking-form .section.service .note-toolbar.section-header .dropdown-menu.right::after {
  right: 10px;
  left: auto !important;
}
.note-popover .popover-content .dropdown-menu.note-check li a i, .panel-heading.note-toolbar .dropdown-menu.note-check li a i, .local-booking-form .section.service .note-toolbar.section-header .dropdown-menu.note-check li a i {
  color: deepskyblue;
  visibility: hidden;
}
.note-popover .popover-content .dropdown-menu.note-check li a.checked i, .panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i, .local-booking-form .section.service .note-toolbar.section-header .dropdown-menu.note-check li a.checked i {
  visibility: visible;
}
.note-popover .popover-content .note-fontsize-10, .panel-heading.note-toolbar .note-fontsize-10, .local-booking-form .section.service .note-toolbar.section-header .note-fontsize-10 {
  font-size: 10px;
}
.note-popover .popover-content .note-color-palette, .panel-heading.note-toolbar .note-color-palette, .local-booking-form .section.service .note-toolbar.section-header .note-color-palette {
  line-height: 1;
}
.note-popover .popover-content .note-color-palette div .note-color-btn, .panel-heading.note-toolbar .note-color-palette div .note-color-btn, .local-booking-form .section.service .note-toolbar.section-header .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover, .local-booking-form .section.service .note-toolbar.section-header .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000;
}
.note-dialog > div {
  display: none;
}
.note-dialog .form-group {
  margin-right: 0;
  margin-left: 0;
}
.note-dialog .note-modal-form {
  margin: 0;
}
.note-dialog .note-image-dialog .note-dropzone {
  min-height: 100px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 4;
  color: lightgray;
  text-align: center;
  border: 4px dashed lightgray;
}
@-moz-document url-prefix() {
  .note-image-input {
    height: auto;
  }
}
.note-placeholder {
  position: absolute;
  display: none;
  color: gray;
}
.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #000;
}
.note-handle .note-control-selection > div {
  position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0;
}
.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0;
}
.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: 0;
  border-left: none;
}
.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70);
}
.note-hint-popover {
  min-width: 100px;
  padding: 2px;
}
.note-hint-popover .popover-content {
  max-height: 150px;
  padding: 3px;
  overflow: auto;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #428bca;
  outline: 0;
}
#file-manager {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100vh;
  width: 100vw;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
#file-manager .file-manager-in {
  width: 800px;
}
#file-manager .file-manager-close {
  float: right;
  color: #fff;
  font-size: 4rem !important;
  cursor: pointer !important;
  margin-right: -50px;
  z-index: 99999;
}
.note-editor .modal.in {
  display: flex !important;
  align-items: center;
}
.note-btn-group .btn, .note-btn-group .simplecolorpicker.icon, .note-btn-group .simplecolorpicker.c3f-content-copy {
  padding: 5px 5px;
}
.note-editable td {
  border: 1px dotted #eee !important;
}
.note-editable .row div {
  border: 1px dotted #eee;
}
.note-editable .component.searchmask {
  background: #959ba1;
  width: 100%;
  height: 150px;
  border: 2px dashed #333333;
}
.note-editable .component.searchmask::before {
  content: "Search mask";
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
  font-size: 3rem;
}
.note-editable .component.top-offer {
  background: #959ba1;
  width: 100%;
  height: 150px;
  border: 2px dashed #333333;
}
.note-editable .component.top-offer::before {
  content: "TOP Offer";
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
  font-size: 3rem;
}
html:lang(cs) .note-editable .component.searchmask::before {
  content: "Vyhledávací maska" !important;
}
html:lang(sk) .note-editable .component.searchmask::before {
  content: "Vyhledávací maska" !important;
}
html:lang(hu) .note-editable .component.searchmask::before {
  content: "Keresési maszk" !important;
}
html:lang(cs) .note-editable .component.top-offer::before {
  content: "TOP nabídka" !important;
}
html:lang(sk) .note-editable .component.top-offer::before {
  content: "TOP ponuka" !important;
}
html:lang(hu) .note-editable .component.top-offer::before {
  content: "TOP kínálatok" !important;
}
.sumernote-autocomplete {
  max-height: 350px;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 99999999 !important;
}
.sumernote-autocomplete li.ui-autocomplete-category {
  font-weight: 600;
  padding: 5px;
}
/* výpis šablon */
.template-item {
  display: flex;
  justify-content: space-between;
  border-radius: 0;
  width: 23%;
  height: auto;
  max-height: 980px;
  cursor: pointer;
  flex-direction: column;
  align-items: initial;
  flex-wrap: wrap;
  border: 1px solid #dee2e6;
}
.template-item:hover {
  border-color: #2769a1;
}
.template-item--wrap {
  height: 90px;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-around;
}
.template-item--preview {
  zoom: 0.15;
  overflow: hidden;
  display: flex;
  justify-content: center;
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0;
  max-height: 980px;
  margin: 15px;
  cursor: pointer;
}
.template-item--title {
  margin-top: 5px;
  text-align: center;
}
#file-manager {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  height: 100vh;
  width: 100vw;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
#file-manager .file-manager-in {
  width: 800px;
}
#file-manager .overlay {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 450px;
  z-index: 200;
}
#file-manager .file-manager-close {
  float: right;
  color: #ffffff;
  font-size: 4rem !important;
  cursor: pointer !important;
  margin-right: -50px;
  position: relative;
  z-index: 9999999;
}
#file-manager iframe[name="managerWindow"] {
  border: 0;
  border-radius: 6px;
  z-index: 250;
  position: relative;
}
.iti {
  position: relative;
  width: 100%;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/img/admin/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
.iti__flag.iti__np {
  background-color: transparent;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.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;
}
.dropup, .dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #2e7cbe;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #cccccc;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #cccccc;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .simplecolorpicker.icon, .btn-group > .simplecolorpicker.c3f-content-copy, .btn-group-vertical > .btn, .btn-group-vertical > .simplecolorpicker.icon, .btn-group-vertical > .simplecolorpicker.c3f-content-copy {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .simplecolorpicker.icon:hover, .btn-group > .simplecolorpicker.c3f-content-copy:hover, .btn-group > .btn:focus, .btn-group > .simplecolorpicker.icon:focus, .btn-group > .simplecolorpicker.c3f-content-copy:focus, .btn-group > .btn:active, .btn-group > .simplecolorpicker.icon:active, .btn-group > .simplecolorpicker.c3f-content-copy:active, .btn-group > .btn.active, .btn-group > .active.simplecolorpicker.icon, .btn-group > .active.simplecolorpicker.c3f-content-copy, .btn-group-vertical > .btn:hover, .btn-group-vertical > .simplecolorpicker.icon:hover, .btn-group-vertical > .simplecolorpicker.c3f-content-copy:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .simplecolorpicker.icon:focus, .btn-group-vertical > .simplecolorpicker.c3f-content-copy:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .simplecolorpicker.icon:active, .btn-group-vertical > .simplecolorpicker.c3f-content-copy:active, .btn-group-vertical > .btn.active, .btn-group-vertical > .active.simplecolorpicker.icon, .btn-group-vertical > .active.simplecolorpicker.c3f-content-copy {
  z-index: 2;
}
.btn-group .btn + .btn, .btn-group .simplecolorpicker.icon + .btn, .btn-group .btn + .simplecolorpicker.icon, .btn-group .simplecolorpicker.c3f-content-copy + .btn, .btn-group .simplecolorpicker.icon + .simplecolorpicker.icon, .btn-group .simplecolorpicker.c3f-content-copy + .simplecolorpicker.icon, .btn-group .simplecolorpicker.icon + .simplecolorpicker.c3f-content-copy, .btn-group .btn + .simplecolorpicker.c3f-content-copy, .btn-group .btn + .btn-group, .btn-group .simplecolorpicker.icon + .btn-group, .btn-group .simplecolorpicker.c3f-content-copy + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .simplecolorpicker.icon, .btn-group .btn-group + .simplecolorpicker.c3f-content-copy, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar .simplecolorpicker.icon, .btn-toolbar .simplecolorpicker.c3f-content-copy, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .simplecolorpicker.icon, .btn-toolbar > .simplecolorpicker.c3f-content-copy, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .simplecolorpicker.icon:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .simplecolorpicker.c3f-content-copy:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child, .btn-group > .simplecolorpicker.icon:first-child, .btn-group > .simplecolorpicker.c3f-content-copy:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .simplecolorpicker.icon:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .simplecolorpicker.c3f-content-copy:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .simplecolorpicker.icon:last-child:not(:first-child), .btn-group > .simplecolorpicker.c3f-content-copy:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .simplecolorpicker.icon, .btn-group > .btn-group:not(:first-child):not(:last-child) > .simplecolorpicker.c3f-content-copy {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .simplecolorpicker.icon:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .simplecolorpicker.c3f-content-copy:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .simplecolorpicker.icon:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .simplecolorpicker.c3f-content-copy:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle, .btn-group > .simplecolorpicker.icon + .dropdown-toggle, .btn-group > .simplecolorpicker.c3f-content-copy + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .simplecolorpicker.icon + .dropdown-toggle, .btn-group-lg.btn-group > .simplecolorpicker.c3f-content-copy + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.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);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret, .simplecolorpicker.icon .caret, .simplecolorpicker.c3f-content-copy .caret {
  margin-left: 0;
}
.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .simplecolorpicker.icon .caret, .btn-group-lg > .simplecolorpicker.c3f-content-copy .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .simplecolorpicker.icon .caret, .dropup .btn-group-lg > .simplecolorpicker.c3f-content-copy .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn, .btn-group-vertical > .simplecolorpicker.icon, .btn-group-vertical > .simplecolorpicker.c3f-content-copy, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .simplecolorpicker.icon, .btn-group-vertical > .btn-group > .simplecolorpicker.c3f-content-copy {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .simplecolorpicker.icon, .btn-group-vertical > .btn-group > .simplecolorpicker.c3f-content-copy {
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .simplecolorpicker.icon + .btn, .btn-group-vertical > .btn + .simplecolorpicker.icon, .btn-group-vertical > .simplecolorpicker.c3f-content-copy + .btn, .btn-group-vertical > .simplecolorpicker.icon + .simplecolorpicker.icon, .btn-group-vertical > .simplecolorpicker.c3f-content-copy + .simplecolorpicker.icon, .btn-group-vertical > .simplecolorpicker.icon + .simplecolorpicker.c3f-content-copy, .btn-group-vertical > .btn + .simplecolorpicker.c3f-content-copy, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .simplecolorpicker.icon + .btn-group, .btn-group-vertical > .simplecolorpicker.c3f-content-copy + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .simplecolorpicker.icon, .btn-group-vertical > .btn-group + .simplecolorpicker.c3f-content-copy, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .simplecolorpicker.icon:not(:first-child):not(:last-child), .btn-group-vertical > .simplecolorpicker.c3f-content-copy:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .simplecolorpicker.icon:first-child:not(:last-child), .btn-group-vertical > .simplecolorpicker.c3f-content-copy:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .simplecolorpicker.icon:last-child:not(:first-child), .btn-group-vertical > .simplecolorpicker.c3f-content-copy:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .simplecolorpicker.icon, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .simplecolorpicker.c3f-content-copy {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .simplecolorpicker.icon:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .simplecolorpicker.c3f-content-copy:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .simplecolorpicker.icon:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .simplecolorpicker.c3f-content-copy:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .simplecolorpicker.icon, .btn-group-justified > .simplecolorpicker.c3f-content-copy, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .simplecolorpicker.icon, .btn-group-justified > .btn-group .simplecolorpicker.c3f-content-copy {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .simplecolorpicker.icon input[type="radio"], [data-toggle="buttons"] > .simplecolorpicker.c3f-content-copy input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .simplecolorpicker.icon input[type="checkbox"], [data-toggle="buttons"] > .simplecolorpicker.c3f-content-copy input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .simplecolorpicker.icon input[type="radio"], [data-toggle="buttons"] > .btn-group > .simplecolorpicker.c3f-content-copy input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .simplecolorpicker.icon input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .simplecolorpicker.c3f-content-copy input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control, .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"], .input-group div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .input-group input, .input-group div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .input-group select {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus, .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:focus, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"]:focus, .input-group div.custom-multiselect .ui-multiselect-filter input:focus, div.custom-multiselect .ui-multiselect-filter .input-group input:focus, .input-group div.custom-multiselect .ui-multiselect-filter select:focus, div.custom-multiselect .ui-multiselect-filter .input-group select:focus {
  z-index: 3;
}
.input-group-addon, .input-group-btn, .input-group .form-control, .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"], .input-group div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .input-group input, .input-group div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .input-group select {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child), .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:not(:first-child):not(:last-child), .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"]:not(:first-child):not(:last-child), .input-group div.custom-multiselect .ui-multiselect-filter input:not(:first-child):not(:last-child), div.custom-multiselect .ui-multiselect-filter .input-group input:not(:first-child):not(:last-child), .input-group div.custom-multiselect .ui-multiselect-filter select:not(:first-child):not(:last-child), div.custom-multiselect .ui-multiselect-filter .input-group select:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 14px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #4d4d4d;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm, .input-group-sm > .input-group-addon.form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-sm > input.input-group-addon[type="text"], div.custom-multiselect .ui-multiselect-filter .input-group-sm > input.input-group-addon, div.custom-multiselect .ui-multiselect-filter .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, .input-group-sm > .input-group-btn > .input-group-addon.simplecolorpicker.icon, .input-group-sm > .input-group-btn > .input-group-addon.simplecolorpicker.c3f-content-copy, div.custom-multiselect .ui-multiselect-filter input.input-group-addon, div.custom-multiselect .ui-multiselect-filter select.input-group-addon {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg, .input-group-lg > .input-group-addon.form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group-lg > input.input-group-addon[type="text"], div.custom-multiselect .ui-multiselect-filter .input-group-lg > input.input-group-addon, div.custom-multiselect .ui-multiselect-filter .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, .input-group-lg > .input-group-btn > .input-group-addon.simplecolorpicker.icon, .input-group-lg > .input-group-btn > .input-group-addon.simplecolorpicker.c3f-content-copy {
  padding: 10px 20px;
  font-size: 17px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child, .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:first-child, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"]:first-child, .input-group div.custom-multiselect .ui-multiselect-filter input:first-child, div.custom-multiselect .ui-multiselect-filter .input-group input:first-child, .input-group div.custom-multiselect .ui-multiselect-filter select:first-child, div.custom-multiselect .ui-multiselect-filter .input-group select:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .simplecolorpicker.icon, .input-group-btn:first-child > .simplecolorpicker.c3f-content-copy, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .btn-group > .simplecolorpicker.icon, .input-group-btn:first-child > .btn-group > .simplecolorpicker.c3f-content-copy, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .simplecolorpicker.icon:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .simplecolorpicker.c3f-content-copy:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn-group:not(:last-child) > .simplecolorpicker.icon, .input-group-btn:last-child > .btn-group:not(:last-child) > .simplecolorpicker.c3f-content-copy {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child, .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:last-child, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"]:last-child, .input-group div.custom-multiselect .ui-multiselect-filter input:last-child, div.custom-multiselect .ui-multiselect-filter .input-group input:last-child, .input-group div.custom-multiselect .ui-multiselect-filter select:last-child, div.custom-multiselect .ui-multiselect-filter .input-group select:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .simplecolorpicker.icon, .input-group-btn:last-child > .simplecolorpicker.c3f-content-copy, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .btn-group > .simplecolorpicker.icon, .input-group-btn:last-child > .btn-group > .simplecolorpicker.c3f-content-copy, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .simplecolorpicker.icon:not(:first-child), .input-group-btn:first-child > .simplecolorpicker.c3f-content-copy:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn-group:not(:first-child) > .simplecolorpicker.icon, .input-group-btn:first-child > .btn-group:not(:first-child) > .simplecolorpicker.c3f-content-copy {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .input-group-btn > .simplecolorpicker.icon, .input-group-btn > .simplecolorpicker.c3f-content-copy {
  position: relative;
}
.input-group-btn > .btn + .btn, .input-group-btn > .simplecolorpicker.icon + .btn, .input-group-btn > .btn + .simplecolorpicker.icon, .input-group-btn > .simplecolorpicker.c3f-content-copy + .btn, .input-group-btn > .simplecolorpicker.icon + .simplecolorpicker.icon, .input-group-btn > .simplecolorpicker.c3f-content-copy + .simplecolorpicker.icon, .input-group-btn > .simplecolorpicker.icon + .simplecolorpicker.c3f-content-copy, .input-group-btn > .btn + .simplecolorpicker.c3f-content-copy {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .simplecolorpicker.icon:hover, .input-group-btn > .simplecolorpicker.c3f-content-copy:hover, .input-group-btn > .btn:focus, .input-group-btn > .simplecolorpicker.icon:focus, .input-group-btn > .simplecolorpicker.c3f-content-copy:focus, .input-group-btn > .btn:active, .input-group-btn > .simplecolorpicker.icon:active, .input-group-btn > .simplecolorpicker.c3f-content-copy:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .simplecolorpicker.icon, .input-group-btn:first-child > .simplecolorpicker.c3f-content-copy, .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .simplecolorpicker.icon, .input-group-btn:last-child > .simplecolorpicker.c3f-content-copy, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #cccccc;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #cccccc;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #2e7cbe;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #4d4d4d;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #2e7cbe;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu, .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16px 10px;
  font-size: 17px;
  line-height: 18px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  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: 9px;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control, .navbar-form .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .navbar-form input[type="text"], .navbar-form div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .navbar-form input, .navbar-form div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .navbar-form select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control, .navbar-form .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .navbar-form .input-group input[type="text"], .navbar-form .input-group div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .navbar-form .input-group input, .navbar-form .input-group div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .navbar-form .input-group select {
    width: auto;
  }
  .navbar-form .input-group > .form-control, .navbar-form .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group > input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .navbar-form .input-group > input[type="text"], .navbar-form div.custom-multiselect .ui-multiselect-filter .input-group > input, div.custom-multiselect .ui-multiselect-filter .navbar-form .input-group > input, .navbar-form div.custom-multiselect .ui-multiselect-filter .input-group > select, div.custom-multiselect .ui-multiselect-filter .navbar-form .input-group > select {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label, .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .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;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.simplecolorpicker.icon, .btn-group-sm > .navbar-btn.simplecolorpicker.c3f-content-copy {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.simplecolorpicker.icon, .btn-group-xs > .navbar-btn.simplecolorpicker.c3f-content-copy {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #f2f2f2;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #f2f2f2;
}
.navbar-inverse .navbar-nav > li > a {
  color: #f2f2f2;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #f2f2f2;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #f2f2f2;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #f2f2f2;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #cccccc;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 14px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #2e7cbe;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  z-index: 2;
  color: #1f5480;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
  cursor: default;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #cccccc;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 20px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a, .pager .next > span {
  float: right;
}
.pager .previous > a, .pager .previous > span {
  float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #cccccc;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .simplecolorpicker.icon .label, .simplecolorpicker.c3f-content-copy .label {
  position: relative;
  top: -1px;
}
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-default {
  background-color: #cccccc;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #b3b3b3;
}
.label-primary {
  background-color: #2e7cbe;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #246195;
}
.label-success {
  background-color: #00aa44;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #007730;
}
.label-info {
  background-color: #FFD656;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #ffca23;
}
.label-warning {
  background-color: #FF6E30;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #fc4b00;
}
.label-danger {
  background-color: #b83c3c;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #922f2f;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #cccccc;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .simplecolorpicker.icon .badge, .simplecolorpicker.c3f-content-copy .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .simplecolorpicker.icon .badge, .btn-group-xs > .simplecolorpicker.c3f-content-copy .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #2e7cbe;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1, .jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1, .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img, .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #000000;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  border-color: #2e7cbe;
}
.alert, .booking-result.error {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4, .booking-result.error h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link, .booking-result.error .alert-link {
  font-weight: bold;
}
.alert > p, .booking-result.error > p, .alert > ul, .booking-result.error > ul {
  margin-bottom: 0;
}
.alert > p + p, .booking-result.error > p + p {
  margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger, .booking-result.error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr, .booking-result.error hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link, .booking-result.error .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #2e7cbe;
  -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;
}
.progress-striped .progress-bar, .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);
  background-size: 40px 40px;
}
.progress.active .progress-bar, .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;
}
.progress-bar-success {
  background-color: #00aa44;
}
.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);
}
.progress-bar-info {
  background-color: #FFD656;
}
.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);
}
.progress-bar-warning {
  background-color: #FF6E30;
}
.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);
}
.progress-bar-danger {
  background-color: #b83c3c;
}
.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);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media, .media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right, .media > .pull-right {
  padding-left: 10px;
}
.media-left, .media > .pull-left {
  padding-right: 10px;
}
.media-left, .media-right, .media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item, button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eee;
  color: #cccccc;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #cccccc;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7def1;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success, button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info, button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel, .local-booking-form .section.service {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body, .local-booking-form .section.service div.description {
  padding: 15px;
}
.panel-body:before, .local-booking-form .section.service div.description:before, .panel-body:after, .local-booking-form .section.service div.description:after {
  content: " ";
  display: table;
}
.panel-body:after, .local-booking-form .section.service div.description:after {
  clear: both;
}
.panel-heading, .local-booking-form .section.service .section-header {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle, .local-booking-form .section.service .section-header > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group, .local-booking-form .section.service > .list-group, .panel > .panel-collapse > .list-group, .local-booking-form .section.service > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item, .local-booking-form .section.service > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item, .local-booking-form .section.service > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .local-booking-form .section.service > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child, .local-booking-form .section.service > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .local-booking-form .section.service > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child, .local-booking-form .section.service > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child, .local-booking-form .section.service > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child, .local-booking-form .section.service .panel > .section-header + .panel-collapse > .list-group .list-group-item:first-child, .local-booking-form .section.service > .section-header + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child, .local-booking-form .section.service .section-header + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table, .local-booking-form .section.service > .table, .panel > .table-responsive > .table, .local-booking-form .section.service > .table-responsive > .table, .panel > .panel-collapse > .table, .local-booking-form .section.service > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption, .local-booking-form .section.service > .table caption, .panel > .table-responsive > .table caption, .local-booking-form .section.service > .table-responsive > .table caption, .panel > .panel-collapse > .table caption, .local-booking-form .section.service > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child, .local-booking-form .section.service > .table:first-child, .panel > .table-responsive:first-child > .table:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child, .local-booking-form .section.service > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .local-booking-form .section.service > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .local-booking-form .section.service > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .local-booking-form .section.service > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .local-booking-form .section.service > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .local-booking-form .section.service > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .local-booking-form .section.service > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .local-booking-form .section.service > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .local-booking-form .section.service > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .local-booking-form .section.service > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .local-booking-form .section.service > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child, .local-booking-form .section.service > .table:last-child, .panel > .table-responsive:last-child > .table:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child, .local-booking-form .section.service > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .local-booking-form .section.service > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .local-booking-form .section.service > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .local-booking-form .section.service > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .local-booking-form .section.service > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .local-booking-form .section.service > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .local-booking-form .section.service > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .local-booking-form .section.service > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .local-booking-form .section.service > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .local-booking-form .section.service > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .local-booking-form .section.service > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .local-booking-form .section.service > .panel-body + .table, .local-booking-form .section.service .panel > div.description + .table, .local-booking-form .section.service > div.description + .table, .panel > .panel-body + .table-responsive, .local-booking-form .section.service > .panel-body + .table-responsive, .local-booking-form .section.service .panel > div.description + .table-responsive, .local-booking-form .section.service > div.description + .table-responsive, .panel > .table + .panel-body, .local-booking-form .section.service > .table + .panel-body, .local-booking-form .section.service .panel > .table + div.description, .local-booking-form .section.service > .table + div.description, .panel > .table-responsive + .panel-body, .local-booking-form .section.service > .table-responsive + .panel-body, .local-booking-form .section.service .panel > .table-responsive + div.description, .local-booking-form .section.service > .table-responsive + div.description {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .local-booking-form .section.service > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td, .local-booking-form .section.service > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered, .local-booking-form .section.service > .table-bordered, .panel > .table-responsive > .table-bordered, .local-booking-form .section.service > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .local-booking-form .section.service > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .local-booking-form .section.service > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .local-booking-form .section.service > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .local-booking-form .section.service > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .local-booking-form .section.service > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .local-booking-form .section.service > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .local-booking-form .section.service > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .local-booking-form .section.service > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .local-booking-form .section.service > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .local-booking-form .section.service > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .local-booking-form .section.service > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .local-booking-form .section.service > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .local-booking-form .section.service > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .local-booking-form .section.service > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .local-booking-form .section.service > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .local-booking-form .section.service > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .local-booking-form .section.service > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .local-booking-form .section.service > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .local-booking-form .section.service > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .local-booking-form .section.service > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .local-booking-form .section.service > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .local-booking-form .section.service > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .local-booking-form .section.service > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .local-booking-form .section.service > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .local-booking-form .section.service > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .local-booking-form .section.service > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .local-booking-form .section.service > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .local-booking-form .section.service > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .local-booking-form .section.service > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .local-booking-form .section.service > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive, .local-booking-form .section.service > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel, .panel-group .local-booking-form .section.service, .local-booking-form .panel-group .section.service {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel, .panel-group .local-booking-form .section.service + .panel, .local-booking-form .panel-group .section.service + .panel, .panel-group .local-booking-form .panel + .section.service, .local-booking-form .panel-group .panel + .section.service, .panel-group .local-booking-form .local-booking-form .section.service + .section.service, .local-booking-form .panel-group .local-booking-form .section.service + .section.service {
  margin-top: 5px;
}
.panel-group .panel-heading, .panel-group .local-booking-form .section.service .section-header, .local-booking-form .section.service .panel-group .section-header {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .local-booking-form .section.service .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-group .section-header + .panel-collapse > .panel-body, .panel-group .local-booking-form .section.service .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-group .panel-heading + .panel-collapse > div.description, .panel-group .local-booking-form .section.service .local-booking-form .section.service .section-header + .panel-collapse > div.description, .local-booking-form .section.service .panel-group .local-booking-form .section.service .section-header + .panel-collapse > div.description, .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .local-booking-form .section.service .section-header + .panel-collapse > .list-group, .local-booking-form .section.service .panel-group .section-header + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body, .panel-group .panel-footer + .panel-collapse .local-booking-form .section.service div.description, .local-booking-form .section.service .panel-group .panel-footer + .panel-collapse div.description {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading, .local-booking-form .section.service .panel-default > .section-header {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-default > .section-header + .panel-collapse > div.description {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge, .local-booking-form .section.service .panel-default > .section-header .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #2e7cbe;
}
.panel-primary > .panel-heading, .local-booking-form .section.service .panel-primary > .section-header {
  color: #fff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-primary > .section-header + .panel-collapse > div.description {
  border-top-color: #2e7cbe;
}
.panel-primary > .panel-heading .badge, .local-booking-form .section.service .panel-primary > .section-header .badge {
  color: #2e7cbe;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #2e7cbe;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading, .local-booking-form .section.service .panel-success > .section-header {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-success > .section-header + .panel-collapse > div.description {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge, .local-booking-form .section.service .panel-success > .section-header .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading, .local-booking-form .section.service .panel-info > .section-header {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-info > .section-header + .panel-collapse > div.description {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge, .local-booking-form .section.service .panel-info > .section-header .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading, .local-booking-form .section.service .panel-warning > .section-header {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-warning > .section-header + .panel-collapse > div.description {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge, .local-booking-form .section.service .panel-warning > .section-header .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading, .local-booking-form .section.service .panel-danger > .section-header {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-danger > .section-header + .panel-collapse > div.description {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge, .local-booking-form .section.service .panel-danger > .section-header .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.nb.star {
  width: 12px;
  height: 12px;
}
.imageEntities-ContentNews.img-small {
  width: 100px;
  height: 66px;
}
.imageEntities-ContentNews.img-medium {
  width: 320px;
}
.imageEntities-ContentNews.img-large {
  width: 640px;
}
.imageEntities-ContentPages.img-small {
  width: 100px;
  height: 66px;
}
.imageEntities-ContentPages.img-medium {
  width: 320px;
}
.imageEntities-ContentPages.img-large {
  width: 640px;
}
.imageEntities-ContentSideboxes.img-small {
  width: 100px;
}
.imageEntities-ContentSideboxes.img-medium {
  width: 1px;
  height: 1px;
}
.imageEntities-ContentSideboxes.img-large {
  width: 145px;
}
.imageEntities-ContentBanners.img-small {
  width: 100px;
}
.imageEntities-ContentBanners.img-medium {
  width: 1px;
  height: 1px;
}
.imageEntities-ContentBanners.img-large {
  width: 468px;
}
.imageEntities-ClTrips.img-small {
  width: 90px;
  height: 60px;
}
.imageEntities-ClTrips.img-medium {
  width: 320px;
}
.imageEntities-ClTrips.img-large {
  width: 640px;
}
.imageEntities-ContentDesignImageSets.img-small {
  width: 16px;
  height: 16px;
}
.imageEntities-ContentDesignImageSets.img-medium {
  width: 1px;
  height: 1px;
}
.imageEntities-ContentDesignImageSets.img-large {
  width: 1px;
  height: 1px;
}
.imageEntities-Settings.img-small {
  width: 16px;
  height: 16px;
}
.imageEntities-Settings.img-medium {
  width: 1px;
  height: 1px;
}
.imageEntities-Settings.img-large {
  width: 1px;
  height: 1px;
}
.imageEntities-MAccommodations.img-small {
  width: 90px;
  height: 60px;
}
.imageEntities-MAccommodations.img-medium {
  width: 200px;
}
.imageEntities-MAccommodations.img-large {
  width: 640px;
}
.imageEntities-CsContracts.img-small {
  width: 1px;
}
.imageEntities-CsContracts.img-medium {
  width: 1px;
}
.imageEntities-CsContracts.img-large {
  width: 1px;
}
.imageEntities-LocalTourOperators.img-small {
  width: 100px;
}
.imageEntities-LocalTourOperators.img-medium {
  width: 320px;
}
.imageEntities-LocalTourOperators.img-large {
  width: 640px;
}
.imageEntities-ContentSliders.img-small {
  width: 100px;
}
.imageEntities-ContentSliders.img-medium {
  width: 1px;
  height: 1px;
}
.imageEntities-ContentSliders.img-large {
  width: 468px;
}
.imageEntities-CsClients.img-small {
  width: 100px;
}
.imageEntities-CsClients.img-medium {
  width: 1px;
  height: 1px;
}
.imageEntities-CsClients.img-large {
  width: 468px;
}
.imageEntities-BusinessCases.img-small {
  width: 1px;
}
.imageEntities-BusinessCases.img-medium {
  width: 1px;
}
.imageEntities-BusinessCases.img-large {
  width: 1px;
}
.fm-large {
  width: 48px;
  height: 48px;
}
.lm-large {
  width: 48px;
  height: 48px;
}
img.lm {
  width: 16px;
  height: 16px;
}
img.fm {
  width: 16px;
  height: 16px;
}
img.tip {
  width: 16px;
  height: 16px;
}
lm-pic {
  width: 150px;
  height: 25px;
}
fm-pic {
  width: 150px;
  height: 25px;
}
img.availability-small {
  width: 16px;
  height: 16px;
}
.not-selectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel {
  position: relative;
  box-sizing: border-box;
}
.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit;
}
.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}
.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}
.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}
.carousel__track {
  display: flex;
}
.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}
.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  user-select: none;
}
.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}
.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}
.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s ease;
}
.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carousel__button.is-prev {
  left: 10px;
}
.carousel__button.is-next {
  right: 10px;
}
.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}
.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}
body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}
.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}
.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}
.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}
.fancybox__track {
  display: flex;
  height: 100%;
}
.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";
  flex: 0 0 0;
  margin: auto;
}
@media (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}
.is-loading .fancybox__caption {
  visibility: hidden;
}
.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}
.fancybox__nav .carousel__button {
  z-index: 40;
}
.fancybox__nav .carousel__button.is-next {
  right: 8px;
}
@media (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}
@media (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}
@media (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -36px;
  right: 0;
  color: var(--fancybox-color, #fff);
}
.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}
.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}
.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}
.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  animation: 0.15s ease backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  animation: 0.15s ease both fancybox-fadeOut;
}
.fancybox-fadeIn {
  animation: 0.15s ease both fancybox-fadeIn;
}
.fancybox-fadeOut {
  animation: 0.1s ease both fancybox-fadeOut;
}
.fancybox-zoomInUp {
  animation: 0.2s ease both fancybox-zoomInUp;
}
.fancybox-zoomOutDown {
  animation: 0.15s ease both fancybox-zoomOutDown;
}
.fancybox-throwOutUp {
  animation: 0.15s ease both fancybox-throwOutUp;
}
.fancybox-throwOutDown {
  animation: 0.15s ease both fancybox-throwOutDown;
}
@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}
.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__image {
  transform-origin: 0 0;
  touch-action: none;
  user-select: none;
  transition: none;
}
.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}
.is-closing .has-image .fancybox__content {
  overflow: visible;
}
.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none;
}
.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}
.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}
.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}
.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none;
}
.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}
.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}
.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}
.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}
.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}
.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid var(--fancybox-accent-color, #2769a1);
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}
.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  user-select: none;
}
.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}
@media (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}
.fancybox__toolbar__items {
  display: flex;
}
.fancybox__toolbar__items--left {
  margin-right: auto;
}
.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.fancybox__toolbar__items--right {
  margin-left: auto;
}
@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  user-select: none;
}
.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}
.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}
.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.position-static {
  position: static;
}
.position-fixed {
  position: fixed;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.c-pointer {
  cursor: pointer !important;
}
.float-none {
  float: none !important;
}
.d-block {
  display: block !important;
}
.d-inline-block, div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter select {
  display: inline-block !important;
}
.d-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-items: stretch;
}
.d-flex::before, .d-flex::after {
  content: normal;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding: 0 10px;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.m-0 {
  margin: 0 !important;
}
.mt-0, .my-0 {
  margin-top: 0 !important;
}
.mr-0, .mx-0 {
  margin-right: 0 !important;
}
.mb-0, .my-0 {
  margin-bottom: 0 !important;
}
.ml-0, .mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1, .my-1 {
  margin-top: 0.25rem !important;
}
.mr-1, .mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1, .my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1, .mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}
.mr-2, .mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2, .my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2, .mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3, .my-3 {
  margin-top: 1rem !important;
}
.mr-3, .mx-3 {
  margin-right: 1rem !important;
}
.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}
.ml-3, .mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}
.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5, .my-5 {
  margin-top: 3rem !important;
}
.mr-5, .mx-5 {
  margin-right: 3rem !important;
}
.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}
.ml-5, .mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0, .py-0 {
  padding-top: 0 !important;
}
.pr-0, .px-0 {
  padding-right: 0 !important;
}
.pb-0, .py-0 {
  padding-bottom: 0 !important;
}
.pl-0, .px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1, .py-1 {
  padding-top: 0.25rem !important;
}
.pr-1, .px-1 {
  padding-right: 0.25rem !important;
}
.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1, .px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2, .py-2 {
  padding-top: 0.5rem !important;
}
.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}
.pb-2, .py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3, .py-3 {
  padding-top: 1rem !important;
}
.pr-3, .px-3 {
  padding-right: 1rem !important;
}
.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}
.pl-3, .px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4, .py-4 {
  padding-top: 1.5rem !important;
}
.pr-4, .px-4 {
  padding-right: 1.5rem !important;
}
.pb-4, .py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4, .px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5, .py-5 {
  padding-top: 3rem !important;
}
.pr-5, .px-5 {
  padding-right: 3rem !important;
}
.pb-5, .py-5 {
  padding-bottom: 3rem !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.display-1 {
  font-size: 5rem;
  font-weight: lighter;
  line-height: 1.2;
}
.display-2 {
  font-size: 4rem;
  font-weight: lighter;
  line-height: 1.2;
}
.display-3 {
  font-size: 3rem;
  font-weight: lighter;
  line-height: 1.2;
}
.display-4 {
  font-size: 2rem;
  font-weight: lighter;
  line-height: 1.2;
}
/* tridy pro rozmery */
#powerId {
  /* max recursion level fix..? - najednou nefunguje */
}
#powerId .w600 {
  width: 600px;
}
#powerId .w590 {
  width: 590px;
}
#powerId .w580 {
  width: 580px;
}
#powerId .w570 {
  width: 570px;
}
#powerId .w560 {
  width: 560px;
}
#powerId .w550 {
  width: 550px;
}
#powerId .w540 {
  width: 540px;
}
#powerId .w530 {
  width: 530px;
}
#powerId .w520 {
  width: 520px;
}
#powerId .w510 {
  width: 510px;
}
#powerId .w500 {
  width: 500px;
}
#powerId .w490 {
  width: 490px;
}
#powerId .w480 {
  width: 480px;
}
#powerId .w470 {
  width: 470px;
}
#powerId .w460 {
  width: 460px;
}
#powerId .w450 {
  width: 450px;
}
#powerId .w440 {
  width: 440px;
}
#powerId .w430 {
  width: 430px;
}
#powerId .w420 {
  width: 420px;
}
#powerId .w410 {
  width: 410px;
}
#powerId .w400 {
  width: 400px;
}
#powerId .w390 {
  width: 390px;
}
#powerId .w380 {
  width: 380px;
}
#powerId .w370 {
  width: 370px;
}
#powerId .w360 {
  width: 360px;
}
#powerId .w350 {
  width: 350px;
}
#powerId .w340 {
  width: 340px;
}
#powerId .w330 {
  width: 330px;
}
#powerId .w320 {
  width: 320px;
}
#powerId .w310 {
  width: 310px;
}
#powerId .w300 {
  width: 300px;
}
#powerId .w290 {
  width: 290px;
}
#powerId .w280 {
  width: 280px;
}
#powerId .w270 {
  width: 270px;
}
#powerId .w260 {
  width: 260px;
}
#powerId .w250 {
  width: 250px;
}
#powerId .w240 {
  width: 240px;
}
#powerId .w230 {
  width: 230px;
}
#powerId .w220 {
  width: 220px;
}
#powerId .w210 {
  width: 210px;
}
#powerId .w200 {
  width: 200px;
}
#powerId .w190 {
  width: 190px;
}
#powerId .w180 {
  width: 180px;
}
#powerId .w170 {
  width: 170px;
}
#powerId .w160 {
  width: 160px;
}
#powerId .w150 {
  width: 150px;
}
#powerId .w140 {
  width: 140px;
}
#powerId .w130 {
  width: 130px;
}
#powerId .w120 {
  width: 120px;
}
#powerId .w110 {
  width: 110px;
}
#powerId .w100 {
  width: 100px;
}
#powerId .w90 {
  width: 90px;
}
#powerId .w80 {
  width: 80px;
}
#powerId .w70 {
  width: 70px;
}
#powerId .w60 {
  width: 60px;
}
#powerId .w50 {
  width: 50px;
}
#powerId .w40 {
  width: 40px;
}
#powerId .w30 {
  width: 30px;
}
#powerId .w20 {
  width: 20px;
}
#powerId .w10 {
  width: 10px;
}
#powerId .h500 {
  height: 500px;
}
#powerId .h490 {
  height: 490px;
}
#powerId .h480 {
  height: 480px;
}
#powerId .h470 {
  height: 470px;
}
#powerId .h460 {
  height: 460px;
}
#powerId .h450 {
  height: 450px;
}
#powerId .h440 {
  height: 440px;
}
#powerId .h430 {
  height: 430px;
}
#powerId .h420 {
  height: 420px;
}
#powerId .h410 {
  height: 410px;
}
#powerId .h400 {
  height: 400px;
}
#powerId .h390 {
  height: 390px;
}
#powerId .h380 {
  height: 380px;
}
#powerId .h370 {
  height: 370px;
}
#powerId .h360 {
  height: 360px;
}
#powerId .h350 {
  height: 350px;
}
#powerId .h340 {
  height: 340px;
}
#powerId .h330 {
  height: 330px;
}
#powerId .h320 {
  height: 320px;
}
#powerId .h310 {
  height: 310px;
}
#powerId .h300 {
  height: 300px;
}
#powerId .h290 {
  height: 290px;
}
#powerId .h280 {
  height: 280px;
}
#powerId .h270 {
  height: 270px;
}
#powerId .h260 {
  height: 260px;
}
#powerId .h250 {
  height: 250px;
}
#powerId .h240 {
  height: 240px;
}
#powerId .h230 {
  height: 230px;
}
#powerId .h220 {
  height: 220px;
}
#powerId .h210 {
  height: 210px;
}
#powerId .h200 {
  height: 200px;
}
#powerId .h190 {
  height: 190px;
}
#powerId .h180 {
  height: 180px;
}
#powerId .h170 {
  height: 170px;
}
#powerId .h160 {
  height: 160px;
}
#powerId .h150 {
  height: 150px;
}
#powerId .h140 {
  height: 140px;
}
#powerId .h130 {
  height: 130px;
}
#powerId .h120 {
  height: 120px;
}
#powerId .h110 {
  height: 110px;
}
#powerId .h100 {
  height: 100px;
}
#powerId .h90 {
  height: 90px;
}
#powerId .h80 {
  height: 80px;
}
#powerId .h70 {
  height: 70px;
}
#powerId .h60 {
  height: 60px;
}
#powerId .h50 {
  height: 50px;
}
#powerId .h40 {
  height: 40px;
}
#powerId .h30 {
  height: 30px;
}
#powerId .h20 {
  height: 20px;
}
#powerId .h10 {
  height: 10px;
}
#powerId .wm500 {
  width: 500px;
}
#powerId .wm490 {
  width: 490px;
}
#powerId .wm480 {
  width: 480px;
}
#powerId .wm470 {
  width: 470px;
}
#powerId .wm460 {
  width: 460px;
}
#powerId .wm450 {
  width: 450px;
}
#powerId .wm440 {
  width: 440px;
}
#powerId .wm430 {
  width: 430px;
}
#powerId .wm420 {
  width: 420px;
}
#powerId .wm410 {
  width: 410px;
}
#powerId .wm400 {
  width: 400px;
}
#powerId .wm390 {
  width: 390px;
}
#powerId .wm380 {
  width: 380px;
}
#powerId .wm370 {
  width: 370px;
}
#powerId .wm360 {
  width: 360px;
}
#powerId .wm350 {
  width: 350px;
}
#powerId .wm340 {
  width: 340px;
}
#powerId .wm330 {
  width: 330px;
}
#powerId .wm320 {
  width: 320px;
}
#powerId .wm310 {
  width: 310px;
}
#powerId .wm300 {
  width: 300px;
}
#powerId .wm290 {
  width: 290px;
}
#powerId .wm280 {
  width: 280px;
}
#powerId .wm270 {
  width: 270px;
}
#powerId .wm260 {
  width: 260px;
}
#powerId .wm250 {
  width: 250px;
}
#powerId .wm240 {
  width: 240px;
}
#powerId .wm230 {
  width: 230px;
}
#powerId .wm220 {
  width: 220px;
}
#powerId .wm210 {
  width: 210px;
}
#powerId .wm200 {
  width: 200px;
}
#powerId .wm190 {
  width: 190px;
}
#powerId .wm180 {
  width: 180px;
}
#powerId .wm170 {
  width: 170px;
}
#powerId .wm160 {
  width: 160px;
}
#powerId .wm150 {
  width: 150px;
}
#powerId .wm140 {
  width: 140px;
}
#powerId .wm130 {
  width: 130px;
}
#powerId .wm120 {
  width: 120px;
}
#powerId .wm110 {
  width: 110px;
}
#powerId .wm100 {
  width: 100px;
}
#powerId .wm90 {
  width: 90px;
}
#powerId .wm80 {
  width: 80px;
}
#powerId .wm70 {
  width: 70px;
}
#powerId .wm60 {
  width: 60px;
}
#powerId .wm50 {
  width: 50px;
}
#powerId .wm40 {
  width: 40px;
}
#powerId .wm30 {
  width: 30px;
}
#powerId .wm20 {
  width: 20px;
}
#powerId .wm10 {
  width: 10px;
}
#powerId .wp100 {
  width: 100%;
}
#powerId .wp95 {
  width: 95%;
}
#powerId .wp90 {
  width: 90%;
}
#powerId .wp85 {
  width: 85%;
}
#powerId .wp80 {
  width: 80%;
}
#powerId .wp75 {
  width: 75%;
}
#powerId .wp70 {
  width: 70%;
}
#powerId .wp65 {
  width: 65%;
}
#powerId .wp60 {
  width: 60%;
}
#powerId .wp55 {
  width: 55%;
}
#powerId .wp50 {
  width: 50%;
}
#powerId .wp45 {
  width: 45%;
}
#powerId .wp40 {
  width: 40%;
}
#powerId .wp35 {
  width: 35%;
}
#powerId .wp30 {
  width: 30%;
}
#powerId .wp25 {
  width: 25%;
}
#powerId .wp20 {
  width: 20%;
}
#powerId .wp15 {
  width: 15%;
}
#powerId .wp10 {
  width: 10%;
}
#powerId .wp5 {
  width: 5%;
}
#powerId .wa {
  width: auto !important;
}
body#powerId {
  /* .btn.loading {
        &::before {
            display: block;
            font-size: 1.5em;
            font-family: 'Material Icons';
            color: inherit;
            margin-right: 0.5em;
            content: 'refresh'; // autorenew
            animation: round 1.7s infinite ease;
        }
    } */
}
body#powerId .btn, body#powerId .simplecolorpicker.icon, body#powerId .simplecolorpicker.c3f-content-copy {
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 3.5rem;
  height: 3.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
body#powerId .btn.btn-xs, body#powerId .btn-xs.simplecolorpicker.icon, body#powerId .btn-group-xs > .simplecolorpicker.icon.btn, body#powerId .btn-group-xs > .simplecolorpicker.btn.c3f-content-copy, body#powerId .btn-group-xs > .simplecolorpicker.c3f-content-copy.icon, body#powerId .btn-group-xs > .simplecolorpicker.c3f-content-copy, body#powerId .btn-group-xs > .simplecolorpicker.icon, body#powerId .btn-xs.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-xs > .simplecolorpicker.c3f-content-copy.btn, body#powerId .btn-group-xs > .btn {
  line-height: 2.5rem;
  height: 2.5rem;
}
body#powerId .btn.btn-sm, body#powerId .btn-sm.simplecolorpicker.icon, body#powerId .btn-group-sm > .simplecolorpicker.icon.btn, body#powerId .btn-group-sm > .simplecolorpicker.btn.c3f-content-copy, body#powerId .btn-group-sm > .simplecolorpicker.c3f-content-copy.icon, body#powerId .btn-group-sm > .simplecolorpicker.c3f-content-copy, body#powerId .btn-group-sm > .simplecolorpicker.icon, body#powerId .btn-sm.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-sm > .simplecolorpicker.c3f-content-copy.btn, body#powerId .btn-group-sm > .btn {
  line-height: 3rem;
  height: 3rem;
}
body#powerId .btn.btn-lg, body#powerId .btn-lg.simplecolorpicker.icon, body#powerId .btn-group-lg > .simplecolorpicker.icon.btn, body#powerId .btn-group-lg > .simplecolorpicker.btn.c3f-content-copy, body#powerId .btn-group-lg > .simplecolorpicker.c3f-content-copy.icon, body#powerId .btn-group-lg > .simplecolorpicker.c3f-content-copy, body#powerId .btn-group-lg > .simplecolorpicker.icon, body#powerId .btn-lg.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-lg > .simplecolorpicker.c3f-content-copy.btn, body#powerId .btn-group-lg > .btn {
  line-height: 4.5rem;
  height: 4.5rem;
}
body#powerId .btn-primary {
  color: #ffffff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
body#powerId .btn-primary:focus, body#powerId .btn-primary.focus {
  color: #ffffff;
  background-color: #246195;
  border-color: #153957;
}
body#powerId .btn-primary:hover {
  color: #ffffff;
  background-color: #246195;
  border-color: #225c8d;
}
body#powerId .btn-primary:active, body#powerId .btn-primary.active, .open > body#powerId .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #246195;
  border-color: #225c8d;
}
body#powerId .btn-primary:active:hover, body#powerId .btn-primary:active:focus, body#powerId .btn-primary:active.focus, body#powerId .btn-primary.active:hover, body#powerId .btn-primary.active:focus, body#powerId .btn-primary.active.focus, .open > body#powerId .btn-primary.dropdown-toggle:hover, .open > body#powerId .btn-primary.dropdown-toggle:focus, .open > body#powerId .btn-primary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #1d4e78;
  border-color: #153957;
}
body#powerId .btn-primary:active, body#powerId .btn-primary.active, .open > body#powerId .btn-primary.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-primary.disabled:hover, body#powerId .btn-primary.disabled:focus, body#powerId .btn-primary.disabled.focus, body#powerId .btn-primary[disabled]:hover, body#powerId .btn-primary[disabled]:focus, body#powerId .btn-primary[disabled].focus, fieldset[disabled] body#powerId .btn-primary:hover, fieldset[disabled] body#powerId .btn-primary:focus, fieldset[disabled] body#powerId .btn-primary.focus {
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
body#powerId .btn-primary .badge {
  color: #2e7cbe;
  background-color: #ffffff;
}
body#powerId .btn-secondary {
  color: #ffffff;
  background-color: #2769a1;
  border-color: #2769a1;
}
body#powerId .btn-secondary:focus, body#powerId .btn-secondary.focus {
  color: #ffffff;
  background-color: #1d4e78;
  border-color: #0e263b;
}
body#powerId .btn-secondary:hover {
  color: #ffffff;
  background-color: #1d4e78;
  border-color: #1b4970;
}
body#powerId .btn-secondary:active, body#powerId .btn-secondary.active, .open > body#powerId .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #1d4e78;
  border-color: #1b4970;
}
body#powerId .btn-secondary:active:hover, body#powerId .btn-secondary:active:focus, body#powerId .btn-secondary:active.focus, body#powerId .btn-secondary.active:hover, body#powerId .btn-secondary.active:focus, body#powerId .btn-secondary.active.focus, .open > body#powerId .btn-secondary.dropdown-toggle:hover, .open > body#powerId .btn-secondary.dropdown-toggle:focus, .open > body#powerId .btn-secondary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #163c5b;
  border-color: #0e263b;
}
body#powerId .btn-secondary:active, body#powerId .btn-secondary.active, .open > body#powerId .btn-secondary.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-secondary.disabled:hover, body#powerId .btn-secondary.disabled:focus, body#powerId .btn-secondary.disabled.focus, body#powerId .btn-secondary[disabled]:hover, body#powerId .btn-secondary[disabled]:focus, body#powerId .btn-secondary[disabled].focus, fieldset[disabled] body#powerId .btn-secondary:hover, fieldset[disabled] body#powerId .btn-secondary:focus, fieldset[disabled] body#powerId .btn-secondary.focus {
  background-color: #2769a1;
  border-color: #2769a1;
}
body#powerId .btn-secondary .badge {
  color: #2769a1;
  background-color: #ffffff;
}
body#powerId .btn-success, body#powerId .dtp-btn-ok {
  color: #ffffff;
  background-color: #00aa44;
  border-color: #00aa44;
}
body#powerId .btn-success:focus, body#powerId .dtp-btn-ok:focus, body#powerId .btn-success.focus, body#powerId .focus.dtp-btn-ok {
  color: #ffffff;
  background-color: #007730;
  border-color: #002b11;
}
body#powerId .btn-success:hover, body#powerId .dtp-btn-ok:hover {
  color: #ffffff;
  background-color: #007730;
  border-color: #006d2c;
}
body#powerId .btn-success:active, body#powerId .dtp-btn-ok:active, body#powerId .btn-success.active, body#powerId .active.dtp-btn-ok, .open > body#powerId .btn-success.dropdown-toggle, .open > body#powerId .dropdown-toggle.dtp-btn-ok {
  color: #ffffff;
  background-color: #007730;
  border-color: #006d2c;
}
body#powerId .btn-success:active:hover, body#powerId .dtp-btn-ok:active:hover, body#powerId .btn-success:active:focus, body#powerId .dtp-btn-ok:active:focus, body#powerId .btn-success:active.focus, body#powerId .focus.dtp-btn-ok:active, body#powerId .btn-success.active:hover, body#powerId .active.dtp-btn-ok:hover, body#powerId .btn-success.active:focus, body#powerId .active.dtp-btn-ok:focus, body#powerId .btn-success.active.focus, body#powerId .active.focus.dtp-btn-ok, .open > body#powerId .btn-success.dropdown-toggle:hover, .open > body#powerId .dropdown-toggle.dtp-btn-ok:hover, .open > body#powerId .btn-success.dropdown-toggle:focus, .open > body#powerId .dropdown-toggle.dtp-btn-ok:focus, .open > body#powerId .btn-success.dropdown-toggle.focus, .open > body#powerId .dropdown-toggle.focus.dtp-btn-ok {
  color: #ffffff;
  background-color: #005321;
  border-color: #002b11;
}
body#powerId .btn-success:active, body#powerId .dtp-btn-ok:active, body#powerId .btn-success.active, body#powerId .active.dtp-btn-ok, .open > body#powerId .btn-success.dropdown-toggle, .open > body#powerId .dropdown-toggle.dtp-btn-ok {
  background-image: none;
}
body#powerId .btn-success.disabled:hover, body#powerId .disabled.dtp-btn-ok:hover, body#powerId .btn-success.disabled:focus, body#powerId .disabled.dtp-btn-ok:focus, body#powerId .btn-success.disabled.focus, body#powerId .disabled.focus.dtp-btn-ok, body#powerId .btn-success[disabled]:hover, body#powerId .dtp-btn-ok[disabled]:hover, body#powerId .btn-success[disabled]:focus, body#powerId .dtp-btn-ok[disabled]:focus, body#powerId .btn-success[disabled].focus, body#powerId .focus.dtp-btn-ok[disabled], fieldset[disabled] body#powerId .btn-success:hover, fieldset[disabled] body#powerId .dtp-btn-ok:hover, fieldset[disabled] body#powerId .btn-success:focus, fieldset[disabled] body#powerId .dtp-btn-ok:focus, fieldset[disabled] body#powerId .btn-success.focus, fieldset[disabled] body#powerId .focus.dtp-btn-ok {
  background-color: #00aa44;
  border-color: #00aa44;
}
body#powerId .btn-success .badge, body#powerId .dtp-btn-ok .badge {
  color: #00aa44;
  background-color: #ffffff;
}
body#powerId .btn-warning {
  color: #ffffff;
  background-color: #FF6E30;
  border-color: #FF6E30;
}
body#powerId .btn-warning:focus, body#powerId .btn-warning.focus {
  color: #ffffff;
  background-color: #fc4b00;
  border-color: #b03500;
}
body#powerId .btn-warning:hover {
  color: #ffffff;
  background-color: #fc4b00;
  border-color: #f24800;
}
body#powerId .btn-warning:active, body#powerId .btn-warning.active, .open > body#powerId .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #fc4b00;
  border-color: #f24800;
}
body#powerId .btn-warning:active:hover, body#powerId .btn-warning:active:focus, body#powerId .btn-warning:active.focus, body#powerId .btn-warning.active:hover, body#powerId .btn-warning.active:focus, body#powerId .btn-warning.active.focus, .open > body#powerId .btn-warning.dropdown-toggle:hover, .open > body#powerId .btn-warning.dropdown-toggle:focus, .open > body#powerId .btn-warning.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d84100;
  border-color: #b03500;
}
body#powerId .btn-warning:active, body#powerId .btn-warning.active, .open > body#powerId .btn-warning.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-warning.disabled:hover, body#powerId .btn-warning.disabled:focus, body#powerId .btn-warning.disabled.focus, body#powerId .btn-warning[disabled]:hover, body#powerId .btn-warning[disabled]:focus, body#powerId .btn-warning[disabled].focus, fieldset[disabled] body#powerId .btn-warning:hover, fieldset[disabled] body#powerId .btn-warning:focus, fieldset[disabled] body#powerId .btn-warning.focus {
  background-color: #FF6E30;
  border-color: #FF6E30;
}
body#powerId .btn-warning .badge {
  color: #FF6E30;
  background-color: #ffffff;
}
body#powerId .btn-danger {
  color: #ffffff;
  background-color: #b83c3c;
  border-color: #b83c3c;
}
body#powerId .btn-danger:focus, body#powerId .btn-danger.focus {
  color: #ffffff;
  background-color: #922f2f;
  border-color: #581d1d;
}
body#powerId .btn-danger:hover {
  color: #ffffff;
  background-color: #922f2f;
  border-color: #8a2d2d;
}
body#powerId .btn-danger:active, body#powerId .btn-danger.active, .open > body#powerId .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #922f2f;
  border-color: #8a2d2d;
}
body#powerId .btn-danger:active:hover, body#powerId .btn-danger:active:focus, body#powerId .btn-danger:active.focus, body#powerId .btn-danger.active:hover, body#powerId .btn-danger.active:focus, body#powerId .btn-danger.active.focus, .open > body#powerId .btn-danger.dropdown-toggle:hover, .open > body#powerId .btn-danger.dropdown-toggle:focus, .open > body#powerId .btn-danger.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #772727;
  border-color: #581d1d;
}
body#powerId .btn-danger:active, body#powerId .btn-danger.active, .open > body#powerId .btn-danger.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-danger.disabled:hover, body#powerId .btn-danger.disabled:focus, body#powerId .btn-danger.disabled.focus, body#powerId .btn-danger[disabled]:hover, body#powerId .btn-danger[disabled]:focus, body#powerId .btn-danger[disabled].focus, fieldset[disabled] body#powerId .btn-danger:hover, fieldset[disabled] body#powerId .btn-danger:focus, fieldset[disabled] body#powerId .btn-danger.focus {
  background-color: #b83c3c;
  border-color: #b83c3c;
}
body#powerId .btn-danger .badge {
  color: #b83c3c;
  background-color: #ffffff;
}
body#powerId .btn-info {
  color: #ffffff;
  background-color: #FFD656;
  border-color: #FFD656;
}
body#powerId .btn-info:focus, body#powerId .btn-info.focus {
  color: #ffffff;
  background-color: #ffca23;
  border-color: #d6a200;
}
body#powerId .btn-info:hover {
  color: #ffffff;
  background-color: #ffca23;
  border-color: #ffc719;
}
body#powerId .btn-info:active, body#powerId .btn-info.active, .open > body#powerId .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #ffca23;
  border-color: #ffc719;
}
body#powerId .btn-info:active:hover, body#powerId .btn-info:active:focus, body#powerId .btn-info:active.focus, body#powerId .btn-info.active:hover, body#powerId .btn-info.active:focus, body#powerId .btn-info.active.focus, .open > body#powerId .btn-info.dropdown-toggle:hover, .open > body#powerId .btn-info.dropdown-toggle:focus, .open > body#powerId .btn-info.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #fec100;
  border-color: #d6a200;
}
body#powerId .btn-info:active, body#powerId .btn-info.active, .open > body#powerId .btn-info.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-info.disabled:hover, body#powerId .btn-info.disabled:focus, body#powerId .btn-info.disabled.focus, body#powerId .btn-info[disabled]:hover, body#powerId .btn-info[disabled]:focus, body#powerId .btn-info[disabled].focus, fieldset[disabled] body#powerId .btn-info:hover, fieldset[disabled] body#powerId .btn-info:focus, fieldset[disabled] body#powerId .btn-info.focus {
  background-color: #FFD656;
  border-color: #FFD656;
}
body#powerId .btn-info .badge {
  color: #FFD656;
  background-color: #ffffff;
}
body#powerId .btn-outline-primary {
  color: #2e7cbe;
  background-color: transparent;
  border-color: #2e7cbe;
}
body#powerId .btn-outline-primary:focus, body#powerId .btn-outline-primary.focus {
  color: #ffffff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
body#powerId .btn-outline-primary:hover {
  color: #ffffff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
body#powerId .btn-outline-primary:active, body#powerId .btn-outline-primary.active, .open > body#powerId .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
body#powerId .btn-outline-primary:active:hover, body#powerId .btn-outline-primary:active:focus, body#powerId .btn-outline-primary:active.focus, body#powerId .btn-outline-primary.active:hover, body#powerId .btn-outline-primary.active:focus, body#powerId .btn-outline-primary.active.focus, .open > body#powerId .btn-outline-primary.dropdown-toggle:hover, .open > body#powerId .btn-outline-primary.dropdown-toggle:focus, .open > body#powerId .btn-outline-primary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
}
body#powerId .btn-outline-primary:active, body#powerId .btn-outline-primary.active, .open > body#powerId .btn-outline-primary.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-outline-primary.disabled:hover, body#powerId .btn-outline-primary.disabled:focus, body#powerId .btn-outline-primary.disabled.focus, body#powerId .btn-outline-primary[disabled]:hover, body#powerId .btn-outline-primary[disabled]:focus, body#powerId .btn-outline-primary[disabled].focus, fieldset[disabled] body#powerId .btn-outline-primary:hover, fieldset[disabled] body#powerId .btn-outline-primary:focus, fieldset[disabled] body#powerId .btn-outline-primary.focus {
  color: #2e7cbe;
  background-color: #ffffff;
  border-color: #2e7cbe;
}
body#powerId .btn-outline-primary .badge {
  color: #ffffff;
  background-color: #2e7cbe;
}
body#powerId .btn-outline-secondary, body#powerId .simplecolorpicker.icon, body#powerId .simplecolorpicker.c3f-content-copy {
  color: #2769a1;
  background-color: transparent;
  border-color: #2769a1;
}
body#powerId .btn-outline-secondary:focus, body#powerId .simplecolorpicker.icon:focus, body#powerId .simplecolorpicker.c3f-content-copy:focus, body#powerId .btn-outline-secondary.focus, body#powerId .focus.simplecolorpicker.icon, body#powerId .focus.simplecolorpicker.c3f-content-copy {
  color: #ffffff;
  background-color: #2769a1;
  border-color: #2769a1;
}
body#powerId .btn-outline-secondary:hover, body#powerId .simplecolorpicker.icon:hover, body#powerId .simplecolorpicker.c3f-content-copy:hover {
  color: #ffffff;
  background-color: #2769a1;
  border-color: #2769a1;
}
body#powerId .btn-outline-secondary:active, body#powerId .simplecolorpicker.icon:active, body#powerId .simplecolorpicker.c3f-content-copy:active, body#powerId .btn-outline-secondary.active, body#powerId .active.simplecolorpicker.icon, body#powerId .active.simplecolorpicker.c3f-content-copy, .open > body#powerId .btn-outline-secondary.dropdown-toggle, .open > body#powerId .dropdown-toggle.simplecolorpicker.icon, .open > body#powerId .dropdown-toggle.simplecolorpicker.c3f-content-copy {
  color: #ffffff;
  background-color: #2769a1;
  border-color: #2769a1;
}
body#powerId .btn-outline-secondary:active:hover, body#powerId .simplecolorpicker.icon:active:hover, body#powerId .simplecolorpicker.c3f-content-copy:active:hover, body#powerId .btn-outline-secondary:active:focus, body#powerId .simplecolorpicker.icon:active:focus, body#powerId .simplecolorpicker.c3f-content-copy:active:focus, body#powerId .btn-outline-secondary:active.focus, body#powerId .focus.simplecolorpicker.icon:active, body#powerId .focus.simplecolorpicker.c3f-content-copy:active, body#powerId .btn-outline-secondary.active:hover, body#powerId .active.simplecolorpicker.icon:hover, body#powerId .active.simplecolorpicker.c3f-content-copy:hover, body#powerId .btn-outline-secondary.active:focus, body#powerId .active.simplecolorpicker.icon:focus, body#powerId .active.simplecolorpicker.c3f-content-copy:focus, body#powerId .btn-outline-secondary.active.focus, body#powerId .active.focus.simplecolorpicker.icon, body#powerId .active.focus.simplecolorpicker.c3f-content-copy, .open > body#powerId .btn-outline-secondary.dropdown-toggle:hover, .open > body#powerId .dropdown-toggle.simplecolorpicker.icon:hover, .open > body#powerId .dropdown-toggle.simplecolorpicker.c3f-content-copy:hover, .open > body#powerId .btn-outline-secondary.dropdown-toggle:focus, .open > body#powerId .dropdown-toggle.simplecolorpicker.icon:focus, .open > body#powerId .dropdown-toggle.simplecolorpicker.c3f-content-copy:focus, .open > body#powerId .btn-outline-secondary.dropdown-toggle.focus, .open > body#powerId .dropdown-toggle.focus.simplecolorpicker.icon, .open > body#powerId .dropdown-toggle.focus.simplecolorpicker.c3f-content-copy {
  color: #ffffff;
  background-color: #2769a1;
  border-color: #2769a1;
}
body#powerId .btn-outline-secondary:active, body#powerId .simplecolorpicker.icon:active, body#powerId .simplecolorpicker.c3f-content-copy:active, body#powerId .btn-outline-secondary.active, body#powerId .active.simplecolorpicker.icon, body#powerId .active.simplecolorpicker.c3f-content-copy, .open > body#powerId .btn-outline-secondary.dropdown-toggle, .open > body#powerId .dropdown-toggle.simplecolorpicker.icon, .open > body#powerId .dropdown-toggle.simplecolorpicker.c3f-content-copy {
  background-image: none;
}
body#powerId .btn-outline-secondary.disabled:hover, body#powerId .disabled.simplecolorpicker.icon:hover, body#powerId .disabled.simplecolorpicker.c3f-content-copy:hover, body#powerId .btn-outline-secondary.disabled:focus, body#powerId .disabled.simplecolorpicker.icon:focus, body#powerId .disabled.simplecolorpicker.c3f-content-copy:focus, body#powerId .btn-outline-secondary.disabled.focus, body#powerId .disabled.focus.simplecolorpicker.icon, body#powerId .disabled.focus.simplecolorpicker.c3f-content-copy, body#powerId .btn-outline-secondary[disabled]:hover, body#powerId .simplecolorpicker.icon[disabled]:hover, body#powerId .simplecolorpicker.c3f-content-copy[disabled]:hover, body#powerId .btn-outline-secondary[disabled]:focus, body#powerId .simplecolorpicker.icon[disabled]:focus, body#powerId .simplecolorpicker.c3f-content-copy[disabled]:focus, body#powerId .btn-outline-secondary[disabled].focus, body#powerId .focus.simplecolorpicker.icon[disabled], body#powerId .focus.simplecolorpicker.c3f-content-copy[disabled], fieldset[disabled] body#powerId .btn-outline-secondary:hover, fieldset[disabled] body#powerId .simplecolorpicker.icon:hover, fieldset[disabled] body#powerId .simplecolorpicker.c3f-content-copy:hover, fieldset[disabled] body#powerId .btn-outline-secondary:focus, fieldset[disabled] body#powerId .simplecolorpicker.icon:focus, fieldset[disabled] body#powerId .simplecolorpicker.c3f-content-copy:focus, fieldset[disabled] body#powerId .btn-outline-secondary.focus, fieldset[disabled] body#powerId .focus.simplecolorpicker.icon, fieldset[disabled] body#powerId .focus.simplecolorpicker.c3f-content-copy {
  color: #2769a1;
  background-color: #ffffff;
  border-color: #2769a1;
}
body#powerId .btn-outline-secondary .badge, body#powerId .simplecolorpicker.icon .badge, body#powerId .simplecolorpicker.c3f-content-copy .badge {
  color: #ffffff;
  background-color: #2769a1;
}
body#powerId .btn-outline-success {
  color: #00aa44;
  background-color: transparent;
  border-color: #00aa44;
}
body#powerId .btn-outline-success:focus, body#powerId .btn-outline-success.focus {
  color: #ffffff;
  background-color: #00aa44;
  border-color: #00aa44;
}
body#powerId .btn-outline-success:hover {
  color: #ffffff;
  background-color: #00aa44;
  border-color: #00aa44;
}
body#powerId .btn-outline-success:active, body#powerId .btn-outline-success.active, .open > body#powerId .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #00aa44;
  border-color: #00aa44;
}
body#powerId .btn-outline-success:active:hover, body#powerId .btn-outline-success:active:focus, body#powerId .btn-outline-success:active.focus, body#powerId .btn-outline-success.active:hover, body#powerId .btn-outline-success.active:focus, body#powerId .btn-outline-success.active.focus, .open > body#powerId .btn-outline-success.dropdown-toggle:hover, .open > body#powerId .btn-outline-success.dropdown-toggle:focus, .open > body#powerId .btn-outline-success.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #00aa44;
  border-color: #00aa44;
}
body#powerId .btn-outline-success:active, body#powerId .btn-outline-success.active, .open > body#powerId .btn-outline-success.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-outline-success.disabled:hover, body#powerId .btn-outline-success.disabled:focus, body#powerId .btn-outline-success.disabled.focus, body#powerId .btn-outline-success[disabled]:hover, body#powerId .btn-outline-success[disabled]:focus, body#powerId .btn-outline-success[disabled].focus, fieldset[disabled] body#powerId .btn-outline-success:hover, fieldset[disabled] body#powerId .btn-outline-success:focus, fieldset[disabled] body#powerId .btn-outline-success.focus {
  color: #00aa44;
  background-color: #ffffff;
  border-color: #00aa44;
}
body#powerId .btn-outline-success .badge {
  color: #ffffff;
  background-color: #00aa44;
}
body#powerId .btn-outline-warning {
  color: #FF6E30;
  background-color: transparent;
  border-color: #FF6E30;
}
body#powerId .btn-outline-warning:focus, body#powerId .btn-outline-warning.focus {
  color: #ffffff;
  background-color: #FF6E30;
  border-color: #FF6E30;
}
body#powerId .btn-outline-warning:hover {
  color: #ffffff;
  background-color: #FF6E30;
  border-color: #FF6E30;
}
body#powerId .btn-outline-warning:active, body#powerId .btn-outline-warning.active, .open > body#powerId .btn-outline-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #FF6E30;
  border-color: #FF6E30;
}
body#powerId .btn-outline-warning:active:hover, body#powerId .btn-outline-warning:active:focus, body#powerId .btn-outline-warning:active.focus, body#powerId .btn-outline-warning.active:hover, body#powerId .btn-outline-warning.active:focus, body#powerId .btn-outline-warning.active.focus, .open > body#powerId .btn-outline-warning.dropdown-toggle:hover, .open > body#powerId .btn-outline-warning.dropdown-toggle:focus, .open > body#powerId .btn-outline-warning.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #FF6E30;
  border-color: #FF6E30;
}
body#powerId .btn-outline-warning:active, body#powerId .btn-outline-warning.active, .open > body#powerId .btn-outline-warning.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-outline-warning.disabled:hover, body#powerId .btn-outline-warning.disabled:focus, body#powerId .btn-outline-warning.disabled.focus, body#powerId .btn-outline-warning[disabled]:hover, body#powerId .btn-outline-warning[disabled]:focus, body#powerId .btn-outline-warning[disabled].focus, fieldset[disabled] body#powerId .btn-outline-warning:hover, fieldset[disabled] body#powerId .btn-outline-warning:focus, fieldset[disabled] body#powerId .btn-outline-warning.focus {
  color: #FF6E30;
  background-color: #ffffff;
  border-color: #FF6E30;
}
body#powerId .btn-outline-warning .badge {
  color: #ffffff;
  background-color: #FF6E30;
}
body#powerId .btn-outline-danger, body#powerId .dtp-btn-cancel {
  color: #b83c3c;
  background-color: transparent;
  border-color: #b83c3c;
}
body#powerId .btn-outline-danger:focus, body#powerId .dtp-btn-cancel:focus, body#powerId .btn-outline-danger.focus, body#powerId .focus.dtp-btn-cancel {
  color: #ffffff;
  background-color: #b83c3c;
  border-color: #b83c3c;
}
body#powerId .btn-outline-danger:hover, body#powerId .dtp-btn-cancel:hover {
  color: #ffffff;
  background-color: #b83c3c;
  border-color: #b83c3c;
}
body#powerId .btn-outline-danger:active, body#powerId .dtp-btn-cancel:active, body#powerId .btn-outline-danger.active, body#powerId .active.dtp-btn-cancel, .open > body#powerId .btn-outline-danger.dropdown-toggle, .open > body#powerId .dropdown-toggle.dtp-btn-cancel {
  color: #ffffff;
  background-color: #b83c3c;
  border-color: #b83c3c;
}
body#powerId .btn-outline-danger:active:hover, body#powerId .dtp-btn-cancel:active:hover, body#powerId .btn-outline-danger:active:focus, body#powerId .dtp-btn-cancel:active:focus, body#powerId .btn-outline-danger:active.focus, body#powerId .focus.dtp-btn-cancel:active, body#powerId .btn-outline-danger.active:hover, body#powerId .active.dtp-btn-cancel:hover, body#powerId .btn-outline-danger.active:focus, body#powerId .active.dtp-btn-cancel:focus, body#powerId .btn-outline-danger.active.focus, body#powerId .active.focus.dtp-btn-cancel, .open > body#powerId .btn-outline-danger.dropdown-toggle:hover, .open > body#powerId .dropdown-toggle.dtp-btn-cancel:hover, .open > body#powerId .btn-outline-danger.dropdown-toggle:focus, .open > body#powerId .dropdown-toggle.dtp-btn-cancel:focus, .open > body#powerId .btn-outline-danger.dropdown-toggle.focus, .open > body#powerId .dropdown-toggle.focus.dtp-btn-cancel {
  color: #ffffff;
  background-color: #b83c3c;
  border-color: #b83c3c;
}
body#powerId .btn-outline-danger:active, body#powerId .dtp-btn-cancel:active, body#powerId .btn-outline-danger.active, body#powerId .active.dtp-btn-cancel, .open > body#powerId .btn-outline-danger.dropdown-toggle, .open > body#powerId .dropdown-toggle.dtp-btn-cancel {
  background-image: none;
}
body#powerId .btn-outline-danger.disabled:hover, body#powerId .disabled.dtp-btn-cancel:hover, body#powerId .btn-outline-danger.disabled:focus, body#powerId .disabled.dtp-btn-cancel:focus, body#powerId .btn-outline-danger.disabled.focus, body#powerId .disabled.focus.dtp-btn-cancel, body#powerId .btn-outline-danger[disabled]:hover, body#powerId .dtp-btn-cancel[disabled]:hover, body#powerId .btn-outline-danger[disabled]:focus, body#powerId .dtp-btn-cancel[disabled]:focus, body#powerId .btn-outline-danger[disabled].focus, body#powerId .focus.dtp-btn-cancel[disabled], fieldset[disabled] body#powerId .btn-outline-danger:hover, fieldset[disabled] body#powerId .dtp-btn-cancel:hover, fieldset[disabled] body#powerId .btn-outline-danger:focus, fieldset[disabled] body#powerId .dtp-btn-cancel:focus, fieldset[disabled] body#powerId .btn-outline-danger.focus, fieldset[disabled] body#powerId .focus.dtp-btn-cancel {
  color: #b83c3c;
  background-color: #ffffff;
  border-color: #b83c3c;
}
body#powerId .btn-outline-danger .badge, body#powerId .dtp-btn-cancel .badge {
  color: #ffffff;
  background-color: #b83c3c;
}
body#powerId .btn-outline-info {
  color: #FFD656;
  background-color: transparent;
  border-color: #FFD656;
}
body#powerId .btn-outline-info:focus, body#powerId .btn-outline-info.focus {
  color: #ffffff;
  background-color: #FFD656;
  border-color: #FFD656;
}
body#powerId .btn-outline-info:hover {
  color: #ffffff;
  background-color: #FFD656;
  border-color: #FFD656;
}
body#powerId .btn-outline-info:active, body#powerId .btn-outline-info.active, .open > body#powerId .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #FFD656;
  border-color: #FFD656;
}
body#powerId .btn-outline-info:active:hover, body#powerId .btn-outline-info:active:focus, body#powerId .btn-outline-info:active.focus, body#powerId .btn-outline-info.active:hover, body#powerId .btn-outline-info.active:focus, body#powerId .btn-outline-info.active.focus, .open > body#powerId .btn-outline-info.dropdown-toggle:hover, .open > body#powerId .btn-outline-info.dropdown-toggle:focus, .open > body#powerId .btn-outline-info.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #FFD656;
  border-color: #FFD656;
}
body#powerId .btn-outline-info:active, body#powerId .btn-outline-info.active, .open > body#powerId .btn-outline-info.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-outline-info.disabled:hover, body#powerId .btn-outline-info.disabled:focus, body#powerId .btn-outline-info.disabled.focus, body#powerId .btn-outline-info[disabled]:hover, body#powerId .btn-outline-info[disabled]:focus, body#powerId .btn-outline-info[disabled].focus, fieldset[disabled] body#powerId .btn-outline-info:hover, fieldset[disabled] body#powerId .btn-outline-info:focus, fieldset[disabled] body#powerId .btn-outline-info.focus {
  color: #FFD656;
  background-color: #ffffff;
  border-color: #FFD656;
}
body#powerId .btn-outline-info .badge {
  color: #ffffff;
  background-color: #FFD656;
}
body#powerId .btn-outline-light {
  color: #eee;
  background-color: transparent;
  border-color: #eee;
}
body#powerId .btn-outline-light:focus, body#powerId .btn-outline-light.focus {
  color: #333;
  background-color: #eee;
  border-color: #eee;
}
body#powerId .btn-outline-light:hover {
  color: #333;
  background-color: #eee;
  border-color: #eee;
}
body#powerId .btn-outline-light:active, body#powerId .btn-outline-light.active, .open > body#powerId .btn-outline-light.dropdown-toggle {
  color: #333;
  background-color: #eee;
  border-color: #eee;
}
body#powerId .btn-outline-light:active:hover, body#powerId .btn-outline-light:active:focus, body#powerId .btn-outline-light:active.focus, body#powerId .btn-outline-light.active:hover, body#powerId .btn-outline-light.active:focus, body#powerId .btn-outline-light.active.focus, .open > body#powerId .btn-outline-light.dropdown-toggle:hover, .open > body#powerId .btn-outline-light.dropdown-toggle:focus, .open > body#powerId .btn-outline-light.dropdown-toggle.focus {
  color: #333;
  background-color: #eee;
  border-color: #eee;
}
body#powerId .btn-outline-light:active, body#powerId .btn-outline-light.active, .open > body#powerId .btn-outline-light.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-outline-light.disabled:hover, body#powerId .btn-outline-light.disabled:focus, body#powerId .btn-outline-light.disabled.focus, body#powerId .btn-outline-light[disabled]:hover, body#powerId .btn-outline-light[disabled]:focus, body#powerId .btn-outline-light[disabled].focus, fieldset[disabled] body#powerId .btn-outline-light:hover, fieldset[disabled] body#powerId .btn-outline-light:focus, fieldset[disabled] body#powerId .btn-outline-light.focus {
  color: #eee;
  background-color: #333;
  border-color: #eee;
}
body#powerId .btn-outline-light .badge {
  color: #333;
  background-color: #eee;
}
body#powerId .btn-outline-default {
  color: #999;
  background-color: transparent;
  border-color: #999;
}
body#powerId .btn-outline-default:focus, body#powerId .btn-outline-default.focus {
  color: #333;
  background-color: #999;
  border-color: #999;
}
body#powerId .btn-outline-default:hover {
  color: #333;
  background-color: #999;
  border-color: #999;
}
body#powerId .btn-outline-default:active, body#powerId .btn-outline-default.active, .open > body#powerId .btn-outline-default.dropdown-toggle {
  color: #333;
  background-color: #999;
  border-color: #999;
}
body#powerId .btn-outline-default:active:hover, body#powerId .btn-outline-default:active:focus, body#powerId .btn-outline-default:active.focus, body#powerId .btn-outline-default.active:hover, body#powerId .btn-outline-default.active:focus, body#powerId .btn-outline-default.active.focus, .open > body#powerId .btn-outline-default.dropdown-toggle:hover, .open > body#powerId .btn-outline-default.dropdown-toggle:focus, .open > body#powerId .btn-outline-default.dropdown-toggle.focus {
  color: #333;
  background-color: #999;
  border-color: #999;
}
body#powerId .btn-outline-default:active, body#powerId .btn-outline-default.active, .open > body#powerId .btn-outline-default.dropdown-toggle {
  background-image: none;
}
body#powerId .btn-outline-default.disabled:hover, body#powerId .btn-outline-default.disabled:focus, body#powerId .btn-outline-default.disabled.focus, body#powerId .btn-outline-default[disabled]:hover, body#powerId .btn-outline-default[disabled]:focus, body#powerId .btn-outline-default[disabled].focus, fieldset[disabled] body#powerId .btn-outline-default:hover, fieldset[disabled] body#powerId .btn-outline-default:focus, fieldset[disabled] body#powerId .btn-outline-default.focus {
  color: #999;
  background-color: #333;
  border-color: #999;
}
body#powerId .btn-outline-default .badge {
  color: #333;
  background-color: #999;
}
body#powerId .btn-circle {
  border-radius: 50%;
  font-size: 33px;
  width: 1.3em;
  height: 1.3em;
  padding: 0;
  line-height: 1.3em;
  font-weight: bold;
  border: 0;
}
body#powerId .btn-circle.btn-expand {
  overflow: visible;
  z-index: 99;
}
body#powerId .btn-circle.btn-expand i.material-icons {
  padding-left: 8px;
}
body#powerId .btn-circle.btn-expand span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.3em;
  transition: opacity 0.5s ease;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: inherit;
  font-size: 0.5em;
  padding: 0 0.7em 0 3em;
  z-index: -1;
}
body#powerId .btn-circle.btn-expand:hover span {
  opacity: 1;
}
body#powerId .btn-square {
  border-radius: 4px;
  height: 32px;
  width: 32px;
}
body#powerId .btn-square.btn-lg, body#powerId .btn-group-lg > .btn-square.btn, body#powerId .btn-group-lg > .btn-square.simplecolorpicker.icon, body#powerId .btn-group-lg > .btn-square.simplecolorpicker.c3f-content-copy {
  height: 45px;
  width: 45px;
}
body#powerId .btn-square.btn-sm, body#powerId .btn-group-sm > .btn-square.btn, body#powerId .btn-group-sm > .btn-square.simplecolorpicker.icon, body#powerId .btn-group-sm > .btn-square.simplecolorpicker.c3f-content-copy {
  height: 30px;
  width: 30px;
}
body#powerId .btn-link {
  padding: 0 0.25em;
}
body#powerId .btn-link:hover, body#powerId .btn-link:focus {
  text-decoration: none;
}
body#powerId .btn-link-light {
  color: #cccccc;
}
body#powerId .btn-link-light:hover, body#powerId .btn-link-light:focus {
  color: #2e7cbe;
}
body#powerId .btn-icon, body#powerId .simplecolorpicker.icon, body#powerId .simplecolorpicker.c3f-content-copy {
  padding: 5px 7px;
  line-height: 1;
  font-size: 2rem;
}
body#powerId .btn-icon.btn-link, body#powerId .btn-link.simplecolorpicker.icon, body#powerId .btn-link.simplecolorpicker.c3f-content-copy {
  padding-left: 3px;
  padding-right: 3px;
}
body#powerId .btn-icon .material-icons, body#powerId .simplecolorpicker.icon .material-icons, body#powerId .simplecolorpicker.c3f-content-copy .material-icons {
  font-size: 1em !important;
}
body#powerId .btn-icon.btn-xs, body#powerId .btn-xs.simplecolorpicker.icon, body#powerId .btn-group-xs > .simplecolorpicker.icon.btn, body#powerId .btn-group-xs > .simplecolorpicker.btn.c3f-content-copy, body#powerId .btn-group-xs > .simplecolorpicker.c3f-content-copy.icon, body#powerId .btn-group-xs > .simplecolorpicker.c3f-content-copy, body#powerId .btn-group-xs > .simplecolorpicker.icon, body#powerId .btn-xs.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-xs > .simplecolorpicker.c3f-content-copy.btn, body#powerId .btn-group-xs > .btn-icon.btn, body#powerId .btn-group-xs > .btn.simplecolorpicker.icon, body#powerId .btn-group-xs > .btn.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-xs > .btn-icon.simplecolorpicker.icon, body#powerId .btn-group-xs > .btn-icon.simplecolorpicker.c3f-content-copy {
  padding: 2px 3px;
  font-size: 1.2rem;
}
body#powerId .btn-icon.btn-sm, body#powerId .btn-sm.simplecolorpicker.icon, body#powerId .btn-group-sm > .simplecolorpicker.icon.btn, body#powerId .btn-group-sm > .simplecolorpicker.btn.c3f-content-copy, body#powerId .btn-group-sm > .simplecolorpicker.c3f-content-copy.icon, body#powerId .btn-group-sm > .simplecolorpicker.c3f-content-copy, body#powerId .btn-group-sm > .simplecolorpicker.icon, body#powerId .btn-sm.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-sm > .simplecolorpicker.c3f-content-copy.btn, body#powerId .btn-group-sm > .btn-icon.btn, body#powerId .btn-group-sm > .btn.simplecolorpicker.icon, body#powerId .btn-group-sm > .btn.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-sm > .btn-icon.simplecolorpicker.icon, body#powerId .btn-group-sm > .btn-icon.simplecolorpicker.c3f-content-copy {
  padding: 3px 5px;
  font-size: 1.5rem;
}
body#powerId .btn-icon.btn-lg, body#powerId .btn-lg.simplecolorpicker.icon, body#powerId .btn-group-lg > .simplecolorpicker.icon.btn, body#powerId .btn-group-lg > .simplecolorpicker.btn.c3f-content-copy, body#powerId .btn-group-lg > .simplecolorpicker.c3f-content-copy.icon, body#powerId .btn-group-lg > .simplecolorpicker.c3f-content-copy, body#powerId .btn-group-lg > .simplecolorpicker.icon, body#powerId .btn-lg.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-lg > .simplecolorpicker.c3f-content-copy.btn, body#powerId .btn-group-lg > .btn-icon.btn, body#powerId .btn-group-lg > .btn.simplecolorpicker.icon, body#powerId .btn-group-lg > .btn.simplecolorpicker.c3f-content-copy, body#powerId .btn-group-lg > .btn-icon.simplecolorpicker.icon, body#powerId .btn-group-lg > .btn-icon.simplecolorpicker.c3f-content-copy {
  padding: 7px 10px;
  font-size: 2.5rem;
}
.btn.size-large, .size-large.simplecolorpicker.icon, .size-large.simplecolorpicker.c3f-content-copy {
  padding: 10px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn.size-default, .size-default.simplecolorpicker.icon, .size-default.simplecolorpicker.c3f-content-copy {
  padding: 6px 14px;
  font-size: 13px;
  line-height: 1.428571429;
  border-radius: 4px;
}
.btn.size-small, .size-small.simplecolorpicker.icon, .size-small.simplecolorpicker.c3f-content-copy, .btn.size-extra-small, .size-extra-small.simplecolorpicker.icon, .size-extra-small.simplecolorpicker.c3f-content-copy {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn.size-extra-small, .size-extra-small.simplecolorpicker.icon, .size-extra-small.simplecolorpicker.c3f-content-copy {
  padding: 1px 5px;
}
.nav-tabs.nav-alphabet .active > a {
  background-color: #eee;
  border-bottom-color: #eee;
}
.ui-widget-content {
  background: #ffffff;
  border-radius: 4px;
  border: 0;
}
.ui-tabs {
  padding: 0;
}
.ui-tabs .ui-tabs-nav {
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  margin: -5px 5px 0 0;
  border: 1px solid #eee;
  border-bottom: 0;
  background: #ffffff;
}
.ui-tabs .ui-tabs-nav li a {
  font-size: 0.9em;
  color: #2769a1;
  padding: 0.6em 0.75em;
  min-height: 47px;
  display: flex;
  align-items: center;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  border-color: #cccccc;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #222;
}
.ui-widget-header {
  border: 0;
  background: #eee;
  color: #222;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #cccccc;
}
.icon-close {
  cursor: pointer;
  color: #cccccc;
}
.icon-close:hover {
  color: #4d4d4d;
}
.vertical-tabs {
  border-bottom: 0;
}
.vertical-tabs li {
  float: none;
  display: block;
  border: 0;
  border-radius: 0;
  margin: 0;
  background: #eee;
  border-left: 3px solid transparent;
  /* &:first-child {
            a,
            &.active a {
                background: repeating-linear-gradient(-45deg, $gray-lighter, $gray-lighter 10px, darken($gray-lighter, 3%) 10px, darken($gray-lighter, 3%) 20px)
            }
        } */
}
.vertical-tabs li:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}
.vertical-tabs li a {
  float: none;
  display: block;
  color: #222;
  padding: 0.75em 0.6em;
  font-weight: normal;
  background: #eee;
  border: 0;
}
.vertical-tabs li:not(.active):hover, .vertical-tabs li:not(.active):active, .vertical-tabs li:not(.active):focus {
  background: #eee;
}
.vertical-tabs li.active {
  color: #eee;
  border-left-color: #222;
  position: relative;
  padding: 0;
  margin: 0;
  background: #eee;
}
.vertical-tabs li.active a, .vertical-tabs li.active a:hover, .vertical-tabs li.active a:active, .vertical-tabs li.active a:focus {
  color: #222;
  font-weight: bold;
  background: #eee;
  border: 0;
}
.vertical-tabs li.active::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: calc(50% - 8px);
  left: 100%;
  border-left: 8px solid #eee;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.vertical-tabs li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.vertical-tabs li:first-child.active {
  border-top-left-radius: 0;
}
.vertical-tabs li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.vertical-tabs li:last-child.active {
  border-bottom-left-radius: 0;
}
/*
* hlavní lišta
*/
.topFix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1030;
}
.main-navbar {
  background: #2e7cbe;
  min-height: 0;
  margin: 0;
  width: 100%;
  z-index: 100;
  border-radius: 0;
  border: 0;
  /* levý kontrolní panel - odkaz domu, oblibene.. */
  /* pravý kontrolní panel - login, odhlášení, hledání v adminu.. */
}
.main-navbar .navbar-brand {
  color: #ffffff;
  font-size: 18px;
  padding: 10px 15px 0 15px;
  height: 35px;
  white-space: nowrap;
}
.main-navbar .navbar-brand .text-light {
  white-space: nowrap;
}
.main-navbar .navbar-brand span {
  font-size: 2.1rem;
  margin-left: 0.5rem;
}
.main-navbar .navbar-logo {
  height: 1em;
  width: auto;
  display: inline-block !important;
  vertical-align: baseline;
}
.main-navbar .nav {
  clear: none;
  float: left;
  margin: 10px 0 0 0;
  height: 40px;
}
.main-navbar .nav > li .main-navbar-dropdown {
  text-align: center;
  display: flex;
  align-items: center;
  line-height: 18px;
  color: #ebebeb;
  background: #2e7cbe;
  padding: 10px 15px;
  margin-right: 4px;
  border-radius: 4px;
  font-weight: 600;
  text-decoration: none !important;
}
.main-navbar .nav > li .main-navbar-dropdown:hover {
  background: #2769a1;
  color: #ffffff;
  cursor: pointer;
}
.main-navbar .nav > li .open .main-navbar-dropdown {
  background: #2769a1;
  color: #ffffff;
}
.main-navbar .nav > li .dropdown-menu {
  left: inherit;
  right: 0;
}
.main-navbar .nav > li .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #2e7cbe;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.main-navbar .nav > li .dropdown-item:hover {
  color: #2769a1;
  cursor: pointer;
  text-decoration: none;
}
.main-navbar .nav > li > .main-navbar-link {
  text-align: center;
  display: flex;
  align-items: center;
  line-height: 18px;
  color: #ebebeb;
  background: #2e7cbe;
  padding: 10px 15px;
  margin-right: 4px;
  border-radius: 4px;
  font-weight: 600;
}
.main-navbar .nav > li > .main-navbar-link:hover {
  background: #2769a1;
  color: #ffffff;
  cursor: pointer;
}
.main-navbar .nav > li.active > .main-navbar-link {
  background: #2769a1;
  color: #ffffff;
}
.main-navbar .nav > li.disabled > .main-navbar-link {
  color: #cccccc;
}
.main-navbar .nav > li.disabled > .main-navbar-link:hover {
  cursor: not-allowed;
}
.main-navbar .nav .material-icons {
  font-size: 23px;
}
.main-navbar .left-panel {
  min-width: 70px;
}
.main-navbar .left-control-panel {
  padding: 0 10px 7px 0;
  clear: both;
}
.main-navbar .left-control-panel ul {
  margin: 0;
  padding: 0;
}
.main-navbar .left-control-panel li {
  float: left;
  list-style: none;
}
.main-navbar .left-control-panel li > a {
  color: #ebebeb;
  padding: 0px 5px;
  height: 18px;
  line-height: 18px;
  display: inline-block;
}
.main-navbar .left-control-panel li > a:hover {
  color: #ffffff;
  text-decoration: none;
}
.main-navbar .left-control-panel li.active > a {
  color: #ffffff;
}
.main-navbar .right-panel {
  margin: 0;
}
.main-navbar .right-panel li:last-child li:nth-last-child(2) a {
  padding: 10px;
}
/* Menu druhé úrovně */
.sub-navbar {
  background: #2769a1;
  margin-bottom: 0;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
  z-index: 1030;
}
.sub-navbar .plain-text-item {
  color: #ffffff;
}
.sub-navbar-searches .main-level > li:last-child {
  float: right;
  border-right: 0;
}
.sub-navbar .main-level {
  margin: 0;
  padding: 0;
  width: 100%;
}
.sub-navbar .main-level > li {
  float: left;
  list-style: none;
  text-align: center;
  border-right: 1px solid #2e7cbe;
}
.sub-navbar .main-level > li > .submenu-link, .sub-navbar .main-level > li > .dropdown > .submenu-link {
  text-decoration: none;
  padding: 11px 18px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: #ffffff;
  position: relative;
  background: transparent;
  border: 0;
}
.sub-navbar .main-level > li > .submenu-link .main-menu-new-label, .sub-navbar .main-level > li > .dropdown > .submenu-link .main-menu-new-label {
  position: absolute;
  left: 18px;
  top: 2px;
  color: #FFD656;
  font-size: 0.75em;
  font-weight: 800;
  text-transform: uppercase;
}
.sub-navbar .main-level > li:hover > .submenu-link, .sub-navbar .main-level > li:hover > .dropdown > .submenu-link, .sub-navbar .main-level > li:focus > .submenu-link, .sub-navbar .main-level > li:focus > .dropdown > .submenu-link {
  color: #ffffff;
  background: #2769a1;
}
.sub-navbar .main-level > li:hover .dropdown-menu, .sub-navbar .main-level > li:focus .dropdown-menu {
  display: block;
}
.sub-navbar .main-level > li.active > .submenu-link, .sub-navbar .main-level > li.active > .dropdown > .submenu-link {
  color: #ffffff;
  background: #2769a1;
  font-weight: 600;
}
.sub-navbar .main-level > li.plain-text-item {
  padding: 11px 18px;
  display: inline-block;
  border: 0;
}
.sub-navbar .main-level > li.plain-text-item:first-child {
  border: 0;
}
.sub-navbar .main-level > li:first-child {
  border-left: 1px solid #2e7cbe;
}
.sub-navbar .dropdown-menu {
  margin-top: -1px;
  margin-left: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-align: left;
  background-color: #2e7cbe;
}
@media screen and (max-height: 1000px) {
  .sub-navbar .dropdown-menu {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 450px;
  }
}
.sub-navbar .dropdown-menu li.internal a {
  color: #000000;
}
.sub-navbar .dropdown-menu li a {
  background-color: #2e7cbe;
  color: #ffffff;
  padding: 6px 18px;
}
.sub-navbar .dropdown-menu li a:hover {
  background-color: #2769a1;
  color: #ffffff;
}
/**
* spodní lišta
*/
.bottom-navbar {
  background: #333;
  min-height: 38px;
  border: 0;
}
.bottom-navbar .navbar-text {
  color: #ffffff;
}
.bottom-navbar .navbar-text a {
  color: #ffffff;
}
.bottom-navbar .nav {
  margin: 0;
  height: 38px;
}
.bottom-navbar .bottom-navbar-plus-button {
  border: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #00aa44;
  color: #ffffff;
  height: 45px;
  position: relative;
  top: -8px;
  padding: 0 0.75em;
}
.bottom-navbar .bottom-navbar-plus-button:hover {
  background: #00913a;
}
.bottom-navbar .bottom-navbar-plus-button .material-icons {
  font-size: 2.5rem;
}
.bottom-navbar .dropdown-content-header {
  padding: 10px 15px;
  background-color: #2e7cbe;
  color: #ffffff;
  border-color: #2e7cbe;
}
.bottom-navbar .dropdown-content-header a {
  color: #ffffff;
  float: right;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: -2px;
  margin-right: -4px;
}
.bottom-navbar .nav > li > .bottom-navbar-link {
  padding: 0.75rem 0.5rem;
  margin: 0 1rem;
  border-radius: 0;
  background: #333;
  border-top: 3px solid transparent;
  color: #ffffff;
}
.bottom-navbar .nav > li > .bottom-navbar-link:hover {
  background: #333;
  border-color: #2e7cbe;
  color: #ffffff;
}
.bottom-navbar .nav > li.disabled > .bottom-navbar-link {
  color: #cccccc;
}
.bottom-navbar .nav > li.disabled > .bottom-navbar-link:hover {
  background: #333;
  border-color: #cccccc;
  color: #cccccc;
  cursor: not-allowed;
}
.bottom-navbar .nav > li.dropdown.open > .bottom-navbar-link {
  border-color: #2e7cbe;
}
.bottom-navbar .nav > li.active > .bottom-navbar-link {
  background: #333;
  border-color: #2e7cbe;
  color: #ffffff;
}
.bottom-navbar .nav .bottom-navbar-link .material-icons {
  font-size: 1.5em;
}
.bottom-navbar .nav .dropdown-content {
  left: 10px;
  height: 420px;
  /* Fallback */
  height: 85vh;
  max-height: 420px;
  width: 265px;
  /* Fallback */
  width: 95vw;
  max-width: 265px;
  padding: 0;
  margin-bottom: -1px !important;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.bottom-navbar .nav .dropdown-content-in {
  overflow-y: auto;
  width: 100%;
  height: calc(100% - 28px);
  /* výška .dropdown-content-footer */
  border: 0;
}
.bottom-navbar .dropdown-content-footer {
  width: 100%;
  min-height: 28px;
  padding: 5px;
  position: absolute;
  bottom: 0;
  background-color: #2e7cbe;
  color: #ffffff;
}
.bottom-navbar .dropdown-content-footer a {
  color: #ffffff;
}
.bottom-navbar .dropdown-content-footer a:hover {
  color: #ffffff;
}
.bottom-navbar .navbar-text {
  color: #ffffff;
  margin: 0;
  margin-top: 11px;
}
@media only screen and (max-width: 1640px) {
  .bottom-navbar .navbar-text {
    margin-right: 100px;
    margin-right: calc(200px - (100vw - 1440px));
  }
}
@media only screen and (max-width: 1440px) {
  .bottom-navbar .navbar-text {
    margin-right: 200px;
  }
}
.bottom-navbar .navbar-text a {
  color: #ffffff;
}
.bottom-navbar .navbar-text a:hover {
  color: #ffffff;
}
.bottom-navbar .date-header {
  background-color: #eee;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px;
  font-size: 1.7rem;
}
.bottom-navbar a.notification-link .notification, .bottom-navbar .task, .bottom-navbar .event, .bottom-navbar a.business-case-link .business-case {
  padding: 5px;
  border-bottom: 1px solid #cccccc;
}
.bottom-navbar .task.task-completed, .bottom-navbar .task.task-completed label {
  color: #aaa;
  text-decoration: line-through;
  border-left-color: #cccccc;
}
.bottom-navbar .item-name {
  margin: 0.3em auto;
  font-size: 1.15em;
  font-weight: bold;
  color: #222;
}
.bottom-navbar .item-name .item-bc {
  float: right;
  font-weight: normal;
}
.bottom-navbar .edit-link {
  font-size: 1.15em;
}
.bottom-navbar a.business-case-link, .bottom-navbar a.notification-link {
  color: #000000;
  text-decoration: none;
}
.bottom-navbar a.business-case-link:hover, .bottom-navbar a.notification-link:hover {
  color: #000000;
  text-decoration: none;
}
.bottom-navbar a.business-case-link .business-case, .bottom-navbar a.notification-link .notification {
  transition: background-color 0.2s;
  padding-bottom: 10px;
}
.bottom-navbar a.business-case-link:hover .business-case, .bottom-navbar a.notification-link:hover .notification {
  background-color: rgba(0, 0, 0, 0.025);
}
.bottom-navbar .item-name label {
  font-weight: bold;
  cursor: pointer;
}
.bottom-navbar .item-date {
  font-weight: bold;
  margin: 0;
}
.bottom-navbar .item-time {
  font-weight: bold;
}
.bottom-navbar .business-case-client {
  margin: 0.2em 0 0 0;
  font-size: 0.9em;
}
.bottom-navbar .task {
  border-left: 4px solid transparent;
}
.bottom-navbar .task-high {
  border-left-color: #b83c3c;
}
.bottom-navbar .task-normal {
  border-left-color: #FF6E30;
}
.bottom-navbar .task-low {
  border-left-color: #00aa44;
}
.bottom-navbar .task-on-hold {
  border-left-color: #eee;
}
.bottom-navbar .tasks-new, .bottom-navbar .event-new {
  position: absolute;
  top: 0;
  width: 100%;
  height: calc(100% - 28px);
  /* výška .dropdown-content-footer */
  background-color: #ffffff;
  display: none;
}
.bottom-navbar .tasks-new .dropdown-content-in, .bottom-navbar .event-new .dropdown-content-in {
  padding: 5px;
  height: 100%;
}
.bottom-navbar .tasks-new .form-group, .bottom-navbar .event-new .form-group {
  margin-bottom: 5px;
}
.bottom-navbar .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bottom-navbar .truncate-long {
  display: block;
  /* Fallback */
  max-width: 100%;
  max-height: 2.3em;
  /* Fallback */
  overflow: hidden;
  text-overflow: ellipsis;
}
.bottom-navbar .nav .dropdown-content-in .loading, .bottom-navbar .nav .dropdown-content-in .empty-message {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.bottom-navbar .nav .dropdown-content-in .refresh-link {
  display: block;
  text-align: center;
  font-size: 2em;
  margin: 0.2em;
}
/* resize pouze vertikálně */
.resize-v {
  resize: vertical;
}
/* styl scrollbaru */
.bottom-navbar .nav .dropdown-content-in::-webkit-scrollbar {
  width: 6px;
  background-color: #ebebeb;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
.bottom-navbar .nav .dropdown-content-in::-webkit-scrollbar-thumb {
  background-color: #555555;
}
.delete-link {
  margin-right: 5px;
  margin-top: 5px;
}
body #olark-wrapper .olark-launch-button {
  background-color: #b83c3c !important;
  height: 46px !important;
  z-index: 1032 !important;
}
body #olark-wrapper .olark-launch-button::before {
  content: "textsms" !important;
  font-family: "Material Icons" !important;
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 3em !important;
  font-feature-settings: "liga";
}
body #olark-wrapper svg {
  display: none !important;
}
@media only screen and (max-width: 1100px) {
  .main-navbar .nav + .nav {
    clear: both;
    float: none;
    margin-bottom: 10px;
  }
  .main-navbar .nav > li {
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .topFix {
    position: static !important;
  }
  .main-content {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 481px) {
  .topFix .navbar-nav.nav li {
    float: left;
    width: 50%;
  }
  .right-panel.pull-right.nav {
    width: 50%;
  }
  .right-panel.pull-right.nav li {
    width: 25%;
  }
  .topFix .dropdown.dropdown-show ul.dropdown-menu {
    position: static;
    display: block;
    width: 100%;
  }
  .topFix .sub-navbar .main-level > li {
    border: 0 !important;
    width: 100%;
    text-align: left;
  }
  .sub-navbar .main-level > li:hover .dropdown-menu, .sub-navbar .main-level > li:focus .dropdown-menu {
    display: block;
    width: 100%;
  }
  .bottom-navbar .nav > li > .bottom-navbar-link {
    font-size: 0;
  }
  .bottom-navbar .nav, .bottom-navbar .nav > li, .bottom-navbar .nav > li.dropdown.open > .bottom-navbar-link {
    position: static;
  }
  .bottom-navbar .nav .bottom-navbar-link .material-icons {
    font-size: 16px;
    display: block;
  }
  .bottom-navbar .nav {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
  }
  .bottom-navbar .nav .dropdown-content {
    position: absolute;
    z-index: 99;
    background: #ffffff;
  }
  #dropdown-news {
    background: #ffffff;
    position: relative;
    z-index: 9;
  }
}
.updates-count {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #b83c3c;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.cesys-alert-dropdown {
  background: #b83c3c;
  color: #ffffff;
}
.cesys-alert-dropdown a {
  color: #ffffff;
}
.isIE {
  display: none !important;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .isIE {
    display: block !important;
  }
}
.dropdown-menu {
  box-shadow: none;
}
.dropdown-menu > span {
  padding: 3px 20px;
  clear: both;
  display: block;
  font-weight: normal;
  line-height: 1.428571429;
  color: #777;
  white-space: nowrap;
}
.panel-default > .panel-heading, .local-booking-form .section.service .panel-default > .section-header, .panel-default > .panel-footer, .panel-default > .list-group > .list-group-item, .panel-default {
  border-color: #eee;
}
.panel-default > .panel-heading, .local-booking-form .section.service .panel-default > .section-header, .panel-default > .panel-footer {
  background-color: #eee;
}
.panel-body:not(:first-child), .local-booking-form .section.service div.description:not(:first-child), .panel-footer:not(:first-child) {
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
.panel, .local-booking-form .section.service {
  box-shadow: none;
}
.panel-title {
  font-weight: normal;
}
.panel-body-title {
  color: #333;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  margin: 0 0 0.5em 0;
  top: -0.5em;
  left: -0.5em;
}
.panel-light {
  border-color: #eee;
  color: #000000;
  background-color: #eee;
}
.panel-light > .panel-body, .local-booking-form .section.service .panel-light > div.description {
  color: #000000;
  background-color: #eee;
}
.panel-light > .panel-heading, .local-booking-form .section.service .panel-light > .section-header, .panel-light > .panel-footer {
  color: #000000;
  background-color: #eee;
  border-color: #eee;
}
.panel-light > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-light > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-light > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-light > .section-header + .panel-collapse > div.description, .panel-light > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-light > .panel-footer + .panel-collapse > div.description {
  border-top-color: #eee;
}
.panel-light > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-light > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #eee;
}
.panel-light > .panel-body, .local-booking-form .section.service .panel-light > div.description, .panel-light > .list-group, .panel-light > .list-group > .list-group-item {
  background-color: #eee;
}
.panel-light .list-group-item {
  border-color: #eee !important;
}
.panel-default-dark, .local-booking-form .section.service {
  border-color: #eee;
  color: #000000;
  background-color: #eee;
}
.panel-default-dark > .panel-body, .local-booking-form .section.service > .panel-body, .local-booking-form .section.service .panel-default-dark > div.description, .local-booking-form .section.service > div.description {
  color: #000000;
  background-color: #eee;
}
.panel-default-dark > .panel-heading, .local-booking-form .section.service > .panel-heading, .local-booking-form .section.service .panel-default-dark > .section-header, .local-booking-form .section.service > .section-header, .panel-default-dark > .panel-footer, .local-booking-form .section.service > .panel-footer {
  color: #000000;
  background-color: #eee;
  border-color: #eee;
}
.panel-default-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service > .section-header + .panel-collapse > div.description, .local-booking-form .section.service .panel-default-dark > .section-header + .panel-collapse > div.description, .panel-default-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default-dark > .panel-footer + .panel-collapse > div.description, .local-booking-form .section.service > .panel-footer + .panel-collapse > div.description {
  border-top-color: #eee;
}
.panel-default-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-default-dark > .panel-footer + .panel-collapse > div.description, .local-booking-form .section.service > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #eee;
}
.panel-default-dark > .panel-body, .local-booking-form .section.service > .panel-body, .local-booking-form .section.service .panel-default-dark > div.description, .local-booking-form .section.service > div.description, .panel-default-dark > .list-group, .local-booking-form .section.service > .list-group, .panel-default-dark > .list-group > .list-group-item, .local-booking-form .section.service > .list-group > .list-group-item {
  background-color: #eee;
}
.panel-default-dark .list-group-item, .local-booking-form .section.service .list-group-item {
  border-color: #ffffff !important;
}
.panel-primary-dark {
  border-color: #4b95d4;
  color: #ffffff;
  background-color: #4b95d4;
}
.panel-primary-dark > .panel-body, .local-booking-form .section.service .panel-primary-dark > div.description {
  color: #ffffff;
  background-color: #4b95d4;
}
.panel-primary-dark > .panel-heading, .local-booking-form .section.service .panel-primary-dark > .section-header, .panel-primary-dark > .panel-footer {
  color: #ffffff;
  background-color: #4b95d4;
  border-color: #4b95d4;
}
.panel-primary-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-primary-dark > .section-header + .panel-collapse > div.description, .panel-primary-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #4b95d4;
}
.panel-primary-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-primary-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #4b95d4;
}
.panel-primary-dark > .panel-body, .local-booking-form .section.service .panel-primary-dark > div.description, .panel-primary-dark > .list-group, .panel-primary-dark > .list-group > .list-group-item {
  background-color: #4b95d4;
}
.panel-primary-dark .list-group-item {
  border-color: #ffffff !important;
}
.panel-secondary-dark {
  border-color: #2769a1;
  color: #ffffff;
  background-color: #2769a1;
}
.panel-secondary-dark > .panel-body, .local-booking-form .section.service .panel-secondary-dark > div.description {
  color: #ffffff;
  background-color: #2769a1;
}
.panel-secondary-dark > .panel-heading, .local-booking-form .section.service .panel-secondary-dark > .section-header, .panel-secondary-dark > .panel-footer {
  color: #ffffff;
  background-color: #2769a1;
  border-color: #2769a1;
}
.panel-secondary-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-secondary-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-secondary-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-secondary-dark > .section-header + .panel-collapse > div.description, .panel-secondary-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-secondary-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #2769a1;
}
.panel-secondary-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-secondary-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #2769a1;
}
.panel-secondary-dark > .panel-body, .local-booking-form .section.service .panel-secondary-dark > div.description, .panel-secondary-dark > .list-group, .panel-secondary-dark > .list-group > .list-group-item {
  background-color: #2769a1;
}
.panel-secondary-dark .list-group-item {
  border-color: #ffffff !important;
}
.panel-success-dark {
  border-color: #00be4c;
  color: #ffffff;
  background-color: #00be4c;
}
.panel-success-dark > .panel-body, .local-booking-form .section.service .panel-success-dark > div.description {
  color: #ffffff;
  background-color: #00be4c;
}
.panel-success-dark > .panel-heading, .local-booking-form .section.service .panel-success-dark > .section-header, .panel-success-dark > .panel-footer {
  color: #ffffff;
  background-color: #00be4c;
  border-color: #00be4c;
}
.panel-success-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-success-dark > .section-header + .panel-collapse > div.description, .panel-success-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #00be4c;
}
.panel-success-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-success-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #00be4c;
}
.panel-success-dark > .panel-body, .local-booking-form .section.service .panel-success-dark > div.description, .panel-success-dark > .list-group, .panel-success-dark > .list-group > .list-group-item {
  background-color: #00be4c;
}
.panel-success-dark .list-group-item {
  border-color: #ffffff !important;
}
.panel-warning-dark {
  border-color: #ff804a;
  color: #000000;
  background-color: #ff804a;
}
.panel-warning-dark > .panel-body, .local-booking-form .section.service .panel-warning-dark > div.description {
  color: #000000;
  background-color: #ff804a;
}
.panel-warning-dark > .panel-heading, .local-booking-form .section.service .panel-warning-dark > .section-header, .panel-warning-dark > .panel-footer {
  color: #000000;
  background-color: #ff804a;
  border-color: #ff804a;
}
.panel-warning-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-warning-dark > .section-header + .panel-collapse > div.description, .panel-warning-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #ff804a;
}
.panel-warning-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-warning-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #ff804a;
}
.panel-warning-dark > .panel-body, .local-booking-form .section.service .panel-warning-dark > div.description, .panel-warning-dark > .list-group, .panel-warning-dark > .list-group > .list-group-item {
  background-color: #ff804a;
}
.panel-warning-dark .list-group-item {
  border-color: #ffffff !important;
}
.panel-danger-dark {
  border-color: #c44a4a;
  color: #ffffff;
  background-color: #c44a4a;
}
.panel-danger-dark > .panel-body, .local-booking-form .section.service .panel-danger-dark > div.description {
  color: #ffffff;
  background-color: #c44a4a;
}
.panel-danger-dark > .panel-heading, .local-booking-form .section.service .panel-danger-dark > .section-header, .panel-danger-dark > .panel-footer {
  color: #ffffff;
  background-color: #c44a4a;
  border-color: #c44a4a;
}
.panel-danger-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-danger-dark > .section-header + .panel-collapse > div.description, .panel-danger-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #c44a4a;
}
.panel-danger-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-danger-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #c44a4a;
}
.panel-danger-dark > .panel-body, .local-booking-form .section.service .panel-danger-dark > div.description, .panel-danger-dark > .list-group, .panel-danger-dark > .list-group > .list-group-item {
  background-color: #c44a4a;
}
.panel-danger-dark .list-group-item {
  border-color: #ffffff !important;
}
.panel-info-dark {
  border-color: #ffe289;
  color: #000000;
  background-color: #ffe289;
}
.panel-info-dark > .panel-body, .local-booking-form .section.service .panel-info-dark > div.description {
  color: #000000;
  background-color: #ffe289;
}
.panel-info-dark > .panel-heading, .local-booking-form .section.service .panel-info-dark > .section-header, .panel-info-dark > .panel-footer {
  color: #000000;
  background-color: #ffe289;
  border-color: #ffe289;
}
.panel-info-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-info-dark > .section-header + .panel-collapse > div.description, .panel-info-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #ffe289;
}
.panel-info-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-info-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #ffe289;
}
.panel-info-dark > .panel-body, .local-booking-form .section.service .panel-info-dark > div.description, .panel-info-dark > .list-group, .panel-info-dark > .list-group > .list-group-item {
  background-color: #ffe289;
}
.panel-info-dark .list-group-item {
  border-color: #ffffff !important;
}
.panel-dark {
  border-color: #333;
  color: #ffffff;
  background-color: #333;
}
.panel-dark > .panel-body, .local-booking-form .section.service .panel-dark > div.description {
  color: #ffffff;
  background-color: #333;
}
.panel-dark > .panel-heading, .local-booking-form .section.service .panel-dark > .section-header, .panel-dark > .panel-footer {
  color: #ffffff;
  background-color: #333;
  border-color: #333;
}
.panel-dark > .panel-heading + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-dark > .section-header + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-dark > .panel-heading + .panel-collapse > div.description, .local-booking-form .section.service .panel-dark > .section-header + .panel-collapse > div.description, .panel-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-dark > .panel-footer + .panel-collapse > div.description {
  border-top-color: #333;
}
.panel-dark > .panel-footer + .panel-collapse > .panel-body, .local-booking-form .section.service .panel-dark > .panel-footer + .panel-collapse > div.description {
  border-bottom-color: #333;
}
.panel-dark > .panel-body, .local-booking-form .section.service .panel-dark > div.description, .panel-dark > .list-group, .panel-dark > .list-group > .list-group-item {
  background-color: #333;
}
.panel-dark .list-group-item {
  border-color: #ffffff !important;
}
#stick-here .note-container {
  height: 270px;
  overflow: hidden;
  margin-bottom: 15px;
}
.panel.note, .local-booking-form .note.section.service {
  position: relative;
  margin-top: 10px;
  border-radius: 0 0 4px 4px;
}
.panel.note::before, .local-booking-form .note.section.service::before {
  position: absolute;
  top: -8px;
  display: block;
  content: "";
  background-image: radial-gradient(circle, transparent 7px, #eee 7px);
  background-size: 23px 20px;
  background-position: -15px -10px;
  width: 100%;
  height: 20px;
}
.panel.note .note-wrap, .local-booking-form .note.section.service .note-wrap {
  height: 190px;
  display: block;
  overflow: hidden;
}
.panel-default-dark.note::before, .local-booking-form .note.section.service::before {
  background-image: radial-gradient(circle, transparent 7px, #eee 7px);
}
.panel-primary-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #4b95d4 7px);
}
.panel-secondary-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #2769a1 7px);
}
.panel-success-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #00be4c 7px);
}
.panel-warning-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #ff804a 7px);
}
.panel-danger-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #c44a4a 7px);
}
.panel-info-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #ffe289 7px);
}
.panel-dark.note::before {
  background-image: radial-gradient(circle, transparent 7px, #333 7px);
}
table {
  width: 100%;
}
table thead, table thead th, table thead td {
  font-weight: normal;
}
.table-wildcard td {
  padding: 8px;
  line-height: 1.428571429;
}
.table, .table-wildcard {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border: 1px solid #eee;
  border-radius: 4px;
}
.table > thead > tr > th, .table > tbody > tr > td, .table > tfoot > tr > td, .table-wildcard > thead > tr > th, .table-wildcard > tbody > tr > td, .table-wildcard > tfoot > tr > td {
  vertical-align: middle;
  border: 0;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table thead > tr > th, .table-wildcard > tbody > tr > td, .table-wildcard > tbody > tr > th, .table-wildcard thead > tr > th {
  border-left: 0;
  border-top: 1px solid #eee;
}
.table th, .table-wildcard th {
  border-top: 0;
}
.table tbody td, .table-wildcard tbody td {
  border-bottom: 1px solid transparent;
}
.table tbody td:first-child, .table thead th:first-child, .table-wildcard tbody td:first-child, .table-wildcard thead th:first-child {
  border-left: 1px solid transparent;
}
.table tbody td:last-child, .table thead th:last-child, .table-wildcard tbody td:last-child, .table-wildcard thead th:last-child {
  border-right: 1px solid transparent;
}
.table tbody > tr:first-child > td, .table thead > tr:first-child > th, .table-wildcard tbody > tr:first-child > td, .table-wildcard thead > tr:first-child > th {
  border-top: 1px solid transparent;
}
.table tbody > tr:hover > td, .table-wildcard tbody > tr:hover > td {
  background: #f4f4f4;
}
.table tbody > tr:hover > td:not(:last-child), .table-wildcard tbody > tr:hover > td:not(:last-child) {
  border-right: 0;
}
.table tbody > tr:hover > td:not(:first-child), .table-wildcard tbody > tr:hover > td:not(:first-child) {
  border-left: 0;
}
.table.table-multirow tbody > tr > td, .table-wildcard.table-multirow tbody > tr > td {
  border-top: 0;
  border-bottom: 0;
}
.table.table-multirow tbody > tr:last-child > td, .table-wildcard.table-multirow tbody > tr:last-child > td {
  border-top: 0;
  border-bottom: 1px solid #eee;
}
.table.table-multirow tbody:hover > tr > td, .table-wildcard.table-multirow tbody:hover > tr > td {
  background: #f4f4f4;
}
.table.table-multirow tbody:hover > tr > td:not(:last-child), .table-wildcard.table-multirow tbody:hover > tr > td:not(:last-child) {
  border-right: 0;
}
.table.table-multirow tbody:hover > tr > td:not(:first-child), .table-wildcard.table-multirow tbody:hover > tr > td:not(:first-child) {
  border-left: 0;
}
.table.table-multirow tbody:hover > tr:last-child > td, .table-wildcard.table-multirow tbody:hover > tr:last-child > td {
  border-top: 0;
}
.table > thead, .table > thead > tr, .table > thead > tr > td, .table > thead > tr > th, .table > tbody > tr > th, .table-wildcard > thead, .table-wildcard > thead > tr, .table-wildcard > thead > tr > td, .table-wildcard > thead > tr > th, .table-wildcard > tbody > tr > th {
  background-color: #eee;
  font-weight: normal;
}
.table thead tr:nth-child(n+2) > th, .table thead tr:nth-child(n-2) > td, .table-wildcard thead tr:nth-child(n+2) > th, .table-wildcard thead tr:nth-child(n-2) > td {
  border-top: 1px solid #cccccc;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
.table tbody:first-of-type:not(:first-child) tr:first-child td, .table-wildcard tbody:first-of-type:not(:first-child) tr:first-child td {
  border-top-color: #cccccc;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
.table tfoot tr td, .table-wildcard tfoot tr td {
  box-shadow: none;
  background-color: #ffffff;
  border-top: 1px solid #eee;
}
.table tr.has-checkbox td:first-child, .table-wildcard tr.has-checkbox td:first-child {
  border-left: 4px solid transparent;
}
.table tr.has-checkbox.checked td:first-child, .table-wildcard tr.has-checkbox.checked td:first-child {
  border-left: 4px solid #00aa44 !important;
}
.table.table-multirow tr.has-checkbox ~ tr td:first-child, .table-wildcard.table-multirow tr.has-checkbox ~ tr td:first-child {
  border-left-width: 4px;
}
.table.table-multirow tr.has-checkbox.checked ~ tr td:first-child, .table-wildcard.table-multirow tr.has-checkbox.checked ~ tr td:first-child {
  border-left: 4px solid #00aa44 !important;
}
.table-dark tbody tr td, .table-dark thead tr th {
  background-color: #eee;
  border-top: 1px solid #cccccc;
}
.table-dashboard {
  border: 0;
}
.table-dashboard tbody tr td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.table-dashboard tbody tr td, .table-dashboard thead tr th {
  border-top: 1px solid #cccccc;
}
.table-dashboard.table-multirow tbody:last-child tr:last-child td {
  border-bottom-color: transparent;
}
.table-wrapper {
  position: relative;
  margin-bottom: 5rem;
}
/* filtrovaci kriteria */
.offer-conditions-table {
  table-layout: fixed;
}
.offer-conditions-table td, .offer-conditions-table th {
  vertical-align: top !important;
  overflow: hidden;
}
.offer-conditions-table .strong-border, .offer-conditions-table th {
  border-bottom: 2px solid #eee;
}
.offer-conditions-table td .form-group {
  margin-bottom: 5px;
}
.offer-conditions-table form {
  margin-bottom: 3px;
}
.offer-conditions-table th.actions, .offer-conditions-table td.actions {
  overflow: visible;
  white-space: normal;
}
.offer-conditions-table th.actions .btn, .offer-conditions-table th.actions .simplecolorpicker.icon, .offer-conditions-table th.actions .simplecolorpicker.c3f-content-copy, .offer-conditions-table td.actions .btn, .offer-conditions-table td.actions .simplecolorpicker.icon, .offer-conditions-table td.actions .simplecolorpicker.c3f-content-copy {
  white-space: normal;
}
.table-image {
  object-fit: cover;
  width: 50px;
  height: 40px;
  border-radius: 4px;
}
/* bootstrap-table plugin */
.fixed-table-container table.table {
  border-collapse: separate !important;
  padding: 0 !important;
}
.fixed-table-container table.table tbody tr:hover td {
  border-right: 0;
}
.fixed-table-container table.table tbody tr:hover td:first-child {
  border-left: 0;
}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
  background-color: #eee;
}
.thead-sticky tr:first-child th {
  position: sticky !important;
  position: -webkit-sticky;
  top: 100px;
  z-index: 2;
}
.ui-dialog {
  padding: 0;
  border: 3px solid #2769a1;
  background: #eee;
  z-index: 1040;
}
.ui-dialog .ui-dialog-titlebar {
  background: #eee;
  color: #2769a1;
}
.ui-dialog .ui-dialog-content {
  background: #eee;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
  border-radius: 0;
}
.ui-dialog .ui-dialog-buttonpane {
  background: #eee;
  border-radius: 0;
  margin: 0;
}
.ui-front {
  z-index: 1035;
}
.ui-widget-content {
  padding: 0;
}
.ui-widget-content a:hover, .ui-widget-content a:hover i.material-icons {
  text-decoration: none !important;
}
.ui-hepler-reset {
  display: flex;
  flex-direction: row;
}
.ui-tabs-panel {
  padding: 0 !important;
}
.ui-icon {
  background: none;
  position: relative;
  text-indent: 0;
  color: transparent;
}
.ui-icon::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 1.1em;
  font-family: "Material Icons";
  color: initial;
  font-feature-settings: "liga";
}
.ui-icon.ui-icon-check::before {
  content: "check";
}
.ui-icon.ui-icon-closethick::before {
  content: "close";
}
.ui-icon.ui-icon-circle-close::before {
  content: "highlight_off";
}
.ui-icon.ui-icon-circle-triangle-w::before {
  content: "chevron_left";
}
.ui-icon.ui-icon-circle-triangle-e::before {
  content: "chevron_right";
}
.ui-icon.ui-icon-close::before {
  content: "close";
}
.ui-icon.ui-icon-seek-first::before {
  content: "fast_rewind";
}
.ui-icon.ui-icon-seek-prev::before {
  content: "play_arrow";
  transform-origin: center;
  transform: rotate(180deg);
}
.ui-icon.ui-icon-seek-next::before {
  content: "play_arrow";
}
.ui-icon.ui-icon-seek-end::before {
  content: "fast_forward";
}
.ui-icon.ui-icon-asc::before {
  content: "arrow_drop_up";
}
.ui-icon.ui-icon-desc::before {
  content: "arrow_drop_down";
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  @-ms-viewport {
    /* IE10+ CSS styles go here */
  }
  .ui-datepicker .ui-datepicker-next span {
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 306 306' version='1.1' viewBox='0 0 306 306' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='94.35 0 58.65 35.7 175.95 153 58.65 270.3 94.35 306 247.35 153'/%3E%3C/svg%3E%0A");
  }
  .ui-datepicker .ui-datepicker-prev span {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 306 306' version='1.1' viewBox='0 0 306 306' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='94.35 0 58.65 35.7 175.95 153 58.65 270.3 94.35 306 247.35 153'/%3E%3C/svg%3E%0A");
  }
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right: 0;
  border-bottom: 1px solid #eee;
  padding: 0.5rem 0.25rem;
  text-overflow: ellipsis;
}
.ui-jqgrid .ui-jqgrid-htable th {
  background: #eee;
  color: #000000;
  border-right: 0;
  border-bottom: 0;
  padding: 0.5rem;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
/* dialog */
/* ruseni vlastnosti bootstrapu */
.ui-widget-content {
  color: inherit;
}
.ui-widget-content a {
  color: #2e7cbe;
}
.ui-widget-content a:hover {
  color: #1f5480;
}
.ui-datepicker-calendar thead tr > td, .ui-datepicker-calendar thead tr > th, .ui-datepicker-calendar tbody tr > td, .ui-datepicker-calendar tbody tr > th, .ui-datepicker-calendar tfoot tr > td, .ui-datepicker-calendar tfoot tr > th {
  border: 0;
  padding: 1px;
}
.ui-datepicker {
  z-index: 1050 !important;
}
/* reset box modelu v gridu */
.ui-jqgrid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/**
* Styly pro multiselekt-boxy - například v topical offers
* Zakomentované kusy css nejsou třeba - styly si inputy vezmou z hlavního stylu administrace/bootstrapu
*/
/* ---------------- */
/* Dropdown control */
/* ---------------- */
.selectBox-dropdown {
  min-width: 150px;
  position: relative;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
  cursor: default;
  outline: none;
  vertical-align: middle;
}
/* při otevřené nabídce zrušení zakulacení spodních rohů */
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url(/img/selectbox/jquery.selectBox-arrow.gif) 50% center no-repeat;
  border-left: solid 1px #cccccc;
}
/* ------------- */
/* Dropdown menu */
/* ------------- */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #cccccc;
  /* should be the same border width as .selectBox-dropdown */
  background: #ffffff;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto;
  padding: 0;
  margin: 0;
}
/* Inline control */
.selectBox-inline {
  min-width: 150px;
  outline: none;
  background: #ffffff;
  display: inline-block;
  overflow: auto;
}
/* Options */
.selectBox-options li {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
.selectBox-options li label {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
  line-height: 1.5;
  padding: 0 0.5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
  font-weight: normal;
}
.selectBox-options .selectBox-optgroup {
  color: #333;
  background: #eee;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 0.3em;
  white-space: nowrap;
}
.selectBox-options li label {
  display: block;
  background-color: #ffffff;
  padding: 1px 3px;
  vertical-align: middle;
}
.selectBox-options li label:hover {
  background-color: #eee;
}
.selectBox-options li label input {
  padding: 0;
  margin: 0 6px 0 0;
  vertical-align: middle;
  width: 1em;
}
/* Disabled state */
.selectBox.selectBox-disabled {
  color: #4d4d4d !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-color: #333;
}
.selectBox-inline.selectBox-disabled {
  color: #4d4d4d !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options label {
  background-color: transparent !important;
}
/* odsazení ve stromu destinací */
.selectBox-options li label .selectBox-padding-0 {
  margin-left: 15px;
}
.selectBox-options li label .selectBox-padding-1 {
  margin-left: 30px;
}
.selectBox-options li label .selectBox-padding-2 {
  margin-left: 40px;
}
.selectBox-options li label .selectBox-padding-3 {
  margin-left: 55px;
}
/* filter zemí */
/* selectboxům s filtrem zrušíme maximální výšku a scrollbary*/
.selectBox-dropdown-menu.hasFilter {
  overflow: hidden;
  max-height: none;
}
.selectBox-dropdown-menu.hasFilter .sm-dropdown-content {
  overflow: auto;
  max-height: 180px;
}
.selectBox-dropdown-menu.hasFilter .sm-dropdown-header {
  padding: 5px 8px;
  vertical-align: middle;
  background: #eee;
  position: relative;
}
.selectBox-dropdown-menu.hasFilter .sm-dropdown-header .sm-filter {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  width: 100%;
  font-size: 10px;
  height: 22px;
  line-height: 14px;
  padding: 3px;
  border: 1px solid #ccc;
  background: #fff;
}
.selectBox-dropdown-menu.hasFilter .sm-dropdown-header .sm-filter::-ms-clear {
  width: 0;
  height: 0;
}
.selectBox-dropdown-menu.hasFilter .sm-dropdown-header .ui-icon {
  display: inline-block;
  vertical-align: middle;
  background-image: url("/img/ui/ui-icons_888888_256x240.png");
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 8px;
}
#tooltip {
  background: #000000;
  color: #ffffff;
  border-radius: 4px;
  transform: translate(-50%, 5px);
  width: 150px;
  max-width: 100%;
}
#tooltip h3 {
  font-size: 1.3rem;
  font-weight: normal;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon, .ui-state-highlight .ui-icon, .ui-state-error .ui-icon, .ui-state-error-text .ui-icon, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: transparent;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  color: #2e7cbe;
}
.ui-button-text {
  color: inherit;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #d9edf7 !important;
}
.required label:after {
  color: #CC0000;
  content: " *";
  display: inline;
}
.contentFiles td {
  padding-left: 5px;
  padding-right: 5px;
}
.image-gallery {
  font-size: 75%;
  font-style: italic;
  text-align: center;
}
.image-gallery table {
  text-align: center;
}
.image-gallery td {
  vertical-align: top;
}
.trip-detail th {
  background: none;
}
.dm-object {
  background-color: #999;
  color: white;
  text-align: center;
  margin: 5px;
}
/**** SEARCH DETAIL ****/
/* .search-result-detail {font-size:11px; color:#333333}
.search-result-detail .col1 {width:400px; float:left;}
.search-result-detail .col2 {width:431px; float:left; margin: 0 10px;}
.search-result-detail .col3 {width:204px; float:right; text-align:center;}

.search-result-detail-print {width:19cm;}
.search-result-detail .col1-print {width:19cm;}
.search-result-detail .col2-print {width:19cm;}
.search-result-detail .col3-print {width:19cm;}

.search-result-detail .col1-print .details {float: left; width:11cm;}
.search-result-detail .col1-print .details table {width:11cm; text-align:left;}
.search-result-detail .col1-print .gallery {float: right; width:8cm;}
.search-result-detail .col1-print .gallery li {list-style: none; padding:0;}
.search-result-detail .col1-print .prices {width:19cm;}
.search-result-detail .col1-print .prices {width:19cm}
.search-result-detail .col1-print .prices table th {width: 8.5cm; text-align: left}

.search-result-detail .col1 .details, .search-result-detail .prices {padding:10px;}
.search-result-detail .col1 .details table{width: 100%}
.search-result-detail .col1 .details table tr{}
.search-result-detail .col1 .details table th {text-align:left; color:#CC0000; border-bottom: 1px solid #EEEEEE;}
.search-result-detail .col1 .details table td {text-align:right; border-bottom: 1px solid #EEEEEE;}
.search-result-detail .col1 .prices table {width: 100%; margin: 5px 0;}
.search-result-detail .col1 .prices table th {text-align:left; height: 22px; vertical-align: bottom;}
.search-result-detail .col1 .prices table th.availability {text-align:right;}
.search-result-detail .col1 .prices table th.availability .hidden{display: none;}
.search-result-detail .col1 .prices table td {text-align:left; border-bottom: 1px solid #EEEEEE;}
.search-result-detail .col1 .prices table td.price-value {text-align:right; } */
img.img-availability:hover {
  cursor: hand;
  cursor: pointer;
}
/* .booking-offer-detail {font-size:11px; color:#333333; padding:15px;}
.booking-offer-detail .col1 {width:100%; float:left;}
.booking-offer-detail .col2 {width:34%; float:left; margin-right: 10px;}
.booking-offer-detail .col3 {width:64%; float: left;}

.booking-offer-detail h3 {margin: 0 0 10px 0; padding:0; font-weight: normal; font-size: 120%; color:#069; border: none}
.booking-offer-detail h4 {margin: 0 0 3px 0; padding:0; font-weight: normal; font-size: 100%; color:#069; border: none}
.booking-offer-detail label {padding:0}

.booking-offer-detail .image {margin: 10px 0 10px 10px;}
.booking-offer-detail .details {margin-left: 10px; margin: 10px}
.booking-offer-detail .details p {padding: 0; margin: 0}
.booking-offer-detail .details h2 {padding: 0; margin: 0; border: none}

.booking-offer-detail .actions {margin: 10px; padding: 0; font-size: 120%;}

.booking-offer-detail .box {padding: 10px; margin-top: 10px;}

.booking-offer-detail .message {margin-top: 10px;}
.booking-offer-detail .inline-form {float: left; margin-right: 10px; width: 165px;} */
/*.booking-offer-detail .inline-form .text input {width: 140px;}*/
/*.booking-offer-detail .inline-form .select, .booking-offer-detail .inline-form .text {height: 40px;}*/
/* .booking-offer-detail .form {margin-top: 5px; padding: 5px 10px;}
.booking-offer-detail .form form{padding: 0; margin: 0}
.booking-offer-detail .form legend {font-size: 120%; color:#069}
.booking-offer-detail .form label {font-weight: bold}
.booking-offer-detail .form .checkbox label {font-weight: normal; display: inline; padding-left: 5px; line-height: 20px;}
.booking-offer-detail .form table th, .booking-offer-detail .form table td{text-align: left; padding-right: 15px;}
.booking-offer-detail .total-price {font-size: 140%; margin: 10px 0;}
.booking-offer-detail .next-step {padding: 5px 10px; font-size: 14px; margin-right: 30px}

.booking-offer-detail .booking table {width:100%;}
.booking-offer-detail .booking table th {text-align: left; vertical-align: top;}
.booking-offer-detail .booking table td {text-align: right;}

.booking-offer-detail .services table {width:100%;}
.booking-offer-detail .services table th {text-align: left;}
.booking-offer-detail .services table td {text-align: right;}

.booking-offer-detail .clients table {width: 100%}
.booking-offer-detail .clients table th {text-align: left; padding-right: 3px; padding-bottom: 10px; vertical-align: top;}
.booking-offer-detail .clients table td {text-align: left; padding-left: 3px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; border-top: 1px solid #eee}
.booking-offer-detail .clients table td h4 {margin: 0; padding: 0; border: none; color: #333; font-weight: normal}
.booking-offer-detail .client {margin-right: 10px;width: 100%}

.booking-offer-detail .client-services{margin: 10px 0}
.booking-offer-detail .client-services table {margin-bottom: 0px;}
.booking-offer-detail .client-services table th {text-align: right; padding-right: 20px;}
.booking-offer-detail .client-services table td {text-align: left; padding-right: 20px;}

.booking-offer-detail .transports table {width:100%;}
.booking-offer-detail .transports table th {text-align: left;}
.booking-offer-detail .transports table td {text-align: left;}
.booking-offer-detail .transports table td.right {text-align: right;} */
/* .search-result-detail .descriptions table th {text-align:left; color:#004276;} */
.gallery span a {
  text-decoration: none;
  font-size: 0.8em;
}
.gallery ol {
  margin: 5px;
}
.gallery ol li {
  list-style: none;
  display: inline;
}
.gallery ol li a {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin: 2px;
  background-color: #CC0000;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  font-size: 0.8em;
  border: 1px solid #CC0000;
}
.gallery ol li a:hover {
  background-color: #ffffff;
  color: #CC0000;
}
.labelinline label {
  display: inline;
}
.top-action {
  float: right;
}
.top-action a, .top-action a:link, .top-action a:visited {
  text-decoration: none;
  padding: 6px;
  color: #333;
}
.top-action a:hover {
  text-decoration: underline;
  color: #333;
}
#submitGrid {
  padding: 2px 8px;
  font-size: 1.5em;
  font-weight: bold;
}
#SearchesIndexForm {
  margin: 0;
}
.erased {
  font-size: 2em;
  color: red;
}
.hidden {
  display: none;
}
.uppercase {
  text-transform: uppercase;
}
.medium {
  font-size: 90%;
}
.medium input {
  font-size: 90%;
}
.medium select {
  font-size: 90%;
}
.medium label {
  padding-bottom: 2px;
}
.eleven-pix {
  font-size: 11px;
}
.eleven-pix input {
  font-size: 11px;
}
.eleven-pix select {
  font-size: 11px;
}
.eleven-pix label {
  padding-bottom: 2px;
}
.eleven-pix h5 {
  color: #000000;
  font-size: 12px;
}
.map_dialog {
  width: 98%;
  height: 94%;
  border: 1px solid #ccc;
  margin: 10px auto;
  overflow: hidden;
}
.top-action-new {
  background-color: yellow !important;
}
.original_price {
  text-decoration: line-through;
}
.inline-form2 {
  margin-top: 5px;
}
.inline-form2 label, .inline-form2 input {
  display: inline;
  margin-right: 5px;
}
.inline-form2 div {
  float: left;
}
.inline-div div {
  float: left;
  margin-right: 15px;
}
.min-width-100 div {
  min-width: 100px;
  _width: 100px;
}
.min-width-150 div {
  min-width: 150px;
  _width: 150px;
}
.right-align {
  text-align: right !important;
}
.left-align {
  text-align: left !important;
}
#header #site-name-expecta {
  font: 120% arial;
  font-weight: bold;
  margin: 0 0 0 40px;
  padding: 3px 0;
  color: #ccc;
  border: none;
}
#header #login-user-info {
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  top: 5px;
  right: 100px;
  left: auto;
}
#poweredby-cesys {
  width: 96px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
}
#site-name a {
  color: #999999;
  text-decoration: none;
}
#site-name a:hover {
  color: #999999;
}
#site-name-expecta a {
  color: #999999;
  text-decoration: none;
}
#site-name-expecta a:hover {
  color: #999999;
}
.cs-contract-detail .table9 td, .cs-contract-detail .table9 th {
  background-color: #ffffff;
}
.cs-contract-detail .table9 thead th {
  background-color: #ddd;
}
.big-button input {
  padding: 2px 8px;
  font-size: 14px !important;
  font-weight: bold;
}
.tip_item {
  border: 1px solid #D6D6D6;
  margin-bottom: 5px;
  padding: 5px;
}
.tip_name {
  font-weight: bold;
  font-size: 120%;
  padding-top: 5px;
}
.tip_info {
  min-height: 50px;
}
.tip_info img {
  float: left;
  border: 2px solid #CCCCCC;
  margin-right: 9px;
}
.tip_url {
  text-align: right;
}
.tip_description {
  margin: 0px;
}
.dashboard-link-small {
  font-size: small;
  letter-spacing: 0;
  font-weight: normal;
}
.updates-debate-link {
  text-align: right;
}
#multi-depa-addItem div {
  float: left;
}
.departures-button {
  margin-top: 26px;
}
.templates .input, .form-input-left {
  float: left;
  margin: 2px;
}
.templates .inputr, .form-input-right {
  float: right;
  margin: 2px;
}
.allowEmpty, .required {
  min-width: 78px;
}
.delete {
  min-width: 15px;
}
.form-required {
  color: red;
}
.form-after-text {
  margin-left: 5px;
  font-size: 12px;
  font-style: italic;
  color: #999999;
}
#SearchPdfForm .checkbox {
  clear: both;
}
#SearchPdfForm .checkbox input {
  float: left;
  margin: 9px;
}
#SearchPdfForm .submit input {
  float: left;
  width: 150px;
  height: 30px;
  clear: both;
}
#SearchPdfFormMulti .checkbox {
  clear: both;
}
#SearchPdfFormMulti .checkbox input {
  float: left;
  margin: 9px;
}
#SearchPdfFormMulti .submit input {
  float: left;
  width: 150px;
  height: 30px;
  clear: both;
}
.default-content-slider ul {
  list-style: none;
}
.default-content-slider ul li {
  padding: 0px;
  margin: 0px;
  background: transparent;
}
.default-content-slider p {
  color: #000000;
}
/* BARVY U TEMPLATŮ PRO EMAILY*/
.newsletterTemplates-colors, .newsletter-colors {
  width: 600px;
  margin-bottom: 10px;
}
.newsletterTemplates-colors-item, .newsletter-colors-item {
  float: left;
  width: 300px;
}
.newsletters .colors-extension, .emailTemplates .colors-extension, .newsletterTemplates .colors-extension {
  font-size: 14px;
  margin: 10px 0px;
  background-color: yellow;
  width: auto;
  color: red;
  float: left;
}
.newsletters .colors-extension, .emailTemplates .colors-extension, .newsletterTemplates .colors-extension a {
  color: red;
}
/*FILTR EVIDENCE SMLUV*/
.CsContract-filter td input, .CsContract-filter td select {
  width: 80%;
}
.CsContract-filter td {
  width: 150px;
}
.CsContract-filter .submit {
  margin-top: 10px;
}
.place-holders-table {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 140px;
  border-collapse: collapse;
  width: 600px;
}
.place-holders-table th {
  text-align: left;
  padding: 0px 5px;
}
.place-holders-table td {
  padding: 0px 5px;
  border-bottom: 1px solid gray;
}
.optimalization-preview {
  margin-left: 150px;
  margin-bottom: 20px;
  font-style: italic;
  padding-top: 0px;
  margin-top: 0px;
}
#OptimalizationEditForm .submit input {
  margin-left: 143px;
}
#OptimalizationEditForm label {
  padding-bottom: 3px;
}
/* sablony top-nabídek */
.template-toogle {
  margin: 10px 0px;
}
.template-button {
  border: 1px dashed #000000;
  background: #eee;
  padding: 10px;
  cursor: pointer;
  width: 120px;
  float: left;
}
#template-master-html, #template-slave-html {
  height: 100px;
  background: #d07070;
  color: #000000;
}
#template-inner-html-master, #template-inner-html-slave {
  background: #60a1d9;
  color: #000000;
}
#template-advanced .input {
  margin: -8px 0px 20px;
}
.white, a:link.white, a:visited.white {
  color: white;
}
a:hover.white {
  color: lightgrey;
  text-decoration: none;
}
td.placeholder {
  font-weight: bold;
}
td.caption {
  text-align: center;
}
.table1 thead.template td {
  font-weight: bold;
}
#template-help {
  min-width: 500px;
  min-height: 50px;
}
.loading {
  background: url("/img/tooltip/loader.gif") center center no-repeat;
}
#add-dynamic-form div.nextLine {
  border-bottom: 2px solid gray;
}
#add-dynamic-form td {
  vertical-align: top;
}
#add-dynamic-form th {
  padding: 0 5px;
}
#add-dynamic-form .select {
  width: 120px;
}
#add-dynamic-form .center {
  text-align: center;
}
#dynamic-form-style {
  border: 1px solid gray;
  padding: 20px;
  width: 80%;
}
.settings .CodeMirror {
  float: left;
  width: 900px;
}
.settings .CodeMirror-scroll {
  min-height: 250px;
  height: auto;
  overflow-y: hidden;
  overflow-x: auto;
}
.settings .CodeMirror-fullscreen {
  display: block;
  width: 100%;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
}
.settings .CodeMirror-fullscreen .CodeMirror-scroll {
  overflow-y: scroll;
}
#full-screen-loader {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
  background-color: #060000;
  opacity: 0.5;
  display: block;
  background-image: url("/img/tooltip/loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
}
#calendar {
  float: right;
}
.calendar-hidden {
  text-decoration: line-through !important;
}
.calendar-square {
  border-color: #9fc6e7;
  background-position: initial initial;
  background-repeat: initial initial;
  display: inline-block;
  position: relative;
  height: 11px;
  width: 11px;
}
.calendar-square-blue {
  background-color: blue;
}
.calendar-square-aqua {
  background-color: aqua;
}
.calendar-square-black {
  background-color: black;
}
.calendar-square-fuchsia {
  background-color: fuchsia;
}
.calendar-square-gray {
  background-color: gray;
}
.calendar-square-green {
  background-color: green;
}
.calendar-square-lime {
  background-color: lime;
}
.calendar-square-maroon {
  background-color: maroon;
}
.calendar-square-navy {
  background-color: navy;
}
.calendar-square-olive {
  background-color: olive;
}
.calendar-square-purple {
  background-color: purple;
}
.calendar-square-red {
  background-color: red;
}
.calendar-square-silver {
  background-color: silver;
}
.calendar-square-teal {
  background-color: teal;
}
.calendar-square-white {
  background-color: white;
}
.calendar-square-yellow {
  background-color: yellow;
}
#calendar-loading {
  display: none;
  left: 50%;
  margin-left: 50px;
  position: absolute;
  top: 50%;
  z-index: 1001;
}
#miraform label {
  display: inline-block;
  width: 100px;
}
#miraform input, #miraform select {
  border: 1px solid #BBBBBB;
}
/* finance */
.pad5 {
  padding: 5px;
}
.tableInvoice {
  width: 100%;
  max-width: 950px;
  background: none repeat scroll 0 0 #ffffff;
  border-color: #000000 -moz-use-text-color #000000 #000000;
  border-style: solid none none solid;
  border-width: 1px 0px 0px 1px;
}
.tableInvoice tr td {
  border-color: #000000 -moz-use-text-color #000000 #000000;
  border-style: none solid solid none;
  border-width: 0px 1px 1px 0px;
  text-align: left;
}
.tableInvisible {
  padding: 0;
  border: 0;
}
.tableInvisible tr td {
  padding: 0;
  border: 0;
}
#vatTable tr td, #vatTable tr th {
  border-color: #000000 -moz-use-text-color #000000 #000000;
  border-style: none solid solid none;
  border-width: 0px 1px 0px 0px;
  padding: 0px 5px 0px 5px;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
/* kalendar dialogy formulare */
#add-calendar-event-form input, #add-calendar-event-form select, #viewedit-calendar-event-form input, #viewedit-calendar-event-form select {
  border: 1px solid #CCCCCC;
}
.unavailable-line-through {
  text-decoration: line-through;
}
.history-highlighted {
  background-color: lightsteelblue;
  margin: 80px 0px;
  padding: 10px 15px;
}
/* --- Šablony států ---*/
#available-elements, #result-state {
  float: left;
  margin: 5px;
  border: 1px solid #cccccc;
  height: 990px;
  text-align: center;
}
#available-elements {
  width: 420px;
}
#local-templates #available-elements, #local-templates #result-state {
  height: 780px;
}
#result-state {
  width: 300px;
}
#local-country-templates, #local-templates {
  margin: 0 auto;
  width: 740px;
}
.sortable-column {
  height: 940px;
}
.local-country-element .local-element {
  border: 1px solid #000000;
  height: 80px;
  border-radius: 5px;
  margin: 3px auto;
  line-height: 15px;
  background-color: #ffffff;
  cursor: move;
  float: left;
}
#result-state .ui-sortable, #available-elements .ui-sortable {
  min-height: 300px;
}
#result-state .sortable-column {
  width: 300px;
}
#available-elements .sortable-column {
  width: 420px;
}
#available-elements > h3 {
  background-color: #cccccc;
  margin-top: 1px;
}
#result-state > h3 {
  background: #2769a1;
  color: #ffffff;
  margin-top: 1px;
}
#result-state .local-country-element, #result-state .local-element {
  border-color: #000000;
  width: 250px;
  /*background-color: lightsteelblue; */
  margin-left: 25px;
  height: 70px;
}
#available-elements .local-country-element, #available-elements .local-element {
  border-color: #eee;
  width: 190px;
  margin-left: 10px;
  float: left;
}
#result-state .local-country-element h3, #result-state .local-element h3 {
  color: #ffffff;
  background: #2769a1;
}
.local-country-element h3, .local-element h3 {
  width: auto;
  margin: 2px 2px;
  padding: 3px;
  border: 1px solid inherit;
  background-color: #eee;
  border-radius: 5px;
  font-size: 100%;
  color: #000000;
}
.local-country-element .description, .local-element .description {
  padding: 5px;
}
#local-country-templates .ui-sortable-placeholder, #local-templates .ui-sortable-placeholder {
  border: 1px dotted #000000;
  visibility: visible !important;
  height: 70px !important;
}
#local-country-templates input[type="submit"] {
  display: block;
  height: 30px;
  margin-left: 30px;
  margin-top: 30px;
  width: 80px;
  clear: both;
}
#nav {
  margin-right: 40px;
}
.disbursed-container {
  position: relative;
}
.disbursed-datepicker {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}
/* ------------------------------*/
/* --- Redesign správy obsahu ---*/
/* ------------------------------*/
/* typo */
#contentWrapper a:visited {
  /*color: #888;*/
}
/* kontejnery */
#contentWrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  background: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  border: 1px solid #eee;
}
#contentWrapper .heading {
  overflow: hidden;
}
#contentWrapper .inner {
  margin: 0 4px;
  min-height: 130px;
}
#contentWrapper table {
  width: 100%;
  table-layout: fixed;
}
#contentWrapper table td {
  vertical-align: top;
}
#contentWrapper .leftSlave, #contentWrapper .rightSlave, #contentWrapper .floatBox {
  width: 20%;
}
#contentWrapper .contTitle {
  font-size: 18px;
  color: #000000;
  padding: 5px 15px 5px;
  font-weight: bold;
}
/* obsahove boxy */
#contentWrapper .panel-body, #contentWrapper .local-booking-form .section.service div.description, .local-booking-form .section.service #contentWrapper div.description {
  padding: 10px;
}
#contentWrapper .box ul {
  list-style-type: none;
  margin: 2px 0 0;
  padding: 0;
}
#contentWrapper .box ul li {
  margin: 0;
  padding: 2px 0px;
  background: none;
}
/* ovladaci ikony */
.box .boxControlPanel a {
  margin-bottom: 3px;
  width: 100%;
  opacity: 0.15;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.box:hover a {
  opacity: 1;
}
/* Obsazený termín bude přeškrtnutý */
tr.occupied td {
  color: #cccccc;
}
/* oznaceni nove fce */
.new-feature, .new-feature-next-div > div {
  background-color: yellow;
}
.rating-logo {
  height: 16px;
}
.opener-tripadvisor {
  width: 100px;
  white-space: normal;
}
.rating-table {
  text-align: center;
  width: 100%;
}
.rating-table th {
  padding: 5px 8px;
  text-align: center;
}
.rating-table td {
  width: 25%;
}
.rating-row td {
  font-size: 16px;
  font-weight: bold;
}
.rating-panel .panel-body, .rating-panel .local-booking-form .section.service div.description, .local-booking-form .section.service .rating-panel div.description {
  padding: 15px 0px;
}
.note-th {
  width: 350px;
}
.vocatives-set {
  text-align: center;
  font-size: 14px;
  margin-top: 50px;
}
.vocatives-set a {
  margin-top: 10px;
}
.panel-body.rating-body, .local-booking-form .section.service div.rating-body.description {
  padding: 0;
}
.rating-body .no-padding {
  padding: 0;
}
.cesys-rating img {
  display: block;
  margin: 0 auto;
  margin-top: 12px;
  height: auto;
  width: 80px;
}
.cesys-rating strong {
  font-size: 3rem;
  margin-top: 2rem;
}
.other-rating {
  text-align: left;
  padding-bottom: 10px;
  font-size: 1.4rem;
}
.other-rating.value {
  font-size: 1.6rem;
  text-align: right;
}
.other-rating.value .glyphicon {
  display: inherit;
}
.other-rating.value a {
  font-size: 2rem;
}
.other-rating.value a:hover {
  text-decoration: none;
}
.rating-logo.hldc {
  height: 21px;
}
.clear {
  clear: both;
}
th a[href*="direction"] .glyphicon {
  display: inline;
  font-size: 10px;
  color: gray;
}
.toast-top-center {
  top: 150px !important;
}
/*
	Material Datepicker
	==================
	Úprava stylu pro material datetime picker
*/
.dtp > .dtp-content > div.dtp-date-view > header.dtp-header {
  background: #2769a1 !important;
}
.dtp div.dtp-date {
  background: #2e7cbe !important;
}
.dtp-select-day.selected {
  background: #FF6E30 !important;
}
.dtp-btn-ok {
  margin-left: 5px;
}
/*
	Switch
	==================
	Toggle switch pro prepinani radio buttonu typu on/off
*/
.radio-switch {
  position: relative;
  display: block;
  height: 2.5rem;
  margin-top: 3px;
  padding: 0;
  color: #4d4d4d;
  text-align: center;
  background-color: #eee;
  border-radius: 3px;
}
.radio-switch input:checked + label {
  color: #ffffff;
}
.radio-switch label {
  position: relative;
  z-index: 2;
  float: right;
  width: 50%;
  height: 100%;
  margin: 0;
  color: #4d4d4d;
  line-height: 2.2rem;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  transition: color 0.2s ease-out;
}
.radio-switch input {
  position: absolute;
  margin: 3px 0 0;
  margin-top: 1px;
  line-height: normal;
  opacity: 0;
}
.radio-switch button {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  padding: 0;
  color: #ffffff;
  background-color: #2e7cbe;
  border: solid 1px #246195;
  border-radius: 3px;
  transition: all 0.3s ease-out;
}
.radio-switch input:last-of-type:checked ~ button {
  left: 0;
  background-color: #2e7cbe;
  border: solid 1px #246195;
}
.select2 .select2-selection--single {
  height: 32px;
}
.select2 .select2-selection--single .select2-selection__rendered {
  height: 32px;
  line-height: 32px;
}
.select2 .select2-selection .select2-search__field {
  border: 0 !important;
}
/**
 * loader
 */
#sm-loading .loader, .overlay-parent .loader {
  width: 1em;
  height: 1em;
  overflow: hidden;
  color: #2e7cbe;
  text-indent: -9999px;
  border-radius: 50%;
  animation: load 1.7s infinite ease, round 1.7s infinite ease;
}
#sm-loading {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 5.5rem;
}
#sm-loading .loader {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
}
.overlay-parent .loader {
  font-size: 5.5rem;
  position: absolute;
  top: calc(50% - 2.25rem);
  left: calc(50% - 2.25rem);
  transform: translate(-50%, -50%);
}
.overlay-parent .loader-small {
  font-size: 2.5rem;
  top: calc(50% - 1.25rem);
  left: calc(50% - 1.25rem);
}
@keyframes load {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* jednotny overlay - na parenta pridat tridu 'overlay-parent' a do nej pridavat pres js div s tridou 'overlay' */
.overlay-parent {
  position: relative;
}
.overlay-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.overlay-parent > .overlay, .overlay-fixed > .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff;
  border: 0;
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  z-index: 908;
}
.overlay-parent > .overlay > img {
  position: relative;
  top: 20%;
  max-height: 50%;
  max-width: 90%;
}
/**
 * znázornění letů
 */
.flights__body {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 1rem;
}
.flights__col {
  width: 100%;
  position: relative;
}
.flights__col--from {
  margin-top: 16px;
}
.flights__wrap {
  position: relative;
  padding-left: 30px;
}
.flights__wrap::before {
  position: absolute;
  top: 0;
  left: 9px;
  display: block;
  width: 2px;
  height: calc(100% + 21px);
  border-left: 1px dashed #333;
  content: "";
}
.flights__info {
  position: relative;
  padding-bottom: 1rem;
}
.flights__info--departure, .flights__info--arrivals {
  width: 100%;
}
.flights__info--departure::before, .flights__info--arrivals::before {
  content: "";
  background: #2e7cbe;
  display: block;
  position: absolute;
  left: -24px;
  top: 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.flights__info.flights__info--transfer::after, .flights__info.flights__info--departure::after {
  display: block;
  content: "";
  background: #2e7cbe;
  left: -21px;
  top: 12px;
  height: 100%;
  width: 1px;
  position: absolute;
}
.flights__title {
  width: 100%;
  font-weight: 600;
}
.flights__summary {
  margin-bottom: 1rem;
}
.flights__summary span {
  position: relative;
  bottom: 0.2em;
}
.flights__date {
  color: #333;
}
.flights__date::before {
  content: "(";
}
.flights__date::after {
  content: ")";
}
.flights__item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.flights__time--flight {
  width: 100%;
}
.flights__company {
  margin-left: auto;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}
.flights__company-img {
  height: 2em;
  width: auto;
}
.flights__waiting {
  width: auto;
  background: #eee;
  display: table;
  padding: 0.25rem 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 1.75rem;
  border-radius: 25px;
}
.flights__total-time {
  margin-top: 1rem;
  padding-left: 30px;
  position: relative;
}
.flights__total-time::before {
  content: "";
  display: block;
  position: absolute;
  left: 11px;
  top: 10px;
  width: 8px;
  height: 1px;
  border-bottom: 1px dashed #333;
}
.flights__total-time::after {
  content: "";
  border: solid #333;
  border-width: 0 1px 1px 0;
  padding: 2px;
  display: block;
  position: absolute;
  left: 20px;
  top: 7.5px;
  width: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
*:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
.internal, .sub-navbar .dropdown-menu li.internal a, .debug {
  background-color: #c5dbc5 !important;
  color: #000000 !important;
}
.paid-datepicker {
  position: absolute;
  z-index: 1000;
}
#toast-container > div {
  opacity: 1;
}
.main-content {
  margin-top: 15px;
  padding-top: 107px;
  /* defautni padding dle vysky menu - jinak uprava pomoci JS (cesys.menu.js)*/
  padding-bottom: 70px;
}
/* odsazeni tlacitek zasktnout vse/odskrtnout vse */
.listCheckboxsSelector {
  margin-bottom: 5px;
}
/* nadpis ve well bloku - formulare */
.well h3 {
  margin-top: 0;
}
.form-group .form-group {
  margin-bottom: 0;
}
/* filtr toggler */
.toggler h3 {
  background: #E8E8E8;
  padding: 5px 8px;
  margin-bottom: 0;
}
form.toggle-content {
  margin-top: 10px;
}
/* filtr v extra tabulce */
.filter-header-table {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
.filter-header-table tr, .filter-header-table th {
  border-bottom: 0 !important;
}
.fixed-layout {
  table-layout: fixed;
}
/* formuláře */
form h3 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
/* prizpusobeni error trid cakephp pro bootstrap */
.has-warning .error-message {
  color: #FF6E30;
}
.has-error .error-message {
  color: #b83c3c;
}
.has-success .error-message {
  color: #00aa44;
}
.error-message {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}
.form-inline .error-message {
  display: inline;
}
.main-login {
  margin-top: 15%;
}
.main-login .panel .panel-title, .main-login .local-booking-form .section.service .panel-title, .local-booking-form .main-login .section.service .panel-title {
  font-size: 150%;
}
.main-login .panel .panel-body, .main-login .local-booking-form .section.service .panel-body, .local-booking-form .main-login .section.service .panel-body, .main-login .panel .local-booking-form .section.service div.description, .local-booking-form .section.service .main-login .panel div.description, .main-login .local-booking-form .section.service .local-booking-form .section.service div.description, .local-booking-form .section.service .main-login .local-booking-form .section.service div.description {
  padding-bottom: 0;
}
.wrap-for-sticky-footer-main {
  padding-bottom: 40px;
  overflow: auto;
}
.collapse {
  display: block !important;
  height: 0px;
  overflow: hidden;
}
.collapse.in {
  height: auto !important;
}
.trip-information-title {
  font-size: 1.8rem;
}
.info-grid-label {
  font-size: 1.2rem;
  margin-top: 0.7rem;
  color: #999;
}
.info-grid-value {
  font-size: 1.7rem;
  line-height: 1.3;
}
.centered-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
td.actions, th.actions {
  white-space: nowrap;
  text-align: right;
}
.small-headline {
  font-weight: bold;
  font-size: 2rem;
  color: #222;
}
.table-add-button {
  position: absolute;
  left: 2rem;
  bottom: -2rem;
}
body a > i.material-icons, body button > i.material-icons {
  cursor: pointer;
}
body i.material-icons {
  display: inline;
  vertical-align: text-bottom !important;
  font-size: 1.3em;
  line-height: 1;
  font-weight: lighter;
  cursor: default;
}
.erased {
  background: #b83c3c;
  color: #ffffff;
  padding: 15px;
  margin: 15px 0;
  border-left: 5px solid #922f2f;
  border-radius: 6px;
}
.hover-no-underline:hover {
  text-decoration: none;
}
.page-header {
  flex-wrap: wrap;
}
.page-header h1 {
  line-height: 1;
}
.page-header .favourites-col {
  padding-right: 0;
  margin-top: -0.2em;
}
.page-header .buttons-col .btn:not(:last-child), .page-header .buttons-col .simplecolorpicker.icon:not(:last-child), .page-header .buttons-col .simplecolorpicker.c3f-content-copy:not(:last-child) {
  margin-right: 0.5rem;
}
.page-header .manual-link i.material-icons {
  vertical-align: bottom !important;
  font-size: 1em;
}
.edit-active {
  border: 3px solid #2769a1;
}
.simplecolorpicker.icon::after, .simplecolorpicker.c3f-content-copy::after {
  content: "color_lens" !important;
  font-family: "Material Icons" !important;
  color: initial;
  font-feature-settings: "liga";
}
.simplecolorpicker.picker {
  max-width: 147px !important;
  min-width: 112px !important;
  background: #cccccc !important;
  transform: translateX(-105px);
}
.simplecolorpicker.picker .color {
  width: 30px;
  height: 30px;
  border-radius: 4px !important;
  border: 2px solid #ffffff !important;
  position: relative;
}
.simplecolorpicker.picker .color:hover {
  border: 2px solid #000000 !important;
}
.simplecolorpicker.picker .color[data-color=""] {
  border: 2px solid #000000 !important;
  background: #ffffff !important;
}
.simplecolorpicker.picker .color[data-color=""]::before {
  content: "invert_colors_off" !important;
  font-family: "Material Icons" !important;
  color: #000000;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-feature-settings: "liga";
}
.simplecolorpicker.picker .color[data-selected] {
  border: 2px solid #000000 !important;
  align-items: center;
  justify-content: center;
}
.simplecolorpicker.picker .color[data-selected]::before {
  content: "check" !important;
  font-family: "Material Icons" !important;
  color: #000000;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-feature-settings: "liga";
}
#besideMouse {
  background: #00aa44;
  border-radius: 4px;
  color: #ffffff;
  padding: 8px 12px;
  display: none;
  z-index: 10;
  position: fixed;
}
.add-newsletter-dialog {
  white-space: normal !important;
  height: auto !important;
  line-height: 1.5 !important;
}
.paging {
  display: flex;
  justify-content: center;
}
.limitSelector {
  text-align: center;
  margin-top: 2rem;
}
.bd-overlay {
  overflow: hidden;
}
.bd-overlay::before {
  content: "";
  background: #a6a6a6;
  opacity: 0.4;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}
/**
 * Forum
 */
.forumtable {
  background: #ffffff;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  clear: both;
  color: #222;
  width: 100%;
  -moz-border-radius: 0.3em;
  border-collapse: separate;
}
.forumtable th {
  background: #eee;
  border: 1px solid #333;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  text-align: center;
  padding: 5px;
}
.forumtable th a {
  color: #222;
}
.forumtable td {
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 5px;
}
.forumtable tr.altRow {
  background: #eee;
}
.forumtable tr.altRow2 {
  background: #cccccc;
}
.al {
  text-align: left;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.forumpagination {
  padding: 5px;
  background: #eee;
  border: 1px solid #e9e9e9;
  color: #333;
}
.forumpagingList {
  float: right;
}
.forumpagingList span {
  margin-left: 5px;
}
.forumpagingList span a {
  padding: 1px 5px;
  color: #eee;
  background: #333;
  -moz-border-radius: 0.3em;
}
.forumpagingList span.current {
  padding: 0px 5px;
  color: #eee;
  font-weight: bold;
}
.forumCrumb {
  padding: 10px 0;
}
/**
 * tooltips
 */
#JT_arrow_left {
  background-image: none;
}
#JT_arrow_left::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11.5px 10px 11.5px 0;
  border-color: transparent #eee transparent transparent;
}
#JT_arrow_right {
  background-image: none;
}
#JT_arrow_right::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11.5px 0 11.5px 10px;
  border-color: transparent transparent transparent #eee;
}
#JT {
  position: absolute;
  z-index: 100;
  border: 2px solid #eee;
  background-color: #ffffff;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#JT_copy {
  padding: 10px 10px 10px 10px;
  color: #000000;
}
#JT_close_left {
  background-color: #eee;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight: bold;
}
#JT_close_right {
  background-color: #eee;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight: bold;
}
#JT_copy img {
  padding: 1px;
  border: 1px solid #eee;
}
/**
 nastavení vyhledávací masky
*/
#SearchmasksParametersEditForm:after {
  content: "";
  display: block;
  clear: both;
}
#SearchmaskEditForm .sortable-wrap {
  border: 1px solid #eee;
  text-align: center;
}
#SearchmaskEditForm .sortable-column {
  min-height: 450px;
}
#available-elements-mask h3, #result-mask h3 {
  background-color: #eee;
  margin-top: 1px;
  padding: 5px;
}
#result-mask h3 {
  background: #2e7cbe;
  color: #ffffff;
}
#SearchmaskEditForm .searchmask-element {
  border: 1px solid #cccccc;
  width: calc(100% - 12px);
  border-radius: 4px;
  margin: 6px;
  line-height: 15px;
  background-color: #ffffff;
  text-align: left;
  cursor: move;
}
#SearchmaskEditForm .searchmask-element span {
  float: right;
}
#SearchmaskEditForm .searchmask-element h3 {
  width: auto;
  margin: 2px 2px;
  padding: 3px;
  border: 1px solid inherit;
  background-color: #cccccc;
  border-radius: 5px;
  font-size: 125%;
  color: #ffffff;
}
#result-mask .searchmask-element h3 {
  background: #2e7cbe;
  color: #ffffff;
}
#result-mask .searchmask-element a {
  color: #ffffff;
}
#result-mask div#extended_delimer h3 {
  background: #b83c3c;
}
.searchmask-element#display_count_adult_child h3 {
  background: #FF6E30 !important;
}
#SearchmaskEditForm #extended_delimer span {
  display: none !important;
}
#SearchmasksParametersEditForm .checkbox {
  width: 33%;
  float: left;
  margin: 5px 0 !important;
}
#SearchmasksParametersEditForm .checkbox:last-child::after {
  content: "";
  display: block;
  clear: both;
}
#SearchmasksParametersEditForm input[type="radio"] {
  float: left;
  margin-right: 5px;
}
#SearchmasksParametersEditForm label {
  display: block;
}
#SearchmasksParametersEditForm .mb-5 {
  margin-bottom: 5px;
}
#SearchmasksParametersEditForm .invalid-feedback {
  color: #b83c3c;
}
#SearchmasksParametersEditForm .advanced-settings {
  color: #2e7cbe;
  cursor: pointer;
}
#SearchmasksParametersEditForm #advanced-settings {
  padding-top: 1rem;
  display: none;
}
/*
Multisteps line
==================

Graficke znazorneni pokroku vicekrokoveho formulare

*/
.multi-steps a.active:before, .multi-steps a.active ~ a:before {
  font-weight: bold;
  content: counter(stepNum);
}
.multi-steps a.active:after, .multi-steps a.active ~ a:after {
  background-color: #eee;
}
.multi-steps {
  display: table;
  width: 100%;
  margin-top: 0.75rem;
  table-layout: fixed;
}
.multi-steps a {
  position: relative;
  display: table-cell;
  color: #2e7cbe;
  text-align: center;
  counter-increment: stepNum;
  font-size: 2rem;
}
.multi-steps a.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.multi-steps a:before {
  display: block;
  width: 5.25rem;
  height: 5.25rem;
  margin: 0 auto 4px;
  font-weight: bold;
  line-height: 4.5rem;
  text-align: center;
  background-color: #ffffff;
  border: 3px solid #2e7cbe;
  border-radius: 50%;
  font-size: 2.8rem;
  content: counter(stepNum);
}
.multi-steps a:after {
  position: absolute;
  top: 2.5rem;
  left: 50%;
  z-index: -1;
  width: 100%;
  height: 3px;
  background-color: #2e7cbe;
  content: "";
}
.multi-steps a:hover, .multi-steps a:active, .multi-steps a:focus {
  text-decoration: none;
}
.multi-steps a:last-child:after {
  display: none;
}
.multi-steps a.active:before {
  font-family: inherit !important;
  background-color: #2e7cbe;
  border-color: #2e7cbe;
  color: #ffffff;
}
.multi-steps a.active ~ a {
  color: #2e7cbe;
}
.multi-steps a.active ~ a.disabled {
  color: #cccccc;
}
.multi-steps a.active ~ a:before {
  font-family: inherit !important;
  background-color: #ffffff;
  border-color: #eee;
}
.add-sticky-position {
  margin-bottom: 15px;
  position: sticky;
  bottom: 25px;
  background: linear-gradient(rgba(255, 255, 255, 0.35) 50px, #ffffff);
}
.connectedSortable {
  padding: 0;
  list-style: none;
}
#filedrag, #filedragClearence {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: bold;
  padding: 1em 0;
  margin: 1em 0;
  color: #cccccc;
  border: 2px dashed #333;
  border-radius: 4px;
  cursor: default;
}
#filedrag::before, #filedragClearence::before {
  content: "cloud_upload" !important;
  font-family: "Material Icons" !important;
  color: #cccccc;
  font-size: 4em;
  font-feature-settings: "liga";
}
#filedrag:hover, #filedragClearence:hover {
  color: #333;
}
#filedrag:hover::before, #filedragClearence:hover::before {
  color: #333;
}
#filedrag.hover, #filedragClearence.hover {
  color: #2e7cbe;
  border-color: #2e7cbe;
  border-style: solid;
}
#filedrag.hover::before, #filedragClearence.hover::before {
  color: #2e7cbe;
}
#filedragClearence {
  min-height: 115px;
  height: 100%;
  width: 100%;
}
#upload-form {
  display: inline-block;
  width: 100%;
}
#fileTableClearence .material-icons {
  display: none;
}
#fileTableClearenceFiles input {
  display: none;
}
#filedrag {
  margin: 1em 0;
}
.task-badge {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.dashboards .list-group-item {
  border-top-color: #cccccc;
}
.modalAlert {
  margin: 0 auto;
  z-index: 99991;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
}
.modalAlert .modalAlert-wrap {
  margin: 0 auto;
  z-index: 99991;
  max-width: 960px;
  width: calc(80% - 40px);
  max-height: 80vh;
  padding: 25px;
  background: #ffffff;
  border-radius: 4px;
  overflow-y: auto;
}
.clipboard-add-selected-axelerator {
  position: absolute;
  right: 15px;
  top: 4px;
}
.clipboard-add-selected-axelerator i.material-icons {
  line-height: 1;
}
.axelerator.row {
  margin: 0 -8px;
  padding-top: 8px;
}
.axelerator-wrap {
  padding: 8px;
}
@media (min-width: 1200px) {
  .axelerator-wrap {
    width: 20%;
  }
}
.axelerator-item {
  overflow: hidden;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  width: 100%;
}
.axelerator-item a {
  color: #ffffff;
}
.axelerator-item a:hover {
  color: #ffffff;
  text-decoration: none;
}
.axelerator-item .axelerator-image {
  background-position: center;
  background-size: cover;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  padding: 10px;
  height: 250px;
}
.axelerator-item .axelerator-favourites {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  font-size: 2rem;
  line-height: 1;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.axelerator-item .axelerator-favourites .favourites {
  color: #ffffff;
}
.axelerator-item .axelerator-favourites:hover {
  opacity: 1;
}
.axelerator-item .axelerator-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.axelerator-item .axelerator-bottom .axelerator-acc {
  background: #2e7cbe;
  font-weight: bold;
  transition: background 0.3s ease;
  padding: 0 10px;
  height: 2em;
  line-height: 2em;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.axelerator-item .axelerator-bottom .axelerator-ck {
  text-align: left;
  padding: 0 10px;
  height: 2em;
  line-height: 2em;
  position: relative;
  top: 1px;
}
.axelerator-item .axelerator-bottom .axelerator-ck::before {
  content: "";
  display: block;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7) 60%);
  position: absolute;
  top: -20px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.axelerator-item .axelerator-info {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px 10px;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.axelerator-item .axelerator-info .axelerator-country {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.axelerator-item .axelerator-info .axelerator-destination {
  font-size: 13px;
  margin-top: 5px;
  font-weight: lighter;
}
.axelerator-item .axelerator-info .axelerator-infos::before {
  content: "";
  display: block;
  width: 50%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  margin: 8px auto 8px;
}
.axelerator-item .axelerator-info .star {
  font-size: 1em;
  margin-right: -1px;
  float: none;
  height: auto;
}
.axelerator-item .axelerator-info .axelerator-availability {
  font-size: 2rem;
  position: absolute;
  top: 8px;
  left: 10px;
}
.axelerator-item:hover .axelerator-info {
  opacity: 1;
}
.axelerator-item:hover .axelerator-acc {
  background: #2e7cbe;
}
.foreign {
  background: #2769a1;
}
body.dragging, body.dragging * {
  cursor: move !important;
}
.layout-template {
  /* Pak přidej do globalu a smaž */
}
.layout-template button.active {
  background: #2e7cbe;
}
.layout-template .dragged {
  position: absolute !important;
  top: 0;
  opacity: 0.7;
  z-index: 2000;
}
.layout-template ol, .layout-template ul {
  list-style: decimal;
  list-style-type: decimal;
  list-style-position: initial;
  list-style-image: initial;
  padding: 0;
  user-select: none;
}
.layout-template ol.nav li.dragged {
  background-color: #222;
}
.layout-template ol.layout.vertical {
  min-height: 80px;
  border-radius: 4px;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
}
.layout-template ol.vertical li {
  display: block;
  margin: 10px 0;
  border: 1px solid #eee;
  color: #000000;
  border-radius: 4px;
  background: #ffffff;
}
.layout-template ol.vertical li > .inner {
  position: relative !important;
  padding-top: 3rem;
}
.layout-template ol.vertical li > ul {
  padding: 5px;
  margin: 0;
}
.layout-template #simple ol.vertical li {
  width: 100%;
  clear: both;
}
.layout-template ol.vertical li.placeholder {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
.layout-template ol.vertical li.placeholder:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  margin-top: -15px;
  left: -15px;
  top: -8px;
  border: 15px solid transparent;
  border-left-color: #b83c3c;
  border-right: none;
}
.layout-template ol.elements {
  position: relative;
}
.layout-template li[data-type="master-content"], .layout-template li[data-type="row"], .layout-template li[data-type="container"], .layout-template li[data-type="container-fluid"] {
  width: 100%;
}
.layout-template ol.trash {
  border: 2px solid #000000;
  min-height: 150px;
  border-radius: 4px;
  padding: 5px;
}
.layout-template ol.trash:before {
  content: "delete_outline";
  font-family: "Material Icons";
  font-size: 6rem;
  text-align: center;
  display: block;
  padding-top: 3rem;
}
.layout-template ol.trash:hover:before {
  color: #000000;
}
.layout-template ol.trash, .layout-template #ContentLayoutLayout {
  background: #ffffff;
}
.layout-template li[data-type="master-content"], .layout-template li[data-type="header"], .layout-template li[data-type="footer"] {
  background: #d9d9d9 !important;
}
.layout-template li[data-type="layout"] {
  background: #ffffff !important;
  margin-top: 0 !important;
}
.layout-template li[data-type="section"], .layout-template li[data-type="main"], .layout-template li[data-type="aside"], .layout-template li[data-type="container"], .layout-template li[data-type="container-fluid"], .layout-template li[data-type="row"] {
  background: #ffffff !important;
}
.layout-template ul.row, .layout-template ol.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.layout-template .setting {
  display: none;
  border: 1px solid #eee;
  padding: 5px;
}
.layout-template .row.setting {
  position: absolute;
  background: inherit;
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
}
.layout-template .row.setting.is-active {
  z-index: 999999;
  background: #ffffff;
  max-width: 520px;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  top: 3rem;
  right: 3rem;
  padding-top: 10px;
}
.layout-template ol.elements .advanced-settings, .layout-template ol.elements .duplicate {
  display: none;
}
.layout-template .advanced-settings {
  color: #2e7cbe;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.layout-template .duplicate {
  color: #2e7cbe;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 3rem;
}
.layout-template .column {
  flex-basis: inherit;
  flex-grow: 0 !important;
  padding: 0;
}
.layout-template .right {
  float: right;
  min-width: 150px;
}
.layout-template .row.setting .right {
  width: 100%;
}
.layout-template textarea {
  width: 100%;
  height: 500px;
}
.layout-template input {
  width: 100% !important;
  min-width: 0;
}
.layout-template .d-move {
  cursor: pointer;
  font-style: normal;
  padding: 5px;
  border-radius: 4px 0;
  background: #2769a1;
  color: #ffffff;
  display: inline-block;
  max-width: 90%;
  position: absolute;
  left: 0;
  top: 0;
}
.layout-template .col-right .d-info {
  display: none;
}
.layout-template .d-info {
  display: flex;
  flex-wrap: wrap;
}
.layout-template .d-info .id {
  color: #2769a1;
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
  margin: 0.5rem;
  margin-bottom: 0;
}
.layout-template .d-info .icon, .layout-template .d-info .c3f-content-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 100px;
}
.layout-template .d-info .content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.layout-template .d-info .name {
  font-size: 1.7rem;
  font-weight: bold;
  text-transform: uppercase;
}
.layout-template .layout-template .row.setting {
  padding: 15px 0 5px;
}
.layout-template .layout-template .row.setting div {
  margin-bottom: 10px;
}
.layout-template .layout-template ol.vertical li {
  min-height: 120px;
  border: 1px solid #eee;
}
.layout-template .col-right ol.vertical li {
  min-height: auto;
}
.layout-template li[data-type="row"] {
  background: #eee !important;
}
.layout-template li[data-type="div-section"] {
  background: #f4f4f4 !important;
}
.layout-template li[data-type="div-container-fluid"], .layout-template li[data-type="div-container"] {
  background: #e4e4e4 !important;
}
.layout-template ol li.column {
  position: static !important;
  border: 1px solid #eee;
}
.layout-template ol li.column > ul {
  padding: 5px 1rem;
}
.layout-template ol li.column .resize-strip {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 35px;
  cursor: col-resize;
  display: block;
  border-radius: 5px;
  float: right;
  z-index: 99;
  background: #2e7cbe;
}
.layout-template ol li.column .resize-strip:hover {
  background: #246195;
}
.layout-template ol li.column.col-xs-2 .icon, .layout-template ol li.column.col-xs-2 .c3f-content-copy, .layout-template ol li.column.col-xs-3 .icon, .layout-template ol li.column.col-xs-3 .c3f-content-copy, .layout-template ol li.column.col-xs-4 .icon, .layout-template ol li.column.col-xs-4 .c3f-content-copy, .layout-template ol li.column.col-xs-5 .icon, .layout-template ol li.column.col-xs-5 .c3f-content-copy {
  width: 100%;
}
.layout-template ol li.column.col-xs-2 .row.setting, .layout-template ol li.column.col-xs-3 .row.setting, .layout-template ol li.column.col-xs-4 .row.setting, .layout-template ol li.column.col-xs-5 .row.setting {
  max-width: 100%;
}
.layout-template ol li.column.col-xs-2 .name, .layout-template ol li.column.col-xs-3 .name, .layout-template ol li.column.col-xs-4 .name, .layout-template ol li.column.col-xs-5 .name {
  margin-top: 1.5rem;
  text-align: center;
}
.layout-template ol li.column.col-xs-2 .col-auto, .layout-template ol li.column.col-xs-3 .col-auto, .layout-template ol li.column.col-xs-4 .col-auto, .layout-template ol li.column.col-xs-5 .col-auto, .layout-template ol li.column.col-xs-6 .col-auto {
  display: none;
}
.layout-template ol li.column.col-xs-10 .inner.is-dynamic .content, .layout-template ol li.column.col-xs-11 .inner.is-dynamic .content, .layout-template ol li.column.col-xs-12 .inner.is-dynamic .content {
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.layout-template ol li.column.col-xs-10 .inner.is-dynamic .content > .name, .layout-template ol li.column.col-xs-11 .inner.is-dynamic .content > .name, .layout-template ol li.column.col-xs-12 .inner.is-dynamic .content > .name {
  width: calc(4 / 12 * 100%);
  max-width: calc(4 / 12 * 100%);
}
.layout-template ol li.column.col-xs-10 .inner.is-dynamic .content > .setting, .layout-template ol li.column.col-xs-11 .inner.is-dynamic .content > .setting, .layout-template ol li.column.col-xs-12 .inner.is-dynamic .content > .setting {
  width: calc(8 / 12 * 100%);
  max-width: calc(8 / 12 * 100%);
}
.layout-template ol li.column.col-xs-6 .d-info, .layout-template ol li.column.col-xs-7 .d-info, .layout-template ol li.column.col-xs-8 .d-info, .layout-template ol li.column.col-xs-9 .d-info, .layout-template ol li.column.col-xs-10 .d-info, .layout-template ol li.column.col-xs-11 .d-info, .layout-template ol li.column.col-xs-12 .d-info {
  flex-wrap: nowrap;
}
.layout-template ol li[data-type="element"] {
  background: #dadada;
  border: 1px solid #8e8e8e;
  /* stránka */
  /* box */
  /* top nabídka */
  /* maska */
  /* slider */
  /* počasí */
  /* kurz */
  /* svátek */
  /* menu */
  /* callback */
  /* main */
  /* newsletter */
  /* zakaznik */
  /* aktuality */
  /* staty */
  /* historie prochazeni */
  /* pocet terminu */
  /* h1 */
  /* hledani zajezdu podle cisla */
  /* "fulltext" */
}
.layout-template ol li[data-type="element"] .icon-element::before {
  content: "inbox";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  display: block;
  margin: 0 2rem;
  color: #2769a1;
  font-size: 5rem;
}
.layout-template ol li[data-type="element"][data-content-element-id="14"] {
  background: #bdffd7;
  border-color: #00bd4a;
}
.layout-template ol li[data-type="element"][data-content-element-id="14"] .icon-element::before {
  content: "art_track";
}
.layout-template ol li[data-type="element"][data-content-element-id="1"] {
  background: #f4dede;
  border-color: #c14545;
}
.layout-template ol li[data-type="element"][data-content-element-id="1"] .icon-element::before {
  content: "widgets";
}
.layout-template ol li[data-type="element"][data-content-element-id="11"] {
  background: #d8e8f5;
  border-color: #3688cb;
}
.layout-template ol li[data-type="element"][data-content-element-id="11"] .icon-element::before {
  content: "star";
}
.layout-template ol li[data-type="element"][data-content-element-id="10"] {
  background: #fff2c8;
  border-color: #fbc000;
}
.layout-template ol li[data-type="element"][data-content-element-id="10"] .icon-element::before {
  content: "search";
}
.layout-template ol li[data-type="element"][data-content-element-id="27"] {
  background: #ffe5d9;
  border-color: #ff590d;
}
.layout-template ol li[data-type="element"][data-content-element-id="27"] .icon-element::before {
  content: "burst_mode";
}
.layout-template ol li[data-type="element"][data-content-element-id="8"] .icon-element::before {
  content: "wb_sunny";
}
.layout-template ol li[data-type="element"][data-content-element-id="7"] .icon-element::before {
  content: "euro";
}
.layout-template ol li[data-type="element"][data-content-element-id="24"] .icon-element::before {
  content: "perm_contact_calendar";
}
.layout-template ol li[data-type="element"][data-element-type="main_menu"] .icon-element::before {
  content: "menu";
}
.layout-template ol li[data-type="element"][data-content-element-id="4"] .icon-element::before {
  content: "phone_callback";
}
.layout-template ol li[data-type="element"][data-element-type="main"] .icon-element::before {
  content: "how_to_vote";
}
.layout-template ol li[data-type="element"][data-content-element-id="5"] .icon-element::before {
  content: "email";
}
.layout-template ol li[data-type="element"][data-content-element-id="33"] .icon-element::before {
  content: "emoji_people";
}
.layout-template ol li[data-type="element"][data-content-element-id="9"] .icon-element::before {
  content: "edit";
}
.layout-template ol li[data-type="element"][data-content-element-id="15"] .icon-element::before {
  content: "public";
}
.layout-template ol li[data-type="element"][data-content-element-id="25"] .icon-element::before {
  content: "history";
}
.layout-template ol li[data-type="element"][data-content-element-id="19"] .icon-element::before {
  content: "dns";
}
.layout-template ol li[data-type="element"][data-content-element-id="37"] .icon-element::before {
  content: "H1";
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 3.5rem;
}
.layout-template ol li[data-type="element"][data-content-element-id="16"] .icon-element::before {
  content: "search";
}
.layout-template ol li[data-type="element"][data-content-element-id="38"] .icon-element::before {
  content: "location_searching";
}
.layout-template li:not([data-type="div-column"]):after {
  content: "";
  display: block;
  float: none;
  clear: both;
}
.layout-template .layout-template li[data-type="master-content"], .layout-template .layout-template li[data-type="main"], .layout-template .layout-template li[data-type="header"], .layout-template .layout-template li[data-type="footer"] {
  background: #eee !important;
  box-sizing: border-box;
  box-shadow: inset 0 1px 13px rgba(0, 0, 0, 0.1);
  border: 1px solid #cccccc !important;
}
.layout-template .layout-template li[data-type="set"] {
  background: #eee !important;
  box-sizing: border-box;
  border: 1px solid #cccccc !important;
}
.layout-template #ContentLayoutLayout {
  display: none;
}
.layout-template .select2-container--open {
  z-index: 999999;
}
.layout-template li[data-type="element"] .row.setting {
  display: block !important;
  background: transparent;
  border: 0;
  padding: 1rem 0;
}
.layout-template ol li[data-type="layout"] {
  background: #eee !important;
  border: 1px solid #bbb !important;
}
.layout-template ol li[data-type="layout"] > .inner {
  padding-top: 2.5rem !important;
}
.layout-template ol li[data-type="layout"] > ul {
  padding: 1rem !important;
}
.layout-template li[data-type="element"] .advanced-settings {
  display: none;
}
.layout-template li[data-type="element"] .row.setting {
  display: block;
  position: static;
}
.layout-template li.placeholder {
  border: 2px solid #b83c3c !important;
}
.layout-template ol.trash li.placeholder {
  width: 0 !important;
  height: 0 !important;
}
/* BFU režim */
.simple-mode .resize-strip {
  display: none !important;
}
.simple-mode li:not([data-type~="element"]) {
  margin: 0 !important;
  min-height: 0px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.simple-mode li:not([data-type~="element"]) > ul, .simple-mode li:not([data-type~="element"]) > .inner {
  margin: 0 !important;
  padding: 0 !important;
}
.simple-mode li[data-type~="element"] {
  margin: 5px 5px 1rem 5px !important;
  padding: 1rem !important;
}
.simple-mode li[data-type~="element"] > ul {
  margin: 0 !important;
  padding: 0 !important;
}
.simple-mode li[data-type~="element"] > .inner {
  margin: 1rem 0 !important;
  padding: 0 !important;
}
.simple-mode li .d-move, .simple-mode li .advanced-settings, .simple-mode li .duplicate, .simple-mode .col-right {
  display: none;
}
.advanced-settings-open {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.6);
}
.rotateZ90 i {
  transform: rotateZ(90deg);
}
.rotateZ-90 i {
  transform: rotateZ(-90deg);
}
.contentLayouts.index .content-element {
  background: #dadada;
}
.contentLayouts.index .content-page {
  background: #bdffd7;
}
.contentLayouts.index .content-box {
  background: #f4dede;
}
.contentLayouts.index .content-searchmask {
  background: #fff2c8;
}
.contentLayouts.index .content-topoffer {
  background: #d8e8f5;
}
.contentLayouts.index .content-slider {
  background: #ffe5d9;
}
.contentLayouts.index .layout-panel a, .contentLayouts.index .layout-panel .message {
  min-height: 140px;
}
.size-switch {
  border-radius: 4px;
  margin-bottom: 2rem;
  border: 1px solid #367bbe;
  cursor: pointer;
}
.size-switch-title {
  padding: 5px 10px;
  font-size: 12px;
  text-align: center;
}
.layout-preview {
  zoom: 0.1;
  /*transform-origin: 50% 0%;
	transform: scale(0.3);*/
}
.layout-preview h1, .layout-preview .inner, .layout-preview .advanced-settings, .layout-preview .duplicate, .layout-preview .select.form-control, .layout-preview .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.select[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .layout-preview input.select[type="text"], .layout-preview div.custom-multiselect .ui-multiselect-filter input.select, div.custom-multiselect .ui-multiselect-filter .layout-preview input.select, .layout-preview div.custom-multiselect .ui-multiselect-filter select.select, div.custom-multiselect .ui-multiselect-filter .layout-preview select.select, .layout-preview .select2 {
  display: none;
}
.layout-preview h1 + li[data-type="set"] > ul {
  display: block !important;
  padding: 1rem !important;
}
.layout-preview h1 + li[data-type="set"] ul {
  display: block !important;
}
.layout-preview ol li[data-type="element"] {
  border-width: 5px !important;
  margin: 10px !important;
}
.content-menu {
  display: block;
}
.content-menu .d-move {
  width: 15px;
  height: 45px;
  float: left;
  background: #2e7cbe;
  cursor: move;
  padding: 13px 0;
  color: #ffffff;
}
.menu-header .d-info, .content-menu .d-info {
  width: 15px;
  height: 45px;
  float: left;
  background: #ffffff;
}
.menu-header .d-info {
  background: none;
  height: auto;
}
.menu-header, .content-menu ul, .content-menu ol {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 2.3rem;
}
.content-menu ul {
  margin-left: 40px;
  border-top: 1px solid #eee;
  background: #ffffff;
}
.content-menu ol {
  position: relative;
  background: #ffffff;
}
.content-menu ul li:last-child {
  border-bottom: 0;
}
.content-menu .div-url {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 1rem;
}
.content-menu .div-name {
  width: 280px;
  padding-top: 1rem;
}
.content-menu .div-active, .content-menu .div-type {
  padding-top: 1rem;
}
.content-menu ul:not(.dropdown-menu) > li .content-menu ol > li {
  border-bottom: 1px solid #eee;
  width: 100%;
  display: block;
  position: relative;
  background: #ffffff;
}
.content-menu li.dragged {
  max-width: 750px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
  z-index: 3000;
}
.content-menu li:after, .menu-header li:after {
  content: "";
  display: block;
  float: none;
  clear: both;
  height: 0;
}
.content-menu li > div > div {
  padding: 1rem;
}
.content-menu li[data-type="dropdown"] > .col-sm-3.div-name {
  padding-left: 26px;
}
.content-menu li.no-active {
  background: rgba(238, 238, 238, 0.85);
}
.content-menu li.no-active .d-move {
  opacity: 0.8;
}
.content-menu li.no-active .d-move i {
  cursor: move;
}
.menu-header li {
  background-color: #eee;
  font-weight: normal;
  padding: 1rem;
}
.placeholder-class {
  width: 100%;
  position: relative;
  background: #b83c3c;
  width: 100%;
  height: 2px;
}
.placeholder-class:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  margin-top: -15px;
  left: -15px;
  top: 0;
  border: 15px solid transparent;
  border-left-color: #b83c3c;
  border-right: none;
}
body.body-darken--1000::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.25s ease;
  content: "";
}
.message-window .init-button {
  display: none;
}
.message-window.w-close .init-button {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  right: 16px;
  padding: 1.3rem;
  background: #b83c3c;
  color: #ffffff;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  display: flex;
  flex-direction: row;
  font-size: 1.5rem;
  font-weight: 600;
  cursor: pointer;
}
.message-window.w-close .init-button span {
  margin-right: 0.5rem;
}
.message-panel {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: fixed;
  bottom: -999px;
  right: 16px;
  z-index: 9999999;
  transition: bottom ease 0.3s;
  width: 450px;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.message-panel.w-small {
  bottom: 0;
}
.message-panel #message-panel-small {
  display: none;
}
.message-panel.w-large {
  bottom: inherit;
  width: 100vw;
  max-width: 980px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.message-panel.w-large .card-footer {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.message-panel.w-large #message-panel-large {
  display: none;
}
.message-panel.w-large #message-panel-small {
  display: inline-block;
}
.message-panel .card-header {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #2e7cbe;
  color: #ffffff;
  padding: 10px 1.5rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  font-weight: 600;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.message-panel .card-footer span {
  cursor: pointer;
  color: #4d4d4d;
  margin-left: 3px;
}
.message-panel .card-header span {
  cursor: pointer;
  color: #ffffff;
  font-size: 18px;
  margin-left: 3px;
}
.message-panel .card-body, .message-panel .card-footer {
  padding: 1.5rem;
  background: #ffffff;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.message-panel .card-body {
  padding-bottom: 2.5rem;
}
.message-panel .card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.message-panel .card-body.respon-status {
  position: absolute;
  left: 0;
  top: 43px;
  width: 100%;
  height: 100%;
}
.message-panel .card-body.respon-status {
  text-align: center;
}
.message-panel .card-body.respon-status .success span {
  font-size: 7rem;
  color: #3c763d;
  margin: 4rem 0;
}
.message-panel .card-body.respon-status .fail span {
  font-size: 7rem;
  color: #b83c3c;
  margin: 4rem 0;
}
#ScreenCapture {
  width: 75px;
  height: 75px;
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  right: 2.8rem;
  bottom: 120px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  color: #ccc;
}
#ScreenCapture span {
  cursor: pointer;
}
#ScreenCapture span:hover {
  color: #2e7cbe;
}
#ScreenCapture canvas {
  width: 100% !important;
  height: 100% !important;
  border: 1px solid #ccc;
  padding: 4px;
}
@media print {
  .message-window, .message-panel {
    display: none;
  }
}
.updates .wrap {
  height: 100%;
  color: #595959;
  background: #ffffff;
  border: 1px solid #595959;
  border-radius: 4px;
}
.updates .wrap:hover {
  background: #e6e6e6;
}
.updates.view h1 {
  color: #2769a1;
}
.updates.view .wrap {
  padding: 0 2rem 2rem;
}
.updates.view .wrap:hover {
  background: #ffffff !important;
}
.updates.view .wrap img {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: calc(100% - 4rem) !important;
  height: auto !important;
  margin: 1.5rem 0;
}
.updates.index h2 {
  display: block;
  height: 80px;
  font-size: 2.5rem;
  margin-top: 0;
  color: #2769a1;
}
.updates h4 {
  margin-top: 0;
}
.updates .updates-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.updates span.update-news {
  display: block;
  position: absolute;
  top: 1rem;
  right: 2.5rem;
  text-transform: uppercase;
  color: #FF6E30;
}
.updates span.update-news::before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  top: 0.5rem;
  left: -1.25rem;
  background: #FF6E30;
  border-radius: 50%;
}
.unread-news .hr {
  width: 100%;
  display: block;
  padding-top: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px dashed #cccccc;
}
.unread-news a {
  color: #000000;
}
.unread-news a:hover {
  text-decoration: none;
}
.unread-news a:hover strong {
  color: #1f5480;
}
.unread-news a strong {
  color: #2769a1;
}
.updates-all {
  display: block;
  text-align: center;
  font-weight: 600;
  color: #2769a1 !important;
}
.quick-tips {
  font-size: 15px;
  overflow: hidden;
}
.quick-tips a {
  font-weight: 600;
}
.quick-tips #quickTipsClose {
  font-weight: 400;
  opacity: 0.25;
}
.quick-tips #quickTipsClose:hover {
  opacity: 1;
}
.updates.view .wrap .row-gallery img {
  width: 100% !important;
  max-width: 100% !important;
  height: 50% !important;
  object-fit: cover;
}
.bal-editor-container ul, .bal-editor-container li {
  padding: 0;
  margin: 0;
}
.bal-editor-container ul li {
  list-style-type: none;
}
.is-hidden {
  visibility: hidden;
}
.bounce-effect {
  display: block;
  -webkit-animation: bounce-1 0.6s;
  -moz-animation: bounce-1 0.6s;
  -o-animation: bounce-1 0.6s;
  animation: bounce-1 0.6s;
}
.slide-down-up-effect {
  display: block;
  -webkit-animation: slide-down-up 0.6s;
  -moz-animation: slide-down-up 0.6s;
  -o-animation: slide-down-up 0.6s;
  animation: slide-down-up 0.6s;
}
.slide-up-down-effect {
  display: block;
  -webkit-animation: slide-up-down 0.6s;
  -moz-animation: slide-up-down 0.6s;
  -o-animation: slide-up-down 0.6s;
  animation: slide-up-down 0.6s;
}
.slide-right-left-effect {
  display: block;
  -webkit-animation: slide-right-left 0.6s;
  -moz-animation: slide-right-left 0.6s;
  -o-animation: slide-right-left 0.6s;
  animation: slide-right-left 0.6s;
}
.slide-left-right-effect {
  display: block;
  -webkit-animation: slide-left-right 0.6s;
  -moz-animation: slide-left-right 0.6s;
  -o-animation: slide-left-right 0.6s;
  animation: slide-left-right 0.6s;
}
.default-effect {
  display: block;
  -moz-animation: default-effect 0.6s ease-in-out;
  -o-animation: default-effect 0.6s ease-in-out;
  -webkit-animation: default-effect 0.6s ease-in-out;
  animation: default-effect 0.6s ease-in-out;
}
.flip-effect {
  display: block;
  -moz-animation: flip-effect 0.8s ease-in-out;
  -o-animation: flip-effect 0.8s ease-in-out;
  -webkit-animation: flip-effect 0.8s ease-in-out;
  animation: flip-effect 0.8s ease-in-out;
}
.transformation-effect {
  display: block;
  -moz-animation: transformation-effect 0.8s ease;
  -o-animation: transformation-effect 0.8s ease;
  -webkit-animation: transformation-effect 0.8s ease;
  animation: transformation-effect 0.8s ease;
}
@-webkit-keyframes bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes slide-down-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-up-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-right-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slide-left-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes default-effect {
  0% {
    -moz-perspective: 150;
    -webkit-perspective: 150;
    -ms-perspective: 150;
    perspective: 150;
    -moz-transform: rotateX(15deg);
    -ms-transform: rotateX(15deg);
    -o-transform: rotateX(15deg);
    -webkit-transform: rotateX(15deg);
    transform: rotateX(15deg);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  60% {
    -moz-transform: rotateX(7deg);
    -ms-transform: rotateX(7deg);
    -o-transform: rotateX(7deg);
    -webkit-transform: rotateX(7deg);
    transform: rotateX(7deg);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
}
@keyframes flip-effect {
  0% {
    -webkit-transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    transform-style: preserve-3d;
  }
  100% {
    -webkit-transform: rotateY(0);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    transform-style: preserve-3d;
  }
}
@keyframes transformation-effect {
  0% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
.bal-loading-container {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.bal-loading-container .bal-loading {
  width: 80px;
  height: 80px;
  position: absolute;
  margin: 0 auto;
}
.bal-loading-container .bal-loading .bal-loading-bounce-2 {
  background-color: #eee;
}
.bal-loading-container .bal-loading .bal-loading-bounce-1 {
  background-color: #b83c3c;
}
.bal-loading-container .bal-loading .bal-loading-bounce-1, .bal-loading-container .bal-loading .bal-loading-bounce-2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.bal-loading-container .bal-loading .bal-loading-bounce-2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.bal-left-menu-container {
  width: 380px;
  float: left;
  position: fixed;
  height: 100%;
  z-index: 50;
}
.colorpicker {
  z-index: 60;
}
.bal-left-menu-container .bal-elements {
  width: 400px;
  float: left;
  position: absolute;
  height: 100%;
  left: 0;
  padding-top: 64px;
}
.bal-left-menu-container .bal-elements .bal-elements-container {
  padding: 0 10px 50px;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #cccccc;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-tab {
  display: none;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-tab.active {
  display: block;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs {
  text-align: center;
  height: 114px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .bal-element-boxs input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs input, .bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs select {
  box-shadow: unset;
  height: 100%;
  width: 100%;
  padding: 4px;
  text-align: center;
  font-size: 13px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .big-box, .bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .small-boxs {
  padding: 0 3px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .big-box {
  height: 100%;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .small-boxs .row {
  height: 35px;
  margin: 0;
  padding: 0 0 0 3px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .small-boxs .row > div {
  padding: 0;
  height: 100%;
  margin: 5px 0;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .small-boxs .row > div:first-child {
  padding-right: 2px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-element-boxs .small-boxs .row > div:last-child {
  padding-left: 2px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-border-radius-box {
  height: 94px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-border-radius-box .big-box {
  margin: 2px 0;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-border-radius-box .small-boxs .row {
  height: 45px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-border-radius-box .small-boxs .row > div {
  margin: 2px 0;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .small-title {
  font-size: 16px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .checkbox-title {
  font-size: 14px;
  font-weight: normal;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item {
  position: relative;
  margin: 0;
  border-bottom: 2px solid #eee;
  margin: 0 -1rem;
  padding: 0 1rem;
  background-color: #9ec6e7;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title {
  padding: 13px 10px;
  border-radius: 0;
  text-decoration: none;
  display: block;
  cursor: pointer;
  text-indent: 0;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  margin: 0 -1rem;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title.active:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title:after {
  width: 8px;
  height: 8px;
  position: absolute;
  right: 15px;
  content: " ";
  top: 19px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-content {
  padding: 10px 0;
  display: none;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list li {
  display: inline-block;
  margin: 5px 4px 3px 4px;
  width: calc(100% / 3 - 8px);
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item {
  z-index: 111;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1rem 0.2rem;
  height: 100%;
  cursor: pointer;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item .bal-preview {
  text-align: center;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item .bal-preview .bal-elements-item-icon {
  font-size: 26px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item .bal-preview .bal-elements-item-name {
  margin-top: 5px;
  font-size: 9px;
  text-transform: uppercase;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item .bal-view {
  display: none;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .bal-text-style-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box input, .bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box select {
  height: unset !important;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-icon-boxs {
  margin-top: 5px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-icon-boxs .bal-icon-box-item {
  width: 30px;
  height: 28px;
  text-align: center;
  font-weight: 700;
  padding: 5px;
  font-size: 14px;
  margin-right: 3px;
  float: left;
  border-radius: 2px;
  cursor: pointer;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-align-icons {
  float: right;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-text-icons {
  float: left;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-font-icons {
  float: right;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-element-font-family {
  margin: 0;
  padding: 0;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-element-font-size {
  margin: 0;
  padding: 0 0 0 5px;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bg-color {
  background-color: #ffffff;
}
.bal-left-menu-container .bal-elements .bal-elements-container .image-date-load, .bal-left-menu-container .bal-elements .bal-elements-container .change-image {
  background-color: #eee;
  padding: 5px;
  margin: 5px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.bal-left-menu-container .bal-elements .bal-elements-container .image-date-load:hover, .bal-left-menu-container .bal-elements .bal-elements-container .change-image:hover {
  background-color: #1f5480;
  color: #ffffff;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bg-item {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #000000;
  height: 30px;
  width: 99%;
  margin: 0 2px;
  text-align: center;
  float: left;
  font-size: 20px;
  cursor: pointer;
}
.bal-left-menu-container .bal-elements .bal-elements-container .text-color {
  background: #000000;
}
.bal-context-menu {
  visibility: hidden;
  position: absolute;
  background-color: #313A41;
  border: 1px solid #000000;
  color: #ffffff;
  padding: 0 5px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.bal-context-menu ul.context-menu-items li {
  display: inline-block;
  padding: 8px 10px;
}
.bal-context-menu ul.context-menu-items li.font-style {
  color: #3B7694;
  padding: 3px 6px;
}
.bal-context-menu ul.context-menu-items li.font-style .font-size {
  padding: 8px 10px;
}
.bal-context-menu ul.context-menu-items li.active {
  background-color: #45515b;
  cursor: pointer;
  margin: 1px;
}
.bal-context-menu ul.context-menu-items li:hover {
  background-color: #47545e;
  cursor: pointer;
}
.bal-context-menu ul.context-menu-items li:first-child {
  margin-left: 9px;
}
.bal-context-menu ul.context-menu-items li:last-child {
  margin-right: 9px;
}
.bal-context-menu .context-menu-hyperlink {
  display: none;
  padding: 8px 10px;
}
.bal-context-menu .context-menu-hyperlink a {
  text-decoration: none;
  display: inline-block;
  font-size: 22px;
}
.bal-editor-container .bal-content {
  padding-left: 400px;
  padding-top: 60px;
}
.bal-editor-container .bal-content .highlight {
  color: #ffffff;
  background-color: #3B7694;
}
.bal-editor-container .bal-content .bal-content-wrapper {
  display: block;
  width: calc(100% - 400px);
  position: absolute;
  height: calc(100% - 60px);
  overflow-y: auto;
}
.bal-editor-container .bal-content .bal-content-main {
  height: 100%;
}
.bal-editor-container .bal-content .bal-content-main.lg-width .main:not(img) {
  max-width: 1000px;
  min-width: 300px;
}
.bal-editor-container .bal-content .bal-content-main.lg-width img {
  max-width: 600px;
}
.bal-editor-container .bal-content .bal-content-main.lg-width .content-image-right {
  width: 400px;
  height: 150px;
}
.bal-editor-container .bal-content .bal-content-main.lg-width .content-image-full {
  width: 600px;
}
.bal-editor-container .bal-content .bal-content-main.lg-width .content-image-two-column {
  width: 240px;
  height: 150px;
}
.bal-editor-container .bal-content .bal-content-main.sm-width {
  margin: 0 auto;
  width: 400px;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .main {
  max-width: 400px;
  min-width: 400px;
  table-layout: initial !important;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .content-image-right {
  width: 100%;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .content-image-full {
  width: 100%;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .content-image-two-column {
  width: 100%;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .element-content {
  border: 0;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .element-content img {
  width: 100%;
  padding: 0 !important;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .element-content.youtube-frame img {
  width: unset;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .element-content table {
  width: 100% !important;
}
.bal-editor-container .bal-content .bal-content-main.sm-width .social-content img {
  width: 32px;
}
.bal-editor-container .bal-content .bal-content-main.sm-width a {
  margin-top: 10px;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row {
  margin: 0 auto;
  width: 100%;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row .content-image {
  max-width: 100% !important;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row ul {
  display: inline-block;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row ul li {
  list-style-type: disc;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row ol {
  padding: 0;
  display: inline-block;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row ol li {
  list-style-type: decimal;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row blockquote:before {
  color: #ccc;
  font-size: 2em;
  content: open-quote;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row blockquote:after {
  color: #ccc;
  font-size: 2em;
  content: close-quote;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row .main {
  width: 600px;
  margin: 0 auto;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row .main .social-content a {
  display: inline-block;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row.active .sortable-row-container, .bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row:hover .sortable-row-container {
  border: 1px solid #75addd;
}
.bal-editor-container .bal-content .bal-content-main .email-editor-elements-sortable .sortable-row:hover .sortable-row-container .sortable-row-actions {
  display: block;
}
.sortable-row-container {
  position: relative;
  border-width: 1px;
}
.element-contenteditable {
  outline: none;
  border: none;
}
p {
  margin: 0;
}
.sortable-row-actions {
  display: none;
  position: absolute;
  right: -28px;
  top: 0;
  z-index: 1020;
}
.sortable-row-actions .row-action {
  width: 28px;
  height: 28px;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
.sortable-row-actions .row-remove {
  order: 3;
  -webkit-order: 3;
}
.sortable-row-actions .row-move {
  cursor: move;
  order: 4;
  -webkit-order: 4;
}
.sortable-row-actions .row-code {
  order: 1;
  -webkit-order: 1;
}
.sortable-row-actions .row-duplicate {
  order: 2;
  -webkit-order: 2;
}
.email-editor-elements-sortable {
  height: 100%;
}
.editor-elements-placeholder {
  height: 100px;
  width: 600px;
  margin: 0 auto;
}
.btn-margin {
  margin-right: 10px;
}
.modal-lg {
  max-width: 90%;
  width: 90%;
}
#editorHtml {
  height: 400px;
}
.upload-images {
  height: 300px;
  overflow-y: auto;
}
.upload-images > div {
  min-height: 95px;
}
.upload-images .upload-image-item {
  width: 100%;
  padding: 5px;
  cursor: pointer;
}
.upload-images .upload-image-item:hover {
  opacity: 0.75;
}
.upload-images .upload-image-item.active {
  background-color: #c0c0c0;
}
.btn-load-template {
  display: none;
}
.template-list .template-item {
  text-align: center;
  display: inline-block;
  padding: 10px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.template-list .template-item.active {
  background-color: #e6e6e6;
}
.template-list .template-item:hover {
  background-color: #f3f3f3;
}
.template-list .template-item:hover .template-item-delete {
  display: block;
}
.template-list .template-item .template-item-icon .fa {
  font-size: 80px;
}
.template-list .template-item .template-item-name {
  margin: 5px 0 0;
}
.template-list .template-item .template-item-delete {
  display: none;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 18px;
}
@font-face {
  font-family: "FontAwesome";
  src: url("../vendor/fontawesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../vendor/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../vendor/fontawesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../vendor/fontawesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../vendor/fontawesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../vendor/fontawesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
.bal-content-wrapper {
  background-color: #eee;
}
.editor-elements-placeholder {
  background-color: #eee;
  border: 2px dashed #cccccc;
}
.sortable-row-actions .row-action {
  color: #ffffff;
}
.sortable-row-actions .row-remove {
  background-color: #b83c3c;
}
.sortable-row-actions .row-remove:hover {
  background-color: #c44a4a;
}
.sortable-row-actions .row-move {
  background-color: #00aa44;
}
.sortable-row-actions .row-move:hover {
  background-color: #00c44e;
}
.sortable-row-actions .row-code {
  background-color: #2769a1;
}
.sortable-row-actions .row-code:hover {
  background-color: #2c77b6;
}
.sortable-row-actions .row-duplicate {
  background-color: #333;
}
.sortable-row-actions .row-duplicate:hover {
  background-color: #404040;
}
.bal-left-menu-container .bal-elements {
  background: #eee;
  color: #2769a1;
}
.bal-left-menu-container .bal-elements .form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .bal-left-menu-container .bal-elements input, .bal-left-menu-container .bal-elements div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .bal-left-menu-container .bal-elements select {
  border: 0;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title {
  background-color: #cccccc;
  color: #2e7cbe;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title.active, .bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title:hover {
  background-color: #2e7cbe;
  color: #ffffff;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title:after {
  border-right: 1px solid #2e7cbe;
  border-bottom: 1px solid #2e7cbe;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title.active:after, .bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-accordion .bal-elements-accordion-item .bal-elements-accordion-item-title:hover:after {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item {
  background-color: #eee;
  color: #333;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-elements-list .bal-elements-list-item.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-icon-boxs .bal-icon-box-item {
  background: #cccccc;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bal-text-style-box .bal-icon-boxs .bal-icon-box-item.active {
  background: #222;
}
.bal-left-menu-container .bal-elements .bal-elements-container .bg-item {
  background-color: #cccccc;
}
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption {
  border: 0 !important;
}
.bal-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  font-size: 2rem;
  color: #cccccc;
}
.bal-placeholder:not(:only-child) {
  display: none;
}
img[src="%ACC_IMAGE_SRC%"], img[src="%ACC_IMAGE_SRC_2%"], img[src="%ACC_IMAGE_SRC_3%"] {
  background-image: url("/img/newsletters/template-preview.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: content-box;
}
.bal-editor-container label {
  margin-bottom: 0;
  margin-top: 0.5rem;
}
.bal-social-content-box .wildcard-table {
  border-radius: 5px;
  overflow: hidden;
}
.bal-social-content-box .wildcard-table tr td {
  padding: 1rem 0.8rem;
  background-color: #eee;
  font-size: 1.05rem;
}
.bal-social-content-box .wildcard-table tr td i {
  font-size: 1.4rem;
  margin-right: 0.2rem;
}
.bal-social-content-box .wildcard-table tr:not(:last-child) td {
  border-bottom: 1px solid #cccccc;
}
.bal-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  padding: 1rem;
  background: #2e7cbe;
}
.bal-nav .navbar-brand {
  padding-top: 0;
  height: auto;
}
.bal-nav .bal-settings > ul {
  display: flex;
}
.bal-nav .bal-settings .bal-setting-item {
  font-size: 2.5rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 5rem;
  margin-right: 1rem;
  border-radius: 4px;
}
.bal-nav .bal-settings .bal-setting-item a {
  color: #ffffff;
}
.bal-nav .bal-settings .bal-setting-item:hover, .bal-nav .bal-settings .bal-setting-item.active {
  cursor: pointer;
  background: #2769a1;
}
.bal-nav .bal-settings .bal-setting-item:hover a, .bal-nav .bal-settings .bal-setting-item.active a {
  color: #ffffff;
}
.bal-nav .bal-settings .bal-setting-item.button {
  width: auto;
}
.bal-menu {
  display: flex;
  justify-content: space-between;
  border-bottom: 4px solid #2e7cbe;
}
.bal-menu .bal-menu-item {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #9ec6e7;
  font-size: 1.8rem;
  padding: 1.75rem 0;
  width: calc(50% - 2px);
}
.bal-menu .bal-menu-item:hover, .bal-menu .bal-menu-item.active {
  cursor: pointer;
  background: #2e7cbe;
}
.bal-menu .bal-menu-item i {
  font-size: 2.5rem;
  margin-right: 0.75rem;
}
.bal-title {
  color: #ffffff;
}
.image-date-wrap li {
  width: 33.333%;
  float: left;
  height: 70px;
  padding: 0.25rem;
  overflow: hidden;
  cursor: pointer;
}
.image-date-wrap li:last-child {
  float: none;
  clear: both;
}
.image-date-wrap .image-date-item {
  width: 100%;
  height: 70px;
}
.content-image[contenteditable="true"] {
  cursor: pointer;
}
.content-image[contenteditable="true"].element-contenteditable.active {
  border: 2px dashed #000000;
}
/*
Ikonky
==================

Ikonky pomoci ikonfontu - generator Icomoon

*/
.star-img, .transport-img {
  width: 1rem;
  height: 1rem;
}
.icon::before, .c3f-content-copy::before {
  display: inline-block;
  width: 1.2em;
  color: currentColor;
  font-size: 1em;
}
/*
Vlastní ikonky
*/
.icon-transport-id-0::before {
  content: "";
}
.icon-transport-id-1::before {
  content: "";
}
.icon-transport-id-2::before {
  content: "";
}
.icon-transport-id-3::before {
  content: "";
}
.icon-transport-id-4::before {
  content: "";
}
.icon-transport-id-5::before {
  content: "";
}
.icon-distance::before {
  content: "";
}
.icon-aircondition::before, .icon-air-conditioning::before {
  content: "";
}
.icon-breakfast::before {
  content: "";
}
.icon-directly-on-the-beach::before, .icon-hotelnearthebeach::before, .icon-hotel_near_beach::before, .icon-hotelnearbeach::before {
  content: "";
}
.icon-sandybeach::before, .icon-sandy_beach::before {
  content: "";
}
.icon-adult-only::before, .icon-adultsonly::before, .icon-adults_only::before {
  content: "";
}
.icon-indoor-swimming-pool::before, .icon-indoorpool::before, .icon-ownindoorpool::before, .icon-own_indoor_pool::before {
  content: "";
}
.icon-own-sauna-bathing-facilities::before, .icon-ownsaunabathingfacilities::before, .icon-own_sauna_bathing_facilities::before {
  content: "";
}
.icon-own-fitness-facilities::before, .icon-ownfitnessfacilities::before, .icon-own_fitness_facilities::before {
  content: "";
}
.icon-massages-and_body-treatments::before, .icon-massagesandbodytreatments::before, .icon-massages_and_body_treatments::before {
  content: "";
}
.icon-direct-proximity-ski-lift::before, .icon-directproximityskilift::before, .icon-direct_proximity_ski_lift::before {
  content: "";
}
.icon-outdoor-swimming-pool::before, .icon-pool::before, .icon-own_outdoor_pool::before, .icon-ownoutdoorpool::before {
  content: "";
}
.icon-suitable-for-children::before, .icon-familyfriendly2::before, .icon-family_friendly_2::before, .icon-childfriendly::before {
  content: "";
}
.icon-waterslide::before, .icon-own_water_slide::before, .icon-ownwaterslide::before {
  content: "";
}
.icon-sport-activities::before {
  content: "";
}
.icon-internet::before, .icon-wifiavailable::before, .icon-freewlan::before, .icon-free_wlan::before {
  content: "";
}
.icon-accommodation-in-nature::before {
  content: "";
}
.icon-aquapark::before {
  content: "";
}
.icon-city-hotel::before {
  content: "";
}
.icon-mountain-hotel::before {
  content: "";
}
.icon-natural-swimming::before {
  content: "";
}
.icon-spa::before {
  content: "";
}
.icon-holiday-with-dog::before {
  content: "";
}
.icon-wheelchair-access::before {
  content: "";
}
.icon-wash-machine::before {
  content: "";
}
.icon-grill:before {
  content: "";
}
.icon-country::before {
  content: "";
}
.icon-destination::before {
  content: "";
}
.icon-star--no-active::before {
  content: "" !important;
}
/*
Kod css z Icomoon
===

POZOR - upravy:
 - .icon upraveno na .icon::before
 - upraveny adresy k fontum

*/
@font-face {
  font-family: "c4f";
  src: url("/fonts/c4f.ttf?xr6okz") format("truetype"), url("/fonts/c4f.woff?xr6okz") format("woff"), url("/fonts/c4f.svg?xr6okz#c4f") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon::before, .c3f-content-copy::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "c4f" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-board:before {
  content: "";
}
.icon-board-alt:before {
  content: "";
}
.icon-board-alt2:before {
  content: "";
}
.icon-board-alt2-light:before {
  content: "";
}
.icon-board-alt3:before {
  content: "";
}
.icon-board-alt3-light:before {
  content: "";
}
.icon-board-alt4:before {
  content: "";
}
.icon-board-alt4-light:before {
  content: "";
}
.icon-board-alt5:before {
  content: "";
}
.icon-board-alt6:before {
  content: "";
}
.icon-board-alt7:before {
  content: "";
}
.icon-board-alt8:before {
  content: "";
}
.icon-board-alt9:before {
  content: "";
}
.icon-board-alt10:before {
  content: "";
}
.icon-board-alt-light:before {
  content: "";
}
.icon-board-light:before {
  content: "";
}
.icon-briefcase:before {
  content: "";
}
.icon-briefcase-alt:before {
  content: "";
}
.icon-briefcase-alt-light:before {
  content: "";
}
.icon-briefcase-light:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-calendar-alt:before {
  content: "";
}
.icon-calendar-alt2:before {
  content: "";
}
.icon-calendar-alt2-light:before {
  content: "";
}
.icon-calendar-alt3:before {
  content: "";
}
.icon-calendar-alt3-light:before {
  content: "";
}
.icon-calendar-alt4:before {
  content: "";
}
.icon-calendar-alt4-light:before {
  content: "";
}
.icon-calendar-alt5:before {
  content: "";
}
.icon-calendar-alt5-light:before {
  content: "";
}
.icon-calendar-alt6-light:before {
  content: "";
}
.icon-calendar-alt7-light:before {
  content: "";
}
.icon-calendar-alt-light:before {
  content: "";
}
.icon-calendar-light:before {
  content: "";
}
.icon-clock:before {
  content: "";
}
.icon-clock-alt:before {
  content: "";
}
.icon-clock-alt2:before {
  content: "";
}
.icon-clock-alt2-light:before {
  content: "";
}
.icon-clock-alt3:before {
  content: "";
}
.icon-clock-alt3-light:before {
  content: "";
}
.icon-clock-alt-light:before {
  content: "";
}
.icon-clock-light:before {
  content: "";
}
.icon-coffee:before {
  content: "";
}
.icon-coffee-light:before {
  content: "";
}
.icon-compass:before {
  content: "";
}
.icon-compass-light:before {
  content: "";
}
.icon-copy:before {
  content: "";
}
.icon-copy-light:before {
  content: "";
}
.icon-dialog:before {
  content: "";
}
.icon-dialog-alt:before {
  content: "";
}
.icon-dialog-alt-light:before {
  content: "";
}
.icon-dialog-light:before {
  content: "";
}
.icon-email:before {
  content: "";
}
.icon-email-alt:before {
  content: "";
}
.icon-email-alt-light:before {
  content: "";
}
.icon-email-light:before {
  content: "";
}
.icon-flag:before {
  content: "";
}
.icon-flag-alt:before {
  content: "";
}
.icon-flag-alt-light:before {
  content: "";
}
.icon-flag-light:before {
  content: "";
}
.icon-gallery:before {
  content: "";
}
.icon-gallery-alt:before {
  content: "";
}
.icon-gallery-alt-light:before {
  content: "";
}
.icon-gallery-light:before {
  content: "";
}
.icon-gift-alt:before {
  content: "";
}
.icon-gift-alt-light:before {
  content: "";
}
.icon-gift-light:before {
  content: "";
}
.icon-gift:before {
  content: "";
}
.icon-globe:before {
  content: "";
}
.icon-globe-alt:before {
  content: "";
}
.icon-globe-alt-light:before {
  content: "";
}
.icon-globe-light:before {
  content: "";
}
.icon-heart:before {
  content: "";
}
.icon-heart-alt:before {
  content: "";
}
.icon-heart-alt-light:before {
  content: "";
}
.icon-heart-light:before {
  content: "";
}
.icon-home:before {
  content: "";
}
.icon-home-alt:before {
  content: "";
}
.icon-home-alt-light:before {
  content: "";
}
.icon-home-light:before {
  content: "";
}
.icon-hotel:before {
  content: "";
}
.icon-hotel-alt:before {
  content: "";
}
.icon-hotel-alt-light:before {
  content: "";
}
.icon-hotel-light:before {
  content: "";
}
.icon-check:before {
  content: "";
}
.icon-check-alt:before {
  content: "";
}
.icon-check-alt-light:before {
  content: "";
}
.icon-check-light:before {
  content: "";
}
.icon-info:before {
  content: "";
}
.icon-info-alt:before {
  content: "";
}
.icon-info-alt-light:before {
  content: "";
}
.icon-info-light:before {
  content: "";
}
.icon-insurance:before {
  content: "";
}
.icon-insurance-alt:before {
  content: "";
}
.icon-insurance-alt-light:before {
  content: "";
}
.icon-insurance-light:before {
  content: "";
}
.icon-magnifier:before {
  content: "";
}
.icon-magnifier-alt:before {
  content: "";
}
.icon-magnifier-alt-light:before {
  content: "";
}
.icon-magnifier-light:before {
  content: "";
}
.icon-map-place:before {
  content: "";
}
.icon-map-place-alt:before {
  content: "";
}
.icon-map-place-alt-light:before {
  content: "";
}
.icon-map-place-light:before {
  content: "";
}
.icon-mobile:before {
  content: "";
}
.icon-mobile-alt:before {
  content: "";
}
.icon-mobile-alt-light:before {
  content: "";
}
.icon-mobile-light:before {
  content: "";
}
.icon-monolog:before {
  content: "";
}
.icon-monolog-alt:before {
  content: "";
}
.icon-monolog-alt-light:before {
  content: "";
}
.icon-monolog-light:before {
  content: "";
}
.icon-note:before {
  content: "";
}
.icon-note-alt:before {
  content: "";
}
.icon-note-alt-light:before {
  content: "";
}
.icon-note-light:before {
  content: "";
}
.icon-palm:before {
  content: "";
}
.icon-palm-alt:before {
  content: "";
}
.icon-palm-alt-light:before {
  content: "";
}
.icon-palm-light:before {
  content: "";
}
.icon-person:before {
  content: "";
}
.icon-person-alt:before {
  content: "";
}
.icon-person-alt-light:before {
  content: "";
}
.icon-person-light:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-phone-alt:before {
  content: "";
}
.icon-phone-alt-light:before {
  content: "";
}
.icon-phone-light:before {
  content: "";
}
.icon-photo:before {
  content: "";
}
.icon-photo-alt:before {
  content: "";
}
.icon-photo-alt-light:before {
  content: "";
}
.icon-photo-light:before {
  content: "";
}
.icon-plus:before {
  content: "";
}
.icon-plus-alt:before {
  content: "";
}
.icon-plus-alt-light:before {
  content: "";
}
.icon-plus-light:before {
  content: "";
}
.icon-reduced-deposit:before, .icon-price:before {
  content: "";
}
.icon-price-alt:before {
  content: "";
}
.icon-price-alt-light:before {
  content: "";
}
.icon-price-light:before {
  content: "";
}
.icon-send:before {
  content: "";
}
.icon-send-alt:before {
  content: "";
}
.icon-send-alt-light:before {
  content: "";
}
.icon-send-light:before {
  content: "";
}
.icon-sun:before {
  content: "";
}
.icon-sun-alt:before {
  content: "";
}
.icon-sun-alt-light:before {
  content: "";
}
.icon-sun-light:before {
  content: "";
}
.icon-decently-cloudy:before {
  content: "";
}
.icon-little-cloudy:before {
  content: "";
}
.icon-overcast-cloudy:before {
  content: "";
}
.icon-partly-cloudy:before {
  content: "";
}
.icon-rainy:before {
  content: "";
}
.icon-snowy:before {
  content: "";
}
.icon-stormy:before {
  content: "";
}
.icon-sunny:before {
  content: "";
}
.icon-air-condition:before {
  content: "";
}
.icon-air-condition-alt:before {
  content: "";
}
.icon-beach-type:before, .icon-at-beach:before {
  content: "";
}
.icon-at-beach-alt:before {
  content: "";
}
.icon-family-friendly:before {
  content: "";
}
.icon-family-friendly-alt:before {
  content: "";
}
.icon-indoor-pool:before {
  content: "";
}
.icon-indoor-pool-alt:before {
  content: "";
}
.icon-pool:before, .icon-outdoor-pool:before {
  content: "";
}
.icon-outdoor-pool-alt:before {
  content: "";
}
.icon-sea-distance:before {
  content: "";
}
.icon-sport-friendly:before {
  content: "";
}
.icon-sport-friendly-alt:before {
  content: "";
}
.icon-tobogan:before {
  content: "";
}
.icon-tobogan-alt:before {
  content: "";
}
.icon-wellness:before, .icon-ownwellnessfacilities:before, .icon-own_wellness_facilities:before {
  content: "";
}
.icon-wellness-alt:before {
  content: "";
}
.icon-wifi:before {
  content: "";
}
.icon-wifi-alt:before {
  content: "";
}
.icon-arrow-left:before {
  content: "";
}
.icon-arrow-right:before {
  content: "";
}
.icon-arrow-sub:before {
  content: "";
}
.icon-chevron-left:before {
  content: "";
}
.icon-chevron-right:before {
  content: "";
}
.icon-kids-club:before, .icon-emoji-happy:before {
  content: "";
}
.icon-emoji-happy-light:before {
  content: "";
}
.icon-emoji-hearts:before {
  content: "";
}
.icon-emoji-hearts-light:before {
  content: "";
}
.icon-emoji-meh:before {
  content: "";
}
.icon-emoji-meh-light:before {
  content: "";
}
.icon-emoji-sad:before {
  content: "";
}
.icon-emoji-sad-light:before {
  content: "";
}
.icon-emoji-shocked:before {
  content: "";
}
.icon-emoji-shocked-light:before {
  content: "";
}
.icon-bus:before {
  content: "";
}
.icon-bus-alt2:before {
  content: "";
}
.icon-bus-alt2-light:before {
  content: "";
}
.icon-bus-alt3:before {
  content: "";
}
.icon-bus-alt3-light:before {
  content: "";
}
.icon-bus-alt4:before {
  content: "";
}
.icon-bus-light:before {
  content: "";
}
.icon--parking:before, .icon-car:before {
  content: "";
}
.icon-car-alt2:before {
  content: "";
}
.icon-car-alt2-light:before {
  content: "";
}
.icon-car-alt3:before {
  content: "";
}
.icon-car-alt3-light:before {
  content: "";
}
.icon-car-alt4:before {
  content: "";
}
.icon-car-light:before {
  content: "";
}
.icon-cruise:before {
  content: "";
}
.icon-cruise-light:before {
  content: "";
}
.icon-plane:before {
  content: "";
}
.icon-plane-alt2:before {
  content: "";
}
.icon-plane-alt2-light:before {
  content: "";
}
.icon-plane-alt3:before {
  content: "";
}
.icon-plane-alt3-light:before {
  content: "";
}
.icon-plane-alt4:before {
  content: "";
}
.icon-plane-alt4-light:before {
  content: "";
}
.icon-plane-alt5:before {
  content: "";
}
.icon-plane-alt5-light:before {
  content: "";
}
.icon-plane-alt6:before {
  content: "";
}
.icon-plane-alt6-light:before {
  content: "";
}
.icon-plane-alt7-light:before {
  content: "";
}
.icon-plane-down:before {
  content: "";
}
.icon-plane-down-light:before {
  content: "";
}
.icon-plane-light:before {
  content: "";
}
.icon-plane-up:before {
  content: "";
}
.icon-plane-up-light:before {
  content: "";
}
.icon-transport:before {
  content: "";
}
.icon-transport-alt:before {
  content: "";
}
.icon-transport-alt2:before {
  content: "";
}
.icon-transport-light:before {
  content: "";
}
.icon-transport-light-alt:before {
  content: "";
}
.icon-facebook:before {
  content: "";
}
.icon-facebook-alt:before {
  content: "";
}
.icon-facebook-light:before {
  content: "";
}
.icon-facebook-light-alt:before {
  content: "";
}
.icon-instagram:before {
  content: "";
}
.icon-instagram-alt:before {
  content: "";
}
.icon-instagram-light:before {
  content: "";
}
.icon-instagram-light-alt:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-linkedin-alt:before {
  content: "";
}
.icon-linkedin-light:before {
  content: "";
}
.icon-linkedin-light-alt:before {
  content: "";
}
.icon-pinterest:before {
  content: "";
}
.icon-pinterest-alt:before {
  content: "";
}
.icon-pinterest-light:before {
  content: "";
}
.icon-pinterest-light-alt:before {
  content: "";
}
.icon-twitter:before {
  content: "";
}
.icon-twitter-alt:before {
  content: "";
}
.icon-twitter-light:before {
  content: "";
}
.icon-twitter-light-alt:before {
  content: "";
}
.icon-youtube:before {
  content: "";
}
.icon-youtube-alt:before {
  content: "";
}
.icon-youtube-light:before {
  content: "";
}
.icon-youtube-light-alt:before {
  content: "";
}
.icon-archive:before {
  content: "";
}
.icon-archive-light:before {
  content: "";
}
.icon-excel:before {
  content: "";
}
.icon-excel-light:before {
  content: "";
}
.icon-file:before {
  content: "";
}
.icon-file-light:before {
  content: "";
}
.icon-image:before {
  content: "";
}
.icon-image-light:before {
  content: "";
}
.icon-pdf:before {
  content: "";
}
.icon-pdf-light:before {
  content: "";
}
.icon-powerpoint:before {
  content: "";
}
.icon-powerpoint-light:before {
  content: "";
}
.icon-word:before {
  content: "";
}
.icon-word-light:before {
  content: "";
}
.icon-thumb-down:before {
  content: "";
}
.icon-thumb-down-light:before {
  content: "";
}
.icon-thumb-up:before {
  content: "";
}
.icon-thumb-up-light:before {
  content: "";
}
.icon-star:before {
  content: "";
}
.icon-star-alt:before {
  content: "";
}
.icon-star-alt2:before {
  content: "";
}
.icon-star-alt-light:before {
  content: "";
}
.icon-star-light:before {
  content: "";
}
.icon-combined-transport:before {
  content: "";
}
.icon-delete-alt:before {
  content: "";
}
.icon-hotel-alt2:before {
  content: "";
}
.icon-email-alt2-light:before {
  content: "";
}
.icon-delete-light:before {
  content: "";
}
.icon-delete:before {
  content: "";
}
.icon-minus-light:before {
  content: "";
}
.icon-minus:before {
  content: "";
}
.icon-eye-light:before {
  content: "";
}
.icon-eye:before {
  content: "";
}
.icon-skype:before {
  content: "";
}
.icon-skype-light:before {
  content: "";
}
.icon-spa:before {
  content: "";
}
.icon-pets:before, .icon-pet:before {
  content: "";
}
.icon-sauna:before {
  content: "";
}
.icon-aquapark:before {
  content: "";
}
.icon-natural-swimming:before {
  content: "";
}
.icon-mountain-hotel-2:before {
  content: "";
}
.icon-city-hotel:before {
  content: "";
}
.icon-whirlpool:before {
  content: "";
}
.icon-mountain-hotel-1:before {
  content: "";
}
.icon-barrier-free:before {
  content: "";
}
.icon-fireplace:before {
  content: "";
}
.icon-gril:before {
  content: "";
}
.icon-television:before, .icon-tv:before {
  content: "";
}
.icon-dishwasher:before {
  content: "";
}
.icon-washingmachine:before, .icon-washing-machine:before {
  content: "";
}
.icon-sea-distance2:before {
  content: "";
}
.icon-shop-distance:before {
  content: "";
}
.icon-city-distance:before {
  content: "";
}
.icon-train2:before {
  content: "";
}
.icon-train:before {
  content: "";
}
.icon-skipass:before {
  content: "";
}
.icon-direct-ski-lift:before {
  content: "";
}
.icon-ski-lift-distance:before {
  content: "";
}
.icon-massage:before {
  content: "";
}
.icon-fitness:before {
  content: "";
}
.icon-viber:before {
  content: "";
}
.icon-whatsapp:before {
  content: "";
}
.icon-whatsapp-outline:before {
  content: "";
}
.icon-hygienic-measures:before, .icon-hygienicmeasures:before, .icon-hygienic_measures:before {
  content: "";
}
.icon-city-distance-2:before {
  content: "";
}
.icon-boatmooring:before, .icon-anchor:before {
  content: "";
}
.icon-babycrib:before, .icon-cot:before {
  content: "";
}
.icon-groundfloor:before, .icon-ground-floor:before {
  content: "";
}
.icon-higherfloor:before, .icon-floor:before {
  content: "";
}
.icon-heating:before {
  content: "";
}
.icon-parking-1:before {
  content: "";
}
.icon-parking:before, .icon-parking-2:before {
  content: "";
}
.icon-remotecottages:before, .icon-hut:before {
  content: "";
}
.icon-stonehouses::before, .icon-stone-house:before {
  content: "";
}
.icon-saa-destinace-3:before {
  content: "";
}
.icon-shop-distance-2:before {
  content: "";
}
.icon-flight:before {
  content: "";
}
.icon-flight_takeoff:before {
  content: "";
}
.icon-flight_land:before {
  content: "";
}
/*
	Parametry
*/
.parameters__body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: 1.6rem;
}
.parameters__body .wp100 {
  width: 100%;
  order: 1;
}
.parameters__item .icon, .parameters__item .c3f-content-copy {
  font-size: 2.5rem;
}
.parameters__text {
  display: none;
}
.parameters__distance {
  font-size: 2.3rem;
}
.parameters__distance .parameters__text {
  display: block;
}
.parameters__item--ski-distance, .parameters__item--store-distance, .parameters__item--city-distance, .parameters__item--sea-distance {
  width: 33.33%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  order: 2;
  margin-top: 0.5rem;
}
.parameters__item--ski-distance .parameters__text, .parameters__item--store-distance .parameters__text, .parameters__item--city-distance .parameters__text, .parameters__item--sea-distance .parameters__text {
  display: block;
  width: 85%;
  height: 3.8rem;
  font-size: 1.4rem;
  text-transform: lowercase;
  line-height: 1.4rem;
}
.tooltip[role="tooltip"] ul {
  padding: 0;
  margin: 0;
}
.tooltip[role="tooltip"] ul li {
  list-style: none;
  text-align: left;
}
.c3f-content-copy::before {
  content: "";
}
body {
  font-weight: 400;
}
.text-light {
  font-weight: 300;
}
h1, h2, h3, .h1, .h2, .h3 {
  font-weight: 700;
}
.bg-primary {
  background-color: #2e7cbe;
}
a.bg-primary:hover, a.bg-primary:focus {
  background-color: #246195;
}
.bg-secondary {
  background-color: #2769a1;
}
a.bg-secondary:hover, a.bg-secondary:focus {
  background-color: #1d4e78;
}
.bg-success {
  background-color: #00aa44;
}
a.bg-success:hover, a.bg-success:focus {
  background-color: #007730;
}
.bg-info {
  background-color: #FFD656;
}
a.bg-info:hover, a.bg-info:focus {
  background-color: #ffca23;
}
.bg-warning {
  background-color: #FF6E30;
}
a.bg-warning:hover, a.bg-warning:focus {
  background-color: #fc4b00;
}
.bg-danger {
  background-color: #b83c3c;
}
a.bg-danger:hover, a.bg-danger:focus {
  background-color: #922f2f;
}
.bg-default {
  background-color: #cccccc;
}
a.bg-default:hover, a.bg-default:focus {
  background-color: #b3b3b3;
}
.bg-dark {
  background-color: #333;
}
a.bg-dark:hover, a.bg-dark:focus {
  background-color: #1a1a1a;
}
.text-primary {
  color: #2e7cbe;
}
a.text-primary:hover, a.text-primary:focus {
  color: #246195;
}
.text-secondary {
  color: #2769a1;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #1d4e78;
}
.text-success {
  color: #00aa44;
}
a.text-success:hover, a.text-success:focus {
  color: #007730;
}
.text-info {
  color: #FFD656;
}
a.text-info:hover, a.text-info:focus {
  color: #ffca23;
}
.text-warning {
  color: #FF6E30;
}
a.text-warning:hover, a.text-warning:focus {
  color: #fc4b00;
}
.text-danger {
  color: #b83c3c;
}
a.text-danger:hover, a.text-danger:focus {
  color: #922f2f;
}
.text-gray {
  color: #cccccc;
}
a.text-gray:hover, a.text-gray:focus {
  color: #b3b3b3;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
    max-width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1260px;
  }
}
.form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter select {
  box-shadow: none;
}
.input-group-addon {
  background-color: #ffffff;
  border-radius: 4px;
}
.input-group .form-control:not(:first-child), .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:not(:first-child), .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"]:not(:first-child), .input-group div.custom-multiselect .ui-multiselect-filter input:not(:first-child), div.custom-multiselect .ui-multiselect-filter .input-group input:not(:first-child), .input-group div.custom-multiselect .ui-multiselect-filter select:not(:first-child), div.custom-multiselect .ui-multiselect-filter .input-group select:not(:first-child) {
  border-left: 0;
}
.input-group .form-control:not(:last-child), .input-group .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"]:not(:last-child), .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .input-group input[type="text"]:not(:last-child), .input-group div.custom-multiselect .ui-multiselect-filter input:not(:last-child), div.custom-multiselect .ui-multiselect-filter .input-group input:not(:last-child), .input-group div.custom-multiselect .ui-multiselect-filter select:not(:last-child), div.custom-multiselect .ui-multiselect-filter .input-group select:not(:last-child) {
  border-right: 0;
}
.required-text {
  text-transform: uppercase;
  color: #cccccc;
  font-size: 0.75em;
}
.form-control[type="checkbox"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type="checkbox"], div.custom-multiselect .ui-multiselect-filter input[type="checkbox"], div.custom-multiselect .ui-multiselect-filter select[type="checkbox"], .form-control[type="radio"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type="radio"], div.custom-multiselect .ui-multiselect-filter input[type="radio"], div.custom-multiselect .ui-multiselect-filter select[type="radio"] {
  width: auto;
  height: auto;
}
.chb-group input {
  box-shadow: none;
  width: auto;
}
input[type=text].form-control.size-large, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-large[type="text"][type=text], div.custom-multiselect .ui-multiselect-filter input.size-large[type=text], input[type=email].form-control.size-large, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-large[type="text"][type=email], div.custom-multiselect .ui-multiselect-filter input.size-large[type=email], input[type=password].form-control.size-large, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-large[type="text"][type=password], div.custom-multiselect .ui-multiselect-filter input.size-large[type=password] {
  height: 45px;
  padding: 10px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px;
}
input[type=text].form-control.size-default, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-default[type="text"][type=text], div.custom-multiselect .ui-multiselect-filter input.size-default[type=text], input[type=email].form-control.size-default, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-default[type="text"][type=email], div.custom-multiselect .ui-multiselect-filter input.size-default[type=email], input[type=password].form-control.size-default, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-default[type="text"][type=password], div.custom-multiselect .ui-multiselect-filter input.size-default[type=password] {
  height: 32px;
  padding: 6px 14px;
  font-size: 13px;
  line-height: 1.428571429;
  border-radius: 4px;
}
input[type=text].form-control.size-small, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-small[type="text"][type=text], div.custom-multiselect .ui-multiselect-filter input.size-small[type=text], input[type=email].form-control.size-small, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-small[type="text"][type=email], div.custom-multiselect .ui-multiselect-filter input.size-small[type=email], input[type=password].form-control.size-small, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input.size-small[type="text"][type=password], div.custom-multiselect .ui-multiselect-filter input.size-small[type=password] {
  height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
input[type=radio].form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type=radio], div.custom-multiselect .ui-multiselect-filter input[type=radio] {
  width: auto;
  display: inline;
  margin: auto;
  height: auto;
}
select.form-control.size-large, div.custom-multiselect .ui-multiselect-filter select.size-large {
  height: 45px;
  line-height: 45px;
  font-size: 17px;
  padding: 10px 20px;
  border-radius: 6px;
}
select.form-control.size-default, div.custom-multiselect .ui-multiselect-filter select.size-default {
  height: 32px;
  line-height: 32px;
  font-size: 13px;
  padding: 6px 14px;
}
select.form-control.size-small, div.custom-multiselect .ui-multiselect-filter select.size-small {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 3px;
}
/* .input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.input-group-addon:first-child {
border-right: 0 !important;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.input-group-addon:last-child {
border-left: 0 !important;
} */
.help-block {
  margin-bottom: 0;
  color: #333;
  font-size: 0.8em;
}
.form-inline .form-group {
  padding-left: 10px;
  margin-bottom: 0;
}
.form-inline label:first-of-type, .form-inline .form-group:first-of-type {
  padding-left: 0;
  vertical-align: middle;
}
.form-inline label {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 4px;
}
.form-inline .help-text {
  padding-left: 5px;
}
.form-inline input[type="radio"], .form-inline input[type="checkbox"] {
  margin-top: 1px;
}
.form-inline .form-control, .form-inline .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .form-inline input[type="text"], .form-inline div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .form-inline input, .form-inline div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .form-inline select {
  width: auto;
}
.filter-table .form-group {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
.filter-table .form-control, .filter-table .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"], .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box .filter-table input[type="text"], .filter-table div.custom-multiselect .ui-multiselect-filter input, div.custom-multiselect .ui-multiselect-filter .filter-table input, .filter-table div.custom-multiselect .ui-multiselect-filter select, div.custom-multiselect .ui-multiselect-filter .filter-table select {
  width: 100%;
}
.form-horizontal .chb-group {
  margin-left: -10px;
  margin-right: -10px;
}
.form-horizontal .chb-group:before, .form-horizontal .chb-group:after {
  content: " ";
  display: table;
}
.form-horizontal .chb-group:after {
  clear: both;
}
.form-horizontal .chb-group input {
  float: left;
  margin-right: 3px;
}
.form-horizontal .chb-group .help-block {
  margin-top: 2px;
}
.form-horizontal .chb-group > div {
  padding-top: 5px;
}
.form-horizontal .chb-group > div .jTip {
  padding-top: 7px;
  padding-left: 10px;
}
.form-inline .jTip {
  padding-left: 5px;
  padding-right: 5px;
}
table .form-group, table .chb-group {
  margin: 0;
}
input[type=checkbox].form-control, .bal-left-menu-container .bal-elements .bal-elements-container .bal-social-content-box input[type="text"][type=checkbox], div.custom-multiselect .ui-multiselect-filter input[type=checkbox] {
  width: auto;
  height: auto;
  border: 0;
}
/* condensed formulář */
.form-condensed hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.form-condensed .form-group {
  margin-bottom: 6px;
}
.form-condensed label {
  margin-bottom: 1px;
}
/* Change Autocomplete styles in Chrome */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active, input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected {
  -webkit-text-fill-color: #4d4d4d;
  box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}
input.error {
  border-color: #b83c3c;
}
label.error {
  color: #b83c3c;
}
form.changed .changed {
  border-color: #FF6E30;
}
.booking-check .help-block {
  color: #b83c3c;
}
.booking-check .help-block span {
  font-weight: bold;
}
label {
  display: block;
  font-weight: normal;
  color: #222;
  position: relative;
}
label .required-text {
  height: 2rem;
  float: right;
}
label .required-text > span {
  display: table-cell;
  vertical-align: bottom;
}
/* spojeni labelu pro boostrap */
.label-group > .label:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
}
.label-group > .label:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0;
}
/* priprava na dasli barvy */
/* http://stackoverflow.com/questions/21725557/additional-twitter-bootstrap-label-button-alert-badge-colors */
.phaedra-colors .label {
  color: #001713;
}
.phaedra-colors .label-default {
  background-color: #95a5a6;
}
.phaedra-colors .label-default[href]:hover, .phaedra-colors .label-default[href]:focus {
  background-color: #7f8c8d;
}
.phaedra-colors .label-primary {
  background-color: #00A388;
}
.phaedra-colors .label-primary[href]:hover, .phaedra-colors .label-primary[href]:focus {
  background-color: #007D68;
}
.phaedra-colors .label-success {
  background-color: #79BD8F;
}
.phaedra-colors .label-success[href]:hover, .phaedra-colors .label-success[href]:focus {
  background-color: #659E78;
}
.phaedra-colors .label-info {
  background-color: #BEEB9F;
}
.phaedra-colors .label-info[href]:hover, .phaedra-colors .label-info[href]:focus {
  background-color: #A5CC8A;
}
.phaedra-colors .label-warning {
  background-color: #FFFF9D;
}
.phaedra-colors .label-warning[href]:hover, .phaedra-colors .label-warning[href]:focus {
  background-color: #D1D181;
}
.phaedra-colors .label-danger {
  background-color: #FF6138;
}
.phaedra-colors .label-danger[href]:hover, .phaedra-colors .label-danger[href]:focus {
  background-color: #D6512F;
}
.flat-ui-colors .label-default {
  background-color: #95a5a6;
}
.flat-ui-colors .label-default[href]:hover, .flat-ui-colors .label-default[href]:focus {
  background-color: #7f8c8d;
}
.flat-ui-colors .label-primary {
  background-color: #3498db;
}
.flat-ui-colors .label-primary[href]:hover, .flat-ui-colors .label-primary[href]:focus {
  background-color: #2980b9;
}
.flat-ui-colors .label-success {
  background-color: #2ecc71;
}
.flat-ui-colors .label-success[href]:hover, .flat-ui-colors .label-success[href]:focus {
  background-color: #27ae60;
}
.flat-ui-colors .label-info {
  background-color: #9b59b6;
}
.flat-ui-colors .label-info[href]:hover, .flat-ui-colors .label-info[href]:focus {
  background-color: #8e44ad;
}
.flat-ui-colors .label-warning {
  background-color: #e67e22;
}
.flat-ui-colors .label-warning[href]:hover, .flat-ui-colors .label-warning[href]:focus {
  background-color: #d35400;
}
.flat-ui-colors .label-danger {
  background-color: #e74c3c;
}
.flat-ui-colors .label-danger[href]:hover, .flat-ui-colors .label-danger[href]:focus {
  background-color: #c0392b;
}
a.label-link {
  color: #ffffff;
}
a.label-link:hover {
  color: #ffffff;
}
.alert, .booking-result.error {
  border-width: 1px 1px 1px 5px;
  border-radius: 0;
  background-color: white;
  font-weight: 700;
}
.alert-success {
  background-color: #ffffff;
  border-color: #00aa44;
  color: #00aa44;
}
.alert-success hr {
  border-top-color: #00913a;
}
.alert-success .alert-link {
  color: #007730;
}
.alert-info {
  background-color: #ffffff;
  border-color: #efb500;
  color: #efb500;
}
.alert-info hr {
  border-top-color: #d6a200;
}
.alert-info .alert-link {
  color: #bc8e00;
}
.alert-warning {
  background-color: #ffffff;
  border-color: #ff5c17;
  color: #ff5c17;
}
.alert-warning hr {
  border-top-color: #fc4b00;
}
.alert-warning .alert-link {
  color: #e34400;
}
.alert-danger, .booking-result.error {
  background-color: #ffffff;
  border-color: #b83c3c;
  color: #b83c3c;
}
.alert-danger hr, .booking-result.error hr {
  border-top-color: #a53636;
}
.alert-danger .alert-link, .booking-result.error .alert-link {
  color: #922f2f;
}
body.overflow-hidden {
  overflow: hidden !important;
  padding-right: 16px;
}
.inactive {
  opacity: 0.5;
}
#flightSchedules td {
  width: calc(100% / 8);
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  padding: 5px 0px;
}
#flightSchedules tr:last-child td {
  border-bottom: 0;
}
.flight-there {
  transform: rotate(-90deg);
  color: #00aa44;
}
.flight-back {
  transform: rotate(90deg);
  color: #2e7cbe;
}
@media only print {
  .favourites-col, .manual-link, .sub-navbar, .sub-navbar-searches {
    display: none;
  }
  * {
    overflow: visible;
  }
  .main-content {
    padding-top: 0 !important;
  }
  a[href]:after {
    content: none !important;
  }
}
.search-result-detail-print {
  width: 19cm;
}
.search-result-detail .col1-print {
  width: 19cm;
}
.search-result-detail .col2-print {
  width: 19cm;
}
.search-result-detail .col3-print {
  width: 19cm;
}
.search-result-detail .col1-print .details {
  float: left;
  width: 11cm;
}
.search-result-detail .col1-print .details table {
  width: 11cm;
  text-align: left;
}
.search-result-detail .col1-print .gallery {
  float: right;
  width: 8cm;
}
.search-result-detail .col1-print .gallery li {
  list-style: none;
  padding: 0;
}
.search-result-detail .col1-print .prices {
  width: 19cm;
}
.search-result-detail .col1-print .prices {
  width: 19cm;
}
.search-result-detail .col1-print .prices table th {
  width: 8.5cm;
  text-align: left;
}
.calendarEvents .calendarEvents .cal-icon {
  color: #222;
  font-size: 2.2rem;
}
.calendarEvents .row.equal {
  display: flex;
  flex-wrap: wrap;
}
.calendarEvents .color-select {
  bottom: 0;
}
.calendarEvents li.select2-selection__choice {
  display: block;
  width: 100%;
}
.calendar-edit {
  position: fixed;
  height: calc(100% - 60px);
  width: 100%;
  top: 60px;
  left: 0;
  display: block;
  background: #ffffff;
  z-index: 999;
  padding-bottom: 90px;
  overflow: auto;
}
.calendar-edit-close {
  cursor: pointer;
}
.radio, .checkbox {
  padding-left: 20px;
  position: relative;
  display: block;
}
.radio input, .checkbox input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  margin-left: -20px;
}
.radio input:checked + label::before, .checkbox input:checked + label::before {
  border-color: #2769a1;
}
.radio input:checked + label::after, .checkbox input:checked + label::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  left: 2px;
  top: 4px;
  margin-left: -20px;
  border: 1px solid #2769a1;
  border-radius: 50%;
  background-color: #2769a1;
}
.radio label, .checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
}
.radio label::before, .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 2px;
  margin-left: -20px;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  background-color: #ffffff;
}
.radio.disabled label, .checkbox.disabled label {
  color: #eee;
}
.radio.disabled label::before, .checkbox.disabled label::before {
  opacity: 0.54;
  border-color: #c8c8c8;
}
.checkbox input:checked + label::before {
  border-color: #2769a1;
  background-color: #2769a1;
}
.checkbox input:checked + label::after {
  content: "check";
  font-size: 13px;
  color: #ffffff;
  top: 0;
  left: 1px;
  border-color: transparent;
  background-color: transparent;
  font-family: "Material Icons";
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0px;
  margin-left: -23px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.checkbox label::before {
  border-radius: 2px;
}
.calendar-wrap {
  width: calc(100% - 320px);
  padding-right: 2rem;
  float: left;
  /** měsíc */
  /** položka */
  /** týden, den */
}
.calendar-wrap .fc-event {
  padding: 5px;
}
.calendar-wrap .fc-event .fc-bg {
  opacity: 0;
}
.calendar-wrap .fc-time-grid-event .fc-time, .calendar-wrap .fc-time-grid-event.fc-short .fc-title {
  font-size: 1em;
}
.calendar-wrap #calendar {
  width: 100% !important;
  background-color: #ffffff;
}
.calendar-wrap #dialog-inner {
  padding-right: 10px;
  padding-left: 10px;
}
.calendar-wrap .fc-row.fc-week.fc-widget-content.fc-rigid {
  max-height: calc((100vh - 195px) / 6) !important;
}
.calendar-wrap .btn-group .glyphicon-bell {
  color: #000000;
}
.calendar-wrap .fc-title span.label {
  color: #000000;
}
.calendar-wrap .fc-center {
  text-transform: capitalize;
}
.calendar-wrap .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: none !important;
  text-align: center;
  display: block;
}
.calendar-wrap td.fc-day-top.fc-today.alert.alert-info, .calendar-wrap td.fc-day-top.fc-today.alert-info.booking-result.error {
  text-align: center;
}
.calendar-wrap td.fc-event-container {
  padding-left: 2px;
  padding-right: 2px;
}
.calendar-wrap td.fc-day-top.fc-today span.fc-day-number {
  background: #2769a1;
  color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  width: 15px;
  height: 15px;
  line-height: 15px;
  margin-top: 3px;
  font-size: 0.8em;
  font-weight: bold;
}
.calendar-wrap td.fc-event-container {
  padding-bottom: 4px;
}
.calendar-wrap td.fc-event-container a {
  padding: 5px;
  border: 0;
  overflow: hidden;
  color: #ffffff !important;
}
.calendar-wrap td.fc-event-container .allDay {
  padding-left: 15px;
  color: #ffffff !important;
}
.calendar-wrap td.fc-event-container .allDay::before {
  background: #439be5 !important;
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.calendar-wrap .attendees-select + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  width: 100%;
}
.calendar-wrap .googleTask .fc-time, .calendar-wrap .allDay .fc-time {
  display: none;
}
.calendar-wrap #add-calendar-event {
  overflow: visible;
}
.calendar-wrap .fc-button {
  border-color: #2769a1 !important;
  background: #ffffff !important;
}
.calendar-wrap .fc-button.fc-state-active {
  background: #2769a1 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.calendar-wrap .fc-month-view .fc-day.fc-today {
  background: rgba(0, 0, 0, 0.05) !important;
}
.calendar-wrap .fc-month-view .fc-head-container.fc-widget-header {
  border-bottom-color: transparent;
}
.calendar-wrap .fc-month-view .fc-scroller.fc-day-grid-container {
  height: auto !important;
}
.calendar-wrap .calendar-event-item {
  border-radius: 3px;
  cursor: pointer;
}
.calendar-wrap .calendar-event-item.googleTask {
  border-left: 3px solid #a6a6a6;
}
.calendar-wrap .calendar-event-item.simpleEvent {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calendar-wrap .calendar-event-item.simpleEvent .dot {
  display: inline-block;
  height: 0.8rem;
  width: 0.8rem;
  min-height: 0.8rem;
  min-width: 0.8rem;
  border-radius: 0.8rem;
}
.calendar-wrap .fc-agendaWeek-view .fc-day.fc-today, .calendar-wrap .fc-agendaWeek-view .fc-day-header.fc-today {
  background: rgba(0, 0, 0, 0.05) !important;
}
.calendar-wrap .fc-agendaDay-view .fc-day.fc-today {
  background: transparent !important;
}
.calendar-wrap .fc-agendaWeek-view .fc-scroller.fc-time-grid-container, .calendar-wrap .fc-agendaDay-view .fc-scroller.fc-time-grid-container {
  height: calc(100vh - 225px) !important;
}
.calendar-wrap .fc-agendaWeek-view .fc-head-container.fc-widget-header, .calendar-wrap .fc-agendaDay-view .fc-head-container.fc-widget-header {
  border: 0;
}
.calendar-wrap .fc-agendaWeek-view .fc-body > tr > td.fc-widget-content, .calendar-wrap .fc-agendaDay-view .fc-body > tr > td.fc-widget-content {
  border: 0;
}
.calendar-wrap .fc-agendaWeek-view hr.fc-divider, .calendar-wrap .fc-agendaDay-view hr.fc-divider {
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.14), inset 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  content: "";
  height: 0;
  width: 100%;
  z-index: 504;
  border: 0;
  position: relative;
}
.calendar-wrap .fc-agendaWeek-view hr.fc-divider::before, .calendar-wrap .fc-agendaDay-view hr.fc-divider::before {
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  content: "";
  height: 2px;
  position: absolute;
  width: 80px;
  z-index: 504;
}
.calendar-wrap .fc-agendaWeek-view .fc-minor > td, .calendar-wrap .fc-agendaDay-view .fc-minor > td {
  border-top: 0 !important;
}
#viewedit-calendar-event .color-prew {
  width: 18px;
  height: 18px;
  display: inline-block;
  border-radius: 5px;
}
#viewedit-calendar-event hr {
  border-top: 1px solid #cccccc;
}
#viewedit-calendar-event .text-icon {
  position: relative;
}
#viewedit-calendar-event .text-icon > .material-icons {
  position: absolute;
  left: -18px;
  color: #222;
  font-size: 2.2rem;
}
#viewedit-calendar-event .text-icon ul {
  margin: 0;
  padding: 0;
}
#viewedit-calendar-event .text-icon ul li {
  list-style: none;
  padding-bottom: 0.5rem;
}
#viewedit-calendar-event span.at-check {
  color: #00aa44;
}
#viewedit-calendar-event span.at-close {
  color: #b83c3c;
}
#viewedit-calendar-event span.at-refresh {
  color: #FFD656;
}
.color-select-active {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 20;
}
.color-select-active .color-select {
  position: relative;
  z-index: 200;
}
.color-select-active .color-select .d-flex {
  display: flex !important;
}
.color-select-active ul {
  padding: 0;
  margin: 0;
  position: absolute;
  top: -9px;
  left: -1px;
  display: none;
  flex-wrap: wrap;
  flex-direction: row;
  width: 218px;
  border: 1px solid #000000;
  border-radius: 4px;
  background: #ffffff;
}
.color-select-active span, .color-select-active li {
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  margin: 8px;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
}
.color-select-active span.selected::before, .color-select-active li.selected::before {
  content: "✔";
}
.cesysActions .page-header h1 {
  line-height: 1.35;
}
.cesysActions .perex {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 3.2rem;
  text-align: justify;
  margin-bottom: 4rem;
}
.cesysActions .occupancy {
  font-size: 1.8rem;
  font-weight: 600;
  margin-right: 2rem;
}
.cesysActions .form-required-mark {
  color: #b83c3c;
}
.program-text {
  line-height: 1.8;
}
.login-panel {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
}
.login-panel .input-group-addon {
  background-color: #ffffff;
}
.login-panel .input-group-addon input {
  vertical-align: bottom;
  margin-right: 5px;
}
.login-panel .panel-footer {
  text-align: center;
  padding-top: 3rem;
}
.login-panel .form-inline .control-label {
  padding-left: 1rem;
}
.login-headline {
  text-align: center;
  color: #222;
  margin-bottom: 1rem;
}
.login-logo {
  display: block;
  width: 150px;
  max-width: 100%;
  height: auto;
  margin: 1rem auto;
}
.login-layout .wrap-for-sticky-footer {
  background-position: center;
  background-size: cover;
  min-height: 100vh;
  background-image: url("/img/admin/login-light-1121.jpg");
}
.searches-item {
  border-radius: 4px;
  background: #eee;
  color: #4d4d4d;
  overflow: hidden;
  margin-bottom: 10px;
}
.searches-item > div {
  padding: 10px 10px;
}
.searches-item h2 {
  margin-top: 0;
  margin-bottom: 0.1em;
}
.searches-item .searches-image-wrapper {
  position: relative;
  min-height: 200px;
}
.searches-item .searches-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-size: cover;
}
.searches-item .searches-rating-badge {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 4px;
}
.searches-item .searches-rating-col {
  position: relative;
}
.searches-item .searches-rating-col::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  height: 100%;
  width: 8px;
  background: linear-gradient(to bottom right, #cccccc -5%, transparent 50%);
}
.searches-item .searches-content-col {
  position: relative;
}
.searches-item .searches-content-col::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  width: 300px;
  max-width: 100%;
  height: 6px;
  background: linear-gradient(to top right, #cccccc -5%, transparent 50%);
}
.searches-item .searches-rating {
  display: inline-block;
  font-size: 1.6rem;
}
.searches-item .searches-rating strong {
  font-size: 2em;
  font-weight: normal;
}
.searches-item .searches-price-text {
  font-size: 1.2rem;
}
.searches-item .searches-price {
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1;
}
.searches-item .searches-availability, .searches-item .searches-availability i {
  font-size: 2rem;
}
.searches-item .searches-icons {
  font-size: 1.8rem;
}
.searches-item .searches-show-gallery {
  border: 0;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  color: #ffffff;
  font-size: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.searches-item .searches-show-gallery:hover {
  opacity: 1;
}
/* zavírací ikona záložek */
.ui-tabs-close {
  cursor: pointer;
  font-size: 10px;
  font-style: normal;
  height: 14px;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
/* ui-datepicker */
.ui-datepicker {
  border: 3px solid #2e7cbe;
}
.ui-multiselect-menu {
  border: 3px solid #2e7cbe;
}
.searchesTourOperator .ui-multiselect-filter input {
  margin-bottom: 5px;
}
/* vlastní multiselecty s filtrem */
div.custom-multiselect {
  min-width: 220px !important;
  border: 3px solid #2e7cbe;
}
div.custom-multiselect .ui-multiselect-filter {
  margin-bottom: 5px;
  font-weight: normal;
}
div.custom-multiselect .ui-multiselect-all, div.custom-multiselect .ui-multiselect-none, div.custom-multiselect .ui-multiselect-close {
  font-weight: normal;
}
div.custom-multiselect .ui-widget-header, div.custom-multiselect .ui-multiselect-checkboxes {
  padding: 0.5rem;
  margin: 0;
}
div.custom-multiselect .ui-multiselect-header li.ui-multiselect-close {
  padding-right: 5px;
}
div.custom-multiselect .ui-multiselect-header ul li {
  padding: 0 6px 0 0;
}
div.custom-multiselect .searchmask .ui-multiselect, div.custom-multiselect .searchmask .SearchesCountryDestination {
  width: 100% !important;
}
/* vlastní multiselecty s filtrem */
div.custom-multiselect-medium {
  min-width: 125px !important;
  line-height: 1.2;
}
div.custom-multiselect-medium .ui-multiselect-header li.ui-multiselect-close {
  padding-right: 5px;
}
div.custom-multiselect-medium a:link, div.custom-multiselect-medium a:visited {
  color: #fff;
  line-height: 20px;
}
div.custom-multiselect-medium .ui-multiselect-optgroup-label a {
  color: #c33;
}
/* multiselecty s checkboxy */
.ui-multiselect-checkboxes label {
  padding: 3px;
  margin-bottom: 0;
  min-height: 10px;
  vertical-align: middle;
}
.ui-multiselect-checkboxes label input {
  margin: 0 2px 0 0;
  vertical-align: middle;
  top: 0;
}
/* singleselecty */
.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 4px;
  min-height: 15px;
}
div[data-data-source="amadeus_connector"] .occupancy-form, div[data-data-source="traffics_connector"] .occupancy-form {
  display: none;
}
.local-booking-form .total {
  text-align: right;
  min-width: 55px;
}
.local-booking-form .room-name, .local-booking-form .surcharges .panel-title {
  font-weight: bold;
  margin-bottom: 0.7rem;
  display: block;
}
.local-booking-form .room-name-booking {
  font-weight: 600;
  font-size: 1.6rem;
  padding: 15px 0;
  margin: 0 15px;
  border-bottom: 1px solid #cccccc;
}
.local-booking-form .section.service .section-header {
  font-weight: bold;
}
/* ----------------------------*/
/* --- Redesign vyhledávače ---*/
/* ----------------------------*/
/* modal destinations selector */
#searchform .countryBlock, #searchform .destinationBlock {
  display: none;
}
.dialogSelectorOkButton span {
  padding-left: 3em !important;
  padding-right: 3em !important;
}
#dialogDestinationSelector, #dialogHousesDestinationSelector, #dialogTrafficsDestinationSelector, #dialogAmadeusDestinationSelector, #dialogDynamicPackagesDestinationSelector, #dialogYpsilonDestinationSelector {
  overflow: hidden;
}
#dialogDestinationSelector .model-selector-filter-header, #dialogHousesDestinationSelector .model-selector-filter-header, #dialogTrafficsDestinationSelector .model-selector-filter-header, #dialogAmadeusDestinationSelector .model-selector-filter-header, #dialogDynamicPackagesDestinationSelector .model-selector-filter-header, #dialogYpsilonDestinationSelector .model-selector-filter-header {
  position: relative;
  top: 5px;
  padding-bottom: 1.5rem;
}
#dialogDestinationSelector .model-selector-filter-header .material-icons, #dialogHousesDestinationSelector .model-selector-filter-header .material-icons, #dialogTrafficsDestinationSelector .model-selector-filter-header .material-icons, #dialogAmadeusDestinationSelector .model-selector-filter-header .material-icons, #dialogDynamicPackagesDestinationSelector .model-selector-filter-header .material-icons, #dialogYpsilonDestinationSelector .model-selector-filter-header .material-icons {
  font-size: 1.5rem;
}
#dialogDestinationSelector .model-selector-content, #dialogHousesDestinationSelector .model-selector-content, #dialogTrafficsDestinationSelector .model-selector-content, #dialogAmadeusDestinationSelector .model-selector-content, #dialogDynamicPackagesDestinationSelector .model-selector-content, #dialogYpsilonDestinationSelector .model-selector-content {
  position: relative;
  height: 100%;
}
#dialogDestinationSelector .list-wrapper, #dialogHousesDestinationSelector .list-wrapper, #dialogTrafficsDestinationSelector .list-wrapper, #dialogAmadeusDestinationSelector .list-wrapper, #dialogDynamicPackagesDestinationSelector .list-wrapper, #dialogYpsilonDestinationSelector .list-wrapper {
  overflow: hidden;
  position: relative;
  min-height: 1px;
  height: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding-bottom: 5rem;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list .listSeparator, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list .listSeparator, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list .listSeparator, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list .listSeparator, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list .listSeparator, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list .listSeparator {
  padding: 5px;
  font-weight: bold;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li {
  margin: 1px 0 0;
  padding: 1px 4px;
  display: block;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.hiddenByFilter, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.hiddenByFilter, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.hiddenByFilter, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.hiddenByFilter, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.hiddenByFilter, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.hiddenByFilter {
  display: none !important;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.shownByFilter, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.shownByFilter, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.shownByFilter, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.shownByFilter, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.shownByFilter, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.shownByFilter {
  display: block !important;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination {
  margin: 0;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="5"], #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="5"], #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="5"], #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="5"], #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="5"], #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="5"] {
  padding-left: 100px;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="4"], #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="4"], #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="4"], #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="4"], #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="4"], #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="4"] {
  padding-left: 80px;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="3"], #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="3"], #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="3"], #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="3"], #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="3"], #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="3"] {
  padding-left: 60px;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="2"], #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="2"], #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="2"], #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="2"], #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="2"], #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="2"] {
  padding-left: 40px;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="1"], #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="1"], #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="1"], #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="1"], #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="1"], #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.slaveDestination[data-slave-depth="1"] {
  padding-left: 20px;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination {
  padding: 5px;
  font-weight: bold;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion, #dialogDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion label, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion label, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion label, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion label, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion label, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination.hasAccordion label {
  cursor: pointer;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination input, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination input, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination input, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination input, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination input, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li.masterDestination input {
  display: none;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li#nothingFound, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li#nothingFound, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li#nothingFound, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li#nothingFound, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li#nothingFound, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li#nothingFound {
  color: #c1c1c1;
  font-size: 20px;
  padding: 0px 20px;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li label, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li label, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li label, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li label, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li label, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li label {
  display: block;
  margin: 0;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li label input, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li label input, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li label input, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li label input, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li label input, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li label input {
  margin: 0 3px;
  display: inline-block;
  vertical-align: middle;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemText span, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemText span, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemText span, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemText span, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemText span, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemText span {
  color: #00a51b;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li label span.ui-icon, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li label span.ui-icon, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li label span.ui-icon, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li label span.ui-icon, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li label span.ui-icon, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li label span.ui-icon {
  float: right;
}
#dialogDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemCount, #dialogHousesDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemCount, #dialogTrafficsDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemCount, #dialogAmadeusDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemCount, #dialogDynamicPackagesDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemCount, #dialogYpsilonDestinationSelector .list-wrapper ul.modal-selector-list li label span.itemCount {
  padding-left: 3px;
}
#dialogDestinationSelector .wrapperCountries, #dialogHousesDestinationSelector .wrapperCountries, #dialogTrafficsDestinationSelector .wrapperCountries, #dialogAmadeusDestinationSelector .wrapperCountries, #dialogDynamicPackagesDestinationSelector .wrapperCountries, #dialogYpsilonDestinationSelector .wrapperCountries {
  width: 39%;
  margin-right: 1%;
}
#dialogDestinationSelector .wrapperDestinations, #dialogHousesDestinationSelector .wrapperDestinations, #dialogTrafficsDestinationSelector .wrapperDestinations, #dialogAmadeusDestinationSelector .wrapperDestinations, #dialogDynamicPackagesDestinationSelector .wrapperDestinations, #dialogYpsilonDestinationSelector .wrapperDestinations {
  width: 60%;
}
#dialogDestinationSelector .row, #dialogDestinationSelector .wrapper, #dialogHousesDestinationSelector .row, #dialogHousesDestinationSelector .wrapper, #dialogTrafficsDestinationSelector .row, #dialogTrafficsDestinationSelector .wrapper, #dialogAmadeusDestinationSelector .row, #dialogAmadeusDestinationSelector .wrapper, #dialogDynamicPackagesDestinationSelector .row, #dialogDynamicPackagesDestinationSelector .wrapper, #dialogYpsilonDestinationSelector .row, #dialogYpsilonDestinationSelector .wrapper {
  position: relative;
  height: 100%;
}
#selectedCountriesList, #selectedTrafficsCountriesList, #selectedHousesCountriesList, #selectedDynamicPackagesCountriesList, #selectedAmadeusCountriesList, #selectedYpsilonCountriesList {
  padding: 10px 10px 5px 10px;
}
#selectedCountriesList .countryListItem, #selectedTrafficsCountriesList .countryListItem, #selectedHousesCountriesList .countryListItem, #selectedDynamicPackagesCountriesList .countryListItem, #selectedAmadeusCountriesList .countryListItem, #selectedYpsilonCountriesList .countryListItem {
  display: inline-block;
  padding: 0px 3px 3px;
  font-weight: bold;
}
#selectedCountriesList .countryListItem span, #selectedTrafficsCountriesList .countryListItem span, #selectedHousesCountriesList .countryListItem span, #selectedDynamicPackagesCountriesList .countryListItem span, #selectedAmadeusCountriesList .countryListItem span, #selectedYpsilonCountriesList .countryListItem span {
  float: right;
  padding-top: 1px;
  padding-left: 1px;
  cursor: pointer;
  color: #b83c3c;
}
#powerId.isOldIe .countryBlock, #powerId.isOldIe .destinationBlock {
  display: block;
}
#powerId.isOldIe .modalSelectorBlock {
  display: none;
}
.tab-loader, .traffics-mask-loader, .ypsilon_packages-mask-loader, .amadeus-mask-loader, .dynamic_packages-mask-loader {
  height: 270px;
  width: 100%;
  text-align: center;
}
.tab-loader img, .traffics-mask-loader img, .ypsilon_packages-mask-loader img, .amadeus-mask-loader img, .dynamic_packages-mask-loader img {
  margin-top: 71px;
}
pre.transfer-info {
  padding: 0;
  margin: 0;
  font-size: 10px;
  word-break: normal;
  word-wrap: normal;
  color: #000000;
  background-color: transparent;
  border: none;
}
.search-description {
  font-size: 10px;
  max-height: 868px;
  overflow: auto;
  display: block;
}
.searchmask [class^="col-"] {
  padding: 0 0.4rem;
}
.searchmask .row {
  margin: 0 -0.4rem;
}
.searchmask .row .row {
  margin: 0 -1.5rem;
}
.searchmask .list-group-item {
  padding: 1rem 1.5rem 0.25rem 1.5rem;
}
.searchmask .list-group-item .form-group {
  padding: 0 0.5rem;
  margin-bottom: 0.75rem;
}
.searchmask .ui-multiselect, .searchmask .SearchesCountryDestination {
  max-width: 100%;
  cursor: pointer;
  font-weight: normal;
  display: block;
  width: 100% !important;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #4d4d4d;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.searchmask .ui-multiselect:focus, .searchmask .SearchesCountryDestination: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);
}
.searchmask .ui-multiselect::-moz-placeholder, .searchmask .SearchesCountryDestination::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.searchmask .ui-multiselect:-ms-input-placeholder, .searchmask .SearchesCountryDestination:-ms-input-placeholder {
  color: #999;
}
.searchmask .ui-multiselect::-webkit-input-placeholder, .searchmask .SearchesCountryDestination::-webkit-input-placeholder {
  color: #999;
}
.searchmask .ui-multiselect::-ms-expand, .searchmask .SearchesCountryDestination::-ms-expand {
  border: 0;
  background-color: transparent;
}
.searchmask .ui-multiselect[disabled], .searchmask .ui-multiselect[readonly], fieldset[disabled] .searchmask .ui-multiselect, .searchmask .SearchesCountryDestination[disabled], .searchmask .SearchesCountryDestination[readonly], fieldset[disabled] .searchmask .SearchesCountryDestination {
  background-color: #eee;
  opacity: 1;
}
.searchmask .ui-multiselect[disabled], fieldset[disabled] .searchmask .ui-multiselect, .searchmask .SearchesCountryDestination[disabled], fieldset[disabled] .searchmask .SearchesCountryDestination {
  cursor: not-allowed;
}
.searchmask span.ui-icon.ui-icon-circle-close {
  border: 1px solid #d8dcdf;
  float: none;
  justify-content: end;
  padding: 7px;
  display: block;
  clear: both;
  position: absolute;
  right: 5px;
  top: 5px;
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 6px;
}
.searchmask .ui-icon.ui-icon-circle-close::before {
  content: "clear";
}
.searchmask .peopleIconWrapper {
  position: absolute;
  right: 1rem;
  top: 0.75rem;
  cursor: pointer;
  z-index: 1;
}
.searchmask .lm-group {
  margin-top: 8px;
}
.searchmask .lm-group input {
  margin-right: 0.5rem;
}
.searchmask .lm-group label {
  display: inline;
  margin-right: 1rem;
}
.admin-search-result .description-wrap {
  height: 455px;
  overflow: hidden;
}
.admin-search-result .search-result-select-statement-accommodations {
  position: absolute;
  top: -30px;
  right: 15px;
  z-index: 900;
}
.admin-search-result .search-result-select-statement-accommodations label {
  display: inline-block;
  margin: 0 5px 0 2px;
}
.admin-search-result .ui-jqgrid .ui-jqgrid-hbox {
  padding-right: 0 !important;
}
.admin-search-result .ui-jqgrid .ui-jqgrid-htable, .admin-search-result .ui-jqgrid .ui-jqgrid-btable, .admin-search-result .ui-jqgrid .ui-jqgrid-pager {
  width: 100% !important;
}
.admin-search-result .ui-jqgrid tr.ui-row-ltr td:last-child {
  text-align: right;
  position: relative;
}
.admin-search-result .ui-th-column, .admin-search-result .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  text-align: left;
}
.admin-search-result .ui-jqgrid .ui-jqgrid-bdiv, .admin-search-result .ui-jqgrid .ui-jqgrid-view {
  position: static !important;
}
.admin-search-result .ui-jqgrid .ui-jqgrid-bdiv > div {
  position: static !important;
}
.admin-search-result .ui-jqgrid .ui-jqgrid-bdiv {
  border: 0;
  border-bottom: 2px solid #eee;
  overflow-x: hidden;
}
.admin-search-result .ui-jqgrid-bdiv, .admin-search-result .ui-jqgrid-hdiv {
  width: 100% !important;
}
.admin-search-result .ui-jqgrid .ui-jqgrid-pager {
  border: 0;
  margin-top: 5px !important;
}
.admin-search-result div[id^="gbox_search-result"], .admin-search-result div[id^="gview_search-result"], .admin-search-result div[id^="datesPager"] {
  width: 100% !important;
}
.admin-search-result #jqgh_search-result-accommodations-grid-cesys-default_rating, .admin-search-result #jqgh_search-result-accommodations-grid-amadeus-connector_rating, .admin-search-result #jqgh_search-result-accommodations-grid-traffics-connector_rating, .admin-search-result #jqgh_search-result-accommodations-ypsilon-package-connector_rating, .admin-search-result #jqgh_search-result-accommodations-dynamic-packages-connector_rating {
  font-size: 0;
}
.admin-search-result #jqgh_search-result-accommodations-grid-cesys-default_rating::before, .admin-search-result #jqgh_search-result-accommodations-grid-amadeus-connector_rating::before, .admin-search-result #jqgh_search-result-accommodations-grid-traffics-connector_rating::before, .admin-search-result #jqgh_search-result-accommodations-ypsilon-package-connector_rating::before, .admin-search-result #jqgh_search-result-accommodations-dynamic-packages-connector_rating::before {
  display: block;
  font-size: 12px;
  font-family: "Material Icons";
  color: inherit;
  content: "star";
  font-feature-settings: "liga";
}
.admin-search-result .ui-jqgrid [id*="_price"], .admin-search-result .ui-jqgrid [aria-describedby*="_price"] {
  text-align: right !important;
  padding-right: 16px;
}
.admin-search-result .ui-jqgrid tr.ui-row-ltr td, .admin-search-result .ui-jqgrid tr.ui-jqgrid-labels th {
  padding: 0.5rem;
  line-height: 2rem;
}
.admin-search-result .ui-jqgrid .tree-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin-search-result .ui-jqgrid .tree-minus {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #2e7cbe transparent transparent transparent;
}
.admin-search-result .ui-jqgrid .tree-leaf {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #2e7cbe;
}
.admin-search-result .ui-jqgrid .tree-plus {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #2e7cbe;
}
.admin-search-result {
  min-height: 890px;
  padding: 0 10px;
}
.admin-search-result .search-hotel-name {
  width: calc(100% - 85px);
  display: inline-flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.admin-search-result .searchHotel-hotel-name {
  width: calc(100% - 98px);
  display: inline-flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.admin-search-result .ui-jqgrid tr.jqgrow {
  cursor: pointer !important;
}
.admin-search-result .countries-wrap, .admin-search-result .accommodations-wrap, .admin-search-result .description-wrap, .admin-search-result #countriesToggler, .admin-search-result #descriptionToggler {
  transition: transform 1s ease, width 1s ease, color 1s ease, background 1s ease;
}
.admin-search-result .countries-wrap {
  width: 20%;
}
.admin-search-result .accommodations-wrap {
  width: calc(60% - 30px);
  background: #ffffff;
}
.admin-search-result .description-wrap {
  width: 20%;
}
.admin-search-result .dates-wrap, .admin-search-result#oneTable {
  min-height: auto !important;
}
.admin-search-result .dates-wrap i.material-icons, .admin-search-result#oneTable i.material-icons {
  font-size: 1.8em;
  line-height: 0.8;
}
.admin-search-result #countriesToggler, .admin-search-result #descriptionToggler {
  width: 15px;
  height: 431px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2e7cbe;
  background: #ffffff;
  cursor: pointer;
  z-index: 10;
}
.admin-search-result #countriesToggler:hover, .admin-search-result #descriptionToggler:hover {
  background: #2e7cbe;
  color: #ffffff;
}
.admin-search-result.isDescriptionOpen .countries-wrap {
  width: 0 !important;
}
.admin-search-result.isDescriptionOpen .description-wrap {
  width: 40% !important;
}
.admin-search-result.isDescriptionOpen #countriesToggler {
  background: #2e7cbe;
  color: #ffffff;
}
.admin-search-result.isDescriptionOpen #countriesToggler i.material-icons {
  transform: rotate(180deg);
}
.admin-search-result.isCountryOpen .description-wrap {
  width: 0 !important;
}
.admin-search-result.isCountryOpen .countries-wrap {
  width: 40% !important;
}
.admin-search-result.isCountryOpen #descriptionToggler {
  background: #2e7cbe;
  color: #ffffff;
}
.admin-search-result.isCountryOpen #descriptionToggler i.material-icons {
  transform: rotate(180deg);
}
.admin-search-result.isCountryOpen.isDescriptionOpen.isCountryOpen .description-wrap {
  width: 0 !important;
}
.admin-search-result.isCountryOpen.isDescriptionOpen.isCountryOpen .accommodations-wrap {
  width: calc(100% - 30px) !important;
}
.admin-search-result.isCountryOpen.isDescriptionOpen.isCountryOpen .countries-wrap {
  width: 0 !important;
}
.admin-search-result .search-result-statement-accommodations-description, .admin-search-result .search-result-statement-description-description, .admin-search-result .search-result-statement-terms-description, .admin-search-result .search-result-statement-country-description {
  position: absolute;
  top: 28px;
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100% - 56px);
  min-height: 400px;
  width: 100%;
  background: #f6f6f6;
  z-index: 1;
}
.admin-search-result .search-result-statement-accommodations-description img, .admin-search-result .search-result-statement-description-description img, .admin-search-result .search-result-statement-terms-description img, .admin-search-result .search-result-statement-country-description img {
  width: 120px;
  height: auto;
}
.admin-search-result .search-result-statement-accommodations-description h2, .admin-search-result .search-result-statement-description-description h2, .admin-search-result .search-result-statement-terms-description h2, .admin-search-result .search-result-statement-country-description h2 {
  color: #2e7cbe;
  text-transform: uppercase;
  text-align: center;
  font-size: 23px;
}
.admin-search-result .search-result-statement-accommodations-description p, .admin-search-result .search-result-statement-description-description p, .admin-search-result .search-result-statement-terms-description p, .admin-search-result .search-result-statement-country-description p {
  width: 270px;
  max-width: 100%;
  text-align: center;
  font-size: 14px;
  padding: 5px;
}
.admin-search-result .search-result-statement-description-description {
  width: 100%;
}
.admin-search-result .search-result-statement-country-description {
  height: calc(100% - 31px);
  min-width: 200px;
}
.admin-search-result .search-result-statement-country-description i.material-icons {
  color: #b83c3c;
  font-size: 100px;
}
.admin-search-result .row {
  position: relative;
}
.admin-search-result span.btn.btn-success.btn-icon, .admin-search-result span.btn-success.btn-icon.simplecolorpicker.icon, .admin-search-result span.btn-icon.simplecolorpicker.icon.dtp-btn-ok, .admin-search-result span.simplecolorpicker.icon.dtp-btn-ok, .admin-search-result span.simplecolorpicker.dtp-btn-ok.c3f-content-copy, .admin-search-result span.btn-icon.simplecolorpicker.dtp-btn-ok.c3f-content-copy, .admin-search-result span.simplecolorpicker.dtp-btn-ok.c3f-content-copy.icon, .admin-search-result span.btn-success.simplecolorpicker.icon, .admin-search-result span.simplecolorpicker.icon.dtp-btn-ok, .admin-search-result span.btn-success.simplecolorpicker.c3f-content-copy, .admin-search-result span.simplecolorpicker.c3f-content-copy.dtp-btn-ok, .admin-search-result span.btn-success.btn-icon.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-icon.simplecolorpicker.c3f-content-copy.dtp-btn-ok, .admin-search-result span.simplecolorpicker.c3f-content-copy.dtp-btn-ok.icon, .admin-search-result span.simplecolorpicker.c3f-content-copy.dtp-btn-ok, .admin-search-result span.btn-success.simplecolorpicker.c3f-content-copy.icon, .admin-search-result span.simplecolorpicker.c3f-content-copy.icon.dtp-btn-ok, .admin-search-result span.btn.btn-icon.dtp-btn-ok, .admin-search-result span.btn-icon.dtp-btn-ok.simplecolorpicker.icon, .admin-search-result span.dtp-btn-ok.simplecolorpicker.icon, .admin-search-result span.dtp-btn-ok.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-icon.dtp-btn-ok.simplecolorpicker.c3f-content-copy, .admin-search-result span.dtp-btn-ok.simplecolorpicker.c3f-content-copy.icon, .admin-search-result span.btn.dtp-btn-ok.simplecolorpicker.icon, .admin-search-result span.btn.dtp-btn-ok.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn.btn-success.simplecolorpicker.icon, .admin-search-result span.btn.simplecolorpicker.icon.dtp-btn-ok, .admin-search-result span.btn.simplecolorpicker.dtp-btn-ok.c3f-content-copy, .admin-search-result span.btn.btn-success.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn.simplecolorpicker.c3f-content-copy.dtp-btn-ok, .admin-search-result span.btn.btn-danger.btn-icon, .admin-search-result span.btn-danger.btn-icon.simplecolorpicker.icon, .admin-search-result span.btn-danger.simplecolorpicker.icon, .admin-search-result span.btn-danger.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-danger.btn-icon.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-danger.simplecolorpicker.c3f-content-copy.icon, .admin-search-result span.btn.btn-danger.simplecolorpicker.icon, .admin-search-result span.btn.btn-danger.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn.btn-info.btn-icon, .admin-search-result span.btn-info.btn-icon.simplecolorpicker.icon, .admin-search-result span.btn-info.simplecolorpicker.icon, .admin-search-result span.btn-info.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-info.btn-icon.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-info.simplecolorpicker.c3f-content-copy.icon, .admin-search-result span.btn.btn-info.simplecolorpicker.icon, .admin-search-result span.btn.btn-info.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn.btn-primary.btn-icon, .admin-search-result span.btn-primary.btn-icon.simplecolorpicker.icon, .admin-search-result span.btn-primary.simplecolorpicker.icon, .admin-search-result span.btn-primary.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-primary.btn-icon.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-primary.simplecolorpicker.c3f-content-copy.icon, .admin-search-result span.btn.btn-primary.simplecolorpicker.icon, .admin-search-result span.btn.btn-primary.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn.btn-secondary.btn-icon, .admin-search-result span.btn-secondary.btn-icon.simplecolorpicker.icon, .admin-search-result span.btn-secondary.simplecolorpicker.icon, .admin-search-result span.btn-secondary.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-secondary.btn-icon.simplecolorpicker.c3f-content-copy, .admin-search-result span.btn-secondary.simplecolorpicker.c3f-content-copy.icon, .admin-search-result span.btn.btn-secondary.simplecolorpicker.icon, .admin-search-result span.btn.btn-secondary.simplecolorpicker.c3f-content-copy {
  font-size: 1.2rem !important;
  padding: 3px !important;
  height: 1.5rem !important;
  margin: 0 3px;
  cursor: default;
}
.admin-search-result .search-accommodation-image {
  display: none;
  position: absolute;
  width: 280px;
  height: 200px;
  background: #333;
  padding: 10px;
  border-radius: 4px;
  z-index: 999;
}
.admin-search-result .search-accommodation-image img {
  width: 260px;
  height: 180px;
  object-fit: cover;
}
.admin-search-result .accommodation-master-image {
  position: absolute;
  right: 306px;
  top: 40px;
}
.admin-search-result .hotel-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1;
  display: inline-block;
}
.admin-search-result .search-accommodation-image-trigger:hover + .accommodation-master-image > .search-accommodation-image {
  display: block;
}
.admin-search-result .search-description {
  padding: 0 0 20px 0;
  overflow: hidden;
  height: 100%;
  min-height: 430px;
}
.admin-search-result .search-description:not(.hotelCard)::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #eee;
  position: absolute;
  bottom: 24px;
}
.admin-search-result .search-result-info-message {
  background: #eee;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
  height: 27px;
  line-height: 27px;
  padding-left: 10px;
}
.admin-search-result .search-result-accommodations-map {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 2px solid #cccccc;
  height: 404px !important;
  width: 100%;
}
.admin-search-result .select-master-from-map {
  font-weight: 600;
}
.admin-search-result .hotelCardIn .search-result-statement-tour-operators {
  background: #eee;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
  height: 27px;
  border-bottom: 1px solid #d8dcdf;
}
.admin-search-result .hotelCardIn table.trip-detail {
  display: block;
}
.admin-search-result .hotelCardIn table.trip-detail th {
  color: #2e7cbe;
}
.admin-search-result .hotelCardIn h4 {
  font-weight: bold;
}
.admin-search-result .hotelCardIn .star-badge {
  display: none;
}
.admin-search-result .hotelCardIn .gallery-wrapper {
  margin-top: 15px;
  background: #eee;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.admin-search-result .hotelCardIn .gallery-wrapper .text-center button {
  width: 25px !important;
  height: 25px !important;
}
.admin-search-result .hotelCardIn .gallery-wrapper .text-center button i {
  line-height: 1.2;
}
.admin-search-result .hotelCardIn .gallery-wrapper .text-center button:nth-child(1) {
  margin-right: 3px;
}
.admin-search-result .hotelCardIn .gallery-wrapper .text-center button:nth-child(2) {
  margin-left: 3px;
}
.admin-search-result .hotelCardIn .slick-slide img {
  height: 50px;
  object-fit: cover;
  width: 100%;
}
.admin-search-result .hotelCardIn .slick-slide img {
  height: 100px;
}
.admin-search-result .hotelCardIn #descriptionModalShow {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  bottom: 0;
  padding: 1.5rem;
  padding-top: 3rem;
  height: 8rem;
  width: 100%;
  background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.5) 10%, #ffffff 45%);
  text-align: center;
  font-weight: 600;
  font-size: 1.5rem;
}
.admin-search-result .hotelCardIn #hotelCardClose {
  display: none;
}
.admin-search-result .hotelCardIn #accommodation-tour-operators {
  height: 22px;
  width: 100%;
  max-width: 223px;
  margin-top: 2px;
  margin-right: 5px;
}
.admin-search-result .hotelCardIn #accommodation-rating {
  display: none;
}
.admin-search-result .hotelCardIn #accommodation-map {
  display: none;
}
.admin-search-result .hotelCardIn #accommodation-map .map__element {
  height: 252px;
}
.admin-search-result .hotelCardIn .text {
  font-size: 1.2rem;
}
.admin-search-result .hotelCard {
  position: fixed;
  z-index: 99991;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
.admin-search-result .hotelCard .hotelCardIn {
  margin: 0 auto;
  position: fixed;
  max-width: 1260px;
  width: calc(100% - 40px);
  height: auto;
  max-height: calc(100vh - 40px);
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  padding: 25px;
  padding-bottom: 40px;
  background: #ffffff;
  border-radius: 4px;
  overflow: auto;
}
.admin-search-result .hotelCard .hotelCardIn h4 {
  font-size: 3.3rem;
  margin-top: -4px;
}
.admin-search-result .hotelCard .hotelCardIn .star-badge {
  display: inline-block;
  margin-left: 7px;
}
.admin-search-result .hotelCard .hotelCardIn .search-result-statement-tour-operators {
  background: transparent;
  height: auto;
  box-shadow: none;
  border-bottom: 0;
}
.admin-search-result .hotelCard .hotelCardIn #accommodation-tour-operators {
  margin: 0 1rem;
  width: 223px !important;
  height: 32px;
  font-size: 1.2rem;
}
.admin-search-result .hotelCard .hotelCardIn .gallery-wrapper {
  margin-left: -25px;
  margin-right: -25px;
}
.admin-search-result .hotelCard .hotelCardIn #hotelCardClose {
  display: inline-block;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin-search-result .hotelCard .hotelCardIn #descriptionModalShow {
  display: none;
}
.admin-search-result .hotelCard .hotelCardIn .slick-slide img {
  height: 200px;
}
.admin-search-result .hotelCard .hotelCardIn .text {
  font-size: 1.5rem;
}
.admin-search-result .hotelCard .hotelCardIn tbody {
  column-count: 2;
  display: block;
  column-gap: 40px;
}
.admin-search-result .hotelCard .hotelCardIn > * {
  break-inside: avoid;
  display: block;
}
.admin-search-result .hotelCard .hotelCardIn #accommodation-rating, .admin-search-result .hotelCard .hotelCardIn #accommodation-map {
  display: block;
}
.favourites-badge {
  position: relative;
}
.favourites-badge .material-icons {
  font-size: 1.5em;
}
.favourites-badge .favourites-number {
  position: absolute;
  left: 2px;
  top: 2px;
  font-size: 0.8em;
  color: #2769a1;
}
#searches-error {
  margin-top: 55px;
}
.booking-result.success {
  background: #00aa44;
  padding: 10px;
  text-align: center;
  color: #ffffff;
}
.alternativ-date {
  background-color: #eee;
}
.similarDatesModal, .countryInformationModal, .destinationInformationModal {
  max-width: 1140px;
}
.similar-dates tr th {
  text-align: left !important;
}
.similar-dates tr th:last-child, .similar-dates th td:nth-child(10) {
  text-align: right !important;
}
.similar-dates tr td:last-child {
  text-align: right !important;
}
.similar-dates .ui-widget-content.jqgrow:hover {
  background: #d9edf7;
  cursor: pointer;
}
.similar-dates .ui-jqgrid-bdiv {
  overflow-x: hidden;
}
#similarPackage a.ui-slider-handle.ui-state-default.ui-corner-all {
  color: #2769a1 !important;
  background: #2769a1 !important;
}
/* hledání dle termínů */
#oneTable td[dir="ltr"], #oneTable .ui-icon.ui-icon-seek-end {
  display: none;
}
/* Amadeus skrytí stránkování */
#datesPagerAmadeus_right .ui-paging-info, #datesPagerAmadeus_center td[dir="ltr"], #datesPagerAmadeus_center .ui-icon.ui-icon-seek-end {
  display: none;
}
#accommodationsPagerAmadeus_right .ui-paging-info, #accommodationsPagerAmadeus_center td[dir="ltr"], #accommodationsPagerAmadeus_center .ui-icon.ui-icon-seek-end {
  display: none;
}
/* prázdninové domy skrytí stránkování */
#datesPagerCesysDefault_left {
  font-size: 0;
}
#datesPagerHouses_right .ui-paging-info, #datesPagerHouses_right > div, #datesPagerHouses_center td[dir="ltr"], #datesPagerHouses_center .ui-icon.ui-icon-seek-end {
  display: none;
}
/* Dynamiké balíčky skrytí stránkování */
#datesPagerDynamicPackages_right .ui-paging-info, #datesPagerDynamicPackages_center td[dir="ltr"], #datesPagerDynamicPackages_center .ui-icon.ui-icon-seek-end {
  display: none;
}
#accommodationsPagerDynamicPackages_right .ui-paging-info, #accommodationsPagerDynamicPackages_center td[dir="ltr"], #accommodationsPagerDynamicPackages_center .ui-icon.ui-icon-seek-end {
  display: none;
}
/* openStreetMap */
.olAlphaImg {
  cursor: pointer;
}
#openStreetInfoWindow {
  position: absolute;
  top: 140px;
  background: #ffffff;
  z-index: 999;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 1rem;
  width: 430px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#closeWindow {
  float: right;
  font-size: 2rem;
  color: #2769a1;
  cursor: pointer;
}
/* seznam mapy */
.smap .cluster div {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
#oneTable #grid_master_id, #oneTable .jqgfirstrow td:first-child, #oneTable td[aria-describedby="grid_master_id"] {
  display: none;
}
#oneTable tr.ui-state-highlight + tr > td > .room-searches-table {
  background: #d9edf7 !important;
}
/* tabulka termínů */
#gbox_similarDatesContent, #gbox_search-result-dates-grid-dynamic-packages-connector, #gbox_search-result-dates-grid-amadeus-connector, #gbox_search-result-dates-grid-cesys-default {
  /* řazení dle ceny */
  /* data sloupec s cenou */
}
#gbox_similarDatesContent .ui-jqgrid-htable th div, #gbox_search-result-dates-grid-dynamic-packages-connector .ui-jqgrid-htable th div, #gbox_search-result-dates-grid-amadeus-connector .ui-jqgrid-htable th div, #gbox_search-result-dates-grid-cesys-default .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: 40px;
  line-height: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#gbox_similarDatesContent .ui-icon::before, #gbox_search-result-dates-grid-dynamic-packages-connector .ui-icon::before, #gbox_search-result-dates-grid-amadeus-connector .ui-icon::before, #gbox_search-result-dates-grid-cesys-default .ui-icon::before {
  top: inherit;
}
#gbox_similarDatesContent div[id$="_price"], #gbox_search-result-dates-grid-dynamic-packages-connector div[id$="_price"], #gbox_search-result-dates-grid-amadeus-connector div[id$="_price"], #gbox_search-result-dates-grid-cesys-default div[id$="_price"] {
  justify-content: flex-end;
}
#gbox_similarDatesContent td[aria-describedby$="_price"] .prices, #gbox_search-result-dates-grid-dynamic-packages-connector td[aria-describedby$="_price"] .prices, #gbox_search-result-dates-grid-amadeus-connector td[aria-describedby$="_price"] .prices, #gbox_search-result-dates-grid-cesys-default td[aria-describedby$="_price"] .prices {
  float: right;
}
#gbox_similarDatesContent td[aria-describedby$="_price"] .price, #gbox_search-result-dates-grid-dynamic-packages-connector td[aria-describedby$="_price"] .price, #gbox_search-result-dates-grid-amadeus-connector td[aria-describedby$="_price"] .price, #gbox_search-result-dates-grid-cesys-default td[aria-describedby$="_price"] .price {
  display: block;
}
#gbox_similarDatesContent td[aria-describedby$="_price"] .fm-lm, #gbox_search-result-dates-grid-dynamic-packages-connector td[aria-describedby$="_price"] .fm-lm, #gbox_search-result-dates-grid-amadeus-connector td[aria-describedby$="_price"] .fm-lm, #gbox_search-result-dates-grid-cesys-default td[aria-describedby$="_price"] .fm-lm {
  padding-left: 10px;
  padding-top: 12px;
  position: relative;
  left: 0;
  top: 0;
}
.modal {
  text-align: center;
}
@media (min-width: 1200px) {
  .modal-dialog, .modal-content {
    width: 850px !important;
  }
  .modal-lg.modal-dialog, .modal-lg .modal-content {
    width: 95% !important;
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.room-searches-table .upselling_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  margin: 0rem;
  position: relative;
  border-bottom: 1px solid #eee;
}
.room-searches-table .selectable {
  cursor: pointer;
}
.room-searches-table .occupied {
  color: #cccccc;
}
.room-searches-table .room_name {
  font-size: 11px;
}
.room-searches-table .room_price {
  text-align: right;
  font-weight: 400;
  font-size: 11px;
}
.room-searches-table .room_price span {
  display: block;
}
#oneTable tr.ui-state-highlight + tr > td > .room-searches-table {
  background: #d9edf7 !important;
}
#oneTable .date-grid-accommodation-local-rating {
  font-size: 1.2rem !important;
}
#oneTable .date-grid-accommodation-local-rating i {
  font-size: 1.5rem !important;
}
/* podobné termíny */
#dynamicModal-content .ui-jqgrid-view, #gbox_similarDatesContent, #gbox_search-result-dates-grid-dynamic-packages-connector, #gbox_search-result-dates-grid-amadeus-connector, #gbox_search-result-dates-grid-cesys-default {
  /* tabulka termínů */
  /* řazení dle ceny */
  /* data sloupec s cenou */
}
#dynamicModal-content .ui-jqgrid-view .ui-jqgrid-htable th div, #gbox_similarDatesContent .ui-jqgrid-htable th div, #gbox_search-result-dates-grid-dynamic-packages-connector .ui-jqgrid-htable th div, #gbox_search-result-dates-grid-amadeus-connector .ui-jqgrid-htable th div, #gbox_search-result-dates-grid-cesys-default .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: 40px;
  line-height: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#dynamicModal-content .ui-jqgrid-view .ui-icon::before, #gbox_similarDatesContent .ui-icon::before, #gbox_search-result-dates-grid-dynamic-packages-connector .ui-icon::before, #gbox_search-result-dates-grid-amadeus-connector .ui-icon::before, #gbox_search-result-dates-grid-cesys-default .ui-icon::before {
  top: inherit;
}
#dynamicModal-content .ui-jqgrid-view div[id$="_price"], #gbox_similarDatesContent div[id$="_price"], #gbox_search-result-dates-grid-dynamic-packages-connector div[id$="_price"], #gbox_search-result-dates-grid-amadeus-connector div[id$="_price"], #gbox_search-result-dates-grid-cesys-default div[id$="_price"] {
  justify-content: flex-end;
}
#dynamicModal-content .ui-jqgrid-view td[aria-describedby$="_price"] .prices, #gbox_similarDatesContent td[aria-describedby$="_price"] .prices, #gbox_search-result-dates-grid-dynamic-packages-connector td[aria-describedby$="_price"] .prices, #gbox_search-result-dates-grid-amadeus-connector td[aria-describedby$="_price"] .prices, #gbox_search-result-dates-grid-cesys-default td[aria-describedby$="_price"] .prices {
  float: right;
  width: 100%;
}
#dynamicModal-content .ui-jqgrid-view td[aria-describedby$="_price"] .price, #gbox_similarDatesContent td[aria-describedby$="_price"] .price, #gbox_search-result-dates-grid-dynamic-packages-connector td[aria-describedby$="_price"] .price, #gbox_search-result-dates-grid-amadeus-connector td[aria-describedby$="_price"] .price, #gbox_search-result-dates-grid-cesys-default td[aria-describedby$="_price"] .price {
  display: block;
}
#dynamicModal-content .ui-jqgrid-view td[aria-describedby$="_price"] .fm-lm, #gbox_similarDatesContent td[aria-describedby$="_price"] .fm-lm, #gbox_search-result-dates-grid-dynamic-packages-connector td[aria-describedby$="_price"] .fm-lm, #gbox_search-result-dates-grid-amadeus-connector td[aria-describedby$="_price"] .fm-lm, #gbox_search-result-dates-grid-cesys-default td[aria-describedby$="_price"] .fm-lm {
  float: left;
  margin-left: 0;
  margin-top: -40px;
}
/* úpravy pro prázdninové domy */
.admin-search-result-houses-connector .description-wrap {
  width: 42.4%;
  padding-left: 16px;
}
.accommodation-parameters .category, .room-parameters .category {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
.accommodation-parameters .category .category-name, .room-parameters .category .category-name {
  color: #2e7cbe;
  font-weight: 600;
}
.accommodation-parameters .category .category-item, .room-parameters .category .category-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.accommodation-parameters ul, .room-parameters ul {
  padding: 0;
}
.accommodation-parameters ul strong, .room-parameters ul strong {
  font-weight: 600;
}
.accommodation-parameters li, .room-parameters li {
  list-style: none;
}
.modal {
  text-align: center;
}
@media (min-width: 1200px) {
  .modal-dialog, .modal-content {
    width: 850px !important;
  }
  .modal-lg.modal-dialog, .modal-lg .modal-content {
    width: 95% !important;
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.outboundFlighTimeFilter-button, .amadeusOutboundFlighTimeFilter-button {
  position: absolute;
  top: 6px;
  z-index: 9;
  left: 75px;
}
outboundFlighTimeFilter-button {
  left: 90px;
}
.inboundFlighTimeFilter-button, .amadeusInboundFlighTimeFilter-button {
  position: absolute;
  top: 6px;
  z-index: 9;
  right: 6px;
}
#outboundFlighTimeFilter, #amadeusOutboundFlighTimeFilter {
  position: absolute;
  padding: 1rem;
  background: #ffffff;
  z-index: 9;
  top: 35px;
  left: 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  z-index: 999;
}
#amadeusOutboundFlighTimeFilter input {
  border-radius: 4px;
  border: 1px solid #ccc;
}
#inboundFlighTimeFilter, #amadeusInboundFlighTimeFilter {
  position: absolute;
  padding: 1rem;
  background: #ffffff;
  z-index: 9;
  top: 35px;
  right: -135px;
  border-radius: 4px;
  border: 1px solid #ccc;
  z-index: 999;
}
#amadeusInboundFlighTimeFilter input {
  border-radius: 4px;
  border: 1px solid #ccc;
}
.radio-switch-duration {
  position: absolute;
  right: 6px;
  top: -4px;
  width: 46px;
  height: 18px;
}
.radio-switch-duration .material-icons {
  font-size: 12px;
}
/* Skrytí NeCovid pojištění - doufejme, že dočasně */
label[for="InsuranceBronze"], label[for="InsuranceSilver"], label[for="InsuranceGold"], label[for="AmadeusContractsInsuranceBronze"], label[for="AmadeusContractsInsuranceSilver"], label[for="AmadeusContractsInsuranceGold"], #AmadeusContractsInsuranceBronze, #AmadeusContractsInsuranceSilver, #AmadeusContractsInsuranceGold {
  display: none;
}
.load-more-wrap.load-more-wrap--hide {
  position: relative;
  overflow: hidden;
}
.load-more-wrap .load-more-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.7) 30%, #ffffff 50%);
  display: flex;
  align-items: flex-end;
  padding: 15px;
}
#tabs .ui-tabs-nav {
  padding: 0;
  position: sticky;
  top: 99px;
  z-index: 99;
  border-top: 10px solid #ffffff;
}
.admin-search-result .popover {
  max-width: 100%;
}
/*
	Kurzor v gridu u sloupců které nejdou řadit
	nelze řešit nastavením gridu, oprava je až ve verzi 4.8
*/
#oneTable #jqgh_grid_master_id, #oneTable #jqgh_grid_master, #oneTable #jqgh_grid_id_tour_operator, #oneTable #jqgh_grid_country_destination, #oneTable #jqgh_grid_transport_id, #oneTable #jqgh_grid_discount {
  cursor: default !important;
}
.inputnumber-hide-arrow {
  /* skytí šipek u inputu typu číslo */
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.inputnumber-hide-arrow::-webkit-outer-spin-button, .inputnumber-hide-arrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.inputnumber-hide-arrow[type=number] {
  -moz-appearance: textfield;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"]), .local-booking-form select {
  max-width: 100%;
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 14px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #4d4d4d;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"]):focus, .local-booking-form select: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);
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .local-booking-form select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder, .local-booking-form select:-ms-input-placeholder {
  color: #999;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .local-booking-form select::-webkit-input-placeholder {
  color: #999;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"])::-ms-expand, .local-booking-form select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"])[disabled], .local-booking-form input:not([type="radio"]):not([type="checkbox"])[readonly], fieldset[disabled] .local-booking-form input:not([type="radio"]):not([type="checkbox"]), .local-booking-form select[disabled], .local-booking-form select[readonly], fieldset[disabled] .local-booking-form select {
  background-color: #eee;
  opacity: 1;
}
.local-booking-form input:not([type="radio"]):not([type="checkbox"])[disabled], fieldset[disabled] .local-booking-form input:not([type="radio"]):not([type="checkbox"]), .local-booking-form select[disabled], fieldset[disabled] .local-booking-form select {
  cursor: not-allowed;
}
.local-booking-form .count select {
  padding: 2px;
  height: 25px;
  width: 40px;
}
.local-booking-form .pull-right.room-availability {
  float: none !important;
  display: block;
  margin-top: 5px;
}
.local-booking-form .price-row .price {
  text-align: right;
}
.local-booking-form table tr td:not(:last-child) {
  padding-right: 5px;
  padding-bottom: 6px;
}
.local-booking-form table tr th {
  font-size: 14px;
  padding-bottom: 6px;
}
.local-booking-form .section.service div.description img {
  float: right;
  height: auto;
  max-width: 100%;
  width: 100px;
  margin: 5px;
  filter: grayscale(100%);
}
.local-booking-form .section.service table.prices {
  margin: 0 15px;
  width: calc(100% - 2 * 15px);
}
.local-booking-form .section.service div.text {
  padding: 0 15px 15px 15px;
}
.local-booking-form .price-alt {
  display: block;
  color: #4d4d4d;
  font-weight: 400;
}
.local-booking-form .total {
  text-align: right;
  padding-right: 5px;
  padding-bottom: 6px;
}
.local-booking-form .surcharges .section-header:empty {
  display: none;
}
.local-booking-form .description {
  width: 45%;
}
.local-booking-form .service .description {
  width: 100%;
}
.local-booking-form .count {
  width: 45px;
}
.lm-badge {
  display: inline-block;
  padding: 0.2em 0.5em;
  color: #b83c3c;
  vertical-align: middle;
}
.star-badge {
  display: inline-block;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-size: 0.5em;
  padding: 0.2em 0.4em;
  color: #333;
  vertical-align: middle;
}
.star-badge i.material-icons {
  font-size: 0.9em;
  position: relative;
  left: -0.1em;
  top: -0.1em;
}
.price-tag {
  display: inline-block;
  background-color: #FFD656;
  border-radius: 4px;
  padding: 15px;
  font-size: 2rem;
  position: relative;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.price-tag .price-alt {
  display: inline-block;
  margin-left: 4px;
}
.price-tag::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: calc(50% - (15px + 15px));
  right: 100%;
  border-right: 30px solid #FFD656;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.date-detail-row {
  margin: 0 -8px;
}
.date-detail-row > [class^="col-"] {
  padding-left: 8px;
  padding-right: 8px;
}
.date-detail-row .price-list {
  min-height: 250px;
  position: relative;
}
.date-detail-row .price-list .overlay {
  width: 100%;
  position: absolute;
  height: 250px;
  background: #ffffff;
  z-index: 2;
}
.date-header {
  font-size: 33px;
  margin: 0;
  z-index: 9;
  position: sticky;
  top: 154px;
}
.date-header .sticky-wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
  padding: 10px;
  margin-bottom: 3rem;
  background: #ffffff;
  border-bottom: 1px solid #eee;
}
.date-header .sticky-wrap .sticked-panel {
  max-width: 680px;
}
.date-header .date-buttons {
  font-size: 14px;
}
.date-header .calculation-print {
  margin-right: 1rem;
}
.date-header .accommodation-name {
  font-weight: 600;
  font-size: 24px;
}
.date-header .accommodation-name .name {
  font-weight: 600;
  font-size: 26px;
  max-width: 650px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.date-header .room-name {
  font-weight: 400;
  font-size: 18px;
  color: #222;
}
.date-header .price-tag {
  font-size: 1.5rem;
  margin-right: 2rem;
  padding: 1rem;
  height: 36px;
}
.date-header .price-tag .price-alt {
  display: none;
}
.date-header .price-tag::before {
  top: 0;
  border-right: 18px solid #FFD656;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.date-other-operators-list {
  padding: 0;
}
.date-other-operators-list span {
  color: #cccccc;
}
.date-other-operators-link {
  position: relative;
  display: inline;
}
.date-other-operators-link::after, .date-other-operators-link::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: calc(50% - 12px);
  bottom: -19px;
  transition: border 0.3s ease;
  z-index: 1;
}
.date-other-operators-link::after {
  left: calc(50% - 11px);
  border-bottom: 0 solid #ffffff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
}
.date-other-operators-link::before {
  border-bottom: 0 solid #eee;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}
.date-other-operators-link[aria-expanded="true"]::after {
  border-bottom-width: 11px;
}
.date-other-operators-link[aria-expanded="true"]::before {
  border-bottom-width: 12px;
}
.slider-date {
  width: 100% !important;
  height: 70vh;
  overflow: hidden;
}
.slider-date li {
  width: 100% !important;
}
.slider-date .slick-list {
  height: 100% !important;
}
.slider-date .slick-slider {
  width: 100%;
}
.slider-date img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.slider-date .slick-slide {
  border: 0;
  width: 100%;
}
.slider-date .slide {
  display: block !important;
}
.slider-date .slide a {
  background-size: cover;
  background-position: center;
  display: block;
  height: 95px;
  width: 100%;
}
.load-more-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.7) 30%, #ffffff 50%);
  display: flex;
  align-items: flex-end;
  padding: 15px;
}
.upselling-room-table .upselling_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.upselling-room-table .upselling_row:last-child {
  display: none;
}
.upselling-room-table .room_hr hr {
  margin: 0;
}
.upselling-room-table .room_name {
  font-size: 0.9rem;
}
.upselling-room-table .room_name .name {
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.upselling-room-table .room_name .original-name {
  font-size: 13px;
  font-weight: 400;
}
.upselling-room-table .flight-info {
  font-size: 1.2rem;
}
.upselling-room-table .room_price {
  text-align: right;
  font-weight: 400;
  font-size: 1.2rem;
}
.upselling-room-table .room_price span {
  display: block;
  font-weight: 600;
}
.upselling-room-table .room_price .material-icons {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 2rem;
  cursor: pointer;
}
.upselling-room-table .room_price .close {
  position: absolute;
  right: 2rem;
  top: 1rem;
  cursor: pointer;
}
.upselling-room-table .room_price .component.flights {
  position: absolute;
  left: -22rem;
  top: -2rem;
  background: #ffffff;
  width: 645px;
  padding: 15px;
  z-index: 2;
  font-size: 1.3rem;
  border: 1px solid #2e7cbe;
  border-radius: 4px;
  text-align: left;
  font-weight: 400;
}
.upselling-room-table .room_price .component.flights span {
  display: inline-block !important;
  font-weight: 400 !important;
}
.upselling-room-table .room_price .component.flights .flights__col {
  width: 50%;
  margin-top: 0;
}
.upselling-room-table .room_link {
  text-align: right;
}
.upselling-room-table .room_link .icon, .upselling-room-table .room_link .c3f-content-copy {
  display: none;
  width: 100%;
  padding-right: 3rem;
  font-size: 1.3rem;
}
.upselling-room-table .room_link a {
  cursor: pointer;
  padding: 0.5rem 2rem;
}
.upselling-room-table .selected-room .room_link .icon, .upselling-room-table .selected-room .room_link .c3f-content-copy {
  display: block !important;
}
.upselling-room-table .selected-room .room_link a {
  display: none !important;
}
.fixed-occupancy {
  display: none;
}
.remove-surcharge, .icon-close {
  cursor: pointer !important;
}
.trip-information-title {
  font-size: 1.8rem;
  margin-top: 0;
}
.trip-information-description {
  margin-bottom: 1.5rem;
}
.bc-date-image {
  max-width: 100%;
  width: 300px;
  height: 200px;
  border-radius: 4px;
  border: 1px solid #eee;
  background-size: cover;
  background-position: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.bc-date-term {
  max-width: 100%;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.bc-date strong i.material-icons {
  font-size: 1em;
}
.bc-date--infobox {
  min-height: 175px;
}
.bc-date--infobox .bc-date-image {
  width: 230px;
  height: 152px;
  left: 0;
  float: right;
  transform: none;
}
.bc-ck-image {
  max-width: 100%;
  width: 250px;
  border: 1px solid #eee;
  border-radius: 4px;
  background-color: #ffffff;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-left: 2rem;
  padding: 40px 35px;
}
.bc-ck-image img {
  width: 100%;
  height: auto;
}
.bc-ck-grid {
  padding-top: 0;
}
.bc-ck-grid > div {
  padding-top: 22px;
}
.bc-ck-grid > div:nth-child(1), .bc-ck-grid > div:nth-child(2), .bc-ck-grid > div:nth-child(3), .bc-ck-grid > div:nth-child(4) {
  padding-top: 12px;
}
.bc-ck-grid > div::after {
  content: "";
  display: block;
  width: calc(100% + 30px);
  height: 1px;
  background: #eee;
  position: absolute;
  left: -15px;
  bottom: -11px;
}
.bc-ck-grid p {
  margin: 0;
}
.contract-cancelled div:not(.label):not(.pull-right), .contract-cancelled span:not(.label), .contract-cancelled img, .contract-cancelled a, .contract-cancelled button {
  opacity: 0.6;
}
.bc-bcg-3f51b5 {
  background: linear-gradient(rgba(63, 81, 181, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-3f51b5 .topFix {
  border-bottom: 5px solid rgba(63, 81, 181, 0.95);
}
.bc-bcg-7986cb {
  background: linear-gradient(rgba(121, 134, 203, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-7986cb .topFix {
  border-bottom: 5px solid rgba(121, 134, 203, 0.95);
}
.bc-bcg-039be5 {
  background: linear-gradient(rgba(3, 155, 229, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-039be5 .topFix {
  border-bottom: 5px solid rgba(3, 155, 229, 0.95);
}
.bc-bcg-33b679 {
  background: linear-gradient(rgba(51, 182, 121, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-33b679 .topFix {
  border-bottom: 5px solid rgba(51, 182, 121, 0.95);
}
.bc-bcg-0b8043 {
  background: linear-gradient(rgba(11, 128, 67, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-0b8043 .topFix {
  border-bottom: 5px solid rgba(11, 128, 67, 0.95);
}
.bc-bcg-b2ff59 {
  background: linear-gradient(rgba(178, 255, 89, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-b2ff59 .topFix {
  border-bottom: 5px solid rgba(178, 255, 89, 0.95);
}
.bc-bcg-eeff41 {
  background: linear-gradient(rgba(238, 255, 65, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-eeff41 .topFix {
  border-bottom: 5px solid rgba(238, 255, 65, 0.95);
}
.bc-bcg-f6bf26 {
  background: linear-gradient(rgba(246, 191, 38, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-f6bf26 .topFix {
  border-bottom: 5px solid rgba(246, 191, 38, 0.95);
}
.bc-bcg-f4511e {
  background: linear-gradient(rgba(244, 81, 30, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-f4511e .topFix {
  border-bottom: 5px solid rgba(244, 81, 30, 0.95);
}
.bc-bcg-d50000 {
  background: linear-gradient(rgba(213, 0, 0, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-d50000 .topFix {
  border-bottom: 5px solid rgba(213, 0, 0, 0.95);
}
.bc-bcg-e91e63 {
  background: linear-gradient(rgba(233, 30, 99, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-e91e63 .topFix {
  border-bottom: 5px solid rgba(233, 30, 99, 0.95);
}
.bc-bcg-e67c73 {
  background: linear-gradient(rgba(230, 124, 115, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-e67c73 .topFix {
  border-bottom: 5px solid rgba(230, 124, 115, 0.95);
}
.bc-bcg-8e24aa {
  background: linear-gradient(rgba(142, 36, 170, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-8e24aa .topFix {
  border-bottom: 5px solid rgba(142, 36, 170, 0.95);
}
.bc-bcg-616161 {
  background: linear-gradient(rgba(97, 97, 97, 0.4) 50px, #ffffff 350px);
}
.bc-bcg-616161 .topFix {
  border-bottom: 5px solid rgba(97, 97, 97, 0.95);
}
.bc-status option {
  background: #ffffff;
  border-color: #f2f2f2;
  color: #000000;
}
.bc-status[data-value="develop"] {
  background: #90A4AE;
  border-color: #738c98;
  color: #ffffff;
}
.bc-status[data-value="reservation"] {
  background: #ffa726;
  border-color: #f29000;
  color: #ffffff;
}
.bc-status[data-value="contract"] {
  background: #E91E63;
  border-color: #c1134e;
  color: #ffffff;
}
.bc-status[data-value="contract-unconfirmed"] {
  background: #90A4AE;
  border-color: #738c98;
  color: #ffffff;
}
.bc-status[data-value="contract-confirmed"] {
  background: #43A047;
  border-color: #347c37;
  color: #ffffff;
}
.bc-status[data-value="contract-agreed"] {
  background: #ffa726;
  border-color: #f29000;
  color: #ffffff;
}
.bc-status[data-value="paid"] {
  background: #7E57C2;
  border-color: #643da9;
  color: #ffffff;
}
.bc-status[data-value="clearance"] {
  background: #43A047;
  border-color: #347c37;
  color: #ffffff;
}
.bc-status[data-value="returned"] {
  background: #0288D1;
  border-color: #02679e;
  color: #ffffff;
}
.bc-status[data-value="closed"] {
  background: #BDBDBD;
  border-color: #a4a4a4;
  color: #ffffff;
}
.bc-status[data-value="canceled"] {
  background: #BDBDBD;
  border-color: #a4a4a4;
  color: #ffffff;
}
.bc-status[data-value="annulled"] {
  background: #ff5722;
  border-color: #ee3900;
  color: #ffffff;
}
.bc-status[data-value="voucher"] {
  background: #f479ed;
  border-color: #f04ae7;
  color: #ffffff;
}
.label-bc-develop {
  background-color: #90A4AE;
}
.label-bc-develop[href]:hover, .label-bc-develop[href]:focus {
  background-color: #738c98;
}
.label-bc-reservation {
  background-color: #ffa726;
}
.label-bc-reservation[href]:hover, .label-bc-reservation[href]:focus {
  background-color: #f29000;
}
.label-bc-contract {
  background-color: #E91E63;
}
.label-bc-contract[href]:hover, .label-bc-contract[href]:focus {
  background-color: #c1134e;
}
.label-bc-contract-unconfirmed {
  background-color: #90A4AE;
}
.label-bc-contract-unconfirmed[href]:hover, .label-bc-contract-unconfirmed[href]:focus {
  background-color: #738c98;
}
.label-bc-contract-confirmed {
  background-color: #43A047;
}
.label-bc-contract-confirmed[href]:hover, .label-bc-contract-confirmed[href]:focus {
  background-color: #347c37;
}
.label-bc-contract-agreed {
  background-color: #ffa726;
}
.label-bc-contract-agreed[href]:hover, .label-bc-contract-agreed[href]:focus {
  background-color: #f29000;
}
.label-bc-paid {
  background-color: #7E57C2;
}
.label-bc-paid[href]:hover, .label-bc-paid[href]:focus {
  background-color: #643da9;
}
.label-bc-clearance {
  background-color: #43A047;
}
.label-bc-clearance[href]:hover, .label-bc-clearance[href]:focus {
  background-color: #347c37;
}
.label-bc-returned {
  background-color: #0288D1;
}
.label-bc-returned[href]:hover, .label-bc-returned[href]:focus {
  background-color: #02679e;
}
.label-bc-closed {
  background-color: #BDBDBD;
}
.label-bc-closed[href]:hover, .label-bc-closed[href]:focus {
  background-color: #a4a4a4;
}
.label-bc-canceled {
  background-color: #BDBDBD;
}
.label-bc-canceled[href]:hover, .label-bc-canceled[href]:focus {
  background-color: #a4a4a4;
}
.label-bc-annulled {
  background-color: #ff5722;
}
.label-bc-annulled[href]:hover, .label-bc-annulled[href]:focus {
  background-color: #ee3900;
}
.label-bc-voucher {
  background-color: #f479ed;
}
.label-bc-voucher[href]:hover, .label-bc-voucher[href]:focus {
  background-color: #f04ae7;
}
[id^="faca-row"]:not(#faca-row-new) + .table-empty-text, [id^="fata-row"]:not(#fata-row-new) + .table-empty-text, #tableBusinessCaseReservation .table-empty-text:not(:only-of-type) {
  display: none;
}
form.changed h3:after {
  content: " *";
}
html[data-x-developmode="develop"] .main-navbar:after {
  content: "DEVEL MODE ON!";
  position: fixed;
  background: #FF6E30;
  color: #ffffff;
  font-size: 2rem;
  height: 40px;
  font-weight: 600;
  right: 0;
  padding: 0.5rem;
}
div.settings tr.drafted td:nth-child(3) {
  background-color: #FF6E30;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.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 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1034;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .simplecolorpicker.icon + .btn, .modal-footer .btn + .simplecolorpicker.icon, .modal-footer .simplecolorpicker.c3f-content-copy + .btn, .modal-footer .simplecolorpicker.icon + .simplecolorpicker.icon, .modal-footer .simplecolorpicker.c3f-content-copy + .simplecolorpicker.icon, .modal-footer .simplecolorpicker.icon + .simplecolorpicker.c3f-content-copy, .modal-footer .btn + .simplecolorpicker.c3f-content-copy {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .simplecolorpicker.icon + .btn, .modal-footer .btn-group .btn + .simplecolorpicker.icon, .modal-footer .btn-group .simplecolorpicker.c3f-content-copy + .btn, .modal-footer .btn-group .simplecolorpicker.icon + .simplecolorpicker.icon, .modal-footer .btn-group .simplecolorpicker.c3f-content-copy + .simplecolorpicker.icon, .modal-footer .btn-group .simplecolorpicker.icon + .simplecolorpicker.c3f-content-copy, .modal-footer .btn-group .btn + .simplecolorpicker.c3f-content-copy {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .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);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.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: 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);
}
.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: 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);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}
.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;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn, .carousel-caption .simplecolorpicker.icon, .carousel-caption .simplecolorpicker.c3f-content-copy {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    width: device-width;
  }
}
.visible-xs {
  display: none !important;
}
.visible-sm {
  display: none !important;
}
.visible-md {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
