@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.0/font/bootstrap-icons.css);
/*!
 * 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,
  .dropup > .btn > .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(/build/fonts/glyphicons-halflings-regular.5be1347c.eot);
  src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format('embedded-opentype'), url(/build/fonts/glyphicons-halflings-regular.be810be3.woff2) format('woff2'), url(/build/fonts/glyphicons-halflings-regular.82b1212e.woff) format('woff'), url(/build/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format('truetype'), url(/build/images/glyphicons-halflings-regular.060b2710.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: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #676767;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #404040;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  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: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
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 {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #676767;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #4d4d4d;
}
.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;
  background-color: #676767;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #4d4d4d;
}
.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: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    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 #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  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: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  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: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 4px;
}
.table-sm > thead > tr > th,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > tbody > tr > td,
.table-sm > tfoot > tr > td {
  padding: 2px;
}
.no-border > thead > tr > th,
.no-border > tbody > tr > th,
.no-border > tfoot > tr > th,
.no-border > thead > tr > td,
.no-border > tbody > tr > td,
.no-border > tfoot > tr > td {
  border: none;
}
.td-text-left > thead > tr > td,
.td-text-left > tbody > tr > td,
.td-text-left > tfoot > tr > td {
  text-align: left;
}
.td-text-right > thead > tr > td,
.td-text-right > tbody > tr > td,
.td-text-right > tfoot > tr > td {
  text-align: right;
}
.td-text-center > thead > tr > td,
.td-text-center > tbody > tr > td,
.td-text-center > tfoot > tr > td {
  text-align: center;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
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 > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr: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: 15px;
    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 > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  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: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #8a444f;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(138, 68, 79, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(138, 68, 79, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  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,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  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="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .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 {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    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: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@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: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #676767;
  border-color: #5a5a5a;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #1a1a1a;
}
.btn-primary:hover {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #3b3b3b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #3b3b3b;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #1a1a1a;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #676767;
  border-color: #5a5a5a;
}
.btn-primary .badge {
  color: #676767;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-shop {
  color: #fff;
  background-color: #8e577c;
  border-color: #7e4d6e;
}
.btn-shop:focus,
.btn-shop.focus {
  color: #fff;
  background-color: #6e4460;
  border-color: #2f1d29;
}
.btn-shop:hover {
  color: #fff;
  background-color: #6e4460;
  border-color: #58364d;
}
.btn-shop:active,
.btn-shop.active,
.open > .dropdown-toggle.btn-shop {
  color: #fff;
  background-color: #6e4460;
  border-color: #58364d;
}
.btn-shop:active:hover,
.btn-shop.active:hover,
.open > .dropdown-toggle.btn-shop:hover,
.btn-shop:active:focus,
.btn-shop.active:focus,
.open > .dropdown-toggle.btn-shop:focus,
.btn-shop:active.focus,
.btn-shop.active.focus,
.open > .dropdown-toggle.btn-shop.focus {
  color: #fff;
  background-color: #58364d;
  border-color: #2f1d29;
}
.btn-shop:active,
.btn-shop.active,
.open > .dropdown-toggle.btn-shop {
  background-image: none;
}
.btn-shop.disabled:hover,
.btn-shop[disabled]:hover,
fieldset[disabled] .btn-shop:hover,
.btn-shop.disabled:focus,
.btn-shop[disabled]:focus,
fieldset[disabled] .btn-shop:focus,
.btn-shop.disabled.focus,
.btn-shop[disabled].focus,
fieldset[disabled] .btn-shop.focus {
  background-color: #8e577c;
  border-color: #7e4d6e;
}
.btn-shop .badge {
  color: #8e577c;
  background-color: #fff;
}
.btn-link {
  color: #676767;
  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: #404040;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 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: 14px;
  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: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  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: #676767;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.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.42857143;
  color: #777777;
  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 {
    left: auto;
    right: 0;
  }
  .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-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn: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 {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn: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 {
  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 {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .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 {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-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 > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn 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 {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-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-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-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 {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #676767;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #676767;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.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: 370px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  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: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  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: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .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 {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    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: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .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,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #676767;
  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 > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #404040;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #676767;
  border-color: #676767;
  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: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  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: 20px 0;
  list-style: none;
  text-align: center;
}
.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: #eeeeee;
}
.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: #777777;
  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;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #676767;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #4d4d4d;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #676767;
  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;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.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: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: 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 {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #676767;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.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 {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  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: 20px;
  color: #fff;
  text-align: center;
  background-color: #676767;
  -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: #5cb85c;
}
.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: #5bc0de;
}
.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: #f0ad4e;
}
.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: #d9534f;
}
.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,
button.list-group-item:hover,
a.list-group-item:focus,
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: #eeeeee;
  color: #777777;
  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: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #676767;
  border-color: #676767;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .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: #cdcdcd;
}
.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,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
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,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
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,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
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,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
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 {
  margin-bottom: 20px;
  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 {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.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,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .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,
.panel > .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 {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .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,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .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,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .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,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #676767;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #676767;
  border-color: #676767;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #676767;
}
.panel-primary > .panel-heading .badge {
  color: #676767;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #676767;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  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: 21px;
  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;
}
.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: 1040;
  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 .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: 14px;
  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: 14px;
  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: #999999;
  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: #999999;
  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: #999999;
  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: #999999;
  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 {
  line-height: 1;
}
@media all and (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: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.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 {
  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,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer: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 {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.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;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16. 3. 2021, 9:45:09
    Author     : admin
*/
@media (min-width: 370px) {
  .text-xs-left {
    text-align: left;
  }
  .text-xs-right {
    text-align: right;
  }
  .text-xs-center {
    text-align: center;
  }
  .text-xs-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
}
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b2e5aab6.woff2) format("woff2"),
url(/build/fonts/bootstrap-icons.6959d0d9.woff) format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-1::before { content: "\f2a5"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-1::before { content: "\f68a"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-1::before { content: "\f68d"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-1::before { content: "\f690"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-1::before { content: "\f695"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-1::before { content: "\f698"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-mortorboard-fill::before { content: "\f6a2"; }
.bi-mortorboard::before { content: "\f6a3"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-1::before { content: "\f6b6"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash-1::before { content: "\f6c2"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport-1::before { content: "\f6e0"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-ssd-fill::before { content: "\f6ed"; }
.bi-ssd::before { content: "\f6ee"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt-1::before { content: "\f759"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls-1::before { content: "\f769"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-1::before { content: "\f794"; }
.bi-1-circle-fill-1::before { content: "\f795"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-1::before { content: "\f79a"; }
.bi-2-circle-fill-1::before { content: "\f79b"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-1::before { content: "\f7a0"; }
.bi-3-circle-fill-1::before { content: "\f7a1"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-1::before { content: "\f7a6"; }
.bi-4-circle-fill-1::before { content: "\f7a7"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-1::before { content: "\f7ac"; }
.bi-5-circle-fill-1::before { content: "\f7ad"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-1::before { content: "\f7b2"; }
.bi-6-circle-fill-1::before { content: "\f7b3"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-1::before { content: "\f7b8"; }
.bi-7-circle-fill-1::before { content: "\f7b9"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-1::before { content: "\f7be"; }
.bi-8-circle-fill-1::before { content: "\f7bf"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-1::before { content: "\f7c4"; }
.bi-9-circle-fill-1::before { content: "\f7c5"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-1::before { content: "\f7d8"; }
.bi-c-circle-fill-1::before { content: "\f7d9"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-1::before { content: "\f7e4"; }
.bi-cc-circle-fill-1::before { content: "\f7e5"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-1::before { content: "\f7f8"; }
.bi-h-circle-fill-1::before { content: "\f7f9"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-1::before { content: "\f802"; }
.bi-p-circle-fill-1::before { content: "\f803"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-1::before { content: "\f80c"; }
.bi-r-circle-fill-1::before { content: "\f80d"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: 
      local('Open Sans Light'), 
      local('OpenSans-Light'), 
      url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff')
      ;
}
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/AlegreyaSansSC-Light.7a0e012a.ttf) format('truetype')
      ;
}

body {
    background-color: white;
    font-family: "Open Sans";
    font-size: 16px;
    position: initial !important;
}
h1 { font-family: "Open Sans"; font-size: 24px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 26.4px; } 
h3 { font-family: "Open Sans"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 17.4px; } 
p { font-family: "Open Sans"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 22px; } 
blockquote { font-family: "Open Sans"; font-size: 21px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; } 
pre { font-family: "Open Sans"; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 18.5714px; }



.start_A{
    font-weight: bold;
    color: #40566b;
}
.start_R{
    font-weight: bold;
    color: #ff9184;
}
.start_T{
    font-weight: bold;
    color: #a1ccd2;
}
.lang-set-01{
    top: 89%;
    left: 67px;    
}
.btn,.form-control,.dropdown-menu {
    font-size: 16px;
}
.noscriptmsg{
    padding: 40px 0px;
    text-align: center;
    font-weight: bold;
}
.form-control{
    height: 32px;
    padding: 3px 10px;
}
.required:after {
    color: #ffb2ab;
    content: ' *';
    display:inline;
}
.invalid-feedback{
    display: inline-block;
    position: absolute !important;
    left: 20px !important;
    top: 26px !important;
    top: 35px !important;
    z-index: 3 !important;
}
.link, link:active,.link:focus{
    text-decoration: none;
    color: #936570;
}
.link:hover{
    color: #936570;
    text-decoration: none;
    opacity: 0.7; 
}
.link-collapse[aria-expanded=true] .bi-chevron-up {
   display: none;
}
.link-collapse[aria-expanded=false] .bi-chevron-down {
   display: none;
}

.navbar-brand{
    color: black !important;
} 
.navbar {
    
    margin: 0 15px;
    border: none;
    height: 60px; 
}
.navbar-brand{
    margin-right: 70px;
}
.navbar-nav{
    z-index: 1001;
    position: relative;
    height: 60px;
} 
.navbar-nav>li:hover {
    background-color: #e5e5e5;
}

.navbar .buttony>li{
    margin: 0px 3px;
    display: block;
   
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px; 
    top: 13px;
   
}
.navbar .buttony>li>a{
    margin: 0px;
    padding: 0px 18px;        
    height: 26px;
    padding-top: 1px;
}

.navbar .buttony>li:hover{
    background-color: #555555 ;
    color: White !important;
}
.navbar .buttony>li>a:hover{
    color: White !important;
}
.info{
    font-size: 0.7em;
    color: #0066ff;
    
    position: relative;
    top: -2px;
}
.info-big{
    font-size: 0.9em;
    
    position: relative;
    top: -2px;
    vertical-align: middle;
}
.bi{
    margin: 0px 5px;
}
.bi-auction, .bi-auction-white, .bi-floppy, .bi-floppy-white{
    position: relative;
    overflow: hidden;
   /* height: 22px;
    width: 15px;
    top: 5px;*/
    
    display: inline-block;
    overflow: hidden;
    height: 1.2em;
    width: 1em;  
}
.bi-floppy, .bi-floppy-white{
    height: 1em;
}
.bi-auction::before,.bi-floppy::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;    
    background-repeat: no-repeat;  
    background-size: 142%;    
    filter: opacity(60%);
}
.bi-auction::before {
    background-image: url(/build/images/auction.125100d4.svg); 
    background-position: -3px 0px;
}
.bi-floppy::before {   
    background-image: url(/build/images/floppy.d1558498.svg); 
    background-position: 0px 3px; 
}
.bi-auction-white::before, .bi-floppy-white::before{
   content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-repeat: no-repeat;
    background-position: -3px 0px;
    background-size: 142%;    
    filter: opacity(60%); 
}
.bi-floppy-white::before{
     background-position: 3px 3px;
}
.bi-white::before, .bi-flex::before {   
    filter: brightness(0) invert(1);
}

.login-menu{
    padding-top: 12px;
    right: 135px;
}
.logout-menu{
    position: relative;
    right: 95px;
    top: 5px;
}
.login-menu button 
{
    background-color: #555555 !important;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px; 
    padding: 2px 19px;
    border-color: #555
}
.login-menu button:hover,
.login-menu button:active, 
.navbar .open button:active,
.navbar .open button:hover,
.login-menu button:active,
.login-menu button:focus,
.navbar .open button{
    background-color: #777  !important;    
}

.lg-switcher, .sm-lg-switcher{
    list-style: none;
    padding-top: 2px;
    text-align: right;
        
}
.lg-switcher a,.sm-lg-switcher a{
    color: #777;   
}
.sm-lg-switcher{
    display: none;
}
.carousel{
    
   
}
.carousel-caption{
    top: 0px;
    padding-top: 100px ;
}


.search_carousel{
    padding-top: 20px;
}
.search_carousel input{
    width: 520px !important;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.7);
    display: inline-block;
}
.search_carousel button{
    height: 49px;
    background-color: transparent;
    color: #333333;
    border: 1px solid #555;
    margin-bottom: 3px;
    
}
.search_carousel button:hover{
    
    background-color: rgba(0, 0, 0, 0.1);
    
}

.footer {
    z-index: 2;
    position: relative;
    bottom: 0px;
    width: 100%;
    background-color: #FFF;
    padding: 0px !important;
    margin-top: 20px;
    border-top: 1px solid #CDCDCD;
}
.footer .container {
    padding-bottom: 30px;
    padding-top: 30px;
    color: #555;
}
.nav_footer{
   list-style: none; 
   color: #555 !important;
   padding: 0px 0px !important;
   line-height: 25px;
   
}
.nav_footer>li>a{
    font-weight: bold;
   color: #555 ;
}
.nav_footer>li>a:hover{
    font-weight: bold;
    color: #777 ;
}
.footer .copyright div{
    display: inline-block;
    vertical-align: top;
    margin: 0px auto;
    font-size: 0.85em;
}
.footer .copyright img{
    width: 40px;
}
.footer_info{
    line-height: 25px;
}


label{
    padding-top: 6px;
}
.myProfileNav{
        display: none;
        
    }
.edit_profile{
       /* padding-top: 0px; */
        margin-left: 30px;
        font-size: 20px;
        float:right;
    }
.file-upload-wrapper{
    
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    outline: 2px dashed #976063;
    outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear;
    padding: 120px 0px 85px 35%;
    text-align: center !important;
    margin: 0;
    width: 100% !important;
    
}
.file-upload-files{    
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    outline: 2px dashed #976063;
    outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear;
    padding: 50px 0px 35px 10px;
    text-align: center !important;
    margin: 0;
    width: 100% !important;
    
}
.file-upload-files:before {
    pointer-events: none;
    position: absolute;
    top: 20px;
    left: 30px;
    width: 40px;
    right: 0;
    height: 40px;
    content: "";
    background-image: url(https://image.flaticon.com/icons/png/128/109/109612.png);
    display: block;
    margin: 0 auto;
    background-size: 50%;
    background-repeat: no-repeat;
}
.files:before {
    pointer-events: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 40px;
    right: 0;
    height: 40px;
    content: "";
    background-image: url(https://image.flaticon.com/icons/png/128/109/109612.png);
    display: block;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
}
.hide_row{
    display: none;
}


.login_window{
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width:  100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    z-index: 10000;
}
.login_place{
    display: block;    
    margin: 50px auto;
    float: none;
    background-color: #fbfbfb;
    border-radius: 4px;
    border: 2px inset #8a444f;
    padding: 20px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(138, 68, 79, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(138, 68, 79, 0.6);
}

.invalid-feedback{    
    color: #d60101;
    position: relative;
    left: 9px;
    top: -4px;
    z-index: 2;
    background-color: white;
    padding: 0px 9px;
    border: 1px solid #d60101;
    font-size: 1.2rem;
}
.invalid-feedback:before {
  content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    left: 5px;
    top: -12px;
    border: 6px solid transparent;
    border-bottom-color: #d60101;
}
.badge-danger{
    background-color: #d60101;
    display: none;
}
form .is-invalid{
    border-color: #d60101;
}

#arts_foto{
    background-repeat: no-repeat;
    background-position: 15px 15px;
    background-size: 30%;
}
.btn:active, .btn.active {
    
    -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 32%);
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 32%);
}

.btn-primary:active, .btn-primary:focus,.btn-secundary:active, .btn-secundary:focus{
    outline: none !important; 
    outline-offset: 0px !important;    
    border-color: transparent;
    
}
.btn-primary{    
    padding: 13px 30px;    
}
.btn-secundary{
    padding: 13px 30px;
}
.btn-secondary{
    padding: 13px 30px;
    background-color: #cdcdcd;
    color: #555;
}
.btn-secondary:hover{
    
    background-color: #999;
}
.btn-options, .fc-add-button{
    background-color: transparent;
    margin-top: 5px;
    width: 100%;
    text-align: center;
    border-color: rgb(239, 239, 239);
    display: inline-block;
    border:1px;
    background-color: #8e577c;
    color:#ffffff;
    transition: all 0.2s ease-out;
}   
.btn-options:hover{
    color:#ffffff;
    /*background-color: rgba(137,88,91,0.5);*/
    background-color: rgb(110, 67, 96);
    border-color: #905c60;
}   
.btn-opt-add{
    margin-top: 0px; 
   /* height: 36px; */
    width: 84px; 
    font-size: 16px; 
    float: left;
    padding:5px;
}
.btn-sm {
        /* width: 38px !important; */
        font-size: 1em !important;
    }
.btn-with-text::before {
    margin-right: 5px;
    font-size: 16px;
}
.btn-text{
    /*font-size: 16px;*/
}
.btn-layout-grid{
    color: #a5a5a5;
    margin: 0px;
    border-radius: 0px 3px 3px 0px;
    font-size: 16px;
    float: right;
    border-color: rgb(239, 239, 239);
}
.btn-layout-list{
    color: #a5a5a5;
    margin: 0px;
    border-radius: 3px 0px 0px 3px;
    font-size: 16px;
    float: right;
     border-color: rgb(239, 239, 239);
}

.btn-layout-list:hover,.btn-layout-grid:hover,.layout-type-active{
    background-color: rgb(239, 239, 239);
    color: #9c9c9c;
}

.toggle-group .btn-primary,.toggle-group .btn-default{
   padding: 10px;
}
.toggle-group .btn-primary{    
    background-color: #0060df;
}
.toggle-group .btn-primary:hover{
    
    background-color: #074aa2;
}
.toggle-group .btn-default{
   
}
.toggle-group .btn-default:hover{
    
  
}

.grid-div {      
    padding: 0px; 
    margin: 0px; 
}
.grid-border {      
    
   padding: 5px;
   margin: 1px;

}


.pagination .page a,
.pagination .current,
.pagination .previous a,
.pagination .first a,
.pagination .last a,
.pagination .next a{
  vertical-align: middle;
  display: inline-block;  /* For IE11/ MS Edge bug */
  width: 36px;
  background-color: rgb(250, 250, 250);
  border: 1px Solid rgb(239, 239, 239);
  margin: 0px;
  padding: 7px;
  text-decoration: none;
  border-radius: 3px;
}
.pagination .page a:hover,
.pagination .previous a:hover,
.pagination .first a:hover,
.pagination .last a:hover,
.pagination .next a:hover{
  background-color: rgb(222, 222, 222);
}

.pagination .current {
    background-color: #555;
    color: #fff;
    width: 38px;
    border: 1px solid #222;
    font-weight: bold;
}
.child_art{
    position: relative; 
    top: -292px; 
    display: none;
}
.child_art_artwork{
    top:-310px;
}
.child_art div{
    position: absolute; 
    width: 100%; 
    height: 350px; 
    background-color: rgba(0,0,0,0.6)
}
.child_art span{
    color: white ;
    position: relative; 
    top: 110px;
}
.parent_art {
        overflow: hidden;
        
    }
.parent_art_shadow{
   border:1px solid #e7e7e7;
}

.parent_art:hover > .child_art {
  display: block;
}
.child_artist{
    position: relative; 
    top: -320px; 
    display: none;
}
.child_artist div{
    position: absolute; 
    width: 100%; 
    height: 350px; 
    background-color: rgba(0,0,0,0.6)
}
.child_artist span{
    color: white ;
    position: relative; 
    top: 110px;
}
.parent_artist {
        overflow: hidden;
        padding: 0px 5px;
    }
.parent_artist:hover > .child_artist {
  display: block;
}
.lab-lg{
        display: none;
    }
.primary-link{
     text-decoration: none;
     color: #a3686c;
}
.primary-link:hover{
     text-decoration: underline;
     color: #865a67;
}
.secundary-link{
     text-decoration: none;
     color: #a7a7a7;
}
.secundary-link:hover{
     text-decoration: underline;
     color: #777;
}
.breadcrumb{
    background-color: transparent;
    text-align: left;
}
.breadcrumb > li + li:before {
   
    padding: 0 0px !important;
    
}

.starrr{
    display: inline-block;
}
.starrr span{
    color: #bf9e3f;
    margin: 0px;
    padding: 0px 3px;
    cursor: pointer;
}
.text-rating{
    display: inline-block;
    margin-left: 8px;
    margin-top: 8px;
}
.cur-rating{
    font-weight: bold; 
}
.max-rating{
    color:#999;  
    font-size: 0.85em;
}
.count-rating{     
    font-size: 0.9em;
}
.dielo_popis div{
    text-align: left;
    line-height: 35px;
}
.dielo_popis_shop div{
    text-align: left;
    line-height: 28px;
}
.dielo_popis .bold{
    font-weight: 600;
}
.dielo_popis .div_name{
    margin: 0px;
}
.dielo_label{
    font-weight: bold;
}

#lbs_container{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.5);
    z-index: 1003;
}
#lbs_div{
    position: relative;
    margin: auto auto;
    width: 1%;
    height: 1%;
    background-color: white;
    top:49%;
    display: none;
    border-radius: 5px;
    text-align: center;
}
.lbs_img{
    position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 1%;
  
}

.artwork_href{
    text-decoration: none;
}
.artwork_href:hover{
    text-decoration: none;
}
.artwork_href:hover{
    text-decoration: none;
}
.navbar-nav>li>a {
     
      padding: 20px 15px ;
  }
  
.abeceda {
      display: table;
      width: 94%;
      margin: 30px 3%;
      border-bottom: 1px solid #ececec;
  }
.abeceda span{
      display: table-cell;
      width: 3.7%;
      
  }

.char-href{
      display: block;
      width: 100%;
      height: 100%;
      color:#ABABAB;
      
  }
  .ch_active{
    font-weight: bold;
    color: #666;
  }
  
  
  .search_input{
      margin: 20px 0px;
  }
  .col-centered{
    text-align: center;
    float: none;
    margin: 0px auto;
  }
  
 .different-tip-color {
    background-color: #efefef !important;
    border-color: #b9b9b9 !important;
    color: #666 !important;
    font-weight: 600;
}
 .info-tip-color {
    background-color: #FFF !important;
    border-color: #0066ff !important;
    color: #666 !important;
    font-size: 1em !important;;
    line-height: 1.5em !important;;
}

.paleta{
    width: 80px;
    height: 40px;
}
#color{
    width: 100%; 
    height: 12px; 
    border: 1px solid #c5c5c5;
    cursor: pointer;
}
#picker{    
    display: none;    
    
    padding-top: 30px;
    padding-bottom: 10px;
    top: 21px;
    margin: 21px auto;
    border: 1px solid #ececec;    

}
.IroWheel{
    margin: 0px auto;
}
.IroSlider{
    margin: 0px auto;
}
.edit_photo{
        position: relative;        
        top: -242px;
        left: 0px;
        font-size: 17px;
        color: black;
        padding: 3px 8px;
        background-color: #fdfdfd;
        border-radius: 4px;
        border: 1px solid #777;
        color: #676767;
  }
.edit_photo:hover{
        Color: #999;
  }
  
.tmp-img-del{
      display: none;
      position: absolute;
      cursor: pointer;
      right: 0px;
      color: #cc1616;
      font-size: 16px;
      float: right;
      background-color: white;
      padding: 0px 3px;
          z-index: 2;
  }
  
  .parent_art_tmp{
     
   padding: 5px;
   margin: 0px;
    cursor: move;
    border: 1px solid #f5f5f5;  
    border-radius: 3px;
  }
  .parent_art_tmp:hover{
     
   background-color: #eee; 
  }
  
  
  .parent_art_tmp:hover > .tmp-img-del {
  display: inline-block;
}
.hlavnaFoto{
    position: absolute;
    z-index: 1;
    background-color: #976063;
    color: white;
    padding: 0 3px;
    border-radius: 4px;
    border: 1px solid #C2C2C2;
    font-size: 11px;
    font-weight: bold;
    display: block;
    left: 2px;
    top: 2px;
}

.center-img{
    max-height: 190px; 
    max-width: 95%; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.formik {
    padding: 0px;
    border: 1px solid #f5f5f5;
    height: 100%;
    cursor: pointer;
    
}
.formik input{
    border: 1px solid #f5f5f5;
    height: 100%;
    padding: 49% 0px 35px 10px;
    display: none;
}
.formik input:before {
    pointer-events: none;
    position: absolute;
    top: 40px;
    left: 30px;
    width: 40px;
    right: 0;
    height: 40px;
    content: "";
    background-image: url(https://image.flaticon.com/icons/png/128/109/109612.png);
    display: block;
    margin: 0 auto;
    background-size: 50%;
    background-repeat: no-repeat;
    
}

.img-icon-add1{
    margin-top: 50%; /*calc(50%-15px);*/
    font-size: 30px;
    /* padding-top: 50%; */
    display: block;
    color: #ccc
}
.img-icon-add2{
     /*calc(50%-15px);*/
    font-size: 15px;
    /* padding-top: 50%; */
    display: block;
    position: absolute;
    margin-left: 50%;
    left: 4px;
    margin-top: -43px;
    background-color: white;
    color: #ccc
}

#profile_view .invalid-feedback {
    color: #d60101;
    position: relative;
    left: 65px;
    top: -10px;
    z-index: 2;
    background-color: white;
    padding: 0px 9px;
    border: 1px solid #d60101;
    font-size: 1.2rem;
}
.file-upload-error ul{
    color: red; 
    list-style: none;
   /* position: relative;*/
    left: -24px;
    top: -130px;
}

.register-form .form-check{
    display: inline;
}
.register-form .form-check input{
    margin-top: 8px;
}

.bar, .bar-foto, .bar-attachment{
    background-color: #c1e2c1;
    display: block;
    height: 19px;
    width: 0%;
}
.percent, .percent-foto,.percent-attachment{
    position: relative;
    top: -20px;
    font-weight: bold;
}
.progress,.progress-foto,.progress-attachment{
    display: none;
}
.us-tp img{
    width: 100%;
    max-width: 350px;
}
.us-tp{
    
    /*height: 250px;    
    overflow: hidden;
    min-height: 250px;
    max-width: 350px;*/
    position: relative;
    margin: 0 auto;
    padding-top: 51px;
   
}
.p-2{
    padding:2px;
}
.p-r-15{
    padding-right: 15px;
}
.no-us-tp{
    padding-top: 15px;
}

.us-tp-1{
    background-color: #F5E3E3;
}
.us-tp-2{
     background-color:  #F7EDE1;
}
.carousel_2{
    max-width: 303px;
    /*margin: 0 auto;*/
    max-height: 303px;
    display:contents;
}
.us-tp .carousel-control.left, .us-tp .carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: none;
    filter: none;
}

.carousel_2 .carousel-control{
    color: #000;
}
.carousel_2 .carousel-control .bi{
    top: 48%;
    position: relative;
}
.us-bt{
    
    color: #555555;
    padding: 40px 70px 20px 70px;
    min-height: 190px;
    /*max-width: 350px;*/
    margin: 0px auto;
    margin-bottom: 40px;
}
.us-bt h1{
    
   font-size: 2em;
}
.us-bt-1{
   background-color: #F5E3E3;
   
}
.us-bt-2{
   background-color: #F7EDE1;
   
}
.us-bt-3{
   background-color: #8C5759;
   
}

.srch-ico{
    font-size: 23px;
    color: #d8d6d6;
    position: relative;
    left: -125px;
}
.index-stvorec-a:hover{
    text-decoration: none;
}
.search_carousel .bi-search::before {

    text-shadow: initial;
}
.index-div-silver{
    background-color: #F5F5F5;
    height: 255px;
    padding-top: 30px;
    margin-bottom: 30px;
}
.silver-tp i{
    font-size: 65px;
    color: #CDCDCD;
    
}
.silver-bt{
    padding: 10px 50px 0px 50px;    
    
}
.este-neregistrovany{
    border-top: 1px solid #CDCDCD;
    margin: 30px 0px;
    padding-top: 15px;
    color: #999;
    font-weight: bold;
}
.index-registracie{
    color: #555;
    margin-bottom: 40px;

}
.index-registracie p{
    font-weight: bold;
    text-align: left;
}
.index-registracie h1{
    font-weight: normal;
    font-size: 2.5em;
    text-align: left;
    line-height: 1.1em;
}
.index-registracie span{
    display: block;
    text-align: left;
    margin-bottom: 50px;
    line-height: 2em;
}
.index-registracie .btn{
    padding: 13px 30px;
}
.no-link{
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
}
.no-link:hover{
    color: inherit;
    text-decoration: inherit;
}
.register-form .checkbox{
    text-align: left;
    padding-left: 33.333%;
}
.default-desc{
    top: -26px;
    position: relative;
    float: right;
    font-size: 16px;
    background-color: white;
    cursor: pointer;
}
#showFavorites{
    padding:6px 2px;
    color: #676767;
    font-size: 25px;
    position: absolute;
    top: 0;
    font-size: 1.43333em;
    right:15px;
    border: 0px;
    margin-top:2px;
}

#showCart{
    padding:6px 2px;
    color: #676767;
    font-size: 25px;
    position: absolute;
    top: 0;
    /*right: 77px;*/
    right: 65px;
    border: 0px;
}
.cart-count{
    display: inline-block;
    background-color: #8e577c;
    width: 20px;
    height: 20px;
    color: white;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    /*right:2px;*/
    right: -7px;
    top:20px;
}
.logout-cart{
   
    right: 65px !important;
}

#showFavoritesDiv{
    position: absolute;
    min-width: 160px;
    padding: 15px;   
    list-style: none;
    font-size: 14px;
    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 rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
    z-index: 1001;
    top: 52px;
}
#showAddFavoritesDiv, #showAddSubscriptionsDiv{
    position: absolute;
    min-width: 230px;
    padding: 15px;   
    list-style: none;
    font-size: 14px;
    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 rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
    z-index: 1001;
    
}
#shareFavoritesDiv{
    position: absolute;
    min-width: 160px;
    padding: 15px;   
    list-style: none;
    font-size: 14px;
    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 rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
    z-index: 1001;
    margin-top:-200px;
     
}
#showCartDiv{
    position: absolute;
    min-width: 160px;
    padding: 15px;   
    list-style: none;
    font-size: 14px;
    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 rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
    z-index: 1001;
    top: 52px;
}

.remove-from-cart{
    font-size:13px; 
    color: #ab3232;
    cursor: pointer
}

.cart-row{
    background-color: #f7f7f7;
    border-width: 5px;
    border-color: white;
    border-style: solid
}
.cart-row:hover{
    background-color: #f0f0f0;
}
.cart-row img{
    margin: 3px;
}
.shop-artwork-detail{
    font-size: 0.9em; 
    line-height: 1.3em! important; 
    color: #777;
    margin-top: 5px;
}
.dielo_label_shop{
    font-weight: bold;
    display: inline-block;
    
}

.pokladna-item{
    margin: 5px 0px;
    padding: 15px;
    background-color: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 8px rgb(0 0 0 / 18%);
    box-shadow: 0 4px 8px rgb(0 0 0 / 18%);
}

.remove-from-cash{ 
    position: absolute; 
    top: 2px; 
    right:2px;
    color: #CDCDCD;
    cursor: pointer;
}      
.remove-from-cash:hover{
    color: #ab3232;        
}

.cash-nav {
    
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding: 0px;
}
.cash-nav div{
    min-height:23px;
    display: block;
    color: #888888;
    font-size: 0.9em;
}

.cash-nav .cash-active{
    
    color: #8e577c;
    font-weight: bold;
    background-color: #e3d5de;
    border-left: 1px solid #e0c5d6;
    font-size: 1em;
}

.cash-active a{
    font-size: 0.9em;
    color: #777;
    text-decoration: underline;
}

.arrow-right {
    width: 0; 
    height: 0; 
    border-top: 0.80em solid transparent;
    border-bottom: 0.80em solid transparent;  
    border-left:0.80em solid #e3d5de;
    position: absolute;
    top: 0px;
    right: -11px;
    z-index: 2;
  
}
 
.arrow-right1 {
    width: 0; 
    height: 0; 
    border-top: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;  
    border-left: 0.8em solid #e0c5d6;
    position: absolute;
    top: 0px;
    right: -12px;
    z-index: 1;
  
}
.cash_shipp_pay .dropdown-item{
    display: block;
    padding: 20px;
    border-bottom: 1px solid #f3f3f3;
}
.cash_shipp_pay .dropdown-item:hover{
    background-color: #f3f3f3;
    text-decoration: none;
}
.cash_shipp_pay .select{
        min-width: 300px;
        background-color: white;
        border: 1px solid #ddd;      
    }
.cash_shipp_pay .dropdown-menu{
        width: 300px;
        border-radius: 0px 0px 4px 4px;       
        top: 90%;
    }
.cash_shipp_pay .shop-artwork-detail{
    
    margin-top: 3px;
}
.plus,.minus{
    font-size: 0.8em;
}   

.spolu_all{
    font-size: 2.0em; 
    font-weight: bold;
}

.plus:before {   
    content: "+";
}

.item_price span{
    display: block;
}
.spolu{
    color: #8e577c;
    font-weight: bold;
    font-size:  1.2em
}
.cash_shipp_pay .povinne{
    border: 1px solid red;
}

.invalid-feedback-shop {
    color: #d60101;
    position: absolute;
    left: 9px;
    top: 30px;
    z-index: 2;
    background-color: white;
    padding: 0px 9px;
    border: 1px solid #d60101;
    font-size: 1.2rem;
    display: none;
}

.invalid-feedback-shop:before {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    left: 12px;
    top: -12px;
    border: 6px solid transparent;
    border-bottom-color: #d60101;
}
.price{
    font-size: 1.2em;
    color: #333333;
    font-weight: bold;
   
}
.sub-price{
    font-size: 0.9em;
    color: #777;
    font-weight: normal;
}
.zhrnutie-header{
    font-weight: bold;
    border-bottom: 1px dotted #999;
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 1.1em;
}
.zhrnutie-nadpis{
    font-weight: bold;
  
    margin-bottom: 10px;
    margin-top: 30px;
}
#sum_cash .pokladna-item{
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0px 0px 5px 0px;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.predane{
    position: absolute;
    color: red;
    font-weight: bold;
    z-index: 1;
    -webkit-transform: rotate(-28deg);
    -moz-transform: rotate(-28deg);
    transform: rotate(-28deg);
}
.predane-small{
    font-size: 1.2em;
    margin: 13px 23px;
}
.predane-big{
    font-size: 2.9em;
    margin: 43px 43px;
}

.tab-my-store th, .tab-my-store td{
    padding: 1px 4px !important;
}
.tab-my-store tr{
   
}

.ms-drop li{
    padding-left:30px;
}
.ms-drop group{
    padding-left:0px;
}
.profilovka-profil{
   /* -webkit-box-shadow: 2px 2px 11px 0px;;
    box-shadow: 2px 2px 11px 0px; */
   box-shadow:  8px 7px 10px rgb(0 0 0 / 22%);
   -webkit-box-shadow: 8px 7px 10px rgb(0 0 0 / 22%);
    max-width: 100%
}
.lg-bottom-shop-info{
    margin-top: 27px;
}
.my-artist-nav-butt{
    display: none;
}


.my-shop-nav, .my-artist-nav,.my-artist-nav-butt{
    list-style: none;
    margin: 0px;
    padding:0px;
}
.my-shop-nav li, .my-artist-nav li, .my-artist-nav-butt li{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    border-radius: 3px 3px 0px 0px;
}
.my-shop-nav li>a, .my-artist-nav li>a{
    display: inline-block;
    margin: 0px;
    padding: 6px 6px;
    border-radius: 3px 3px 0px 0px;
    width: 100%;
    text-align: center;
}
.my-shop-nav li>a:hover, .my-artist-nav li>a:hover{
    background-color: #f5f5f5;
    text-decoration: none
}
.my-shop-nav .active, .my-artist-nav .active, .my-artist-nav-butt .active{
    background-color: #f5f5f5;
    text-decoration: none;
     
}
.my-artist-nav-butt a{
    display: inline-block;
    width: 100%;
    border-radius: 3px 3px 0px 0px;
    padding: 5px 0px;
    border:1px solid #F3F3F3;
    border:1px solid #F3F3F3;
    text-align: center;
}
.my-artist-nav-butt li{    
    width: 23%;   
}
.my-artist-nav-butt i{    
    font-size: 1.5em;
}

.search_remove_link{
    border: 1px solid #8e577c;
    border-radius: 3px;
    padding: 0px;
    margin-right: 4px;
    background-color: #F9F9F9;
    padding-right:4px;
}
.search_remove_link span{
    color: #920000; 
    font-size: 22px; 
    font-weight: 600; 
    position: relative; 
    top: 3px; 
    left: 0px;
}
.search_remove_link a{
    border-right: 1px solid #C2C2C2;
}
.search_remove_link a:hover{
    background-color: #F1F1F1;
}

.profil_oko{
    color: #CDCDCD;
    font-size:1em;
}

.rate_row{
    border: 1px solid #f5f5f5;
    padding: 10px 0px;
    margin: 8px 0px;
  /*  -webkit-box-shadow: 2px 2px 5px 0px;
    box-shadow: 2px 2px 5px 0px;*/
    border-radius: 3px;
    z-index:1;
     -webkit-box-shadow:   7px 4px 10px rgb(0 0 0 / 35%);
     box-shadow: 7px 4px 10px rgb(0 0 0 / 35%);
}
.rate_head{
    background-color: #f5f5f5;
    /*-webkit-box-shadow:0px 0px 10px rgb(0 0 0 / 22%);
   
    box-shadow: 0px 0px 10px rgb(0 0 0 / 22%);   
    border-radius: 3px;*/
    padding: 11px 0px;
    box-shadow: 7px 4px 10px rgb(0 0 0 / 35%);
    border: 1px solid #f5f5f5;
}
.rate_foot{
    
    -webkit-box-shadow: 2px 2px 5px 0px;
    box-shadow: 2px 2px 5px 0px;   
    border-radius: 3px;
}
.rate-error{
    
    display: none;
}
.range-fromto{
    width: 80px;
    border: 1px solid #f7f7f7;
    text-align: center;
}
.IroSlider{
    height: 18px !important;
}
.IroHandle{
    top: -13px !important;
}
.rating_table{
    width: 100%; 
    line-height: 1.8em;
}
.rating_table td{
    text-align: center;
}
.star_green span{
    color: green
}
.comment-table td{
        padding: 3px;
    }
.small-display-block{
    display:  none;
}
.skry{
    display: inline-block;
    background-color: #ffffff;
    position: relative;
    height: 11px;
    width: 100%;
    top: -16px;
    left: 0px;
}
.messages_folder{
    border-right: 1px solid #C2C2C2;
    min-height: 110px;
}
.message_folder{
    display: block;
    line-height: 1.8em;
}
.messages_folder .active{
    font-weight: bold;
}
.messages{
    overflow-y: auto;
}
.messages .row{
    margin: 0px;
}
.message{
    display: block;
    -webkit-box-shadow: 1px 2px 3px 0px #BFBFBF; 
box-shadow: 1px 2px 3px 0px #BFBFBF;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
.message:hover{
    background-color: #f2f2f2;
}
.is-read{
    font-weight: normal;
}

.date{
    display: inline-block;
    font-size: 0.7em;
}
.date1{
    display: none;
    font-size: 0.7em;
}
.body{
        text-align: left;
        overflow: hidden;
        height: 30px;
        vertical-align: top;
    }
    
.btn-light:hover{
    background-color: #f2f2f2;
}
.start-banner{
        position: absolute
}

.start-banner{
        position: absolute; 
        max-width: 240px;
        right: -30px; 
        top:40px;
    }
.start-banner-mobile{
   display: none;
   max-width: 100%;
}
.open-message{
   
    border-top: 1px solid #CDCDCD;
    
}
.open-message .open-from{
    margin-bottom: 20px;
    border-bottom: 1px solid #CDCDCD;
    padding: 8px 18px;
    font-size: 0.9em;
}
.open-message .open-subject{
    font-weight: bold;
    padding: 5px 15px;
}    
.open-message .open-body{    
    padding: 20px;
}
.delete-message:hover{
    color:red;
}
.mess-count{
    display: inline-block;
    background-color: red;
    width: 20px;
    height: 20px;
    color: white;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    right: -5px;
    bottom: 14px;
}
.mess-count-in{
    display: inline-block;
    background-color: red;
    width: 20px;
    height: 20px;
    color: white;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    left: 4px;
    bottom: 37px;
    z-index: 1;
}

.odporucanie{
    position: absolute;
    font-size: 0.5em;
    transform: rotate(0.9turn);
    top: 29px;
    color: red;
    font-weight: bold;
    left: 0px;
}
.progress-label {
    
    text-shadow: none !important;
}
.podrobnosti-kapacity{
    /*padding-left: 60px;*/
    }
.akcia{
    font-size: 2em; 
    font-weight: bold; 
    color: #2196f3;
    position: absolute;
    transform: rotate(1.1turn);
    right: 0px;
}    
.akcia-cena{
    font-size: 2em; 
    font-weight: bold; 
    color: #2196f3;
}
.password-show{
    position: absolute;
    top: 4px;
    right: 18px;
    color: #999;
    cursor: pointer;
}
.kapacita-info{
    background-color: #2196f3;
    color: white;
    font-weight: bold;
    padding: 6px 26px;
    position: relative;
    top: 10px;
    text-align: right;
}
.kapacita-info span{
    
    color: white;
    font-size: 1em;

}
.cookie-buttons{
    text-align: right;
    padding: 20px 0px 0px 0px;
}
 
.carousel-fade .item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}

.carousel-fade .item.active,
.carousel-fade .next.left,
.carousel-fade .prev.right {
	opacity: 1;
        
}

.carousel-fade .active.left,
.carousel-fade .active.right {
	opacity: 0;
}

.carousel-fade .next,
.carousel-fade .prev,
.carousel-fade .item.active,
.carousel-fade .active.left,
.carousel-fade .active.prev {
	transform: translateX(0.5);
	transform: translate3d(0, 0, 0);
}
.carousel_3 {
 /*   height: 32px;*/
    /*margin-bottom: 33px;*/
}
.carousel_3 .item{
    margin: 15px 0px;
    font-size: 1.0em;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.carousel_3 i, .carousel_3 span{
    font-size: 1.2em
}
#cookie-setings span{
    font-size: 0.8em;
    border-top: 1px solid #F2f2f2; 
    display: block;
}
.cookie_window{
    position: relative;
    margin: 4% auto;
    top: 0px;
    min-height: 110px;
    width: 70%;
    padding: 24px 24px 24px 24px;
    outline: 0;
    background-color: #fbfbfb;
    border-radius: 4px;
    border: 2px inset #8a444f;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(138 68 79 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(138 68 79 / 60%);
   
}
#cookie_head{
    margin-bottom: 20px
   
}
#full_win{
    position: absolute;
    top:0px;
    left: 0px;
    height:100%;    
    width: 100%;
    background-color: black;
    opacity: 0.8;
    z-index: 10000;

}
.absol_cookie{
    position: fixed;
    top:0px;
    left: 0px;
    height:100%;    
    width: 100%;    
    z-index: 10001;

}
.cookieBtn{
    float: right;
    font-size: 0.8em;
    position: absolute;
    right: 10px;
}
.cookiestab td, cookiestab th{
    text-align: left;
}
.table_cennik td, .table_cennik th{
    border:1px solid #777;
    padding: 3px;
}


.btn-href{
    background-color: transparent;
    border: none;
}
.btn-href:focus{
    background-color: transparent;
    text-decoration: underline;
    border: none;
}

.event-label{
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
}
.event-text{
    margin-bottom: 5px;
    display: inline-block;
}
.google-makpa{
        width: 400px;
        height: 300px;
    }
.head_text1{
       font-family: 'Alegreya Sans SC', sans-serif;
    
    letter-spacing: 11px;
    font-size: 4.1em;
    font-weight: 300;
    text-shadow: none;
    color: #898989;
    width: auto;
    line-height: 0.9em;
    display: inline-block;
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 15px
}
.head_text2{
    font-family: 'Alegreya Sans SC', sans-serif;
    
    letter-spacing: 6px;
    font-size: 1.7em;
    font-weight: normal;
    text-shadow: none;
    color: #898989;
    width: auto;
    display: inline-block;
    padding-top: 5px
}
.sutaz{
      
        color: #FFF;
    }
.sutaz_strong{
        margin-top: 138px;
        display: block;
    }
.second-menu:hover, .second-li a:hover, .second-menu li:hover,.second-li img:hover{
        background-color: #fff !important;
        color: #777 !important;

    }    
 .second-menu {
        padding-top: 12px;
    }
  .start21artlogo{
        height:auto!important;
        margin-left: 45px;
        top: -10px;
    }  
  .start21artlogo a{
        margin-left: 10px;
       
    }  
.au-head{
    background-color: whitesmoke;
    display: inline-block;
    padding: 10px;
    position: absolute;
    top: -38px;
    left: 30px;
    border-radius: 3px;
    border: 1px solid #9191be
    }

.au-grid-price{
    float: left;
    margin-left: 34px;
    color: #8e577c;
    font-weight: bold;
    }    
    
.au-grid-end{
    float: right;
    padding-top: 3px;
    color: #888;
    margin-right: 34px;
    font-size: 0.8em;   
    }
    
.pink-purple-bg{
    border-radius: 4px;
    padding: 0px 30px;
    margin-bottom: 40px;
    background-image: linear-gradient(to right, #b1737947, #f1a5d847, #8e90bd6b);
    }
.green-purple-bg{
    border-radius: 4px;
    padding: 0px 30px;
    margin-bottom: 40px;
    background-image: linear-gradient(to right, #b1737947,#f1a5d847, #8e90bd6b, #1495976b);
    }    
.blue-purple-bg{
    border-radius: 4px;
    padding: 0px 30px;
    margin-bottom: 40px;
    background-image: linear-gradient(to right, #144d9333, #d0e8f794, #9090bd7d);
    }
    
.blue-purple-bg legend,.pink-purple-bg legend{
        font-size: 1.2em ;
    }
.date-reg select{
    width: 33.3% !important;
    display: inline;
}
.rowbirthday legend{
    border-bottom: 0px;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}
.auction-bottom-list-item{
    color: #999;
    font-size: 0.8em;
}
.auction-container > div:first-child{
    border-top: 1px solid #ececec;
}
.prihodit{
    margin: 0px !important;
}
.arrow-up-graph:before{

   content: "";
    position: absolute;
    margin-left: -20px;
    margin-top: 2px;
    width: 100%;
    height: 100%;
    background-image: url(/build/images/arrow-up.c7974447.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 17px;
    filter: brightness(0) invert(1);
}
.increaser-item:before{
    filter: invert(0.75);
    top: 6px;
    width: 120%;
    height: 120%;
    background-size: 24px;
    margin-left: -31px;
}
.auction-curr{
    position: absolute;
    right: 21px;
    top: 1px;
    color: #999;
}
.observe-auction-ico2{
    position: absolute;
    left: 13px;
    top: 0px;
    font-size: 26px;
}
.observe-auction-ico1:before{ 
    filter: invert(0.75);    
    background-size: 19px;
    top: 0px;
    left: 1px;
}
.increaser-item-ico1:before{
    position: relative;
    top: 5px;
    font-size: 1.7em;
    left: 42px;
}
.increaser-item-ico2:before{
    position: relative;
    top: 8px;
    font-size: 1.8em;
    left: -1px;
    
}
.increaser-hist{
    float: right;
    color: #cdcdcd; 
    font-size: 0.9em;
}
.observe-ico{
    float: left;
    color: #cdcdcd; 
    font-size: 0.9em;
}
.increaser-hist:hover{
    color: #888;
    text-decoration: none;
}
.ai-price, .ai-price-sell-now{
    font-size: 2.5em;
    color: #333333; 
    font-weight: bold;
}
.ai-kurz{
    font-size: 0.8em; 
    color: #CDCDCD; 
    margin-top: 0px;
    padding-left: 3px;
    font-size: 1.4em; 
    color: #333333 
}
.ai-form{
    margin: 20px 0px 30px 0px; 
    vertical-align: top;
}
.ai-end{
    padding: 0px; 
    color: #0065bd;
}
.ai_win{
    color: rgb(56 127 52);
    font-size: 1.3em;
    font-weight: bold;
}
.ai_win:before{
    margin-right: 5px;
}
.ai-vyvolavacia{
    font-size: 0.5em;
}
.ai-sellnow-text .ai-price-sell-now,.ai-sellnow-text .ai-kurz{
   color: #5681ab;
     
}
.ih-history{
    text-align: center;
    margin: 40px 0px;
}
.ih-history p{
    width: 320px;
    
    margin: 0px auto;
    padding: 0px;
    text-align: left;
    
}
.ih-history span{
    display: table-cell;
    margin: 0px;
    
}
.ih-history p:nth-child(even) span {
    border-left: 4px solid #0065bd;
    width: 150px; 
    margin-left: 60px;
    padding-left: 0;
    height: 60px;
    display: block;
}
.ih-history p:nth-child(odd) {
    
}
.ih-history p:last-child {
    border-left: none;
}
.ih-history p:last-child .ih-date{
    border: 2px solid #76b7e1;
    background-color: #76b7e1;
}
.ih-history p:last-child .ih-price{
    border-top: 2px solid #76b7e1;
    border-bottom: 2px solid #76b7e1;
     border-right: 2px solid #76b7e1;
     color: #999;
}
.ih-date{
    border: 2px solid #0065bd;
    background-color: #0065bd;
    color: #fff;    
    width: 120px;
    height: 60px;
    text-align: center;
     vertical-align: middle;
}
.ih-price{
    border-top: 2px solid #0065bd;
    border-bottom: 2px solid #0065bd;
     border-right: 2px solid #0065bd;
    height: 60px;
    width: 200px;
    text-align: left;
    vertical-align: middle;
    padding: 0px 15px 0px 0px;
    font-size: 1.3em;
    color: #666;
    font-weight: normal;
}
.ih-price .bi{
    position: relative;
    left: -2px;
    font-size: 23px;
    color: #0065bd;
}
.ih-user{
        
    width: 190px;
    text-align: right;
    vertical-align: bottom;
    padding: 0px;
    font-size: 13px;
    color: #666;
    font-weight: normal
}
.ih-first .ih-price{
    color: #333333;
     font-size: 1.5em;
     font-weight: bold;
}
.ih-refresh{
    font-size: 2em; 
    color: #CDCDCD
}
.ih-refresh:hover{
    
    color: #666;
}
.min-inc{
    font-size: 0.8em;
    color: #CDCDCD; 
    line-height: 20px !important;
}
.max-inc{
    font-size: 0.8em;
    text-align: right !important;
    line-height: 20px !important;
}
.inc_max_error{
    color: #bd0000;
    font-size: 0.8em;
    display: none;
}
#inp-max-inc::selection{
     color: black;
     background: #81d2fd;
}

.observe{
    float: right; 
    padding: 7px 8px;
}
.observe-yes{
       color: rgb(56 127 52);
}
.observe-yes .observe-auction-ico1:before{
    filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(56%) contrast(119%);
}
.navbarProfil{
    /*max-width: 180px*/
    max-width: 225px;
}
.a-sut-dielo{
    display: block; 
    width: 100%; 
    padding: 15px 5px; 
    border-radius: 4px; 
    background: white; 
    text-align: center;
    cursor: pointer;
}
.a-sut-dielo:hover{    
    background: #ffffffc9;
    text-decoration: none;
}
.keyword{
    max-width: 520px;
    overflow: hidden;
    display: inline-block;
    height: 25px;
}
.o-mne{
    max-width: 420px;
    overflow: auto;
}
.two-line-menu{
    padding: 10px 13px !important;
    text-align: center;
    
}
.aucDetailFlScr{
    position: absolute;
    bottom: 0px;
    z-index: 1000000;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    right: 0px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    padding: 10px 15px;
}
.aucDetailFlScr:before{
    margin-right: 7px;
    font-size: 1.2em;
    color: #CDCDCD;
}
.galleryDetailFlScr{
    font-weight:normal;
    line-height:18px;
}

.flscrMinImg{
    display: inline;
    font-size: 1.3em;
    position: absolute;
    margin-left: 257px;
    margin-top: 5px;
    color: #FFF;
    text-shadow: 1px 1px 1px black;
}


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
/* odpocet countdovn */
.CountDown .leadingZero {
        display: none;
}
.CountDown .number{
        font-size: 180%;
}
.CountDown .timePart{
        margin: 5px 2px 0px 2px;       
        float: left;
        /*width: 60px;*/
        width: calc(25% - 4px);
        text-align: center;
}
.CountDown .label{
        display: inline;
        color: #aad1d6;
        font-size: 130%;
        padding: 0px 2px;

}
.CountDown .number{        
        color: #aad1d6;
        font-weight: bold;
}
.CountDown {
        font-family: Calibri;
        height: 100px;
}
.CountDown .expirationLabel{
        background: linear-gradient(to bottom, #155e61 8%, #36a3a8  100%);
        display: block;
        font-size: 150%;
        /*width: 248px;*/
        width: 100%;
        color: #aad1d6; 
        text-align: center;
}

.CountDownAukcion{
    border: 1px solid #8e577c;
    border-radius: 4px;
    margin:5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 5px 10px;
}
.CountDownAukcion .label{
    color: #8e577c;
    
}
.CountDownAukcion .number{        
    color: #8e577c;
    font-weight: bold;
    text-align: center;
}
.CountDownAukcion .timePart{
    margin: 0px;       
    text-align: center;
}
.CountDownAukcion .timePart > .label{
    padding: 0em 0.6em 0em 0em; 
}
@media (max-width: 1700px){
    .navbar-brand {
        margin-right: 10px;
    }
    .start21artlogo {
        margin-left: 0px;
    }
    .navbar-nav>li>a {
        padding: 20px 10px;
    }
    .lg-switcher {
        right: 300px;
    }
}

@media (max-width: 1250px){
    .CountDownAukcion {
        font-size: 0.8em !important;
    }
}



.special-countdown>
    .CountDown .timePart{
        margin: 5px 2px 0px 2px;       
        float: left;
        height: 60px;
        width: calc(25% - 4px);
        text-align: center;
        
}
.special-countdown>.CountDown .number{
        font-size: 220%;
}
.special-countdown>.CountDown .timePart{
        margin: 20px 2px 0px 2px;       
        float: left;
        /*width: 60px;*/
        height: 90px;
        width: calc(25% - 4px);
        text-align: center;
}
.special-countdown>.CountDown .label{
        display: inline;
        color: #555;
        font-size: 160%;
        padding: 0px 2px;

}
.special-countdown>.CountDown .number{        
        color: #555;
        font-weight: bold;
}
.special-countdown>.CountDown {
        font-family: Calibri;
        height: 100px;
}
.special-countdown>.CountDown .timePart, .CountDown .expirationLabel{
        background: transparent;
        border-radius: 5px;
        padding: 20px;
        border: 1px solid #555; 
        box-shadow: white 2px;
}
.special-countdown>.CountDown .expirationLabel{       
        display: none;        
}
@media screen and (max-width: 1024px){
    .CountDown .label{
        font-size: 100%;
        
    }
    .CountDown .number{
        font-size: 130%;
    }
    .CountDown .expirationLabel{
        font-size: 130%;
    }
    top-text{
        max-width: 500px;
    }
    .two-line-menu{
        padding: 10px 13px;
        text-align: left;
        
    }
}
@media screen and (max-width: 768px){
    .CountDown .label{
        font-size: 100%;
        display: block;
    }
    .CountDown .number{
        font-size: 130%;
    }
    .CountDown .expirationLabel{
        font-size: 110%;
    }
    .starrr span{        
        margin: 0px 12px;
        
    }
    
}
@media screen and (max-width: 425px){
    .CountDown .label{
        font-size: 150%;
        display: inline-block;
    }
    .CountDown .number{
        font-size: 150%;
    }
    .CountDown .expirationLabel{
        font-size: 150%;
        margin-top: 30px;
    }
    .contest-menu1 img{
        max-width: 90px;
        padding: 16px 8px;
        height: auto;
    }
    
}

@media (max-width: 400px){
    .contest-menu1{
        left: -5px !important;         
    }
    .contest-menu1 img{
        max-width: 100px;
        padding: 16px 8px;
        height: auto;
         
    }
    .contest-menu-2{
        display: none
    }
}
    
/*end odpocet*/
   

.s21a_banner{
    width: 100%;
}
.s21a_banner_mb{
    width: 100%;
    display: none;
}
    
/* locale switcher */    
.lg-switcher {
    display: inline-block!important;
    width: max-content;
    position: absolute;
    top: 16px;
    right: 350px;
}


.goog-te-gadget {
  font-family: Roboto, 'Open Sans', sans-serif!important;
  text-transform: uppercase;
  display: inline-block;
}
.goog-te-gadget-simple  {
  background-color: none !important;
  border: none !important;
  padding: 0px!important;
  border-radius: 4px!important;
  font-size: 1rem!important;
  line-height:2rem!important;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
}
.goog-te-menu2 {
  max-width: 100%;
}
.goog-te-menu-value {
  color: #777 !important;
  font-size: 1.3em;
  padding: 0px;
    
}
.goog-te-menu-value span:nth-child(5) {
  display:none;
}

.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons';
  &:after {
    font-family: 'Material Icons';
    content: "\E5C5";
    font-size: 1.5rem;
    vertical-align: -6px;
  }  
}


.goog-te-gadget-icon {
    background-image: url(https://placehold.it/32)!important;
    background-position: 0px 0px;
    height: 32px!important;
    width: 32px!important;
    margin-right: 8px!important;
    /*     OR*/
    display: none;
}
.goog-te-menu2-item div{
    height: 20px;
}
.goog-te-menu2 td{
    width: none;
}
.skiptranslate td{
    width: 0px !important;
}


 
.goog-te-banner-frame.skiptranslate {display: none!important;} 
body {top: 0px!important;}

.a-start21art{
        text-align: center;
        padding: 10px 15px !important;
    }

/*end locale switcher */

.contest-menu1{
    position: absolute;
    left: 15px;
    display:  none;
    }

@media screen and (max-width: 1480px){
    .lg-switcher {
        right: 305px;
    }
   
}
@media screen and (max-width: 1440px){
    .lg-switcher {
        right: 330px;
    }
}
@media screen and (max-width: 1424px){
    .lg-switcher {
        right: 330px;
    }
    
}
@media screen and (max-width: 1366px){
    .start21artlogo{
        margin-left: 0px;
    }
}

@media screen and (max-width: 1326px){
    .lg-switcher{
        right: 330px;
    }
}

@media (min-width: 1025px){
    .navbar-nav {
 
        margin: 0px ;
    }
    .carusel-log-in{
        padding: 0px !important; 
        height:16px
    
    }
    
    #myCarousel .carusel-log-in h2,#myCarousel .carusel-log-in p{
        padding: 0px;
        margin: 5px;
    }
    #myCarousel .carusel-log-in .carousel-caption {         
        padding-top: 0px !important;
    }
    .grid-container-lg{
        display: grid;
        grid-template-columns: 33% 33% 33%;
        
    }
    
    /*
    .grid-detail-lg{
        display: grid;
        grid-template-columns: 33% 33% 33%;
        grid-gap: 0.3%
    }
    */
    
   .grid-detail-lg{  
    display: grid;
    grid-template: repeat(1, 1fr) / repeat(3, 1fr);
    background: #fff;
    grid-gap: 2px;
    min-height: 0;
    min-width: 0;
   }
    
    .text-lg-margin{
        float: none;
        display: inline-table;
        vertical-align: middle;
    }
    .lg-bottom-shop-info{
        font-size: 0.9em; 
        /*position: relative; */
        bottom: -23px; 
        color: #CDCDCD;
    }
    .cell-cart-item-name{
        max-width: 300px;
    }
    
}
.grid-container-lg-cert{
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-template-columns: 25% 25% 25% 25%;
}

/*@media screen and (max-width: 1024px){*/
@media screen and (max-width: 1300px){
    .a-start21art{
        text-align: left;
    }
    .start-banner{
       
        max-width: 240px;
        right:30px; 
        top:10px;
    }
    .keyword{
        max-width: 420px;
    }
    .o-mne{
        max-width: 320px;
        
    }
    .skry{
        height: 11px;
    }
   
    
    #myCarousel .carousel-caption p,#myCarousel .search_carousel{   
        padding-top: 20px;
    }
    
   
    .footer{
        padding: 0px !important;        
    }
    .carusel-lg-log-in{
        padding: 0px !important;
        height:16px
    
    }
    
    .carusel-lg-log-in h2,.carusel-lg-log-in p{
        padding: 0px;
        margin: 5px;
    }
    .grid-container-lg{
        display: grid;
        grid-template-columns: 49.5% 49.5%;
    }
    
    /*
    .grid-detail-lg{
        display: grid;
        grid-template-columns: 49.5% 49.5%;
        grid-gap: 0.5%
    }
    */
    .grid-detail-lg{  
    display: grid;
    grid-template: repeat(1, 1fr) / repeat(2, 1fr);
    background: #fff;
    grid-gap: 2px;
    min-height: 0;
    min-width: 0;
   }
    
    
    
    .text-lg-margin{
        float: none;
        display: inline-table;
        vertical-align: middle;
    }
    .us-bt{
    
        padding: 10px 30px;
       
    }
    .silver-bt{
        padding: 10px 10px 0px 10px;    

    }
    .lg-bottom-shop-info{
        font-size: 0.9em; 
        /*position: relative; */
        bottom: -23px; 
        color: #CDCDCD;
    }
    .cash_shipp_pay .select{
        min-width: 300px;
        
    }
    .cash_shipp_pay .dropdown-menu{
        min-width: 300px;

    }
    .head_text1{
        letter-spacing: 11px;
        font-size: 3.1em;
        margin-top: 0px;
    }
    .head_text2{
        letter-spacing: 5px;
        font-size: 1.2em;
    }
    .navbar-header{
        width: 140px;
    }
    .navbar-nav>li>a {
        padding: 20px 8px;
    }
    .kubikumlogo img{
        width: 150px !important;
    }
    
    
}



/*@media (max-width: 768px) {*/
/*@media (max-width: 1024px) {*/
@media (max-width: 1420px) { /*1250px*/   
    .keyword{
        max-width: 320px;
    }
    #myCarousel .carousel-caption img{
        max-width: 100% !important;
        
    }
    .o-mne{
        max-width: 280px;     
    }
    .mess-count-in{
        
        /*bottom: 49px;*/
        bottom:87px;
    }
    .mess-count {
        
        right: -8px;
        bottom: 15px;
    }
    .start-banner{
       
        max-height: 130px;
        right:10px; 
        top:10px;
    }
    .date{
        display: none;
    }
    .date1{
        display: inline-block;
    }
    
    .comment-table{
        font-size: 0.6em
    }
    .rating_table{
        font-size: 0.6em
    }
    .rating_table th{
        padding: 0px 4px;
    }
    .navbar {
        
        height: auto; 
    }
  .navbar-header {
      float: none;
      width: auto;
      margin-top: 46px;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-right {
      right:50px;
  }
  .navbar-toggle {
      display: block;      
      
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
     
  }
  .navbar-collapse.collapse {
      display: none !important;
  }
  .collapse.in{
      max-height: calc(100vh - 125px) !important;
     overflow-y: auto !important;
  }
  
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
      height: auto;
  }
  
  .navbar-nav>li {
      float: none;
     
  }
  .navbar-nav>li>a {
     
      padding: 20px 20px 20px 45px !important;
  }
  
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
      max-height: 100%;
  }
  .collapse.in{
      display:block !important;
  }
  
  .navbar .buttony>li {    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    top: 0px;
    }
   .navbar .buttony>li>a{
        padding-top: 8px;        
        height: 40px;
    } 
    .start21artlogo {
        margin-left: 0px;
    }
    .start21artlogo a {
        height: 80px;
    }
    
    
    
    #myCarousel .carousel-caption p,#myCarousel .search_carousel{   
        padding-top: 0px;
    }
    #myCarousel .search_carousel input{
       width: 70% !important;
       display: inline-block;
       height: 40px;
    }
    #myCarousel .search_carousel button{
       width: 25%;
       height: 40px;
       vertical-align: middle;        
        padding: 0px;
       
    }
    #myCarousel .carousel-caption h2{
        margin: 10px 0px !important;
    }
    #myCarousel .carousel .item{
        height: 200px;
        
    }
    #myCarousel .carousel img{
        height: 200px !important;
        
    }
    #myCarousel .carousel-caption{
        padding-top: 67px !important;
        
    }
    
    .srch-ico{
        left: 16%;
        top: -40px;
    }
    
    .login-menu {
        padding-top: 0px;
        margin-bottom:7px
    }
    .logout-menu{
        left: 20px;
        border-top: 1px solid #CDCDCD;
        border-bottom: 1px solid #CDCDCD;
        margin-bottom: 30px;
    }
    .logout-menu a{
        vertical-align: -webkit-baseline-middle;
    }
    .logout-menu a:hover{
      background-color: #CDCDCD !important;
    }
    .login-menu button{
        width: 100%;
        border-radius: 3px;
        height: 40px;
    }
    .cash_shipp_pay .dropdown-menu{
        position:relative;
        border: 1px solid #ccc; 
        border: none;     
       -webkit-box-shadow: none; 
       box-shadow: none;
       width: 100%;
       margin-bottom: 4px;
       top: -4px;
       
    }
    .sm-lg-switcher{
        display: block;
        position: absolute;
        top: 4px;
        right: 165px;
        
    }
    #showFavorites{
       right:195px;
       top:46px;
    }
    #showCart{
      
       right:150px;
       top:46px;
    }
    #showCartDiv{
        top: 95px;
    }
    #showFavoritesDiv{
       
       top:95px;
    }
    .lg-switcher{
        position: absolute;
        top: 11px;
        right: 0px;
    }
    .logout-cart{
        right: 80px !important;
        top:46px;
    }
    .logout-fav{
        right:130px !important;
        top:46px;
    }
    #google_translate_element {
        right: 0px;
        top: 1px;
        margin-right: 17px;
    }
    .second-menu {
        right: auto;
        left: 28px;
        top: 0px !important;
        margin-bottom: 12px;
    }
    .navbarProfil{
        display: none;
    }
    .myProfileNav{
        display: block;
    }
    .profileButtNav{
        height: 34px;
    }
    [class*=" buttIcoProf"]::before{
        vertical-align: 0.875em !important;
    }
    .carusel-sm-log-in{
        padding: 0px !important;
        height:16px
    }
    .carusel-log-sm-in h2,.carusel-sm-log-in p{
        padding: 0px;
        margin: 5px;
    }
    .btn-text{
        /*display: none;*/
    }
    .btn-sm{
        /*width: 38px !important;*/
        font-size: 0.8em !important;;
    }
    .grid-container-sm{
        display: grid;
        grid-template-columns: 49.5% 49.5%;
    }
    
    /*
    .grid-detail-sm{
        display: grid;
        grid-template-columns: 49.5% 49.5%;
        grid-gap: 0.5%
    }*/
    .grid-detail-sm{  
        display: grid;
        grid-template: repeat(1, 1fr) / repeat(2, 1fr);
        background: #fff;
        grid-gap: 2px;
        min-height: 0;
        min-width: 0;
       }
    
    .text-lg-margin{
        float: none;
        display: inline-table;
        vertical-align: middle;
    }
    .silver-bt{
        padding: 10px 50px 0px 50px;    

    }
    .register-form .checkbox{
        text-align: left;
        padding-left: 36px;
    }
    .lg-bottom-shop-info{
        font-size: 0.9em; 
        /*position: relative; */
        bottom: -23px; 
        color: #CDCDCD;
    }
    .cash_shipp_pay .dropdown-menu{
       
        border: 1px solid #ccc;        
        -webkit-box-shadow: 2px;        
        width: 100%;
        margin-bottom: 4px;
    }
    .full_img_mobile{
        position: relative;
        top: 53px;
       /* left: 50%;
        transform: translate(-50%, -50%)*/
    }
    .head_text1{
        letter-spacing: 11px;
        font-size: 2.1em;
        margin-top: 23px;
    }
    .head_text2{
        letter-spacing: 5px;
        font-size: 1em;
    }
    .au-grid-price{
        margin-left:10px;
    }
    .au-grid-end{
        margin-right:10px;
    }
     .contest-menu1{
         
        display:  block;
    }
    
    
   
}
@media (max-width: 767px){
    .img-icon-add1{
        margin-top: 21%;
    }
    #myCarousel .carousel .item{
        height: 200px;
        
    }
     .cookie_window {
        width: 100%;
        max-height: 100%;
        overflow-y: auto;
    }
    #myCarousel .carousel-caption{
        padding-top: 50px !important;
        
    }
    .kubikumlogo img{
        left: -30px;
    }
    
    
}

