@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 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("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.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"; }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover,
  a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  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,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 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: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.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,
  ul ol,
  ol ul,
  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.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

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.42857;
    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-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

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.42857;
  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; }
  .container:before,
  .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @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; }
  .container-fluid:before,
  .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before,
  .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .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-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@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-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

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 > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #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 > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #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 > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 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 > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 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"] {
  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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
    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-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg,
  .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .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="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg,
  .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn,
  .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .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-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm, .input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  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, .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.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg, .input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  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.33333; }

.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 + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .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 + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    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; }
  .form-horizontal .form-group:before,
  .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    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;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus,
  .btn.focus,
  .btn:active:focus,
  .btn:active.focus,
  .btn.active:focus,
  .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover,
  .btn:focus,
  .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active,
  .btn.active {
    outline: 0;
    background-image: none;
    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);
    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 > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover,
    .btn-default:active:focus,
    .btn-default:active.focus,
    .btn-default.active:hover,
    .btn-default.active:focus,
    .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active,
  .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled,
  .btn-default.disabled:hover,
  .btn-default.disabled:focus,
  .btn-default.disabled.focus,
  .btn-default.disabled:active,
  .btn-default.disabled.active,
  .btn-default[disabled],
  .btn-default[disabled]:hover,
  .btn-default[disabled]:focus,
  .btn-default[disabled].focus,
  .btn-default[disabled]:active,
  .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus,
  .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active,
  .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover,
    .btn-primary:active:focus,
    .btn-primary:active.focus,
    .btn-primary.active:hover,
    .btn-primary.active:focus,
    .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active,
  .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled,
  .btn-primary.disabled:hover,
  .btn-primary.disabled:focus,
  .btn-primary.disabled.focus,
  .btn-primary.disabled:active,
  .btn-primary.disabled.active,
  .btn-primary[disabled],
  .btn-primary[disabled]:hover,
  .btn-primary[disabled]:focus,
  .btn-primary[disabled].focus,
  .btn-primary[disabled]:active,
  .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    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 > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover,
    .btn-success:active:focus,
    .btn-success:active.focus,
    .btn-success.active:hover,
    .btn-success.active:focus,
    .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active,
  .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled,
  .btn-success.disabled:hover,
  .btn-success.disabled:focus,
  .btn-success.disabled.focus,
  .btn-success.disabled:active,
  .btn-success.disabled.active,
  .btn-success[disabled],
  .btn-success[disabled]:hover,
  .btn-success[disabled]:focus,
  .btn-success[disabled].focus,
  .btn-success[disabled]:active,
  .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info: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 > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover,
    .btn-info:active:focus,
    .btn-info:active.focus,
    .btn-info.active:hover,
    .btn-info.active:focus,
    .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active,
  .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled,
  .btn-info.disabled:hover,
  .btn-info.disabled:focus,
  .btn-info.disabled.focus,
  .btn-info.disabled:active,
  .btn-info.disabled.active,
  .btn-info[disabled],
  .btn-info[disabled]:hover,
  .btn-info[disabled]:focus,
  .btn-info[disabled].focus,
  .btn-info[disabled]:active,
  .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning: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 > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover,
    .btn-warning:active:focus,
    .btn-warning:active.focus,
    .btn-warning.active:hover,
    .btn-warning.active:focus,
    .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active,
  .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled,
  .btn-warning.disabled:hover,
  .btn-warning.disabled:focus,
  .btn-warning.disabled.focus,
  .btn-warning.disabled:active,
  .btn-warning.disabled.active,
  .btn-warning[disabled],
  .btn-warning[disabled]:hover,
  .btn-warning[disabled]:focus,
  .btn-warning[disabled].focus,
  .btn-warning[disabled]:active,
  .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger: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 > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover,
    .btn-danger:active:focus,
    .btn-danger:active.focus,
    .btn-danger.active:hover,
    .btn-danger.active:focus,
    .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active,
  .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled,
  .btn-danger.disabled:hover,
  .btn-danger.disabled:focus,
  .btn-danger.disabled.focus,
  .btn-danger.disabled:active,
  .btn-danger.disabled.active,
  .btn-danger[disabled],
  .btn-danger[disabled]:hover,
  .btn-danger[disabled]:focus,
  .btn-danger[disabled].focus,
  .btn-danger[disabled]:active,
  .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link,
  .btn-link:active,
  .btn-link.active,
  .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link,
  .btn-link:hover,
  .btn-link:focus,
  .btn-link:active {
    border-color: transparent; }
  .btn-link:hover,
  .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover,
  .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.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;
  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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  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;
  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.42857;
    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: #337ab7; }

.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.42857;
  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 {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover,
    .btn-group > .btn:focus,
    .btn-group > .btn:active,
    .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .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:before,
  .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .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, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.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 input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[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-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 #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm, .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg, .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    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:before,
  .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover,
      .nav > li > a:focus {
        text-decoration: none;
        background-color: #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: #337ab7; }
  .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.42857;
      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-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: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a,
    .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #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; }
  .navbar:before,
  .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 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:before,
  .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 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;
  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;
      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, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    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,
    .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #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: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a,
  .navbar-inverse .navbar-nav > .disabled > a:hover,
  .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #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: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #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,
    .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 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.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover,
  .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a,
  .pagination > .active > a:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    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.33333; }

.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:before,
  .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #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: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover,
  .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover,
  .label-primary[href]:focus {
    background-color: #286090; }

.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,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #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; }
  .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.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.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;
  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: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  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;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    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: 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: 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: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover,
  a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #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: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small,
  .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small,
  .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text,
  .list-group-item.active:hover .list-group-item-text,
  .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover,
  a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active,
  a.list-group-item-success.active:hover,
  a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover,
  a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active,
  a.list-group-item-info.active:hover,
  a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover,
  a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active,
  a.list-group-item-warning.active:hover,
  a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover,
  a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active,
  a.list-group-item-danger.active:hover,
  a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before,
  .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.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:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    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:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      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:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    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:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      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-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .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: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.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;
  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%);
    transform: translate(0, -25%);
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-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;
  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;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before,
  .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    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 {
    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.42857;
  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.42857;
  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;
  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;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-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); }
  .carousel-control.left {
    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: 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: transparent; }
  .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: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* ====================================================================================================
	MINIMAL CSS3 MENU
==================================================================================================== */
.main-menu {
  position: relative;
  z-index: 9;
  width: auto; }

.main-menu a {
  transition: all 0.3s; }

.main-menu ul,
.main-menu ul li,
.main-menu ul li a {
  position: relative;
  margin-bottom: 0;
  margin: 0;
  padding: 0; }

/* Submenu styles */
.main-menu ul li a {
  display: block;
  line-height: 20px;
  padding: 6px 10px 6px 10px;
  font-size: 26px;
  font-weight: bold; }

/*First level styles */
.main-menu > ul > li > a {
  color: #fff;
  padding: 0 12px 9px 12px;
  font-size: 16px; }

.sticky .main-menu > ul > li > a {
  color: #666; }

.main-menu > ul > li:hover > a {
  color: #ea5773; }

/*First level styles header plain */
header#plain .main-menu > ul > li > a {
  color: #fff; }

/*First level styles header colored */
header#colored.sticky .main-menu > ul > li > a {
  color: #666; }

/* Opacity mask when left open */
.layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  z-index: 100;
  min-height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 9999; }

.layer-is-visible {
  display: block;
  -webkit-animation: fade-in-layer 0.3s;
  animation: fade-in-layer 0.3s;
  opacity: 0.5; }

#close_in, #header_menu, .cmn-toggle-switch {
  display: none; }

a.dropdown-toggle.icon-search {
  display: inline-block; }

/* IE9 fix that affect the pages with parallax header (ex.single_hotel.html); Issue: submenu disappear when move the cursor to the submenu (only if you did not scroll the page) */
.ie9 a.show-submenu, .ie9 a.show-submenu-mega {
  background: url(../img/fix_ie_9_menu.png); }

/* All styles for screen size over 992px
================================================== */
@media only screen and (min-width: 992px) {
  .main-menu {
    width: auto; }
  .main-menu a {
    white-space: nowrap; }
  .main-menu ul li {
    display: inline-block; }
  .main-menu ul li.submenu:hover > a:before,
  .main-menu ul li.submenu:hover > a:after {
    bottom: -20px;
    opacity: 0; }
  /* Submenu */
  .main-menu ul ul,
  .main-menu ul .menu-wrapper {
    position: absolute;
    border-top: 2px solid #ea5773;
    display: none;
    z-index: 1;
    height: auto;
    left: 3px;
    top: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 170px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  /* Submenu 3rd level v.14 */
  .main-menu ul ul ul,
  .main-menu ul ul .menu-wrapper {
    position: absolute;
    border-top: 0;
    display: none;
    z-index: 1;
    height: auto;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 170px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  /* Arrows top */
  .main-menu ul ul:before {
    bottom: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #ea5773;
    border-width: 7px;
    margin-left: -7px; }
  /* Arrows top 3rd level v.14*/
  .main-menu ul ul ul:before {
    border-width: 0;
    margin-left: 0; }
  .main-menu ul .menu-wrapper ul {
    box-shadow: none;
    border-top: none;
    margin: 0;
    padding: 0; }
  .main-menu ul .menu-wrapper ul:before {
    border: 0; }
  .main-menu ul li:hover > ul,
  .main-menu ul li:hover > .menu-wrapper {
    display: block;
    padding: 0; }
  .main-menu ul ul li {
    display: block;
    height: auto;
    padding: 0; }
  .main-menu ul ul li a {
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #ededed;
    display: block; }
  .main-menu ul ul li:last-child a {
    border-bottom: none; }
  .main-menu ul ul li:hover > a {
    background-color: #f9f9f9;
    color: #ea5773; }
  /* Megamenu */
  .main-menu ul li.megamenu {
    position: static; }
  .main-menu ul li.megamenu .menu-wrapper {
    position: absolute;
    top: 100%;
    width: 1140px;
    float: left;
    left: auto;
    right: 0;
    padding: 10px 15px 0 15px;
    box-sizing: border-box; }
  .main-menu ul .menu-wrapper h3 {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 2px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 0; }
  .main-menu ul .menu-wrapper ul {
    position: relative;
    display: block; }
  .main-menu ul .menu-wrapper ul {
    margin-bottom: 15px;
    left: 0; } }

@media only screen and (max-width: 991px) {
  #header_menu {
    text-align: center;
    padding: 25px 15px 10px 15px;
    position: relative;
    display: block; }
  .main-menu ul li a:hover,
  a.show-submenu:hover,
  a.show-submenu:focus,
  a.show-submenu-mega:hover,
  a.show-submenu-mega:focus {
    color: #ea5773 !important;
    background-color: #f9f9f9; }
  .main-menu ul li {
    border-top: none;
    border-bottom: 1px solid #ededed;
    color: #fff; }
  /* Menu mobile first level */
  .main-menu ul li a {
    padding: 10px 15px !important;
    font-size: 16px; }
  .main-menu h3 {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0 0 15px 15px;
    color: #333;
    text-transform: uppercase; }
  .megamenu .menu-wrapper > div {
    padding: 0; }
  .main-menu li,
  .main-menu a {
    display: block;
    color: #333 !important; }
  .main-menu li {
    position: relative; }
  .main-menu a:hover {
    color: #ea5773 !important; }
  .main-menu ul > li {
    padding-bottom: 0; }
  .main-menu ul > li i {
    float: right; }
  /* Menu mobile second level */
  .main-menu ul li.submenu ul {
    font-size: 12px;
    border-left: 1px solid #ededed;
    margin: 0 0 15px 25px; }
  .main-menu ul li.submenu ul li {
    font-size: 12px;
    border: 0; }
  /* Menu mobile 3rd level */
  .main-menu ul li.submenu ul ul {
    border-left: none;
    margin: 0 0 15px 15px; }
  /* Menu mobile left panel */
  .main-menu {
    overflow: auto;
    left: -100%;
    bottom: 0;
    width: 55%;
    height: 100%;
    opacity: 0;
    position: fixed;
    background-color: #fff;
    transition: left 0.8s, opacity 0.5s;
    z-index: 9999;
    box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55); }
  .main-menu.show {
    visibility: visible;
    left: 0;
    opacity: 1; }
  .main-menu .show-submenu + ul,
  a.show-submenu-mega + .menu-wrapper {
    display: none;
    visibility: hidden; }
  a.show-submenu-mega + .menu-wrapper.show_mega,
  .main-menu a.show-submenu + ul.show_normal {
    display: block;
    visibility: visible; }
  /* Hamburger menu button*/
  .cmn-toggle-switch {
    position: relative;
    display: block;
    overflow: visible;
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border: none;
    cursor: pointer; }
  .cmn-toggle-switch:focus {
    outline: none; }
  .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 2px;
    background: white; }
  .cmn-toggle-switch span::before,
  .cmn-toggle-switch span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: ""; }
  .sticky .cmn-toggle-switch span::before,
  .sticky .cmn-toggle-switch span::after,
  .sticky .cmn-toggle-switch span {
    background-color: #333; }
  /* Header plain */
  header#plain .cmn-toggle-switch span::before,
  header#plain .cmn-toggle-switch span::after,
  header#plain .cmn-toggle-switch span,
  header#plain.sticky .cmn-toggle-switch span::before,
  header#plain.sticky .cmn-toggle-switch span::after {
    background-color: #333; }
  /* Header transparent colored */
  header#colored.sticky .cmn-toggle-switch span::before,
  header#colored.sticky .cmn-toggle-switch span::after, header#colored.sticky .cmn-toggle-switch span {
    background-color: #fff; }
  .cmn-toggle-switch span::before {
    top: -10px; }
  .cmn-toggle-switch span::after {
    bottom: -10px; }
  .cmn-toggle-switch__htx span::before,
  .cmn-toggle-switch__htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0; }
  .cmn-toggle-switch__htx span::before {
    transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .cmn-toggle-switch__htx span::after {
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform; }
  /* active state, i.e. menu open */
  .cmn-toggle-switch__htx.active span {
    background: none !important; }
  .cmn-toggle-switch__htx.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .cmn-toggle-switch__htx.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .cmn-toggle-switch__htx.active span::before,
  .cmn-toggle-switch__htx.active span::after {
    transition-delay: 0, 0.3s; } }

@media only screen and (max-width: 480px) {
  .main-menu {
    width: 100%; }
  a#close_in {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 20px;
    height: 20px; }
  #close_in i {
    color: #555 !important;
    font-size: 16px; } }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 53%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  0%, 100%, 20%, 53%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/* Animate On Page Scroll */
/*
Theme Name: CITYTOURS
Theme URI: http://www.ansonika.com/citytours/
Author: Ansonika
Author URI: http://themeforest.net/user/Ansonika/

[Table of contents]

1. SITE STRUCTURE and TYPOGRAPHY
- 1.1 Typography
- 1.2 Buttons
- 1.3 Structure

2. CONTENT
- 2.1 Home
- 2.2 All tours list / All tours grid
- 2.3 Single tour page
- 2.4 Cart - Payment - Confirmation
- 2.5 About
- 2.6 Contact us
- 2.7 Login / register
- 2.8 Tour guide page
- 2.9 Transfer
- 3.0 Hotel
- 3.1 Whishlist

3. COMMON
- Tooltips
- Containers styles
- Form styles
- Tabs, collapse
- etc

4. UPDATES
Version 1.4
- 4.1 Home 7: search functions
- 4.2 Faq
- 4.3 Common

/*============================================================================================*/
/* 1.  SITE STRUCTURE and TYPOGRAPHY */
/*============================================================================================*/
/*-------- Only fo the demo - menu colors bullets --------*/
i.color_1 {
  color: #ea5773; }

i.color_2 {
  color: #1cbbb4; }

i.color_3 {
  color: #82ca9c; }

i.color_4 {
  color: #f7941d; }

/*-------- Allert for old browsers IE8 and below --------*/
.chromeframe {
  background: #ddd;
  color: #000;
  padding: 0.2em;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 9999;
  width: 100%; }

.chromeframe a {
  color: #ed1c24; }

/*-------- 1.1 Typography --------*/
body {
  background: #f9f9f9;
  font-size: 12px;
  line-height: 20px;
  font-family: 'Open Sans', Arial, sans-serif;
  color: #565a5c;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  color: #333; }

h3 {
  font-size: 22px; }

h5 {
  font-size: 17px; }

.main_title {
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px; }

.main_title h2 {
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1px;
  font-size: 30px;
  margin-bottom: 7px;
  margin-top: 0; }

.main_title p {
  line-height: 24px;
  font-weight: 200;
  font-size: 20px; }

h2 span, h3 span, h4 span, h5 span, h6 span {
  color: #ea5773; }

.box_style_1 h3.inner {
  margin: -30px -30px 20px -30px;
  background-color: #565a5c;
  padding: 10px 20px 10px 18px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-top-left-radius: 3px;
  text-align: center;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/*General links color*/
a {
  color: #00c4ff;
  text-decoration: none;
  transition: all 0.2s ease;
  outline: none; }

a:hover, a:focus {
  color: #111;
  text-decoration: none;
  outline: none; }

p {
  margin: 0 0 20px 0; }

.nopadding {
  margin: 0 !important;
  padding: 0 !important; }

hr {
  margin-top: 5px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ddd; }

/*-------- 1.2 Buttons --------*/
a.button_intro, .button_intro {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff !important;
  background: #ea5773;
  cursor: pointer;
  padding: 8px 25px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  text-align: center;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  min-width: 150px; }

a.button_intro:hover, .button_intro:hover {
  background: #fff;
  color: #ea5773 !important; }

a.button_intro.outilne, .button_intro.outline {
  border: 2px solid #fff;
  color: #fff;
  background: none;
  padding: 6px 23px; }

a.button_intro:hover, .button_intro:hover {
  background: #fff;
  color: #ea5773; }

a.button_drop, .button_drop {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #ea5773 !important;
  background: #ededed;
  cursor: pointer;
  padding: 5px 15px !important;
  display: inline-block;
  outline: none;
  font-size: 11px;
  transition: all 0.3s;
  text-align: center;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold !important;
  width: 100%;
  margin-bottom: 10px; }

a.button_drop.outline, .button_drop.outline {
  border: 2px solid #ededed;
  color: #ea5773;
  background: none;
  padding: 3px 23px !important; }

a.button_drop:hover, .button_drop:hover {
  background: #ededed;
  color: #333; }

a.button_drop.outline:hover, .button_drop.outline:hover {
  background: #ededed;
  color: #333;
  border: 2px solid #ededed; }

a.btn_1, .btn_1 {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  background: #00c4ff;
  cursor: pointer;
  padding: 7px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold; }

a.btn_1.green, .btn_1.green {
  background: #83c99f; }

a.btn_1.orange, .btn_1.orange {
  background: #f7741d; }

a.btn_1.red, .btn_1.red {
  background: #ea5773; }

a.btn_1.white, .btn_1.white {
  background: #fff;
  color: #ea5773; }

a.btn_1.white:hover, .btn_1.white a:hover {
  background: #333;
  color: #fff; }

a.btn_1.orange:hover, .btn_1.orange a:hover {
  background: #333;
  color: #fff; }

a.btn_1.outline, .btn_1.outline, input .btn_1.outline {
  color: #555;
  background: none;
  border: 2px solid #ADADAD;
  padding: 5px 18px; }

a.btn_1.outline:hover, .btn_1.outline:hover, input .btn_1.outline:hover {
  color: #fff;
  background: #ea5773;
  border: 2px solid #ea5773; }

a.btn_1.outline.green:hover, .btn_1.outline.green:hover, input .btn_1.outline.green:hover {
  color: #fff;
  background: #83c99f;
  border: 2px solid #83c99f; }

a.btn_1.medium, .btn_1.medium {
  padding: 10px 25px;
  font-size: 14px; }

a.btn_1.medium-sm, .btn_1.medium-sm {
  padding: 9px 25px;
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px; }

a.btn_1.small, .btn_1.small {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 9px;
  text-transform: none;
  color: #fff !important; }

a.btn_1:hover, .btn_1:hover {
  background: #333; }

a.bt_facebook {
  color: #fff !important;
  background: #337ab7;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  padding: 10px 5px;
  border: none;
  display: block;
  border-radius: 5px; }

a.bt_paypal {
  color: #fff !important;
  padding: 10px 8px;
  background: #5bc0de;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  border: none;
  display: block;
  border-radius: 5px; }

a.btn_map {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  background: #ea5773;
  cursor: pointer;
  padding: 12px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 10px; }

a.btn_map:hover {
  background: #333; }

a.btn_full, .btn_full {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  width: 100%;
  background: #85c99d;
  cursor: pointer;
  padding: 12px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 10px; }

a.btn_full:hover, .btn_full:hover {
  background: #333; }

a.btn_fullpurple, .btn_fullpurple {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  width: 100%;
  background: #ea5773;
  cursor: pointer;
  padding: 12px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 10px; }

a.btn_fullpurple:hover, .btn_fullpurple:hover {
  background: #333; }

a.btn_square, .btn_square {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  width: 100%;
  background: #ea5773;
  cursor: pointer;
  padding: 13px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center; }

a.btn_square:hover, .btn_square:hover {
  background: #333; }

a.btn_fullmap, .btn_fullmap {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  width: 100%;
  background: #85c99d;
  cursor: pointer;
  padding: 6px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 10px; }

a.btn_fullmap:hover, .btn_fullmap:hover {
  background: #333; }

.mapbutton {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 30px; }

a.btn_full.grey, a.btn_1.grey, .btn_full.grey, .btn_1.grey {
  background: #B4B2B3; }

a.grey:hover, .grey:hover {
  background: #333; }

a.btn_full.blue, .btn_full.blue {
  background: #00c4ff; }

a.blue:hover, .blue:hover {
  background: #333; }

a.btn_full_outline {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #CECECE;
  background: none;
  border: 2px solid #CECECE;
  cursor: pointer;
  padding: 10px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center; }

a.btn_full_outline:hover {
  border: 2px solid #333;
  color: #333; }

/*-------- 1.3 Structure --------*/
/* Header */
#logo {
  margin-top: -37px; }

header {
  width: 100%;
  height: 76px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  padding: 7px 0;
  background-color: rgba(0, 0, 0, 0.6); }

header#plain {
  background-color: #fff; }

header #logo .logo_sticky {
  display: none; }

header.sticky #logo .logo_normal {
  display: none; }

header.sticky #logo .logo_sticky {
  display: block; }

header.sticky #top_line {
  border-bottom: 1px solid #ccc;
  color: #666;
  font-size: 13px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  visibility: visible;
  opacity: 1;
  position: relative; }

header.sticky {
  box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.41);
  background-color: #fff;
  padding-bottom: 0; }

nav {
  margin-top: 10px; }

.sticky nav {
  margin-top: 10px; }

.sticky #logo {
  margin-bottom: 10px; }

.sticky ul#top_links a {
  color: #666; }

.sticky ul#top_links li {
  border-left: 1px solid #ccc; }

ul#top_tools {
  list-style: none;
  margin-bottom: 7px;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 999; }

ul#top_tools a {
  color: #fff; }

.sticky ul#top_tools a {
  color: #333; }

ul#top_tools li {
  display: inline-block;
  padding: 0; }

#langs {
  padding-left: 5px; }

ul#langs {
  list-style: none;
  z-index: 999; }

ul#langs a {
  color: #333; }

ul#langs li:hover > a {
  color: #00c4ff; }

.sticky ul#langs a {
  color: #333; }

ul#langs li {
  padding: 5px;
  font-size: 12px;
  color: #666;
  border-bottom: 1px solid #ededed;
  display: block; }

#websites {
  padding-left: 0;
  padding-top: 15px; }

ul#websites {
  list-style: none;
  z-index: 999; }

ul#websites a {
  color: #565a5c; }

ul#websites li:hover > a {
  color: #00c4ff; }

ul#websites li {
  padding: 5px 5px 5px 0;
  font-size: 12px;
  color: #666;
  display: block; }

#top_line {
  color: #fff;
  height: 30px;
  font-size: 13px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  visibility: visible;
  opacity: 1;
  position: relative; }

ul#top_links {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right; }

a#access_link, a#wishlist_link {
  position: relative;
  display: inline-block;
  padding-left: 18px; }

#access_link:before, #wishlist_link:before {
  font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 0; }

#wishlist_link:before {
  content: "\ec5e"; }

#access_link:before {
  content: "\e97f"; }

ul#top_links li {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  margin-right: 5px;
  padding-left: 8px; }

ul#top_links li:first-child {
  border-left: none;
  padding-left: 0; }

ul#top_links a {
  color: #fff; }

/* Header  plain*/
header#plain {
  background-color: #fff;
  padding-bottom: 0; }

header#plain.sticky {
  box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.41);
  background-color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999; }

header#plain.sticky #logo .logo_normal {
  display: none; }

header#plain.sticky #logo .logo_sticky {
  display: block; }

header#plain #top_line {
  color: #888;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

header#plain ul#top_links li {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

header#plain ul#top_links li:first-child {
  border-left: none; }

header#plain ul#top_tools a {
  color: #333; }

header#plain ul#top_links a {
  color: #888; }

header#plain ul#top_links :hover a {
  color: #333; }

.subheader_plain {
  margin-top: 60px; }

/* Header  colored*/
header#colored.sticky {
  background-color: #333;
  padding-bottom: 0;
  border-bottom: 2px solid #ea5773; }

header#colored.sticky ul#top_tools a {
  color: #fff; }

/* Drop down cart / login / search  */
.dropdown.dropdown-search, .dropdown.dropdown-cart {
  float: right;
  font-size: 13px !important; }

.dropdown-cart .dropdown-menu, .dropdown-access .dropdown-menu, .dropdown-search .dropdown-menu {
  border: none;
  border-radius: 0;
  float: right;
  left: auto;
  min-width: 0;
  padding: 15px;
  right: 0;
  width: 250px;
  top: 100%;
  font-size: 12px;
  font-weight: normal;
  text-shadow: none;
  text-transform: none !important;
  border-top: 2px solid #ea5773; }

.dropdown-cart .dropdown-menu:before, .dropdown-access .dropdown-menu:before, .dropdown-search .dropdown-menu:before {
  bottom: 100%;
  right: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ea5773;
  border-width: 7px;
  margin-left: -7px; }

.dropdown-languages .dropdown-menu {
  border: none;
  border-radius: 0;
  float: right;
  left: auto;
  min-width: 0;
  padding: 0 0 0 0px;
  right: 0;
  width: 120px;
  top: 100%;
  font-size: 12px;
  font-weight: normal;
  text-shadow: none;
  text-transform: none !important;
  border-top: 2px solid #00c4ff;
  margin-top: 9px; }

.dropdown-languages .dropdown-menu:before {
  bottom: 100%;
  right: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #00c4ff;
  border-width: 7px;
  margin-left: -7px; }

.dropdown-menu {
  margin-top: 12px; }

ul#cart_items {
  padding: 5px 0 0 0;
  list-style: none; }

ul#cart_items li {
  border-bottom: 1px solid #ededed;
  position: relative;
  margin: 0;
  padding: 5px 10px;
  padding-bottom: 10px;
  width: 100%;
  clear: both; }

ul#cart_items li .image {
  border: 1px solid #ddd;
  overflow: hidden;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px; }

ul#cart_items li .image img {
  padding: 1px;
  width: 48px;
  height: auto; }

ul#cart_items li strong {
  font-weight: normal;
  float: left;
  color: #999;
  margin-top: 10px;
  float: left;
  width: 150px;
  line-height: 14px; }

ul#cart_items li strong > a {
  color: #333;
  display: block; }

ul#cart_items li strong > a:hover {
  color: #ea5773; }

ul#cart_items li a.action {
  color: #999;
  position: absolute;
  font-size: 14px;
  right: 10px;
  top: 0;
  width: 15px;
  height: 15px; }

ul#cart_items li a.action:hover {
  color: #333;
  background: none; }

ul#cart_items li:last-child div {
  color: #999;
  text-align: right;
  font-size: 14px;
  padding: 10px 0 15px 0;
  display: block; }

ul#cart_items li:last-child span {
  color: #333;
  font-weight: bold;
  font-size: 16px; }

.dropdown-cart .dropdown-menu a.button_drop {
  display: inline-block; }

.dropdown- .dropdown-menu {
  margin-top: 7px; }

.login-or {
  position: relative;
  font-size: 16px;
  color: #aaa;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }

.span-or {
  display: block;
  position: absolute;
  left: 50%;
  top: 2px;
  margin-left: -30px;
  background-color: #fff;
  width: 60px;
  text-align: center; }

.hr-or {
  background-color: #cdcdcd;
  height: 1px;
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

a#forgot_pw {
  color: #999 !important;
  font-size: 12px;
  padding: 0;
  margin: -5px 0 10px 0;
  display: block; }

a#forgot_pw:hover {
  color: #333 !important; }

.dropdown-search .dropdown-menu {
  margin-top: 15px;
  right: -25px; }

.input-group button {
  background-color: #333;
  color: #fff;
  border-color: #333; }

.input-group button:hover, .input-group button:focus {
  background-color: #ea5773;
  color: #fff;
  border-color: #ea5773; }

/* Footer  */
footer {
  background: #333 url(../img/putokaz-veliki.png) no-repeat center center;
  color: #fff;
  padding: 30px 0 10px 0; }

footer h3 {
  font-size: 16px;
  font-weight: 700;
  color: #fff; }

footer a {
  color: #fff; }

footer a:hover {
  color: #999; }

footer ul {
  margin: 0;
  padding: 0 0 20px 0;
  list-style: none; }

#social_footer {
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 30px;
  margin-top: 30px; }

#social_footer p {
  font-size: 12px;
  color: #8c8c8c; }

#social_footer ul {
  margin: 0;
  padding: 0 0 10px 0;
  text-align: center; }

#social_footer ul li {
  display: inline-block;
  margin: 0 5px 10px 5px; }

#social_footer ul li a {
  color: #fff;
  text-align: center;
  line-height: 34px;
  display: block;
  font-size: 16px;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%; }

#social_footer ul li a:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #111; }

a#phone, a#email_footer {
  display: block;
  position: relative;
  color: #fdf7ac;
  font-size: 16px;
  padding-left: 40px;
  margin: 20px 0; }

a#phone:hover, a#email_footer:hover {
  color: #fff; }

a#phone:before, a#email_footer:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  position: absolute; }

a#phone:before {
  font-size: 30px;
  content: "\79";
  left: 0;
  top: 0; }

a#email_footer:before {
  font-size: 28px;
  content: "\74";
  left: 0;
  top: 5px; }

/*============================================================================================*/
/* 2.  CONTENT  */
/*============================================================================================*/
/*-------- 2.1 Home --------*/
.feature_home, .feature_home_2 {
  padding: 30px;
  position: relative;
  background: #fff;
  margin-bottom: 30px;
  color: #888;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  text-align: center; }

.feature_home h3, .feature_home_2 h3 {
  font-size: 20px; }

.feature_home i {
  margin: auto;
  margin-bottom: 20px;
  display: block;
  width: 120px;
  height: 120px;
  line-height: 110px;
  text-align: center;
  border-radius: 50%;
  border: 1px dashed #ccc;
  font-size: 62px;
  color: #6dcff6; }

.feature_home_2 i {
  margin: auto;
  margin-bottom: 20px;
  display: block;
  width: 120px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  border-radius: 50%;
  border: 1px dashed #ccc;
  font-size: 50px;
  color: #999; }

.white-box-shadow {
  padding: 30px;
  position: relative;
  background: #fff;
  margin-bottom: 30px;
  color: #888;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  text-align: center; }

.other_tours ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 0; }

.other_tours ul li a {
  font-weight: bold;
  padding: 5px 0 10px 0;
  display: block;
  color: #565a5c; }

.other_tours ul li a:hover {
  background-color: #f9f9f9;
  color: #00c4ff; }

.other_tours ul li:last-child a {
  border-bottom: none; }

.other_tours ul li a i {
  font-size: 22px;
  margin-right: 5px;
  margin-left: 2px;
  position: relative;
  top: 5px;
  color: #555; }

.other_tours_price {
  float: right;
  padding-top: 5px;
  margin-right: 5px;
  color: #888; }

/* Home 2 */
#hero {
  position: relative;
  height: 600px;
  background: #4d536d url(../img/slide_hero.jpg) no-repeat center center;
  background-size: cover;
  color: #fff;
  width: 100%;
  font-size: 16px;
  display: table;
  z-index: 99;
  text-align: center;
  text-transform: uppercase; }

.intro_title {
  display: table-cell;
  vertical-align: middle; }

.intro_title h1 {
  font-size: 45px;
  margin-bottom: 5px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase; }

/* New v1.2*/
.intro_title.error h1 {
  font-size: 130px; }

/* Home 3 */
.header-video {
  position: relative;
  overflow: hidden;
  background: #4d536d url(../img/slide_hero.jpg) no-repeat center center;
  background-size: cover; }

#hero_video {
  position: relative;
  background-size: cover;
  color: #fff;
  width: 100%;
  font-size: 16px;
  display: table;
  height: 100%;
  z-index: 99;
  text-align: center;
  text-transform: uppercase; }

#hero_video a.video {
  display: none; }

video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

video {
  width: 100%; }

.teaser-video {
  width: 100%;
  height: auto; }

.header-video--media {
  width: 100%;
  height: auto; }

/* Home 5 */
#search_bar_container {
  background: #333;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 15px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #444;
  font-size: 12px; }

.search_bar {
  background: #fff;
  position: relative;
  width: 80%;
  margin: auto;
  padding: 0px 0 0px 0; }

#nav-search-in {
  display: inline-block;
  height: 45px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  background: #6ccef5; }

#nav-search-in #nav-search-in-content {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  height: 45px;
  line-height: 35px;
  margin: 5px 65px 0 15px;
  text-indent: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 60px;
  overflow: visible; }

#nav-search-in.nav-facade-active .nav-down-arrow {
  display: inline-block;
  right: 15px;
  top: 20px;
  background: url(../img/arrow_down_2.png);
  height: 6px;
  width: 10px;
  position: absolute; }

.nav-facade-active #searchDropdownBox {
  cursor: pointer;
  height: 45px;
  left: 15px;
  opacity: 0;
  top: 0;
  visibility: visible;
  width: auto; }

#searchDropdownBox {
  background: none repeat scroll 0 0 white;
  border: 1px solid #DDDDDD;
  color: black;
  font-family: "arial","sans-serif";
  left: 5px;
  margin: 0;
  outline: medium none;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100px; }

.nav-searchfield-outer {
  border: none;
  background: #fff;
  color: #ccc;
  display: block;
  font-size: 15px;
  left: 0;
  padding: 5px;
  position: realtive;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  border: none;
  height: 45px;
  font-weight: 600;
  margin-top: 1px; }

#twotabsearchtextbox {
  background: #FFF;
  width: 100%;
  border: none;
  box-shadow: none;
  color: #333;
  font-size: 14px;
  height: 30px;
  padding: 3px 0 0 150px;
  outline: none;
  font-weight: bold; }

.nav-submit-button {
  background: #fff url(../img/search-bt.png) no-repeat center center;
  border: none;
  cursor: pointer;
  display: block;
  height: 45px;
  right: 5px;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 40px; }

.nav-submit-button .nav-submit-input {
  background: #fff;
  border: medium none;
  color: white;
  cursor: pointer; }

/*-------- 2.2 All tours list / All tours grid --------*/
.box_style_cat {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-bottom: 25px; }

.searchbox_style {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-bottom: 25px;
  padding: 15px; }

.searchbox_style h3.inner {
  margin: -15px -15px 20px -15px;
  background-color: #565a5c;
  padding: 10px 20px 10px 18px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-top-left-radius: 3px;
  text-align: center;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

ul#cat_nav {
  list-style: none;
  margin: 0;
  padding: 0; }

ul#cat_nav li {
  border-bottom: 1px solid #ddd; }

ul#cat_nav li a {
  position: relative;
  color: #777; }

ul#cat_nav li a span {
  font-size: 11px;
  color: #999; }

ul#cat_nav li a:after {
  font-family: "fontello";
  content: "\e89b";
  position: absolute;
  right: 15px;
  top: 15px; }

ul#cat_nav li:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

ul#cat_nav li:first-child a:hover, ul#cat_nav li:first-child a#active {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

ul#cat_nav li:last-child a:hover, ul#cat_nav li:last-child a#active {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

ul#cat_nav li a {
  display: block;
  padding: 15px 10px; }

ul#cat_nav li a:hover, ul#cat_nav li a#active {
  background: #f9f9f9;
  color: #111; }

ul#cat_nav i {
  font-size: 22px;
  margin-right: 5px;
  float: left; }

ul#cat_nav_tours {
  list-style: none;
  margin: 0;
  padding: 0; }

ul#cat_nav_tours li {
  border-bottom: 1px solid #ddd; }

ul#cat_nav_tours li a {
  color: #999;
  font-size: 13px;
  font-weight: bold; }

ul#cat_nav_tours li a span {
  font-size: 13px;
  color: #999; }

ul#cat_nav_tours li a:after {
  font-family: "fontello";
  content: "\e89b";
  position: absolute;
  right: 15px;
  top: 15px;
  display: none; }

ul#cat_nav_tours li:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

ul#cat_nav_tours li:first-child a:hover, ul#cat_nav_tours li:first-child a#active {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

ul#cat_nav_tours li:last-child a:hover, ul#cat_nav_tours li:last-child a#active {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

ul#cat_nav_tours li a {
  display: block;
  padding: 10px 10px 10px 5px; }

ul#cat_nav_tours li a:hover, ul#cat_nav_tours li a#active {
  color: #111; }

ul#cat_nav_tours i {
  font-size: 22px;
  margin-right: 5px;
  float: left; }

#tools {
  background: #eee;
  padding: 0px 10px 0px 7px;
  margin-bottom: 15px; }

/* Map */
.marker_info {
  width: 280px;
  height: 355px;
  border-radius: 3px;
  text-align: center;
  background: #FFF;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  z-index: 9999999; }

.marker_info img {
  display: block;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.marker_info h3 {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding: 5px 20px;
  margin-top: 10px;
  height: 44px; }

.marker_info span {
  display: block;
  padding: 0px 20px;
  font-size: 12px;
  line-height: 12px;
  color: #7a7f82;
  margin-bottom: 7px; }

.marker_info:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-right-color: rgba(255, 255, 255, 0.9);
  border-width: 10px;
  margin-top: -10px; }

.strip_all_tour_list {
  margin-bottom: 30px;
  background-color: #fff;
  display: block;
  color: #777;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }

.strip_all_tour_list h4 {
  text-transform: uppercase; }

.tour_list_desc .rating {
  margin: 5px 0 3px -3px;
  font-size: 15px; }

.img_list {
  overflow: hidden;
  min-height: 204px;
  text-align: center;
  position: relative; }

.img_list img {
  width: auto;
  height: 204px;
  /* position:absolute; */
  left: -10%; }

.img_list a img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.7s ease; }

.img_list a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.img_list .short_info {
  display: table;
  padding-left: 10px;
  vertical-align: bottom;
  text-align: left;
  min-height: 60px; }

.short_info img {
  width: 68px !important;
  height: 68px !important;
  /* position:absolute; */ }

.img_list_grid {
  overflow: hidden;
  min-height: 255px;
  text-align: center;
  position: relative; }

.img_list_grid img {
  width: 100%;
  height: 255px;
  /* position:absolute; */ }

.img_list_grid a img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.7s ease; }

.img_list_grid a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.img_list_grid .short_info {
  display: table;
  padding-left: 10px;
  vertical-align: bottom;
  text-align: left;
  min-height: 60px; }

.price_list .button {
  display: block; }

.tour_list_desc {
  padding: 10px 17px 0 0;
  border-right: 1px solid #ededed;
  height: 204px;
  line-height: 17px; }

.tour_list_desc h3 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 8px;
  margin-bottom: 0 !important;
  font-weight: bold; }

.tour_list_desc h3 a {
  color: #333333; }

.tour_list_desc h3 a:hover {
  color: #00c4ff; }

.tour_list_desc h4 {
  font-size: 12px;
  line-height: 15px;
  padding-top: 4px;
  margin-top: 0 !important; }

.tour_list_desc h4 a {
  color: #b2b2b2; }

.tour_list_desc h4 a:hover {
  color: #00c4ff; }

.links_list_desc {
  padding: 10px 20px 10px 0;
  line-height: 17px; }

.links_list_desc h3 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: bold; }

.links_list_desc h3 a {
  color: #333333; }

.links_list_desc h3 a:hover {
  color: #00c4ff; }

.links_list_desc h4 {
  font-size: 12px;
  line-height: 15px;
  padding-top: 4px;
  margin-top: 0 !important; }

.links_list_desc h4 a {
  color: #b2b2b2; }

.links_list_desc h4 a:hover {
  color: #00c4ff; }

.price_list {
  display: table;
  height: 204px;
  font-size: 38px;
  color: #e74c3c;
  width: 126%;
  margin-left: -30px; }

.price_list small {
  font-size: 11px;
  color: #999;
  display: block;
  margin-bottom: 12px;
  margin-top: 11px;
  line-height: 12px; }

.price_list div {
  display: table-cell;
  text-align: center;
  padding-top: 18px; }

.price_list p {
  padding: 0;
  margin: 0; }

.big_price {
  font-weight: bold;
  padding-bottom: 16px; }

.price_list .normal_price_list {
  display: block;
  text-decoration: line-through;
  color: #999;
  font-size: 20px;
  margin-top: 10px; }

.price_list sup {
  font-size: 22px;
  position: relative;
  top: -10px; }

ul.add_info {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.add_info li {
  display: inline-block;
  margin-right: 1px;
  text-align: center;
  width: 35px;
  height: 35px; }

ul.add_info li a {
  color: #555;
  width: 35px;
  height: 35px;
  display: block; }

ul.add_info li i {
  display: inline-block;
  font-size: 22px;
  top: 6px;
  position: relative; }

ul.add_info_big {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.add_info_big li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
  text-align: center; }

ul.add_info_big li a {
  color: #555;
  width: 35px;
  height: 35px;
  display: block; }

ul.add_info_big li i {
  display: inline-block;
  font-size: 22px;
  top: 6px;
  position: relative; }

#filters_col {
  background-color: #fff;
  padding: 15px 10px 15px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 25px; }

#filters_col label {
  color: #999; }

a#filters_col_bt {
  display: block;
  color: #888;
  font-size: 13px; }

a#filters_col_bt .icon_set_1_icon-65 {
  font-size: 20px;
  position: relative;
  top: 0;
  margin-right: 5px; }

.filter_type h6 {
  border-top: 1px solid #ddd;
  margin: 15px 0;
  padding: 15px 0 4px 0;
  font-size: 13px; }

.filter_type ul {
  list-style: none;
  padding: 0;
  margin: 0 0 15px 0; }

.filter_type ul li .rating {
  font-size: 16px;
  left: -7px;
  position: relative;
  top: 3px; }

/*-------- 2.3 Single tour page --------*/
#Img_carousel .sp-selected-thumbnail {
  border-bottom: 2px solid #ea5773; }

#Img_carousel-big .sp-selected-thumbnail {
  border-bottom: 2px solid #ea5773; }

#tour_carousel .sp-selected-thumbnail {
  border-bottom: 2px solid #ea5773; }

.parallax-content-2 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  padding: 18px 0 14px 0;
  color: #fff;
  font-size: 13px;
  background: url(../img/shadow_single.png) repeat-x bottom left;
  width: 100%; }

.parallax-content-2 div h1 {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin: 0; }

.bigtitle76 {
  font-size: 76px !important;
  text-transform: uppercase;
  padding-bottom: 5px;
  text-shadow: 2px 2px 2px #000; }

.parallax-content-2 .rating {
  font-size: 14px; }

#price_single_main {
  text-align: right; }

#price_single_main span {
  font-size: 60px;
  color: #fff;
  font-weight: bold; }

#price_single_main sup {
  font-size: 22px;
  position: relative;
  top: -25px; }

#price_single {
  background-color: #e74c3c;
  color: #fff;
  font-size: 36px;
  margin: -15px;
  padding: 20px 15px 10px 15px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 15px; }

#price_single small {
  font-size: 12px; }

#single_tour_feat ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  border-bottom: 2px solid #555;
  margin-bottom: 30px; }

#single_tour_feat ul li {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  text-align: center;
  padding: 0 10px 20px 10px;
  white-space: nowrap; }

#single_tour_feat ul li:last-child {
  margin-right: 0; }

#single_tour_feat ul li i {
  font-size: 36px;
  display: block;
  margin-bottom: 10px; }

#single_tour_desc h3 {
  font-size: 22px;
  margin-top: 5px; }

#single_tour_desc h4 {
  line-height: 20px;
  font-size: 18px; }

#map {
  width: 100%;
  height: 450px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.table.table_summary td {
  border-top: 1px solid #ededed;
  width: 50%; }

.table.table_summary tr.total {
  color: #ea5773;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase; }

.review_strip_single {
  position: relative;
  padding: 30px 0 20px 0;
  margin: 30px 0 25px 0;
  border-bottom: 1px solid #ddd; }

.review_strip_single.last {
  margin-bottom: 0;
  border-bottom: 0; }

.review_strip_single img {
  top: -15px;
  position: absolute;
  left: 0;
  border: 4px solid #fff; }

.review_strip_single h4 {
  font-size: 18px;
  margin: -12px 0 35px 90px;
  padding: 0; }

.review_strip_single small {
  float: right;
  font-size: 12px;
  margin-top: -10px;
  font-style: italic; }

.review_strip_single .rating {
  font-size: 16px; }

.normal_price_single {
  font-size: 18px;
  text-decoration: line-through; }

.price_in {
  font-size: 42px;
  color: #e74c3c;
  border-bottom: 1px solid #ededed;
  text-align: center;
  padding-top: 30px;
  background-color: #fff8e5;
  margin: -20px -20px 20px -20px; }

.price_in small {
  font-size: 11px;
  color: #999;
  display: block;
  margin-bottom: 20px;
  margin-top: 4px; }

.price_in p {
  padding: 0;
  margin: 0; }

.normal_price_in {
  display: block;
  text-decoration: line-through;
  color: #999;
  font-size: 20px;
  margin-top: 10px; }

.price_in sup {
  font-size: 22px;
  position: relative;
  top: -10px; }

.table.options_booking td i {
  font-size: 26px; }

.table.options_booking td {
  vertical-align: middle; }

/*Update version 1.1*/
#general_rating {
  font-size: 18px;
  margin: 10px 0 20px 0; }

#general_rating .rating {
  display: inline; }

#rating_summary ul {
  list-style: none;
  margin: 0 0 -5px 0;
  padding: 0; }

#rating_summary ul li {
  margin-bottom: 5px; }

#rating_summary ul li .rating {
  display: inline-block;
  font-size: 14px;
  float: right; }

/*End Update version 1.1*/
/*-------- 2.4 Cart - Payment - Confirmation --------*/
#hero_2 {
  position: relative;
  height: 470px;
  background: #4d536d url(../img/slide_hero_2.jpg) no-repeat center center;
  background-size: cover;
  color: #fff;
  width: 100%;
  font-size: 16px;
  display: table;
  text-align: center; }

#hero_2 .intro_title h1 {
  font-size: 38px;
  margin-bottom: 15px; }

#hero_2 .intro_title h1:before, #hero_2 .intro_title h1:after {
  display: inline-block;
  width: 60px;
  height: 1px;
  content: '';
  vertical-align: middle;
  background: rgba(255, 255, 255, 0.5); }

#hero_2 .intro_title h1:before {
  margin-right: 10px; }

#hero_2 .intro_title h1:after {
  margin-left: 10px; }

.bs-wizard {
  width: 90%;
  margin: auto; }

.bs-wizard > .bs-wizard-step {
  padding: 0;
  position: relative; }

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  font-size: 16px;
  margin-bottom: 5px; }

.bs-wizard > .bs-wizard-step .bs-wizard-info {
  color: #999;
  font-size: 14px; }

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  background: #fbe8aa;
  top: 45px;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%; }

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  content: ' ';
  width: 14px;
  height: 14px;
  background: #ea5773;
  border-radius: 50px;
  position: absolute;
  top: 8px;
  left: 8px; }

.bs-wizard > .bs-wizard-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 8px;
  box-shadow: none;
  margin: 23px 0; }

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  width: 0px;
  box-shadow: none;
  background: #fbe8aa; }

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
  width: 100%; }

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  width: 50%; }

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
  width: 0%; }

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
  width: 100%; }

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background-color: #f5f5f5; }

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
  opacity: 0; }

.bs-wizard > .bs-wizard-step:first-child > .progress {
  left: 50%;
  width: 50%; }

.bs-wizard > .bs-wizard-step:last-child > .progress {
  width: 50%; }

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
  pointer-events: none; }

.form_title {
  position: relative;
  padding-left: 55px;
  margin-bottom: 10px; }

.form_title h3 strong {
  background-color: #ea5773;
  text-align: center;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0; }

.form_title h3 {
  margin: 0;
  padding: 0; }

.form_title p {
  color: #999;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 14px; }

.step {
  border-left: 1px solid #ddd;
  padding: 20px 0 20px 31px;
  margin: 0 0 10px 20px; }

.cards {
  margin-top: 18px; }

.table {
  border-bottom: 1px solid #ddd; }

.table.options_cart td i {
  font-size: 38px; }

.table.cart-list th, .table.options_cart th {
  background-color: #fff;
  text-transform: uppercase; }

.table.cart-list td {
  vertical-align: middle; }

.table.options_cart td {
  vertical-align: middle; }

.numbers-row {
  position: relative;
  width: 97px;
  height: 40px;
  overflow: visible; }

.numbers-row.list {
  margin: auto;
  margin-bottom: 5px;
  margin-top: 15px; }

input.qty2 {
  position: relative;
  width: 35px;
  height: 40px;
  border-radius: none;
  text-align: center;
  left: 31px;
  font-size: 12px;
  padding: 5px; }

.button_inc {
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  width: 33px;
  height: 40px;
  z-index: 9; }

.dec {
  background: #fff url(../img/minus.png) no-repeat center center;
  border: 1px solid #cccccc;
  left: 0;
  top: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.inc {
  background: #fff url(../img/plus.png) no-repeat center center;
  right: 0;
  top: 0;
  border: 1px solid #cccccc;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

#total {
  text-align: right;
  margin-top: 20px; }

#total h3 {
  font-size: 26px;
  line-height: 26px;
  padding: 0;
  font-weight: bold;
  display: block;
  margin: 0 0 10px 0; }

.options i {
  font-size: 22px; }

.thumb_cart {
  border: 1px solid #ddd;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  float: left; }

.thumb_cart img {
  padding: 1px;
  width: 58px;
  height: auto; }

.item_cart {
  display: inline-block;
  margin-top: 20px; }

.table.confirm th {
  text-transform: uppercase; }

.table.confirm td {
  width: 50%; }

#policy {
  padding: 10px 0 0 50px; }

/*-------- 2.5 About --------*/
.feature {
  padding: 30px 30px 20px 120px;
  position: relative;
  background: #fff;
  margin-bottom: 30px;
  color: #888;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }

.feature i {
  margin: 0;
  position: absolute;
  top: 30px;
  left: 30px;
  padding: 0;
  margin: 0;
  width: 65px;
  height: 65px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  border: 1px dashed #ccc;
  font-size: 34px;
  color: #6dcff6; }

.features-bg {
  position: relative;
  min-height: 400px;
  background: url(../img/mobile.jpg) no-repeat center center;
  background-size: cover; }

.features-img {
  width: 100%;
  height: 400px;
  text-align: center;
  line-height: 400px; }

.features-content {
  position: relative;
  padding: 4% 100px 10% 75px;
  height: 400px;
  background-color: #858585;
  color: #fff;
  font-size: 14px; }

.features-content h3 {
  color: #fff;
  font-size: 28px;
  line-height: 34px; }

.review_strip {
  background: #fff;
  border-radius: 3px;
  position: relative;
  padding: 30px 20px 20px 30px;
  margin-bottom: 30px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }

.review_strip img {
  top: -15px;
  position: absolute;
  left: 25px;
  border: 4px solid #fff; }

.review_strip h4 {
  font-size: 18px;
  margin: -10px 0 35px 80px;
  padding: 0; }

.review_strip p {
  margin-bottom: 10px; }

.review_strip .rating {
  font-size: 16px; }

.rating {
  font-size: 15px;
  margin: 0 0 3px -3px; }

.rating small {
  font-size: 12px;
  color: #CCC; }

.rating .voted {
  color: #F90; }

/*-------- 2.6 Contact us --------*/
#map_contact {
  width: 100%;
  height: 450px; }

#directions {
  background-color: #ea5773;
  padding: 22px 0; }

ul#contact-info {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0; }

.tape {
  position: absolute;
  left: 0;
  top: -20px;
  height: 45px;
  width: 100%;
  background: url(../img/tape.png) no-repeat center top;
  display: block; }

.loader {
  margin-left: 5px;
  position: absolute; }

.error_message {
  color: #F33;
  font-weight: 600;
  margin-bottom: 4px; }

/*-------- 2.7 Login --------*/
#hero.login {
  height: auto;
  display: block;
  text-transform: none;
  font-size: 12px;
  background: url(../img/bg_login.jpg) no-repeat center center;
  background-size: cover; }

#login {
  margin: 170px 0 60px;
  color: #333;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  padding: 30px; }

#pass-info {
  width: 98.5%;
  margin-bottom: 15px;
  color: #829CBD;
  text-align: center;
  font: 12px/25px Arial, Helvetica, sans-serif; }

#pass-info.weakpass {
  border: 1px solid #FF9191;
  background: #FFC7C7;
  color: #94546E;
  text-shadow: 1px 1px 1px #FFF; }

#pass-info.stillweakpass {
  border: 1px solid #FBB;
  background: #FDD;
  color: #945870;
  text-shadow: 1px 1px 1px #FFF; }

#pass-info.goodpass {
  border: 1px solid #C4EEC8;
  background: #E4FFE4;
  color: #51926E;
  text-shadow: 1px 1px 1px #FFF; }

#pass-info.strongpass {
  border: 1px solid #6ED66E;
  background: #79F079;
  color: #348F34;
  text-shadow: 1px 1px 1px #FFF; }

#pass-info.vrystrongpass {
  border: 1px solid #379137;
  background: #48B448;
  color: #CDFFCD;
  text-shadow: 1px 1px 1px #296429; }

/*-------- 2.8 Tour guide page --------*/
#tour_guide {
  text-align: center; }

.img-circle.styled {
  border: 5px solid #fff; }

.img-circle.border2 {
  border: 2px solid #fff; }

.short_info.hotel {
  vertical-align: bottom;
  padding-left: 10px;
  display: table;
  height: 35px; }

.short_info.tour {
  display: table;
  vertical-align: bottom;
  padding-left: 14px;
  padding-right: 14px; }

.profile_img {
  display: table-cell;
  vertical-align: bottom; }

.pricesinfo {
  font-size: 13px;
  display: table-cell;
  vertical-align: bottom;
  margin-bottom: 5px; }

.prices {
  width: 100%;
  display: table-cell;
  vertical-align: bottom;
  line-height: 14px;
  font-size: 13px; }

.prices2 {
  width: 100%;
  display: table-cell;
  vertical-align: bottom; }

.priceDesc {
  float: right;
  padding-right: 14px;
  line-height: 28px;
  font-size: 13px; }

#filters {
  padding: 20px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ededed;
  margin: 0 -15px 30px -15px; }

a.bt_filters {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 6px 8px;
  color: #888;
  display: inline-block; }

/*-------- 2.9 Tranfers --------*/
.transfer_container {
  background-color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }

.transfer_container .transfer_title {
  padding: 15px;
  position: relative; }

.transfer_container .transfer_title .rating {
  font-size: 14px;
  margin-left: -3px; }

.transfer_container .transfer_title h3 {
  margin: 0;
  font-size: 16px;
  text-transform: uppercase; }

a.btn_collapse {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold; }

/*-------- 3.0 Hotels --------*/
.icon_accomodation {
  width: 68px;
  height: 68px;
  background: url(../img/destination-accommodation.png) no-repeat right center;
  text-align: center;
  float: right;
  font-size: 16px;
  margin-top: 5px;
  padding-top: 10px;
  color: #565a5c;
  font-weight: bold; }

.icon_tours {
  width: 68px;
  height: 68px;
  background: url(../img/destination-tour.png) no-repeat right center;
  text-align: center;
  float: right;
  font-size: 16px;
  margin-top: 5px;
  padding-top: 10px;
  margin-right: 8px;
  color: #565a5c;
  font-weight: bold; }

#score span {
  border-radius: 50%;
  display: inline-block;
  width: 35px;
  height: 35px;
  border: 2px solid #999;
  line-height: 32px;
  font-size: 13px;
  font-weight: bold;
  color: #999;
  margin-left: 5px;
  text-align: center; }

#score {
  float: right;
  font-size: 11px;
  margin-top: 5px; }

#score_detail span {
  border-radius: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  border: 2px solid #555;
  line-height: 42px;
  font-size: 14px;
  font-weight: bold;
  color: #555;
  margin-right: 5px;
  text-align: center; }

#score_detail {
  font-size: 14px;
  margin-bottom: 15px; }

#score_detail small {
  color: #999; }

.hotel_container {
  background-color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }

.hotel_container .hotel_title {
  padding: 12px 15px 11px 15px;
  position: relative; }

.hotel_container .hotel_title {
  font-size: 13px;
  height: 78px; }

.hotel_container .hotel_title h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px; }

.hotel_container #score span {
  color: #fff;
  margin-right: 5px;
  text-align: center;
  border: 2px solid #fff; }

.hotel_container #score {
  font-size: 11px;
  margin-top: 5px;
  position: absolute;
  bottom: 30px;
  left: 5px; }

.hotel_container a #score {
  color: #fff; }

/* Carousel */
.carousel .item {
  margin: 3px; }

.carousel .item img {
  display: block;
  width: 100%;
  height: auto; }

ul.list_icons {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none; }

ul.list_icons li i {
  font-size: 16px; }

.modal-dialog {
  margin-top: 120px;
  opacity: 1; }

#price_single_main.hotel {
  padding-top: 120px; }

/*-------- 3.1 Wishlist --------*/
.wishlist_close {
  position: absolute;
  top: 10px;
  right: 25px;
  width: 30px;
  height: 30px;
  z-index: 2;
  font-size: 20px;
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  color: #F66 !important; }

.wishlist_close:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 30px;
  content: "\72";
  color: #F66;
  position: absolute;
  left: 0;
  top: 3px; }

/*============================================================================================*/
/* 3.  COMMON  */
/*============================================================================================*/
.box_style_1 {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-bottom: 25px;
  padding: 30px;
  position: relative;
  color: #666; }

.box_style_3 {
  padding: 20px;
  position: relative;
  background: #fff;
  margin-bottom: 30px;
  color: #888;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  text-align: center; }

.box_style_3 h3 {
  font-size: 20px; }

.box_style_3 i {
  margin: auto;
  margin-bottom: 20px;
  display: block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  border-radius: 50%;
  border: 1px dashed #ccc;
  font-size: 42px;
  color: #6dcff6; }

.box_style_4, .box_style_2 {
  background: #fff;
  border-radius: 3px;
  margin-bottom: 25px;
  padding: 20px;
  position: relative;
  text-align: center;
  border: 1px solid #ddd; }

.box_style_4:after, .box_style_4:before {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  left: 50%;
  margin-left: -10px; }

.box_style_4:before {
  border-bottom: 10px solid #ccc;
  margin-bottom: 0; }

.box_style_4:after {
  border-bottom: 10px solid #fff;
  margin-bottom: -1px;
  z-index: 1; }

.box_style_2 i, .box_style_4 i {
  font-size: 52px;
  margin-top: 10px;
  display: inline-block; }

.box_style_2 a.phone, .box_style_4 a.phone {
  font-size: 26px;
  display: block;
  margin-bottom: 20px; }

/* Input form style */
.form-control {
  font-size: 12px;
  color: #333;
  height: 40px;
  border-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.date-pick {
  padding: 0; }

#booking .form-group {
  position: relative; }

.expose {
  position: relative; }

#overlay {
  background: rgba(0, 0, 0, 0.4);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  bottom: 0; }

/* Error validate style */
label.error {
  font-size: 11px;
  position: absolute;
  top: -15px;
  right: -30px;
  z-index: 99;
  height: 25px;
  line-height: 25px;
  background-color: #e34f4f;
  color: #fff;
  font-weight: normal;
  padding: 0 6px; }

label.error:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 6px 6px 0;
  border-color: transparent #e34f4f;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -6px;
  left: 20%; }

/* Scroll top button */
#toTop {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  padding: 10px;
  line-height: 20px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
  color: #fff;
  font-size: 20px; }

#toTop:before {
  font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  content: "\e899"; }

/*Background colors*/
.white_bg {
  background-color: #fff; }

/*Spacing*/
.add_bottom_30 {
  margin-bottom: 30px; }

.add_bottom_45 {
  margin-bottom: 45px; }

.add_bottom_60 {
  margin-bottom: 60px; }

/*List*/
ul.list_ok {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 22px; }

ul.list_ok li {
  position: relative;
  padding-left: 25px; }

ul.list_ok li:before {
  font-style: normal;
  font-weight: bold;
  font-family: "icon_set_1";
  font-size: 14px;
  content: "\6c";
  color: #85c99d;
  position: absolute;
  left: 0;
  top: 0; }

ul.list_none {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 22px; }

ul.list_none li {
  position: relative;
  padding-left: 25px; }

ul.list_none li:before {
  font-style: normal;
  font-weight: bold;
  font-family: "icon_set_1";
  font-size: 14px;
  content: "";
  color: #85c99d;
  position: absolute;
  left: 0;
  top: 0; }

ul.list_order {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 30px;
  font-size: 14px; }

ul.list_order li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px; }

ul.list_order li span {
  background-color: #ea5773;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 18px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px; }

ul.list_order-2 {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0 10px 0 0;
  line-height: 30px;
  font-size: 14px; }

ul.list_order-2 li {
  position: relative;
  margin-bottom: 10px; }

/** Pagination **/
.pagination > li > a,
.pagination > li > span {
  color: #888; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #333 !important;
  background-color: #f9f9f9; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #555;
  border-color: #555; }

/* Drop down select footer */
.styled-select select {
  background: transparent;
  width: 107%;
  padding: 7px 5px 5px 15px;
  border: 0;
  border-radius: 0;
  height: 37px;
  margin: 0;
  font-weight: 400;
  -moz-appearance: window;
  -webkit-appearance: none;
  cursor: pointer;
  color: #999; }

.styled-select {
  width: 100%;
  overflow: hidden;
  height: 40px;
  background: #434343 url(../img/down_arrow_select.png) no-repeat right center;
  border: none;
  margin-bottom: 15px;
  border-radius: 3px; }

.styled-select select::-ms-expand {
  display: none; }

.styled-select select:focus {
  outline: none; }

/* Drop down select filters */
.styled-select-filters select {
  background: transparent;
  width: 112%;
  padding: 7px 5px 5px 10px;
  border: 0;
  border-radius: 0;
  height: 31px;
  margin: 0;
  font-weight: 400;
  -moz-appearance: window;
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 12px;
  color: #888; }

.styled-select-filters {
  width: 100%;
  overflow: hidden;
  height: 34px;
  background: #fff url(../img/down_arrow_select_filters.png) no-repeat right center;
  border: none;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  display: block; }

.styled-select-filters select::-ms-expand {
  display: none; }

.styled-select-filters select:focus {
  outline: none; }

/* Margin tools */
.margin_60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.margin_30 {
  margin-top: 30px;
  margin-bottom: 30px; }

/* Parallax bg */
.parallax-window {
  min-height: 470px;
  background: transparent;
  position: relative; }

.parallax-window-2 {
  min-height: 330px;
  background: transparent;
  position: relative; }

.parallax-content-1 {
  display: table;
  width: 100%;
  height: 470px; }

.parallax-content-1 > div {
  display: table-cell;
  padding: 0 15%;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 16px; }

.parallax-content-1 div h1, .parallax-content-1 div h3 {
  font-size: 68px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
  text-shadow: 2px 2px 2px #333; }

.parallax-content-1 div h1 {
  margin-bottom: 0;
  padding-top: 40px; }

.parallax-content-1 div a i {
  color: #fff;
  opacity: 0.5;
  font-size: 72px;
  transition: all 0.5s ease; }

.parallax-content-1 div a:hover i {
  opacity: 1; }

/* Tours boxes*/
.tour_container {
  background-color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  margin: 0;
  margin-bottom: 30px; }

.img_container {
  position: relative;
  overflow: hidden;
  border: 1px solid #fff; }

.tour_container .img_container {
  border-bottom: none; }

.tour_container .tour_title {
  padding: 7px 15px 6px 15px;
  position: relative;
  border-top: 3px solid #FFF;
  height: 78px; }

.tour_container .tour_title .rating {
  font-size: 14px;
  margin-left: -3px; }

.tour_container .tour_title h3 {
  margin: 0;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px; }

.wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  z-index: 2;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  vertical-align: bottom; }

.wishlist_small {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  z-index: 2;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  cursor: pointer; }

.wishlist a {
  color: #b2b2b2;
  cursor: pointer;
  display: block;
  padding-top: 14px; }

.strip_all_tour_list .wishlist_small a {
  color: #fff;
  padding-top: 13px; }

.wishlist:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 40px;
  content: "\72";
  color: #b2b2b2;
  position: absolute;
  left: 0;
  top: 17px; }

.wishlist_small:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 40px;
  content: "\72";
  color: #888;
  position: absolute;
  left: 0;
  top: 17px; }

.strip_all_tour_list .wishlist_small {
  position: absolute;
  right: 25px;
  width: 30px;
  height: 30px;
  z-index: 2;
  font-size: 20px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #fff !important; }

.strip_all_tour_list .wishlist_small:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 30px;
  content: "\72";
  color: #fff;
  position: absolute;
  left: 0;
  right: 10px;
  top: 3px !important; }

.img_container a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.img_container img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.7s ease; }

.short_info {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../img/shadow_tour.png) repeat-x left bottom;
  width: 100%;
  padding: 0px 10px 8px 5px;
  color: #fff; }

.short_info i {
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  padding: 0;
  margin: 0; }

.short_info .price {
  float: right;
  font-size: 28px;
  font-weight: bold;
  display: inline-block; }

.short_info .price sup {
  font-size: 18px;
  position: relative;
  top: -5px; }

/* Ribbons */
.ribbon {
  position: absolute;
  top: 0;
  left: -1px;
  width: 90px;
  height: 90px;
  z-index: 1; }

.ribbon.popular {
  background: url(../img/ribbon_popular.png) no-repeat 0 0; }

.ribbon.Last10 {
  background: url(../img/last-minute-10.png) no-repeat 0 0; }
.ribbon.Last15 {
    background: url(../img/last-minute-15.png) no-repeat 0 0; }
.ribbon.Last20 {
  background: url(../img/last-minute-20.png) no-repeat 0 0; }
.ribbon.Last25 {
    background: url(../img/last-minute-25.png) no-repeat 0 0; }
.ribbon.Last30 {
  background: url(../img/last-minute-30.png) no-repeat 0 0; }
  .ribbon.Last35 {
    background: url(../img/last-minute-35.png) no-repeat 0 0; }
.ribbon.Last40 {
  background: url(../img/last-minute-40.png) no-repeat 0 0; }
.ribbon.Last45 {
  background: url(../img/last-minute-45.png) no-repeat 0 0; }
.ribbon.Last50 {
  background: url(../img/last-minute-50.png) no-repeat 0 0; }
.ribbon.First10 {
  background: url(../img/first-minute-10.png) no-repeat 0 0; }
.ribbon.First15 {
    background: url(../img/first-minute-15.png) no-repeat 0 0; }
.ribbon.First20 {
  background: url(../img/first-minute-20.png) no-repeat 0 0; }
.ribbon.First25 {
    background: url(../img/first-minute-25.png) no-repeat 0 0; }
.ribbon.First30 {
  background: url(../img/first-minute-30.png) no-repeat 0 0; }
.ribbon.First35 {
    background: url(../img/first-minute-35.png) no-repeat 0 0; }
.ribbon.First40 {
  background: url(../img/first-minute-40.png) no-repeat 0 0; }
.ribbon.First45 {
  background: url(../img/first-minute-45.png) no-repeat 0 0; }
.ribbon.First50 {
    background: url(../img/first-minute-50.png) no-repeat 0 0; }

.ribbon.top_rated {
  background: url(../img/ribbon_top_rated.png) no-repeat 0 0; }

/* Tooltips */
.tooltip_styled {
  display: inline;
  position: relative;
  z-index: 999; }

.tooltip-item {
  cursor: pointer;
  display: inline-block; }

.tooltip-item::after {
  content: '';
  position: absolute;
  width: 300px;
  height: 20px;
  bottom: 100%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.tooltip_styled:hover .tooltip-item::after {
  pointer-events: auto; }

.tooltip-content {
  position: absolute;
  z-index: 9999;
  width: 300px;
  left: 50%;
  margin: 0 0 20px -150px;
  bottom: 100%;
  text-align: left;
  line-height: 20px;
  display: block;
  padding: 15px;
  font-size: 12px;
  color: #fff;
  box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
  background: #333;
  opacity: 0;
  cursor: default;
  pointer-events: none; }

.tooltip-effect-1 .tooltip-content {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s; }

.tooltip-effect-2 .tooltip-content {
  -webkit-transform-origin: 50% calc(100% + 10px);
  transform-origin: 50% calc(100% + 10px);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s; }

.tooltip-effect-3 .tooltip-content {
  -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
  transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s; }

.tooltip-effect-4 .tooltip-content {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: scale3d(0.7, 0.3, 1);
  transform: scale3d(0.7, 0.3, 1);
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s; }

.tooltip_styled:hover .tooltip-content {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); }

.tooltip_styled.tooltip-effect-2:hover .tooltip-content {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg); }

.tooltip-content::after {
  content: '';
  top: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #333;
  border-width: 10px;
  margin-left: -10px; }

.tooltip-content .label {
  margin-left: 10px; }

.tooltip-content i {
  font-size: 20px !important;
  top: 3px !important;
  left: -3px !important;
  position: relative; }

.tooltip-content h4 {
  display: block;
  margin: 0 0 10px 0;
  line-height: 14px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase; }

.tooltip-content a {
  font-weight: bold; }

/* Tooltip flip */
.tooltip_flip {
  position: relative;
  padding: 0 10px 3px 10px; }

.tooltip_flip::after {
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 100%;
  pointer-events: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.tooltip_flip:hover::after {
  pointer-events: auto; }

.tooltip-content-flip {
  position: absolute;
  z-index: 9999;
  width: 80px;
  height: 80px;
  left: -40%;
  bottom: 100%;
  text-align: center;
  color: #fff;
  opacity: 0;
  /* margin-bottom: 7px; */
  cursor: default;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s; }

.strip_all_tour_list .tooltip-content-flip {
  left: -65%; }

.tooltip-effect-1 .tooltip-content-flip {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0); }

.tooltip_flip:hover .tooltip-content-flip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.tooltip-content-flip > span {
  float: left;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  height: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.tooltip-back {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ea5773;
  font-size: 12px;
  line-height: 14px;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(1000px) rotate3d(0, 1, 0, 90deg); }

.tooltip_flip:hover .tooltip-content-flip > span {
  -webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 0deg);
  transform: perspective(1000px) rotate3d(0, 1, 0, 0deg); }

.tooltip-content-flip .tooltip-front::after,
.tooltip-content-flip .tooltip-back::after {
  content: '';
  position: absolute;
  top: 100%;
  width: 0;
  height: 0; }

.tooltip-content-flip .tooltip-front::after {
  right: 0;
  border-top: 10px solid #e64b50;
  border-left: 10px solid transparent; }

.tooltip-content-flip .tooltip-back::after {
  left: 45%;
  border-top: 10px solid #e64b50;
  border-right: 10px solid transparent; }

/* Position  breadcrumbs */
#position {
  background-color: #333;
  padding: 10px 0;
  font-size: 11px; }

/*#position ul li:first-child{
	padding-left:20px;
}
#position ul li:first-child:before{
	content:"\eaf4";
	  font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  position:absolute;
  left:0;
  top:1px;
  color:#fff;
  
}*/
#position ul {
  margin: 0;
  padding: 0;
  color: #888; }

#position ul li a {
  color: #fff;
  opacity: 0.7; }

#position ul li a:hover {
  color: #fff;
  opacity: 1; }

#position ul li {
  display: inline-block;
  padding-right: 8px;
  margin-right: 3px;
  position: relative; }

#position ul li:after {
  content: "\e9ee";
  font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 2px; }

#position ul li:last-child:after {
  content: ''; }

/*Banners*/
.banner {
  position: relative;
  background: #fff url(../img/banner_bg.png) no-repeat center bottom;
  border-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-bottom: 60px; }

.banner:after, .banner:before {
  position: absolute;
  content: "";
  z-index: 1;
  height: 18px;
  width: 50%;
  top: 100%; }

.banner:after {
  left: 0;
  background: url(../img/shadow-bg.png) no-repeat top left; }

.banner:before {
  right: 0;
  background: url(../img/shadow-bg.png) no-repeat top right; }

.banner a {
  position: absolute;
  top: 35%;
  right: 30px; }

.banner h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 32px;
  margin: 0;
  padding: 0;
  color: #ea5773;
  font-family: "Gochi Hand", cursive; }

.banner h4 span {
  text-transform: none;
  color: #555; }

.banner p {
  margin: 0;
  padding: 0; }

.banner.colored {
  background: #ea5773 url(../img/banner_bg_colored.png) no-repeat center bottom;
  color: #fff; }

.banner.colored h4 {
  color: #fff; }

.banner.colored h4 span {
  color: #FFC; }

/*Preloading*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background-color: #fff;
  z-index: 999999; }

.sk-spinner-wave.sk-spinner {
  margin: -15px 0 0 -25px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px; }

.ie8 .sk-spinner-wave.sk-spinner {
  display: none; }

.sk-spinner-wave div {
  background-color: #ccc;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }

.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.laptop {
  margin: auto;
  margin-top: 20px; }

/** Collapse **/
.panel-title a {
  display: block; }

.panel-body {
  padding: 25px 30px 10px 30px; }

/** Blockquote **/
blockquote.styled {
  font-family: "Gochi Hand", cursive;
  line-height: 1.42857143; }

/** tabs **/
.tab-content {
  padding: 30px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  margin-bottom: 25px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/** Img frame in general page **/
.img-responsive.styled {
  margin-top: 20px;
  border: 5px solid #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }

/**General icons block **/
.general_icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 30px 0 0 0; }

.general_icons ul li {
  display: inline-block;
  text-align: center;
  padding: 0 20px 20px 0;
  white-space: nowrap; }

.general_icons ul li:last-child {
  padding-right: 0; }

.general_icons ul li i {
  font-size: 36px;
  display: block;
  margin-bottom: 10px; }

/*============================================================================================*/
/* 4.  UPDATES  */
/*============================================================================================*/
/*-------- 4.1 Home 7: search function --------*/
#search_container {
  position: relative;
  height: 700px;
  background: #4d536d url(../img/slide_hero.jpg) no-repeat center top;
  background-size: cover;
  color: #fff;
  width: 100%;
  display: table;
  z-index: 99; }

#search {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20%;
  padding-top: 100px; }

#search .nav-tabs {
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid transparent;
  margin-left: 10px;
  text-transform: uppercase; }

#search .nav-tabs > li > a {
  border-radius: 0;
  border: 0;
  color: #fff !important; }

#search .tab-content {
  border-radius: 0;
  border: 0;
  color: #333; }

#search .nav-tabs > li > a {
  background: rgba(0, 0, 0, 0.4);
  padding-bottom: -2px; }

#search .nav-tabs > li.active > a,
#search .nav-tabs > li.active > a:hover,
#search .nav-tabs > li.active > a:focus {
  color: #fff;
  background-color: #e14d67; }

.tab-pane h3 {
  color: #333;
  margin: 0 0 20px 0; }

.dd-select {
  text-align: left;
  border-radius: 3px !important;
  border: solid 1px #ccc;
  position: relative;
  cursor: pointer;
  height: 40px;
  font-weight: normal !important; }

.dd-select2 {
  text-align: left;
  position: relative;
  cursor: pointer;
  height: 40px;
  font-weight: normal !important; }

.dd-desc {
  color: #aaa;
  display: block;
  overflow: hidden;
  font-weight: normal; }

.dd-selected {
  overflow: hidden;
  display: block;
  color: #444 !important; }

.dd-pointer {
  width: 0;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px; }

.dd-pointer-down {
  border: solid 5px transparent;
  border-top: solid 5px #999 !important; }

.dd-pointer-up {
  border: solid 5px transparent !important;
  border-bottom: solid 5px #000 !important;
  margin-top: -8px; }

.dd-option {
  text-align: left;
  padding: 10px;
  display: block;
  border-bottom: solid 1px #ddd;
  overflow: hidden;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out; }

.dd-options > li:last-child > .dd-option {
  border-bottom: none; }

.dd-options li .dd-option {
  height: 45px;
  line-height: 25px !important; }

.dd-options2 > li:last-child > .dd-option {
  border-bottom: none; }

.dd-options2 li .dd-option {
  height: 45px;
  line-height: 25px !important; }

.dd-option:hover {
  background: #f9f9f9 !important;
  color: #000; }

.dd-option-selected {
  background: #f9f9f9 !important;
  color: #444 !important; }

.dd-option-image, .dd-selected-image {
  vertical-align: middle;
  float: left;
  margin-top: 2px !important;
  margin-right: 10px !important;
  max-width: 64px; }

.dd-image-right {
  float: right;
  margin-right: 15px;
  margin-left: 5px; }

.dd-container {
  position: relative; }

​
label.dd-selected-text {
  font-weight: normal !important;
  vertical-align: top; }

.dd-select label, .dd-select2 label {
  padding-bottom: 20px; }

.dd-option-text {
  line-height: 25px !important; }

.dd-select label, .dd-options label {
  font-size: 13px;
  cursor: pointer !important; }

.dd-select2 label, .dd-options2 label {
  font-size: 15px;
  cursor: pointer !important; }

.radio_fix {
  float: left;
  margin-top: 35px; }

/*-------- 4.1 Faq --------*/
#faq h2 {
  margin: 0 0 20px 0;
  font-size: 24px; }

/*-------- 4.2 Pricing tables --------*/
.plans {
  margin: 0px auto 50px;
  zoom: 1; }

.plans:before, .plans:after {
  content: '';
  display: table; }

.plans:after {
  clear: both; }

.plan {
  margin: 10px 0;
  padding: 20px;
  text-align: center;
  background: #fafafa;
  background-clip: padding-box;
  border: solid #dddddd;
  min-height: 435px;
  border-width: 1px 0 1px 1px;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.col-md-4.plan:first-child {
  margin-right: -30px;
  margin-left: 30px; }

.plan:last-child {
  border-width: 1px; }

.plan-title {
  position: relative;
  margin: -20px -10px 20px;
  padding: 20px;
  line-height: 1;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px dotted #ccc; }

.plan-title:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px; }

.plan-price {
  margin: 0 auto 20px;
  width: 110px;
  height: 110px;
  line-height: 110px;
  font-size: 30px;
  font-weight: bold;
  color: white;
  background: #4b4b4b;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  display: inline-block;
  text-align: center;
  font-family: "Helvetica Neue", Arial; }

.plan-price > span {
  font-size: 12px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9); }

.plan-features {
  margin-bottom: 20px;
  line-height: 2;
  font-size: 12px;
  text-align: center; }

ul.plan-features {
  padding: 0;
  margin: 0 0 30px 0; }

.plan-features li {
  list-style: none; }

.plan-tall {
  margin: 0;
  background: #fff;
  border-width: 1px;
  border-radius: 4px;
  margin-right: -30px;
  position: relative;
  z-index: 100;
  border: solid #83c99f;
  position: relative; }

.ribbon_table {
  width: 99px;
  height: 97px;
  position: absolute;
  left: -7px;
  top: -7px;
  display: block;
  background: url(../img/ribbon.png) no-repeat 0 0;
  z-index: 101; }

.plan-tall > .plan-title {
  font-size: 18px; }

.plan-tall > .plan-price {
  margin: 0 auto 20px;
  height: 130px;
  width: 130px;
  line-height: 130px;
  font-size: 30px;
  font-weight: bold;
  color: white;
  background: #f26d7d;
  border-radius: 130px;
  -webkit-border-radius: 130px;
  -moz-border-radius: 130px;
  display: inline-block;
  text-align: center; }

.plan-tall > .plan-features {
  font-size: 14px; }

.plan-tall > .plan-button {
  padding: 0 16px;
  line-height: 32px; }

.plan-tall + .plan {
  border-left: 0; }

/* Pricing tables style 2 */
#pricing_2 {
  margin-top: 20px; }

.ribbon_2 {
  width: 99px;
  height: 97px;
  position: absolute;
  left: -5px;
  top: -5px;
  display: block;
  background: url(../img/ribbon.png) no-repeat 0 0;
  z-index: 101; }

.pricing-table {
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
  background: #fff;
  transition: all 0.2s ease-in-out;
  position: relative;
  padding-bottom: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

.pricing-table:hover {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5); }

.pricing-table.green {
  text-align: center;
  font-weight: 400; }

.pricing-table.red {
  text-align: center;
  font-weight: 400; }

.pricing-table.black {
  text-align: center;
  font-weight: 400; }

.pricing-table-sign-up {
  border-top: 1px solid #ededed;
  padding: 15px 10px 10px 10px;
  text-align: center; }

.pricing-table-features p {
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 0; }

.pricing-table-features {
  background: #f8f8f8;
  border-top: 1px solid #ededed; }

.pricing-table-desc p {
  padding: 25px 20px 20px 20px;
  text-align: center;
  font-size: 13px;
  color: #b2b2b2;
  margin-bottom: 0; }

.pricing-table-desc {
  background: #fff;
  border-top: 1px solid #ededed; }

.pricing-table .pricing-table-header {
  color: #fff;
  padding: 0px; }

.pricing-table-header .heading {
  display: inline-block;
  width: 100%;
  padding: 15px 0px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 22px; }

.pricing-table.green .heading {
  background: #83c99f; }

.pricing-table.red .heading {
  background: #ea5773; }

.pricing-table.black .heading {
  background: #333333; }

.pricing-table .pricing-table-header .price-value {
  background: #fff; }

.pricing-table.green .pricing-table-header .price-value {
  background: #fff; }

.pricing-table.black .pricing-table-header .price-value {
  background: #fff; }

.pricing-table-header .price-value {
  display: inline-block;
  width: 100%;
  padding: 15px 0px;
  background: #1ABC9C;
  font-weight: bold;
  color: #555; }

.pricing-table-header .price-value span {
  font-weight: 800;
  font-size: 22px;
  line-height: 28px; }

.pricing-table-header .price-value span.mo {
  font-size: 14px;
  font-weight: 400; }

.question_box h3 {
  font-size: 18px;
  text-align: left;
  line-height: 22px;
  margin-bottom: 10px; }

.question_box {
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px; }

.question_box:before {
  content: "\ec7e";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 30px;
  position: absolute;
  color: #999;
  top: 5px;
  left: 0; }

/*-------- 4.3 Common --------*/
.badge_save {
  position: absolute;
  top: 0;
  right: 0;
  width: 65px;
  height: 77px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: url(../img/badge_save.png);
  font-size: 11px;
  line-height: 12px;
  padding-top: 32px; }

.badge_save strong {
  display: block;
  font-size: 14px;
  font-weight: bold; }

.input-group input {
  height: 34px; }

/* Main theme styles */
/* ====================================================================================================
	MINIMAL CSS3 MENU
==================================================================================================== */
.main-menu {
  position: relative;
  z-index: 9;
  width: auto; }

.main-menu a {
  transition: all 0.3s; }

.main-menu ul,
.main-menu ul li,
.main-menu ul li a {
  position: relative;
  margin-bottom: 0;
  margin: 0;
  padding: 0; }

/* Submenu styles */
.main-menu ul li a {
  display: block;
  line-height: 20px;
  padding: 6px 10px 6px 10px;
  font-size: 26px;
  font-weight: bold; }

/*First level styles */
.main-menu > ul > li > a {
  color: #fff;
  padding: 0 12px 9px 12px;
  font-size: 16px; }

.sticky .main-menu > ul > li > a {
  color: #666; }

.main-menu > ul > li:hover > a {
  color: #ea5773; }

/*First level styles header plain */
header#plain .main-menu > ul > li > a {
  color: #fff; }

/*First level styles header colored */
header#colored.sticky .main-menu > ul > li > a {
  color: #666; }

/* Opacity mask when left open */
.layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  z-index: 100;
  min-height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 9999; }

.layer-is-visible {
  display: block;
  -webkit-animation: fade-in-layer 0.3s;
  animation: fade-in-layer 0.3s;
  opacity: 0.5; }

#close_in, #header_menu, .cmn-toggle-switch {
  display: none; }

a.dropdown-toggle.icon-search {
  display: inline-block; }

/* IE9 fix that affect the pages with parallax header (ex.single_hotel.html); Issue: submenu disappear when move the cursor to the submenu (only if you did not scroll the page) */
.ie9 a.show-submenu, .ie9 a.show-submenu-mega {
  background: url(../img/fix_ie_9_menu.png); }

/* All styles for screen size over 992px
================================================== */
@media only screen and (min-width: 992px) {
  .main-menu {
    width: auto; }
  .main-menu a {
    white-space: nowrap; }
  .main-menu ul li {
    display: inline-block; }
  .main-menu ul li.submenu:hover > a:before,
  .main-menu ul li.submenu:hover > a:after {
    bottom: -20px;
    opacity: 0; }
  /* Submenu */
  .main-menu ul ul,
  .main-menu ul .menu-wrapper {
    position: absolute;
    border-top: 2px solid #ea5773;
    display: none;
    z-index: 1;
    height: auto;
    left: 3px;
    top: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 170px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  /* Submenu 3rd level v.14 */
  .main-menu ul ul ul,
  .main-menu ul ul .menu-wrapper {
    position: absolute;
    border-top: 0;
    display: none;
    z-index: 1;
    height: auto;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 170px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  /* Arrows top */
  .main-menu ul ul:before {
    bottom: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #ea5773;
    border-width: 7px;
    margin-left: -7px; }
  /* Arrows top 3rd level v.14*/
  .main-menu ul ul ul:before {
    border-width: 0;
    margin-left: 0; }
  .main-menu ul .menu-wrapper ul {
    box-shadow: none;
    border-top: none;
    margin: 0;
    padding: 0; }
  .main-menu ul .menu-wrapper ul:before {
    border: 0; }
  .main-menu ul li:hover > ul,
  .main-menu ul li:hover > .menu-wrapper {
    display: block;
    padding: 0; }
  .main-menu ul ul li {
    display: block;
    height: auto;
    padding: 0; }
  .main-menu ul ul li a {
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #ededed;
    display: block; }
  .main-menu ul ul li:last-child a {
    border-bottom: none; }
  .main-menu ul ul li:hover > a {
    background-color: #f9f9f9;
    color: #ea5773; }
  /* Megamenu */
  .main-menu ul li.megamenu {
    position: static; }
  .main-menu ul li.megamenu .menu-wrapper {
    position: absolute;
    top: 100%;
    width: 1140px;
    float: left;
    left: auto;
    right: 0;
    padding: 10px 15px 0 15px;
    box-sizing: border-box; }
  .main-menu ul .menu-wrapper h3 {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 2px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 0; }
  .main-menu ul .menu-wrapper ul {
    position: relative;
    display: block; }
  .main-menu ul .menu-wrapper ul {
    margin-bottom: 15px;
    left: 0; } }

@media only screen and (max-width: 991px) {
  #header_menu {
    text-align: center;
    padding: 25px 15px 10px 15px;
    position: relative;
    display: block; }
  .main-menu ul li a:hover,
  a.show-submenu:hover,
  a.show-submenu:focus,
  a.show-submenu-mega:hover,
  a.show-submenu-mega:focus {
    color: #ea5773 !important;
    background-color: #f9f9f9; }
  .main-menu ul li {
    border-top: none;
    border-bottom: 1px solid #ededed;
    color: #fff; }
  /* Menu mobile first level */
  .main-menu ul li a {
    padding: 10px 15px !important;
    font-size: 16px; }
  .main-menu h3 {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0 0 15px 15px;
    color: #333;
    text-transform: uppercase; }
  .megamenu .menu-wrapper > div {
    padding: 0; }
  .main-menu li,
  .main-menu a {
    display: block;
    color: #333 !important; }
  .main-menu li {
    position: relative; }
  .main-menu a:hover {
    color: #ea5773 !important; }
  .main-menu ul > li {
    padding-bottom: 0; }
  .main-menu ul > li i {
    float: right; }
  /* Menu mobile second level */
  .main-menu ul li.submenu ul {
    font-size: 12px;
    border-left: 1px solid #ededed;
    margin: 0 0 15px 25px; }
  .main-menu ul li.submenu ul li {
    font-size: 12px;
    border: 0; }
  /* Menu mobile 3rd level */
  .main-menu ul li.submenu ul ul {
    border-left: none;
    margin: 0 0 15px 15px; }
  /* Menu mobile left panel */
  .main-menu {
    overflow: auto;
    left: -100%;
    bottom: 0;
    width: 55%;
    height: 100%;
    opacity: 0;
    position: fixed;
    background-color: #fff;
    transition: left 0.8s, opacity 0.5s;
    z-index: 9999;
    box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55); }
  .main-menu.show {
    visibility: visible;
    left: 0;
    opacity: 1; }
  .main-menu .show-submenu + ul,
  a.show-submenu-mega + .menu-wrapper {
    display: none;
    visibility: hidden; }
  a.show-submenu-mega + .menu-wrapper.show_mega,
  .main-menu a.show-submenu + ul.show_normal {
    display: block;
    visibility: visible; }
  /* Hamburger menu button*/
  .cmn-toggle-switch {
    position: relative;
    display: block;
    overflow: visible;
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border: none;
    cursor: pointer; }
  .cmn-toggle-switch:focus {
    outline: none; }
  .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 2px;
    background: white; }
  .cmn-toggle-switch span::before,
  .cmn-toggle-switch span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: ""; }
  .sticky .cmn-toggle-switch span::before,
  .sticky .cmn-toggle-switch span::after,
  .sticky .cmn-toggle-switch span {
    background-color: #333; }
  /* Header plain */
  header#plain .cmn-toggle-switch span::before,
  header#plain .cmn-toggle-switch span::after,
  header#plain .cmn-toggle-switch span,
  header#plain.sticky .cmn-toggle-switch span::before,
  header#plain.sticky .cmn-toggle-switch span::after {
    background-color: #333; }
  /* Header transparent colored */
  header#colored.sticky .cmn-toggle-switch span::before,
  header#colored.sticky .cmn-toggle-switch span::after, header#colored.sticky .cmn-toggle-switch span {
    background-color: #fff; }
  .cmn-toggle-switch span::before {
    top: -10px; }
  .cmn-toggle-switch span::after {
    bottom: -10px; }
  .cmn-toggle-switch__htx span::before,
  .cmn-toggle-switch__htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0; }
  .cmn-toggle-switch__htx span::before {
    transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .cmn-toggle-switch__htx span::after {
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform; }
  /* active state, i.e. menu open */
  .cmn-toggle-switch__htx.active span {
    background: none !important; }
  .cmn-toggle-switch__htx.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .cmn-toggle-switch__htx.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .cmn-toggle-switch__htx.active span::before,
  .cmn-toggle-switch__htx.active span::after {
    transition-delay: 0, 0.3s; } }

@media only screen and (max-width: 480px) {
  .main-menu {
    width: 100%; }
  a#close_in {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 20px;
    height: 20px; }
  #close_in i {
    color: #555 !important;
    font-size: 16px; } }

/* Menu styles */
/*============================================================================================*/
/* Repsonsive  */
/*============================================================================================*/
@media (min-width: 981px) and (max-width: 1199px) {
  .tourscarousel.left {
    left: 80% !important;
    margin-right: 15px; }
  .tourscarousel.right {
    left: 90% !important;
    margin-right: 5px; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .main-menu ul li.megamenu .menu-wrapper {
    width: 940px; }
  .img_list img {
    left: -25%; }
  /* New v1.4 */
  #search {
    padding: 0 15%;
    padding-top: 100px; }
  #logo {
    margin-top: -37px; }
  .tourscarousel.left {
    left: 82% !important;
    margin-right: 15px; }
  .tourscarousel.right {
    left: 92% !important;
    margin-right: 5px; } }

@media (max-width: 980px) {
  ul#top_tools, .sticky ul#top_tools {
    margin: 0px 45px 0 0; }
  .sticky nav {
    margin-top: 10px; }
  nav {
    margin-top: 7px; }
  header#plain {
    padding-bottom: 10px; }
  header#plain.sticky {
    padding-bottom: 0; }
  header #logo img.logo_normal, header #logo img.logo_sticky {
    width: auto; }
  .parallax-content-3 div h1 {
    font-size: 28px !important;
    font-weight: 800;
    text-shadow: 2px 2px 2px #333; }
  .main-menu ul li.megamenu .menu-wrapper {
    width: auto;
    margin-top: 20px; }
  #single_tour_feat ul {
    margin-bottom: 10px; }
  .review_strip_single.last {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px; }
  a#phone, a#email_footer {
    font-size: 12px;
    padding-left: 25px;
    margin: 15px 0; }
  .house_description {
    height: auto;
    padding-right: 5px; }
  #search_bar_container {
    display: none; }
  .house-description-box {
    padding-bottom: 5px !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-left: 30px !important; }
  .calendars {
    width: 600px !important; }
  .columns3 {
    columns: 1 !important;
    -webkit-columns: 1  !important;
    -moz-columns: 1  !important;
    padding-left: 15px !important; }
  a#phone:before, a#email_footer:before {
    font-size: 18px; }
  /* New v1.4 */
  #search {
    padding: 0 5%;
    padding-top: 130px; }
  .plan {
    min-height: inherit; } }

@media (min-width: 768px) and (max-width: 991px) {
  #map-container {
    height: 280px;
    position: relative;
    top: 0;
    overflow: hidden; }
  #content-row {
    height: auto;
    padding-top: 0; }
  /* New v1.4 */
  .plan-tall + .plan {
    border: solid #dddddd 1px; }
  .plan-tall {
    margin-right: 0; }
  .col-md-4.plan:first-child {
    margin-right: 0;
    margin-left: 0;
    border-right: solid #dddddd 1px; } }

@media (min-width: 900px) and (max-width: 991px) {
  .img_list_grid {
    overflow: hidden;
    min-height: 224px;
    text-align: center;
    position: relative; }
  .img_list_grid img {
    width: 100%;
    height: 224px;
    /* position:absolute; */ } }

@media (max-width: 767px) {
  #mobile-login {
    display: block;
    visibility: visible; }
  #logo img.logo_normal {
    width: 99px;
    height: 107px; }
  .img_list_grid {
    overflow: hidden;
    min-height: 350px;
    text-align: center;
    position: relative; }
  .img_list_grid img {
    width: 100%;
    height: 350px; }
  .house_description {
    height: auto !important;
    padding-right: 5px;
    padding-bottom: 20px; }
  #logo {
    margin-top: -7px; }
  ul#top_tools {
    margin: 0 50px 0 0; }
  .columns3 {
    columns: 1 !important;
    -webkit-columns: 1  !important;
    -moz-columns: 1  !important;
    padding-left: 15px !important; }
  .tourscarousel.left {
    left: 80% !important;
    margin-right: 15px; }
  .tourscarousel.right {
    left: 90% !important;
    margin-right: 5px; }
  .house-description-box {
    padding-bottom: 5px;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 15px; }
  .calendar-box {
    
    padding-top: 20px; }
  .calendars {
    width: 390px !important; }
  .search-query {
    width: 200px !important; }
  .parallax-content-3 {
    padding-bottom: 80px; }
  .parallax-content-3 > div {
    vertical-align: middle; }
  .abWrapper .abCalendar {
    height: 90% !important; }
  .price_list {
    margin-top: 10px;
    padding-top: 15px;
    height: 220px;
    width: 100%; }
  .bigtitle76 {
    font-size: 26px !important;
    padding-bottom: 0px;
    text-shadow: 1px 1px 1px #000; }
  h1.home-meta-title {
    font-size: 32px;
    color: #00c4ff;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-shadow: 2px 2px 2px #000; }
  .parallax-content-1 div {
    padding: 0 10%;
    font-size: 14px; }
  .parallax-content-1 div h3 {
    font-size: 36px; }
  .step {
    padding: 20px 31px 20px 31px; }
  .cards {
    margin-top: 0;
    margin-bottom: 20px; }
  #single_tour_feat ul li i {
    font-size: 28px; }
  #hero_video a.video {
    display: inline-block; }
  .login_social {
    margin-bottom: 5px; }
  .parallax-content-1 div h1:before, .parallax-content-1 div h1:after {
    width: 30px; }
  #hero_2 .intro_title h1:before, #hero_2 .intro_title h1:after {
    width: 30px; }
  /* New v1.4 */
  #search {
    padding: 0 5%;
    padding-top: 100px; } }

/* Mobile Landscape */
@media (max-width: 767px) {
  #top_line {
    display: none; }
  .strip_all_tour_list {
    text-align: center; }
  .img_list {
    width: 100%;
    margin: auto; }
  .img_list img {
    left: 0;
    width: 100%;
    height: auto;
    top: -45%; }
  .tour_list_desc {
    padding: 25px 15px 0 15px;
    border-right: none;
    height: auto; }
  .price_list {
    display: block;
    height: auto;
    margin-left: 0;
    text-align: center;
    padding: 0px 0 15px 0; }
  .price_list div {
    display: block;
    text-align: center;
    padding-top: 3px; }
  .price_list .button {
    display: block;
    margin: 15px 15px 15px 15px; }
  .main_title {
    font-size: 14px; }
  .main_title h2 {
    font-size: 24px; }
  .main_title p {
    font-size: 16px; }
  /* Mobile navigation for categories left column */
  .styled-select-cat select {
    background: transparent;
    width: 107%;
    padding: 7px 5px 5px 45px;
    border: 0;
    border-radius: 0;
    height: 50px;
    margin: 0;
    font-weight: 400;
    -moz-appearance: window;
    -webkit-appearance: none;
    cursor: pointer;
    color: #888; }
  .styled-select-cat {
    width: 100%;
    overflow: hidden;
    height: 50px;
    position: relative;
    border: none;
    border-radius: 3px; }
  .styled-select-cat:before {
    font-style: normal;
    font-weight: normal;
    font-family: "icon_set_1";
    font-size: 22px;
    content: "\53";
    position: absolute;
    left: 15px;
    top: 15px; }
  .styled-select-cat::-ms-expand {
    display: none; }
  .styled-select-cat select:focus {
    outline: none; }
  /* Responsive table cart */
  .table.cart-list, .table.cart-list thead, .table.cart-list tbody, .table.cart-list th, .table.cart-list td, .table.cart-list tr {
    display: block;
    border: 0; }
  .table.cart-list thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .table.cart-list tr {
    border: 1px solid #ccc; }
  .table.cart-list td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%; }
  .table.cart-list td:before {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; }
  .table.cart-list td:nth-of-type(1):before {
    content: "Item";
    font-weight: bold;
    color: #111; }
  .table.cart-list td:nth-of-type(2):before {
    content: "Quantity";
    font-weight: bold;
    color: #111; }
  .table.cart-list td:nth-of-type(3):before {
    content: "Discount";
    font-weight: bold;
    color: #111; }
  .table.cart-list td:nth-of-type(4):before {
    content: "Total";
    font-weight: bold;
    color: #111; }
  .table.cart-list td:nth-of-type(5):before {
    content: "Actions";
    font-weight: bold;
    color: #111; }
  .thumb_cart {
    display: none; }
  #single_tour_feat ul {
    display: block;
    margin-bottom: 10px; }
  #single_tour_feat ul li {
    display: inline-block;
    width: auto;
    font-size: 11px; }
  /* Margin tools */
  .margin_60 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .margin_30 {
    margin-top: 15px;
    margin-bottom: 15px; }
  /* Parallax bg */
  .parallax-window, #hero_2 {
    height: 240px;
    min-height: 240px; }
  .parallax-content-1 {
    height: 240px; }
  .parallax-content-1 > div {
    padding: 0 5%;
    font-size: 12px;
    padding-top: 20px; }
  .parallax-content-1 div h1, .parallax-content-1 div h3 {
    font-size: 40px;
    padding-top: 55px; }
  /* Banners */
  #banner {
    padding: 20px; }
  .banner a {
    position: relative;
    top: 15px;
    right: 0;
    left: 0;
    margin-bottom: 20px; }
  .banner h4 {
    font-size: 22px; }
  /* tooltip */
  .strip_all_tour_list .tooltip-content-flip {
    width: 70px; }
  /* Single tour page */
  .parallax-content-2 {
    padding-bottom: 15px; }
  .parallax-content-2 div h1 {
    font-size: 22px; }
  .parallax-content-2 .rating {
    font-size: 12px;
    display: block; }
  #price_single_main, #price_single_main.hotel {
    font-size: 11px;
    text-align: left;
    padding-top: 0; }
  #price_single_main span {
    font-size: 20px; }
  #price_single_main sup {
    font-size: 20px;
    top: 0; }
  #hero_2 .intro_title h1 {
    font-size: 22px; }
  .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    font-size: 12px; }
  #hero {
    height: 300px;
    font-size: 12px; }
  /* New v1.2*/
  .intro_title h1 {
    font-size: 26px;
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase; }
  .item_cart {
    margin-top: 0; }
  .intro_title.error h1 {
    font-size: 50px; }
  /* New v1.4 */
  .radio_fix {
    margin-top: 10px; }
  .col-md-4.plan:first-child,
  .col-md-4.plan:last-child {
    margin-right: 0px;
    margin-left: 0px;
    border-width: 1px 1px 1px 1px;
    box-sizing: border-box; }
  .plan-tall + .plan {
    border-left: 1px;
    border: solid #dddddd; }
  .plan-tall {
    margin-right: 0; } }

/* Mobile Landscape */
@media (max-width: 480px) {
  #logo img.logo_normal, #logo img.logo_sticky {
    width: 50%; }
  .img_list_grid {
    overflow: hidden;
    min-height: 240px;
    text-align: center;
    position: relative; }
  .img_list_grid img {
    width: 100%;
    height: 240px;
    /* position:absolute; */ }
  .features-slider {
    padding: 11% 50px 10% 50px; }
  .features-content {
    padding: 10%; }
  .box_style_1 {
    padding: 15px; }
  .box_style_1 h3.inner {
    margin: -15px -15px 15px -15px; }
  .img_list img {
    left: 0;
    width: 100%;
    height: auto;
    top: -5%; }
  .tooltip-item::after {
    width: 180px; }
  .tooltip-content {
    width: 180px;
    margin: 0 0 20px -90px; }
  .styled-select-filters {
    margin-bottom: 5px; }
  .search_bar {
    width: 100%; }
  a#access_link, a#wishlist_link {
    position: relative;
    text-indent: -999px;
    width: 20px;
    height: 20px;
    display: block; }
  #wishlist_link:before, #access_link:before {
    text-indent: 0px;
    font-size: 20px; }
  #hero {
    height: 200px; }
  .intro_title {
    display: none; }
  ul#top_tools {
    margin: 0 50px 0 0; }
  .sticky ul#top_tools {
    margin: 0 50px 0 0; }
  .dropdown.dropdown-cart {
    display: none; }
  .dropdown.dropdown-search {
    font-size: 20px; }
  #testimonials h2 {
    font-size: 28px; }
  /* New v1.2*/
  #score {
    float: none;
    margin-top: 15px; }
  .intro_title.error {
    display: table-cell; }
  .intro_title.error h1 {
    font-size: 36px; }
  .intro_title.error a.button_intro {
    display: none; }
  /* New v1.4 */
  #search {
    padding: 0 5%;
    padding-top: 100px; } }

/* Mobile Portrait */
/* Responsive */
@font-face {
  font-family: 'icon_set_1';
  src: url("../fonts/icon_set_1.eot?55361665");
  src: url("../fonts/icon_set_1.eot?55361665#iefix") format("embedded-opentype"), url("../fonts/icon_set_1.woff?55361665") format("woff"), url("../fonts/icon_set_1.ttf?55361665") format("truetype"), url("../fonts/icon_set_1.svg?55361665#icon_set_1") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon_set_1';
    src: url('../fonts/icon_set_1.svg?55361665#icon_set_1') format('svg');
  }
}
*/
[class^="icon_set_1_"]:before, [class*="icon_set_1_"]:before {
  font-family: "icon_set_1";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon_set_1_icon-1:before {
  content: '\21'; }

/* '!' */
.icon_set_1_icon-2:before {
  content: '\22'; }

/* '&quot;' */
.icon_set_1_icon-3:before {
  content: '\23'; }

/* '#' */
.icon_set_1_icon-4:before {
  content: '\24'; }

/* '$' */
.icon_set_1_icon-5:before {
  content: '\25'; }

/* '%' */
.icon_set_1_icon-6:before {
  content: '\26'; }

/* '&amp;' */
.icon_set_1_icon-7:before {
  content: '\27'; }

/* ''' */
.icon_set_1_icon-8:before {
  content: '\28'; }

/* '(' */
.icon_set_1_icon-9:before {
  content: '\29'; }

/* ')' */
.icon_set_1_icon-10:before {
  content: '\2a'; }

/* '*' */
.icon_set_1_icon-11:before {
  content: '\2b'; }

/* '+' */
.icon_set_1_icon-12:before {
  content: '\2c'; }

/* ',' */
.icon_set_1_icon-13:before {
  content: '\2d'; }

/* '-' */
.icon_set_1_icon-14:before {
  content: '\2e'; }

/* '.' */
.icon_set_1_icon-15:before {
  content: '\2f'; }

/* '/' */
.icon_set_1_icon-16:before {
  content: '\30'; }

/* '0' */
.icon_set_1_icon-17:before {
  content: '\31'; }

/* '1' */
.icon_set_1_icon-18:before {
  content: '\32'; }

/* '2' */
.icon_set_1_icon-19:before {
  content: '\33'; }

/* '3' */
.icon_set_1_icon-20:before {
  content: '\34'; }

/* '4' */
.icon_set_1_icon-21:before {
  content: '\3a'; }

/* '5' */
.icon_set_1_icon-22:before {
  content: '\35'; }

/* '5' */
.icon_set_1_icon-23:before {
  content: '\36'; }

/* '6' */
.icon_set_1_icon-24:before {
  content: '\37'; }

/* '7' */
.icon_set_1_icon-25:before {
  content: '\38'; }

/* '8' */
.icon_set_1_icon-26:before {
  content: '\39'; }

/* '9' */
.icon_set_1_icon-27:before {
  content: '\3a'; }

/* ':' */
.icon_set_1_icon-27:before {
  content: '\3b'; }

/* ';' */
.icon_set_1_icon-28:before {
  content: '\3c'; }

/* '&lt;' */
.icon_set_1_icon-29:before {
  content: '\3d'; }

/* '=' */
.icon_set_1_icon-30:before {
  content: '\3e'; }

/* '&gt;' */
.icon_set_1_icon-31:before {
  content: '\3f'; }

/* '?' */
.icon_set_1_icon-32:before {
  content: '\40'; }

/* '@' */
.icon_set_1_icon-33:before {
  content: '\41'; }

/* 'A' */
.icon_set_1_icon-34:before {
  content: '\42'; }

/* 'B' */
.icon_set_1_icon-35:before {
  content: '\43'; }

/* 'C' */
.icon_set_1_icon-36:before {
  content: '\44'; }

/* 'D' */
.icon_set_1_icon-37:before {
  content: '\45'; }

/* 'E' */
.icon_set_1_icon-38:before {
  content: '\46'; }

/* 'F' */
.icon_set_1_icon-39:before {
  content: '\47'; }

/* 'G' */
.icon_set_1_icon-40:before {
  content: '\48'; }

/* 'H' */
.icon_set_1_icon-41:before {
  content: '\49'; }

/* 'I' */
.icon_set_1_icon-42:before {
  content: '\4a'; }

/* 'J' */
.icon_set_1_icon-43:before {
  content: '\4b'; }

/* 'K' */
.icon_set_1_icon-44:before {
  content: '\4c'; }

/* 'L' */
.icon_set_1_icon-45:before {
  content: '\4d'; }

/* 'M' */
.icon_set_1_icon-46:before {
  content: '\4e'; }

/* 'N' */
.icon_set_1_icon-47:before {
  content: '\4f'; }

/* 'O' */
.icon_set_1_icon-48:before {
  content: '\50'; }

/* 'P' */
.icon_set_1_icon-49:before {
  content: '\51'; }

/* 'Q' */
.icon_set_1_icon-50:before {
  content: '\52'; }

/* 'R' */
.icon_set_1_icon-51:before {
  content: '\53'; }

/* 'S' */
.icon_set_1_icon-52:before {
  content: '\54'; }

/* 'T' */
.icon_set_1_icon-53:before {
  content: '\55'; }

/* 'U' */
.icon_set_1_icon-54:before {
  content: '\56'; }

/* 'V' */
.icon_set_1_icon-55:before {
  content: '\57'; }

/* 'W' */
.icon_set_1_icon-56:before {
  content: '\58'; }

/* 'X' */
.icon_set_1_icon-57:before {
  content: '\59'; }

/* 'Y' */
.icon_set_1_icon-58:before {
  content: '\5a'; }

/* 'Z' */
.icon_set_1_icon-59:before {
  content: '\5b'; }

/* '[' */
.icon_set_1_icon-60:before {
  content: '\5c'; }

/* '\' */
.icon_set_1_icon-61:before {
  content: '\5d'; }

/* ']' */
.icon_set_1_icon-62:before {
  content: '\5e'; }

/* '^' */
.icon_set_1_icon-63:before {
  content: '\5f'; }

/* '_' */
.icon_set_1_icon-64:before {
  content: '\60'; }

/* '`' */
.icon_set_1_icon-65:before {
  content: '\61'; }

/* 'a' */
.icon_set_1_icon-66:before {
  content: '\62'; }

/* 'b' */
.icon_set_1_icon-67:before {
  content: '\63'; }

/* 'c' */
.icon_set_1_icon-68:before {
  content: '\64'; }

/* 'd' */
.icon_set_1_icon-69:before {
  content: '\65'; }

/* 'e' */
.icon_set_1_icon-70:before {
  content: '\66'; }

/* 'f' */
.icon_set_1_icon-71:before {
  content: '\67'; }

/* 'g' */
.icon_set_1_icon-72:before {
  content: '\68'; }

/* 'h' */
.icon_set_1_icon-73:before {
  content: '\69'; }

/* 'i' */
.icon_set_1_icon-74:before {
  content: '\6a'; }

/* 'j' */
.icon_set_1_icon-75:before {
  content: '\6b'; }

/* 'k' */
.icon_set_1_icon-76:before {
  content: '\6c'; }

/* 'l' */
.icon_set_1_icon-77:before {
  content: '\6d'; }

/* 'm' */
.icon_set_1_icon-78:before {
  content: '\6e'; }

/* 'n' */
.icon_set_1_icon-79:before {
  content: '\6f'; }

/* 'o' */
.icon_set_1_icon-80:before {
  content: '\70'; }

/* 'p' */
.icon_set_1_icon-81:before {
  content: '\71'; }

/* 'q' */
.icon_set_1_icon-82:before {
  content: '\72'; }

/* 'r' */
.icon_set_1_icon-83:before {
  content: '\73'; }

/* 's' */
.icon_set_1_icon-84:before {
  content: '\74'; }

/* 't' */
.icon_set_1_icon-85:before {
  content: '\75'; }

/* 'u' */
.icon_set_1_icon-86:before {
  content: '\76'; }

/* 'v' */
.icon_set_1_icon-87:before {
  content: '\77'; }

/* 'w' */
.icon_set_1_icon-88:before {
  content: '\78'; }

/* 'x' */
.icon_set_1_icon-89:before {
  content: '\79'; }

/* 'y' */
.icon_set_1_icon-90:before {
  content: '\7a'; }

/* 'z' */
.icon_set_1_icon-91:before {
  content: '\7b'; }

/* '{' */
.icon_set_1_icon-92:before {
  content: '\7c'; }

/* '|' */
.icon_set_1_icon-93:before {
  content: '\7d'; }

/* '}' */
.icon_set_1_icon-94:before {
  content: '\7e'; }

/* '~' */
.icon_set_1_icon-95:before {
  content: '\e800'; }

/* '' */
.icon_set_1_icon-96:before {
  content: '\e801'; }

/* '' */
.icon_set_1_icon-97:before {
  content: '\e802'; }

/* '' */
.icon_set_1_icon-98:before {
  content: '\e803'; }

/* '' */
.icon_set_1_icon-99:before {
  content: '\e804'; }

/* '' */
.icon_set_1_icon-100:before {
  content: '\e805'; }

/* '' */
/* Icon pack */
@font-face {
  font-family: 'icon_set_2';
  src: url("../fonts/icon_set_2.eot?40207016");
  src: url("../fonts/icon_set_2.eot?40207016#iefix") format("embedded-opentype"), url("../fonts/icon_set_2.woff?40207016") format("woff"), url("../fonts/icon_set_2.ttf?40207016") format("truetype"), url("../fonts/icon_set_2.svg?40207016#icon_set_2") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon_set_2';
    src: url('../font/icon_set_2.svg?40207016#icon_set_2') format('svg');
  }
}
*/
[class^="icon_set_2_"]:before, [class*=" icon_set_2_"]:before {
  font-family: "icon_set_2";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon_set_2_icon-102:before {
  content: '󨀃'; }

/* '\e8003' */
.icon_set_2_icon-103:before {
  content: '󨀓'; }

/* '\e8013' */
.icon_set_2_icon-105:before {
  content: '󨀳'; }

/* '\e8033' */
.icon_set_2_icon-106:before {
  content: '󨁃'; }

/* '\e8043' */
.icon_set_2_icon-107:before {
  content: '󨁓'; }

/* '\e8053' */
.icon_set_2_icon-108:before {
  content: '󨁣'; }

/* '\e8063' */
.icon_set_2_icon-109:before {
  content: '󨁳'; }

/* '\e8073' */
.icon_set_2_icon-110:before {
  content: '󨂃'; }

/* '\e8083' */
.icon_set_2_icon-111:before {
  content: '󨂓'; }

/* '\e8093' */
.icon_set_2_icon-112:before {
  content: '󨂣'; }

/* '\e80a3' */
.icon_set_2_icon-104:before {
  content: '󨂳'; }

/* '\e80b3' */
.icon_set_2_icon-114:before {
  content: '󨃃'; }

/* '\e80c3' */
.icon_set_2_icon-115:before {
  content: '󨃓'; }

/* '\e80d3' */
.icon_set_2_icon-116:before {
  content: '󨃣'; }

/* '\e80e3' */
.icon_set_2_icon-117:before {
  content: '󨃳'; }

/* '\e80f3' */
.icon_set_2_icon-118:before {
  content: '󨄃'; }

/* '\e8103' */
@font-face {
  font-family: 'visit_xx';
  src: url("../fonts/visit_xx.eot?17503500");
  src: url("../fonts/visit_xx.eot?17503500#iefix") format("embedded-opentype"), url("../fonts/visit_xx.woff?17503500") format("woff"), url("../fonts/visit_xx.ttf?17503500") format("truetype"), url("../fonts/visit_xx.svg?17503500#visit_xx") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'visit_xx';
    src: url('../font/visit_xx.svg?17503500#visit_xx') format('svg');
  }
}
*/
[class^="icon3-"]:before, [class*=" icon3-"]:before {
  font-family: "visit_xx";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon3-icon_1:before {
  content: '\21'; }

/* '!' */
.icon3-icon_2:before {
  content: '\22'; }

/* '&quot;' */
.icon3-icon_3:before {
  content: '\23'; }

/* '#' */
.icon3-icon_4:before {
  content: '\24'; }

/* '$' */
.icon3-icon_5:before {
  content: '\25'; }

/* '%' */
.icon3-icon_6:before {
  content: '\26'; }

/* '&amp;' */
.icon3-icon_7:before {
  content: '\27'; }

/* ''' */
.icon3-icon_8:before {
  content: '\28'; }

/* '(' */
.icon3-icon_9:before {
  content: '\29'; }

/* ')' */
.icon3-icon_78:before {
  content: '\2a'; }

/* '*' */
.icon3-icon_77:before {
  content: '\2b'; }

/* '+' */
.icon3-icon_10:before {
  content: '\2c'; }

/* ',' */
.icon3-icon_11:before {
  content: '\2d'; }

/* '-' */
.icon3-icon_12:before {
  content: '\2e'; }

/* '.' */
.icon3-icon_13:before {
  content: '\2f'; }

/* '/' */
.icon3-icon_14:before {
  content: '\30'; }

/* '0' */
.icon3-icon_15:before {
  content: '\31'; }

/* '1' */
.icon3-icon_16:before {
  content: '\32'; }

/* '2' */
.icon3-icon_17:before {
  content: '\33'; }

/* '3' */
.icon3-icon_18:before {
  content: '\34'; }

/* '4' */
.icon3-icon_19:before {
  content: '\36'; }

/* '6' */
.icon3-icon_20:before {
  content: '\37'; }

/* '7' */
.icon3-icon_21:before {
  content: '\38'; }

/* '8' */
.icon3-icon_22:before {
  content: '\39'; }

/* '9' */
.icon3-icon_23:before {
  content: '\3a'; }

/* ':' */
.icon3-icon_25:before {
  content: '\3b'; }

/* ';' */
.icon3-icon_26:before {
  content: '\3c'; }

/* '&lt;' */
.icon3-icon_27:before {
  content: '\3d'; }

/* '=' */
.icon3-icon_28:before {
  content: '\3e'; }

/* '&gt;' */
.icon3-icon_29:before {
  content: '\3f'; }

/* '?' */
.icon3-icon_30:before {
  content: '\40'; }

/* '@' */
.icon3-icon_32:before {
  content: '\41'; }

/* 'A' */
.icon3-icon_31:before {
  content: '\42'; }

/* 'B' */
.icon3-icon_33:before {
  content: '\43'; }

/* 'C' */
.icon3-icon_34:before {
  content: '\44'; }

/* 'D' */
.icon3-icon_35:before {
  content: '\45'; }

/* 'E' */
.icon3-icon_36:before {
  content: '\46'; }

/* 'F' */
.icon3-icon_37:before {
  content: '\47'; }

/* 'G' */
.icon3-icon_38:before {
  content: '\48'; }

/* 'H' */
.icon3-icon_39:before {
  content: '\49'; }

/* 'I' */
.icon3-icon_40:before {
  content: '\4a'; }

/* 'J' */
.icon3-icon_41:before {
  content: '\4b'; }

/* 'K' */
.icon3-icon_42:before {
  content: '\4c'; }

/* 'L' */
.icon3-icon_43:before {
  content: '\4d'; }

/* 'M' */
.icon3-icon_44:before {
  content: '\4e'; }

/* 'N' */
.icon3-icon_45:before {
  content: '\4f'; }

/* 'O' */
.icon3-icon_46:before {
  content: '\50'; }

/* 'P' */
.icon3-icon_47:before {
  content: '\51'; }

/* 'Q' */
.icon3-icon_48:before {
  content: '\52'; }

/* 'R' */
.icon3-icon_50:before {
  content: '\53'; }

/* 'S' */
.icon3-icon_51:before {
  content: '\54'; }

/* 'T' */
.icon3-icon_52:before {
  content: '\55'; }

/* 'U' */
.icon3-icon_53:before {
  content: '\56'; }

/* 'V' */
.icon3-icon_55:before {
  content: '\57'; }

/* 'W' */
.icon3-icon_54:before {
  content: '\58'; }

/* 'X' */
.icon3-icon_56:before {
  content: '\59'; }

/* 'Y' */
.icon3-icon_58:before {
  content: '\5a'; }

/* 'Z' */
.icon3-icon_59:before {
  content: '\5b'; }

/* '[' */
.icon3-icon_60:before {
  content: '\5c'; }

/* '\' */
.icon3-icon_61:before {
  content: '\5d'; }

/* ']' */
.icon3-icon_62:before {
  content: '\5e'; }

/* '^' */
.icon3-icon_63:before {
  content: '\5f'; }

/* '_' */
.icon3-icon_64:before {
  content: '\60'; }

/* '`' */
.icon3-icon_65:before {
  content: '\61'; }

/* 'a' */
.icon3-icon_66:before {
  content: '\62'; }

/* 'b' */
.icon3-icon_67:before {
  content: '\63'; }

/* 'c' */
.icon3-icon_68:before {
  content: '\64'; }

/* 'd' */
.icon3-icon_69:before {
  content: '\65'; }

/* 'e' */
.icon3-icon_70:before {
  content: '\66'; }

/* 'f' */
.icon3-icon_71:before {
  content: '\67'; }

/* 'g' */
.icon3-icon_72:before {
  content: '\68'; }

/* 'h' */
.icon3-icon_73:before {
  content: '\69'; }

/* 'i' */
.icon3-icon_74:before {
  content: '\6a'; }

/* 'j' */
.icon3-icon_75:before {
  content: '\6b'; }

/* 'k' */
.icon3-icon_76:before {
  content: '\6c'; }

/* 'l' */
.icon3-icon_79:before {
  content: '\6d'; }

/* 'm' */
.icon3-icon_80:before {
  content: '\6e'; }

/* 'n' */
.icon3-icon_81:before {
  content: '\6f'; }

/* 'o' */
.icon3-icon_82:before {
  content: '\70'; }

/* 'p' */
.icon3-icon_83:before {
  content: '\71'; }

/* 'q' */
.icon3-icon_84:before {
  content: '\72'; }

/* 'r' */
.icon3-icon_85:before {
  content: '\73'; }

/* 's' */
.icon3-icon_86:before {
  content: '\74'; }

/* 't' */
.icon3-icon_87:before {
  content: '\75'; }

/* 'u' */
.icon3-icon_88:before {
  content: '\76'; }

/* 'v' */
.icon3-icon_49:before {
  content: '\77'; }

/* 'w' */
.icon3-icon_89:before {
  content: '\78'; }

/* 'x' */
.icon3-icon_90:before {
  content: '\79'; }

/* 'y' */
.icon3-icon_91:before {
  content: '\7a'; }

/* 'z' */
.icon3-icon_92:before {
  content: '\7b'; }

/* '{' */
.icon3-icon_93:before {
  content: '\7c'; }

/* '|' */
.icon3-icon_94:before {
  content: '\7d'; }

/* '}' */
.icon3-icon_95:before {
  content: '\7e'; }

/* '~' */
.icon3-icon_lastm:before {
  content: '\fd9'; }

/* '࿙' */
.icon3-icon_exc:before {
  content: '\fda'; }

/* '࿚' */
.icon3-icon_servx:before {
  content: '\fdb'; }

/* '࿛' */
.icon3-icon_101:before {
  content: '\fdc'; }

/* '࿜' */
.icon3-icon_100:before {
  content: '\fdd'; }

/* '࿝' */
.icon3-icon_99:before {
  content: '\fde'; }

/* '࿞' */
.icon3-icon_98:before {
  content: '\fdf'; }

/* '࿟' */
.icon3-icon_96:before {
  content: '\fe0'; }

/* '࿠' */
.icon3-icon_97:before {
  content: '\fe1'; }

/* '࿡' */
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?32974303");
  src: url("../fonts/fontello.eot?32974303#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?32974303") format("woff"), url("../fonts/fontello.ttf?32974303") format("truetype"), url("../fonts/fontello.svg?32974303#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?32974303#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-spin3:before {
  content: '\e800'; }

/* '' */
.icon-youtube-4:before {
  content: '\ef87'; }

/* '' */
.icon-spin5:before {
  content: '\e802'; }

/* '' */
.icon-spin6:before {
  content: '\e803'; }

/* '' */
.icon-glass:before {
  content: '\e804'; }

/* '' */
.icon-music:before {
  content: '\e805'; }

/* '' */
.icon-search:before {
  content: '\e806'; }

/* '' */
.icon-mail:before {
  content: '\e807'; }

/* '' */
.icon-mail-alt:before {
  content: '\e808'; }

/* '' */
.icon-heart:before {
  content: '\e809'; }

/* '' */
.icon-heart-empty:before {
  content: '\e80a'; }

/* '' */
.icon-star:before {
  content: '\e80b'; }

/* '' */
.icon-star-empty:before {
  content: '\e80c'; }

/* '' */
.icon-star-half:before {
  content: '\e80d'; }

/* '' */
.icon-star-half-alt:before {
  content: '\e80e'; }

/* '' */
.icon-user:before {
  content: '\e80f'; }

/* '' */
.icon-users:before {
  content: '\e827'; }

/* '' */
.icon-male:before {
  content: '\e810'; }

/* '' */
.icon-female:before {
  content: '\e811'; }

/* '' */
.icon-video:before {
  content: '\e812'; }

/* '' */
.icon-videocam:before {
  content: '\e813'; }

/* '' */
.icon-picture:before {
  content: '\e814'; }

/* '' */
.icon-camera:before {
  content: '\e815'; }

/* '' */
.icon-camera-alt:before {
  content: '\e816'; }

/* '' */
.icon-th-large:before {
  content: '\e817'; }

/* '' */
.icon-th:before {
  content: '\e818'; }

/* '' */
.icon-th-list:before {
  content: '\e819'; }

/* '' */
.icon-ok:before {
  content: '\e81a'; }

/* '' */
.icon-ok-circled:before {
  content: '\e81b'; }

/* '' */
.icon-ok-circled2:before {
  content: '\e81c'; }

/* '' */
.icon-ok-squared:before {
  content: '\e81d'; }

/* '' */
.icon-cancel:before {
  content: '\e81e'; }

/* '' */
.icon-cancel-circled:before {
  content: '\e81f'; }

/* '' */
.icon-cancel-circled2:before {
  content: '\e820'; }

/* '' */
.icon-plus:before {
  content: '\e821'; }

/* '' */
.icon-plus-circled:before {
  content: '\e822'; }

/* '' */
.icon-plus-squared:before {
  content: '\e823'; }

/* '' */
.icon-plus-squared-small:before {
  content: '\e824'; }

/* '' */
.icon-minus:before {
  content: '\e825'; }

/* '' */
.icon-minus-circled:before {
  content: '\e826'; }

/* '' */
.icon-minus-squared:before {
  content: '\e828'; }

/* '' */
.icon-minus-squared-alt:before {
  content: '\e829'; }

/* '' */
.icon-minus-squared-small:before {
  content: '\e82a'; }

/* '' */
.icon-help:before {
  content: '\e82b'; }

/* '' */
.icon-help-circled:before {
  content: '\e82c'; }

/* '' */
.icon-info-circled:before {
  content: '\e82d'; }

/* '' */
.icon-info:before {
  content: '\e82e'; }

/* '' */
.icon-home:before {
  content: '\e82f'; }

/* '' */
.icon-link:before {
  content: '\e830'; }

/* '' */
.icon-unlink:before {
  content: '\e831'; }

/* '' */
.icon-link-ext:before {
  content: '\e832'; }

/* '' */
.icon-link-ext-alt:before {
  content: '\e833'; }

/* '' */
.icon-attach:before {
  content: '\e834'; }

/* '' */
.icon-lock:before {
  content: '\e835'; }

/* '' */
.icon-lock-open:before {
  content: '\e836'; }

/* '' */
.icon-lock-open-alt:before {
  content: '\e837'; }

/* '' */
.icon-pin:before {
  content: '\e838'; }

/* '' */
.icon-eye:before {
  content: '\e839'; }

/* '' */
.icon-eye-off:before {
  content: '\e83a'; }

/* '' */
.icon-tag:before {
  content: '\e83b'; }

/* '' */
.icon-tags:before {
  content: '\e83c'; }

/* '' */
.icon-bookmark:before {
  content: '\e83d'; }

/* '' */
.icon-bookmark-empty:before {
  content: '\e83e'; }

/* '' */
.icon-flag:before {
  content: '\e83f'; }

/* '' */
.icon-flag-empty:before {
  content: '\e840'; }

/* '' */
.icon-flag-checkered:before {
  content: '\e841'; }

/* '' */
.icon-thumbs-up:before {
  content: '\e842'; }

/* '' */
.icon-thumbs-down:before {
  content: '\e843'; }

/* '' */
.icon-thumbs-up-alt:before {
  content: '\e844'; }

/* '' */
.icon-thumbs-down-alt:before {
  content: '\e845'; }

/* '' */
.icon-download:before {
  content: '\e846'; }

/* '' */
.icon-upload:before {
  content: '\e847'; }

/* '' */
.icon-download-cloud:before {
  content: '\e848'; }

/* '' */
.icon-upload-cloud:before {
  content: '\e849'; }

/* '' */
.icon-reply:before {
  content: '\e84a'; }

/* '' */
.icon-reply-all:before {
  content: '\e84b'; }

/* '' */
.icon-forward:before {
  content: '\e84c'; }

/* '' */
.icon-quote-left:before {
  content: '\e84d'; }

/* '' */
.icon-quote-right:before {
  content: '\e84e'; }

/* '' */
.icon-code:before {
  content: '\e84f'; }

/* '' */
.icon-export:before {
  content: '\e850'; }

/* '' */
.icon-export-alt:before {
  content: '\e851'; }

/* '' */
.icon-pencil:before {
  content: '\e852'; }

/* '' */
.icon-pencil-squared:before {
  content: '\e853'; }

/* '' */
.icon-edit:before {
  content: '\e854'; }

/* '' */
.icon-print:before {
  content: '\e855'; }

/* '' */
.icon-retweet:before {
  content: '\e856'; }

/* '' */
.icon-keyboard:before {
  content: '\e857'; }

/* '' */
.icon-gamepad:before {
  content: '\e858'; }

/* '' */
.icon-comment:before {
  content: '\e859'; }

/* '' */
.icon-chat:before {
  content: '\e85a'; }

/* '' */
.icon-comment-empty:before {
  content: '\e85b'; }

/* '' */
.icon-chat-empty:before {
  content: '\e85c'; }

/* '' */
.icon-bell:before {
  content: '\e85d'; }

/* '' */
.icon-bell-alt:before {
  content: '\e85e'; }

/* '' */
.icon-attention-alt:before {
  content: '\e85f'; }

/* '' */
.icon-attention:before {
  content: '\e860'; }

/* '' */
.icon-attention-circled:before {
  content: '\e861'; }

/* '' */
.icon-location:before {
  content: '\e862'; }

/* '' */
.icon-direction:before {
  content: '\e863'; }

/* '' */
.icon-compass:before {
  content: '\e864'; }

/* '' */
.icon-trash:before {
  content: '\e865'; }

/* '' */
.icon-doc:before {
  content: '\e866'; }

/* '' */
.icon-docs:before {
  content: '\e867'; }

/* '' */
.icon-doc-text:before {
  content: '\e868'; }

/* '' */
.icon-doc-inv:before {
  content: '\e869'; }

/* '' */
.icon-doc-text-inv:before {
  content: '\e86a'; }

/* '' */
.icon-folder:before {
  content: '\e86b'; }

/* '' */
.icon-folder-open:before {
  content: '\e86c'; }

/* '' */
.icon-folder-empty:before {
  content: '\e86d'; }

/* '' */
.icon-folder-open-empty:before {
  content: '\e86e'; }

/* '' */
.icon-box:before {
  content: '\e86f'; }

/* '' */
.icon-rss:before {
  content: '\e870'; }

/* '' */
.icon-rss-squared:before {
  content: '\e871'; }

/* '' */
.icon-phone:before {
  content: '\e872'; }

/* '' */
.icon-phone-squared:before {
  content: '\e873'; }

/* '' */
.icon-menu:before {
  content: '\e874'; }

/* '' */
.icon-cog:before {
  content: '\e875'; }

/* '' */
.icon-cog-alt:before {
  content: '\e876'; }

/* '' */
.icon-wrench:before {
  content: '\e877'; }

/* '' */
.icon-basket:before {
  content: '\e878'; }

/* '' */
.icon-calendar:before {
  content: '\e879'; }

/* '' */
.icon-calendar-empty:before {
  content: '\e87a'; }

/* '' */
.icon-login:before {
  content: '\e87b'; }

/* '' */
.icon-logout:before {
  content: '\e87c'; }

/* '' */
.icon-mic:before {
  content: '\e87d'; }

/* '' */
.icon-mute:before {
  content: '\e87e'; }

/* '' */
.icon-volume-off:before {
  content: '\e87f'; }

/* '' */
.icon-volume-down:before {
  content: '\e880'; }

/* '' */
.icon-volume-up:before {
  content: '\e881'; }

/* '' */
.icon-headphones:before {
  content: '\e882'; }

/* '' */
.icon-clock:before {
  content: '\e883'; }

/* '' */
.icon-lightbulb:before {
  content: '\e884'; }

/* '' */
.icon-block:before {
  content: '\e885'; }

/* '' */
.icon-resize-full:before {
  content: '\e886'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\e887'; }

/* '' */
.icon-resize-small:before {
  content: '\e888'; }

/* '' */
.icon-resize-vertical:before {
  content: '\e889'; }

/* '' */
.icon-resize-horizontal:before {
  content: '\e88a'; }

/* '' */
.icon-move:before {
  content: '\e88b'; }

/* '' */
.icon-zoom-in:before {
  content: '\e88c'; }

/* '' */
.icon-zoom-out:before {
  content: '\e88d'; }

/* '' */
.icon-down-circled2:before {
  content: '\e88e'; }

/* '' */
.icon-up-circled2:before {
  content: '\e88f'; }

/* '' */
.icon-left-circled2:before {
  content: '\e890'; }

/* '' */
.icon-right-circled2:before {
  content: '\e891'; }

/* '' */
.icon-down-dir:before {
  content: '\e892'; }

/* '' */
.icon-up-dir:before {
  content: '\e893'; }

/* '' */
.icon-left-dir:before {
  content: '\e894'; }

/* '' */
.icon-right-dir:before {
  content: '\e895'; }

/* '' */
.icon-down-open:before {
  content: '\e896'; }

/* '' */
.icon-left-open:before {
  content: '\e897'; }

/* '' */
.icon-right-open:before {
  content: '\e898'; }

/* '' */
.icon-up-open:before {
  content: '\e899'; }

/* '' */
.icon-angle-left:before {
  content: '\e89a'; }

/* '' */
.icon-angle-right:before {
  content: '\e89b'; }

/* '' */
.icon-angle-up:before {
  content: '\e89c'; }

/* '' */
.icon-angle-down:before {
  content: '\e89d'; }

/* '' */
.icon-angle-circled-left:before {
  content: '\e89e'; }

/* '' */
.icon-angle-circled-right:before {
  content: '\e89f'; }

/* '' */
.icon-angle-circled-up:before {
  content: '\e8a0'; }

/* '' */
.icon-angle-circled-down:before {
  content: '\e8a1'; }

/* '' */
.icon-angle-double-left:before {
  content: '\e8a2'; }

/* '' */
.icon-angle-double-right:before {
  content: '\e8a3'; }

/* '' */
.icon-angle-double-up:before {
  content: '\e8a4'; }

/* '' */
.icon-angle-double-down:before {
  content: '\e8a5'; }

/* '' */
.icon-down:before {
  content: '\e8a6'; }

/* '' */
.icon-left:before {
  content: '\e8a7'; }

/* '' */
.icon-right:before {
  content: '\e8a8'; }

/* '' */
.icon-up:before {
  content: '\e8a9'; }

/* '' */
.icon-down-big:before {
  content: '\e8aa'; }

/* '' */
.icon-left-big:before {
  content: '\e8ab'; }

/* '' */
.icon-right-big:before {
  content: '\e8ac'; }

/* '' */
.icon-up-big:before {
  content: '\e8ad'; }

/* '' */
.icon-right-hand:before {
  content: '\e8ae'; }

/* '' */
.icon-left-hand:before {
  content: '\e8af'; }

/* '' */
.icon-up-hand:before {
  content: '\e8b0'; }

/* '' */
.icon-down-hand:before {
  content: '\e8b1'; }

/* '' */
.icon-left-circled:before {
  content: '\e8b2'; }

/* '' */
.icon-right-circled:before {
  content: '\e8b3'; }

/* '' */
.icon-up-circled:before {
  content: '\e8b4'; }

/* '' */
.icon-down-circled:before {
  content: '\e8b5'; }

/* '' */
.icon-cw:before {
  content: '\e8b6'; }

/* '' */
.icon-ccw:before {
  content: '\e8b7'; }

/* '' */
.icon-arrows-cw:before {
  content: '\e8b8'; }

/* '' */
.icon-level-up:before {
  content: '\e8b9'; }

/* '' */
.icon-level-down:before {
  content: '\e8ba'; }

/* '' */
.icon-shuffle:before {
  content: '\e8bb'; }

/* '' */
.icon-exchange:before {
  content: '\e8bc'; }

/* '' */
.icon-expand:before {
  content: '\e8bd'; }

/* '' */
.icon-collapse:before {
  content: '\e8be'; }

/* '' */
.icon-expand-right:before {
  content: '\e8bf'; }

/* '' */
.icon-collapse-left:before {
  content: '\e8c0'; }

/* '' */
.icon-play:before {
  content: '\e8c1'; }

/* '' */
.icon-play-circled:before {
  content: '\e8c2'; }

/* '' */
.icon-play-circled2:before {
  content: '\e8c3'; }

/* '' */
.icon-stop:before {
  content: '\e8c4'; }

/* '' */
.icon-pause:before {
  content: '\e8c5'; }

/* '' */
.icon-to-end:before {
  content: '\e8c6'; }

/* '' */
.icon-to-end-alt:before {
  content: '\e8c7'; }

/* '' */
.icon-to-start:before {
  content: '\e8c8'; }

/* '' */
.icon-to-start-alt:before {
  content: '\e8c9'; }

/* '' */
.icon-fast-fw:before {
  content: '\e8ca'; }

/* '' */
.icon-fast-bw:before {
  content: '\e8cb'; }

/* '' */
.icon-eject:before {
  content: '\e8cc'; }

/* '' */
.icon-target:before {
  content: '\e8cd'; }

/* '' */
.icon-signal:before {
  content: '\e8ce'; }

/* '' */
.icon-award:before {
  content: '\e8cf'; }

/* '' */
.icon-desktop:before {
  content: '\e8d0'; }

/* '' */
.icon-laptop:before {
  content: '\e8d1'; }

/* '' */
.icon-tablet:before {
  content: '\e8d2'; }

/* '' */
.icon-mobile:before {
  content: '\e8d3'; }

/* '' */
.icon-inbox:before {
  content: '\e8d4'; }

/* '' */
.icon-globe:before {
  content: '\e8d5'; }

/* '' */
.icon-sun:before {
  content: '\e8d6'; }

/* '' */
.icon-cloud:before {
  content: '\e8d7'; }

/* '' */
.icon-flash:before {
  content: '\e8d8'; }

/* '' */
.icon-moon:before {
  content: '\e8d9'; }

/* '' */
.icon-umbrella:before {
  content: '\e8da'; }

/* '' */
.icon-flight:before {
  content: '\e8db'; }

/* '' */
.icon-fighter-jet:before {
  content: '\e8dc'; }

/* '' */
.icon-leaf:before {
  content: '\e8dd'; }

/* '' */
.icon-font:before {
  content: '\e8de'; }

/* '' */
.icon-bold:before {
  content: '\e8df'; }

/* '' */
.icon-italic:before {
  content: '\e8e0'; }

/* '' */
.icon-text-height:before {
  content: '\e8e1'; }

/* '' */
.icon-text-width:before {
  content: '\e8e2'; }

/* '' */
.icon-align-left:before {
  content: '\e8e3'; }

/* '' */
.icon-align-center:before {
  content: '\e8e4'; }

/* '' */
.icon-align-right:before {
  content: '\e8e5'; }

/* '' */
.icon-align-justify:before {
  content: '\e8e6'; }

/* '' */
.icon-list:before {
  content: '\e8e7'; }

/* '' */
.icon-indent-left:before {
  content: '\e8e8'; }

/* '' */
.icon-indent-right:before {
  content: '\e8e9'; }

/* '' */
.icon-list-bullet:before {
  content: '\e8ea'; }

/* '' */
.icon-list-numbered:before {
  content: '\e8eb'; }

/* '' */
.icon-strike:before {
  content: '\e8ec'; }

/* '' */
.icon-underline:before {
  content: '\e8ed'; }

/* '' */
.icon-superscript:before {
  content: '\e8ee'; }

/* '' */
.icon-subscript:before {
  content: '\e8ef'; }

/* '' */
.icon-table:before {
  content: '\e8f0'; }

/* '' */
.icon-columns:before {
  content: '\e8f1'; }

/* '' */
.icon-crop:before {
  content: '\e8f2'; }

/* '' */
.icon-scissors:before {
  content: '\e8f3'; }

/* '' */
.icon-paste:before {
  content: '\e8f4'; }

/* '' */
.icon-briefcase:before {
  content: '\e8f5'; }

/* '' */
.icon-suitcase:before {
  content: '\e8f6'; }

/* '' */
.icon-ellipsis:before {
  content: '\e8f7'; }

/* '' */
.icon-ellipsis-vert:before {
  content: '\e8f8'; }

/* '' */
.icon-off:before {
  content: '\e8f9'; }

/* '' */
.icon-road:before {
  content: '\e8fa'; }

/* '' */
.icon-list-alt:before {
  content: '\e8fb'; }

/* '' */
.icon-qrcode:before {
  content: '\e8fc'; }

/* '' */
.icon-barcode:before {
  content: '\e8fd'; }

/* '' */
.icon-book:before {
  content: '\e8fe'; }

/* '' */
.icon-ajust:before {
  content: '\e8ff'; }

/* '' */
.icon-tint:before {
  content: '\e900'; }

/* '' */
.icon-check:before {
  content: '\e901'; }

/* '' */
.icon-check-empty:before {
  content: '\e902'; }

/* '' */
.icon-circle:before {
  content: '\e903'; }

/* '' */
.icon-circle-empty:before {
  content: '\e904'; }

/* '' */
.icon-dot-circled:before {
  content: '\e905'; }

/* '' */
.icon-asterisk:before {
  content: '\e906'; }

/* '' */
.icon-gift:before {
  content: '\e907'; }

/* '' */
.icon-fire:before {
  content: '\e908'; }

/* '' */
.icon-magnet:before {
  content: '\e909'; }

/* '' */
.icon-chart-bar:before {
  content: '\e90a'; }

/* '' */
.icon-ticket:before {
  content: '\e90b'; }

/* '' */
.icon-credit-card:before {
  content: '\e90c'; }

/* '' */
.icon-floppy:before {
  content: '\e90d'; }

/* '' */
.icon-megaphone:before {
  content: '\e90e'; }

/* '' */
.icon-hdd:before {
  content: '\e90f'; }

/* '' */
.icon-key:before {
  content: '\e910'; }

/* '' */
.icon-fork:before {
  content: '\e911'; }

/* '' */
.icon-rocket:before {
  content: '\e912'; }

/* '' */
.icon-bug:before {
  content: '\e913'; }

/* '' */
.icon-certificate:before {
  content: '\e914'; }

/* '' */
.icon-tasks:before {
  content: '\e915'; }

/* '' */
.icon-filter:before {
  content: '\e916'; }

/* '' */
.icon-beaker:before {
  content: '\e917'; }

/* '' */
.icon-magic:before {
  content: '\e918'; }

/* '' */
.icon-truck:before {
  content: '\e919'; }

/* '' */
.icon-money:before {
  content: '\e91a'; }

/* '' */
.icon-euro:before {
  content: '\e91b'; }

/* '' */
.icon-pound:before {
  content: '\e91c'; }

/* '' */
.icon-dollar:before {
  content: '\e91d'; }

/* '' */
.icon-rupee:before {
  content: '\e91e'; }

/* '' */
.icon-yen:before {
  content: '\e91f'; }

/* '' */
.icon-rouble:before {
  content: '\e920'; }

/* '' */
.icon-try:before {
  content: '\e921'; }

/* '' */
.icon-won:before {
  content: '\e922'; }

/* '' */
.icon-bitcoin:before {
  content: '\e923'; }

/* '' */
.icon-sort:before {
  content: '\e924'; }

/* '' */
.icon-sort-down:before {
  content: '\e925'; }

/* '' */
.icon-sort-up:before {
  content: '\e926'; }

/* '' */
.icon-sort-alt-up:before {
  content: '\e927'; }

/* '' */
.icon-sort-alt-down:before {
  content: '\e928'; }

/* '' */
.icon-sort-name-up:before {
  content: '\e929'; }

/* '' */
.icon-sort-name-down:before {
  content: '\e92a'; }

/* '' */
.icon-sort-number-up:before {
  content: '\e92b'; }

/* '' */
.icon-sort-number-down:before {
  content: '\e92c'; }

/* '' */
.icon-hammer:before {
  content: '\e92d'; }

/* '' */
.icon-gauge:before {
  content: '\e92e'; }

/* '' */
.icon-sitemap:before {
  content: '\e92f'; }

/* '' */
.icon-spinner:before {
  content: '\e930'; }

/* '' */
.icon-coffee:before {
  content: '\e931'; }

/* '' */
.icon-food:before {
  content: '\e932'; }

/* '' */
.icon-beer:before {
  content: '\e933'; }

/* '' */
.icon-user-md:before {
  content: '\e934'; }

/* '' */
.icon-stethoscope:before {
  content: '\e935'; }

/* '' */
.icon-ambulance:before {
  content: '\e936'; }

/* '' */
.icon-medkit:before {
  content: '\e937'; }

/* '' */
.icon-h-sigh:before {
  content: '\e938'; }

/* '' */
.icon-hospital:before {
  content: '\e939'; }

/* '' */
.icon-building:before {
  content: '\e93a'; }

/* '' */
.icon-smile:before {
  content: '\e93b'; }

/* '' */
.icon-frown:before {
  content: '\e93c'; }

/* '' */
.icon-meh:before {
  content: '\e93d'; }

/* '' */
.icon-anchor:before {
  content: '\e93e'; }

/* '' */
.icon-terminal:before {
  content: '\e93f'; }

/* '' */
.icon-eraser:before {
  content: '\e940'; }

/* '' */
.icon-puzzle:before {
  content: '\e941'; }

/* '' */
.icon-shield:before {
  content: '\e942'; }

/* '' */
.icon-extinguisher:before {
  content: '\e943'; }

/* '' */
.icon-bullseye:before {
  content: '\e944'; }

/* '' */
.icon-wheelchair:before {
  content: '\e945'; }

/* '' */
.icon-adn:before {
  content: '\e946'; }

/* '' */
.icon-android:before {
  content: '\e947'; }

/* '' */
.icon-apple:before {
  content: '\e948'; }

/* '' */
.icon-bitbucket:before {
  content: '\e949'; }

/* '' */
.icon-bitbucket-squared:before {
  content: '\e94a'; }

/* '' */
.icon-css3:before {
  content: '\e94b'; }

/* '' */
.icon-dribbble:before {
  content: '\e94c'; }

/* '' */
.icon-dropbox:before {
  content: '\e94d'; }

/* '' */
.icon-facebook:before {
  content: '\e94e'; }

/* '' */
.icon-facebook-squared:before {
  content: '\e94f'; }

/* '' */
.icon-flickr:before {
  content: '\e950'; }

/* '' */
.icon-foursquare:before {
  content: '\e951'; }

/* '' */
.icon-github:before {
  content: '\e952'; }

/* '' */
.icon-github-squared:before {
  content: '\e953'; }

/* '' */
.icon-github-circled:before {
  content: '\e954'; }

/* '' */
.icon-gittip:before {
  content: '\e955'; }

/* '' */
.icon-gplus-squared:before {
  content: '\e956'; }

/* '' */
.icon-gplus:before {
  content: '\e957'; }

/* '' */
.icon-html5:before {
  content: '\e958'; }

/* '' */
.icon-instagramm:before {
  content: '\e959'; }

/* '' */
.icon-linkedin-squared:before {
  content: '\e95a'; }

/* '' */
.icon-linux:before {
  content: '\e95b'; }

/* '' */
.icon-linkedin:before {
  content: '\e95c'; }

/* '' */
.icon-maxcdn:before {
  content: '\e95d'; }

/* '' */
.icon-pagelines:before {
  content: '\e95e'; }

/* '' */
.icon-pinterest-circled:before {
  content: '\e95f'; }

/* '' */
.icon-pinterest-squared:before {
  content: '\e960'; }

/* '' */
.icon-renren:before {
  content: '\e961'; }

/* '' */
.icon-skype:before {
  content: '\e962'; }

/* '' */
.icon-stackexchange:before {
  content: '\e963'; }

/* '' */
.icon-stackoverflow:before {
  content: '\e964'; }

/* '' */
.icon-trello:before {
  content: '\e965'; }

/* '' */
.icon-tumblr:before {
  content: '\e966'; }

/* '' */
.icon-tumblr-squared:before {
  content: '\e967'; }

/* '' */
.icon-twitter-squared:before {
  content: '\e968'; }

/* '' */
.icon-twitter:before {
  content: '\e969'; }

/* '' */
.icon-vimeo-squared:before {
  content: '\e96a'; }

/* '' */
.icon-vkontakte:before {
  content: '\e96b'; }

/* '' */
.icon-weibo:before {
  content: '\e96c'; }

/* '' */
.icon-windows:before {
  content: '\e96d'; }

/* '' */
.icon-xing:before {
  content: '\e96e'; }

/* '' */
.icon-xing-squared:before {
  content: '\e96f'; }

/* '' */
.icon-youtube:before {
  content: '\e970'; }

/* '' */
.icon-youtube-squared:before {
  content: '\e971'; }

/* '' */
.icon-youtube-play:before {
  content: '\e972'; }

/* '' */
.icon-blank:before {
  content: '\e973'; }

/* '' */
.icon-lemon:before {
  content: '\e974'; }

/* '' */
.icon-note:before {
  content: '\e975'; }

/* '' */
.icon-note-beamed:before {
  content: '\e976'; }

/* '' */
.icon-music-1:before {
  content: '\e977'; }

/* '' */
.icon-search-1:before {
  content: '\e978'; }

/* '' */
.icon-flashlight:before {
  content: '\e979'; }

/* '' */
.icon-mail-1:before {
  content: '\e97a'; }

/* '' */
.icon-heart-1:before {
  content: '\e97b'; }

/* '' */
.icon-heart-empty-1:before {
  content: '\e97c'; }

/* '' */
.icon-star-1:before {
  content: '\e97d'; }

/* '' */
.icon-star-empty-1:before {
  content: '\e97e'; }

/* '' */
.icon-user-1:before {
  content: '\e97f'; }

/* '' */
.icon-users-1:before {
  content: '\e980'; }

/* '' */
.icon-user-add:before {
  content: '\e981'; }

/* '' */
.icon-video-1:before {
  content: '\e982'; }

/* '' */
.icon-picture-1:before {
  content: '\e983'; }

/* '' */
.icon-camera-1:before {
  content: '\e984'; }

/* '' */
.icon-layout:before {
  content: '\e985'; }

/* '' */
.icon-menu-1:before {
  content: '\e986'; }

/* '' */
.icon-check-1:before {
  content: '\e987'; }

/* '' */
.icon-cancel-1:before {
  content: '\e988'; }

/* '' */
.icon-cancel-circled-1:before {
  content: '\e989'; }

/* '' */
.icon-cancel-squared:before {
  content: '\e98a'; }

/* '' */
.icon-plus-1:before {
  content: '\e98b'; }

/* '' */
.icon-plus-circled-1:before {
  content: '\e98c'; }

/* '' */
.icon-plus-squared-1:before {
  content: '\e98d'; }

/* '' */
.icon-minus-1:before {
  content: '\e98e'; }

/* '' */
.icon-minus-circled-1:before {
  content: '\e98f'; }

/* '' */
.icon-minus-squared-1:before {
  content: '\e990'; }

/* '' */
.icon-help-1:before {
  content: '\e991'; }

/* '' */
.icon-help-circled-1:before {
  content: '\e992'; }

/* '' */
.icon-info-1:before {
  content: '\e993'; }

/* '' */
.icon-info-circled-1:before {
  content: '\e994'; }

/* '' */
.icon-back:before {
  content: '\e995'; }

/* '' */
.icon-home-1:before {
  content: '\e996'; }

/* '' */
.icon-link-1:before {
  content: '\e997'; }

/* '' */
.icon-attach-1:before {
  content: '\e998'; }

/* '' */
.icon-lock-1:before {
  content: '\e999'; }

/* '' */
.icon-lock-open-1:before {
  content: '\e99a'; }

/* '' */
.icon-eye-1:before {
  content: '\e99b'; }

/* '' */
.icon-tag-1:before {
  content: '\e99c'; }

/* '' */
.icon-bookmark-1:before {
  content: '\e99d'; }

/* '' */
.icon-bookmarks:before {
  content: '\e99e'; }

/* '' */
.icon-flag-1:before {
  content: '\e99f'; }

/* '' */
.icon-thumbs-up-1:before {
  content: '\e9a0'; }

/* '' */
.icon-thumbs-down-1:before {
  content: '\e9a1'; }

/* '' */
.icon-download-1:before {
  content: '\e9a2'; }

/* '' */
.icon-upload-1:before {
  content: '\e9a3'; }

/* '' */
.icon-upload-cloud-1:before {
  content: '\e9a4'; }

/* '' */
.icon-reply-1:before {
  content: '\e9a5'; }

/* '' */
.icon-reply-all-1:before {
  content: '\e9a6'; }

/* '' */
.icon-forward-1:before {
  content: '\e9a7'; }

/* '' */
.icon-quote:before {
  content: '\e9a8'; }

/* '' */
.icon-code-1:before {
  content: '\e9a9'; }

/* '' */
.icon-export-1:before {
  content: '\e9aa'; }

/* '' */
.icon-pencil-1:before {
  content: '\e9ab'; }

/* '' */
.icon-feather:before {
  content: '\e9ac'; }

/* '' */
.icon-print-1:before {
  content: '\e9ad'; }

/* '' */
.icon-retweet-1:before {
  content: '\e9ae'; }

/* '' */
.icon-keyboard-1:before {
  content: '\e9af'; }

/* '' */
.icon-comment-1:before {
  content: '\e9b0'; }

/* '' */
.icon-chat-1:before {
  content: '\e9b1'; }

/* '' */
.icon-bell-1:before {
  content: '\e9b2'; }

/* '' */
.icon-attention-1:before {
  content: '\e9b3'; }

/* '' */
.icon-alert:before {
  content: '\e9b4'; }

/* '' */
.icon-vcard:before {
  content: '\e9b5'; }

/* '' */
.icon-address:before {
  content: '\e9b6'; }

/* '' */
.icon-location-1:before {
  content: '\e9b7'; }

/* '' */
.icon-map:before {
  content: '\e9b8'; }

/* '' */
.icon-direction-1:before {
  content: '\e9b9'; }

/* '' */
.icon-compass-1:before {
  content: '\e9ba'; }

/* '' */
.icon-cup:before {
  content: '\e9bb'; }

/* '' */
.icon-trash-1:before {
  content: '\e9bc'; }

/* '' */
.icon-doc-1:before {
  content: '\e9bd'; }

/* '' */
.icon-docs-1:before {
  content: '\e9be'; }

/* '' */
.icon-doc-landscape:before {
  content: '\e9bf'; }

/* '' */
.icon-doc-text-1:before {
  content: '\e9c0'; }

/* '' */
.icon-doc-text-inv-1:before {
  content: '\e9c1'; }

/* '' */
.icon-newspaper:before {
  content: '\e9c2'; }

/* '' */
.icon-book-open:before {
  content: '\e9c3'; }

/* '' */
.icon-book-1:before {
  content: '\e9c4'; }

/* '' */
.icon-folder-1:before {
  content: '\e9c5'; }

/* '' */
.icon-archive:before {
  content: '\e9c6'; }

/* '' */
.icon-box-1:before {
  content: '\e9c7'; }

/* '' */
.icon-rss-1:before {
  content: '\e9c8'; }

/* '' */
.icon-phone-1:before {
  content: '\e9c9'; }

/* '' */
.icon-cog-1:before {
  content: '\e9ca'; }

/* '' */
.icon-tools:before {
  content: '\e9cb'; }

/* '' */
.icon-share:before {
  content: '\e9cc'; }

/* '' */
.icon-shareable:before {
  content: '\e9cd'; }

/* '' */
.icon-basket-1:before {
  content: '\e9ce'; }

/* '' */
.icon-bag:before {
  content: '\e9cf'; }

/* '' */
.icon-calendar-1:before {
  content: '\e9d0'; }

/* '' */
.icon-login-1:before {
  content: '\e9d1'; }

/* '' */
.icon-logout-1:before {
  content: '\e9d2'; }

/* '' */
.icon-mic-1:before {
  content: '\e9d3'; }

/* '' */
.icon-mute-1:before {
  content: '\e9d4'; }

/* '' */
.icon-sound:before {
  content: '\e9d5'; }

/* '' */
.icon-volume:before {
  content: '\e9d6'; }

/* '' */
.icon-clock-1:before {
  content: '\e9d7'; }

/* '' */
.icon-hourglass:before {
  content: '\e9d8'; }

/* '' */
.icon-lamp:before {
  content: '\e9d9'; }

/* '' */
.icon-light-down:before {
  content: '\e9da'; }

/* '' */
.icon-light-up:before {
  content: '\e9db'; }

/* '' */
.icon-adjust:before {
  content: '\e9dc'; }

/* '' */
.icon-block-1:before {
  content: '\e9dd'; }

/* '' */
.icon-resize-full-1:before {
  content: '\e9de'; }

/* '' */
.icon-resize-small-1:before {
  content: '\e9df'; }

/* '' */
.icon-popup:before {
  content: '\e9e0'; }

/* '' */
.icon-publish:before {
  content: '\e9e1'; }

/* '' */
.icon-window:before {
  content: '\e9e2'; }

/* '' */
.icon-arrow-combo:before {
  content: '\e9e3'; }

/* '' */
.icon-down-circled-1:before {
  content: '\e9e4'; }

/* '' */
.icon-left-circled-1:before {
  content: '\e9e5'; }

/* '' */
.icon-right-circled-1:before {
  content: '\e9e6'; }

/* '' */
.icon-up-circled-1:before {
  content: '\e9e7'; }

/* '' */
.icon-down-open-1:before {
  content: '\e9e8'; }

/* '' */
.icon-left-open-1:before {
  content: '\e9e9'; }

/* '' */
.icon-right-open-1:before {
  content: '\e9ea'; }

/* '' */
.icon-up-open-1:before {
  content: '\e9eb'; }

/* '' */
.icon-down-open-mini:before {
  content: '\e9ec'; }

/* '' */
.icon-left-open-mini:before {
  content: '\e9ed'; }

/* '' */
.icon-right-open-mini:before {
  content: '\e9ee'; }

/* '' */
.icon-up-open-mini:before {
  content: '\e9ef'; }

/* '' */
.icon-down-open-big:before {
  content: '\e9f0'; }

/* '' */
.icon-left-open-big:before {
  content: '\e9f1'; }

/* '' */
.icon-right-open-big:before {
  content: '\e9f2'; }

/* '' */
.icon-up-open-big:before {
  content: '\e9f3'; }

/* '' */
.icon-down-1:before {
  content: '\e9f4'; }

/* '' */
.icon-left-1:before {
  content: '\e9f5'; }

/* '' */
.icon-right-1:before {
  content: '\e9f6'; }

/* '' */
.icon-up-1:before {
  content: '\e9f7'; }

/* '' */
.icon-down-dir-1:before {
  content: '\e9f8'; }

/* '' */
.icon-left-dir-1:before {
  content: '\e9f9'; }

/* '' */
.icon-right-dir-1:before {
  content: '\e9fa'; }

/* '' */
.icon-up-dir-1:before {
  content: '\e9fb'; }

/* '' */
.icon-down-bold:before {
  content: '\e9fc'; }

/* '' */
.icon-left-bold:before {
  content: '\e9fd'; }

/* '' */
.icon-right-bold:before {
  content: '\e9fe'; }

/* '' */
.icon-up-bold:before {
  content: '\e9ff'; }

/* '' */
.icon-down-thin:before {
  content: '\ea00'; }

/* '' */
.icon-left-thin:before {
  content: '\ea01'; }

/* '' */
.icon-right-thin:before {
  content: '\ea02'; }

/* '' */
.icon-up-thin:before {
  content: '\ea03'; }

/* '' */
.icon-ccw-1:before {
  content: '\ea04'; }

/* '' */
.icon-cw-1:before {
  content: '\ea05'; }

/* '' */
.icon-arrows-ccw:before {
  content: '\ea06'; }

/* '' */
.icon-level-down-1:before {
  content: '\ea07'; }

/* '' */
.icon-level-up-1:before {
  content: '\ea08'; }

/* '' */
.icon-shuffle-1:before {
  content: '\ea09'; }

/* '' */
.icon-loop:before {
  content: '\ea0a'; }

/* '' */
.icon-switch:before {
  content: '\ea0b'; }

/* '' */
.icon-play-1:before {
  content: '\ea0c'; }

/* '' */
.icon-stop-1:before {
  content: '\ea0d'; }

/* '' */
.icon-pause-1:before {
  content: '\ea0e'; }

/* '' */
.icon-record:before {
  content: '\ea0f'; }

/* '' */
.icon-to-end-1:before {
  content: '\ea10'; }

/* '' */
.icon-to-start-1:before {
  content: '\ea11'; }

/* '' */
.icon-fast-forward:before {
  content: '\ea12'; }

/* '' */
.icon-fast-backward:before {
  content: '\ea13'; }

/* '' */
.icon-progress-0:before {
  content: '\ea14'; }

/* '' */
.icon-progress-1:before {
  content: '\ea15'; }

/* '' */
.icon-progress-2:before {
  content: '\ea16'; }

/* '' */
.icon-progress-3:before {
  content: '\ea17'; }

/* '' */
.icon-target-1:before {
  content: '\ea18'; }

/* '' */
.icon-palette:before {
  content: '\ea19'; }

/* '' */
.icon-list-1:before {
  content: '\ea1a'; }

/* '' */
.icon-list-add:before {
  content: '\ea1b'; }

/* '' */
.icon-signal-1:before {
  content: '\ea1c'; }

/* '' */
.icon-trophy:before {
  content: '\ea1d'; }

/* '' */
.icon-battery:before {
  content: '\ea1e'; }

/* '' */
.icon-back-in-time:before {
  content: '\ea1f'; }

/* '' */
.icon-monitor:before {
  content: '\ea20'; }

/* '' */
.icon-mobile-1:before {
  content: '\ea21'; }

/* '' */
.icon-network:before {
  content: '\ea22'; }

/* '' */
.icon-cd:before {
  content: '\ea23'; }

/* '' */
.icon-inbox-1:before {
  content: '\ea24'; }

/* '' */
.icon-install:before {
  content: '\ea25'; }

/* '' */
.icon-globe-1:before {
  content: '\ea26'; }

/* '' */
.icon-cloud-1:before {
  content: '\ea27'; }

/* '' */
.icon-cloud-thunder:before {
  content: '\ea28'; }

/* '' */
.icon-flash-1:before {
  content: '\ea29'; }

/* '' */
.icon-moon-1:before {
  content: '\ea2a'; }

/* '' */
.icon-flight-1:before {
  content: '\ea2b'; }

/* '' */
.icon-paper-plane:before {
  content: '\ea2c'; }

/* '' */
.icon-leaf-1:before {
  content: '\ea2d'; }

/* '' */
.icon-lifebuoy:before {
  content: '\ea2e'; }

/* '' */
.icon-mouse:before {
  content: '\ea2f'; }

/* '' */
.icon-briefcase-1:before {
  content: '\ea30'; }

/* '' */
.icon-suitcase-1:before {
  content: '\ea31'; }

/* '' */
.icon-dot:before {
  content: '\ea32'; }

/* '' */
.icon-dot-2:before {
  content: '\ea33'; }

/* '' */
.icon-dot-3:before {
  content: '\ea34'; }

/* '' */
.icon-brush:before {
  content: '\ea35'; }

/* '' */
.icon-magnet-1:before {
  content: '\ea36'; }

/* '' */
.icon-infinity:before {
  content: '\ea37'; }

/* '' */
.icon-erase:before {
  content: '\ea38'; }

/* '' */
.icon-chart-pie:before {
  content: '\ea39'; }

/* '' */
.icon-chart-line:before {
  content: '\ea3a'; }

/* '' */
.icon-chart-bar-1:before {
  content: '\ea3b'; }

/* '' */
.icon-chart-area:before {
  content: '\ea3c'; }

/* '' */
.icon-tape:before {
  content: '\ea3d'; }

/* '' */
.icon-graduation-cap:before {
  content: '\ea3e'; }

/* '' */
.icon-language:before {
  content: '\ea3f'; }

/* '' */
.icon-ticket-1:before {
  content: '\ea40'; }

/* '' */
.icon-water:before {
  content: '\ea41'; }

/* '' */
.icon-droplet:before {
  content: '\ea42'; }

/* '' */
.icon-air:before {
  content: '\ea43'; }

/* '' */
.icon-credit-card-1:before {
  content: '\ea44'; }

/* '' */
.icon-floppy-1:before {
  content: '\ea45'; }

/* '' */
.icon-clipboard:before {
  content: '\ea46'; }

/* '' */
.icon-megaphone-1:before {
  content: '\ea47'; }

/* '' */
.icon-database:before {
  content: '\ea48'; }

/* '' */
.icon-drive:before {
  content: '\ea49'; }

/* '' */
.icon-bucket:before {
  content: '\ea4a'; }

/* '' */
.icon-thermometer:before {
  content: '\ea4b'; }

/* '' */
.icon-key-1:before {
  content: '\ea4c'; }

/* '' */
.icon-flow-cascade:before {
  content: '\ea4d'; }

/* '' */
.icon-flow-branch:before {
  content: '\ea4e'; }

/* '' */
.icon-flow-tree:before {
  content: '\ea4f'; }

/* '' */
.icon-flow-line:before {
  content: '\ea50'; }

/* '' */
.icon-flow-parallel:before {
  content: '\ea51'; }

/* '' */
.icon-rocket-1:before {
  content: '\ea52'; }

/* '' */
.icon-gauge-1:before {
  content: '\ea53'; }

/* '' */
.icon-traffic-cone:before {
  content: '\ea54'; }

/* '' */
.icon-cc:before {
  content: '\ea55'; }

/* '' */
.icon-cc-by:before {
  content: '\ea56'; }

/* '' */
.icon-cc-nc:before {
  content: '\ea57'; }

/* '' */
.icon-cc-nc-eu:before {
  content: '\ea58'; }

/* '' */
.icon-cc-nc-jp:before {
  content: '\ea59'; }

/* '' */
.icon-cc-sa:before {
  content: '\ea5a'; }

/* '' */
.icon-cc-nd:before {
  content: '\ea5b'; }

/* '' */
.icon-cc-pd:before {
  content: '\ea5c'; }

/* '' */
.icon-cc-zero:before {
  content: '\ea5d'; }

/* '' */
.icon-cc-share:before {
  content: '\ea5e'; }

/* '' */
.icon-cc-remix:before {
  content: '\ea5f'; }

/* '' */
.icon-github-1:before {
  content: '\ea60'; }

/* '' */
.icon-github-circled-1:before {
  content: '\ea61'; }

/* '' */
.icon-flickr-1:before {
  content: '\ea62'; }

/* '' */
.icon-flickr-circled:before {
  content: '\ea63'; }

/* '' */
.icon-vimeo:before {
  content: '\ea64'; }

/* '' */
.icon-vimeo-circled:before {
  content: '\ea65'; }

/* '' */
.icon-twitter-1:before {
  content: '\ea66'; }

/* '' */
.icon-twitter-circled:before {
  content: '\ea67'; }

/* '' */
.icon-facebook-1:before {
  content: '\ea68'; }

/* '' */
.icon-facebook-circled:before {
  content: '\ea69'; }

/* '' */
.icon-facebook-squared-1:before {
  content: '\ea6a'; }

/* '' */
.icon-gplus-1:before {
  content: '\ea6b'; }

/* '' */
.icon-gplus-circled:before {
  content: '\ea6c'; }

/* '' */
.icon-pinterest:before {
  content: '\ea6d'; }

/* '' */
.icon-pinterest-circled-1:before {
  content: '\ea6e'; }

/* '' */
.icon-tumblr-1:before {
  content: '\ea6f'; }

/* '' */
.icon-tumblr-circled:before {
  content: '\ea70'; }

/* '' */
.icon-linkedin-1:before {
  content: '\ea71'; }

/* '' */
.icon-linkedin-circled:before {
  content: '\ea72'; }

/* '' */
.icon-dribbble-1:before {
  content: '\ea73'; }

/* '' */
.icon-dribbble-circled:before {
  content: '\ea74'; }

/* '' */
.icon-stumbleupon:before {
  content: '\ea75'; }

/* '' */
.icon-stumbleupon-circled:before {
  content: '\ea76'; }

/* '' */
.icon-lastfm:before {
  content: '\ea77'; }

/* '' */
.icon-lastfm-circled:before {
  content: '\ea78'; }

/* '' */
.icon-rdio:before {
  content: '\ea79'; }

/* '' */
.icon-rdio-circled:before {
  content: '\ea7a'; }

/* '' */
.icon-spotify:before {
  content: '\ea7b'; }

/* '' */
.icon-spotify-circled:before {
  content: '\ea7c'; }

/* '' */
.icon-qq:before {
  content: '\ea7d'; }

/* '' */
.icon-instagram:before {
  content: '\ea7e'; }

/* '' */
.icon-dropbox-1:before {
  content: '\ea7f'; }

/* '' */
.icon-evernote:before {
  content: '\ea80'; }

/* '' */
.icon-flattr:before {
  content: '\ea81'; }

/* '' */
.icon-skype-1:before {
  content: '\ea82'; }

/* '' */
.icon-skype-circled:before {
  content: '\ea83'; }

/* '' */
.icon-renren-1:before {
  content: '\ea84'; }

/* '' */
.icon-sina-weibo:before {
  content: '\ea85'; }

/* '' */
.icon-paypal:before {
  content: '\ea86'; }

/* '' */
.icon-picasa:before {
  content: '\ea87'; }

/* '' */
.icon-soundcloud:before {
  content: '\ea88'; }

/* '' */
.icon-mixi:before {
  content: '\ea89'; }

/* '' */
.icon-behance:before {
  content: '\ea8a'; }

/* '' */
.icon-google-circles:before {
  content: '\ea8b'; }

/* '' */
.icon-vkontakte-1:before {
  content: '\ea8c'; }

/* '' */
.icon-smashing:before {
  content: '\ea8d'; }

/* '' */
.icon-sweden:before {
  content: '\ea8e'; }

/* '' */
.icon-db-shape:before {
  content: '\ea8f'; }

/* '' */
.icon-logo-db:before {
  content: '\ea90'; }

/* '' */
.icon-music-outline:before {
  content: '\ea91'; }

/* '' */
.icon-music-2:before {
  content: '\ea92'; }

/* '' */
.icon-search-outline:before {
  content: '\ea93'; }

/* '' */
.icon-search-2:before {
  content: '\ea94'; }

/* '' */
.icon-mail-2:before {
  content: '\ea95'; }

/* '' */
.icon-heart-2:before {
  content: '\ea96'; }

/* '' */
.icon-heart-filled:before {
  content: '\ea97'; }

/* '' */
.icon-star-2:before {
  content: '\ea98'; }

/* '' */
.icon-star-filled:before {
  content: '\ea99'; }

/* '' */
.icon-user-outline:before {
  content: '\ea9a'; }

/* '' */
.icon-user-2:before {
  content: '\ea9b'; }

/* '' */
.icon-users-outline:before {
  content: '\ea9c'; }

/* '' */
.icon-users-2:before {
  content: '\ea9d'; }

/* '' */
.icon-user-add-outline:before {
  content: '\ea9e'; }

/* '' */
.icon-user-add-1:before {
  content: '\ea9f'; }

/* '' */
.icon-user-delete-outline:before {
  content: '\eaa0'; }

/* '' */
.icon-user-delete:before {
  content: '\eaa1'; }

/* '' */
.icon-video-2:before {
  content: '\eaa2'; }

/* '' */
.icon-videocam-outline:before {
  content: '\eaa3'; }

/* '' */
.icon-videocam-1:before {
  content: '\eaa4'; }

/* '' */
.icon-picture-outline:before {
  content: '\eaa5'; }

/* '' */
.icon-picture-2:before {
  content: '\eaa6'; }

/* '' */
.icon-camera-outline:before {
  content: '\eaa7'; }

/* '' */
.icon-camera-2:before {
  content: '\eaa8'; }

/* '' */
.icon-th-outline:before {
  content: '\eaa9'; }

/* '' */
.icon-th-1:before {
  content: '\eaaa'; }

/* '' */
.icon-th-large-outline:before {
  content: '\eaab'; }

/* '' */
.icon-th-large-1:before {
  content: '\eaac'; }

/* '' */
.icon-th-list-outline:before {
  content: '\eaad'; }

/* '' */
.icon-th-list-1:before {
  content: '\eaae'; }

/* '' */
.icon-ok-outline:before {
  content: '\eaaf'; }

/* '' */
.icon-ok-1:before {
  content: '\eab0'; }

/* '' */
.icon-cancel-outline:before {
  content: '\eab1'; }

/* '' */
.icon-cancel-2:before {
  content: '\eab2'; }

/* '' */
.icon-cancel-alt:before {
  content: '\eab3'; }

/* '' */
.icon-cancel-alt-filled:before {
  content: '\eab4'; }

/* '' */
.icon-cancel-circled-outline:before {
  content: '\eab5'; }

/* '' */
.icon-cancel-circled-2:before {
  content: '\eab6'; }

/* '' */
.icon-plus-outline:before {
  content: '\eab7'; }

/* '' */
.icon-plus-2:before {
  content: '\eab8'; }

/* '' */
.icon-minus-outline:before {
  content: '\eab9'; }

/* '' */
.icon-minus-2:before {
  content: '\eaba'; }

/* '' */
.icon-divide-outline:before {
  content: '\eabb'; }

/* '' */
.icon-divide:before {
  content: '\eabc'; }

/* '' */
.icon-eq-outline:before {
  content: '\eabd'; }

/* '' */
.icon-eq:before {
  content: '\eabe'; }

/* '' */
.icon-info-outline:before {
  content: '\eabf'; }

/* '' */
.icon-info-2:before {
  content: '\eac0'; }

/* '' */
.icon-home-outline:before {
  content: '\eac1'; }

/* '' */
.icon-home-2:before {
  content: '\eac2'; }

/* '' */
.icon-link-outline:before {
  content: '\eac3'; }

/* '' */
.icon-link-2:before {
  content: '\eac4'; }

/* '' */
.icon-attach-outline:before {
  content: '\eac5'; }

/* '' */
.icon-attach-2:before {
  content: '\eac6'; }

/* '' */
.icon-lock-2:before {
  content: '\eac7'; }

/* '' */
.icon-lock-filled:before {
  content: '\eac8'; }

/* '' */
.icon-lock-open-2:before {
  content: '\eac9'; }

/* '' */
.icon-lock-open-filled:before {
  content: '\eaca'; }

/* '' */
.icon-pin-outline:before {
  content: '\eacb'; }

/* '' */
.icon-pin-1:before {
  content: '\eacc'; }

/* '' */
.icon-eye-outline:before {
  content: '\eacd'; }

/* '' */
.icon-eye-2:before {
  content: '\eace'; }

/* '' */
.icon-tag-2:before {
  content: '\eacf'; }

/* '' */
.icon-tags-1:before {
  content: '\ead0'; }

/* '' */
.icon-bookmark-2:before {
  content: '\ead1'; }

/* '' */
.icon-flag-2:before {
  content: '\ead2'; }

/* '' */
.icon-flag-filled:before {
  content: '\ead3'; }

/* '' */
.icon-thumbs-up-2:before {
  content: '\ead4'; }

/* '' */
.icon-thumbs-down-2:before {
  content: '\ead5'; }

/* '' */
.icon-download-outline:before {
  content: '\ead6'; }

/* '' */
.icon-download-2:before {
  content: '\ead7'; }

/* '' */
.icon-upload-outline:before {
  content: '\ead8'; }

/* '' */
.icon-upload-2:before {
  content: '\ead9'; }

/* '' */
.icon-upload-cloud-outline:before {
  content: '\eada'; }

/* '' */
.icon-upload-cloud-2:before {
  content: '\eadb'; }

/* '' */
.icon-reply-outline:before {
  content: '\eadc'; }

/* '' */
.icon-reply-2:before {
  content: '\eadd'; }

/* '' */
.icon-forward-outline:before {
  content: '\eade'; }

/* '' */
.icon-forward-2:before {
  content: '\eadf'; }

/* '' */
.icon-code-outline:before {
  content: '\eae0'; }

/* '' */
.icon-code-2:before {
  content: '\eae1'; }

/* '' */
.icon-export-outline:before {
  content: '\eae2'; }

/* '' */
.icon-export-2:before {
  content: '\eae3'; }

/* '' */
.icon-pencil-2:before {
  content: '\eae4'; }

/* '' */
.icon-pen:before {
  content: '\eae5'; }

/* '' */
.icon-feather-1:before {
  content: '\eae6'; }

/* '' */
.icon-edit-1:before {
  content: '\eae7'; }

/* '' */
.icon-print-2:before {
  content: '\eae8'; }

/* '' */
.icon-comment-2:before {
  content: '\eae9'; }

/* '' */
.icon-chat-2:before {
  content: '\eaea'; }

/* '' */
.icon-chat-alt:before {
  content: '\eaeb'; }

/* '' */
.icon-bell-2:before {
  content: '\eaec'; }

/* '' */
.icon-attention-2:before {
  content: '\eaed'; }

/* '' */
.icon-attention-filled:before {
  content: '\eaee'; }

/* '' */
.icon-warning-empty:before {
  content: '\eaef'; }

/* '' */
.icon-warning:before {
  content: '\eaf0'; }

/* '' */
.icon-contacts:before {
  content: '\eaf1'; }

/* '' */
.icon-vcard-1:before {
  content: '\eaf2'; }

/* '' */
.icon-address-1:before {
  content: '\eaf3'; }

/* '' */
.icon-location-outline:before {
  content: '\eaf4'; }

/* '' */
.icon-location-2:before {
  content: '\eaf5'; }

/* '' */
.icon-map-1:before {
  content: '\eaf6'; }

/* '' */
.icon-direction-outline:before {
  content: '\eaf7'; }

/* '' */
.icon-direction-2:before {
  content: '\eaf8'; }

/* '' */
.icon-compass-2:before {
  content: '\eaf9'; }

/* '' */
.icon-trash-2:before {
  content: '\eafa'; }

/* '' */
.icon-doc-2:before {
  content: '\eafb'; }

/* '' */
.icon-doc-text-2:before {
  content: '\eafc'; }

/* '' */
.icon-doc-add:before {
  content: '\eafd'; }

/* '' */
.icon-doc-remove:before {
  content: '\eafe'; }

/* '' */
.icon-news:before {
  content: '\eaff'; }

/* '' */
.icon-folder-2:before {
  content: '\eb00'; }

/* '' */
.icon-folder-add:before {
  content: '\eb01'; }

/* '' */
.icon-folder-delete:before {
  content: '\eb02'; }

/* '' */
.icon-archive-1:before {
  content: '\eb03'; }

/* '' */
.icon-box-2:before {
  content: '\eb04'; }

/* '' */
.icon-rss-outline:before {
  content: '\eb05'; }

/* '' */
.icon-rss-2:before {
  content: '\eb06'; }

/* '' */
.icon-phone-outline:before {
  content: '\eb07'; }

/* '' */
.icon-phone-2:before {
  content: '\eb08'; }

/* '' */
.icon-menu-outline:before {
  content: '\eb09'; }

/* '' */
.icon-menu-2:before {
  content: '\eb0a'; }

/* '' */
.icon-cog-outline:before {
  content: '\eb0b'; }

/* '' */
.icon-cog-2:before {
  content: '\eb0c'; }

/* '' */
.icon-wrench-outline:before {
  content: '\eb0d'; }

/* '' */
.icon-wrench-1:before {
  content: '\eb0e'; }

/* '' */
.icon-basket-2:before {
  content: '\eb0f'; }

/* '' */
.icon-calendar-outlilne:before {
  content: '\eb10'; }

/* '' */
.icon-calendar-2:before {
  content: '\eb11'; }

/* '' */
.icon-mic-outline:before {
  content: '\eb12'; }

/* '' */
.icon-mic-2:before {
  content: '\eb13'; }

/* '' */
.icon-volume-off-1:before {
  content: '\eb14'; }

/* '' */
.icon-volume-low:before {
  content: '\eb15'; }

/* '' */
.icon-volume-middle:before {
  content: '\eb16'; }

/* '' */
.icon-volume-high:before {
  content: '\eb17'; }

/* '' */
.icon-headphones-1:before {
  content: '\eb18'; }

/* '' */
.icon-clock-2:before {
  content: '\eb19'; }

/* '' */
.icon-wristwatch:before {
  content: '\eb1a'; }

/* '' */
.icon-stopwatch:before {
  content: '\eb1b'; }

/* '' */
.icon-lightbulb-1:before {
  content: '\eb1c'; }

/* '' */
.icon-block-outline:before {
  content: '\eb1d'; }

/* '' */
.icon-block-2:before {
  content: '\eb1e'; }

/* '' */
.icon-resize-full-outline:before {
  content: '\eb1f'; }

/* '' */
.icon-resize-full-2:before {
  content: '\eb20'; }

/* '' */
.icon-resize-normal-outline:before {
  content: '\eb21'; }

/* '' */
.icon-resize-normal:before {
  content: '\eb22'; }

/* '' */
.icon-move-outline:before {
  content: '\eb23'; }

/* '' */
.icon-move-1:before {
  content: '\eb24'; }

/* '' */
.icon-popup-1:before {
  content: '\eb25'; }

/* '' */
.icon-zoom-in-outline:before {
  content: '\eb26'; }

/* '' */
.icon-zoom-in-1:before {
  content: '\eb27'; }

/* '' */
.icon-zoom-out-outline:before {
  content: '\eb28'; }

/* '' */
.icon-zoom-out-1:before {
  content: '\eb29'; }

/* '' */
.icon-popup-2:before {
  content: '\eb2a'; }

/* '' */
.icon-left-open-outline:before {
  content: '\eb2b'; }

/* '' */
.icon-left-open-2:before {
  content: '\eb2c'; }

/* '' */
.icon-right-open-outline:before {
  content: '\eb2d'; }

/* '' */
.icon-right-open-2:before {
  content: '\eb2e'; }

/* '' */
.icon-down-2:before {
  content: '\eb2f'; }

/* '' */
.icon-left-2:before {
  content: '\eb30'; }

/* '' */
.icon-right-2:before {
  content: '\eb31'; }

/* '' */
.icon-up-2:before {
  content: '\eb32'; }

/* '' */
.icon-down-outline:before {
  content: '\eb33'; }

/* '' */
.icon-left-outline:before {
  content: '\eb34'; }

/* '' */
.icon-right-outline:before {
  content: '\eb35'; }

/* '' */
.icon-up-outline:before {
  content: '\eb36'; }

/* '' */
.icon-down-small:before {
  content: '\eb37'; }

/* '' */
.icon-left-small:before {
  content: '\eb38'; }

/* '' */
.icon-right-small:before {
  content: '\eb39'; }

/* '' */
.icon-up-small:before {
  content: '\eb3a'; }

/* '' */
.icon-cw-outline:before {
  content: '\eb3b'; }

/* '' */
.icon-cw-2:before {
  content: '\eb3c'; }

/* '' */
.icon-arrows-cw-outline:before {
  content: '\eb3d'; }

/* '' */
.icon-arrows-cw-1:before {
  content: '\eb3e'; }

/* '' */
.icon-loop-outline:before {
  content: '\eb3f'; }

/* '' */
.icon-loop-1:before {
  content: '\eb40'; }

/* '' */
.icon-loop-alt-outline:before {
  content: '\eb41'; }

/* '' */
.icon-loop-alt:before {
  content: '\eb42'; }

/* '' */
.icon-shuffle-2:before {
  content: '\eb43'; }

/* '' */
.icon-play-outline:before {
  content: '\eb44'; }

/* '' */
.icon-play-2:before {
  content: '\eb45'; }

/* '' */
.icon-stop-outline:before {
  content: '\eb46'; }

/* '' */
.icon-stop-2:before {
  content: '\eb47'; }

/* '' */
.icon-pause-outline:before {
  content: '\eb48'; }

/* '' */
.icon-pause-2:before {
  content: '\eb49'; }

/* '' */
.icon-fast-fw-outline:before {
  content: '\eb4a'; }

/* '' */
.icon-fast-fw-1:before {
  content: '\eb4b'; }

/* '' */
.icon-rewind-outline:before {
  content: '\eb4c'; }

/* '' */
.icon-rewind:before {
  content: '\eb4d'; }

/* '' */
.icon-record-outline:before {
  content: '\eb4e'; }

/* '' */
.icon-record-1:before {
  content: '\eb4f'; }

/* '' */
.icon-eject-outline:before {
  content: '\eb50'; }

/* '' */
.icon-eject-1:before {
  content: '\eb51'; }

/* '' */
.icon-eject-alt-outline:before {
  content: '\eb52'; }

/* '' */
.icon-eject-alt:before {
  content: '\eb53'; }

/* '' */
.icon-bat1:before {
  content: '\eb54'; }

/* '' */
.icon-bat2:before {
  content: '\eb55'; }

/* '' */
.icon-bat3:before {
  content: '\eb56'; }

/* '' */
.icon-bat4:before {
  content: '\eb57'; }

/* '' */
.icon-bat-charge:before {
  content: '\eb58'; }

/* '' */
.icon-plug:before {
  content: '\eb59'; }

/* '' */
.icon-target-outline:before {
  content: '\eb5a'; }

/* '' */
.icon-target-2:before {
  content: '\eb5b'; }

/* '' */
.icon-wifi-outline:before {
  content: '\eb5c'; }

/* '' */
.icon-wifi:before {
  content: '\eb5d'; }

/* '' */
.icon-desktop-1:before {
  content: '\eb5e'; }

/* '' */
.icon-laptop-1:before {
  content: '\eb5f'; }

/* '' */
.icon-tablet-1:before {
  content: '\eb60'; }

/* '' */
.icon-mobile-2:before {
  content: '\eb61'; }

/* '' */
.icon-contrast:before {
  content: '\eb62'; }

/* '' */
.icon-globe-outline:before {
  content: '\eb63'; }

/* '' */
.icon-globe-2:before {
  content: '\eb64'; }

/* '' */
.icon-globe-alt-outline:before {
  content: '\eb65'; }

/* '' */
.icon-globe-alt:before {
  content: '\eb66'; }

/* '' */
.icon-sun-1:before {
  content: '\eb67'; }

/* '' */
.icon-sun-filled:before {
  content: '\eb68'; }

/* '' */
.icon-cloud-2:before {
  content: '\eb69'; }

/* '' */
.icon-flash-outline:before {
  content: '\eb6a'; }

/* '' */
.icon-flash-2:before {
  content: '\eb6b'; }

/* '' */
.icon-moon-2:before {
  content: '\eb6c'; }

/* '' */
.icon-waves-outline:before {
  content: '\eb6d'; }

/* '' */
.icon-waves:before {
  content: '\eb6e'; }

/* '' */
.icon-rain:before {
  content: '\eb6f'; }

/* '' */
.icon-cloud-sun:before {
  content: '\eb70'; }

/* '' */
.icon-drizzle:before {
  content: '\eb71'; }

/* '' */
.icon-snow:before {
  content: '\eb72'; }

/* '' */
.icon-cloud-flash:before {
  content: '\eb73'; }

/* '' */
.icon-cloud-wind:before {
  content: '\eb74'; }

/* '' */
.icon-wind:before {
  content: '\eb75'; }

/* '' */
.icon-plane-outline:before {
  content: '\eb76'; }

/* '' */
.icon-plane:before {
  content: '\eb77'; }

/* '' */
.icon-leaf-2:before {
  content: '\eb78'; }

/* '' */
.icon-lifebuoy-1:before {
  content: '\eb79'; }

/* '' */
.icon-briefcase-2:before {
  content: '\eb7a'; }

/* '' */
.icon-brush-1:before {
  content: '\eb7b'; }

/* '' */
.icon-pipette:before {
  content: '\eb7c'; }

/* '' */
.icon-power-outline:before {
  content: '\eb7d'; }

/* '' */
.icon-power:before {
  content: '\eb7e'; }

/* '' */
.icon-check-outline:before {
  content: '\eb7f'; }

/* '' */
.icon-check-2:before {
  content: '\eb80'; }

/* '' */
.icon-gift-1:before {
  content: '\eb81'; }

/* '' */
.icon-temperatire:before {
  content: '\eb82'; }

/* '' */
.icon-chart-outline:before {
  content: '\eb83'; }

/* '' */
.icon-chart:before {
  content: '\eb84'; }

/* '' */
.icon-chart-alt-outline:before {
  content: '\eb85'; }

/* '' */
.icon-chart-alt:before {
  content: '\eb86'; }

/* '' */
.icon-chart-bar-outline:before {
  content: '\eb87'; }

/* '' */
.icon-chart-bar-2:before {
  content: '\eb88'; }

/* '' */
.icon-chart-pie-outline:before {
  content: '\eb89'; }

/* '' */
.icon-chart-pie-1:before {
  content: '\eb8a'; }

/* '' */
.icon-ticket-2:before {
  content: '\eb8b'; }

/* '' */
.icon-credit-card-2:before {
  content: '\eb8c'; }

/* '' */
.icon-clipboard-1:before {
  content: '\eb8d'; }

/* '' */
.icon-database-1:before {
  content: '\eb8e'; }

/* '' */
.icon-key-outline:before {
  content: '\eb8f'; }

/* '' */
.icon-key-2:before {
  content: '\eb90'; }

/* '' */
.icon-flow-split:before {
  content: '\eb91'; }

/* '' */
.icon-flow-merge:before {
  content: '\eb92'; }

/* '' */
.icon-flow-parallel-1:before {
  content: '\eb93'; }

/* '' */
.icon-flow-cross:before {
  content: '\eb94'; }

/* '' */
.icon-certificate-outline:before {
  content: '\eb95'; }

/* '' */
.icon-certificate-1:before {
  content: '\eb96'; }

/* '' */
.icon-scissors-outline:before {
  content: '\eb97'; }

/* '' */
.icon-scissors-1:before {
  content: '\eb98'; }

/* '' */
.icon-flask:before {
  content: '\eb99'; }

/* '' */
.icon-wine:before {
  content: '\eb9a'; }

/* '' */
.icon-coffee-1:before {
  content: '\eb9b'; }

/* '' */
.icon-beer-1:before {
  content: '\eb9c'; }

/* '' */
.icon-anchor-outline:before {
  content: '\eb9d'; }

/* '' */
.icon-anchor-1:before {
  content: '\eb9e'; }

/* '' */
.icon-puzzle-outline:before {
  content: '\eb9f'; }

/* '' */
.icon-puzzle-1:before {
  content: '\eba0'; }

/* '' */
.icon-tree:before {
  content: '\eba1'; }

/* '' */
.icon-calculator:before {
  content: '\eba2'; }

/* '' */
.icon-infinity-outline:before {
  content: '\eba3'; }

/* '' */
.icon-infinity-1:before {
  content: '\eba4'; }

/* '' */
.icon-pi-outline:before {
  content: '\eba5'; }

/* '' */
.icon-pi:before {
  content: '\eba6'; }

/* '' */
.icon-at:before {
  content: '\eba7'; }

/* '' */
.icon-at-circled:before {
  content: '\eba8'; }

/* '' */
.icon-looped-square-outline:before {
  content: '\eba9'; }

/* '' */
.icon-looped-square-interest:before {
  content: '\ebaa'; }

/* '' */
.icon-sort-alphabet-outline:before {
  content: '\ebab'; }

/* '' */
.icon-sort-alphabet:before {
  content: '\ebac'; }

/* '' */
.icon-sort-numeric-outline:before {
  content: '\ebad'; }

/* '' */
.icon-sort-numeric:before {
  content: '\ebae'; }

/* '' */
.icon-dribbble-circled-1:before {
  content: '\ebaf'; }

/* '' */
.icon-dribbble-2:before {
  content: '\ebb0'; }

/* '' */
.icon-facebook-circled-1:before {
  content: '\ebb1'; }

/* '' */
.icon-facebook-2:before {
  content: '\ebb2'; }

/* '' */
.icon-flickr-circled-1:before {
  content: '\ebb3'; }

/* '' */
.icon-flickr-2:before {
  content: '\ebb4'; }

/* '' */
.icon-github-circled-2:before {
  content: '\ebb5'; }

/* '' */
.icon-github-2:before {
  content: '\ebb6'; }

/* '' */
.icon-lastfm-circled-1:before {
  content: '\ebb7'; }

/* '' */
.icon-lastfm-1:before {
  content: '\ebb8'; }

/* '' */
.icon-linkedin-circled-1:before {
  content: '\ebb9'; }

/* '' */
.icon-linkedin-2:before {
  content: '\ebba'; }

/* '' */
.icon-pinterest-circled-2:before {
  content: '\ebbb'; }

/* '' */
.icon-pinterest-1:before {
  content: '\ebbc'; }

/* '' */
.icon-skype-outline:before {
  content: '\ebbd'; }

/* '' */
.icon-skype-2:before {
  content: '\ebbe'; }

/* '' */
.icon-tumbler-circled:before {
  content: '\ebbf'; }

/* '' */
.icon-tumbler:before {
  content: '\ebc0'; }

/* '' */
.icon-twitter-circled-1:before {
  content: '\ebc1'; }

/* '' */
.icon-twitter-2:before {
  content: '\ebc2'; }

/* '' */
.icon-vimeo-circled-1:before {
  content: '\ebc3'; }

/* '' */
.icon-vimeo-1:before {
  content: '\ebc4'; }

/* '' */
.icon-search-3:before {
  content: '\ebc5'; }

/* '' */
.icon-mail-3:before {
  content: '\ebc6'; }

/* '' */
.icon-heart-3:before {
  content: '\ebc7'; }

/* '' */
.icon-heart-empty-2:before {
  content: '\ebc8'; }

/* '' */
.icon-star-3:before {
  content: '\ebc9'; }

/* '' */
.icon-user-3:before {
  content: '\ebca'; }

/* '' */
.icon-video-3:before {
  content: '\ebcb'; }

/* '' */
.icon-picture-3:before {
  content: '\ebcc'; }

/* '' */
.icon-camera-3:before {
  content: '\ebcd'; }

/* '' */
.icon-ok-2:before {
  content: '\ebce'; }

/* '' */
.icon-ok-circle:before {
  content: '\ebcf'; }

/* '' */
.icon-cancel-3:before {
  content: '\ebd0'; }

/* '' */
.icon-cancel-circle:before {
  content: '\ebd1'; }

/* '' */
.icon-plus-3:before {
  content: '\ebd2'; }

/* '' */
.icon-plus-circle:before {
  content: '\ebd3'; }

/* '' */
.icon-minus-3:before {
  content: '\ebd4'; }

/* '' */
.icon-minus-circle:before {
  content: '\ebd5'; }

/* '' */
.icon-help-2:before {
  content: '\ebd6'; }

/* '' */
.icon-info-3:before {
  content: '\ebd7'; }

/* '' */
.icon-home-3:before {
  content: '\ebd8'; }

/* '' */
.icon-link-3:before {
  content: '\ebd9'; }

/* '' */
.icon-attach-3:before {
  content: '\ebda'; }

/* '' */
.icon-lock-3:before {
  content: '\ebdb'; }

/* '' */
.icon-lock-empty:before {
  content: '\ebdc'; }

/* '' */
.icon-lock-open-3:before {
  content: '\ebdd'; }

/* '' */
.icon-lock-open-empty:before {
  content: '\ebde'; }

/* '' */
.icon-pin-2:before {
  content: '\ebdf'; }

/* '' */
.icon-eye-3:before {
  content: '\ebe0'; }

/* '' */
.icon-tag-3:before {
  content: '\ebe1'; }

/* '' */
.icon-tag-empty:before {
  content: '\ebe2'; }

/* '' */
.icon-download-3:before {
  content: '\ebe3'; }

/* '' */
.icon-upload-3:before {
  content: '\ebe4'; }

/* '' */
.icon-download-cloud-1:before {
  content: '\ebe5'; }

/* '' */
.icon-upload-cloud-3:before {
  content: '\ebe6'; }

/* '' */
.icon-quote-left-1:before {
  content: '\ebe7'; }

/* '' */
.icon-quote-right-1:before {
  content: '\ebe8'; }

/* '' */
.icon-quote-left-alt:before {
  content: '\ebe9'; }

/* '' */
.icon-quote-right-alt:before {
  content: '\ebea'; }

/* '' */
.icon-pencil-3:before {
  content: '\ebeb'; }

/* '' */
.icon-pencil-neg:before {
  content: '\ebec'; }

/* '' */
.icon-pencil-alt:before {
  content: '\ebed'; }

/* '' */
.icon-undo:before {
  content: '\ebee'; }

/* '' */
.icon-comment-3:before {
  content: '\ebef'; }

/* '' */
.icon-comment-inv:before {
  content: '\ebf0'; }

/* '' */
.icon-comment-alt:before {
  content: '\ebf1'; }

/* '' */
.icon-comment-inv-alt:before {
  content: '\ebf2'; }

/* '' */
.icon-comment-alt2:before {
  content: '\ebf3'; }

/* '' */
.icon-comment-inv-alt2:before {
  content: '\ebf4'; }

/* '' */
.icon-chat-3:before {
  content: '\ebf5'; }

/* '' */
.icon-chat-inv:before {
  content: '\ebf6'; }

/* '' */
.icon-location-3:before {
  content: '\ebf7'; }

/* '' */
.icon-location-inv:before {
  content: '\ebf8'; }

/* '' */
.icon-location-alt:before {
  content: '\ebf9'; }

/* '' */
.icon-compass-3:before {
  content: '\ebfa'; }

/* '' */
.icon-trash-3:before {
  content: '\ebfb'; }

/* '' */
.icon-trash-empty:before {
  content: '\ebfc'; }

/* '' */
.icon-doc-3:before {
  content: '\ebfd'; }

/* '' */
.icon-doc-inv-1:before {
  content: '\ebfe'; }

/* '' */
.icon-doc-alt:before {
  content: '\ebff'; }

/* '' */
.icon-doc-inv-alt:before {
  content: '\ec00'; }

/* '' */
.icon-article:before {
  content: '\ec01'; }

/* '' */
.icon-article-alt:before {
  content: '\ec02'; }

/* '' */
.icon-book-open-1:before {
  content: '\ec03'; }

/* '' */
.icon-folder-3:before {
  content: '\ec04'; }

/* '' */
.icon-folder-empty-1:before {
  content: '\ec05'; }

/* '' */
.icon-box-3:before {
  content: '\ec06'; }

/* '' */
.icon-rss-3:before {
  content: '\ec07'; }

/* '' */
.icon-rss-alt:before {
  content: '\ec08'; }

/* '' */
.icon-cog-3:before {
  content: '\ec09'; }

/* '' */
.icon-wrench-2:before {
  content: '\ec0a'; }

/* '' */
.icon-share-1:before {
  content: '\ec0b'; }

/* '' */
.icon-calendar-3:before {
  content: '\ec0c'; }

/* '' */
.icon-calendar-inv:before {
  content: '\ec0d'; }

/* '' */
.icon-calendar-alt:before {
  content: '\ec0e'; }

/* '' */
.icon-mic-3:before {
  content: '\ec0f'; }

/* '' */
.icon-volume-off-2:before {
  content: '\ec10'; }

/* '' */
.icon-volume-up-1:before {
  content: '\ec11'; }

/* '' */
.icon-headphones-2:before {
  content: '\ec12'; }

/* '' */
.icon-clock-3:before {
  content: '\ec13'; }

/* '' */
.icon-lamp-1:before {
  content: '\ec14'; }

/* '' */
.icon-block-3:before {
  content: '\ec15'; }

/* '' */
.icon-resize-full-3:before {
  content: '\ec16'; }

/* '' */
.icon-resize-full-alt-1:before {
  content: '\ec17'; }

/* '' */
.icon-resize-small-2:before {
  content: '\ec18'; }

/* '' */
.icon-resize-small-alt:before {
  content: '\ec19'; }

/* '' */
.icon-resize-vertical-1:before {
  content: '\ec1a'; }

/* '' */
.icon-spin4:before {
  content: '\e801'; }

/* '' */
.icon-move-2:before {
  content: '\ec1c'; }

/* '' */
.icon-popup-3:before {
  content: '\ec1d'; }

/* '' */
.icon-down-3:before {
  content: '\ec1e'; }

/* '' */
.icon-left-3:before {
  content: '\ec1f'; }

/* '' */
.icon-right-3:before {
  content: '\ec20'; }

/* '' */
.icon-up-3:before {
  content: '\ec21'; }

/* '' */
.icon-down-circle:before {
  content: '\ec22'; }

/* '' */
.icon-left-circle:before {
  content: '\ec23'; }

/* '' */
.icon-right-circle:before {
  content: '\ec24'; }

/* '' */
.icon-up-circle:before {
  content: '\ec25'; }

/* '' */
.icon-cw-3:before {
  content: '\ec26'; }

/* '' */
.icon-loop-2:before {
  content: '\ec27'; }

/* '' */
.icon-loop-alt-1:before {
  content: '\ec28'; }

/* '' */
.icon-exchange-1:before {
  content: '\ec29'; }

/* '' */
.icon-split:before {
  content: '\ec2a'; }

/* '' */
.icon-arrow-curved:before {
  content: '\ec2b'; }

/* '' */
.icon-play-3:before {
  content: '\ec2c'; }

/* '' */
.icon-play-circle2:before {
  content: '\ec2d'; }

/* '' */
.icon-stop-3:before {
  content: '\ec2e'; }

/* '' */
.icon-pause-3:before {
  content: '\ec2f'; }

/* '' */
.icon-to-start-2:before {
  content: '\ec30'; }

/* '' */
.icon-to-end-2:before {
  content: '\ec31'; }

/* '' */
.icon-eject-2:before {
  content: '\ec32'; }

/* '' */
.icon-target-3:before {
  content: '\ec33'; }

/* '' */
.icon-signal-2:before {
  content: '\ec34'; }

/* '' */
.icon-award-1:before {
  content: '\ec35'; }

/* '' */
.icon-award-empty:before {
  content: '\ec36'; }

/* '' */
.icon-list-2:before {
  content: '\ec37'; }

/* '' */
.icon-list-nested:before {
  content: '\ec38'; }

/* '' */
.icon-bat-empty:before {
  content: '\ec39'; }

/* '' */
.icon-bat-half:before {
  content: '\ec3a'; }

/* '' */
.icon-bat-full:before {
  content: '\ec3b'; }

/* '' */
.icon-bat-charge-1:before {
  content: '\ec3c'; }

/* '' */
.icon-mobile-3:before {
  content: '\ec3d'; }

/* '' */
.icon-cd-1:before {
  content: '\ec3e'; }

/* '' */
.icon-equalizer:before {
  content: '\ec3f'; }

/* '' */
.icon-cursor:before {
  content: '\ec40'; }

/* '' */
.icon-aperture:before {
  content: '\ec41'; }

/* '' */
.icon-aperture-alt:before {
  content: '\ec42'; }

/* '' */
.icon-steering-wheel:before {
  content: '\ec43'; }

/* '' */
.icon-book-2:before {
  content: '\ec44'; }

/* '' */
.icon-book-alt:before {
  content: '\ec45'; }

/* '' */
.icon-brush-2:before {
  content: '\ec46'; }

/* '' */
.icon-brush-alt:before {
  content: '\ec47'; }

/* '' */
.icon-eyedropper:before {
  content: '\ec48'; }

/* '' */
.icon-layers:before {
  content: '\ec49'; }

/* '' */
.icon-layers-alt:before {
  content: '\ec4a'; }

/* '' */
.icon-sun-2:before {
  content: '\ec4b'; }

/* '' */
.icon-sun-inv:before {
  content: '\ec4c'; }

/* '' */
.icon-cloud-3:before {
  content: '\ec4d'; }

/* '' */
.icon-rain-1:before {
  content: '\ec4e'; }

/* '' */
.icon-flash-3:before {
  content: '\ec4f'; }

/* '' */
.icon-moon-3:before {
  content: '\ec50'; }

/* '' */
.icon-moon-inv:before {
  content: '\ec51'; }

/* '' */
.icon-umbrella-1:before {
  content: '\ec52'; }

/* '' */
.icon-chart-bar-3:before {
  content: '\ec53'; }

/* '' */
.icon-chart-pie-2:before {
  content: '\ec54'; }

/* '' */
.icon-chart-pie-alt:before {
  content: '\ec55'; }

/* '' */
.icon-key-3:before {
  content: '\ec56'; }

/* '' */
.icon-key-inv:before {
  content: '\ec57'; }

/* '' */
.icon-hash:before {
  content: '\ec58'; }

/* '' */
.icon-at-1:before {
  content: '\ec59'; }

/* '' */
.icon-pilcrow:before {
  content: '\ec5a'; }

/* '' */
.icon-dial:before {
  content: '\ec5b'; }

/* '' */
.icon-search-4:before {
  content: '\ec5c'; }

/* '' */
.icon-mail-4:before {
  content: '\ec5d'; }

/* '' */
.icon-heart-4:before {
  content: '\ec5e'; }

/* '' */
.icon-star-4:before {
  content: '\ec5f'; }

/* '' */
.icon-user-4:before {
  content: '\ec60'; }

/* '' */
.icon-user-woman:before {
  content: '\ec61'; }

/* '' */
.icon-user-pair:before {
  content: '\ec62'; }

/* '' */
.icon-video-alt:before {
  content: '\ec63'; }

/* '' */
.icon-videocam-2:before {
  content: '\ec64'; }

/* '' */
.icon-videocam-alt:before {
  content: '\ec65'; }

/* '' */
.icon-camera-4:before {
  content: '\ec66'; }

/* '' */
.icon-th-2:before {
  content: '\ec67'; }

/* '' */
.icon-th-list-2:before {
  content: '\ec68'; }

/* '' */
.icon-ok-3:before {
  content: '\ec69'; }

/* '' */
.icon-cancel-4:before {
  content: '\ec6a'; }

/* '' */
.icon-cancel-circle-1:before {
  content: '\ec6b'; }

/* '' */
.icon-plus-4:before {
  content: '\ec6c'; }

/* '' */
.icon-home-4:before {
  content: '\ec6d'; }

/* '' */
.icon-lock-4:before {
  content: '\ec6e'; }

/* '' */
.icon-lock-open-4:before {
  content: '\ec6f'; }

/* '' */
.icon-eye-4:before {
  content: '\ec70'; }

/* '' */
.icon-tag-4:before {
  content: '\ec71'; }

/* '' */
.icon-thumbs-up-3:before {
  content: '\ec72'; }

/* '' */
.icon-thumbs-down-3:before {
  content: '\ec73'; }

/* '' */
.icon-download-4:before {
  content: '\ec74'; }

/* '' */
.icon-export-3:before {
  content: '\ec75'; }

/* '' */
.icon-pencil-4:before {
  content: '\ec76'; }

/* '' */
.icon-pencil-alt-1:before {
  content: '\ec77'; }

/* '' */
.icon-edit-2:before {
  content: '\ec78'; }

/* '' */
.icon-chat-4:before {
  content: '\ec79'; }

/* '' */
.icon-print-3:before {
  content: '\ec7a'; }

/* '' */
.icon-bell-3:before {
  content: '\ec7b'; }

/* '' */
.icon-attention-3:before {
  content: '\ec7c'; }

/* '' */
.icon-info-4:before {
  content: '\ec7d'; }

/* '' */
.icon-question:before {
  content: '\ec7e'; }

/* '' */
.icon-location-4:before {
  content: '\ec7f'; }

/* '' */
.icon-trash-4:before {
  content: '\ec80'; }

/* '' */
.icon-doc-4:before {
  content: '\ec81'; }

/* '' */
.icon-article-1:before {
  content: '\ec82'; }

/* '' */
.icon-article-alt-1:before {
  content: '\ec83'; }

/* '' */
.icon-rss-4:before {
  content: '\ec84'; }

/* '' */
.icon-wrench-3:before {
  content: '\ec85'; }

/* '' */
.icon-basket-3:before {
  content: '\ec86'; }

/* '' */
.icon-basket-alt:before {
  content: '\ec87'; }

/* '' */
.icon-calendar-4:before {
  content: '\ec88'; }

/* '' */
.icon-calendar-alt-1:before {
  content: '\ec89'; }

/* '' */
.icon-volume-off-3:before {
  content: '\ec8a'; }

/* '' */
.icon-volume-down-1:before {
  content: '\ec8b'; }

/* '' */
.icon-volume-up-2:before {
  content: '\ec8c'; }

/* '' */
.icon-bullhorn:before {
  content: '\ec8d'; }

/* '' */
.icon-clock-4:before {
  content: '\ec8e'; }

/* '' */
.icon-clock-alt:before {
  content: '\ec8f'; }

/* '' */
.icon-stop-4:before {
  content: '\ec90'; }

/* '' */
.icon-resize-full-4:before {
  content: '\ec91'; }

/* '' */
.icon-resize-small-3:before {
  content: '\ec92'; }

/* '' */
.icon-zoom-in-2:before {
  content: '\ec93'; }

/* '' */
.icon-zoom-out-2:before {
  content: '\ec94'; }

/* '' */
.icon-popup-4:before {
  content: '\ec95'; }

/* '' */
.icon-down-dir-2:before {
  content: '\ec96'; }

/* '' */
.icon-left-dir-2:before {
  content: '\ec97'; }

/* '' */
.icon-right-dir-2:before {
  content: '\ec98'; }

/* '' */
.icon-up-dir-2:before {
  content: '\ec99'; }

/* '' */
.icon-down-4:before {
  content: '\ec9a'; }

/* '' */
.icon-up-4:before {
  content: '\ec9b'; }

/* '' */
.icon-cw-4:before {
  content: '\ec9c'; }

/* '' */
.icon-signal-3:before {
  content: '\ec9d'; }

/* '' */
.icon-award-2:before {
  content: '\ec9e'; }

/* '' */
.icon-mobile-4:before {
  content: '\ec9f'; }

/* '' */
.icon-mobile-alt:before {
  content: '\eca0'; }

/* '' */
.icon-tablet-2:before {
  content: '\eca1'; }

/* '' */
.icon-ipod:before {
  content: '\eca2'; }

/* '' */
.icon-cd-2:before {
  content: '\eca3'; }

/* '' */
.icon-grid:before {
  content: '\eca4'; }

/* '' */
.icon-book-3:before {
  content: '\eca5'; }

/* '' */
.icon-easel:before {
  content: '\eca6'; }

/* '' */
.icon-globe-3:before {
  content: '\eca7'; }

/* '' */
.icon-chart-1:before {
  content: '\eca8'; }

/* '' */
.icon-chart-bar-4:before {
  content: '\eca9'; }

/* '' */
.icon-chart-pie-3:before {
  content: '\ecaa'; }

/* '' */
.icon-dollar-1:before {
  content: '\ecab'; }

/* '' */
.icon-at-2:before {
  content: '\ecac'; }

/* '' */
.icon-colon:before {
  content: '\ecad'; }

/* '' */
.icon-semicolon:before {
  content: '\ecae'; }

/* '' */
.icon-squares:before {
  content: '\ecaf'; }

/* '' */
.icon-money-1:before {
  content: '\ecb0'; }

/* '' */
.icon-facebook-3:before {
  content: '\ecb1'; }

/* '' */
.icon-facebook-rect:before {
  content: '\ecb2'; }

/* '' */
.icon-twitter-3:before {
  content: '\ecb3'; }

/* '' */
.icon-twitter-bird:before {
  content: '\ecb4'; }

/* '' */
.icon-twitter-rect:before {
  content: '\ecb5'; }

/* '' */
.icon-youtube-1:before {
  content: '\ecb6'; }

/* '' */
.icon-search-5:before {
  content: '\ecb7'; }

/* '' */
.icon-mail-5:before {
  content: '\ecb8'; }

/* '' */
.icon-heart-5:before {
  content: '\ecb9'; }

/* '' */
.icon-heart-broken:before {
  content: '\ecba'; }

/* '' */
.icon-star-5:before {
  content: '\ecbb'; }

/* '' */
.icon-star-empty-2:before {
  content: '\ecbc'; }

/* '' */
.icon-star-half-1:before {
  content: '\ecbd'; }

/* '' */
.icon-star-half_empty:before {
  content: '\ecbe'; }

/* '' */
.icon-user-5:before {
  content: '\ecbf'; }

/* '' */
.icon-user-male:before {
  content: '\ecc0'; }

/* '' */
.icon-user-female:before {
  content: '\ecc1'; }

/* '' */
.icon-users-3:before {
  content: '\ecc2'; }

/* '' */
.icon-movie:before {
  content: '\ecc3'; }

/* '' */
.icon-videocam-3:before {
  content: '\ecc4'; }

/* '' */
.icon-isight:before {
  content: '\ecc5'; }

/* '' */
.icon-camera-5:before {
  content: '\ecc6'; }

/* '' */
.icon-menu-3:before {
  content: '\ecc7'; }

/* '' */
.icon-th-thumb:before {
  content: '\ecc8'; }

/* '' */
.icon-th-thumb-empty:before {
  content: '\ecc9'; }

/* '' */
.icon-th-list-3:before {
  content: '\ecca'; }

/* '' */
.icon-ok-4:before {
  content: '\eccb'; }

/* '' */
.icon-ok-circled-1:before {
  content: '\eccc'; }

/* '' */
.icon-cancel-5:before {
  content: '\eccd'; }

/* '' */
.icon-cancel-circled-3:before {
  content: '\ecce'; }

/* '' */
.icon-plus-5:before {
  content: '\eccf'; }

/* '' */
.icon-help-circled-2:before {
  content: '\ecd0'; }

/* '' */
.icon-help-circled-alt:before {
  content: '\ecd1'; }

/* '' */
.icon-info-circled-2:before {
  content: '\ecd2'; }

/* '' */
.icon-info-circled-alt:before {
  content: '\ecd3'; }

/* '' */
.icon-home-5:before {
  content: '\ecd4'; }

/* '' */
.icon-link-4:before {
  content: '\ecd5'; }

/* '' */
.icon-attach-4:before {
  content: '\ecd6'; }

/* '' */
.icon-lock-5:before {
  content: '\ecd7'; }

/* '' */
.icon-lock-alt:before {
  content: '\ecd8'; }

/* '' */
.icon-lock-open-5:before {
  content: '\ecd9'; }

/* '' */
.icon-lock-open-alt-1:before {
  content: '\ecda'; }

/* '' */
.icon-eye-5:before {
  content: '\ecdb'; }

/* '' */
.icon-download-5:before {
  content: '\ecdc'; }

/* '' */
.icon-upload-4:before {
  content: '\ecdd'; }

/* '' */
.icon-download-cloud-2:before {
  content: '\ecde'; }

/* '' */
.icon-upload-cloud-4:before {
  content: '\ecdf'; }

/* '' */
.icon-reply-3:before {
  content: '\ece0'; }

/* '' */
.icon-pencil-5:before {
  content: '\ece1'; }

/* '' */
.icon-export-4:before {
  content: '\ece2'; }

/* '' */
.icon-print-4:before {
  content: '\ece3'; }

/* '' */
.icon-retweet-2:before {
  content: '\ece4'; }

/* '' */
.icon-comment-4:before {
  content: '\ece5'; }

/* '' */
.icon-chat-5:before {
  content: '\ece6'; }

/* '' */
.icon-bell-4:before {
  content: '\ece7'; }

/* '' */
.icon-attention-4:before {
  content: '\ece8'; }

/* '' */
.icon-attention-alt-1:before {
  content: '\ece9'; }

/* '' */
.icon-location-5:before {
  content: '\ecea'; }

/* '' */
.icon-trash-5:before {
  content: '\eceb'; }

/* '' */
.icon-doc-5:before {
  content: '\ecec'; }

/* '' */
.icon-newspaper-1:before {
  content: '\eced'; }

/* '' */
.icon-folder-4:before {
  content: '\ecee'; }

/* '' */
.icon-folder-open-1:before {
  content: '\ecef'; }

/* '' */
.icon-folder-empty-2:before {
  content: '\ecf0'; }

/* '' */
.icon-folder-open-empty-1:before {
  content: '\ecf1'; }

/* '' */
.icon-cog-4:before {
  content: '\ecf2'; }

/* '' */
.icon-calendar-5:before {
  content: '\ecf3'; }

/* '' */
.icon-login-2:before {
  content: '\ecf4'; }

/* '' */
.icon-logout-2:before {
  content: '\ecf5'; }

/* '' */
.icon-mic-4:before {
  content: '\ecf6'; }

/* '' */
.icon-mic-off:before {
  content: '\ecf7'; }

/* '' */
.icon-clock-5:before {
  content: '\ecf8'; }

/* '' */
.icon-stopwatch-1:before {
  content: '\ecf9'; }

/* '' */
.icon-hourglass-1:before {
  content: '\ecfa'; }

/* '' */
.icon-zoom-in-3:before {
  content: '\ecfb'; }

/* '' */
.icon-zoom-out-3:before {
  content: '\ecfc'; }

/* '' */
.icon-down-open-2:before {
  content: '\ecfd'; }

/* '' */
.icon-left-open-3:before {
  content: '\ecfe'; }

/* '' */
.icon-right-open-3:before {
  content: '\ecff'; }

/* '' */
.icon-up-open-2:before {
  content: '\ed00'; }

/* '' */
.icon-down-5:before {
  content: '\ed01'; }

/* '' */
.icon-left-4:before {
  content: '\ed02'; }

/* '' */
.icon-right-4:before {
  content: '\ed03'; }

/* '' */
.icon-up-5:before {
  content: '\ed04'; }

/* '' */
.icon-down-bold-1:before {
  content: '\ed05'; }

/* '' */
.icon-left-bold-1:before {
  content: '\ed06'; }

/* '' */
.icon-right-bold-1:before {
  content: '\ed07'; }

/* '' */
.icon-up-bold-1:before {
  content: '\ed08'; }

/* '' */
.icon-down-fat:before {
  content: '\ed09'; }

/* '' */
.icon-left-fat:before {
  content: '\ed0a'; }

/* '' */
.icon-right-fat:before {
  content: '\ed0b'; }

/* '' */
.icon-up-fat:before {
  content: '\ed0c'; }

/* '' */
.icon-ccw-2:before {
  content: '\ed0d'; }

/* '' */
.icon-shuffle-3:before {
  content: '\ed0e'; }

/* '' */
.icon-play-4:before {
  content: '\ed0f'; }

/* '' */
.icon-pause-4:before {
  content: '\ed10'; }

/* '' */
.icon-stop-5:before {
  content: '\ed11'; }

/* '' */
.icon-to-end-3:before {
  content: '\ed12'; }

/* '' */
.icon-to-start-3:before {
  content: '\ed13'; }

/* '' */
.icon-fast-forward-1:before {
  content: '\ed14'; }

/* '' */
.icon-fast-backward-1:before {
  content: '\ed15'; }

/* '' */
.icon-trophy-1:before {
  content: '\ed16'; }

/* '' */
.icon-monitor-1:before {
  content: '\ed17'; }

/* '' */
.icon-tablet-3:before {
  content: '\ed18'; }

/* '' */
.icon-mobile-5:before {
  content: '\ed19'; }

/* '' */
.icon-data-science:before {
  content: '\ed1a'; }

/* '' */
.icon-data-science-inv:before {
  content: '\ed1b'; }

/* '' */
.icon-inbox-2:before {
  content: '\ed1c'; }

/* '' */
.icon-globe-4:before {
  content: '\ed1d'; }

/* '' */
.icon-globe-inv:before {
  content: '\ed1e'; }

/* '' */
.icon-flash-4:before {
  content: '\ed1f'; }

/* '' */
.icon-cloud-4:before {
  content: '\ed20'; }

/* '' */
.icon-coverflow:before {
  content: '\ed21'; }

/* '' */
.icon-coverflow-empty:before {
  content: '\ed22'; }

/* '' */
.icon-math:before {
  content: '\ed23'; }

/* '' */
.icon-math-circled:before {
  content: '\ed24'; }

/* '' */
.icon-math-circled-empty:before {
  content: '\ed25'; }

/* '' */
.icon-paper-plane-1:before {
  content: '\ed26'; }

/* '' */
.icon-paper-plane-alt:before {
  content: '\ed27'; }

/* '' */
.icon-paper-plane-alt2:before {
  content: '\ed28'; }

/* '' */
.icon-fontsize:before {
  content: '\ed29'; }

/* '' */
.icon-color-adjust:before {
  content: '\ed2a'; }

/* '' */
.icon-fire-1:before {
  content: '\ed2b'; }

/* '' */
.icon-chart-bar-5:before {
  content: '\ed2c'; }

/* '' */
.icon-hdd-1:before {
  content: '\ed2d'; }

/* '' */
.icon-connected-object:before {
  content: '\ed2e'; }

/* '' */
.icon-ruler:before {
  content: '\ed2f'; }

/* '' */
.icon-vector:before {
  content: '\ed30'; }

/* '' */
.icon-vector-pencil:before {
  content: '\ed31'; }

/* '' */
.icon-at-3:before {
  content: '\ed32'; }

/* '' */
.icon-hash-1:before {
  content: '\ed33'; }

/* '' */
.icon-female-1:before {
  content: '\ed34'; }

/* '' */
.icon-male-1:before {
  content: '\ed35'; }

/* '' */
.icon-spread:before {
  content: '\ed36'; }

/* '' */
.icon-king:before {
  content: '\ed37'; }

/* '' */
.icon-anchor-2:before {
  content: '\ed38'; }

/* '' */
.icon-joystick:before {
  content: '\ed39'; }

/* '' */
.icon-spinner1:before {
  content: '\ed3a'; }

/* '' */
.icon-spinner2:before {
  content: '\ed3b'; }

/* '' */
.icon-github-3:before {
  content: '\ed3c'; }

/* '' */
.icon-github-circled-3:before {
  content: '\ed3d'; }

/* '' */
.icon-github-circled-alt:before {
  content: '\ed3e'; }

/* '' */
.icon-github-circled-alt2:before {
  content: '\ed3f'; }

/* '' */
.icon-twitter-4:before {
  content: '\ed40'; }

/* '' */
.icon-twitter-circled-2:before {
  content: '\ed41'; }

/* '' */
.icon-facebook-4:before {
  content: '\ed42'; }

/* '' */
.icon-facebook-circled-2:before {
  content: '\ed43'; }

/* '' */
.icon-gplus-2:before {
  content: '\ed44'; }

/* '' */
.icon-gplus-circled-1:before {
  content: '\ed45'; }

/* '' */
.icon-linkedin-3:before {
  content: '\ed46'; }

/* '' */
.icon-linkedin-circled-2:before {
  content: '\ed47'; }

/* '' */
.icon-dribbble-3:before {
  content: '\ed48'; }

/* '' */
.icon-dribbble-circled-2:before {
  content: '\ed49'; }

/* '' */
.icon-instagram-1:before {
  content: '\ed4a'; }

/* '' */
.icon-instagram-circled:before {
  content: '\ed4b'; }

/* '' */
.icon-soundcloud-1:before {
  content: '\ed4c'; }

/* '' */
.icon-soundcloud-circled:before {
  content: '\ed4d'; }

/* '' */
.icon-mfg-logo:before {
  content: '\ed4e'; }

/* '' */
.icon-mfg-logo-circled:before {
  content: '\ed4f'; }

/* '' */
.icon-aboveground-rail:before {
  content: '\ed50'; }

/* '' */
.icon-airfield:before {
  content: '\ed51'; }

/* '' */
.icon-airport:before {
  content: '\ed52'; }

/* '' */
.icon-art-gallery:before {
  content: '\ed53'; }

/* '' */
.icon-bar:before {
  content: '\ed54'; }

/* '' */
.icon-baseball:before {
  content: '\ed55'; }

/* '' */
.icon-basketball:before {
  content: '\ed56'; }

/* '' */
.icon-beer-2:before {
  content: '\ed57'; }

/* '' */
.icon-belowground-rail:before {
  content: '\ed58'; }

/* '' */
.icon-bicycle:before {
  content: '\ed59'; }

/* '' */
.icon-bus:before {
  content: '\ed5a'; }

/* '' */
.icon-cafe:before {
  content: '\ed5b'; }

/* '' */
.icon-campsite:before {
  content: '\ed5c'; }

/* '' */
.icon-cemetery:before {
  content: '\ed5d'; }

/* '' */
.icon-cinema:before {
  content: '\ed5e'; }

/* '' */
.icon-college:before {
  content: '\ed5f'; }

/* '' */
.icon-commerical-building:before {
  content: '\ed60'; }

/* '' */
.icon-credit-card-3:before {
  content: '\ed61'; }

/* '' */
.icon-cricket:before {
  content: '\ed62'; }

/* '' */
.icon-embassy:before {
  content: '\ed63'; }

/* '' */
.icon-fast-food:before {
  content: '\ed64'; }

/* '' */
.icon-ferry:before {
  content: '\ed65'; }

/* '' */
.icon-fire-station:before {
  content: '\ed66'; }

/* '' */
.icon-football:before {
  content: '\ed67'; }

/* '' */
.icon-fuel:before {
  content: '\ed68'; }

/* '' */
.icon-garden:before {
  content: '\ed69'; }

/* '' */
.icon-giraffe:before {
  content: '\ed6a'; }

/* '' */
.icon-golf:before {
  content: '\ed6b'; }

/* '' */
.icon-grocery-store:before {
  content: '\ed6c'; }

/* '' */
.icon-harbor:before {
  content: '\ed6d'; }

/* '' */
.icon-heliport:before {
  content: '\ed6e'; }

/* '' */
.icon-hospital-1:before {
  content: '\ed6f'; }

/* '' */
.icon-industrial-building:before {
  content: '\ed70'; }

/* '' */
.icon-library:before {
  content: '\ed71'; }

/* '' */
.icon-lodging:before {
  content: '\ed72'; }

/* '' */
.icon-london-underground:before {
  content: '\ed73'; }

/* '' */
.icon-minefield:before {
  content: '\ed74'; }

/* '' */
.icon-monument:before {
  content: '\ed75'; }

/* '' */
.icon-museum:before {
  content: '\ed76'; }

/* '' */
.icon-pharmacy:before {
  content: '\ed77'; }

/* '' */
.icon-pitch:before {
  content: '\ed78'; }

/* '' */
.icon-police:before {
  content: '\ed79'; }

/* '' */
.icon-post:before {
  content: '\ed7a'; }

/* '' */
.icon-prison:before {
  content: '\ed7b'; }

/* '' */
.icon-rail:before {
  content: '\ed7c'; }

/* '' */
.icon-religious-christian:before {
  content: '\ed7d'; }

/* '' */
.icon-religious-islam:before {
  content: '\ed7e'; }

/* '' */
.icon-religious-jewish:before {
  content: '\ed7f'; }

/* '' */
.icon-restaurant:before {
  content: '\ed80'; }

/* '' */
.icon-roadblock:before {
  content: '\ed81'; }

/* '' */
.icon-school:before {
  content: '\ed82'; }

/* '' */
.icon-shop:before {
  content: '\ed83'; }

/* '' */
.icon-skiing:before {
  content: '\ed84'; }

/* '' */
.icon-soccer:before {
  content: '\ed85'; }

/* '' */
.icon-swimming:before {
  content: '\ed86'; }

/* '' */
.icon-tennis:before {
  content: '\ed87'; }

/* '' */
.icon-theatre:before {
  content: '\ed88'; }

/* '' */
.icon-toilet:before {
  content: '\ed89'; }

/* '' */
.icon-town-hall:before {
  content: '\ed8a'; }

/* '' */
.icon-trash-6:before {
  content: '\ed8b'; }

/* '' */
.icon-tree-1:before {
  content: '\ed8c'; }

/* '' */
.icon-tree-2:before {
  content: '\ed8d'; }

/* '' */
.icon-warehouse:before {
  content: '\ed8e'; }

/* '' */
.icon-duckduckgo:before {
  content: '\ed8f'; }

/* '' */
.icon-aim:before {
  content: '\ed90'; }

/* '' */
.icon-delicious:before {
  content: '\ed91'; }

/* '' */
.icon-paypal-1:before {
  content: '\ed92'; }

/* '' */
.icon-flattr-1:before {
  content: '\ed93'; }

/* '' */
.icon-android-1:before {
  content: '\ed94'; }

/* '' */
.icon-eventful:before {
  content: '\ed95'; }

/* '' */
.icon-smashmag:before {
  content: '\ed96'; }

/* '' */
.icon-gplus-3:before {
  content: '\ed97'; }

/* '' */
.icon-wikipedia:before {
  content: '\ed98'; }

/* '' */
.icon-lanyrd:before {
  content: '\ed99'; }

/* '' */
.icon-calendar-6:before {
  content: '\ed9a'; }

/* '' */
.icon-stumbleupon-1:before {
  content: '\ed9b'; }

/* '' */
.icon-fivehundredpx:before {
  content: '\ed9c'; }

/* '' */
.icon-pinterest-2:before {
  content: '\ed9d'; }

/* '' */
.icon-bitcoin-1:before {
  content: '\ed9e'; }

/* '' */
.icon-w3c:before {
  content: '\ed9f'; }

/* '' */
.icon-foursquare-1:before {
  content: '\eda0'; }

/* '' */
.icon-html5-1:before {
  content: '\eda1'; }

/* '' */
.icon-ie:before {
  content: '\eda2'; }

/* '' */
.icon-call:before {
  content: '\eda3'; }

/* '' */
.icon-grooveshark:before {
  content: '\eda4'; }

/* '' */
.icon-ninetyninedesigns:before {
  content: '\eda5'; }

/* '' */
.icon-forrst:before {
  content: '\eda6'; }

/* '' */
.icon-digg:before {
  content: '\eda7'; }

/* '' */
.icon-spotify-1:before {
  content: '\eda8'; }

/* '' */
.icon-reddit:before {
  content: '\eda9'; }

/* '' */
.icon-guest:before {
  content: '\edaa'; }

/* '' */
.icon-gowalla:before {
  content: '\edab'; }

/* '' */
.icon-appstore:before {
  content: '\edac'; }

/* '' */
.icon-blogger:before {
  content: '\edad'; }

/* '' */
.icon-cc-1:before {
  content: '\edae'; }

/* '' */
.icon-dribbble-4:before {
  content: '\edaf'; }

/* '' */
.icon-evernote-1:before {
  content: '\edb0'; }

/* '' */
.icon-flickr-3:before {
  content: '\edb1'; }

/* '' */
.icon-google:before {
  content: '\edb2'; }

/* '' */
.icon-viadeo:before {
  content: '\edb3'; }

/* '' */
.icon-instapaper:before {
  content: '\edb4'; }

/* '' */
.icon-weibo-1:before {
  content: '\edb5'; }

/* '' */
.icon-klout:before {
  content: '\edb6'; }

/* '' */
.icon-linkedin-4:before {
  content: '\edb7'; }

/* '' */
.icon-meetup:before {
  content: '\edb8'; }

/* '' */
.icon-vk:before {
  content: '\edb9'; }

/* '' */
.icon-plancast:before {
  content: '\edba'; }

/* '' */
.icon-disqus:before {
  content: '\edbb'; }

/* '' */
.icon-rss-5:before {
  content: '\edbc'; }

/* '' */
.icon-skype-3:before {
  content: '\edbd'; }

/* '' */
.icon-twitter-5:before {
  content: '\edbe'; }

/* '' */
.icon-youtube-2:before {
  content: '\edbf'; }

/* '' */
.icon-vimeo-2:before {
  content: '\edc0'; }

/* '' */
.icon-windows-1:before {
  content: '\edc1'; }

/* '' */
.icon-xing-1:before {
  content: '\edc2'; }

/* '' */
.icon-yahoo:before {
  content: '\edc3'; }

/* '' */
.icon-chrome:before {
  content: '\edc4'; }

/* '' */
.icon-email:before {
  content: '\edc5'; }

/* '' */
.icon-macstore:before {
  content: '\edc6'; }

/* '' */
.icon-myspace:before {
  content: '\edc7'; }

/* '' */
.icon-podcast:before {
  content: '\edc8'; }

/* '' */
.icon-amazon:before {
  content: '\edc9'; }

/* '' */
.icon-steam:before {
  content: '\edca'; }

/* '' */
.icon-cloudapp:before {
  content: '\edcb'; }

/* '' */
.icon-dropbox-2:before {
  content: '\edcc'; }

/* '' */
.icon-ebay:before {
  content: '\edcd'; }

/* '' */
.icon-facebook-5:before {
  content: '\edce'; }

/* '' */
.icon-github-4:before {
  content: '\edcf'; }

/* '' */
.icon-github-circled-4:before {
  content: '\edd0'; }

/* '' */
.icon-googleplay:before {
  content: '\edd1'; }

/* '' */
.icon-itunes:before {
  content: '\edd2'; }

/* '' */
.icon-plurk:before {
  content: '\edd3'; }

/* '' */
.icon-songkick:before {
  content: '\edd4'; }

/* '' */
.icon-lastfm-2:before {
  content: '\edd5'; }

/* '' */
.icon-gmail:before {
  content: '\edd6'; }

/* '' */
.icon-pinboard:before {
  content: '\edd7'; }

/* '' */
.icon-openid:before {
  content: '\edd8'; }

/* '' */
.icon-quora:before {
  content: '\edd9'; }

/* '' */
.icon-soundcloud-2:before {
  content: '\edda'; }

/* '' */
.icon-tumblr-2:before {
  content: '\eddb'; }

/* '' */
.icon-eventasaurus:before {
  content: '\eddc'; }

/* '' */
.icon-wordpress:before {
  content: '\eddd'; }

/* '' */
.icon-yelp:before {
  content: '\edde'; }

/* '' */
.icon-intensedebate:before {
  content: '\eddf'; }

/* '' */
.icon-eventbrite:before {
  content: '\ede0'; }

/* '' */
.icon-scribd:before {
  content: '\ede1'; }

/* '' */
.icon-posterous:before {
  content: '\ede2'; }

/* '' */
.icon-stripe:before {
  content: '\ede3'; }

/* '' */
.icon-opentable:before {
  content: '\ede4'; }

/* '' */
.icon-cart:before {
  content: '\ede5'; }

/* '' */
.icon-print-5:before {
  content: '\ede6'; }

/* '' */
.icon-angellist:before {
  content: '\ede7'; }

/* '' */
.icon-instagram-2:before {
  content: '\ede8'; }

/* '' */
.icon-dwolla:before {
  content: '\ede9'; }

/* '' */
.icon-appnet:before {
  content: '\edea'; }

/* '' */
.icon-statusnet:before {
  content: '\edeb'; }

/* '' */
.icon-acrobat:before {
  content: '\edec'; }

/* '' */
.icon-drupal:before {
  content: '\eded'; }

/* '' */
.icon-buffer:before {
  content: '\edee'; }

/* '' */
.icon-pocket:before {
  content: '\edef'; }

/* '' */
.icon-bitbucket-1:before {
  content: '\edf0'; }

/* '' */
.icon-lego:before {
  content: '\edf1'; }

/* '' */
.icon-login-3:before {
  content: '\edf2'; }

/* '' */
.icon-stackoverflow-1:before {
  content: '\edf3'; }

/* '' */
.icon-hackernews:before {
  content: '\edf4'; }

/* '' */
.icon-lkdto:before {
  content: '\edf5'; }

/* '' */
.icon-facebook-6:before {
  content: '\edf6'; }

/* '' */
.icon-facebook-rect-1:before {
  content: '\edf7'; }

/* '' */
.icon-twitter-6:before {
  content: '\edf8'; }

/* '' */
.icon-twitter-bird-1:before {
  content: '\edf9'; }

/* '' */
.icon-vimeo-3:before {
  content: '\edfa'; }

/* '' */
.icon-vimeo-rect:before {
  content: '\edfb'; }

/* '' */
.icon-tumblr-3:before {
  content: '\edfc'; }

/* '' */
.icon-tumblr-rect:before {
  content: '\edfd'; }

/* '' */
.icon-googleplus-rect:before {
  content: '\edfe'; }

/* '' */
.icon-github-text:before {
  content: '\edff'; }

/* '' */
.icon-github-5:before {
  content: '\ee00'; }

/* '' */
.icon-skype-4:before {
  content: '\ee01'; }

/* '' */
.icon-icq:before {
  content: '\ee02'; }

/* '' */
.icon-yandex:before {
  content: '\ee03'; }

/* '' */
.icon-yandex-rect:before {
  content: '\ee04'; }

/* '' */
.icon-vkontakte-rect:before {
  content: '\ee05'; }

/* '' */
.icon-odnoklassniki:before {
  content: '\ee06'; }

/* '' */
.icon-odnoklassniki-rect:before {
  content: '\ee07'; }

/* '' */
.icon-friendfeed:before {
  content: '\ee08'; }

/* '' */
.icon-friendfeed-rect:before {
  content: '\ee09'; }

/* '' */
.icon-blogger-1:before {
  content: '\ee0a'; }

/* '' */
.icon-blogger-rect:before {
  content: '\ee0b'; }

/* '' */
.icon-deviantart:before {
  content: '\ee0c'; }

/* '' */
.icon-jabber:before {
  content: '\ee0d'; }

/* '' */
.icon-lastfm-3:before {
  content: '\ee0e'; }

/* '' */
.icon-lastfm-rect:before {
  content: '\ee0f'; }

/* '' */
.icon-linkedin-5:before {
  content: '\ee10'; }

/* '' */
.icon-linkedin-rect:before {
  content: '\ee11'; }

/* '' */
.icon-picasa-1:before {
  content: '\ee12'; }

/* '' */
.icon-wordpress-1:before {
  content: '\ee13'; }

/* '' */
.icon-instagram-3:before {
  content: '\ee14'; }

/* '' */
.icon-instagram-filled:before {
  content: '\ee15'; }

/* '' */
.icon-diigo:before {
  content: '\ee16'; }

/* '' */
.icon-box-4:before {
  content: '\ee17'; }

/* '' */
.icon-box-rect:before {
  content: '\ee18'; }

/* '' */
.icon-tudou:before {
  content: '\ee19'; }

/* '' */
.icon-youku:before {
  content: '\ee1a'; }

/* '' */
.icon-win8:before {
  content: '\ee1b'; }

/* '' */
.icon-glass-1:before {
  content: '\ee72'; }

/* '' */
.icon-music-4:before {
  content: '\ee73'; }

/* '' */
.icon-search-8:before {
  content: '\ee74'; }

/* '' */
.icon-search-circled:before {
  content: '\ee75'; }

/* '' */
.icon-mail-7:before {
  content: '\ee76'; }

/* '' */
.icon-mail-circled:before {
  content: '\ee77'; }

/* '' */
.icon-heart-8:before {
  content: '\ee78'; }

/* '' */
.icon-heart-circled:before {
  content: '\ee79'; }

/* '' */
.icon-heart-empty-4:before {
  content: '\ee7a'; }

/* '' */
.icon-star-8:before {
  content: '\ee7b'; }

/* '' */
.icon-star-circled:before {
  content: '\ee7c'; }

/* '' */
.icon-star-empty-3:before {
  content: '\ee7d'; }

/* '' */
.icon-user-8:before {
  content: '\ee7e'; }

/* '' */
.icon-group:before {
  content: '\ee7f'; }

/* '' */
.icon-group-circled:before {
  content: '\ee80'; }

/* '' */
.icon-torso:before {
  content: '\ee81'; }

/* '' */
.icon-video-5:before {
  content: '\ee82'; }

/* '' */
.icon-video-circled:before {
  content: '\ee83'; }

/* '' */
.icon-video-alt-1:before {
  content: '\ee84'; }

/* '' */
.icon-videocam-5:before {
  content: '\ee85'; }

/* '' */
.icon-video-chat:before {
  content: '\ee86'; }

/* '' */
.icon-picture-5:before {
  content: '\ee87'; }

/* '' */
.icon-camera-7:before {
  content: '\ee88'; }

/* '' */
.icon-photo-1:before {
  content: '\ee89'; }

/* '' */
.icon-photo-circled:before {
  content: '\ee8a'; }

/* '' */
.icon-th-large-2:before {
  content: '\ee8b'; }

/* '' */
.icon-th-3:before {
  content: '\ee8c'; }

/* '' */
.icon-th-list-5:before {
  content: '\ee8d'; }

/* '' */
.icon-view-mode:before {
  content: '\ee8e'; }

/* '' */
.icon-ok-6:before {
  content: '\ee8f'; }

/* '' */
.icon-ok-circled-2:before {
  content: '\ee90'; }

/* '' */
.icon-ok-circled2-1:before {
  content: '\ee91'; }

/* '' */
.icon-cancel-7:before {
  content: '\ee92'; }

/* '' */
.icon-cancel-circled-4:before {
  content: '\ee93'; }

/* '' */
.icon-cancel-circled2-1:before {
  content: '\ee94'; }

/* '' */
.icon-plus-6:before {
  content: '\ee95'; }

/* '' */
.icon-plus-circled-2:before {
  content: '\ee96'; }

/* '' */
.icon-minus-4:before {
  content: '\ee97'; }

/* '' */
.icon-minus-circled-2:before {
  content: '\ee98'; }

/* '' */
.icon-help-3:before {
  content: '\ee99'; }

/* '' */
.icon-help-circled-3:before {
  content: '\ee9a'; }

/* '' */
.icon-info-circled-3:before {
  content: '\ee9b'; }

/* '' */
.icon-home-6:before {
  content: '\ee9c'; }

/* '' */
.icon-home-circled:before {
  content: '\ee9d'; }

/* '' */
.icon-website:before {
  content: '\ee9e'; }

/* '' */
.icon-website-circled:before {
  content: '\ee9f'; }

/* '' */
.icon-attach-7:before {
  content: '\eea0'; }

/* '' */
.icon-attach-circled:before {
  content: '\eea1'; }

/* '' */
.icon-lock-8:before {
  content: '\eea2'; }

/* '' */
.icon-lock-circled:before {
  content: '\eea3'; }

/* '' */
.icon-lock-open-7:before {
  content: '\eea4'; }

/* '' */
.icon-lock-open-alt-2:before {
  content: '\eea5'; }

/* '' */
.icon-eye-7:before {
  content: '\eea6'; }

/* '' */
.icon-eye-off-1:before {
  content: '\eea7'; }

/* '' */
.icon-tag-7:before {
  content: '\eea8'; }

/* '' */
.icon-tags-2:before {
  content: '\eea9'; }

/* '' */
.icon-bookmark-3:before {
  content: '\eeaa'; }

/* '' */
.icon-bookmark-empty-1:before {
  content: '\eeab'; }

/* '' */
.icon-flag-3:before {
  content: '\eeac'; }

/* '' */
.icon-flag-circled:before {
  content: '\eead'; }

/* '' */
.icon-thumbs-up-5:before {
  content: '\eeae'; }

/* '' */
.icon-thumbs-down-4:before {
  content: '\eeaf'; }

/* '' */
.icon-download-6:before {
  content: '\eeb0'; }

/* '' */
.icon-download-alt:before {
  content: '\eeb1'; }

/* '' */
.icon-upload-5:before {
  content: '\eeb2'; }

/* '' */
.icon-share-2:before {
  content: '\eeb3'; }

/* '' */
.icon-quote-1:before {
  content: '\eeb4'; }

/* '' */
.icon-quote-circled:before {
  content: '\eeb5'; }

/* '' */
.icon-export-5:before {
  content: '\eeb6'; }

/* '' */
.icon-pencil-7:before {
  content: '\eeb7'; }

/* '' */
.icon-pencil-circled:before {
  content: '\eeb8'; }

/* '' */
.icon-edit-3:before {
  content: '\eeb9'; }

/* '' */
.icon-edit-circled:before {
  content: '\eeba'; }

/* '' */
.icon-edit-alt:before {
  content: '\eebb'; }

/* '' */
.icon-print-6:before {
  content: '\eebc'; }

/* '' */
.icon-retweet-4:before {
  content: '\eebd'; }

/* '' */
.icon-comment-7:before {
  content: '\eebe'; }

/* '' */
.icon-comment-alt-1:before {
  content: '\eebf'; }

/* '' */
.icon-bell-5:before {
  content: '\eec0'; }

/* '' */
.icon-warning-1:before {
  content: '\eec1'; }

/* '' */
.icon-exclamation:before {
  content: '\eec2'; }

/* '' */
.icon-error:before {
  content: '\eec3'; }

/* '' */
.icon-error-alt:before {
  content: '\eec4'; }

/* '' */
.icon-location-7:before {
  content: '\eec5'; }

/* '' */
.icon-location-circled:before {
  content: '\eec6'; }

/* '' */
.icon-compass-4:before {
  content: '\eec7'; }

/* '' */
.icon-compass-circled:before {
  content: '\eec8'; }

/* '' */
.icon-trash-8:before {
  content: '\eec9'; }

/* '' */
.icon-trash-circled:before {
  content: '\eeca'; }

/* '' */
.icon-doc-7:before {
  content: '\eecb'; }

/* '' */
.icon-doc-circled:before {
  content: '\eecc'; }

/* '' */
.icon-doc-new:before {
  content: '\eecd'; }

/* '' */
.icon-doc-new-circled:before {
  content: '\eece'; }

/* '' */
.icon-folder-5:before {
  content: '\eecf'; }

/* '' */
.icon-folder-circled:before {
  content: '\eed0'; }

/* '' */
.icon-folder-close:before {
  content: '\eed1'; }

/* '' */
.icon-folder-open-2:before {
  content: '\eed2'; }

/* '' */
.icon-rss-6:before {
  content: '\eed3'; }

/* '' */
.icon-phone-3:before {
  content: '\eed4'; }

/* '' */
.icon-phone-circled:before {
  content: '\eed5'; }

/* '' */
.icon-cog-6:before {
  content: '\eed6'; }

/* '' */
.icon-cog-circled:before {
  content: '\eed7'; }

/* '' */
.icon-cogs:before {
  content: '\eed8'; }

/* '' */
.icon-wrench-4:before {
  content: '\eed9'; }

/* '' */
.icon-wrench-circled:before {
  content: '\eeda'; }

/* '' */
.icon-basket-4:before {
  content: '\eedb'; }

/* '' */
.icon-basket-circled:before {
  content: '\eedc'; }

/* '' */
.icon-calendar-8:before {
  content: '\eedd'; }

/* '' */
.icon-calendar-circled:before {
  content: '\eede'; }

/* '' */
.icon-mic-5:before {
  content: '\eedf'; }

/* '' */
.icon-mic-circled:before {
  content: '\eee0'; }

/* '' */
.icon-volume-off-4:before {
  content: '\eee1'; }

/* '' */
.icon-volume-down-2:before {
  content: '\eee2'; }

/* '' */
.icon-volume-1:before {
  content: '\eee3'; }

/* '' */
.icon-volume-up-3:before {
  content: '\eee4'; }

/* '' */
.icon-headphones-3:before {
  content: '\eee5'; }

/* '' */
.icon-clock-8:before {
  content: '\eee6'; }

/* '' */
.icon-clock-circled:before {
  content: '\eee7'; }

/* '' */
.icon-lightbulb-3:before {
  content: '\eee8'; }

/* '' */
.icon-lightbulb-alt:before {
  content: '\eee9'; }

/* '' */
.icon-block-4:before {
  content: '\eeea'; }

/* '' */
.icon-resize-full-6:before {
  content: '\eeeb'; }

/* '' */
.icon-resize-full-alt-2:before {
  content: '\eeec'; }

/* '' */
.icon-resize-small-4:before {
  content: '\eeed'; }

/* '' */
.icon-resize-vertical-2:before {
  content: '\eeee'; }

/* '' */
.icon-resize-horizontal-2:before {
  content: '\eeef'; }

/* '' */
.icon-move-3:before {
  content: '\eef0'; }

/* '' */
.icon-zoom-in-4:before {
  content: '\eef1'; }

/* '' */
.icon-zoom-out-4:before {
  content: '\eef2'; }

/* '' */
.icon-down-open-3:before {
  content: '\eef3'; }

/* '' */
.icon-left-open-5:before {
  content: '\eef4'; }

/* '' */
.icon-right-open-5:before {
  content: '\eef5'; }

/* '' */
.icon-up-open-3:before {
  content: '\eef6'; }

/* '' */
.icon-down-6:before {
  content: '\eef7'; }

/* '' */
.icon-left-5:before {
  content: '\eef8'; }

/* '' */
.icon-right-5:before {
  content: '\eef9'; }

/* '' */
.icon-up-6:before {
  content: '\eefa'; }

/* '' */
.icon-down-circled-2:before {
  content: '\eefb'; }

/* '' */
.icon-left-circled-2:before {
  content: '\eefc'; }

/* '' */
.icon-right-circled-2:before {
  content: '\eefd'; }

/* '' */
.icon-up-circled-2:before {
  content: '\eefe'; }

/* '' */
.icon-down-hand-1:before {
  content: '\eeff'; }

/* '' */
.icon-left-hand-1:before {
  content: '\ef00'; }

/* '' */
.icon-right-hand-1:before {
  content: '\ef01'; }

/* '' */
.icon-up-hand-1:before {
  content: '\ef02'; }

/* '' */
.icon-cw-5:before {
  content: '\ef03'; }

/* '' */
.icon-cw-circled:before {
  content: '\ef04'; }

/* '' */
.icon-arrows-cw-3:before {
  content: '\ef05'; }

/* '' */
.icon-shuffle-4:before {
  content: '\ef06'; }

/* '' */
.icon-play-5:before {
  content: '\ef07'; }

/* '' */
.icon-play-circled-1:before {
  content: '\ef08'; }

/* '' */
.icon-play-circled2-1:before {
  content: '\ef09'; }

/* '' */
.icon-stop-6:before {
  content: '\ef0a'; }

/* '' */
.icon-stop-circled:before {
  content: '\ef0b'; }

/* '' */
.icon-pause-5:before {
  content: '\ef0c'; }

/* '' */
.icon-pause-circled:before {
  content: '\ef0d'; }

/* '' */
.icon-record-2:before {
  content: '\ef0e'; }

/* '' */
.icon-eject-3:before {
  content: '\ef0f'; }

/* '' */
.icon-backward:before {
  content: '\ef10'; }

/* '' */
.icon-backward-circled:before {
  content: '\ef11'; }

/* '' */
.icon-fast-backward-2:before {
  content: '\ef12'; }

/* '' */
.icon-fast-forward-2:before {
  content: '\ef13'; }

/* '' */
.icon-forward-3:before {
  content: '\ef14'; }

/* '' */
.icon-forward-circled:before {
  content: '\ef15'; }

/* '' */
.icon-step-backward:before {
  content: '\ef16'; }

/* '' */
.icon-step-forward:before {
  content: '\ef17'; }

/* '' */
.icon-target-5:before {
  content: '\ef18'; }

/* '' */
.icon-signal-5:before {
  content: '\ef19'; }

/* '' */
.icon-desktop-3:before {
  content: '\ef1a'; }

/* '' */
.icon-desktop-circled:before {
  content: '\ef1b'; }

/* '' */
.icon-laptop-2:before {
  content: '\ef1c'; }

/* '' */
.icon-laptop-circled:before {
  content: '\ef1d'; }

/* '' */
.icon-network-1:before {
  content: '\ef1e'; }

/* '' */
.icon-inbox-4:before {
  content: '\ef1f'; }

/* '' */
.icon-inbox-circled:before {
  content: '\ef20'; }

/* '' */
.icon-inbox-alt:before {
  content: '\ef21'; }

/* '' */
.icon-globe-6:before {
  content: '\ef22'; }

/* '' */
.icon-globe-alt-1:before {
  content: '\ef23'; }

/* '' */
.icon-cloud-6:before {
  content: '\ef24'; }

/* '' */
.icon-cloud-circled:before {
  content: '\ef25'; }

/* '' */
.icon-flight-2:before {
  content: '\ef26'; }

/* '' */
.icon-leaf-3:before {
  content: '\ef27'; }

/* '' */
.icon-font-1:before {
  content: '\ef28'; }

/* '' */
.icon-fontsize-1:before {
  content: '\ef29'; }

/* '' */
.icon-bold-1:before {
  content: '\ef2a'; }

/* '' */
.icon-italic-1:before {
  content: '\ef2b'; }

/* '' */
.icon-text-height-1:before {
  content: '\ef2c'; }

/* '' */
.icon-text-width-1:before {
  content: '\ef2d'; }

/* '' */
.icon-align-left-1:before {
  content: '\ef2e'; }

/* '' */
.icon-align-center-1:before {
  content: '\ef2f'; }

/* '' */
.icon-align-right-1:before {
  content: '\ef30'; }

/* '' */
.icon-align-justify-1:before {
  content: '\ef31'; }

/* '' */
.icon-list-3:before {
  content: '\ef32'; }

/* '' */
.icon-indent-left-1:before {
  content: '\ef33'; }

/* '' */
.icon-indent-right-1:before {
  content: '\ef34'; }

/* '' */
.icon-briefcase-3:before {
  content: '\ef35'; }

/* '' */
.icon-off-1:before {
  content: '\ef36'; }

/* '' */
.icon-road-1:before {
  content: '\ef37'; }

/* '' */
.icon-qrcode-1:before {
  content: '\ef38'; }

/* '' */
.icon-barcode-1:before {
  content: '\ef39'; }

/* '' */
.icon-braille:before {
  content: '\ef3a'; }

/* '' */
.icon-book-4:before {
  content: '\ef3b'; }

/* '' */
.icon-adjust-1:before {
  content: '\ef3c'; }

/* '' */
.icon-tint-1:before {
  content: '\ef3d'; }

/* '' */
.icon-check-3:before {
  content: '\ef3e'; }

/* '' */
.icon-check-empty-1:before {
  content: '\ef3f'; }

/* '' */
.icon-asterisk-1:before {
  content: '\ef40'; }

/* '' */
.icon-gift-2:before {
  content: '\ef41'; }

/* '' */
.icon-fire-3:before {
  content: '\ef42'; }

/* '' */
.icon-magnet-2:before {
  content: '\ef43'; }

/* '' */
.icon-chart-2:before {
  content: '\ef44'; }

/* '' */
.icon-chart-circled:before {
  content: '\ef45'; }

/* '' */
.icon-credit-card-4:before {
  content: '\ef46'; }

/* '' */
.icon-megaphone-3:before {
  content: '\ef47'; }

/* '' */
.icon-clipboard-2:before {
  content: '\ef48'; }

/* '' */
.icon-hdd-2:before {
  content: '\ef49'; }

/* '' */
.icon-key-5:before {
  content: '\ef4a'; }

/* '' */
.icon-certificate-2:before {
  content: '\ef4b'; }

/* '' */
.icon-tasks-1:before {
  content: '\ef4c'; }

/* '' */
.icon-filter-1:before {
  content: '\ef4d'; }

/* '' */
.icon-gauge-2:before {
  content: '\ef4e'; }

/* '' */
.icon-smiley:before {
  content: '\ef4f'; }

/* '' */
.icon-smiley-circled:before {
  content: '\ef50'; }

/* '' */
.icon-address-book:before {
  content: '\ef51'; }

/* '' */
.icon-address-book-alt:before {
  content: '\ef52'; }

/* '' */
.icon-asl:before {
  content: '\ef53'; }

/* '' */
.icon-glasses:before {
  content: '\ef54'; }

/* '' */
.icon-hearing-impaired:before {
  content: '\ef55'; }

/* '' */
.icon-iphone-home:before {
  content: '\ef56'; }

/* '' */
.icon-person:before {
  content: '\ef57'; }

/* '' */
.icon-adult:before {
  content: '\ef58'; }

/* '' */
.icon-child:before {
  content: '\ef59'; }

/* '' */
.icon-blind:before {
  content: '\ef5a'; }

/* '' */
.icon-guidedog:before {
  content: '\ef5b'; }

/* '' */
.icon-accessibility:before {
  content: '\ef5c'; }

/* '' */
.icon-universal-access:before {
  content: '\ef5d'; }

/* '' */
.icon-male-2:before {
  content: '\ef5e'; }

/* '' */
.icon-female-2:before {
  content: '\ef5f'; }

/* '' */
.icon-behance-1:before {
  content: '\ef60'; }

/* '' */
.icon-blogger-2:before {
  content: '\ef61'; }

/* '' */
.icon-cc-2:before {
  content: '\ef62'; }

/* '' */
.icon-css:before {
  content: '\ef63'; }

/* '' */
.icon-delicious-1:before {
  content: '\ef64'; }

/* '' */
.icon-deviantart-1:before {
  content: '\ef65'; }

/* '' */
.icon-digg-1:before {
  content: '\ef66'; }

/* '' */
.icon-dribbble-5:before {
  content: '\ef67'; }

/* '' */
.icon-facebook-7:before {
  content: '\ef68'; }

/* '' */
.icon-flickr-4:before {
  content: '\ef69'; }

/* '' */
.icon-foursquare-2:before {
  content: '\ef6a'; }

/* '' */
.icon-friendfeed-1:before {
  content: '\ef6b'; }

/* '' */
.icon-friendfeed-rect-1:before {
  content: '\ef6c'; }

/* '' */
.icon-github-6:before {
  content: '\ef6d'; }

/* '' */
.icon-github-text-1:before {
  content: '\ef6e'; }

/* '' */
.icon-googleplus:before {
  content: '\ef6f'; }

/* '' */
.icon-instagram-4:before {
  content: '\ef70'; }

/* '' */
.icon-linkedin-6:before {
  content: '\ef71'; }

/* '' */
.icon-path:before {
  content: '\ef72'; }

/* '' */
.icon-picasa-2:before {
  content: '\ef73'; }

/* '' */
.icon-pinterest-3:before {
  content: '\ef74'; }

/* '' */
.icon-reddit-1:before {
  content: '\ef75'; }

/* '' */
.icon-skype-5:before {
  content: '\ef76'; }

/* '' */
.icon-slideshare:before {
  content: '\ef77'; }

/* '' */
.icon-stackoverflow-2:before {
  content: '\ef78'; }

/* '' */
.icon-stumbleupon-2:before {
  content: '\ef79'; }

/* '' */
.icon-twitter-7:before {
  content: '\ef7a'; }

/* '' */
.icon-tumblr-4:before {
  content: '\ef7b'; }

/* '' */
.icon-vimeo-4:before {
  content: '\ef7c'; }

/* '' */
.icon-vkontakte-2:before {
  content: '\ef7d'; }

/* '' */
.icon-w3c-1:before {
  content: '\ef7e'; }

/* '' */
.icon-wordpress-2:before {
  content: '\ef7f'; }

/* '' */
.icon-youtube-3:before {
  content: '\ef80'; }

/* '' */
.icon-music-3:before {
  content: '\ee42'; }

/* '' */
.icon-search-7:before {
  content: '\ee43'; }

/* '' */
.icon-mail-6:before {
  content: '\ee44'; }

/* '' */
.icon-heart-7:before {
  content: '\ee45'; }

/* '' */
.icon-star-7:before {
  content: '\ee46'; }

/* '' */
.icon-user-7:before {
  content: '\ee47'; }

/* '' */
.icon-videocam-4:before {
  content: '\ee48'; }

/* '' */
.icon-camera-6:before {
  content: '\ee49'; }

/* '' */
.icon-photo:before {
  content: '\ee4a'; }

/* '' */
.icon-attach-6:before {
  content: '\ee5c'; }

/* '' */
.icon-lock-7:before {
  content: '\ee5d'; }

/* '' */
.icon-eye-6:before {
  content: '\ee5e'; }

/* '' */
.icon-tag-6:before {
  content: '\ee5f'; }

/* '' */
.icon-thumbs-up-4:before {
  content: '\ee60'; }

/* '' */
.icon-pencil-6:before {
  content: '\ee61'; }

/* '' */
.icon-comment-6:before {
  content: '\ee62'; }

/* '' */
.icon-location-6:before {
  content: '\ee63'; }

/* '' */
.icon-cup-1:before {
  content: '\ee64'; }

/* '' */
.icon-trash-7:before {
  content: '\ee65'; }

/* '' */
.icon-doc-6:before {
  content: '\ee66'; }

/* '' */
.icon-note-1:before {
  content: '\ee4b'; }

/* '' */
.icon-cog-5:before {
  content: '\ee4c'; }

/* '' */
.icon-params:before {
  content: '\ee4d'; }

/* '' */
.icon-calendar-7:before {
  content: '\ee4e'; }

/* '' */
.icon-sound-1:before {
  content: '\ee4f'; }

/* '' */
.icon-clock-7:before {
  content: '\ee50'; }

/* '' */
.icon-lightbulb-2:before {
  content: '\ee51'; }

/* '' */
.icon-tv:before {
  content: '\ee52'; }

/* '' */
.icon-desktop-2:before {
  content: '\ee53'; }

/* '' */
.icon-mobile-6:before {
  content: '\ee67'; }

/* '' */
.icon-cd-3:before {
  content: '\ee68'; }

/* '' */
.icon-inbox-3:before {
  content: '\ee69'; }

/* '' */
.icon-globe-5:before {
  content: '\ee6a'; }

/* '' */
.icon-cloud-5:before {
  content: '\ee6b'; }

/* '' */
.icon-paper-plane-2:before {
  content: '\ee6c'; }

/* '' */
.icon-fire-2:before {
  content: '\ee6d'; }

/* '' */
.icon-graduation-cap-1:before {
  content: '\ee6e'; }

/* '' */
.icon-megaphone-2:before {
  content: '\ee6f'; }

/* '' */
.icon-database-2:before {
  content: '\ee70'; }

/* '' */
.icon-key-4:before {
  content: '\ee71'; }

/* '' */
.icon-beaker-1:before {
  content: '\ee54'; }

/* '' */
.icon-truck-1:before {
  content: '\ee55'; }

/* '' */
.icon-money-2:before {
  content: '\ee56'; }

/* '' */
.icon-food-1:before {
  content: '\ee57'; }

/* '' */
.icon-shop-1:before {
  content: '\ee58'; }

/* '' */
.icon-diamond:before {
  content: '\ee59'; }

/* '' */
.icon-t-shirt:before {
  content: '\ee5a'; }

/* '' */
.icon-wallet:before {
  content: '\ee5b'; }

/* '' */
.icon-search-6:before {
  content: '\ee33'; }

/* '' */
.icon-heart-6:before {
  content: '\ee26'; }

/* '' */
.icon-heart-empty-3:before {
  content: '\ee27'; }

/* '' */
.icon-star-6:before {
  content: '\ee29'; }

/* '' */
.icon-user-6:before {
  content: '\ee28'; }

/* '' */
.icon-video-4:before {
  content: '\ee2a'; }

/* '' */
.icon-picture-4:before {
  content: '\ee2b'; }

/* '' */
.icon-th-large-3:before {
  content: '\ef89'; }

/* '' */
.icon-th-4:before {
  content: '\ef88'; }

/* '' */
.icon-th-list-4:before {
  content: '\ee2c'; }

/* '' */
.icon-ok-5:before {
  content: '\ee1c'; }

/* '' */
.icon-ok-circle-1:before {
  content: '\ee1d'; }

/* '' */
.icon-cancel-6:before {
  content: '\ee1e'; }

/* '' */
.icon-cancel-circle-2:before {
  content: '\ee1f'; }

/* '' */
.icon-plus-circle-1:before {
  content: '\ee20'; }

/* '' */
.icon-minus-circle-1:before {
  content: '\ee21'; }

/* '' */
.icon-link-5:before {
  content: '\ee22'; }

/* '' */
.icon-attach-5:before {
  content: '\ee23'; }

/* '' */
.icon-lock-6:before {
  content: '\ee24'; }

/* '' */
.icon-lock-open-6:before {
  content: '\ee32'; }

/* '' */
.icon-tag-5:before {
  content: '\ee31'; }

/* '' */
.icon-reply-4:before {
  content: '\ee30'; }

/* '' */
.icon-reply-all-2:before {
  content: '\ee25'; }

/* '' */
.icon-code-3:before {
  content: '\ee2f'; }

/* '' */
.icon-retweet-3:before {
  content: '\ee2e'; }

/* '' */
.icon-comment-5:before {
  content: '\ee2d'; }

/* '' */
.icon-location-8:before {
  content: '\ef82'; }

/* '' */
.icon-folder-6:before {
  content: '\ef83'; }

/* '' */
.icon-archive-2:before {
  content: '\ef84'; }

/* '' */
.icon-cog-7:before {
  content: '\ef85'; }

/* '' */
.icon-logout-3:before {
  content: '\ef86'; }

/* '' */
.icon-clock-6:before {
  content: '\ee34'; }

/* '' */
.icon-resize-full-5:before {
  content: '\ee36'; }

/* '' */
.icon-resize-full-circle:before {
  content: '\ee35'; }

/* '' */
.icon-popup-5:before {
  content: '\ef81'; }

/* '' */
.icon-left-open-4:before {
  content: '\ee37'; }

/* '' */
.icon-right-open-4:before {
  content: '\ee38'; }

/* '' */
.icon-down-circle-1:before {
  content: '\ee39'; }

/* '' */
.icon-left-circle-1:before {
  content: '\ee3a'; }

/* '' */
.icon-right-circle-1:before {
  content: '\ee3b'; }

/* '' */
.icon-up-circle-1:before {
  content: '\ee3c'; }

/* '' */
.icon-cw-circle:before {
  content: '\ee3d'; }

/* '' */
.icon-arrows-cw-2:before {
  content: '\ee3e'; }

/* '' */
.icon-updown-circle:before {
  content: '\ee3f'; }

/* '' */
.icon-target-4:before {
  content: '\ee40'; }

/* '' */
.icon-signal-4:before {
  content: '\ee41'; }

/* '' */
.icon-resize-horizontal-1:before {
  content: '\ec1b'; }

/* '' */
/*
   Animation example, for spinners
*/
.animate-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Icon pack */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

/* custom preloader  */
.mfp-preloader {
  width: 30px;
  height: 30px;
  background: #FFF url(../img/loader.gif) no-repeat center center;
  opacity: 0.8;
  margin: 0 auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out; }

@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px); }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }

@keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

/* end custom preloader  */
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Lightbox & dialog script */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.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); }

/* CSS3 Transitions */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -webkit-perspective: 1200px;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }

@keyframes empty {
  0% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }

@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

/*karusel*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin-bottom: -10px; }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  border-radius: 20px;
  background: #999; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

/*karusel*/
/*!
*  - v1.1.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
  position: relative;
  margin: 0 auto; }

.sp-slides-container {
  position: relative; }

.sp-mask {
  position: relative;
  overflow: hidden; }

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

.sp-slide {
  position: absolute; }

.sp-image-container {
  overflow: hidden; }

.sp-image {
  position: relative;
  display: block;
  border: none; }

.sp-no-js {
  overflow: hidden;
  max-width: 100%; }

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
  position: relative;
  overflow: hidden;
  float: left; }

.sp-top-thumbnails,
.sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto; }

.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px; }

.sp-bottom-thumbnails {
  margin-top: 4px; }

.sp-left-thumbnails,
.sp-right-thumbnails {
  position: absolute;
  top: 0; }

.sp-right-thumbnails {
  right: 0;
  margin-left: 4px; }

.sp-left-thumbnails {
  left: 0;
  margin-right: 4px; }

.sp-thumbnails {
  position: relative; }

.sp-thumbnail {
  border: none; }

.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  box-sizing: border-box; }

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px; }

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0; }

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0; }

/* Vertical thumbnails 
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px; }

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0; }

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px; }

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-right: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px; }

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-left: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-bottom: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px; }

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -8px;
  border-top: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Layers
--------------------------------------------------*/
.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; }

.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7); }

.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7); }

.sp-rounded {
  border-radius: 10px; }

.sp-padding {
  padding: 10px; }

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
  cursor: url(images/openhand.cur), move; }

.sp-grabbing {
  cursor: url(images/closedhand.cur), move; }

.sp-selectable {
  cursor: default; }

/* Caption
--------------------------------------------------*/
.sp-caption-container {
  text-align: center;
  margin-top: 10px; }

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
  margin: 0 !important;
  background-color: #000; }

.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sp-full-screen-button:before {
  content: '\2195'; }

.sp-fade-full-screen {
  opacity: 0;
  transition: opacity 0.5s; }

.slider-pro:hover .sp-fade-full-screen {
  opacity: 1; }

/* Buttons
--------------------------------------------------*/
.sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px; }

.sp-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer; }

.sp-selected-button {
  background-color: #000; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button {
    width: 14px;
    height: 14px; } }

@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button {
    width: 16px;
    height: 16px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button {
    width: 18px;
    height: 18px; } }

/* Arrows
--------------------------------------------------*/
.sp-arrows {
  position: absolute; }

.sp-fade-arrows {
  opacity: 0;
  transition: opacity 0.5s; }

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1; }

.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -15px; }

.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px; }

.sp-arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 30px;
  cursor: pointer; }

.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-horizontal .sp-previous-arrow {
  left: 20px; }

.sp-horizontal .sp-next-arrow {
  right: 20px; }

.sp-vertical .sp-previous-arrow {
  top: 20px; }

.sp-vertical .sp-next-arrow {
  bottom: 20px; }

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
  content: none; }

.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
  position: absolute; }

.sp-fade-thumbnail-arrows {
  opacity: 0;
  transition: opacity 0.5s; }

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1; }

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px; }

.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer; }

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px; }

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px; }

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px; }

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px; }

.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
  content: none; }

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

/* Video
--------------------------------------------------*/
a.sp-video {
  text-decoration: none; }

a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none; }

a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px; }

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  max-width: none !important;
  max-height: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important; }

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
  max-width: none;
  max-height: none; }

.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0; }

.slider-pro img.sp-layer {
  border: none; }

/*galerija*/
.tags a {
  display: inline-block;
  margin: 5px 14px 10px 0;
  height: 33px;
  line-height: 33px;
  background: #ededed url(../img/tag_bg.png) no-repeat 91% center;
  padding: 0 28px 0 11px;
  color: #555;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  transition: background 0.5s ease; }

.tags a:hover {
  background-color: #099ad1;
  color: #fff;
  text-decoration: none; }

#cat_blog ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px; }

.widget h4 {
  text-transform: uppercase;
  font-size: 16px; }

#cat_blog ul li a {
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
  display: block;
  color: #888; }

#cat_blog ul li:last-child a {
  border-bottom: none;
  padding-bottom: 0; }

#cat_blog ul li a:hover {
  color: #e04f67; }

ul.recent_post {
  margin: 0;
  padding: 0; }

ul.recent_post li {
  padding: 0 0 8px 0;
  margin-bottom: 15px;
  border-bottom: 1px #e7e7e7 dotted;
  color: #313131;
  list-style: none;
  line-height: 18px;
  padding-bottom: 15px;
  color: #888;
  font-style: italic; }

ul.recent_post li div {
  padding-left: 25px;
  font-style: normal; }

ul.recent_post li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.post {
  margin-bottom: 45px; }

.post h2 {
  font-size: 22px; }

.post img {
  margin-bottom: 18px; }

.post_info {
  padding: 10px 0;
  border-bottom: 1px #ccc dashed;
  border-top: 1px #ccc dashed;
  margin-bottom: 12px;
  color: #999; }

.post_info a {
  color: #999; }

.post_info a:hover {
  color: #333; }

.post_info span {
  color: #ff6666; }

.post-left {
  float: left; }

.post-left ul {
  margin-left: 0;
  padding-left: 0; }

.post-left ul li {
  float: left;
  margin-right: 10px;
  list-style: none; }

.post-right {
  float: right; }

#comments {
  padding: 10px 0 0px 0;
  margin-bottom: 15px; }

#comments ul {
  padding: 0;
  margin: 0;
  list-style: none; }

#comments ol {
  padding: 0;
  margin: 0;
  list-style: none; }

#comments li {
  padding: 0 0 23px 0;
  list-style: none; }

.avatar {
  float: left;
  margin-right: 11px; }

.avatar img {
  border-radius: 3px; }

.comment_right {
  display: table; }

.comment_info {
  padding-bottom: 7px; }

.comment_info span {
  padding: 0 12px; }

#comments ol li ul li {
  padding: 23px 0 0 30px;
  margin: 0; }

/* From tablet portrait to mobile */
@media (max-width: 767px) {
  .post-right {
    float: none; }
  .post-left ul li {
    float: none;
    margin-right: 0;
    margin-bottom: 3px; } }

/*galerija*/
/* @import 'pages/color-orange';	 color code*/
body, body.modal {
  padding-right: 0 !important; }

body.modal {
  overflow-y: hidden; }

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
  width: 100% !important; }

#mobile-login {
  display: none;
  visibility: hidden; }

.visits-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  padding-right: 50px;
  font-size: 22px;
  color: #565a5c;
  line-height: 15px; }

.visits-count {
  font-size: 12px;
  padding-left: 3px;
  color: #565a5c; }

.profile_name {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 8px;
  font-size: 18px; }

.tour_short_desc {
  padding-bottom: 7px;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 14px; }

.tour_categories {
  display: inline-block;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 15px; }

.tour_categories span {
  padding-left: 5px; }

.selectCategory {
  text-align: right;
  padding: 10px 10px 7px 0;
  color: #999;
  font-weight: bold; }

.destination_name {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding-right: 30px; }

.id-right {
  float: right;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px; }

.tour_category {
  font-size: 21px;
  font-weight: bold;
  color: #FFF;
  padding-bottom: 6px;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 24px;
  display: inline-block;
  margin-bottom: 15px;
  background: #fff url(../img/arrow_big.png) no-repeat scroll right center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.small-house-title {
  padding: 3px 0 5px 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: #b2b2b2; }

.greylink a {
  color: #333333; }

.greylink a:hover {
  color: #00c4ff; }

.middlegreylink {
  color: #565a5c; }

.middlegreylink a {
  color: #565a5c; }

.middlegreylink a:hover {
  color: #00c4ff; }

.whitelink a {
  color: #fff; }

.whitelink a:hover {
  color: #00c4ff; }

.whiteblacklink a {
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  line-height: 35px; }

.whiteblacklink a:hover {
  color: #333; }

.whitegreylink a {
  color: #fff; }

.whitegreylink a:hover {
  color: #666; }

.bluefont {
  color: #00c4ff !important; }

.redfont {
  color: #ea5773 !important; }

.redbg {
  background-color: #ea5773 !important; }

.bold {
  font-weight: bold; }

.semibold {
  font-weight: 600; }

.no-bold {
  font-weight: normal; }

.greentext {
  color: #83c99f; }

.greylight {
  color: #b2b2b2; }

.greymiddle {
  color: #999; }

.greymiddle a {
  color: #999; }

.greymiddle a:hover {
  color: #00c4ff; }

.greydark {
  color: #333; }

.greydark a {
  color: #333; }

.greydark a:hover {
  color: #00c4ff; }

.font30 {
  font-size: 30px  !important; }

.font26 {
  font-size: 26px !important; }

.font24 {
  font-size: 24px; }

.font22 {
  font-size: 22px  !important; }

.font20 {
  font-size: 20px; }

.font18 {
  font-size: 18px !important; }

.font15 {
  font-size: 15px !important; }

.font14 {
  font-size: 14px !important; }

.font13 {
  font-size: 13px; }

font10 {
  font-size: 10px; }

.padd-15 {
  padding: 15px; }

.padd-20 {
  padding: 20px; }

.padd-right-30 {
  padding-right: 30px !important; }

.padd-right-20 {
  padding-right: 20px !important; }

.padd-right-15 {
  padding-right: 15px !important; }

.padd-right-10 {
  padding-right: 10px !important; }

.padd-right-7 {
  padding-right: 7.5px !important; }

.padd-right-5 {
  padding-right: 5px; }

.padd-top-60 {
  padding-top: 60px !important; }

.padd-top-50 {
  padding-top: 50px !important; }

.padd-top-30 {
  padding-top: 30px !important; }

.padd-top-20 {
  padding-top: 20px !important; }

.padd-top-15 {
  padding-top: 15px !important; }

.padd-top-10 {
  padding-top: 10px !important; }

.padd-top-5 {
  padding-top: 5px !important; }

.padd-top-2 {
  padding-top: 2px !important; }

.padd-left-5 {
  padding-left: 5px !important; }

.padd-left-7 {
  padding-left: 7.5px !important; }

.padd-left-10 {
  padding-left: 10px !important; }

.padd-left-15 {
  padding-left: 15px !important; }

.padd-left-20 {
  padding-left: 20px !important; }

.padd-bottom-20 {
  padding-bottom: 20px !important; }

.padd-bottom-15 {
  padding-bottom: 15px !important; }

.padd-bottom-10 {
  padding-bottom: 10px !important; }

.padd-bottom-5 {
  padding-bottom: 5px !important; }

.padd-bottom-2 {
  padding-bottom: 2px !important; }

.margin-0 {
  margin: 0px; }

.margin-top-100 {
  margin-top: 100px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-0 {
  margin-bottom: 0px; }

.margin-left-15 {
  margin-left: 15px; }

.float-right {
  float: right; }

.id-visit-sidebox {
  font-size: 18px; }

.id-visit-sidebox i {
  font-size: 36px; }

.poravnanje-po-visini {
  display: inline-block;
  margin-bottom: 18px;
  vertical-align: bottom; }

.img-dash-circle {
  border: 1px dashed #ccc;
  border-radius: 50%;
  color: #6dcff6;
  display: block;
  font-size: 62px;
  height: 100px;
  line-height: 85px;
  margin: auto auto 20px;
  text-align: center;
  width: 100px; }

.unitcalendar {
  color: #cecdc8;
  font-size: 25px;
  padding-bottom: 12px; }

.bedicon {
  display: inline-block;
  padding: 48px 10px 0 10px; }

.bedicon img {
  width: 29px !important;
  height: 14px !important; }

.bedicon2 {
  display: inline-block;
  padding: 0px 10px 0 10px; }

.bedicon2 img {
  width: 29px !important;
  height: 14px !important; }

h1.meta-title {
  font-size: 24px;
  color: #00c4ff;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px; }

h1.home-meta-title {
  font-size: 32px;
  color: #00c4ff;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  text-shadow: 2px 2px 2px #000; }

.accommodation_description {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif, Arial;
  color: #888; }

.accommodation_description h1 {
  font-size: 14px;
  color: #00c4ff;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  font-family: 'Open Sans', sans-serif, Arial; }

.search-box-title {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 7px; }

.search-box-title h4 {
  text-align: center;
  margin: 0 !important;
  padding-bottom: 2px; }

.search-box-persons {
  margin: auto;
  height: 60px;
  display: inline-block;
  padding-top: 15px;
  vertical-align: middle;
  text-align: center;
  width: 98%; }

.search-box-persons .iconadult {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  width: 30px;
  margin-left: 10px;
  color: #444; }

.search-box-persons .numbersadult {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
  text-align: center; }

.persons {
  line-height: 24px; }

.persons_count {
  line-height: 30px;
  font-size: 14px;
  font-weight: bold; }

.left-inner-addon {
  position: relative;
  font-weight: bold; }

.left-inner-addon input {
  padding-left: 26px; }

.left-inner-addon i {
  position: absolute;
  padding: 7px 8px 0px 8px;
  pointer-events: none; }

.input-group .form-control {
  float: none !important;
  position: static !important; }

.input-daterange {
  display: inline !important; }

.collapse {
  /*   display: inline;
    visibility: visible;*/
  display: none;
  visibility: hidden; }

.collapse.in {
  /*    display: none;
    visibility: hidden;*/
  display: inline;
  visibility: visible; }

.pluscollapse {
  padding-right: 2px;
  color: #333;
  font-weight: bold; }

.minusscollapse {
  line-height: 12px;
  font-weight: bold;
  padding-right: 3px;
  color: #333;
  font-size: 14px; }

.bluelinklike {
  color: #00c4ff;
  cursor: pointer;
  font-weight: bold;
  margin-top: -15px;
  padding-left: 5px;
  padding-bottom: 8px; }

.bluelinklike span {
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  padding-left: 3px;
  padding-right: 15px; }

.greylinkplus {
  color: #333;
  cursor: pointer;
  font-size: 13px; }

.greylinkplus h6 {
  font-size: 13px;
  margin-bottom: 5px; }

.small_title {
  font-size: 24px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  padding-top: 20px; }

.icon-location {
  font-size: 30px;
  color: #999; }

.featured {
  background-color: #FEFAFA; }

.flag {
  position: absolute;
  top: 0;
  left: -1px;
  width: 90px;
  height: 90px;
  z-index: 1; }

.flag.featuredflag {
  background: url(../img/ad-featured.png) no-repeat 0 0; }

.specialoffer {
  cursor: pointer;
  font-weight: 600;
  margin-top: -15px;
  padding-top: 7px;
  padding-left: 5px;
  padding-bottom: 20px;
  font-size: 13px;
  color: 333; }

.specialoffer span {
  cursor: pointer;
  float: right;
  padding-top: 4px;
  padding-left: 3px;
  padding-right: 5px; }

.pointer {
  cursor: pointer; }

.tooltip.right .tooltip-inner {
  background-color: #00c4ff; }

.tooltip.right .tooltip-arrow {
  border-right-color: #00c4ff; }

.tooltip.top .tooltip-inner {
  background-color: #00c4ff; }

.tooltip.top .tooltip-arrow {
  border-top-color: #00c4ff; }

.wishlist_big {
  position: absolute;
  top: -10px;
  right: 10px;
  width: 40px;
  height: 40px;
  z-index: 2;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  cursor: pointer; }

.wishlist_big2 {
  position: absolute;
  top: -10px;
  right: 10px;
  width: 40px;
  height: 40px;
  z-index: 2;
  font-size: 20px;
  line-height: 70px;
  text-align: center;
  cursor: pointer; }

.wishlist_big a {
  color: #999;
  padding-top: 13px; }

.wishlist_big2 a {
  color: #b2b2b2;
  padding-top: 13px; }

.wishlist_big:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 40px;
  content: "\72";
  color: #999;
  position: absolute;
  left: 0;
  top: 17px; }

.wishlist_big2:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 40px;
  content: "\72";
  color: #b2b2b2;
  position: absolute;
  left: 0;
  top: 17px; }

.wishlist_big {
  position: absolute;
  right: 25px;
  width: 30px;
  height: 30px;
  z-index: 2;
  font-size: 20px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #999 !important; }

.wishlist_big2 {
  position: absolute;
  right: 25px;
  width: 40px;
  height: 30px;
  z-index: 2;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  color: #b2b2b2 !important; }

.wishlist_big:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 30px;
  content: "\72";
  color: #999;
  position: absolute;
  left: 0;
  right: 10px;
  top: 3px !important; }

.wishlist_big2:before {
  font-style: normal;
  font-weight: normal;
  font-family: "icon_set_1";
  font-size: 40px;
  content: "\72";
  color: #b2b2b2;
  position: absolute;
  left: 0;
  right: 10px;
  top: 3px !important; }

.search-group .form-control {
  float: left; }

.btn-search {
  background-color: #fff;
  border-color: #ccc;
  color: #333;
  padding: 12px 24px; }

a.btn_similar, .btn_similar {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: #fff;
  width: 100%;
  background: #333;
  cursor: pointer;
  padding: 12px 20px;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: all 0.3s;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 10px; }

a.btn_similar:hover, .btn_similar:hover {
  background: #ccc; }

.triplanner {
  padding: 10px 10px !important; }

.google_map img {
  opacity: 0;
  max-width: 100%; }

.gmaps {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px; }

#distances {
  color: #999;
  font-weight: 600;
  line-height: 25px; }

.house_desc {
  padding: 0px 20px 0 0;
  line-height: 17px; }

.house_desc h3 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 8px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: bold; }

.modal-backdrop {
  background: none; }

.house_description {
  height: 155px;
  padding-right: 10px; }

.house_box {
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  color: #777;
  display: block;
  margin-bottom: 30px; }

.housedesc {
  color: #00c4ff;
  cursor: pointer;
  padding-bottom: 8px;
  padding-top: 5px; }

.house-description-box {
  padding-bottom: 5px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 0px; }

#myModal2 {
  height: 600px;
  top: calc(50% - 250px) !important; }

.modal-backdrop, .modal-backdrop.in {
  display: none; }

#myModal3 {
  height: 2600px;
  top: calc(50% - 250px) !important; }

.thumbs-containers {
  background: #ccc; }

.img-circle.border3 {
  border: 2px solid #fff; }

.hr-full {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 5px; }

 .home_icon {
  display: flex;                /* Align items in one row */
  align-items: center;          /* Vertically center icon + text */
  color: #333;                  /* Shared color */
}

.home_icon .col-md-2,
.home_icon .col-md-10 {
  /* display: flex;
  align-items: center; */
}

/* Icon styling */
.villaicon {
  width: 35px;
  height: 35px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+DQo8Zz48Zz48Zz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNNjQuOSwxMy42Yy0xLjYsMTAuNS05LjgsMTguNi0yMC4xLDIwLjFjLTIuOCwwLjQtMy41LDAuNi0zLjUsMS4zYzAsMC42LDAuNiwwLjksMi40LDEuMWM4LjMsMSwxNS4zLDUuOCwxOC44LDEyLjhjMS41LDMsMi43LDcuMiwyLjcsOS41YzAsMS4yLDAuMiwxLjUsMC44LDEuNWMwLjcsMCwwLjktMC42LDEuNC0zLjZjMS43LTEwLjcsMTAtMTguOCwyMS4yLTIwLjFjMS44LTAuMiwyLjQtMC41LDIuNC0xLjFjMC0wLjYtMC43LTAuOS0zLjUtMS4zYy0xMC4zLTEuNS0xOC41LTkuNi0yMC4xLTIwLjFjLTAuNC0yLjgtMC43LTMuNS0xLjMtMy41UzY1LjQsMTAuOCw2NC45LDEzLjZ6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTExNCwzOC45Yy0wLjYsMy45LTMsNy4xLTYuNSw4LjhjLTEuMiwwLjYtMywxLjEtMy44LDEuMWMtMS4yLDAtMS41LDAuMi0xLjUsMC45YzAsMC42LDAuMywwLjksMS4xLDAuOWMyLjIsMCw1LjYsMS42LDcuNSwzLjVjMS45LDEuOSwzLjUsNS4zLDMuNSw3LjVjMCwwLjcsMC4zLDEuMSwwLjksMS4xYzAuNywwLDAuOS0wLjUsMS4yLTIuMmMwLjMtMi42LDIuMy01LjksNC4zLTcuNGMxLjctMS4yLDQuOC0yLjQsNi40LTIuNGMwLjgsMCwxLjEtMC4zLDEuMS0wLjljMC0wLjctMC4zLTAuOS0xLjUtMC45Yy0xLjksMC01LjMtMS41LTctMy4xYy0xLjctMS42LTMuNS01LjQtMy41LTcuNGMwLTEuMi0wLjItMS41LTAuOS0xLjVDMTE0LjUsMzYuOCwxMTQuMiwzNy4zLDExNCwzOC45eiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0zMC4xLDU1LjhjLTAuMSwwLjMtMC4zLDEuOC0wLjUsMy4xYy0wLjgsNy44LTcuOSwxNC44LTE2LjYsMTYuMmMtMi43LDAuNS0zLDAuNi0zLDEuNWMwLDAuOSwwLjMsMS4xLDIuNywxLjJjNC42LDAuNCw3LjcsMS45LDExLjQsNS42YzMuNywzLjcsNS4yLDYuOSw1LjYsMTEuNGMwLjIsMi40LDAuMywyLjcsMS4yLDIuN2MwLjksMCwxLjEtMC40LDEuNS0zLjFjMS41LTguOCw4LjQtMTUuNywxNi43LTE2LjZjMi41LTAuMywzLTAuNSwzLjEtMS4yYzAuMS0wLjgtMC4zLTEtMy4xLTEuNWMtNC41LTAuOC04LjEtMi41LTExLjEtNS42Yy0zLTMuMS00LjgtNi41LTUuNS0xMS4xYy0wLjUtMi43LTAuNy0zLjMtMS40LTMuM0MzMC42LDU1LjIsMzAuMiw1NS41LDMwLjEsNTUuOHoiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNNzIuNSw3MC42Yy0xLjgsMC44LTU4LjEsNTcuMy01OC41LDU4LjdjLTAuOSwzLTEuNiwyLjIsMzkuNSw0My4yYzUyLjYsNTIuNSw3Mi42LDcyLDc0LjYsNzIuOWMzLjEsMS4zLDMuNSwxLjEsMjIuMi0xNy4yYzkuNS05LjMsMzQuOC0zNC41LDU2LjMtNTUuOWM0MC44LTQwLjgsNDAuMS00MC4xLDM5LjMtNDNjLTAuNC0xLjItNTYuNi01Ny43LTU4LjQtNTguN0MxODUuNiw2OS43LDc0LjYsNjkuNyw3Mi41LDcwLjZ6IE0xMTguOCw4MS40YzAsMC4yLTkuMSw5LjUtMjAuMywyMC42bC0yMC4zLDIwLjN2LTIwLjdWODFoMjAuM0MxMDkuNiw4MSwxMTguOCw4MS4yLDExOC44LDgxLjR6IE0xNTMuMSwxMDQuMWwyMywyM2gtNDYuM0g4My41bDIzLTIzYzEyLjctMTIuNywyMy4xLTIzLDIzLjMtMjNTMTQwLjQsOTEuNCwxNTMuMSwxMDQuMXogTTE4MS41LDEwMS42djIwLjZMMTYxLjIsMTAyYy0xMS4yLTExLjItMjAuMy0yMC40LTIwLjMtMjAuNmMwLTAuMiw5LjEtMC40LDIwLjMtMC40aDIwLjNWMTAxLjZ6IE03MC44LDEwNy4xdjIwSDUwLjdIMzAuNWwyMC4xLTIwLjFjMTEtMTEsMjAuMS0yMC4xLDIwLjEtMjAuMUM3MC44LDg3LDcwLjgsOTYuMSw3MC44LDEwNy4xeiBNMjA5LjEsMTA3LjFsMjAsMjAuMUgyMDloLTIwLjF2LTIwLjFjMC0xMSwwLTIwLDAuMS0yMEMxODksODcsMTk4LjEsOTYuMSwyMDkuMSwxMDcuMXogTTc1LjYsMTQxLjFjMS45LDMuNiwxMS4yLDIyLjEsMjAuOCw0MS4xYzE2LDMxLjksMTcuMiwzNC40LDE1LjYsMzMuMWMtMS0wLjgtMTkuNy0xOS4zLTQxLjYtNDEuMWwtMzkuOS0zOS42aDIwLjhsMjAuOCwwTDc1LjYsMTQxLjF6IE0xNjEuNCwxNjkuOWMtOS44LDE5LjUtMjAuOSw0MS4zLTI0LjUsNDguNmMtMy43LDcuMy02LjksMTMuMy03LjEsMTMuM2MtMC4yLDAtMi4yLTMuNy00LjUtOC4yYy0yLjMtNC41LTEzLjMtMjYuNC0yNC41LTQ4LjdsLTIwLjQtNDAuNGg0OS40aDQ5LjRMMTYxLjQsMTY5Ljl6IE0xODkuOCwxNzMuN2MtMjEuNywyMS42LTQwLjQsNDAuMS00MS43LDQxLjFsLTIuMywxLjlsMTguMy0zNi40YzEwLjEtMjAuMSwxOS41LTM4LjUsMjAuOC00MS4ybDIuNS00LjdsMjAuOCwwaDIwLjhMMTg5LjgsMTczLjd6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTEzMC4zLDkyLjJjMCwwLjUsOC43LDI3LjEsOC45LDI3LjRjMC4xLDAuMSw0LjQsMC4xLDkuNSwwLjFsOS4zLTAuMWwtMTMuOC0xMy44QzEzNi41LDk4LjEsMTMwLjMsOTIsMTMwLjMsOTIuMnoiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTY2LDk2LjNjNC4zLDQuMyw3LjksNy44LDcuOSw3LjhjMC4xLDAsMC4xLTMuNSwwLjEtNy44di03LjhoLTcuOWgtOEwxNjYsOTYuM3oiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTk2LjIsMTEyLjR2Ny40aDcuNWg3LjVsLTcuNC03LjRjLTQuMS00LjEtNy40LTcuNC03LjUtNy40QzE5Ni4zLDEwNSwxOTYuMiwxMDguMywxOTYuMiwxMTIuNHoiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTM5LjEsMTQyLjFjMCwwLjEtMiwxNi00LjQsMzUuNGMtMi40LDE5LjQtNC4zLDM1LjYtNC4zLDM2LjFjMC4xLDAuNiw1LjEtOC45LDExLjgtMjIuNGM2LjQtMTIuOCwxNC43LTI5LjEsMTguMy0zNi4zbDYuNy0xM2gtMTQuMUMxNDUuNCwxNDEuOSwxMzkuMSwxNDIsMTM5LjEsMTQyLjF6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTE4Ni4yLDE1My41Yy0zLjMsNi40LTcuNywxNS4xLTkuOCwxOS4zbC0zLjgsNy42bDE5LjItMTkuMWMxMC42LTEwLjUsMTkuMi0xOS4yLDE5LjItMTkuMmMwLTAuMS00LjItMC4xLTkuNC0wLjFoLTkuNEwxODYuMiwxNTMuNXoiLz48L2c+PC9nPjwvZz4NCjwvc3ZnPg==');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  filter: invert(20%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%); /* makes SVG #333 */
}

.houseicon {
  width: 35px;
  height: 35px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+DQo8Zz48Zz48Zz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTk0LDIyLjRjLTguMiwyLjYtMTMuMiw5LjMtMTMuMywxNy45Yy0wLjEsNy4zLDEuNCw5LjcsMTQuMiwyMi42YzYsNi4xLDExLjcsMTEuNiwxMi42LDEyLjNjMS4xLDAuOCwyLjgsMS4zLDQuMiwxLjNjMi40LDAsMi45LTAuNCwxNC44LTEyLjJjNi43LTYuOCwxMi45LTEzLjMsMTMuNy0xNC43YzQuMS02LjksMi41LTE3LjQtMy42LTIyLjljLTMuOS0zLjUtNy40LTQuOC0xMy00LjhjLTQuNCwwLTUuMywwLjItOC40LDEuOWwtMy41LDEuOWwtMy44LTEuOEMyMDMuNCwyMS42LDE5OC4xLDIxLjEsMTk0LDIyLjR6IE0yMDQuNywzMi41YzAuOSwwLjcsMi44LDIuOSw0LjEsNWMxLjQsMi4xLDIuNiwzLjgsMi44LDMuOGMwLjIsMCwxLjQtMS44LDIuOC0zLjljMi45LTQuNSw1LjctNi42LDktNi42YzQuOCwwLDguNSwyLjgsOS43LDcuNGMxLjMsNC43LDAuNCw2LTExLjEsMTcuNWwtMTAuNSwxMC40bC05LjctOS41Yy05LjctOS41LTEyLjUtMTMtMTIuNS0xNS44YzAtMS44LDEuNS01LjYsMy03LjJDMTk1LjEsMzAuNywyMDEuNSwzMC4xLDIwNC43LDMyLjV6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTEyNiwyNi4xYy0zLDEuNS0xMTQuOCw4Ny4xLTExNS41LDg4LjNjLTAuOSwxLjgtMC43LDMuNCwwLjcsNS4yYzEuMSwxLjQsMS43LDEuNywzLjcsMS41YzItMC4yLDkuMi01LjQsNTcuMi00MmMzMC4yLTIzLDU1LjMtNDEuOCw1NS44LTQxLjhzMjUuNiwxOC44LDU1LjgsNDEuOGM0OC4xLDM2LjYsNTUuMSw0MS44LDU3LjIsNDJjMiwwLjIsMi42LTAuMSwzLjctMS41YzEuNC0xLjgsMS42LTMuNCwwLjctNS4yYy0wLjYtMS4yLTExMi42LTg2LjgtMTE1LjUtODguM0MxMjcuOSwyNS4xLDEyOC4xLDI1LjEsMTI2LDI2LjF6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTc4LjksODIuOWwtNDguOCwzNS41bDAuNCwyNS4yYzAuMiwxMy44LDAuNCw0MCwwLjQsNTcuOXYzMi44SDEyOGg5Ny4xdi0zNS44YzAtMTkuNywwLjItNDUuOCwwLjQtNThsMC40LTIyLjFsLTQ4LjctMzUuNGMtMjYuOC0xOS40LTQ4LjktMzUuNC00OS4xLTM1LjVDMTI3LjksNDcuNSwxMDUuNyw2My40LDc4LjksODIuOXogTTE3Mi41LDkxLjhsNDMuNCwzMS41VjE0N2MwLDEzLTAuMiwzNS45LTAuNCw1MC44bC0wLjQsMjcuMkgxMjhINDAuOWwtMC40LTI1Yy0wLjItMTMuNy0wLjQtMzYuNi0wLjQtNTAuOHYtMjUuOWw0My44LTMxLjhDMTA4LDc0LDEyOCw1OS44LDEyOC40LDU5LjlDMTI4LjgsNjAuMSwxNDguNyw3NC40LDE3Mi41LDkxLjh6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTEwMy44LDEzMS42Yy05LjEsMy4zLTE0LjksMTAuMS0xNi40LDE5LjZjLTAuNyw0LjcsMC41LDExLjIsMi45LDE1LjRjMS44LDMuMSwzMS41LDMzLjQsMzQuMiwzNC45YzIuMSwxLjEsNSwxLjEsNy4xLDBjMC45LTAuNSw4LjctOC4xLDE3LjQtMTYuOGMxNy4xLTE3LjIsMTguMy0xOC45LDE5LjYtMjYuNWMyLjQtMTUuMS0xMC0yOC42LTI1LjItMjcuNmMtNSwwLjMtOS4yLDEuOC0xMi42LDQuNGMtMi41LDEuOS0yLjksMS45LTUuNCwwQzExOS42LDEzMC42LDExMC41LDEyOS4yLDEwMy44LDEzMS42eiBNMTE1LjYsMTQwLjJjMy42LDEsNi41LDMuNSw5LjMsOGMxLjUsMi4zLDIuOSw0LjMsMy4xLDQuM3MxLjUtMiwzLjEtNC4zYzIuOC00LjUsNS43LTcsOS4zLThjMTAuOC0zLjEsMjEuMyw2LjMsMTkuMSwxN2MtMC40LDEuOC0xLjUsNC41LTIuNSw1LjljLTEsMS40LTcuOSw4LjctMTUuNCwxNi4xTDEyOCwxOTIuOGwtMTMuNi0xMy41Yy03LjQtNy40LTE0LjQtMTQuNy0xNS40LTE2LjJjLTIuNy0zLjgtMy40LTguMi0yLjItMTIuNEM5OS4yLDE0Mi41LDEwNy41LDEzNy45LDExNS42LDE0MC4yeiIvPjwvZz48L2c+PC9nPg0KPC9zdmc+');
 background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  filter: invert(20%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%); /* makes SVG #333 */
}

.hotelicon {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+DQo8Zz48Zz48Zz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNNTEuMSwxMC44Yy0wLjYsMC40LTEuOCwyLjItMi42LDMuOWwtMS42LDMuMmgtMy41Yy0zLDAtMy42LDAuMS00LjYsMS4yYy0xLjIsMS4yLTEuNSwzLjYtMC42LDQuOGMwLjMsMC40LDEuNywxLjUsMywyLjVjMS44LDEuMywyLjQsMiwyLjEsMi41Yy0yLjIsNS4yLTIuMSw3LjgsMC4zLDljMS44LDAuOSwxLjgsMC45LDYtMC45bDMuNy0xLjZsMy43LDEuN2M0LjMsMiw1LjksMS44LDcuNC0wLjZjMC44LTEuNSwwLjgtMS41LTAuMi00LjdsLTEuMS0zLjNsMi45LTIuNmMzLjMtMy4xLDMuNy00LjgsMS43LTYuOGMtMS0xLTEuNS0xLjItNC42LTEuMmgtMy41bC0xLjYtMy4yYy0xLjctMy41LTMtNC43LTQuOC00LjdDNTIuNywxMCw1MS43LDEwLjQsNTEuMSwxMC44eiBNNTQuOCwyNS45Yy0wLjEsMC44LTAuNSwxLjItMS4yLDEuMmMtMS4zLDAtMS45LTEuOC0xLjEtMy4yYzAuNi0wLjksMC42LTAuOSwxLjYsMEM1NC43LDI0LjUsNTUsMjUuMiw1NC44LDI1Ljl6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTkwLjMsMTAuOGMtMC42LDAuNC0xLjgsMi4yLTIuNiwzLjlsLTEuNiwzLjJoLTMuNGMtNCwwLTUuMiwwLjctNS43LDMuM2MtMC4yLDEuNS0wLjEsMS45LDEuMywzLjJjMC45LDAuOCwyLjMsMiwzLjEsMi43bDEuNSwxLjJMODIsMzFjLTEuMywzLjgtMS4yLDUsMC41LDYuNWMwLjgsMC42LDEuOCwxLjIsMi4zLDEuMmMwLjUsMCwyLjUtMC43LDQuNS0xLjZsMy41LTEuN2wzLjYsMS43YzEuOSwwLjksNCwxLjYsNC41LDEuNmMxLjMsMCwzLjctMi40LDMuNy0zLjdjMC0wLjYtMC41LTIuMy0xLTMuOGwtMS0yLjhsMS40LTEuMWMzLjgtMy4yLDQuMy0zLjksNC4zLTUuNWMwLTEuMS0wLjQtMi0xLjItMi43Yy0xLTEtMS41LTEuMi00LjYtMS4ySDk5bC0xLjYtMy4yYy0xLjctMy41LTMtNC43LTQuOC00LjdDOTEuOSwxMCw5MC44LDEwLjQsOTAuMywxMC44eiBNOTQsMjYuMWMtMC4xLDAuNy0wLjYsMS0xLjMsMWMtMS4zLDAtMS45LTIuMi0wLjgtMy4zYzAuNy0wLjcsMC44LTAuNywxLjYsMC4zQzk0LDI0LjcsOTQuMiwyNS41LDk0LDI2LjF6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTEyNS44LDEwLjhjLTAuNiwwLjQtMS44LDIuMi0yLjYsMy45bC0xLjYsMy4ySDExOGMtMywwLTMuNiwwLjEtNC42LDEuMmMtMi4zLDIuMy0xLjMsNC42LDMuNCw4LjFsMS42LDEuMmwtMSwyLjVjLTEuMiwzLjItMS4yLDUuMywwLDYuNWMxLjYsMS42LDIuOSwxLjYsNi45LTAuMmwzLjgtMS43bDMuNywxLjdjMy45LDEuNyw1LjYsMS44LDYuOSwwLjNjMS4zLTEuNSwxLjMtMi44LDAuMy01LjlsLTEtM2wyLjgtMi42YzMuMy0zLDMuNy00LjcsMS43LTYuN2MtMS0xLTEuNS0xLjItNC42LTEuMmgtMy41bC0xLjYtMy4yYy0xLjctMy41LTMtNC43LTQuOC00LjdDMTI3LjQsMTAsMTI2LjMsMTAuNCwxMjUuOCwxMC44eiBNMTI5LDI0YzEsMS40LDAuNiwzLTAuOCwzYy0xLjMsMC0xLjktMS44LTEuMS0zLjJDMTI3LjksMjIuNywxMjgsMjIuNywxMjksMjR6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTE2NS4yLDEwLjZjLTAuNSwwLjMtMS42LDItMi41LDMuOGwtMS43LDMuMmwtMywwLjFjLTQuMiwwLjEtNSwwLjQtNS44LDJjLTEuMiwyLjMtMC42LDMuOCwyLjYsNi4yYzEuNSwxLjIsMi43LDIuMywyLjcsMi41YzAsMC4yLTAuNCwxLjUtMC45LDIuOGMtMC41LDEuMy0wLjksMi45LTAuOSwzLjVjMCwxLjQsMi4zLDMuOSwzLjUsMy45YzAuNSwwLDIuNi0wLjcsNC42LTEuNmwzLjctMS42TDE3MSwzN2MyLDAuOSw0LDEuNiw0LjUsMS42YzEuMywwLDMuNi0yLjQsMy42LTMuOGMwLTAuNi0wLjQtMi4zLTAuOS0zLjhsLTEtMi43bDEuMS0wLjhjMy45LTMuMSw0LjUtMy45LDQuNS01LjhjMC0yLjktMS4zLTMuOC01LjYtMy44aC0zLjRsLTEuOC0zLjRjLTEuOC0zLjQtMi45LTQuNC01LjEtNC40QzE2Ni40LDEwLDE2NS42LDEwLjMsMTY1LjIsMTAuNnogTTE2OC44LDI2LjJjLTAuMiwwLjYtMC43LDAuOS0xLjQsMC45Yy0xLjMsMC0xLjgtMS44LTAuOC0zLjJjMC43LTEsMC43LTEsMS42LDAuMkMxNjguNywyNC44LDE2OSwyNS42LDE2OC44LDI2LjJ6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTIwNC43LDEwLjZjLTAuNiwwLjMtMS44LDItMi44LDMuOWwtMS44LDMuNGgtMy41Yy0zLDAtMy42LDAuMS00LjUsMS4xYy0xLjIsMS4zLTEuNCw0LjEtMC4yLDUuM2MwLjUsMC41LDEuOCwxLjUsMi45LDIuNGwyLjIsMS42bC0xLjIsM2MtMS4yLDMuMi0xLjIsNC43LDAuMSw2LjFjMS40LDEuNSwzLjEsMS41LDctMC4zbDMuNy0xLjdsMy43LDEuN2M0LDEuOCw1LjMsMS44LDYuOSwwLjJjMS4yLTEuMiwxLjItMy4zLDAtNi41bC0wLjktMi41bDIuNy0yLjJjMy4xLTIuNCwzLjctNCwyLjUtNi4zYy0wLjgtMS42LTEuNS0xLjgtNS44LTJsLTMtMC4xbC0xLjctMy4yYy0xLTEuOC0yLjEtMy41LTIuNS0zLjhDMjA3LjksOS45LDIwNi4xLDkuOSwyMDQuNywxMC42eiBNMjA4LjIsMjZjMCwwLjgtMC4zLDEuMS0xLjIsMS4xYy0xLjQsMC0yLTEuNy0xLjItMy4zbDAuNi0xbDAuOSwxLjFDMjA3LjgsMjQuNSwyMDguMiwyNS41LDIwOC4yLDI2eiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xMS44LDQyQzEwLDQzLjQsMTAsNDMsMTAsOTIuN3Y0OC4ybDEuMSwxLjJjMC42LDAuNywxLjcsMS4zLDIuNSwxLjVjMS4yLDAuMiwxLjcsMCwyLjktMS4xbDEuNC0xLjRWOTl2LTQySDEyOGgxMTAuMnY3OS4zdjc5LjNsMS4zLDEuM2MxLjgsMS44LDMuNCwxLjgsNS4yLDBsMS4zLTEuM3YtODUuNmMwLTY0LjItMC4xLTg1LjgtMC42LTg2LjZjLTEuMy0yLjQtNC4yLTIuOS02LjEtMWMtMSwwLjktMS4yLDEuNi0xLjIsMy45djIuOEgxMjhIMTcuOHYtMi43YzAtMi4yLTAuMi0yLjktMS4yLTMuOUMxNS41LDQxLjMsMTMuMSw0MSwxMS44LDQyeiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik03NC4zLDY2bC0xLjIsMS4xdjc2LjV2NzYuNWwxLjEsMWMxLjUsMS40LDQsMS4zLDUuNC0wLjJsMS4xLTEuMnYtNzYuM1Y2Ny4xTDc5LjUsNjZDNzcuOCw2NC42LDc1LjcsNjQuNiw3NC4zLDY2eiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xNzYuNSw2NmwtMS4zLDEuMXY3Ni4zdjc2LjNsMS4xLDEuMmMxLjUsMS42LDQuMSwxLjcsNS41LDAuMWwxLTEuMXYtNzYuNFY2Ny4xbC0xLjItMS4xQzE4MC4zLDY0LjYsMTc4LjIsNjQuNiwxNzYuNSw2NnoiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMzYsODFjLTIuNCwxLTIuNSwxLjYtMi41LDE1LjFjMCwxMy4yLDAuMiwxNC44LDIuMSwxNS41YzAuNSwwLjIsNC45LDAuMywxMCwwLjNjOC45LDAsOS4yLDAsMTAuMy0xbDEuMS0xVjk2LjZjMC03LjMtMC4xLTEzLjYtMC4zLTE0Yy0wLjctMS44LTIuNi0yLjEtMTEuMy0yQzQwLjcsODAuNiwzNi41LDgwLjgsMzYsODF6IE00OS4yLDk2LjJ2Ny44aC0zLjloLTMuOXYtNy44di03LjhoMy45aDMuOVY5Ni4yeiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik05OC43LDgxLjFjLTIsMS4yLTIsMS40LTIuMSwxNS40djEzLjRsMS4xLDFjMSwxLDEuNSwxLjEsNy4zLDEuMWMxMy4xLDAsMTIuOCwwLDE0LTEuMmwxLjItMS4xVjk2LjVWODMuMmwtMS4zLTEuM2wtMS4zLTEuM2gtOC45QzEwMi43LDgwLjYsOTkuMyw4MC44LDk4LjcsODEuMXogTTExMi4zLDk2LjJ2Ny44aC0zLjloLTMuOXYtNy44di03LjhoMy45aDMuOVY5Ni4yeiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xMzcuMiw4MS45bC0xLjMsMS4zdjEzLjJ2MTMuMmwxLjIsMS4xYzEuMiwxLjIsMi43LDEuNCwxNS4yLDEuMmM3LjYtMC4xLDcuMSwwLjksNy4xLTE1LjZjMC05LjctMC4yLTEzLjQtMC42LTE0Yy0xLjItMS42LTIuNS0xLjgtMTEuNC0xLjhoLTguOEwxMzcuMiw4MS45eiBNMTUxLjUsOTYuMnY3LjhoLTMuOWgtMy45di03Ljh2LTcuOGgzLjloMy45Vjk2LjJ6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTIwMS4xLDgxLjFjLTIsMS4yLTIuMSwxLjMtMi4xLDE1LjR2MTMuNWwxLjEsMWMxLjEsMS4xLDEuNCwxLjEsMTAuMiwxLjFjNSwwLDkuNC0wLjIsOS45LTAuM2MyLTAuNiwyLjMtMi4yLDIuMy0xNS42VjgzLjRsLTEuMS0xLjNsLTEuMS0xLjNsLTkuMi0wLjFDMjA1LDgwLjYsMjAxLjcsODAuNywyMDEuMSw4MS4xeiBNMjE0LjcsOTYuMnY3LjhoLTMuOWgtMy45di03Ljh2LTcuOGgzLjloMy45Vjk2LjJ6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTM1LjQsMTI4LjRjLTEuMywwLjYtMS45LDIuOS0xLjksNy43YzAsNC40LDAuMSw0LjksMS4xLDZjMS42LDEuOCwzLjUsMiw1LjMsMC41YzEuMy0xLjIsMS41LTEuNSwxLjUtNHYtMi43aDMuOWgzLjlsMC4xLDEwLjZsMC4xLDEwLjZsMS4zLDEuMmMxLjEsMC45LDEuNywxLjEsMywwLjljMy4zLTAuNSwzLjMtMC42LDMuMy0xNS43VjEzMGwtMS4xLTFjLTEtMS0xLjQtMS0xMC41LTFDNDAuMywxMjguMSwzNS44LDEyOC4yLDM1LjQsMTI4LjR6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTk3LjYsMTI5LjJjLTAuOSwxLjItMSwxLjgtMSwxNC4zYzAsNy4xLDAuMSwxMy40LDAuMywxMy44YzAuNywxLjgsMi41LDIuMSwxMS43LDIuMWg4LjhsMS4zLTEuM2wxLjMtMS4zdi0xMy4ydi0xMy4ybC0xLjItMS4xYy0xLjEtMS4yLTEuMS0xLjItMTAuOC0xLjJoLTkuN0w5Ny42LDEyOS4yeiBNMTEyLjMsMTQzLjd2Ny44aC0zLjloLTMuOXYtNy44di03LjhoMy45aDMuOVYxNDMuN3oiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTM3LDEyOS4ybC0xLjIsMS4xdjEzLjJ2MTMuMmwxLjMsMS4zbDEuMywxLjNoOC44YzkuMiwwLDExLTAuMywxMS43LTIuMWMwLjEtMC40LDAuMy02LjYsMC4zLTEzLjhjMC0xMi41LDAtMTMuMS0xLTE0LjNsLTAuOS0xLjJoLTkuN0MxMzguMSwxMjgsMTM4LjEsMTI4LDEzNywxMjkuMnogTTE1MS41LDE0My43djcuOGgtMy45aC0zLjl2LTcuOHYtNy44aDMuOWgzLjlWMTQzLjd6Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTIwMCwxMjkuMWMtMSwxLjEtMSwxLjMtMSwxNC41YzAsMTIuNSwwLDEzLjUsMC45LDE0LjVjMC45LDEuMSwxLDEuMSwxMC40LDEuMmw5LjUsMC4xbDEuNC0xLjRsMS40LTEuM3YtMTIuOGMwLTEzLjMtMC4yLTE0LjktMi4xLTE1LjZjLTAuNC0wLjEtNS0wLjMtMTAuMS0wLjNDMjAxLjIsMTI4LDIwMSwxMjgsMjAwLDEyOS4xeiBNMjE0LjcsMTQzLjd2Ny44aC0zLjloLTMuOXYtNy44di03LjhoMy45aDMuOVYxNDMuN3oiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMjUuMywxNTIuNWMtNCwxLjgtNy40LDYuNS0xMCwxMy42Yy0zLjgsMTAuOC02LjUsMzQuMi00LjcsNDEuM2MxLDMuNywzLjEsNy40LDUuOCw5LjhjMi4xLDEuOSw3LDQuNSw4LjQsNC41YzAuNywwLDAuOCwwLjgsMC44LDEwLjhjMCwxMC43LDAsMTAuOCwxLjEsMTIuMWMxLjUsMS44LDQuMSwxLjgsNS42LDBjMS4xLTEuMiwxLjEtMS40LDEuMS0xMS44YzAtOS43LDAuMS0xMC42LDAuOC0xMC44YzYuMS0yLjEsMTAuNC01LjYsMTIuOS0xMC43bDEuNy0zLjVsMC04LjhjLTAuMS0xNS41LTMuMi0zMC44LTcuOS0zOS4yQzM3LjIsMTUyLjgsMzAuOSwxNDkuOSwyNS4zLDE1Mi41eiBNMzIuNiwxNjEuMmM0LjMsNC42LDgsMjAuMSw4LjYsMzZjMC4yLDcuMiwwLjIsNy43LTAuOCwxMGMtMy41LDguMy0xNS4xLDkuNS0yMC4zLDIuMmMtMi4yLTMtMi41LTUuOS0xLjktMTQuNmMwLjktMTMsMy4xLTIzLjYsNi40LTMwLjJDMjcuMiwxNTksMjkuNiwxNTgsMzIuNiwxNjEuMnoiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNOTAsMTc2LjJjLTAuOCwwLjctMS4yLDEuNi0xLjIsMi44YzAsMi43LDEuNiwzLjksNS4xLDMuOWgyLjh2MTguNGMwLDE3LjksMCwxOC40LDEsMTkuNmMwLjcsMC45LDEuNCwxLjIsMi41LDEuMmM0LjQsMCw0LjQsMC4xLDQuNC0yMS4ydi0xOGg5LjdoOS43djcuN2wwLDcuN2wtMS41LDAuOWMtMi44LDEuOC0yLjgsNS4zLDAsNi43bDEuNCwwLjdsMC4yLDYuNWMwLjEsNi4yLDAuMiw2LjYsMS4yLDcuN2MxLjYsMS43LDQuMSwxLjcsNS42LDBjMS4xLTEuMSwxLjEtMS41LDEuMi03LjdsMC4yLTYuNWwxLjQtMC43YzIuOC0xLjMsMi44LTQuOSwwLTYuN2wtMS41LTAuOWwwLTcuN3YtNy43aDkuN2g5Ljd2MThjMCwyMS4zLDAsMjEuMiw0LjQsMjEuMmMxLjEsMCwxLjgtMC4zLDIuNS0xLjJjMC45LTEuMiwxLTEuNywxLTE5LjZ2LTE4LjRoMi44YzMuNSwwLDUuMS0xLjIsNS4xLTMuOWMwLTEuMi0wLjQtMi0xLjItMi44bC0xLjEtMS4ySDEyOEg5MS4xTDkwLDE3Ni4yeiIvPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0yMDAuMSwxNzYuMmwtMS4yLDEuMXYxMy42djEzLjZsMS4yLDAuOWMxLjIsMC45LDEuOCwxLDEwLjUsMWM2LjUsMCw5LjUtMC4yLDEwLTAuNmMxLjctMS4zLDEuOC0yLjQsMS44LTE1LjN2LTEyLjhsLTEuMy0xLjNsLTEuMy0xLjNoLTkuM0MyMDEuMywxNzUsMjAxLjIsMTc1LDIwMC4xLDE3Ni4yeiBNMjE0LjcsMTkwLjd2Ny44aC0zLjloLTMuOXYtNy44di03LjhoMy45aDMuOVYxOTAuN3oiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMjE1LjIsMjE0LjdjLTIuOSwwLjYtNi40LDIuNi04LjQsNWMtMSwxLjEtMS44LDIuMi0xLjgsMi4zYzAsMC4yLTEuMSwwLjMtMi40LDAuM2MtNC40LDAuMS04LjcsMi45LTEwLjUsNi45Yy0wLjYsMS4yLTAuOSwyLjktMC45LDQuOGMwLDQuOSwyLjQsOC43LDYuOSwxMC44YzIsMC45LDMsMSwxOSwxLjFjMTEuNCwwLjEsMTcuOCwwLDE5LjUtMC40YzMuMS0wLjYsNS45LTIuNyw3LjgtNS44YzEuMi0yLDEuNC0yLjYsMS40LTUuN2MwLTMtMC4yLTMuOC0xLjItNS42Yy0yLjMtMy45LTUuNi01LjktOS45LTYuMmMtMi4yLTAuMS0yLjUtMC4yLTMuOS0xLjljLTItMi41LTUuMy00LjctOC41LTUuNUMyMTkuMywyMTQuMiwyMTguMiwyMTQuMSwyMTUuMiwyMTQuN3ogTTIyMC4zLDIyMi41YzIuNSwwLjcsNC41LDIuNiw1LjcsNS40YzAuNiwxLjMsMS41LDIuNiwyLDIuOWMxLjIsMC42LDMuNiwwLjYsNCwwYzAuMS0wLjMsMS4xLTAuNSwyLjEtMC41YzQuNCwwLDUuNiw1LjUsMS41LDcuMmMtMS4zLDAuNi00LjMsMC42LTE3LjksMC42bC0xNi4zLTAuMWwtMS4yLTEuMWMtMy4zLTMuMSwwLjYtOC4zLDQuNy02LjFjMS4xLDAuNiwyLjksMC42LDQuMSwwLjJjMC41LTAuMiwxLjQtMS42LDIuMS0zLjFjMS40LTMuMiwyLjQtNC4yLDQuOS01LjJDMjE4LjEsMjIyLDIxOC4yLDIyMiwyMjAuMywyMjIuNXoiLz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNNjcuNywyMzAuNGMtMi4xLDAuNi0yLjksMi42LTIuOSw3LjVjMCw1LDAuNiw2LjcsMi42LDcuNWMxLjMsMC42LDEuOCwwLjYsMy4xLDBjMS43LTAuNywyLjYtMi41LDIuNi01LjR2LTEuOGw1My43LTAuMWw1My43LTAuMWwxLjItMS4xYzEuNy0xLjYsMS43LTQuMSwwLTUuNmwtMS4yLTEuMWwtNTUuNi0wLjFDOTAuMywyMzAsNjguNiwyMzAuMSw2Ny43LDIzMC40eiIvPjwvZz48L2c+PC9nPg0KPC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  filter: invert(20%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%); /* makes SVG #333 */
}

.hostelicon {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+DQo8Zz48Zz48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMjQ2LDIyOC45SDEwLjNMMTAsMjE1LjdoMzEuMVY0MS4zYzAtNy45LDYuMy0xNC4xLDE0LTE0LjFsMTA3LjcsMC4yYzYuNiwxLjEsMTEuNyw2LjksMTEuNywxMy44djE3NC42aDExLjl2LTY1LjRjMC4yLTkuMyw3LjctMTYuNiwxNi42LTE2LjZjOC45LDAsMTYuNCw3LjMsMTYuNiwxNi4ydjY1LjdoMjZMMjQ2LDIyOC45eiBNMTk5LjUsMjE1LjdoN3YtNjUuM2MwLTIuMS0xLjYtMy42LTMuNS0zLjZjLTEuOSwwLTMuNCwxLjUtMy41LDMuNEwxOTkuNSwyMTUuN0wxOTkuNSwyMTUuN3ogTTU0LjIsMjE1LjdoMTA3LjJWNDEuMmMwLTAuNS0wLjQtMC45LTAuOS0wLjlsLTEwNS40LDBjLTAuNSwwLTAuOSwwLjQtMC45LDAuOVYyMTUuN0w1NC4yLDIxNS43eiBNMTM0LjQsMTcwLjVoLTguMmMtOC4zLDAtMTUtNi43LTE1LTE1di0yMy4yYzAtOC4zLDYuNy0xNSwxNS0xNWg4LjJjOC4zLDAsMTUsNi43LDE1LDE1djIzLjJDMTQ5LjQsMTYzLjgsMTQyLjcsMTcwLjUsMTM0LjQsMTcwLjV6IE0xMjYuMywxMzAuNWMtMSwwLTEuOSwwLjktMS45LDEuOXYyMy4yYzAsMSwwLjksMS45LDEuOSwxLjloOC4yYzEsMCwxLjktMC44LDEuOS0xLjl2LTIzLjJjMC0xLTAuOS0xLjktMS45LTEuOUgxMjYuM3ogTTg5LjQsMTcwLjVoLTguMmMtOC4zLDAtMTUtNi43LTE1LTE1di0yMy4yYzAtOC4zLDYuNy0xNSwxNS0xNWg4LjJjOC4zLDAsMTUsNi43LDE1LDE1djIzLjJDMTA0LjQsMTYzLjgsOTcuNiwxNzAuNSw4OS40LDE3MC41eiBNODEuMiwxMzAuNWMtMSwwLTEuOSwwLjktMS45LDEuOXYyMy4yYzAsMSwwLjgsMS45LDEuOSwxLjloOC4yYzEsMCwxLjktMC44LDEuOS0xLjl2LTIzLjJjMC0xLTAuOS0xLjktMS45LTEuOUg4MS4yeiBNMTM0LjUsMTEwLjRoLTguMmMtOC4zLDAtMTUtNi43LTE1LTE1VjcyLjNjMC04LjMsNi43LTE1LDE1LTE1aDguMmM4LjMsMCwxNSw2LjcsMTUsMTV2MjMuMkMxNDkuNSwxMDMuNywxNDIuNywxMTAuNCwxMzQuNSwxMTAuNHogTTEyNi4zLDcwLjRjLTEsMC0xLjksMC45LTEuOSwxLjl2MjMuMmMwLDEsMC45LDEuOSwxLjksMS45aDguMmMxLDAsMS45LTAuOSwxLjktMS45VjcyLjNjMC0xLTAuOS0xLjktMS45LTEuOUgxMjYuM3ogTTg5LjQsMTEwLjRoLTguMmMtOC4zLDAtMTUtNi43LTE1LTE1VjcyLjJjMC04LjMsNi43LTE1LDE1LTE1aDguMmM4LjMsMCwxNSw2LjcsMTUsMTV2MjMuMkMxMDQuNCwxMDMuNyw5Ny42LDExMC40LDg5LjQsMTEwLjR6IE04MS4yLDcwLjNjLTEsMC0xLjksMC45LTEuOSwxLjl2MjMuMmMwLDEsMC45LDEuOSwxLjksMS45aDguMmMxLDAsMS45LTAuOSwxLjktMS45VjcyLjJjMC0xLTAuOS0xLjktMS45LTEuOUw4MS4yLDcwLjNMODEuMiw3MC4zeiIvPjwvZz48L2c+DQo8L3N2Zz4=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  filter: invert(20%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%); /* makes SVG #333 */
}



/* Text styling */
.home_icon span {
  color: #333;
  font-size: 13px;
  font-weight: 600;
  margin-left: 8px;
}

.house_sidebarbox {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 25px;
  padding: 15px;
  position: relative;
  text-align: left; }

.the-icons {
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 7px;
  display: inline-block; }

.i-name {
  font-size: 12px;
  vertical-align: 7px;
  font-weight: 600; }

.heading-box {
  display: inline-table; }

.house-name {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 10px; }

.whitedestination {
  font-weight: bold; }



.badge {
  background-color: #b2b2b2; }

.label {
  font-size: 100%;
  margin-right: 8px;
  vertical-align: baseline;
  padding: 0.1em 1em 0.2em; }

.label-info_2 {
  background-color: #5bc0de;
  line-height: 16px;
  margin-right: 1px; }

/* Base Carousel Styles from Bootstrap CSS */
.carousel {
  position: relative;
  margin-bottom: 0;
  line-height: 1;
  margin-left: -15px;
  margin-right: -15px;
  vertical-align: bottom; }

.carousel .item {
  position: relative;
  margin: 0px;
  display: none;
  transition: 0.6s ease-in-out left; }

.carousel .item > img {
  display: block;
  line-height: 1;
  top: 20px; }

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block; }

.carousel .active {
  left: 0; }

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel .next {
  left: 100%; }

.carousel .prev {
  left: -100%; }

.carousel .next.left,
.carousel .prev.right {
  left: 0; }

.carousel .active.left {
  left: -100%; }

.carousel .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  text-shadow: none;
  bottom: 0%;
  top: auto;
  width: 40px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #999 !important;
  text-align: center;
  opacity: 1; }

.carousel-control.left {
  color: #999;
  background: none; }

.carousel-control.right {
  left: auto;
  background: none; }

.carousel-control:hover {
  color: #333;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px 15px 10px 15px;
  text-align: left; }

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff; }

.carousel-caption h4 {
  margin: 0 0 5px; }

.carousel-caption p {
  margin-bottom: 0; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto; }

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-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%; }

.tourscarousel {
  top: -64px;
  line-height: 0; }

.tourscarousel.left {
  left: 82%;
  margin-right: 15px; }

.tourscarousel.right {
  left: 92%;
  margin-right: 5px; }

#myCarousel .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 175px;
  margin-bottom: 10px; }

#myCarousel .carousel .item {
  height: 175px !important; }

#myCarousel .carousel .item > img {
  display: block;
  line-height: 1;
  top: 20px;
  height: 175px !important; }

#featuredUnitsCarousel, #featuredToursCarousel {
  margin-top: 15px;
  position: relative;
  margin-bottom: 0;
  line-height: 1;
  margin-left: 0px !important;
  margin-right: 0px !important;
  vertical-align: bottom;
  height: 302px;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }

#featuredUnitsCarousel .carousel-inner, #featuredToursCarousel .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 225px; }

#featuredUnitsCarousel .carousel-inner > .item > a > img, #featuredToursCarousel .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: 225px;
  line-height: 1; }

#featuredUnitsCarousel .carousel-caption, #featuredToursCarousel .carousel-caption {
  position: relative;
  left: auto;
  right: auto; }

#featuredUnitsCarousel .item, #featuredToursCarousel .item {
  height: 225px !important; }

#featuredUnitsCarousel .profile_img img, #featuredToursCarousel .profile_img img {
  display: block;
  height: 68px;
  width: 68px; }

.featurednav {
  top: -34px;
  line-height: 0;
  font-size: 45px; }

.featurednav.left {
  left: 83%;
  margin-right: 15px; }

.featurednav.right {
  left: 94%;
  margin-right: 5px; }

.imgtour img {
  width: 100%;
  height: 175px !important; }

/* Parallax bg */
.parallax-window-3 {
  min-height: 350px;
  background: transparent;
  position: relative; }

.parallax-content-3 {
  display: table;
  width: 100%;
  height: 350px;
  padding-bottom: 45px; }

.parallax-content-3 > div {
  display: table-cell;
  padding: 0 15%;
  vertical-align: bottom;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000; }

.slogan {
  font-size: 25px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #333;
  padding-top: 10px;
  margin: 0 0 5px; }

.parallax-content-3 div h1, .parallax-content-1 div h3 {
  font-size: 24px;
  font-weight: bold;
  color: #fff; }

.parallax-content-3 div h1 {
  margin-bottom: 0;
  padding-top: 40px; }

.parallax-content-3 div h1:before {
  margin-right: 10px; }

.parallax-content-3 div h1:after {
  margin-left: 10px; }

.parallax-content-3 div a i {
  color: #fff;
  transition: all 0.5s ease; }

.parallax-content-3 div a:hover i {
  opacity: 1; }

.form-control[readonly] {
  background-color: #fff; }

.form-group .request {
  margin-bottom: 8px; }

.alert-danger {
  background: #ea5773 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-family: inherit;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  outline: medium none;
  padding: 12px 20px;
  text-align: center;
  border-color: #ea5773;
  transition: all 0.3s ease 0s;
  width: 100%; }

.alert-success {
  background: #85c99d none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-family: inherit;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  outline: medium none;
  padding: 12px 20px;
  text-align: center;
  border-color: #85c99d;
  transition: all 0.3s ease 0s;
  width: 100%; }

.alert {
  border-radius: 0; }

.form-group {
  margin-bottom: 8px; }

.tourCount {
  text-align: center;
  margin-top: 17px;
  font-weight: bold;
  font-size: 14px; }

.tourCountThree {
  text-align: center;
  padding-right: 4%;
  font-weight: bold;
  font-size: 14px;
  float: right; }

.label-info {
  line-height: 32px; }

.label-grey {
  background-color: #ccc;
  line-height: 32px; }

.label-grey_2 {
  background-color: #ccc;
  line-height: 16px;
  margin-right: 1px; }

.label-purple {
  background-color: #CC72CA;
  line-height: 32px; }

.label-purple {
  background-color: #CC72CA;
  line-height: 32px; }

.label-green {
  background-color: #7CC192;
  line-height: 32px; }

.columns3 {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3; }

.shadow-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../img/shadow_tour.png) repeat-x left bottom;
  width: 100%; }

.list-icons {
  color: #fff;
  font-size: 30px;
  opacity: 0.9; }

.id-unit {
  float: right;
  height: 35px;
  line-height: 35px; }

.house-title {
  font-weight: bold;
  color: #b2b2b2;
  text-transform: uppercase;
  padding-top: 3px; }

.town-title {
  font-size: 13px;
  line-height: 15px; }

.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.flex-center-item {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-item {
  width: 150px;
  height: 50px;
  margin: 5px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.accordian-cards {
  margin-left: -15px;
  margin-right: -15px; }

.accordion-panel .panel {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: medium none;
  border-radius: 0;
  position: relative; }

accordion-panel .panel-group {
  margin-bottom: 0; }

.panel-group .panel + .panel {
  margin-top: 0; }

.panel-group .panel {
  margin-top: 0;
  margin-bottom: 0; }

.accordion-panel .panel .panel-heading .panel-title {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  display: inline;
  font-size: 13px;
  text-decoration: none !important; }

.accordion-panel .spacer {
  height: 8rem; }

.accordion-panel .panel .panel-heading {
  border: medium none;
  padding: 50px 7px 7px 6px;
  position: relative;
  transition: background-color 0.65s ease 0s; }

.accordion-panel .panel .panel-collapse.in + a .panel-heading {
  background-color: transparent; }

.accordion-panel .panel .panel-collapse.in + a .panel-heading:hover {
  background-color: transparent; }

.accordion-panel .panel::before {
  background: transparent url("../img/shadow_tour.png") repeat-x scroll left bottom;
  content: " ";
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out 0s;
  width: 100%; }

.accordion-panel .panel .panel-body a {
  position: relative; }

.accordion-panel .panel .panel-body .absolute-center {
  height: 50%;
  overflow: auto;
  margin: auto;
  top: 5.0rem;
  position: relative;
  font-size: 15px;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  opacity: 0.92;
  filter: alpha(opacity=92);
  /* For IE8 and earlier */ }

.short_info_tours {
  position: absolute;
  bottom: 0;
  background: url(../img/shadow_tour.png) repeat-x left bottom;
  margin-left: 15px;
  margin-right: 15px;
  color: #fff; }

.table.tableprice > thead > tr > th {
  border: 2px solid #fff;
  vertical-align: middle;
  text-align: center;
  font-size: 13px; }

.table.tableprice > tbody > tr > td {
  border: 2px solid #fff;
  vertical-align: middle;
  text-align: center;
  color: #333;
  font-size: 13px; }

.table.tableprice thead tr > th.period {
  background-color: #8bd6ed !important;
  color: white; }

.table.tableprice thead tr > th.headdesc {
  background-color: #cc72ca !important;
  color: white; }

.table-striped.tableprice > tbody > tr:nth-of-type(odd) {
  background-color: #e7e7e7; }

.table-striped.tableprice > tbody > tr:nth-of-type(even) {
  background-color: #f7f7f7; }

.price_panel {
  background-color: rgba(60, 63, 64, 0.8);
  color: #fff;
  right: 0;
  top: 15px;
  position: absolute;
  padding: 7px 7px 7px 7px;
  margin-right: 15px;
  font-size: 18px;
  font-weight: bold; }

.price_panel sup {
  font-size: 13px;
  position: relative;
  top: -3px;
  padding-right: 2px; }

.priceup {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal; }

.discount-box {
  background-color: #f9f9f9;
  height: 92px;
  border-width: 1.5px;
  border-style: dashed;
  border-color: #999; }

.discount-box-2 {
  height: 90px;
  padding: 26px 0 24px 0;
  text-align: center; }

.unit-ribbon {
  left: auto; }

.calendars {
  width: 820px; }

.cjenik i {
  margin: auto;
  margin-bottom: 20px;
  display: block;
  width: 120px;
  height: 120px;
  line-height: 110px;
  text-align: center;
  border-radius: 50%;
  border: 1px dashed #ccc;
  font-size: 62px;
  color: #6dcff6; }

#custom-search-form {
  margin: 0;
  margin-top: 5px;
  padding: 0; }

#custom-search-form .search-query {
  padding-right: 3px;
  padding-right: 4px \9;
  padding-left: 8px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 3px; }

#custom-search-form button {
  border: 0;
  background: none;
  font-size: 20px;
  font-weight: bold;
  /** belows styles are working good */
  padding: 2px 5px;
  margin-top: 2px;
  position: relative;
  left: -38px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 4px;
  border-radius: 3px;
  color: #999; }

.search-query:focus + button {
  z-index: 3; }

.search-query {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  padding: 4px 0 4px 5px;
  width: 245px; }

.small-search {
  width: 200px !important; }

.tools-text {
  font-size: 13px;
  padding-bottom: 7px;
  color: #999; }

.icontrip {
  font-size: 51px;
  padding-top: 11px;
  padding-bottom: 5px; }

.bigtitle {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 5px; }


 #calendar-big .ui-datepicker {
    width: 99% !important;
    padding: 0;
    margin-top: 20px;
    
  } 
  #calendar-big .ui-widget {
    font-size: 1.05em !important;
  }
#calendar-big  .ui-datepicker table {
    font-size: 0.95em !important;
  }
  
 #calendar-middle .ui-datepicker {
    width: 99% !important;
    padding: 0;
    margin-top: 20px;
    
  } 
  #calendar-middle .ui-widget {
    font-size: 1.05em !important;
  }
#calendar-middle  .ui-datepicker table {
    font-size: 0.95em !important;
  } 
  .clsDatePicker {
    z-index: 9999 !important;
}

#calendar-small .ui-datepicker {
    width: 99% !important;
    padding: 0;
  } 
  #calendar-small .ui-widget {
    font-size: 1.07em !important;
  }
#calendar-small  .ui-datepicker table {
    font-size: 0.92em !important;
  }
  
.intherow {
             display: inline-block;
           
 }

.box{
    	width:20px;
    	height:15px;
        display: inline-block;
        margin-right:15px;
       margin-top: -4px;
      vertical-align: middle;
 
}
  
.available2{
    	background:#85c99d;
    }
.booked2{
    	background:#e04f67;
    }
.past2{
    	background:#85c99d;
        opacity: .35;
 }
 .cc-revoke, .cc-window {
  font-size:14px !important;
}
@media (max-width: 1200px) {
  .search_bar {
    width: auto; } }