@media (max-width: 840px){
    .rightLst, .leftLst  {
        display: none;
    }
    #myCarousel .carousel-caption{
        padding-top: 30px !important;
        
    }
     
}
@media (max-width: 540px){
    .rightLst, .leftLst  {
        display: none;
    }
    #myCarousel .carousel-caption{
        padding-top: 70px !important;
        
    }
}

@media (min-width: 426px){
    .dielo_popis{
        padding-left: 30px;
    }
    
    
}

@media (max-width: 425px){
    .s21a_banner{
        display: none;
    }
    .s21a_banner_mb{
        display: inline;
    }
    #li-share-button, #wp-share-button, #fb-share-button, #tw-share-button, #li-share-button-custom, #wp-share-button-custom, #fb-share-button-custom, #tw-share-button-custom {
        margin-right: -2px !important;
    }
    .google-makpa{
        width: 300px;
        height: 300px;
    }
    .akcia{
      
        transform: rotate(1.1turn);
        right: 0px;
        left: auto;
    } 
    .podrobnosti-kapacity{
        /*padding-left: 60px;*/
    }
    .start-banner{
       display: none;
    }
    .start-banner-mobile{
       display: block;
    }
    .btn-sm {
        /* width: 38px !important; */
        font-size: 1em !important;
    }
    .small-display-none{
        display:  none;
    }
    .small-display-block{
        display:  block;
    }
    .abeceda{
        display:  none;
    }
    .rating_table{
        margin-top: 20px;
    }
    .srch-sm{
        width:215px
    }
    .grid-container-xs{
        display: block;
        grid-template-columns: 100%;
        
    }/*
    .grid-detail-xs{
        display: grid;
        grid-template-columns: 49.5% 49.5%;
        grid-gap: 0.5%
    }*/
    .grid-detail-xs{  
        display: grid;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        background: #fff;
        grid-gap: 2px;
        min-height: 0;
        min-width: 0;
    }
    .child_art {
        top: -341px;
        
    }
    .lab-lg{
        display: inline-block;
        height: 20px;
    }
    .us-bt{
    
        padding: 10px 40px;
       
    }
    .sm-xs-switcher{       
        right: 75px;
        
    }
    .sm-bottom-shop-info{
        font-size: 0.9em; 
        position: relative; 
        bottom: -10px; 
        color: #CDCDCD;
    }
    #showFavorites{
        
        right: 180px;
    }
    #showCart{
       
        /*right: 140px;*/
       right:135px;
    }
    #google_translate_element {
       
        margin-right: 5px;
    }
    .cash_shipp_pay .select{
        min-width: 100%;
        font-size: 0.9em;
    }
    .cash_shipp_pay .dropdown-menu{
        min-width: 100px;
        font-size: 0.9em;

    }
    .my-shop-nav li>a{
        
        padding: 6px 4px;
        font-size: 0.9em;        

    }
    .my-artist-nav{
        
        display: none;     

    }
    .my-artist-nav-butt {
        
        display: block;        

    }
    
   
    
    .rightLst, .leftLst  {
        display: none;
    }
    
    .head_text1{
        letter-spacing: 9px;
        font-size: 1.5em;
        margin-top: 62px;
    }
    .head_text2{
        letter-spacing: 3px;
        font-size: 0.9em;
    }
    .sutaz{
       
        color: #FFF
    }
    .sutaz_strong{
        display:block;
        margin-top: 164px;
    }
    #form_artwork_edit .info, #form_auction .info{
        float: left;
        top: 3px;
    }
    
    
}
@media (max-width: 375px){
    
    .search_carousel input{
       
       
       
    }
    .keyword{
        max-width: 300px;
    }
    .o-mne{
        max-width: 220px;     
    }
    .search_carousel button{
        
    }
    .col-xs-6{
        
    }
    
    .carusel-xs-log-in{
        padding: 0px !important;
        height:16px
    }
    .carusel-log-xs-log-in h2,.carusel-xs-log-in p{
        padding: 0px;
        margin: 0px;
    }
    
    .grid-container-xs{
        display: block;
        
        
    }
    /*
    .grid-detail-xs{
        display: grid;
        grid-template-columns: 49.5% 49.5%;
        grid-gap: 0.5%
    }*/
    
     .grid-detail-xs{  
        display: grid;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        background: #fff;
        grid-gap: 2px;
        min-height: 0;
        min-width: 0;
    }
    .parent_art img{
        width: 100%;
    }
    
    
    .srch-xs{
        /*width:155px*/
    }
    .lab-lg{
        display: inline-block;
        height: 20px;
    }
    .doplnujuce{
        display: inline-block;
    }
    .navbar-brand{
        margin-right: 20px;
    }
    .navbar-brand img{
        width: 73%;
    }
    .cash_shipp_pay .select{
        width: 100%;        
        font-size: 0.8em;
    }
    .cash_shipp_pay .dropdown-menu{
        width: 100%;
        font-size: 0.8em;

    }
    .head_text2 {
        letter-spacing: 1px;
        font-size: 1.0em;
    }
    .sutaz_strong{
        display:block;
        margin-top: 138px;
    }
    
} 
@media (max-width: 320px){
    .keyword{
        max-width: 260px;
    }
    .o-mne{
        max-width: 150px;     
    }
}




a{
  text-decoration: none;
  
}



.main-wrap {
    background: #000;
        text-align: center;
}
.main-wrap h1 {
        color: #fff;
            margin-top: 50px;
    margin-bottom: 100px;
}


.col:first-of-type {
  margin-left: 0;
}


/* ALL LOADERS */

.loader,.x-loader{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;   
  background-color: rgba(255,255,255,0.5);
  text-align: center;
  z-index: 1000000;
}

/* LOADER 1 */

#loader-1:before, #loader-1:after{
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 10px solid transparent;
  border-top-color: #87555a;
}

#loader-1:before{
  z-index: 100;
  animation: spin 1s infinite;
}

#loader-1:after{
  border: 10px solid #ccc;
}

@keyframes spin{
  0%{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100%{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* LOADER 2 */

#loader-2 span{
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #87555a;
  margin: 35px 5px;
}

#loader-2 span:nth-child(1){
  animation: bounce 1s ease-in-out infinite;
}

#loader-2 span:nth-child(2){
  animation: bounce 1s ease-in-out 0.33s infinite;
}

#loader-2 span:nth-child(3){
  animation: bounce 1s ease-in-out 0.66s infinite;
}

@keyframes bounce{
  0%, 75%, 100%{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  25%{
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* LOADER 3 */

#loader-3:before, #loader-3:after{
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  background-color: #87555a;
  animation: squaremove 1s ease-in-out infinite;
}

#loader-3:after{
  bottom: 0;
  animation-delay: 0.5s;
}

@keyframes squaremove{
  0%, 100%{
    -webkit-transform: translate(0,0) rotate(0);
    -ms-transform: translate(0,0) rotate(0);
    -o-transform: translate(0,0) rotate(0);
    transform: translate(0,0) rotate(0);
  }

  25%{
    -webkit-transform: translate(40px,40px) rotate(45deg);
    -ms-transform: translate(40px,40px) rotate(45deg);
    -o-transform: translate(40px,40px) rotate(45deg);
    transform: translate(40px,40px) rotate(45deg);
  }

  50%{
    -webkit-transform: translate(0px,80px) rotate(0deg);
    -ms-transform: translate(0px,80px) rotate(0deg);
    -o-transform: translate(0px,80px) rotate(0deg);
    transform: translate(0px,80px) rotate(0deg);
  }

  75%{
    -webkit-transform: translate(-40px,40px) rotate(45deg);
    -ms-transform: translate(-40px,40px) rotate(45deg);
    -o-transform: translate(-40px,40px) rotate(45deg);
    transform: translate(-40px,40px) rotate(45deg);
  }
}

/* LOADER 4 */

#loader-4 span{
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #87555a;
  margin: 35px 5px;
  opacity: 0;
}

#loader-4 span:nth-child(1){
  animation: opacitychange 1s ease-in-out infinite;
}

#loader-4 span:nth-child(2){
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}

#loader-4 span:nth-child(3){
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange{
  0%, 100%{
    opacity: 0;
  }

  60%{
    opacity: 1;
  }
}

/* LOADER 5 */

#loader-5 span{
  display: block;
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  width: 20px;
  height: 20px;
  background-color: #87555a;
}

#loader-5 span:nth-child(2){
  animation: moveanimation1 1s ease-in-out infinite;
}

#loader-5 span:nth-child(3){
  animation: moveanimation2 1s ease-in-out infinite;
}

#loader-5 span:nth-child(4){
  animation: moveanimation3 1s ease-in-out infinite;
}

@keyframes moveanimation1{
  0%, 100%{
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }

  75%{
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
}

@keyframes moveanimation2{
  0%, 100%{
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  75%{
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
}

@keyframes moveanimation3{
  0%, 100%{
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  75%{
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px);
  }
}

/* LOADER 6 */

#loader-6{
  top: 40%;
  left: -2.5px;
  position: relative;
}

#loader-6 span{
  display: inline-block;
  width: 7px;
  height: 20px;
  background-color: #87555a;
  margin-left: 5px;
}

#loader-6 span:nth-child(1){
  animation: grow 1s ease-in-out infinite;
}

#loader-6 span:nth-child(2){
  animation: grow 1s ease-in-out 0.15s infinite;
}

#loader-6 span:nth-child(3){
  animation: grow 1s ease-in-out 0.30s infinite;
}

#loader-6 span:nth-child(4){
  animation: grow 1s ease-in-out 0.45s infinite;
}

@keyframes grow{
  0%, 100%{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }

  50%{
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}

/* LOADER 7 */

#loader-7{
  -webkit-perspective: 120px;
  -moz-perspective: 120px;
  -ms-perspective: 120px;
  perspective: 120px;
}

#loader-7:before{
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  width: 50px;
  height: 50px;
  background-color: #87555a;
  animation: flip 1s infinite;
}

@keyframes flip {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotateY(180deg);
  }

  100% {
    transform: rotateY(180deg)  rotateX(180deg);
  }
}

/* LOADER 8 */

#loader-8:before{
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: calc(50% - 10px);
  left: 0px;
  background-color: #87555a;
  animation: rotatemove 1s infinite;
}

@keyframes rotatemove{
  0%{
    -webkit-transform: scale(1) translateX(0px);
    -ms-transform: scale(1) translateX(0px);
    -o-transform: scale(1) translateX(0px);
    transform: scale(1) translateX(0px);
  }

  100%{
    -webkit-transform: scale(2) translateX(45px);
    -ms-transform: scale(2) translateX(45px);
    -o-transform: scale(2) translateX(45px);
    transform: scale(2) translateX(45px);
  }
}

.hr-spliter{
    margin-bottom: 0px;
    border-top: 1px solid #C2C2C2;
    padding-top: 20px !important;
    margin-top: 40px !important;
}

.carousel-showmanymoveone{
    padding: 15px 0px 15px 0px;
    /*height: 220px;
    max-height: 220px;*/
}
.carousel_art{
    transition:0.3s;
    padding:5px;
}
.ca-inner > .item{
    padding-top:10px;
}
.pad-me-lr-2{
    padding:0px 2px 0px 2px !important;
}
.inner-item{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.inner-item:hover{
    transform:scale(1.03);
}
.MultiCarousel { 
    float: left; 
    overflow: hidden; 
    /*padding: 15px; */
    width: 100%; 
    position:relative; 
}
.MultiCarousel .MultiCarousel-inner { 
    transition: 0.5s ease all; 
    float: left; 
}
.MultiCarousel .MultiCarousel-inner .item { 
    float: left;
}
.MultiCarousel .MultiCarousel-inner .item > div { 
    text-align: center; 
    padding:0px; 
    margin:5px; 
    background:#fff; 
    color:#665;
}
 .leftLst,  .rightLst {
    position:absolute; 
    top:calc(50% + 9rem); 
    padding: 10px 13px;
    color: #818a91;
    border: 1px Solid rgb(239, 239, 239);
    border-radius: 22%;
    background-color: rgb(250, 250, 250);
}
  .leftLst { 
    left:0; 
}
  .rightLst { 
    right:0; 
    
}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { 
    pointer-events: none; 
    background:#ccc; 
}

.artwork_img{
     max-width: 100%;
    max-height: 100%;
   
}
#auctionList .artwork_img, #artworksList .artwork_img, #shopList .artwork_img{
    
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
.remove-pad{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.child_artist1{
    position: relative;
    top: -222px;
    display: block;
}
.artwork_img:hover >  .child_artist1 {
  display: block;
}
.selectedclass  {
    border: 1px solid #a3686c;
    border-radius:8px;
}
#fb-share-button, #fb-share-button-custom {
    background: #3b5998;
    vertical-align: middle;
     
    line-height:normal!important;
    display: inline-block;
    position: static;
    height: 28px;
    border-radius: 9999px;
    padding: 1px 15px 1px 15px;
}
/*
#fb-share-button > span {
    line-height:normal!important;
}
*/
#fb-share-button:hover, #fb-share-button-custom:hover {
    cursor: pointer;
    background-color: #213A6F
}

#fb-share-button svg, #fb-share-button-custom svg {
    width: 18px;
    fill: white;
    vertical-align: middle;
    border-radius: 2px
}

#fb-share-button span, #fb-share-button-custom span {
    vertical-align: middle;
    color: white;
    font-size: 13px;
    padding: 0 3px
}
#twitter-widget-0{
    vertical-align:middle;
}




#wp-share-button, #wp-share-button-custom {
    background: #25d366;
    vertical-align: middle;
    line-height:normal!important;
    display: inline-block;
    position: static;
    height: 28px;
    border-radius: 9999px;
    padding: 1px 12px 1px 12px;
}
#wp-share-button > span, #wp-share-button-custom  > span {
    line-height:normal!important;
}

#wp-share-button:hover, #wp-share-button-custom:hover {
    cursor: pointer;
    background-color:#21ad55;
}

#wp-share-button svg, #wp-share-button-custom  svg {
    width: 24px;
    fill: white;
    vertical-align: middle;
    /*border-radius: 2px;*/
}

#wp-share-button span, #wp-share-button-custom span {
    vertical-align: middle;
    color: white;
    font-size: 13px;
}


.twitter-logo {
    position: relative;
    top: 6px;
    display: inline-block;
    width: 14px;
    height: 17px;
    background: transparent 0 0 no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 -3 22 25" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>')
}


#tw-share-button, #tw-share-button-custom {
    background: #1d9bf0;
    vertical-align: middle;
    line-height:normal!important;
    display: inline-block;
    position: static;
    height: 28px;
    border-radius: 9999px;
    padding: 1px 17px 1px 17px;
}
#tw-share-button > span, #tw-share-button-custom > span {
    line-height:normal!important;
}

#tw-share-button:hover, #tw-share-button-custom:hover {
    cursor: pointer;
    background-color:#111111;
}

#tw-share-button svg, #tw-share-button-custom svg {
    width: 24px;
    fill: white;
    vertical-align: middle;
    /*border-radius: 2px;*/
}

#tw-share-button span, #tw-share-button-custom span {
    vertical-align: middle;
    color: white;
    font-size: 13px;
}
 
#li-share-button, #li-share-button-custom {
    background-color: #007BB6;
    vertical-align: middle;
    line-height:normal!important;
    display: inline-block;
    position: static;
    height: 28px;
    border-radius: 9999px;
    padding: 1px 12px 1px 12px;
    
}

.linear-gradient-background, #li-share-button-custom, #fb-share-button-custom, #tw-share-button-custom, #wp-share-button-custom{
    background-size: 300% 100% !important;
    moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    background-image: linear-gradient(to left, #f2e5e400, #ffffff57, #8e577c, #bb9aa5) !important;
}
.linear-gradient-background:hover, #li-share-button-custom:hover, #fb-share-button-custom:hover, #tw-share-button-custom:hover, #wp-share-button-custom:hover {
    background-position: 99% 0 !important;
}

#li-share-button > span, #li-share-button-custom > span {
    line-height:normal!important;
}

#li-share-button:hover, #li-share-button-custom:hover {
    cursor: pointer;
    background-color:#016494;
}

#li-share-button svg, #li-share-button-custom svg {
    width: 24px;
    fill: white;
    vertical-align: middle;
    /*border-radius: 2px;*/
}

#li-share-button span, #li-share-button-custom span {
    vertical-align: middle;
    color: white;
    font-size: 13px;
}
.social-wrapp{
    margin-left:0px;
    display: block;
}
.social-padding{
    margin-bottom:5px !important;
    margin: 0px 2px 0px 2px;
}
.social-name{
    display:none;
}

#fb-share-button svg, #fb-share-button-custom svg{
    padding-top:3px;
}
.twitter-creator {
    top:3px !important;
}

@media (max-width: 768px){
    .social-wrapp{
        float: left;
        display: inline-flex;
    }
    .social-name{
        display:none;
    }
    .twitter-logo{
        top:6px;
    }
    .twitter-creator {
        top:3px !important;
    }
    #fb-share-button svg, #fb-share-button-custom svg{
        /*padding-top:4px;*/
    }
    #li-share-button, #wp-share-button{
      /*  padding: 1px 8px 1px 8px;*/
    }
    #li-share-button, #wp-share-button, #fb-share-button, #tw-share-button,  
    #li-share-button-custom, #wp-share-button-custom, #fb-share-button-custom, #tw-share-button-custom
    {
       margin-right:5px;
    }
    .contest-menu1{
        left: -15px;
    }
    
}



.social-icons, .social-icons-color{
  padding-left:0;
  margin-bottom:0;
  list-style:none;
}
.social-icons li, .social-icons-color li{
  display:inline-block;
  margin-bottom:4px;
}
.social-icons li.title, .social-icons-color li.title{
  margin-right:15px;
  text-transform:uppercase;
  color:#96a2b2;
  font-weight:700;
  font-size:13px;
}
.social-icons a, .social-icons-color a{
  background-color:#eceeef;
  color:#818a91;
  font-size:16px;
  display:inline-block;
  line-height:38px;
  width:44px;
  height:44px;
  text-align:center;
  margin-right:8px;
  border-radius:22%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
  background-color:rgb(250, 250, 250);
  border:1px Solid rgb(239, 239, 239);
}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover .facesvg{
    fill:#fff;
}
.social-icons.size-sm a{
    line-height:34px;
    height:34px;
    width:34px;
    font-size:14px;
}
.social-icons a.facebook:hover{
    background-color:#3b5998;
}
.social-icons a.instagram:hover{
    background: radial-gradient(circle at 30% 110%, #ffdb8b 0%, #ee653d 25%, #d42e81 50%, #a237b6 75%, #3e5fbc 100%);
}
.social-icons-color a.facebook{
    background-color:#3b5998;
}
.social-icons-color a.instagram{
    background: radial-gradient(circle at 30% 110%, #ffdb8b 0%, #ee653d 25%, #d42e81 50%, #a237b6 75%, #3e5fbc 100%);
}
.social-icons-color a .facesvg{
    fill:#fff;
}

.social-icons-color .facebook,.social-icons-color .instagram{
    
    opacity: 0.5
}
.social-icons-color .facebook:active,.social-icons-color .facebook:focus,.social-icons-color .facebook:hover,
.social-icons-color .instagram:active,.social-icons-color .instagram:focus,.social-icons-color .instagram:hover{    
    opacity: 1
}
.instagram, .facebook{
    display: list-item !important;
}
.facesvg{
    width: 18px;
    fill: #848c91;
    vertical-align: middle;
}
@-moz-document url-prefix() {
    .facesvg{
       /* padding-top:12px;*/
    }
}

.pad5top{
    padding-top:10px;
}
.shadow-header{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.noshadow-header{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.scrollToTopBtn {
    background-color: rgb(250, 250, 250);
    border-radius: 22%;  
    border: 1px Solid rgb(239, 239, 239);  
    width: 44px;
    height: 44px;  
    color: #818a91;
    font-size: 16px;  
    cursor: pointer;
    position: fixed;
    bottom: 45px;
    right: 20px;
    z-index: 100;
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.5s ease;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
}
.scrollToTopBtn > svg{
    width: 70%;
    fill:#848c91;
}
.scrollToTopBtn:hover{
   background-color: rgb(222, 222, 222);
}
.showBtn {
  opacity: 1;
  transform: translateY(0);
}

.showBtnGallery{
    opacity: 1;
  transform: translateY(0);
}
.navbar-fixed-top{
    position:sticky !important;
}

.carousel-showmanymoveone {
    min-height:300px;
}
.carousel-showmanymoveone .carousel-control {
   width: 4%;
   background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
   margin-left: 0;
}

.carousel-showmanymoveone .carousel-control.right {
   margin-right: 0;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
   display: none;
}
.carousel-inner > .active{
    z-index: 12;
}

.carousel .item .col-xs-12 {
   padding: 0;
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
   .carousel .item .col-xs-12:nth-last-child(-n+2) {
     /* display: contents;*/
   }
   .carousel .item .col-xs-12:nth-last-child(n+3)  {
        display: none;
   }
  /* .carousel .item .col-xs-12:nth-last-child(n+2) {
      display: none; 
   }*/
}
/*na xs mobil */
@media only screen and (max-width: 767px) {
    .carousel .item .col-xs-12:nth-last-child(n+2)  {
        display: none;
    }
    
}
@media all and (min-width: 768px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -50%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 50%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
      display: block;
   }
   
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}

@media all and (min-width: 992px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-2,
   .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
      display: block;
   }
}
@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(16.6%, 0, 0);
      transform: translate3d(16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-16.6%, 0, 0);
      transform: translate3d(-16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}
.speciitem > div {
   padding-bottom:10px !important;
}
/*responsive sidebar in profile page*/
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
#wrapper {
    /*padding-top: 50px;*/
    padding-left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
@media (min-width: 992px) {
    #wrapper {
        padding-left: 225px;
    }
     
}
@media (min-width: 992px) {
    #wrapper #sidebar-wrapper {
        width: 225px;
    }
}
#sidebar-wrapper {
   /* border-right: 1px solid #e7e7e7; */
}
.sidebar-martop{
    margin-top: -16px;
}
#sidebar-wrapper {
    box-shadow: 0px 3px 10px rgb(0 0 0 / 22%);
    z-index: 1;
    position: fixed;
    left: 225px;
    width: 0;
    height: 100%;
    margin-left: -225px;
    overflow-y: auto;
    background: #f8f8f8;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#sidebar-wrapper .sidebar-nav {
    position: absolute;
    top: 0;
    width: 225px;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#sidebar-wrapper .sidebar-nav li {
    text-indent: 0;
    line-height: 45px;
}
#sidebar-wrapper .sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #428bca;
}
.sidebar-icon{
     transition: transform 1s; 
}
.toggle-link:hover  > .sidebar-icon {
    transform: rotate(360deg);
}
.sidebar-nav li:first-child a {
    background: #92bce0 !important;
    color: #fff !important;
}
#sidebar-wrapper .sidebar-nav li a .sidebar-icon {
    width: 45px;
    height: 45px;
    font-size: 14px;
    padding: 0 2px;
    display: inline-block;
    text-indent: 7px;
    margin-right: 10px;
    color: #fff;
    float: left;
}
#sidebar-wrapper .sidebar-nav li a .caret {
  position: absolute;
  right: 23px;
  top: auto;
  margin-top: 20px;
}
#sidebar-wrapper .sidebar-nav li ul.panel-collapse {
    list-style: none;
    -moz-padding-start: 0;
    -webkit-padding-start: 0;
    -khtml-padding-start: 0;
    -o-padding-start: 0;
    padding-start: 0;
    padding: 0;
    
}
#sidebar-wrapper .sidebar-nav li ul.panel-collapse li i {
    margin-right: 10px;
}

#sidebar-wrapper .sidebar-nav li ul.panel-collapse li {
    text-indent: 15px;
}
i{
    margin-left: 0px !important;
}
@media (max-width: 992px) {
    #wrapper #sidebar-wrapper {
        width: 45px;
    }
    #wrapper #sidebar-wrapper #sidebar #sidemenu li ul {
        position: fixed;
        left: 45px;
        margin-top: -45px;
        z-index: 1000;
        width: 200px;
        height: 0;
    }
    #page-content-wrapper{
        padding-left:30px;
    }
    .panel-collapse li a{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    #sidebar-wrapper .sidebar-nav {
      /*  width: 45px; */
    }/*
    .sidebar-title{
        font-size:0;
    }
    .caret{
       display:none;
    }*/
   
}
.sidebar-nav li:first-child a {
    background: #e2d2d6  !important;
    color: #fff !important;
}
.sidebar-nav li:nth-child(2) a {
    background: #96878c !important;
    color: #fff !important;
}

.sidebar-nav li:nth-child(3) a {
    background: #544654  !important;
    color: #fff !important;
}
.sidebar-nav li:nth-child(4) a {
    background: #3d3041 !important;
    color: #fff !important;
}
.sidebar-nav li:nth-child(5) a {
    background: #232528 !important;
    color: #fff !important;
}
.accordion-toggle{
    cursor:pointer;
}
/*end of responsive sidebar in profile page*/
.sharefav-form-border{
    margin-top: 16px;
    border-radius: 3px;
    padding: 26px;
    border: 1px solid darkgray;
}
.sharefav-header{
    padding:0px;
    margin:0px;
}
.ui-draggable-dragging > .sharefav-header-holder{
    cursor: grabbing !important;
}
.sharefav-header-holder{
    cursor: grab;
}
.invite-form-border{
    margin-top: 16px;
    border-radius: 3px;
    padding: 26px;
    border: 1px solid darkgray;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group-append .btn, .input-group-prepend .btn {
    position: relative;
    z-index: 2;
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-outline-secondary {
    color: #fff;
    background-color: #676767;
    background-image: none;
    border-color: #5a5a5a;
}
.btn-outline-secondary:hover{
    color: #fff;
    background-color: #4d4d4d;
    border-color: #3b3b3b;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-smallerx{
    padding-left:10px !important;
    padding-right:10px !important;
}
.info-14{
    font-size:14px;
}
.alertify-notifier .ajs-message.ajs-success, .ajs-message.ajs-custom-success{
    text-align: center;
    border-radius: 4px;
    background-color: #fff;
    /*background-color: #80DF99;*/
    border-color: #d6e9c6;
    color: #d6e9c6; /*#2C3F25;*/
    /*background-image: linear-gradient(to right, rgb(133 213 132 / 85%), rgb(255 255 255 / 37%)) !important;*/
    -webkit-box-shadow: 0px 20px 20px -17px rgb(196 236 182);
    -moz-box-shadow: 2px 12px 20px -17px rgb(196 236 182);
    box-shadow: 2px 12px 20px -17px rgb(87 228 159);
    /*text-shadow: 20px 5px 18px rgb(56 127 52);*/
    border: 2;
}

.ajs-message.ajs-custom-notify{
    text-align: center;
    border-radius: 4px;
    background-color: rgb(69 166 215);
    border-color: rgb(69 166 215);
    color: #fff; 
    border: 2;
}

.alert-success {
    border-radius: 4px;
    background-color: #fff;
    /*background-color: #80DF99;*/
    border-color: rgb(56 127 52);
    color: rgb(56 127 52);/*#2C3F25;*/
    /*background-image: linear-gradient(to right, rgb(133 213 132 / 85%), rgb(255 255 255 / 37%));*/
    -webkit-box-shadow: 0px 20px 20px -17px rgb(196 236 182);
    -moz-box-shadow: 2px 12px 20px -17px rgb(196 236 182);
    box-shadow: 2px 12px 20px -17px  rgb(133 213 132 / 85%);
    /*text-shadow: 20px 5px 18px rgb(56 127 52);*/
    
    text-align:center;
}
.alert-danger {
    border-radius: 4px;
    text-align: center;
    background-color: #fff;
    /*background-color: #a94442;*/
    border-color: rgb(225 106 112);
    color: #a94442;/*#544141;*/
    /*background-image: linear-gradient(to right, rgb(225 106 112), rgb(233 173 181));*/
    -webkit-box-shadow: 0px 20px 20px -17px #f06b68;
    -moz-box-shadow: 2px 12px 20px -17px #f06b68;
    box-shadow: 2px 12px 20px -17px #f06b68;
    /*text-shadow: 20px 5px 18px rgb(207 64 64);*/
   
}
.alert-info {
    border-radius: 4px;
    text-align: center;
    background-color: #fff;
    /*background-color: #65abcea8;*/
    border-color: rgb(69 166 215);
    color: rgb(58 120 152);/*#1f3257;*/
    /*background-image: linear-gradient(to right, rgb(122 198 255 / 70%), rgb(255 255 255 / 29%));*/
    -webkit-box-shadow: 0px 20px 20px -17px rgb(69 166 215);
    -moz-box-shadow: 2px 12px 20px -17px rgb(69 166 215);
    box-shadow: 2px 12px 20px -17px rgb(69 166 215);
    /*text-shadow: 20px 5px 18px rgb(58 120 152);*/
    
}
.alert-link {
    font-weight: 700;
    text-decoration: underline;
}
.ui-progressbar-value{
    margin:0px !important;
}
.btn-shop, .btn-options{
   /* width: -webkit-fill-available;*/
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    margin: 0px;
    /*height: 40px;*/
    text-align: center;
    border: none;
    background-size: 300% 100%;
    border-radius: 4px;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  /*  background-image: linear-gradient(to left, #f2e5e4, #ffffff, #8e577c, #bb9aa5);*/
    background-image: linear-gradient(to left, #f2e5e4, #b693a0, #8e577c, #bb9aa5);
   /* box-shadow: 0 4px 15px 0 rgb(181 166 172);*/
    /*padding-top:9px;*/
   /* display:inline-table;*/
    /*white-space: inherit;*/
    margin:5px;
}
.btn-shop:hover, .btn-options:hover{
    color: #905c7f;
    color:#ffffff;
    /*background-position: 99% 0;*/
    background-position: 57% 0;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
 .btn-energy-for-art{
     
    background-image:linear-gradient(to left, #e8dca5, #cb00d2, #e4ff00, #cb00d2);

}




.btn-certificationcoa{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    margin: 0px;
    /*height: 40px;*/
    text-align: center;
    border: none;
    background-size: 300% 100%;
    border-radius: 4px;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to left,#e5b814,#EEC83E,#D6AC13,#C69F11);
}    

.btn-certificationcoa:hover{
    
    color:#ffffff;
    /*background-position: 99% 0;*/
    background-position: 57% 0;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
} 

.btn-energy-for-art:hover{
    color: #905c7f;
    color:#ffffff;
    /*background-position: 99% 0;*/
    background-position: 57% 0;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.btn-observe{   
    font-size: 13px;
    font-weight: 400;
    color: #555;
    cursor: pointer;    
    /*height: 40px;*/
    text-align: center;
    border: none;
    background-size: 300% 100%;
    border-radius: 4px;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to right, #144d9333, #d0e8f794, #9090bd7d);
    margin:2px;
    
}
.btn-observe:hover{
    color: #333;
    
    background-position: 57% 0;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.btn-sellnow{   
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    cursor: pointer;    
    /*height: 40px;*/
    text-align: center;
    border: none;
    background-size: 300% 100%;
    border-radius: 4px;
    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to right, #5c8dbe, #44596e, #5c8dbe, #5c8dbe);
    margin:5px;
    padding: 6px 12px;
}
.btn-sellnow:hover{
    color: #fff;
    
    background-position: 57% 0;
    moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-options:focus{
    color: #fff;
}

.m-0{
    margin:0;
}
.input-group-addon-fixwidth{
  width: auto;  
}
.n-c-af {
    line-height: normal !important;
}
.fav-bottom-message{
    padding-top:5px;
    font-size:0.9em;
}
.custom-label{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    border-bottom: 0 !important;
    font-size:16px;
}
.btn-warning {
    color: #fff;
    background-color: #eb8b68;
    border-color: #d48061;
}
.btn-warning:hover {
    color: #fff;
    background-color: #d48061;
    border-color: #d48061;
}
.btn-success {
    color: #fff;
    background-color: #7cc07c;
    border-color: #6eac6e;
}
.btn-success:hover {
    color: #fff;
    background-color: #6eac6e;
    border-color: #6eac6e;
}
.btn-success:focus {
    color: #fff;
    background-color: #6eac6e;
    border-color: #6eac6e;
}
.btn-danger {
    color: #fff;
    background-color: #e06e6a;
    border-color: #dd6965;
}
.btn-danger:hover {
    color: #fff;
    background-color: #cf6966;
    border-color: #cf6966;
}
.button-back{
    margin: 0px 5px;
    color: #333;
    text-decoration: none;
    background-color: #efefef;
}
.button-back:hover{
    color: #333;
    text-decoration: none;
}
.start21artlogo, .kubikumlogo{
    transition: all .4s ease-in-out;
}

.second-menu{
    right: 440px;
    top: -6px;
}

.second-li{

    width: 100% !important;
}
.second-li:hover{
    background-color: #CDCDCD !important;
    color: #777 !important;
    
}
.start21image{
    margin: 0px;
    margin-left: 36px;
}
@media (max-width: 1070px){
    .navbar .buttony>li>a{
        padding: 0px !important;
    }
    .btn-holder{
        justify-content: center !important;
        display: column !important;
        flex-direction: column;
    }
    .mrb10{
        margin-right: 0px !important;
        margin-bottom: 7px;
    }
}
@media (max-width: 950px){
    .kubikumlogo{
        margin-right:0px;
    }
    .navbar-nav>li>a {
        padding: 20px 10px;
    }
    .navbar .buttony>li{
        margin:0px 3px !important;
    }
}
@media (max-width: 768px){
    .start21artlogo{
        height:auto!important;
    }
    .start21image{
        margin-left:0px;
    }
    .second-menu{
        right: 0px;
    }
    .secondli{
        border-radius: 0px !important;
        border-top: 1px solid #e7e7e7;
        justify-content: left;
    }
    
    
}
/*background-image: linear-gradient(to right, #6df673, #79f482, #93f59e, #ccfad182, #ffffff, #ffffff);*/
/*background-image: linear-gradient(to right, rgb(179 233 161 / 70%), rgb(255 255 255));*/
.snow, .snow:before, .snow:after {
    position: absolute;
    top: -600px;
    left: 0;
    bottom: 0;
    right: 0;
    
       /* 
       background-image:  radial-gradient(5px 5px at 198px 496px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(4px 4px at 588px 180px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(3px 3px at 116px 205px, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0)), radial-gradient(5px 5px at 57px 542px, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 314px 265px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 144px 509px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(4px 4px at 97px 454px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 571px 384px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 92px 114px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(3px 3px at 304px 449px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 97px 379px, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0)), radial-gradient(4px 4px at 589px 177px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(5px 5px at 164px 380px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(3px 3px at 85px 317px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 461px 196px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(4px 4px at 370px 361px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0)), radial-gradient(3px 3px at 149px 323px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(4px 4px at 9px 184px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 582px 106px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 103px 420px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 466px 534px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(5px 5px at 415px 188px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 313px 53px, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0)), radial-gradient(4px 4px at 518px 214px, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0)), radial-gradient(5px 5px at 305px 385px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 271px 336px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)),  radial-gradient(4px 4px at 495px 80px, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0));
       */
    background-image:radial-gradient(3px 3px at 116px 205px, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0)), radial-gradient(5px 5px at 57px 542px, rgba(255, 255, 255, 0.9) 50%, rgba(0, 0, 0, 0)), radial-gradient(6px 6px at 92px 114px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(3px 3px at 304px 449px, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 0)), radial-gradient(5px 5px at 415px 188px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)),  radial-gradient(5px 5px at 305px 385px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0)),  radial-gradient(4px 4px at 495px 80px, rgba(255, 255, 255, 0.7) 50%, rgba(0, 0, 0, 0));    background-size: 600px 600px;
    animation: snow 4s linear infinite;
    content: "";
    z-index: 99;
}
 .snow:after {
    margin-left: -200px;
    opacity: 0.4;
    animation-duration: 6s;
    animation-direction: reverse;
    filter: blur(3px);
}
 .snow:before {
    animation-duration: 9s;
    animation-direction: reverse;
    margin-left: -300px;
    opacity: 0.65;
    filter: blur(1.5px);
}
 @keyframes snow {
    to {
        transform: translateY(600px);
    }
}

@media screen and (max-width: 1024px){
    
    .snow, .snow:before, .snow:after {
        background-image:  none; 
        animation: snow 4s linear infinite;
        background-image:  radial-gradient(4px 4px at 589px 177px, rgba(255, 255, 255, 0.8) 50%, rgba(0, 0, 0, 0)), radial-gradient(3px 3px at 85px 317px, rgba(255, 255, 255, 0.6) 50%, rgba(0, 0, 0, 0));
    }
    .snow:before {
        animation-duration: 8s;
        animation-direction: reverse;
        margin-left: -300px;
        opacity: 0.65;
    }
     .snow:after {
        margin-left: -200px;
        opacity: 0;
        display: none;
        animation-duration:  unset !important;
        animation-direction:  unset !important;
        filter: blur(0px);
    }

}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-body-custom{
    justify-content: space-between;
    flex-direction: column;
    display: flex;
}
.card-title {
    margin-bottom: 0.75rem;
}
 .btn-holder {
  justify-content: flex-end;
  display: flex;
}
.progress-text{
   /* font-size: 0.9em;*/
}
@media (max-width: 765px){
    .progress-text{
        font-size: 0.9em;
    }
}
#newsletter_unsub_unsubcase{
    height:auto !important;
}
.square-index {
    background-color: #c1adbb;
    width: 25px;
    height: 25px;
}
.favorites-p-a{
    height: 50px;
    border-bottom: 0px;
    padding: 0px;
    padding-left:15px;
}
.top-r-x{
    font-size: 8pt;
    margin-top: 0px;
    margin-right: 4px;
    position:absolute;
    top:0;
    right:0;
    background-color:transparent;
    opacity:0;
    /*
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;*/
   
}
.top-r-x-v{
    margin:0px;
    opacity:1;
    font-size:20px !important;
}
.top-r-x-v:hover{
     color: #ab3232;
}
.remove-from-favorites, .close-sharefavlist {
    font-size: 13px;
    color: #8e577c;
    cursor: pointer;
}
@media (max-width: 767px){
    .remove-from-favorites, .close-sharefavlist {
        font-size: 28px !important;
    } 
}
.ui-state-hover{
    opacity:0.8;
}



.fav-list-holder:hover  .remove-favoritelist {
    color: #ab3232;
    opacity:1;
    cursor: pointer;
}
.nav-tabs > li.active > .remove-favoritelist {
    color: #ab3232;
    opacity:1;
    cursor: pointer;
}
.fav-list-text{
    display: inline-block;
    max-width: 125px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    vertical-align: baseline;
}
.fav-list-text1{
    margin-bottom: 0px;
    display: inline-block;
    max-width: 125px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    vertical-align: top;
    padding:0px;
    margin:0px !important;
}
.fav-list-counter{
    vertical-align:super;
}
.pad1315{
    padding: 13px 15px !important;
}

.nav-favstab{
    border-bottom: 1px solid #ddd;
}
.btn-center{
    margin: 0 auto;
    display: block;
}
.hiddenbyuser{
    height: 230px;
    /*width: 30%;*/
}

.bg-image {
  filter: blur(8px);
 
  filter: blur(3px);
  -webkit-filter: blur(8px);
  height: 230px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background: radial-gradient(circle, rgb(142 87 124) 0%, rgb(244 232 231) 100%);
  
}
 
.bg-text {
  background-color: rgb(0,0,0);  
  background-color: rgba(0,0,0, 0.4); 
  color: white;
  font-weight: bold;
  border: 3px solid #f1f1f1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80%;
  padding: 20px;
  text-align: center;
  border-radius:4px;
}

.wrapper {
    display: block;
}
.search-toggle-wrapper{
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    flex-direction: column; 
}
.shop-navbar-collapse{
    overflow:hidden;
    margin-left:unset !important;
    margin-right:unset !important;
    padding:1px !important;
}

.search-toggle-wrapper > button:not(.collapsed) > .show-filter {
   display:none;
}
.search-toggle-wrapper > button:not(.collapsed) > .hide-filter {
   display:contents;
}
.search-toggle-wrapper > .collapsed > .show-filter {
   display:contents;
}
.search-toggle-wrapper > .collapsed > .hide-filter {
   display:none;
}
.search-toggle-wrapper-artist > a:not(.collapsed) > .show-filter {
   display:none;
}
.search-toggle-wrapper-artist > a:not(.collapsed) > .hide-filter {
   display:contents;
}
.search-toggle-wrapper-artist > .collapsed > .show-filter {
   display:contents;
}
.search-toggle-wrapper-artist > .collapsed > .hide-filter {
   display:none;
}
.art-shop-auc-holder{
    margin:0px;
    justify-content: space-evenly;
    flex-direction: row;
    align-content: center;
    align-items: center;
    vertical-align: top;
    flex-wrap: wrap;
}
.card-base-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    
}
.pad20{
    padding:20px;
}
.card-icon{
    font-size: 3.5em;
}


.grad {
  filter: drop-shadow(0.6rem 0.6rem 1rem rgba(20, 20, 180, 0.8));
}
.no-eff{
    color:#333;
}
 .btne {
    position: sticky;
    background: transparent;
    outline: none;
}
 .btne::after, .btne::before {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 22%);
    content: "";
    position: absolute;
    height: 40%;
    width: 50%;
    transform: skewX(22deg);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    z-index: -2;
}
 .btne::before {
    border-radius:7px;
    background-color: #fffcf6;
    top: 1rem;
    left: 4rem;
}
 .btne::after {
    border-radius:7px;
    background-color: #ecdfe1;
    top: 5rem;
    left: 8rem;
}
 .btne:hover::before, .btne:hover::after {
    top: 15px;
    transform: skewx(0deg);
}
 .btne:hover::after {
    height: 77%;
    left: 7rem;
}
 .btne:hover::before {
    height: 77%;
    left: 9.75rem;
}
#artCarousel{
    min-height: 303px;
    max-height: 303px;
}

.carousel_2 .carousel-inner{
    max-width: 425px;
    margin: 0 auto;
    max-height: 303px;
}

.item>a>img{
    /*max-height: 303px  ;
    min-height: 303px  ;*/
}
@media (max-width:1199px){
     .carousel_2 .carousel-inner{
        max-width: 425px;
        margin: 0 auto;
        max-height: 246px;
    } 
}
@media (max-width: 992px){
    .carousel_2 .carousel-inner {
        max-height: 357px;
    }
}
 
@media  (max-width: 478px)  {
     
    
    .carousel-inner > .item > a > img {
        display: unset;
        min-height: 270px;
         max-height: 270px;
        min-width: 322px;
        max-width: 322px;
       
    }
}
@media (max-width: 360px)  {
     
    .carousel-inner > .item > a > img {
        display: unset;
        min-height: 230px;
         max-height: 230px;
        min-width: 230px;
        max-width: 230px;
       
    }
}
.responsive-image-hack{
    
}

.hover-item-shadow{
    box-shadow: 2px 2px 10px rgb(0 0 0 / 0%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hover-item-shadow:hover{
    box-shadow: 2px 2px 10px rgb(0 0 0 / 22%);
}
.hover-svg-shadow{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    filter: drop-shadow(2px 2px 10px rgb(0 0 0 / 0));
}
.no-eff:hover .hover-svg-shadow{
    filter: drop-shadow(2px 2px 10px rgb(0 0 0 / 0.4));
}
.no-eff > div{
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.no-eff:hover > div{
   transform: scale(1.05);
   transform: translateY(-5px);
}
.disflealicen{
    display: flex;
    align-items: center;
}




.parent-wrapper {
  position: relative;
  width: 400px;
  height: 270px;
  margin: 40px auto 0;
  
  background-size: 100%;
  
  
  background-repeat: no-repeat;
  background-position-y: -600%;
  background-color: #000;
  border-radius: 4px;
   
  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.5);
}

.close-btn {
  margin: 20px;
  font-size: 18px;
  cursor: pointer;
}




.subscribe-wrapper {
  position: inherit;
   /* height: 200px;*/
    padding: 40px;
    background-position-x: 272%;
    background-position-y: -1px;
    background-repeat: no-repeat;
    background-color: #FFF;
    border-radius: 4px;
}

.subscribe-wrapper:after {
  position: absolute;
  content: "";
  right: 5px;
  bottom: 88px;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #927184;
}
.subscribe-wrapper-nosubmint:after {
  border-bottom: 0px solid transparent;
}

.subscribe-wrapper h4 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 28px;
}

.subscribe-wrapper input[type=email] {
 /* position: absolute;*/
  bottom: 30px;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px;
  width: 65%;
  background: transparent;
  transition: all .25s ease;
}

.subscribe-wrapper input[type=email]:focus {
  outline: none;
  border-bottom: 1px solid #9c7a8c;
}

.subscribe-wrapper .submit-btn {
  position: absolute;
  border-radius: 30px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  background-color: #c9a7af;
  color: #563a58;
  padding: 12px 25px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  right: 5px;
  bottom: 45px;
  cursor: pointer;
  transition: all .25s ease;
  box-shadow: -5px 6px 20px 0px rgba(51, 51, 51, 0.4);
}

.subscribe-wrapper .submit-btn:hover {
  background-color: #9c7a8c;
  color: #fff;
}
.gmd-1 {
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.gmd-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  transition: all .25s ease;
}
.gmd-2:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.40);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.40);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.40);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.40);
}
.no-legend{
   border: 0px solid transparent;
   margin-bottom:0px;
}
.no-form-control{
    display:unset;
}
.custom-feedback{
    position:relative;
}
.custom-feedback > .invalid-feedback{
    position: sticky !important;
}
.display-me-inline{
    display: inline-flex;
}
.display-me-inline > span{
    display:inline;
}
.display-me-inline > div > label{
    display:unset;
}
.mar-tb-5{
    margin-top: 5px;
    margin-bottom:5px;
}
.row_user_promo_code, .row_user_newsletter, .row_user_top1, .row_user_gdpr{
    margin-bottom:5px;
}







.bgsoon, .overlay {
	 text-align: center;
}
 .overlay {
	 transition: 0.3s all;
	 border-radius: 3px;
}
 .bgsoon {
	/* float: left;*/
        /* display:table-row-group;*/
	 max-width: 22%;
	 position: relative;
	 margin: 0.5%;
}
 .bgsoon .covermeout {
	 width: 100%;
	 margin-bottom: 0px;
}
 .bgsoon .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    opacity: 0;
}
 .bgsoon .overlay h2 {
	 font-size:17px;
         margin-top:25px;
}

 .bgsoon:hover .overlay {
	 opacity: 1;
}
 .bgsoon:hover .covermeout {
	 -webkit-filter: blur(2px);
	 filter: blur(2px);
}


@media(max-width: 1024px){
    .bgsoon {
	 max-width: 47%;
    }
}

@media (max-width: 767px){
    .bgsoon {
	 max-width: 100%;
    }
}
.cp-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center!important;
    background: #ffffff;
    height: 60px;
    
    margin: 0;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 8%);
    border-radius: 16px;
}
.cp-logos .cp-logo {
    padding: 0;
    max-width: 22.333333%;
}
.cp-logos .cp-logo .wrap {
    padding: 0 2rem;
   }

.cp-logos .cp-logo .wrap img {
    margin: auto;
    max-width: 100%;
}
.payment-lbl{
    display:block;
}
.padr5{
    padding-right:30px;
}

.radioEffectSelector input[type=radio]:checked ~ span { 
    color: rgb(56 127 52);/*#2C3F25;*/
    text-shadow: 3px 2px 8.896px rgb(133 213 132 / 85%), 2px 4px 1px #fff;
}
.owl-carousel.owl-loaded {
    width: 90%;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.cp-logos-block img {
    width: auto !important;
    margin: 0 auto !important;
    height: 35px !important;
}
.cp-logos-block .owl-nav [class*=owl-].owl-prev {
    left: -25px;
    top: 7px;
}
.cp-logos-block .owl-nav [class*=owl-].owl-next {
    right: -25px;
    top: 7px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: #8e577c !important;
    color: #FFF;
    text-decoration: none;
}
.cp-logos-block .owl-nav [class*=owl-] {
    width: 24px;
    height: 24px;
    margin: 0 !important;
    transition: all 0.2s ease-in-out;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.cp-logos-block .owl-nav [class*=owl-] span {
    background-repeat: no-repeat;
    background-size: 24px 24px;
    font-size: 12px;
    margin: 0 !important;
    width: 24px;
    height: 24px;
    display: block;
}
/**
 * Owl Carousel v2.3.4
 **/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
   .owl-nav{
      text-align:center;
      -webkit-tap-highlight-color:transparent;
  }
  
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
    This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
    calculation of the height of the owl-item that breaks page layouts
 */ }
  .owl-carousel .owl-item .owl-lazy {
    /*opacity: 0;
    transition: opacity 400ms ease;*/
  }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  /*background: url("owl.video.play.png") no-repeat;*/
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
    .owl-theme .owl-nav {
        margin-top: 10px;
        text-align: center;
        -webkit-tap-highlight-color: transparent; 
    }
    .owl-theme .owl-nav [class*='owl-'] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px; 
    }
    .owl-theme .owl-nav [class*='owl-']:hover {
        background: #869791;
        color: #FFF;
        text-decoration: none; }
    .owl-theme .owl-nav .disabled {
        opacity: 0.5;
        cursor: default; 
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 10px; 
    }

    .owl-theme .owl-dots {
        text-align: center;
        -webkit-tap-highlight-color: transparent; 
    }
    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
        *display: inline; 
    }
    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 200ms ease;
        border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791; 
    }
/**
 * end Owl Carousel v2.3.4
 **/

.owl-nav {
    margin-top:0px !important;
}
.cp-p2 {
    font-size: clamp(0.6em, 4vw, 1.2em);
}
.cp-h2 {
    font-size: clamp(1.2em, 4vw, 2.4em);
}



.tip-button {
    background: none;
    border: 0;
    border-radius: 0.25rem 0.25rem 0 0;
    cursor: pointer;
    font-size: 3.75rem;
    height: 8.6rem;
    outline: 0;
    position: relative;
    top: 0;
    transform-origin: 0% 100%;
    transition: transform 50ms ease-in-out;
    width: 25.5rem;
    -webkit-tap-highlight-color: transparent;
}
.tip-button:active {
    transform: rotate(4deg);
}
.tip-button.clicked {
    animation: 150ms ease-in-out 1 shake;
    pointer-events: none;
}
.tip-button.clicked .tip-button__text {
    opacity: 0;
    transition: opacity 100ms linear 200ms;
}
.tip-button.clicked::before {
    height: 0.5rem;
    width: 60%;
}
.tip-button.clicked .coin {
    transition: margin-bottom 1s linear 200ms;
    margin-bottom: 0;
}
.tip-button.shrink-landing::before {
    transition: width 200ms ease-in;
    width: 0;
}
.tip-button.coin-landed::after {
    opacity: 1;
    transform: scale(1);
    transform-origin: 50% 100%;
}
.tip-button.coin-landed .coin-wrapper {
    background: radial-gradient(circle at 35% 97%, rgba(3, 16, 50, 0.4) 0.04rem, transparent 0.04rem), radial-gradient(circle at 45% 92%, rgba(3, 16, 50, 0.4) 0.04rem, transparent 0.02rem), radial-gradient(circle at 55% 98%, rgba(3, 16, 50, 0.4) 0.04rem, transparent 0.04rem), radial-gradient(circle at 65% 96%, rgba(3, 16, 50, 0.4) 0.06rem, transparent 0.06rem);
    background-position: center bottom;
    background-size: 100%;
    bottom: -1rem;
    opacity: 0;
    transform: scale(2) translateY(-10px);
}
.tip-button__text {
    color: #f0f0f0;
    margin-right: 2.8rem;
    opacity: 1;
    position: relative;
    transition: opacity 100ms linear 500ms;
    z-index: 3;
}
.tip-button::before {
    background: #555555;
    border-radius: 1.25rem;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: height 250ms ease-in-out 400ms, width 250ms ease-in-out 300ms;
    width: 100%;
    z-index: 2;
}
.tip-button::after {
    bottom: -1rem;
    color: #555555;
    height: 110%;
    left: 0;
    opacity: 0;
    position: absolute;
    pointer-events: none;
    text-align: center;
    transform: scale(0);
    transform-origin: 50% 20%;
    width: 100%;
    z-index: 1;
}
.coin-wrapper {
    background: none;
    bottom: 0;
    height: 18rem;
    left: 0;
    opacity: 1;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transform: none;
    transform-origin: 50% 100%;
    transition: opacity 200ms linear 100ms, transform 300ms ease-out;
    width: 100%;
}
.coin {
    --front-y-multiplier: 0;
    --back-y-multiplier: 0;
    --coin-y-multiplier: 0;
    --coin-x-multiplier: 0;
    --coin-scale-multiplier: 0;
    --coin-rotation-multiplier: 0;
    --shine-opacity-multiplier: 0.4;
    --shine-bg-multiplier: 50%;
    bottom: calc(var(--coin-y-multiplier) * 1rem - 3.5rem);
    height: 9.5rem;
    margin-bottom: 3.05rem;
    position: absolute;
    right: calc(var(--coin-x-multiplier) * 34% + 16%);
    transform: translateX(50%) scale(calc(0.4 + var(--coin-scale-multiplier))) rotate(calc(var(--coin-rotation-multiplier) * -1deg));
    transition: opacity 100ms linear 200ms;
    width: 9.5rem;
    z-index: 3;
}
.coin__front, .coin::before, .coin__front::after {
    border-radius: 50%;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.coin__front {
    background-color: #ddc8c9;
}
.coin__front::after {
}
.coin__front > svg{
    margin-top: 37px;
    transform: scale(6.5);
}
.coin::before {
    content: '';
    z-index: 10;
}
@keyframes shake {
    0%{
        transform: rotate(4deg);
    }
    66%{
        transform: rotate(-4deg);
    }
    100%{
     transform: rotate();
    }
}

.tstrkbkm{
    position: fixed;
    z-index: 10000;
    top:35px;
    left: 2px;
    padding: 2px;
    background-color: #ffffff;
    opacity: 0.7;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    font-size: 0.7em;
}
.tstrkbkm span{
    display: inline-block;
}
.tstrkbkm a{
    display: inline-block;
}
.tstrkbkm .bi-arrow-right {
    left: -9px !important;
    position: relative !important;
}
.mess-head{
    font-weight: bold;
    
    padding: 5px 2px;
}
.mess-one-head{
    
    border-bottom: 1px solid #777;
    
}
.mess-one{
    
    border-bottom: 1px solid #999;
    
}
.mess-cell{
    
    
    padding: 5px 2px;
}
.tester-menu{
    border-bottom: 1px solid #CDCDCD;
    text-align: left;
}
.tester-menu a{
   display: inline-block;
    margin-right: 20px;
}
@media screen and (max-width: 1024px){
 .tester-menu a{
        
        margin-right: 10px;
        margin-bottom: 15px;
        
    }   
 .tester-menu{        
       
    }   
}
.font-weight-bold{
    font-weight: bold;
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.d-none{
    display: none !important;
}
/*subscriptions*/
.subscriptions-item-list {
    list-style: none;
    display: grid;
    grid-gap: 17px;
    grid-template-columns: repeat(auto-fill,minmax(320px,1fr));
    margin-bottom: 27px;
    padding-left: 0px;
}
.certificaton-item-list{
    grid-template-columns: repeat(auto-fill,minmax(380px,1fr));
}
.u-pos-relative {
    position: relative;
}
.subscriptions-box {
    background-color: #f9f9f9;
    min-height: 170px;
    padding: 12px 27px;
    border-radius: 7px;
}
.certifications-box {
    min-height: 1250px;
}
.certification-row-bottom{
    position: absolute;    
    bottom: 2%;
}
@media screen and (max-width: 991px){
    .akcia {
        font-size: 3em;
        transform: rotate(0.9turn);
        left: 90px;
        right: auto;
    }
    .certification-row-bottom{
        position: relative;    
        margin-top:50px;   
}
.certifications-box {
    min-height: auto;
}
}
.subscriptions-box__title {
    color: #2e333a;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 0px;
    text-align: left;
}
.subscriptions-box__block {
    display: flex;
}
.subscriptions-box__status-wrapper {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 5px;
}
.certification-box_status-wrapper{
    padding-right:35px;
}
.subscriptions-box__subscribe-checkbox {
    cursor: pointer;
    display: flex;
   /* margin-top: 24px;*/
}
.subscriptions-box__status {
    color: #2e333a;
    font-size: 14px;
    font-weight: 400;
    left: -14px;
    line-height: 2;
    position: relative;
    top: 5px;
}
.subscriptions-top-r-x {
    font-size: 9pt;
    margin-top: 4px;
    margin-right: 4px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    transition: all 0.2s ease-out;
}
.subscriptions-top-r-x:hover{
   color: #8e577c;
   cursor: pointer;
}
.isSubscription .toggle .toggle-group .btn-primary {
    background-color: #8e577c; 
    transition: all 0.2s ease-out;
}
.isSubscription .toggle .toggle-group .btn-primary:hover {
    background-color: #3C3440;
}
.speciCheckbox > div > .form-check {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.speciCheckbox > div > .form-check > input{
    margin-right: 5px;
}
.speciCheckbox > div > .form-check > label{
        font-style: italic;
}
.subscriptions-wayback, .subscriptions-wayback .bg-text{
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.subscriptions-wayback:hover .bg-text{
    background-color: rgba(0,0,0, 0.6);
}
.hr-nomargin{
    margin-top:5px!important;
    margin-bottom:5px!important;
}


.isFakturacia .toggle .toggle-group .btn-primary {
    background-color: rgb(56 127 52); 
    transition: all 0.2s ease-out;
    color:#fff; 
}
.isFakturacia .toggle .toggle-group .btn-default.active{
    background-color:  rgb(225 106 112); 
    transition: all 0.2s ease-out;
    color:#fff;
}
.isFakturacia .toggle .toggle-group .btn-primary:hover, .isFakturacia .toggle .toggle-group .btn-default.active:hover {
    /*background-color: #3C3440;*/
    opacity:0.7;
}

/*akcia*/
.akcia_banner{
        position: absolute;
        top: -400px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .akcia_banner img{
        width: 1160px;
        
    }
    .akcia_banner_mobil{
        position: absolute;
        top: -300px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: none;
        text-align: center;
    }
   .akcia-banner{
     margin: 0px;    
    }
@media screen and (max-width: 1920px){
    .akcia_banner{
        top: -397px;
    }
    .akcia_banner img{
         width: 1160px;
        
    }
}
@media screen and (max-width: 1780px){
    .akcia_banner{
        top: -335px;
    }
    .akcia_banner img{
         width: 1000px;
        
    }
}
@media screen and (max-width: 1440px){
    .akcia_banner{
        top: -300px;
    }
    .akcia_banner img{
        height: 280px;
        width: auto;
    }
}
@media screen and (max-width: 1300px){
    .akcia_banner{       
        top: -255px;   
    }
    .akcia_banner img{
        height: 280px;
        width: auto;
    }
}
@media screen and (max-width: 1024px){
    .akcia_banner{       
        top: -225px;   
    }
    .akcia_banner img{
        height: 220px;
        width: auto;
    }
}
@media screen and (max-width: 990px){
    .akcia_banner{       
        top: -205px;   
    }
    .akcia_banner img{
        height: 220px;
        width: auto;
    }
}
@media screen and (max-width: 768px){
    .akcia_banner{
        top: -160px;        
    }
    .akcia_banner img{
        height: 153px;
        width: auto;
    }
    
}
@media screen and (max-width: 760px){
    .akcia_banner{
        top: -145px;        
    }
    .akcia_banner img{
        height: 153px;
        width: auto;
    }
    
}
@media screen and (max-width: 600px){
    .akcia_banner{
        display: none;        
    }
    .akcia_banner_mobil{
        top: -230px;        
    }
    .akcia_banner_mobil{
        display: block;        
    }
    .carousel-inner > .item > img{
        height: 200px;
    }
    
    
}

.list-group-item{
    text-align:left;
}
.nav-tabs .glyphicon:not(.no-margin) {
  margin-right: 10px;
}

.tab-pane .list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.tab-pane .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.tab-pane .list-group .checkbox {
  display: inline-block;
  margin: 0px;
}
.tab-pane .list-group input[type="checkbox"] {
  margin-top: 2px;
}

.messages-pane > .tab-pane .list-group-item:last-child {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.messages-pane > .tab-pane .list-group-item:first-child {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
}
a.list-group-item.read {
    color: #222;
    background-color: #F3F3F3;
}
.ureadmessage-list{
 font-weight:bold;   
}
.badge-notification {
    position: absolute;
    font-size: 1rem;
    margin-top: -0.8rem;
    margin-left: -0.5rem;
    padding: 0.2em 0.45em;
}

@media screen and (max-width: 767px) {
    .p-t-15-c{
        padding-top:15px;
    }
    
    
}
.p-t-20{
    padding-top:20px;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.blur-my-content{
    filter: blur(2px);
}
.open-body2{
    background-color: #fff;
    border-radius:7px;
    margin-bottom:10px;
}


.kurow-message-text{
    display: block;
    flex-direction: unset;
}
.kurow-inbox{
    display: flex !important;
    justify-content: space-evenly;
    align-items: flex-start;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .kurow-messages{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
    }
    .kurow-messages > .ml-auto{
            margin-left: unset!important;
    }
    .kurow-message-badges{
           display: flex;
    align-content: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    }
    .kurow-message-text{
        display: flex;
        flex-direction: column;
    }
}


@media (min-width:768px) {
    
}

@media (min-width:200px){
    .d-xs-none{display:none !important;}
    .d-xs-inline{display:inline !important;}
    .d-xs-inline-block{display:inline-block !important;}
    .d-xs-block{display:block !important;}
    .d-xs-table{display:table !important;}
}
@media (min-width:576px){
    .d-xs-none{display:none !important;}
    .d-xs-inline{display:inline !important;}
    .d-xs-inline-block{display:inline-block !important;}
    .d-xs-block{display:block !important;}
    .d-xs-table{display:table !important;}
}
@media (min-width:768px){
    .d-sm-none{display:none !important;}
    .d-sm-inline{display:inline !important;}
    .d-sm-inline-block{display:inline-block !important;}
    .d-sm-block{display:block !important;}
    .d-sm-table{display:table !important;}
}
@media (min-width:992px){
    
    .d-md-none{display:none !important;}
    .d-md-inline{display:inline !important;}
    .d-md-inline-block{display:inline-block !important;}
    .d-md-block{display:block !important;}
    
}

@media (min-width:1200px){
    .d-lg-none{display:none !important;}
    .d-lg-inline{display:inline !important;}
    .d-lg-inline-block{display:inline-block !important;}
    .d-lg-block{display:block !important;}
}

@media (min-width:992px){
    .d-lg-none{
        display:none;
    }
}





@media only screen and (max-width: 767px) {
    .kurow-message-text{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .kurow-inbox{
        display: flex !important;
        justify-content: center;
        align-items: flex-start;
    }
    .d-sm-none {
	display: none !important
    }
    .d-sm-block{
        display:block;
    }
    .kurow-buttons{
        display: flex;
        justify-content: center;
        flex-direction: row-reverse;
    }
}
@media (max-width:576px) {
    .kurow-buttons{
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .sm-pull-right-off{
        float:none!important;
    }
}

@media only screen and (max-width: 992px) {
    .kurow-message-text{
        display: flex;
        flex-direction: column;
            align-items: flex-start;
    }
}
.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
  .ul-color-list {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
   /* grid-gap: 20px;*/
    padding-left: 0px;
    justify-items: center;
}
.ul-color-list  li {
  width: 24px;
  height: 24px;
  border-radius: 25%;
  cursor: pointer;
  transition: transform 0.3s;
}
.ul-color-list > li:hover {
  transform: scale(1.2);
}
.color-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.noSelect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
            pointer-events: none;
}

#color-item-black{ 
    background-color:#000000;
}
#color-item-red{
    background-color:#FF0000;
}
#color-item-yellow{
    background-color:#FFFF00;
}
#color-item-blue{
    background-color:#0000FF;
}
#color-item-green{
    background-color:#008000;
}
#color-item-orange{
    background-color:#FFA500;
}
#color-item-purple{
    background-color:#800080;
}
#color-item-white{
    background-color:#fff;
    border:#dedede 1px solid
}



.row-display-fix{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
@media  (max-width: 767px) {
    .row-display-fix{
    flex-direction: column;
    flex-wrap: nowrap;
    }
}

.search-column{
    display: flex;
    flex-direction: column;
}
.carousel-custom > li{
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    box-shadow: 0 25px 45px rgb(0 0 0 / 10%);
    border: 1px solid rgba(255, 255, 255, 0.15);
     opacity:0.5;
}

.carousel-custom >  .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 0.7);
}



.p-energia{
   font-size: 24px;
   font-family: 'Montserrat', sans-serif;
   font-weight: 400;
}
.light-energia{
    font-weight: 400;
}

.meduim-energia{
    font-weight: 500;
}
.semi-energia{
    font-size:  4.25rem;
}
.bold-energia{
    font-weight: 800;
   
    
}
.bold-text-energia{
    padding-bottom: 0px !important;
    margin-bottom:-3px !important;
}
.d-energia{
    color:#2b2929;
}
.div-energia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
}
.left-energia{
    padding-top:60px;
}

.left-energia .bold-energia {
  font-size: 3.25rem;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
}
.pad15-energia{
    padding-bottom: 15px;
}
.svg-energia{
    transform: scale(1);
}


.carousel-energia p {
    padding-top:0px !important;
}
@media (min-width: 1px) {
    .left-energia .bold-energia {
        font-size: 5.25rem;
    }
    .left-energia .semi-energia{
        font-size:  3.25rem;
    }
    .svg-energia{
        margin-bottom: -27px;
        transform: scale(0.5);
    }
    .left-energia {
        padding-top: 0px;
        z-index:2;
    }
    .right-energia{
        z-index:1;
    }
    .p-energia {
        font-size:18px;
    }
    .pad15-energia {
        padding-bottom: 5px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
   
    .p-energia{
        padding-bottom:0px;
        margin-bottom:0px ;
        
    }
     .semi-energia{
        padding-bottom: 5px;
    }
    .div-energia {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #myCarousel .carousel-caption {
        padding-top: 15px !important;
    }
}

@media (min-width: 434px) {
    .left-energia .bold-energia {
        font-size: 5.25rem;
    }
    .left-energia .semi-energia{
        font-size:  3.25rem;
    }
    .svg-energia{
        transform: scale(0.45);
        margin-bottom: 83px;
       
    }
    .left-energia {
        padding-top: 0px;
        z-index:2;
    }
    .right-energia{
        z-index:1;
    }
    .p-energia {
        font-size:18px;
    }
    .pad15-energia {
        padding-bottom: 5px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
    
    .p-energia{
        padding-bottom:0px;
        margin-bottom:0px ;
    }
    .semi-energia{
        padding-bottom: 5px;
    }
    #myCarousel .carousel-caption {
        padding-top: 15px !important;
    }
    #myCarousel .carousel-energia img {
        max-width: fit-content !important;
    }
}

@media (min-width: 605px) {
    .left-energia .bold-energia {
        font-size: 5.25rem;
    }
    .left-energia .semi-energia{
        font-size:  3.25rem;
    }
    .svg-energia{
        margin-bottom: 65px;
        transform: scale(0.45);
        margin-right: -430px;
    }
    .left-energia {
        padding-top: 0px;
        z-index:2;
    }
    .right-energia{
        z-index:1;
    }
    .p-energia {
        font-size:18px;
    }
    .pad15-energia {
        padding-bottom: 5px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
    
    .p-energia{
        padding-bottom:5px;
        margin-bottom:0px ;
    }
    
    #myCarousel .carousel-caption {
        padding-top: 15px !important;
    }
    #myCarousel .carousel-energia img {
        max-width: fit-content !important;
    }
}

@media (min-width: 651px) {
    .left-energia .bold-energia {
        font-size: 1.8rem;
    }
    .left-energia .semi-energia{
        font-size:  1.8rem;
    }
    .carousel-energia{
        left: 5%;
        right: 5%;
    }
    .svg-energia{
        transform: scale(0.5);
        margin-right: 0px;
        margin-bottom: -27px;
    }
    .left-energia {
        padding-top: 16px;
    }
    .p-energia {
        font-size:12px;
        text-align: left;
    }
    .div-energia{
        justify-content: space-around;
    }
    .pad15-energia {
        padding-bottom: 0px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
    .p-energia{
         padding-bottom:0px;
        margin-bottom:0px ;
    }
    .div-energia {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: row;
        -ms-flex-pack: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    #myCarousel .carousel-energia img {
        max-width: 100% !important;
    }
}

@media (min-width: 675px) {
  .left-energia .bold-energia {
        font-size: 2rem;
    }
    .left-energia .semi-energia{
        font-size:  2rem;
    }
    .carousel-energia{
        left: 5%;
        right: 5%;
    }
    .svg-energia{
        transform: scale(0.56);
    }
    .left-energia {
        padding-top: 16px;
    }
    .p-energia {
        font-size:14px;
    }
    .div-energia{
        justify-content: space-around;
    }
    .pad15-energia {
        padding-bottom: 0px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
    
    .p-energia{
         padding-bottom:0px;
        margin-bottom:0px ;
        
    }
    
}

@media (min-width: 748px) {
    .left-energia .bold-energia {
        font-size: 2.25rem;
    }
    .left-energia .semi-energia{
        font-size:  2.25rem;
    }
    .carousel-energia{
        left: 5%;
        right: 5%;
    }
    .svg-energia{
        transform: scale(0.56);
    }
    .left-energia {
        padding-top: 16px;
    }
    .p-energia {
        font-size:16px;
    }
    .div-energia{
        justify-content: space-around;
    }
    .pad15-energia {
        padding-bottom: 0px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
    
    .p-energia{
         padding-bottom:0px;
        margin-bottom:0px ;
        
    }
}

@media (min-width: 846px) {
    .left-energia .bold-energia {
        font-size: 3.25rem;
    }
    .left-energia .semi-energia{
        font-size:  2.25rem;
    }
    .carousel-energia{
        left: 5%;
        right: 5%;
    }
    .svg-energia{
        transform: scale(0.65);
    }
    .left-energia {
        padding-top: 5px;
    }
    .p-energia {
        padding-bottom:2px;
        font-size:16px;
        
    }
    .div-energia{
        justify-content: space-around;
    }
    .pad15-energia {
        padding-bottom: 0px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
    
}

@media (min-width: 975px) {
    .left-energia .bold-energia {
        font-size: 3.25rem;
    }
    .left-energia .semi-energia{
        font-size:  2.25rem;
    }
    .carousel-energia{
        left: 5%;
        right: 5%;
    }
    .svg-energia{
        transform: scale(0.7);
    }
    .left-energia {
        padding-top: 5px;
    }
    .p-energia {
         padding-bottom:5px;
        font-size:16px;
    }
    .div-energia{
        justify-content: space-around;
    }
    .pad15-energia {
        padding-bottom: 7px;
    }
    .carousel-energia {
        padding-top: 56px !important;
    }
  
}

@media (max-width: 1200px) {
    .flscrMinImg{
        margin-left: 250px ;
    }
}

@media (max-width: 992px) {
    .flscrMinImg{
        margin-left: 177px ;
    }
}
@media (max-width: 768px) {
    .flscrMinImg{
        margin-left: 257px ;
    }
}
@media (min-width: 1200px) {
    
    .left-energia .bold-energia {
        font-size: 4.25rem;
    }
    .left-energia .semi-energia{
        font-size:  3.25rem;
    }
    .carousel-energia{
        left: 5%;
        right: 5%;
    }
    .svg-energia{
        transform: scale(0.7);
    }
    .left-energia {
        padding-top: 5px;
    }
    .p-energia {
        font-size:24px;
    }
  
}

@media (min-width: 1252px) {
    .left-energia .bold-energia {
        font-size: 4.25rem;
    }
    
    .left-energia .semi-energia{
       font-size:  3.25rem;
    }
    .carousel-energia{
        left: 12%;
        right: 12%;
    }
    .svg-energia{
        transform: scale(0.85);
    }
    .left-energia {
        padding-top: 30px;
    }
    .p-energia{
        font-size:24px;
    }
}

@media (min-width: 1492px) {
    .left-energia .bold-energia {
        font-size: 6.25rem;
    }
    .left-energia .semi-energia{
        font-size:  4.25rem;
    }
    .carousel-energia{
      left: 20%;
      right: 20%;
    }
    .svg-energia{
        transform: scale(1);
    }
    .p-energia {
        font-size:24px;
    }
}

@media screen and (max-width: 650px){
    .carousel-inner > .item > img, .carousel-inner > .item > a > span > img {
        height: 200px;
    }
    .carousel-inner > .gallery-text{
        font-size: 4em;
    }
    .bg-img-carousel-gallery > .artwork_img{
        top: -30% !important;
    }
    .css-selector-master-bubble {
        height: 200px;
        background-size: auto 100% !important;
    }
    .vianoce{
        margin-top: 50px !important;
    }
}
.carousel-control.right, .carousel-control.left{
    background-image: none;
}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
    opacity:0.5;
}
.btn-space-normal{
      white-space: normal;
}
/*
.css-selector-master-bubble {
    background-image: linear-gradient(225deg, #e4ff00, #cb00d2) !important;
    background-size: 200% 200%;
    display:block;
    width: 100%;
    -webkit-animation: gradientAnimation 30s ease infinite;
    -moz-animation: gradientAnimation 30s ease infinite;
    -o-animation: gradientAnimation 30s ease infinite;
    animation: gradientAnimation 30s ease infinite;
}
@-webkit-keyframes gradientAnimation {
    0%{background-position:99% 0%}
    50%{background-position:2% 100%}
    100%{background-position:99% 0%}
}
@-moz-keyframes gradientAnimation {
    0%{background-position:99% 0%}
    50%{background-position:2% 100%}
    100%{background-position:99% 0%}
}
@-o-keyframes gradientAnimation {
    0%{background-position:99% 0%}
    50%{background-position:2% 100%}
    100%{background-position:99% 0%}
}
@keyframes gradientAnimation {
    0%{background-position:99% 0%}
    50%{background-position:2% 100%}
    100%{background-position:99% 0%}
}*/

.ribbon-art {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    z-index:999;
}
.ribbon-art::before,
.ribbon-art::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #8e577c;
}
.ribbon-art span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 5px 0;
    margin-top:22px;
    background-color: #977488;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    font-size:14px;
    text-align: center;
}

.ribbon-art-top-right {
    top: -10px;
    right: -10px;
 }
.ribbon-art-top-right::before,
.ribbon-art-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}
.ribbon-art-top-right::before {
    top: 0;
    left: 0;
} 
.ribbon-art-top-right::after {
    bottom: 0;
    right: 0;
}
.ribbon-art-top-right span {
    left: -25px;
    top: 30px;
    transform: rotate(45deg);
}
.ribbon-art-box {
    position: relative;
    max-width: 600px;
    max-width: 312px;
    width: 100%;
    /*height: 400px;*/
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
} 
.loadMore{
    background-color: rgb(250, 250, 250);
    border-radius: 3px;
    border: 1px Solid rgb(239, 239, 239);
    color: #676767;
}
.pt-10{
    padding-top: 10px;
}

.my-gallery-rating-hoder{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: -90px;
}
@media screen and (max-width: 1199px){
    .my-gallery-rating-hoder{
        justify-content: flex-start;
        margin-left: 50px;
    }
   
}
@media screen and (max-width: 767px){
   .my-gallery-rating-hoder{
        justify-content: flex-start;
        margin-left: -8px;
    }
}
.rating-grid{
    justify-content: center;
    margin-left:0px;
}
.price-color{
    color: #333333;
}
.mygallery-badge{
    display: inline-block;
    padding: 5px;
    background-color: #efefef;
    border-radius: 3px; 
    box-shadow: 1px 1px 4px 0 rgb(165 165 165);
    margin: 5px 0px;
}

.badge-verejne, .badge-vystavene, .badge-gallery{
    color:green;
}
.badge-skryte{
    color: #999;
}
.badge-start21art{
    color: #32a5a7;
}
.badge-zablokovane{
    color: #d02626;
}
.badge-neverejne{
    color:#cf7c1c
}

.my-gallery-nav > li > a, .my-gallery-nav > li, .my-gallery-nav-butt > li > a, .my-gallery-nav-butt > li,  .but_profil_my{
    transition: all 0.30s ease 0s;
    
}
.my-gallery-nav > li > a, .my-gallery-nav-butt > li > a, .but_profil_my{
    background-color: #555555;
    text-decoration:none;
    color: #fff;
    border: 0px solid transparent;
}
.my-gallery-badge{
    color:#555555;
    background-color: #f7f7f7;
}
.my-gallery-nav li:not(.active):hover, .my-gallery-nav-butt li:not(.active):hover, .but_profil_my:hover{
     background-color: #EFEFEF;
}
.my-gallery-nav li > a:hover, .my-gallery-nav-butt li > a:hover {
    background-color:transparent;
}

.my-gallery-nav li:not(.active):hover > a, .my-gallery-nav-butt li:not(.active):hover > a, .but_profil_my:hover{
    text-decoration: none;
    color: #555555;
    fill: red;
}
.my-gallery-nav li:not(.active):hover > a > .my-gallery-badge{
    background-color: #555555;
    color:#fff;
}
.my-gallery-nav > li.active > a, .my-gallery-nav-butt > li.active > a{
    background-color: #8e577c !important;
    color: #fff !important;
    border: 0px solid transparent;
}
.my-gallery-nav > li.active > a:hover{
    border: 0px solid transparent;
}
.my-gallery-nav{
    background-color: #fff;
   
}
.my-gallery-nav-butt {
    display:none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    
}
.my-gallery-nav-butt li {
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    list-style-type: none;
    display: table-cell;
    padding: 0px 1px;
  }
.my-gallery-nav-butt a {
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    text-align: center;
    padding:10px;
    width: -webkit-fill-available;
    width: -moz-available;
   
}
.my-gallery-nav-butt i {
    margin:0px;
    font-size: 1.5em;
}

@media (max-width: 768px)
{
    .my-gallery-nav {
      display: none;
    }
}
@media (max-width: 410px){
    .my-gallery-nav-butt .my-gallery-badge{
      /*display: block;*/
      display: none;
    }
}
@media (max-width: 768px){
    .my-gallery-nav-butt {
      /*display: block;*/
      display: table;
    }
}
@media (max-width: 1000px){
    .my-gallery-nav {
        font-size:14px;
    }
    .my-gallery-nav li > a {
        padding:10px 5px;
    }
}
/*MyGallery linaer graph*/
.section1 {
    background-color: #FEFEFE;
    height: 100%;
    padding: 10px 20px 10px 20px;
    border-radius: 30px 8px 30px 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.section1 > h1{
    margin-top:0px;
    margin-bottom:0px;
}


.section1_button {
    text-decoration: none !important;
}
.section2 {
    background-color: #FEFEFE;
    height: 100%;
    padding: 30px;
    padding: 10px 40px 10px 40px;
    border-radius: 30px 8px 30px 8px;
    position: relative;
    min-height: 268px;
}

.section_service_box{
    padding:5px 20px;
    text-align: center;
    border-radius:8px;
    background: #555555;
    transition: all 0.30s ease 0s;
    
    
}

.section_service_box > .row{
    display:flex;
    align-items: center;
    
}
.section1_buttons > .row > div{
    padding-bottom: 5px;
}
.section_service_box:hover{
    background:#8e577c;
}
.section_service_box .service_icon{
    width:35px;
    height:35px;
    margin: 0 auto;
    font-size:23px;
    background: #fff;
    line-height:35px;
    border-radius:50px;
    transform: translateX(0);
    transition: all 0.30s ease 0s;
}
.section_service_box:hover .service_icon{
    transform: translateX(-100%);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.section_service_box .service_icon i{
    color:#333;
    margin:0px !important;
}
.section_service_box h3{
    position: relative;
    top:15px;
    top:0px;
    left:0px;
    margin:0;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    transform: translateY(0%);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.section_service_box:hover h3{
    left:-15px;
}
.section_service_box  p{
    position: relative;
    color:#fff;
    margin:0;
    opacity:1;
    top: 20px;
    top: 0px;
    left:0px;
        
    /*transition: all 650ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;*/
    transition: all 650ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.section_service_box:hover p{
    opacity:1;
    left:-15px;
}
@media (max-width: 991px) {
    .section2 {
        width: 100%;
        min-width: unset;
        padding: 5px 10px 11px 10px;
        margin-top: 15px;
    }
    .section_service_box {
        padding: 10px 10px;
    }
    .section2{
        min-height: unset;
    }
    .steps-3 .section_point .section_title_bar{
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    .section_service_box .service_icon{
        display:block;
    }
    .section_service_box h3{
        top:0px;
        font-size:16px;
    }
    .section_service_box p {
        top:3px;
    }
    .section2{
        min-height: unset;
    }
    .section_service_box {
        padding: 5px 10px;
    }
    .section1 > h1{
        margin-top:5px;
    }
    .steps-3 .section_point .section_title_bar{
        font-size: 11px;
    }
    .section_service_box:hover p{
        opacity:1;
        top:3px;
    }
    .section_service_box:hover h3{
        top:0px;
    }
}
.float-right{
    float:right;
}
.sectionX {
    background-color: #FEFEFE;
    height: 100%;
    padding: 30px;
    padding: 5px 10px 5px 10px;
    border-radius: 30px 8px 30px 8px;
    position: relative;
    min-height: 50px;
}
.sectionXholder{
    padding-bottom: 10px;
}
.sectionX2 {
    background-color: #f5f5f5;
    
}
.progress-bar {
    -webkit-transition: width .5s ease-out;
    -moz-transition: width .5s ease-out;
    -o-transition: width .5s ease-out;
    transition: width .5s ease-out;
}
/* body pri 1/2/3/4/5 v bare
.progress-bar:after {
    content: "";
    position: absolute;
    border-radius: 8px;
    background: #8e577c;
    z-index: 10;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,.75);
}*/
.steps-3 .section_progress {
    position: relative;
    height: 45px;
    margin: 0;
    background-color: #d9d9d9;
    border: none;
    border-width: 1px 0 0 0;
    border-radius: 0px 0px 5px 0px;
    box-shadow: none;
    overflow: visible;
}
/*seda*/
.steps-3 .progress-bar {
    position: relative;
    background: #8c8c8c;
    margin: 0;
    height:50%;
    border-radius: 0px 5px 5px 0px;
    box-shadow: none;
    z-index:8;
}
.steps-3 .progress-bar:after{
    top: -7px;
    right: 0;
    width: 62px;
    height: 54px;
}
/*fialova*/       
.steps-3 .progress-bar2 {
    position: relative;
    background: #cbb2c3;
    margin: 0;
    bottom:-22.5px;
    height:50%;
    border-radius: 0px 5px 5px 0px;
    z-index:10;
    box-shadow: none;
}
/*green*/
.steps-3 .progress-bar3 {
    position: absolute;
    background: #b5d19b;
    margin: 0;
    height:50%;
    border-radius: 0px 5px 5px 0px;
    box-shadow: none;
    z-index:9;
}
/*topgreen*/
.steps-3 .progress-bar4 {
    position: absolute;
    background: #9fb987;
    margin: 0;
    height: 3.1px;
    box-shadow: none;
    top: -3px;
    z-index:9;
}
.progress-bar4-span{
    top: -26px;
    position: absolute;
    float:right;
    right:0px;
}
/*topgray*/
.steps-3 .progress-bar5 {
    position: absolute;
    background: #555555;
    margin: 0;
    height: 3.1px;
    box-shadow: none;
    top: -3px;
    z-index:8;
}
.steps-3 .progress-bar2:after{
    top: -7px;
    right: 0;
    width: 62px;
    height: 54px;
}
.steps-3 {
    position: relative;
    margin: 50px 0 30px 0;
}
.steps-3 .step  {
    position: absolute;
    top: 6px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between; 
    width: 100%;
    /*padding: 0 35px;*/
}
.steps-3 .section_step-title {
    position: absolute;
    top: 55px;
    margin: 0 0 0 -50px;
    width: 90px;
    color: #807d7d;
    font-size: 11px;
}
.steps-3 .section_point {
    position: relative;
    width: 39px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
}
.steps-3 .section_point .section_title_bar {
    position: absolute;
    top: -35px;
    left: -40px;
    width: 110px;
    color: #555555;
    text-align: center;
}
.steps-3 .section_caret {
    display: block;
    margin: 0 0 0 42px;
    transform: rotate(180deg);
}
.section_progress-bar-title{
    color: #807d7d;
    font-size: 11px;
}
.section_legend {
    text-align: left;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-size: 16px;
}
.section_legend > .row {
    margin: 0px 0px 0px 0px;
    flex-grow: 0;
}
.section_legend .section_series-marker {
    height: 1em;
    width: 1em;
    border-radius: 35%;
    display: inline-block;
    margin-right: 4px;
    margin-bottom: -0.16rem;
}
.section_legend p {
    display: inline;
    font-size: 0.8em;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 40px;
}
.section_legend p.noweight{
    font-weight: normal;
}
@media (min-width: 768px) {
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}
.show-legend-div{
    display: flex;
  justify-content: center;
  align-items: center;
}
.show-legend-button{
    background-color: transparent;
    font-size: 0.8em;
    text-decoration: underline;
}
.section_legend_table {
    margin-bottom:0px;
}
.section_legend_table > tbody > tr > td{
    padding: 0px;
    border:0;
}
.section_legend_table > tbody > tr > td.pad{
    padding-left:20px;
    float:right;
}
@media screen and (max-width: 767px){
    .section_table_responsive {
        border-radius: 7px;
        padding:5px;
    }
}
.btn-sm-custom {
  padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
/*MyGallery linear graph end*/

/* Rearrangement arts */
    
    .placeholder-rearrangement {
        position: relative;
        background: #ccc none repeat scroll 0 0;
        border-radius: 3px;
        height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity:0.7;
    }
    .placeholder-rearrangement i {
        font-size: 48px;
        opacity: 0.25;
        top: 50%;
        margin:0px;
    }
    .flexrow{
        display: flex;
        align-items: center;
    }

    @media (max-width: 992px){
        .flexrow{
            display: block;
        }
    }
    .innerSeciton{
        padding-top: 10px;
        padding-bottom:10px;
    }
    .placeholder-content {
        height: 20px;
        overflow: hidden;
        background: #000;
        position: relative;
        animation-duration: 1.7s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        animation-name: placeholderAnimate;
        background: #f6f7f8;
        /*background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);*/
        background-color:#ccc;
        opacity:0.7;
        background-size: 1300px;
        border-radius:3px;
        margin-top:5px;
        margin-bottom:24px;
    }
    @keyframes placeholderAnimate0 {
        0% {
            background-position: -650px 0;
        }
        100% {
            background-position: 650px 0;
        }
    }
    .service_icon_rearrangement{
        width: 50px;
         height: 50px;
         margin: 0 auto;
         font-size: 23px;
         background: #fff;
         line-height: 50px;
         border-radius: 50px;
    }
    .i-fixer{
        margin:0px;
    }
/* Rearrangement arts end*/

/*Gallery css*/
.btn-small-fix{
    padding:5px 10px;
}
.daterangepicker > .ranges li{
    color: #8e577c;
}
.daterangepicker > .ranges li:hover {
  background-color: #8e577c !important;
  border: 1px solid #8e577c !important;
  color: #fff;
}
.ranges li.active {
  background-color: #8e577c !important;
  border: 1px solid #8e577c !important;
  color: #fff;
}
/*Gallery css end*/

/*MyProfil*/
.activList{ margin: 0px 5px;
                    color: #333;                  
                    background-color: #efefef;}
 .profilnav {
           display:flex;
           text-align: start;
           margin-top:60px;
        }
        .profilnav.posun{margin-top:0px }
        .profilnav a {
            padding-top:10px;
            padding-bottom:5px;
            border: 1px solid #efefef;
            border-bottom:none;
            margin-right:10px;
            margin-top:20px;
            border-top-right-radius:5px; border-top-left-radius:5px;
            width:130px;
            margin-left:0;
            text-align: center;
            text-decoration: none!important;
            cursor: pointer;             
        }

        .profilnav .icon {
            display: none;
        }
        
        #menu-profil .dropdown .dropbtn {
            display: none;           
        }


        @media screen and (max-width: 800px) {
            .profilnav a:not(:first-child), .dropdown .dropbtn {
                display: none;
            }
            .profilnav a.icon {
                float: right;
                display: block;
                margin-left: 0px;
                width:50px!important;
                border: 1px solid #efefef; 
                border-bottom:none;
                border-top-right-radius:5px; border-top-left-radius:5px;   
               
               }
        }

        @media screen and (max-width: 800px) {
           
           
            .profilnav{display: flex;flex-direction: column;margin-top:20px;}  
            .profilnav .posun{margin-top:60px }
            .profilnav a {               
                border-radius:0;
                border:none;
                margin-right:10px;
                text-align:start;
                width:130px;                
                padding:10px 20px;                  
            }          
        }
        @media screen and (max-width: 400px) {
         .profil .col-xs-6{width:100%}
        }
       
        
          
        .poznamka-profil{text-align: left;margin-left:10px}
        
        #menu-profil .collapsible {
            background: transparent;
            width: 100%;
            border: none;
            text-align: left;
            outline: none;

        }


        #menu-profil .content {
            border: 1px solid #efefef;
            display: none;
            overflow: hidden;          
        }
        #menu-profil .zalozky{display:none;} 
        @media screen and (max-width: 800px) {
            #menu-profil .zalozky{display:inline-block;} 
             #menu-profil .content a{width:100%} 
        }
        #menu-profil .zalozky{border: 1px solid #efefef;width:40px;border-bottom: none;outline: 1px solid white;font-size:25px}
        .hidePro{display:none;}
        #profile_view{margin-top:30px;}
        @media (min-width: 1200px) {
            .hidePro{display:inline-block;}
            .visPro{display:none!important;}
            .profil .a{margin-top:20px}
            #profile_view{margin-top:0px;}
        }

        @media (max-width: 425px) {
            .profil a{font-size:12px!important;margin-top:0px;margin-bottom: 0px!important;}
        } 
        @media (max-width: 370px) {           
          .bi-profil{display: none!important}
        }
        @media (max-width: 330px) {           
          .visPro .col-lg-4{padding:0}
        }
        .profil a{font-size:14px;}
        .editovacie_butony{min-width:105px}
         @media (max-width: 425px) {
            .editovacie_butony{min-width:auto}
            .chcem_alu{font-size: 0.82em!important}
        } 
      .info_ciara:not(:last-child){border-bottom:1px solid #f7f7f7;}
      .profil_btn_cont{border:solid 1px #efefef;border-radius:5px;}  
      .profil-nadpis{display:none;text-align:left;border-bottom:1px solid #f7f7f7;margin-bottom: 10px}
      .ciara-diela:not(:first-child){border-top: 1px solid #ececec;}
      .ziadost{-webkit-box-shadow: 10px 10px 3px 0px rgba(197,38,38,1);
           -moz-box-shadow: 0px 1px 3px 0px rgba(197,38,38,1);
           box-shadow: 0px 1px 3px 0px rgba(197,38,38,1);}
      .ziadost_check {   
            background-color: #905a7e;
            color:white    }
      #form_date_interval > label{
          margin-right:10px;
      }
      #form_date_interval_custom{
        width: -webkit-fill-available;
        width: -moz-available;
      }
      @media (max-width: 768px){
    .prehod-detail{display:flex;flex-direction: column-reverse}
    .prehod-detail-after:after{
     content: "";
     display: table;
     clear: both;}
    .detail_spolu{background-color: transparent!important;}
    .prehod-detail .collapse{border-top: 1px solid #f9f9f9;margin-bottom:20px;}
    }
    .detail_spolu{background-color:#f6f6f6;font-size: 1.3em;font-weight:bold;margin-top:10px}
    
    .gallery-text{
        position: absolute; 
        font-size: 8em; 
        top: 35%; 
        left: 0px;   
        color: #F2F2F2;
        font-weight: bold;
        margin: 0px 10%; 
        opacity: 0.5;
        z-index: 10;
    }
    .bg-img-carousel-gallery{
        height: 415px;
        overflow: hidden;
        position: absolute;
        top: 0px; 
        left: 0px; 
        width: 100%; 
        opacity:0; 
        z-index:9;
    }
    .bg-img-carousel-gallery .artwork_img{
         position: relative; 
         top:-180%; 
         left: -70%; 
         width: 200%; 
         height: auto; 
         max-width:10000px !important; 
         max-height: 10000px !important; 
         filter: blur(18px);
         -webkit-filter: blur(18px); 
         opacity: 0.7;
    }
    .gallery-artwok-slide{
            top: 0;
            bottom: 0;
            margin: auto;
            position: absolute;
            left: 0;
            right: 0;
    }
    @media (max-width: 375px){
        .gallery-artwok-slide {
            width: auto  !important;
        }
    }

    @keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }

    @-moz-keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }

    @-webkit-keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }

    @-o-keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }

    @-ms-keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }
    @keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }

    @-moz-keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }

    @-webkit-keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }

    @-o-keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }

    @-ms-keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }
    
    .button--loading{
        color: #676767 !important;
        position: relative;
        border: none;
        outline: none;
        cursor: pointer;
    } 
    .button--loading::after {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        border: 4px solid transparent;
        border-top-color: #ffffff;
        border-radius: 50%;
        animation: button-loading-spinner 1s ease infinite;
        display:inline-flex;
    }

    @keyframes button-loading-spinner {
      from {
        transform: rotate(0turn);
      }

      to {
        transform: rotate(1turn);
      }
    }
   .form-alertify-chceck{display:flex;align-items: flex-start;} 
   .form-alertify-chceck input{margin-right:20px}
   .form-alertify-chceck input[type='checkbox'] { accent-color: #905a7e;}
   .subscription-tlacitka{
                            min-width:265px; width: 100%; justify-content: flex-end;    align-items: center;  margin-bottom: 8px;padding:3px 5px
                        }
   
    @media screen and (max-width: 400px) {
      .subscription-tlacitka{min-width:180px;}
      .subscription-tlacitka .bi{display: none}
      .subscriptions-box{padding: 12px 7px;}
      .subscriptions-item-list{display:block;}
       }
    @media screen and (max-width: 350px) {
       .subscription-tlacitka{font-size: 0.65em;}                            
       .subscription-tlacitka .isSubscription .toggle{height:20px!important;}                      
       .subscription-tlacitka .btn-primary, .subscription-tlacitka .btn-default{padding: 7px 0 0 0!important;font-size: 13px!important}
       }
    .img-cert {
        position: relative;
    }
    .img-cert i {
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        font-size:  90px;
    }
    .text-webkit-center{
        text-align: -webkit-center;
        text-align: -moz-center;
    }
    
    .border-0{
        border:none;
    }
    
    
    
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.mt-auto, .my-auto {
  margin-top: auto !important;
}

.langList{
    z-index: 10000;
}
@media (hover: none){
    .tmp-img-del{
        display: block;
    }
}
.certification_map{
    position:absolute;top:-135px;
    margin:0;left:50%;top:-100%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
@media screen and (max-width: 650px){
    .certification_map{
        left:100%;
        -ms-transform: translate(-100%, -50%);
         transform: translate(-100%, -50%);
    }
}

/* zobrazenie certifikatov */
 .icon-certificate-wrapper {

                        --sirka: 45px;
                        user-select: none;
                        margin-top: 20px;
                    }
                    .icon-certificate {
                        display: inline-block;
                        position: relative;
                        width: var(--sirka);
                        height: var(--sirka);
                        margin: 5px;
                        
                    }
                    .icon-certificate > i[class*=bi-patch-plus] {
                        display: block !important;
                        position: absolute !important;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        font-size: var(--sirka);
                        color: #bf9e3f;
                    }
                    .icon-certificate > i[class~=is-confirm] {
                        text-shadow: #04fb59 0px 0px 4px;
                    }
                    .icon-certificate > .text-area {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        border-radius: 50%;
                        font-size: calc((var(--sirka) / 100) * 30);
                        background-color: transparent;
                        color: white;
                        padding:0 5px
                    }   
                        #the-certification-preview-canvas{
               max-width: 100%;
               max-height: 100%;
               margin: 0px auto;
               padding-left: 0;
               padding-right: 0;
               margin-left: auto;
               margin-right: auto;
               display: block;
           }
           .alertify-cerification-preview .ajs-content{

               padding: 0px 0px 0px 0px !important;
           }
           .alertify-cerification-preview .ajs-dialog{
               margin: 2% auto;
               max-width: 46vw;
               padding: 25px 25px 0 24px;
               border-radius:0px;
           }
           @media (max-width: 768px){
               .alertify-cerification-preview .ajs-dialog{
                    max-width: 100%;
               }
           }
           
/* Moje certifikaty */ 
@media (max-width: 360px){ .cert.i_none{display:none}}
 .cert .button-block{display:none;}
        @media (max-width: 767px){  
        .cert.col-xs-8{width:100%;} 
        .cert .button-block{display:table;}
        .cert .button-none{display:none}
        .cert .xs{width:100%}
        }
        .podmenu_cert a  {
            color: #ffffff;
            text-decoration: none;
            font-weight: initial;
        }
        .podmenu_cert{ list-style-type: none;}
        .podmenu_cert a  {
            float:left;

            vertical-align: middle;
            width:150px;
            margin:-2px;
            padding: 4px 12px;
            line-height: 20px;		
            text-align: center;	
            background-color: #f5f5f5;
            background-image: -moz-linear-gradient(top,#fff,#ECDFE8);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ECDFE8));
            background-image: -webkit-linear-gradient(top,#fff,#ECDFE8);
            background-image: -o-linear-gradient(top,#fff,#ECDFE8);
            background-image: linear-gradient(to bottom,#fff,#555555);		
            border: 1px solid #ccc;
            border-color: #e6e6e6 #e6e6e6 #4F3045;		
            border-bottom-color: #b3b3b3;
        }
        .podmenu_cert .act {
            background:linear-gradient(0deg, rgba(85,85,85,1) 0%, rgba(142,87,124,1) 35%, rgba(216,192,208,1) 100%);;
        }
        .podmenu_cert a:not(.act):hover  {
            background:#555555;
        }
        #coa-button{;color:black;background: transparent;height:100%;width:100%;border-bottom:none!important;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-left:5px;padding-right:5px}
        .coa_menu{display: inline; float: right; padding: 0px;height: 42px;}
        @media (max-width: 1000px){
          .coa_menu{height: 39px;}
        }
        .bi-certificate-patch, .bi-certificate-patch-minus,.bi-certificate-patch-check{
            position:relative;
            overflow: hidden;
            padding-left: 20px ;
            overflow: hidden;          
      }     
      .bi-certificate-patch::before, .bi-certificate-patch-minus::before,.bi-certificate-patch-check::before{
           content: "";
            position: absolute;
            top: 0px; left: 0px;
            width: 100%; height: 100%;
            background-repeat: no-repeat;              
      }.cert .mobil-info{display:none}
    @media (hover: none) { 
        .cert .mobil-info{display:block}
     }  
  
 /* moja galeria - editacia obrazku */ 
 #editor_obrazkov .editor{display:none;position:relative}
        #editor_obrazkov{border:solid 1px transparent;border-image: linear-gradient(180deg, rgba(204,153,204,1) 10%, rgba(252,238,228,1) 100%) 30 stretch;}
        #upravovaneImg{ padding:20px; position:relative;width:80%;max-width: 100%;}
      
      #editor_obrazkov div.scroll-container {
            margin-top:15px; 
            margin-bottom:15px;
            overflow: auto;
            white-space: nowrap;
            padding: 10px 0 10px 10px;
            text-align:left;
        }   
        @media (max-width: 1500px){
           #editor_obrazkov div.scroll-container {
                height:230px;
            }
        }
        @media (max-width: 1000px){
           #editor_obrazkov div.scroll-container {
                height:180px;
            }}
        @media (max-width: 770px){
           #editor_obrazkov div.scroll-container {
                height:150px;
            }}
        @media (max-width: 500px){
           #editor_obrazkov div.scroll-container {
                height:130px;
            }
            #upravovaneImg{width:100%}
            .editor #btn_reset,.editor #btn_cancel, .editor #btn_save{width:100%!important;margin-top:0px;}
            .editor .grup_dir{flex-direction: column-reverse}
        }
        .editor .grup_dir{float:right;display:flex}
        .editor #btn_reset,.editor #btn_cancel, .editor #btn_save{width:150px;border-radius: 3px;}
       #editor_obrazkov div.scroll-container img {
            padding: 10px;
            height:100%;
            max-height:200px;
        }
        #editor_obrazkov .btn-group .but_profil_my{
           border: 1px solid white!important;  
            padding: 10px 20px; 
            cursor: pointer;           
            margin-top:1px;           
        }   
     #editor_obrazkov div.scroll-container img {
            border: 1px solid#f5e9e9; border-right:none;  border-left:none;  
            margin-right: -5px; padding: 15px 10px 10px 15px;
        }
          @media (max-width: 740px){
           #editor_obrazkov .btn-group_2 {flex-direction: column;}          
        }
         @media (max-width: 448px){
            #editor_obrazkov .btn-group .col-sm-2{width: 33.33%!important;border: 2px solid white!important;}
            #toggle-aspect-ratio{display :inline-block!important;}
        }
        @media (max-width: 640px){
            #editor_obrazkov .btn-group .col-xs-3{width: 33.33%}
            #editor_obrazkov .btn-group .col-xs-12{width: 66.66%}
        }
        @media (max-width: 485px){
            #editor_obrazkov .btn-group .col-xs-3{width: 100%}
            #editor_obrazkov .btn-group  button{width: 100%}
            #editor_obrazkov .btn-group .col-xs-12{width: 100%}
        }
        @media (max-width: 336px){
            #editor_obrazkov .btn-group .col-xs-3{width: 100%}     
            #editor_obrazkov .btn-group .col-xs-12{display:block!important;}
            #editor_obrazkov .btn-group .col-xs-12 button{;border-radius: 10px!important;}
            #editor_obrazkov .btn-group_2 button {width:100%!important}
        }
        #toggle-aspect-ratio{display :flex;width:100%;margin-top:10px;}
        .alertify.img_show .ajs-content, .alertify.img_view .ajs-content{text-align:center!important}
        .alertify.img_show .ajs-content img, .alertify.img_view .ajs-content img{max-width:100%;max-height:100%}
        .alertify.img_view .ajs-dialog{margin: 10% auto;}
        .alertify.img_show  .ajs-commands button, .alertify.img_view  .ajs-commands button {display:inline}
        .alertify.img_view .btn-success{display:none}
        .alertify.ajf-editor .ajs-body .ajs-content {padding: 0px 16px 0px 16px;}
        .alertify.ajf-editor.ajs-maximized .ajs-body .ajs-content  {bottom:0px}
        .alertify.ajf-editor .ajs-footer{display:none}
        .btn-group_2{width:100%; text-align:center;display:flex;justify-content: space-between}
        @media (max-width: 500px){
            #toggle-aspect-ratio .col-xs-2{width:33.333%}
            #toggle-aspect-ratio{display:inline-block}
        }
        .editor .active{background-color: #8e577c !important; color:#fff!important;}
        .editor .but_profil_my{border: 1px solid #efefef;padding: 10px 20px; height:50px; }
        .editor .croper .but_profil_my{ height:50px; width: 70px}
        .editor .btn-group_2 button {border:solid white 1px;;margin-top:10px;}
         @media (max-width: 768px){
                .editor .btn-group_2 {flex-direction: column} 
                .editor #btn_default_foto{width:100%!important}
                .editor #btn_reset,.editor #btn_cancel, .editor #btn_save{width:33.33%;margin-top:0px;}
            }
            #cropper_control_btn{
        display:flex;flex-direction: column;justify-content: flex-start;width:100px;min-height: 350px;overflow-y: auto;padding-bottom:10px;font-size:24px;
    }
    .cropper_control_show{display: none}
     @media (max-width: 600px){
         #cropper_control_btn{
           width:0 ;
           margin-top:50px;
           min-height: 300px;
            } 
            .cropper_control_show{display:block;position:absolute;bottom:-60px;left:0;z-index: 1;border-radius: 3px;width:70px;height:50px;}
         .editor .show-menu {
                opacity: 1;
                width:100px !important;
                transition: all 0.5s ease-out;
            } 
            .editor .show-btn{
               transform: matrix(-1, 0, 0, 1, 0, 0);
               transition: all 0.5s ease-out;
            }}
    
   .alertify.help_editor .ajs-button{display:none}     
      .formik-jeden .artwork_img{height:100%;padding:10px;}
    .formik-jeden{height: 200px;width:200px;margin:10px 0;position:relative}
    .formik-jeden .bi-arrow-left-right::before{margin-top:80px;font-size:40px;color:#cccccc}
   
    @media (max-width: 500px){.formik-jeden{height: 100px;width:100%;} 
                              .formik-jeden .bi-arrow-left-right::before{margin-top:30px;font-size:20px;}}
    @media (max-width:375px){.formik-jeden{max-width:100px}}
    @media (max-width:300px){.formik-jeden{max-width:100%}}
    .edit-hub .bi-image,.edit-hub .bi-arrow-left-right,.edit-hub .bi-pencil-fill,.edit-hub .bi-arrow-left-right{color:#eaeaea;}                
    .edit-hub .karticka:hover{box-shadow: inset 0px 0px 5px 0px #cccccc!important;
    .bi-image, .bi-arrow-left-right, .bi-pencil-fill, .bi-arrow-left-right{color:#cccccc} }
    @media (max-width: 600px){
                       .edit-hub{flex-direction: column;align-items: center}
                       .edit-hub div{margin-bottom:20px}
                      }
    .edit-hub{display:flex;justify-content: space-evenly;margin-top:30px} 
   /*moja galeria*/
   @media (max-width: 991px){
               .chcem_alu{ font-size:1em!important;width:100%; top:-50px!important;padding:10px!important; border-radius: 7px!important ;}
                .br-none{display:none}
           }
           @media (max-width: 286px){
               .chcem_alu{ padding:0!important}              
           }
           .chcem_alu{
                position: absolute;
                right: 0;        
                top:1px;
                background: linear-gradient(42deg, rgba(0,0,0,1) 0%, rgba(85,85,85,1) 46%, rgba(136,136,136,1) 92%);
                border-radius: 7px 7px 0px 0px;
                padding: 0px 12px 0px 12px;
                border: solid 2px #4ce2cd;
                outline: solid black 1px;
                text-align: center;
                font-size: 0.82em;
           }  
      
          .chcem_alu:hover {text-decoration: none;
            background: linear-gradient(222deg, rgba(0,0,0,1) 0%, rgba(45,255,209,0.8) 92%, rgba(0,0,0,1) 100%);
            background-size: 600% 600%;
            -webkit-animation: gradient 30s ease infinite;
            -moz-animation: gradient 30s ease infinite;
            animation: gradient_alu 4s ease infinite;   animation-fill-mode:initial;
            }

        @-webkit-keyframes gradient_alu {
            0%{background-position:0% 97%}
            50%{background-position:100% 4%}
            100%{background-position:0% 97%}
        }
        @-moz-keyframes gradient_alu {
            0%{background-position:0% 97%}
            50%{background-position:100% 4%}
            100%{background-position:0% 97%}
        }
        @keyframes gradient_alu {
            0%{background-position:0% 97%}
            50%{background-position:100% 4%}
            100%{background-position:0% 97%}
        }
        
/*vouchre*/   
 #citaj_viac{border:none;background:none;text-decoration: underline; float:left}
        .content_citaj {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
        }
        .voucher_menu{
            display:grid;justify-items: center;align-items: center ;grid-template-columns: repeat(3, 3fr); gap: 10px;  font-family:'Montserrat';
        }
        .voucher_img{width:100%;opacity:0.75}
        .d:hover{
            .voucher_img{opacity:1}
        }
        .pocet{height:30px;width:50px;border:none;text-align: center}
        .pocet:focus{border-color:transparent;box-shadow:none}
        .voucher_menu button{border:none;opacity:0.5}

        .voucher_menu button{border:none;height:30px;width:25px;}
        .voucher_menu button:hover, .voucher_control_cart button:hover{opacity:1}
        .voucher_control{display:flex;border:1px solid #efefef;margin-top:25px;border-radius:25px;height: 33px;}

        @media (max-width: 1199px) and (min-width: 992px){.voucher_menu .kod{font-size:0.55em!important;}.border-gradient{width:306.5%!important}.voucher_menu .center-img div{line-height: 5px!important;}.voucher_menu .center-img{top: 71%!important;}}
        @media (max-width: 991px) and (min-width: 680px) {.voucher_menu .center-img{top: 71%!important;}.voucher_menu .center-img div{line-height: 4px!important;font-size:.2em!important}.voucher_menu .f{margin-top: -4px!important}.voucher_menu .kod{font-size:0.4em!important;}.border-gradient{width:309.5%!important}}
        @media (max-width: 696px) and (min-width: 532px){.cash-nav.voucher-nav .polozka{height:42px!important}.voucher-nav .arrow-right{border-top-width: 2.2em!important;border-bottom-width: 1.1em !important;border-left-width: 0.83em !important; }}
        @media (max-width: 531px) {.cash-nav.voucher-nav .cash-active{border-top: 1px solid #e0c5d6;}.cash-nav.voucher-nav .polozka{width:98%!important;}.cash-nav.voucher-nav{flex-direction: column;}}
        @media (max-width: 680px) and (min-width: 551px) {.border-gradient{width:310.5%!important}.voucher_menu .cislo{font-size:0.35em!important}.voucher_menu .kod{font-size:0.25em!important;}.voucher_menu .center-img span{font-size: 0.6em!important}.voucher_menu .center-img div{font-size: 0.2em!important;line-height: 3px!important;}.voucher_menu .center-img{position:absolute;top:68%!important}.voucher_menu .f{margin-top: -4px!important}}
        @media (max-width: 550px){.voucher_menu{grid-template-columns: auto}}
        @media (max-width:420px) and (min-width: 325px){.voucher_menu .kod, .voucher_menu_cart .kod{font-size:0.5em!important}.voucher_menu .center-img div,.voucher_menu_cart .center-img div{line-height: 4px!important}}
        @media (max-width:350px) and (min-width: 300px){.voucher_menu .kod, .voucher_menu_cart .kod{font-size:0.4em!important}.voucher_menu .center-img div, .voucher_menu_cart .center-img div{line-height: 3px!important;font-size:0.22em!important;}}

        @media (max-width:300px){.voucher_menu .kod,.voucher_menu_cart .kod{font-size:0.3em!important;}.voucher_menu .center-img span,.voucher_menu_cart .center-img span{font-size: 0.5em!important}.voucher_menu .center-img div,.voucher_menu_cart .center-img div{font-size: 0.09em!important;line-height: 2px!important;}.voucher_menu .center-img,.voucher_menu_cart .center-img{position:absolute;top:70%!important}}
        .voucher_menu .center-img,.voucher_menu_cart .center-img {position:absolute;top:73%}
        .voucher_menu .center-img span,.voucher_menu_cart .center-img span{font-size: 0.9em}
        .voucher_menu .center-img div,.voucher_menu_cart .center-img div{font-size:0.3em;line-height: 7px;text-wrap:nowrap}
        .voucher_menu .kod,.voucher_menu_cart .kod{font-size:0.7em;text-wrap:nowrap;position:absolute;bottom:1px;left:50%;transform: translate(-50%, -1%);color:white}
        .voucher_menu .cislo,.voucher_menu_cart .cislo{position:absolute; font-size: 0.5em;left:10px;top:0;font-weight: bold}
        .cash-nav.voucher-nav .cash-active{font-size: 0.9em!important}
        .meno_serie{position:absolute;top:-50px;text-wrap:nowrap;text-align:left;color:#676767;}
        .border-gradient {
            border: 10px solid;
            border-image-slice: 1;
            border-width: 5px;
            position:absolute;top:-70px;text-wrap:nowrap;width:305.5%;text-align:left;
        }
        .border-gradient-direct {
            border-image-source: linear-gradient(to left, #915f82,#bd6381,#66b087,#79e5ce,#ada255, #dee060);
        }
        .border-gradient-pastel {
            border-image-source: linear-gradient(to left, #d0b6b9,#eae4e2,#edf6f6);
        }
        .border-gradient-neon {
            border-image-source: linear-gradient(to left, #b8abe1,#f37ebb,#f961ba,#f973bb,#f9a98c, #f9be53);
        }
        .only-bottom { border-left: 0; border-right: 0; border-top: 0;}
        @media (max-width:550px){.border-gradient{width:100%!important}}
        .cash-nav.voucher-nav{display: flex;justify-content: space-between;border-bottom: none;margin-bottom:0;border-bottom: 2px solid;border-image-slice: 1;border-image-source: linear-gradient(to left, #915f82,#bd6381,#b8abe1,#f37ebb,#f961ba,#f973bb,#f9a98c, #f9be53,#66b087,#79e5ce,#ada255, #dee060,#d0b6b9,#eae4e2,#edf6f6);}
        .cash-nav.voucher-nav .polozka{width:25%;padding-left: 15px;padding-right: 15px;position:relative;}
        .voucher-nav span{z-index:3}
        .cart_card{height:250px;display:flex;justify-content: space-between;  border-top:  solid;;border-image-slice: 1;border-width: 3px;}
        .voucher_menu_cart{border-bottom: 5px solid;border-image-slice: 1;border-image-source: linear-gradient(to left, #915f82,#bd6381,#b8abe1,#f37ebb,#f961ba,#f973bb,#f9a98c, #f9be53,#66b087,#79e5ce,#ada255, #dee060,#d0b6b9,#eae4e2,#edf6f6);}
        .cart_card img{height:200px}
        .voucher_control_cart{display:flex;align-items: center;    margin-bottom: 18px;}

        .voucher_control_cart .v{z-index: 1;  margin-right:-22px;border: solid 1px #d0d6e3;z-index: 1;  margin-right:-22px;border-right: none;margin-top:-1px}
        .voucher_control_cart input{background: transparent}
        .button_pm {
            top:-1px;
            position:relative;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-right: 20px solid;
            background: white;
            border-left: none;
            cursor: pointer;
            outline: none;   
        }
        @media (max-width: 666px) and (min-width: 609px){
            .button_pm {top:0px!important}
        }
        
        @media (max-width: 609px) and (min-width: 500px){
            .button_pm {top:1px!important}
        }
        @media (max-width: 599px) and (min-width: 500px){
            .button_pm {top:-1px!important}
        }
        .button_pm.p {
            margin-right: -1px;
            border-right-color: #d0d6e3;
            &:hover {
                border-right-color: #bbc0cc !important;
            }
        }
        .button_pm.m {
            border-left: 20px solid;
            border-right: none;
            border-left-color: #d0d6e3;
            &:hover {
                border-left-color: #bbc0cc !important;
            }
        }

        .sub_butons_voucher_buy{display:flex;align-items: center;justify-content: space-between}
        
        #voucher_cart .suma_control{display:flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}
        .sub_butons_voucher_buy #certification_store_detail3_edit{width:200px}
        @media (max-width: 666px) and (min-width: 600px){.voucher_control_cart .v {margin-top: 1px}}

        @media (max-width: 639px){ .cart_card img {height: auto;}.cart_card{flex-direction: column;height: auto;position:relative} #voucher_cart .suma_control{align-items: center; height: 76px;flex-direction: row; justify-content:  space-around;}.voucher_control_cart{margin-bottom:0}#voucher_cart .suma_control .remove-from-cash{position:absolute!important;top:0px;right:0px}}
        @media (max-width: 350px){ .sub_butons_voucher_buy{flex-direction: column-reverse!important} .sub_butons_voucher_buy div{width:100%!important} .sub_butons_voucher_buy button{width:100%!important;margin:0 0 5px 0!important}}
     @media (max-width: 540px){ .sub_butons_voucher_buy{flex-direction: column-reverse!important} .sub_butons_voucher_buy div{width:100%!important} .sub_butons_voucher_buy a{width:100%!important;margin:0 0 5px 0!important}}
    .nahlad_voucher{padding:15px 40px 0 0;min-width:365px;font-weight: bold;text-align:right;justify-content: flex-end;display:flex;}
    .nahlad_voucher .op{opacity:0.5}
    .nahlad_voucher .thumbnail:hover{cursor: pointer; .op{opacity:1} i{opacity:0.1}}
    .nahlad_voucher i{top: 50%;left: 50%; position: absolute;transform: translate(-50%, -50%);font-size: 90px;z-index:1}
    .nahlad_voucher .min_voucher{position:relative;background-size: cover;background-position: top;  background-repeat: no-repeat;margin-bottom:2%;height:32%;}
    .alertify.ajf-voucher .ajs-dialog {
        width:90%;
        max-width:1000px;
        font-family:'Montserrat'
    }
    .ajf-voucher .ajs-content .border-ajs-gradient{
        border:solid;
        border-width:5px;
        border-image-slice: 1;
        text-align: left;
    }
    .ajf-voucher .ajs-content .border-gradient-direct {
        border-image-source: linear-gradient(to left, #915f82,#bd6381,#66b087,#79e5ce,#ada255, #dee060);
    }
    .ajf-voucher .ajs-content .border-gradient-pastel {
        border-image-source: linear-gradient(to left, #d0b6b9,#eae4e2,#edf6f6);
    }
    .ajf-voucher .ajs-content .border-gradient-neon {
        border-image-source: linear-gradient(to left, #b8abe1,#f37ebb,#f961ba,#f973bb,#f9a98c, #f9be53);
    }
    .ajf-voucher .ajs-content .only-bottom {
        border-left: 0;
        border-right: 0;
        border-top: 0;
    }
    @media (max-width: 1000px) and (min-width: 801px){
        .ajf-voucher.ajs-content .kod{
            font-size:1em!important;
        }
       .ajf-voucher .ajs-content .center-img div{
            line-height: 15px!important;
        }
       .ajf-voucher .ajs-content .center-img{
            top: 71%!important;
        }
        .ajf-voucher .ajs-content .center-img span{
            font-size: 2em!important;
        }
       .ajf-voucher .divuu .t1{ font-size:2vw!important;;}
       .ajf-voucher .divuu .t2{ font-size:2.5vw!important;;}
       .ajf-voucher .divuu .t3{ font-size:1.3vw!important;;}
       .ajf-voucher .divuu .t4{ font-size:1.25vw!important;;}
       .ajf-voucher .divuu .t5{ font-size:1.25vw!important;;}
       .ajf-voucher .divuu .t6{ font-size: 2vw!important;}
    }
    @media (max-width: 800px) {
        .ajf-voucher .ajs-content .kod{
            font-size:1em!important;
        }
       .ajf-voucher .ajs-content .center-img div{
            line-height: 10px!important;
            font-size:0.6em!important;
        }
        .ajf-voucher .ajs-content .center-img{
            top: 73%!important;
        }
       .ajf-voucher .ajs-content .one .center-img span{
            font-size: 1.5em!important;
        }
       .ajf-voucher .divuu .t1{ font-size:2vw!important;;}
       .ajf-voucher .divuu .t2{ font-size:4vw!important;transform: translate(-50%, -150%)!important}
       .ajf-voucher .divuu .t3{ font-size:1.3vw!important;transform: translate(-50%, -180%)!important}
       .ajf-voucher .divuu .t4{ font-size:1.25vw!important;transform: translate(-50%, -98%)!important}
       .ajf-voucher .divuu .t5{ font-size:1.25vw!important;transform: translate(-50%, -17%)!important;}
       .ajf-voucher .divuu .t6{ font-size: 2vw!important;}
    }
    @media (max-width: 600px) {
       .ajf-voucher .divuu .t1{ font-size:2vw!important;;}
       .ajf-voucher .divuu .t2{ font-size:24px!important;transform: translate(-50%, -178%)!important}
       .ajf-voucher .divuu .t3{ font-size:1.3vw!important;transform: translate(-50%, -216%)!important}
       .ajf-voucher .divuu .t4{ font-size:1.25vw!important;transform: translate(-50%, -120%)!important}
       .ajf-voucher .divuu .t5{ font-size:1.25vw!important;transform: translate(-50%, -25%)!important;}
       .ajf-voucher .divuu .t6{ font-size: 2vw!important;} 
    }
    .ajf-voucher .ajs-content .center-img {
        position:absolute;
        top:72%
    }
    .ajf-voucher .ajs-content .center-img span{
        font-size: 2.6em
    }
    .ajf-voucher .ajs-content .center-img div{
        font-size:.9em;
        line-height: 17px;
        text-wrap:nowrap
    }
    .ajf-voucher .ajs-content .kod{
        font-size:1.5em;
        text-wrap:nowrap;
        position:absolute;
        bottom:1px;
        left:50%;
        transform: translate(-50%, -1%);
        color:white
    }
    .ajf-voucher .ajs-content .cislo{
        position:absolute;
        font-size: 1em;
        left:10px;
        top:5px;
        font-weight: bold
    }
    .ajf-voucher .divuu {    position: relative;
                width: 100%;
                padding-bottom: 30px;
                min-width:500px;
            }
    .ajf-voucher .center {   margin: 0;
                position: absolute;
                left: 50%;          
            }
   .ajf-voucher .divuu .t1{position:absolute;top: 4%; left: 4%;font-weight:400; font-size:24px;}
   .ajf-voucher .divuu .t2{position:absolute;font-weight:800;font-size:30px; -ms-transform: translate(-50%,0%); transform: translate(-50%, -130%);text-wrap:nowrap}
   .ajf-voucher .divuu .t3{font-weight:400;position:absolute;font-size:20px;-ms-transform: translate(-50%,0%); transform: translate(-50%, -69%);}
   .ajf-voucher .divuu .t4{font-weight:400;position:absolute;font-size:18px;-ms-transform: translate(-50%,0%); transform: translate(-50%, 3%);}
   .ajf-voucher .divuu .t5{font-weight:500;position:absolute;font-size:18px;-ms-transform: translate(-50%,0%); transform: translate(-50%, 82%);}
   .ajf-voucher .divuu .t6{font-weight:800;font-size:23px;color:white;-ms-transform: translate(-50%,0%); transform: translate(-50%, -100%);}
     .admin_vouchers .store:nth-child(even){
                background: #f9f9f9;
            }
            .admin_vouchers .store{
                border-bottom:#cdcdcd 2px solid
            }

            .admin_vouchers .kupon{
                display:flex;
                flex-direction: column;
                align-items: flex-start

            }
            .admin_vouchers .riadok{
                border-bottom:#f1f1f1 1px solid ;
                border-top:#f1f1f1 1px solid ;
            }
            .admin_vouchers .riadok:hover{
                background-color:#fbfbfb
            }
            .admin_vouchers .blank_row
            {
                height: 30px !important; /* overwrites any other rules */
                background-color: #f1f1f1;
            }
            .admin_voucherstd{
                padding: 10px 0
            }
  .ajf-kosik.alertify .ajs-footer .ajs-buttons.ajs-primary{display:flex!important;justify-content: space-between!important;flex-direction: row-reverse!important;}           
 @media (max-width: 700px) {
                .vouch{
                    flex-direction: column;
                    align-items: stretch
                }
            }
            .form_kupon input[type=text]:hover,.form_kupon input[type=text]:active,.form_kupon input[type=text]:focus,.form_kupon input[type=text]:focus-visible {
                box-shadow: inset 0 3px 5px rgb(0 0 0 / 32%);
                outline:transparent;
            }
            .form_kupon .povinne {
                border: 1px solid red!important;
            }
            .form_kupon button:focus,.form_kupon button:focus-visible{
                outline:transparent;
            }
            .form_kupon input[type=text] {
                padding: 10px;
                background-color: white;
                border: 1px solid #ddd;
                margin-right: -5px;
            }

            .form_kupon button {
                padding: 10px;
                border-top-left-radius:0;
                border-bottom-left-radius:0;
                font-size: 17px;
                border: 1px solid #ddd;
                border-left: none;
                cursor: pointer;
            }
