@charset "UTF-8";
/* Site1 custom styles */
/* MIXINS UTILES */
@font-face {
  font-family: "remachine";
  src: url("../assets/themes/common/fonts/remachinescript-webfont.eot");
  src: url("../assets/themes/common/fonts/remachinescript-webfont.eot?#iefix") format("embedded-opentype"), url("../assets/themes/common/fonts/remachinescript-webfont.woff") format("woff"), url("../assets/themes/common/fonts/remachinescript-webfont.ttf") format("truetype"), url("../assets/themes/common/fonts/remachinescript-webfont.svg#remachine") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/quicksand/quicksand-regular-webfont.eot");
  src: url("../fonts/quicksand/quicksand-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/quicksand/quicksand-regular-webfont.woff") format("woff"), url("../fonts/quicksand/quicksand-regular-webfont.ttf") format("truetype"), url("../fonts/quicksand/quicksand-regular-webfont.svg#quicksand/quicksand-regular-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/quicksand/quicksand-bold-webfont.eot");
  src: url("../fonts/quicksand/quicksand-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/quicksand/quicksand-bold-webfont.woff") format("woff"), url("../fonts/quicksand/quicksand-bold-webfont.ttf") format("truetype"), url("../fonts/quicksand/quicksand-bold-webfont.svg#quicksand/quicksand-bold-webfont") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons/glyphicons-halflings-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* BOOTSTRAP 3 GLYPHICONS*/
.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:empty {
  width: 1em;
}

.glyphicon-asterisk:before {
  content: "*";
}

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

.glyphicon-euro:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

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

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

input.ui-button {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

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

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: 0;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url(../img/jquery-ui/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(../img/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(../img/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: white;
  font-weight: 700;
}

.ui-widget-header a {
  color: #222;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(../img/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #555;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(../img/jquery-ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(../img/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(../img/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../img/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../img/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #aaa url(../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-header.ui-widget-header {
  background-image: none;
  background-color: #f72683;
}

.modal-gallery {
  width: auto;
  max-height: none;
  outline: none;
}

.modal-gallery.fade.in {
  top: 50%;
}

.modal-gallery .modal-body {
  max-height: none;
}

.modal-gallery .modal-title {
  display: inline-block;
  max-height: 54px;
  overflow: hidden;
}

.modal-gallery .modal-image {
  position: relative;
  margin: auto;
  min-width: 128px;
  min-height: 128px;
  overflow: hidden;
  cursor: pointer;
}

.modal-gallery .modal-image:hover:before, .modal-gallery .modal-image:hover:after {
  content: "‹";
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 1;
}

.modal-gallery .modal-image:hover:after {
  content: "›";
  left: auto;
  right: 15px;
}

.modal-single .modal-image:hover:before, .modal-single .modal-image:hover:after {
  display: none;
}

.modal-loading .modal-image {
  background: url(../img/loading.gif) center no-repeat;
}

.modal-gallery.fade .modal-image {
  -webkit-transition: width 0.15s ease, height 0.15s ease;
  -moz-transition: width 0.15s ease, height 0.15s ease;
  -ms-transition: width 0.15s ease, height 0.15s ease;
  -o-transition: width 0.15s ease, height 0.15s ease;
  transition: width 0.15s ease, height 0.15s ease;
}

.modal-gallery .modal-image * {
  position: absolute;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-gallery.fade .modal-image * {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

.modal-gallery .modal-image *.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal-fullscreen {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  overflow: hidden;
}

.modal-fullscreen.modal-loading {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.modal-fullscreen .modal-body {
  padding: 0;
}

.modal-fullscreen .modal-header, .modal-fullscreen .modal-footer {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  z-index: 2000;
}

.modal-fullscreen .modal-footer {
  top: auto;
  bottom: 0;
}

.modal-fullscreen .close, .modal-fullscreen .modal-title {
  color: #fff;
  text-shadow: 0 0 2px rgba(33, 33, 33, 0.8);
}

.modal-fullscreen .modal-header:hover, .modal-fullscreen .modal-footer:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  .modal-gallery .btn span {
    display: none;
  }
  .modal-fullscreen {
    right: 0;
    left: 0;
  }
}
/*
 * jQuery File Upload UI Plugin CSS 6.10
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}

.fileupload-buttonbar .btn {
  padding: 6px 14px;
  font-size: 18px;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

.files .progress {
  width: 200px;
}

.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}

.fileupload-loading {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 128px;
  background: url(../img/loading.gif) center no-repeat;
  display: none;
}

.fileupload-processing .fileupload-loading {
  display: block;
}

/* Fix for IE 6: */
* html .fileinput-button {
  line-height: 24px;
  margin: 1px -3px 0 0;
}

/* Fix for IE 7: */
* + html .fileinput-button {
  padding: 2px 15px;
  margin: 1px 0 0 0;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .files .preview img {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  .files .btn span {
    display: none;
  }
  .files .preview * {
    width: 100px;
  }
  .files .name {
    display: none;
  }
  .files .name * {
    width: 80px;
    display: inline-block;
    word-wrap: break-word;
  }
  .files .progress {
    width: 20px;
  }
  .files .delete {
    width: 60px;
  }
}
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none;
}

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
}

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 33px;
  font-weight: 700;
  text-align: center;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
  text-align: center;
}

.fancybox-share p:first-of-type {
  margin-right: -10px;
}

.fancybox-share_button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 10px 20px;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  background: #fff;
  white-space: nowrap;
  font-size: 16px;
  line-height: 23px;
  user-select: none;
  min-width: 140px;
  color: #707070;
  transition: all 0.2s;
}

.fancybox-share_button:focus,
.fancybox-share_button:hover {
  text-decoration: none;
  color: #333;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.fancybox-share_button svg {
  margin-right: 5px;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
}

.fancybox-share input {
  box-sizing: border-box;
  width: 100%;
  margin: 5px 0 0 0;
  padding: 10px 15px;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  background: #ebebeb;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
}

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent;
}

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
}

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
}

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  backface-visibility: hidden;
  box-sizing: border-box;
}

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  user-select: none;
}

.fancybox-thumbs > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
/* PUMBATE VARIABLES */
.btn {
  font-weight: bold;
}

.btn-full {
  width: 100%;
}

.btn-link:hover {
  color: #FF115A;
}

.btn-main, .navbar-panel .nav a.btn-main {
  font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  color: white;
  border-color: #6f001a;
  background-color: #C2002C;
  background-image: -moz-linear-gradient(top, #F90039, #8B0020);
  background-image: -ms-linear-gradient(top, #F90039, #8B0020);
  background-image: -webkit-linear-gradient(top, #F90039, #8B0020);
  background-image: -o-linear-gradient(top, #F90039, #8B0020);
  background-image: linear-gradient(top, #F90039, #8B0020);
  background-repeat: repeat-x;
}

.btn-main:hover, .navbar-panel .nav a.btn-main:hover,
.btn-main:active, .navbar-panel .nav a.btn-main:active,
.btn-main.active, .navbar-panel .nav a.btn-main.active,
.btn-main.disabled, .navbar-panel .nav a.btn-main.disabled,
.btn-main:focus, .navbar-panel .nav a.btn-main:focus,
.btn-main[disabled] {
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  color: white;
  background-color: #8B0020;
}

.btn-main:active,
.btn-main.active {
  color: white;
  background-color: #C2002C \9 ;
}

.btn-main-noborder {
  border: 0px;
}

.btn-rose, .navbar-panel .nav a.btn-rose {
  font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  color: white;
  border-color: #6f001a;
  background-color: #a2004b;
  background-image: -moz-linear-gradient(top, #fb0075, #a2004b);
  background-image: -ms-linear-gradient(top, #fb0075, #a2004b);
  background-image: -webkit-linear-gradient(top, #fb0075, #a2004b);
  background-image: -o-linear-gradient(top, #fb0075, #a2004b);
  background-image: linear-gradient(top, #fb0075, #a2004b);
  background-repeat: repeat-x;
}

.btn-rose:hover, .navbar-panel .nav a.btn-rose:hover,
.btn-rose:active, .navbar-panel .nav a.btn-rose:active,
.btn-rose.active, .navbar-panel .nav a.btn-rose.active,
.btn-rose.disabled, .navbar-panel .nav a.btn-rose.disabled,
.btn-rose:focus, .navbar-panel .nav a.btn-rose:focus,
.btn-rose[disabled] {
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  color: white;
  background-color: #a2004b;
}

.btn-rose:active,
.btn-rose.active {
  color: white;
  background-color: #a2004b \9 ;
}

.btn-rose-noborder {
  border: 0px;
}

textarea {
  font-weight: bold;
}

/*.container {
    width: 970px;
}*/
.form-horizontal label, .form-horizontal input, .form-horizontal select, .form-horizontal .controls {
  font-weight: bold;
  font-size: 16px;
}

.input-xfull {
  width: 100%;
}

textarea.input-xfull {
  width: 96.3%;
}

html {
  height: 100%;
}

body {
  background: url("../img/bg/rose.jpg") #a0042a;
  height: 100%;
  font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.welcome-page {
  background: #1a1613;
  background-attachment: fixed;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

body.welcome-page .wrap {
  background: none;
  flex: 1;
}

/* ALTERNATIVE: Inverse colors - cream background, black text */
body.welcome-page-inverse {
  background: #f5ebe0;
  background-attachment: fixed;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

body.welcome-page-inverse .wrap {
  background: none;
  flex: 1;
}

a {
  color: #FF008A;
  cursor: pointer;
}

a:hover {
  color: #9C0075;
}

.nobreak {
  white-space: nowrap !important;
}

a.lightlink {
  color: #ffe179;
}

a.lightlink:hover {
  color: #fff288;
}

p.bold {
  font-weight: bold;
}

p.medium {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}

p.big {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.rose-highlight {
  color: white;
  background: #f72683;
  border-radius: 4px;
}

.yellow-highlight {
  color: #C3002D;
  background-color: #ffd387;
  border-radius: 4px;
}

.yellow-highlight-box,
#main-nav h3 a.yellow-highlight-box {
  border: 2px solid yellow;
  box-shadow: 0px 0px 6px 1px rgb(255, 255, 0);
}

.rose-highlight-box {
  border: #F90039;
  box-shadow: 0px 0px 6px 1px #f72683;
}

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

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

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

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

.round-10 {
  border-radius: 10px;
}

.round-bottom-10 {
  border-radius: 0px 0px 10px 10px;
}

.padding-10 {
  padding: 10px;
}

.padding-20 {
  padding: 20px;
}

.padding-30 {
  padding: 30px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-top-0 {
  margin-top: 0px;
}

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

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-50 {
  margin-top: 50px;
}

.color-white, a.color-white {
  color: white;
}

.color-inherit, a.color-inherit {
  color: inherit;
}

.color-yellow, a.color-yellow {
  color: #ffe179;
}

.color-rose, a.color-rose {
  color: #FF008A;
}

.color-violet, a.color-violet {
  color: #9C0075;
}

.register-promo {
  border-radius: 0 0 0 10px;
  display: block;
  width: 100%;
}

img.full, div.video {
  display: block;
  width: 100%;
}

.wrap {
  height: auto !important;
  min-height: 84%;
  margin: 0 auto 15px;
  clear: both;
}

body.welcome-page .wrap {
  min-height: auto;
  margin-bottom: 0;
}

.header-container {
  margin-top: 0px;
  /*background: url('../img/bg/header.png') bottom repeat-x;*/
  padding-bottom: 20px;
}

body.welcome-page .header-container {
  background: none;
  padding-top: 40px;
}

body.welcome-page .container {
  background: none;
}

body.welcome-page-inverse .header-container {
  background: none;
  padding-top: 40px;
}

body.welcome-page-inverse .container {
  background: none;
}

.header-container h3 {
  color: white;
  font-weight: bold;
}

h1.logo {
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  h1.logo {
    text-align: left;
  }
}

h2.logo {
  text-align: center;
  font-size: 18px;
  color: white;
  margin: 0px 25px;
  text-shadow: 0 0 0.2em #ff0000, 0 0 0.05em #ff004c, 0 0.01em 0.1em #ff004c;
}

h2.logo u {
  text-decoration: none;
}

#main-nav {
  text-align: right;
}

#main-nav h3 {
  color: white;
  font-weight: bold;
  padding-top: 60px;
}

#main-nav h3 a {
  color: white;
  font-size: 18px;
  font-weight: bold;
  background: black;
  background: rgba(57, 0, 24, 0.75);
  padding: 8px;
  box-shadow: 0px 0px 10px rgba(212, 5, 52, 0.75);
  border: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  border-radius: 8px;
}

#main-nav h3 a:hover {
  color: white;
  background: rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px rgb(255, 82, 196);
  text-decoration: none;
  text-shadow: 2px 2px 2px 2px #6D0019;
}

@media only screen and (max-width: 1024px) {
  #main-nav h3 {
    padding-top: 32px;
  }
  #main-nav h3, #main-nav h3 a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  #main-nav h3 a {
    font-size: 18px;
    display: block;
    padding: 16px;
    margin-bottom: 4px;
  }
  #main-nav h3 {
    line-height: 0px;
    padding-top: 0px;
  }
  #main-nav {
    text-align: center;
  }
}
.carousel-inner .item img {
  width: 100%;
  /*max-height: 500px;*/
}

.rose-container {
  background: url("../img/gradient1.png") top repeat-x #ed043c;
}

.black-container {
  background: black;
  color: white;
}

.white-container {
  background-color: #FECDD5;
}

.glass-container-light {
  background-color: #ed2b4f;
  background-color: rgba(237, 43, 79, 0.8);
}

.glass-container-dark {
  background-color: #5c001a;
  background-color: rgba(92, 0, 26, 0.6);
}

.gallery-header {
  color: #a0005e;
  border-top: 6px solid #a0005e;
  text-align: center;
  background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
}

.section-header h3 {
  font-size: 32px;
  text-align: center;
  padding: 10px 10px 10px 10px;
  color: white;
}

.try-container {
  background: url("../img/gradient3.png") top repeat-x #570013;
}

.advertise-container {
  background: #570013;
  color: #fff;
  border-radius: 0px 0px 10px 10px;
  border-top: 3px solid #98031d;
}

.advertise-header {
  background: #c70166;
  border-bottom: 3px solid #98031d;
  padding: 0.5rem 0;
}

.advertise-header h3 {
  padding: 0 0.3rem;
}

footer {
  color: #FED1D8;
  background: url("../img/footer-background.png") repeat-x scroll 0 0 #db0639;
  height: 65px;
  padding-top: 15px;
  text-align: center;
  font-weight: bold;
}

body.welcome-page footer {
  background: rgba(20, 18, 15, 0.5);
  border-top: 1px solid rgba(232, 220, 200, 0.2);
  color: #c9b89a;
  height: auto;
  padding: 25px 0;
  margin-top: 0;
}

body.welcome-page footer p {
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.3px;
}

.featured {
  margin-left: 0px;
  width: 400px;
}

.featured img {
  margin-left: 0px;
  width: 400px;
  border: 0px;
}

.featured .micropic {
  padding-top: 20px;
  background: #8a001d;
}

.carousel-featured {
  margin-bottom: 0px;
}

.carousel-featured .carousel-inner {
  height: 400px;
  overflow: hidden;
}

#back-top {
  position: fixed;
  bottom: 10px;
  right: 35px;
}

#back-top a {
  width: 90px;
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: white;
  text-shadow: 0 0 0.4em #710019, 0 0 0.4em #710019;
  /* background color transition */
  -webkit-transition: 1s;
  transition: 1s;
}

#back-top a:hover {
  color: white;
  text-shadow: 0 0 0.4em #F87, 0 0 0.4em #F87;
}

/* arrow icon (span tag) */
#back-top span {
  width: 90px;
  height: 50px;
  display: block;
  margin-bottom: 7px;
  background: #ff008a url(../img/up-arrow.png) no-repeat center center;
  border-radius: 15px;
  /* background color transition */
  -webkit-transition: 1s;
  transition: 1s;
}

.panel-container {
  border-radius: 10px;
  min-height: 100%;
  color: #C3002D;
  padding-bottom: 35px;
}

.panel-container blockquote,
.panel-container p,
.panel-container h1,
.panel-container h2,
.panel-container h3,
.panel-container h4,
.panel-container h5 {
  padding: 4px 10px 10px 10px;
  color: #C3002D;
}

.panel-container label {
  font-weight: bold;
}

@media screen and (min-width: 980px) {
  .panel-container .control-label {
    width: 220px;
  }
  .panel-container .controls {
    margin-left: 240px;
  }
}
.panel-container .tab-content {
  background-color: #FFF5F7;
  padding: 20px 10px 20px 10px;
  border-top: 3px solid #C3002D;
  min-height: 300px;
}

.panel-container legend {
  color: white;
  background: #C3002D;
  text-align: center;
  border: 0px;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
}

select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  background-color: #FFFFFF;
  border: 1px solid #FF4E6D;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 3px;
}

select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {
  border-color: rgba(255, 0, 45, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 82, 0.8);
  border-radius: 3px;
  outline: 0 none;
}

.nav-tabs > li:hover {
  cursor: pointer;
}

.alert-panel {
  min-height: 50px;
}

.alert-panel-text, .alert h4 {
  color: inherit;
}

.alert-panel-text-picture {
  font-size: 16px;
  line-height: 18px;
  margin-left: 55px;
  margin-bottom: 0px;
  display: block;
  padding: 0px;
}

.alert-panel-picture-icon {
  float: left;
  margin-top: 3px;
}

.alert-panel-author {
  min-width: 100%;
  color: inherit;
  opacity: 0.9;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}

.alert-pink-noborder {
  color: #f72683;
  background: #fff7f9;
  border-radius: 0px;
  border: none;
}

.alert-pink {
  color: #f72683;
  background: #fff7f9;
  border: 1px solid #f72683;
}

.alert-pink hr, .alert-pink-noborder hr {
  margin-bottom: 5px;
  margin-top: 5px;
  border-top-color: #f8cdd7;
}

.alert-pink .close, .alert-pink-noborder .close {
  font-size: 16px;
  color: #f72683;
  opacity: 1;
}

.alert-panel-success, .alert-panel-warning {
  color: #C3002D;
  font-size: 16px;
  font-weight: bold;
  border-width: 1px;
  border-color: #C3002D;
  margin-left: 5px;
  margin-right: 5px;
  box-shadow: 0 0 2px #c37083;
}

.alert-panel-success {
  background-color: #FFEEF6;
  background-image: -moz-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -ms-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -webkit-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -o-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: linear-gradient(top, #fff1f6, #ffcdf1);
  background-repeat: repeat-x;
}

.alert-panel-warning {
  background-color: #FFEEF6;
  background-image: -moz-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -ms-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -webkit-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -o-linear-gradient(top, #fff0cd, #ffd182);
  background-image: linear-gradient(top, #fff0cd, #ffd182);
  background-repeat: repeat-x;
}

.alert-panel-success .close, .alert-panel-warning .close {
  color: #C3002D;
  opacity: 1;
}

.theme-foto {
  display: block;
  float: left;
  overflow: hidden;
  width: auto;
  border: 1px solid #FECDD5;
  border-radius: 4px;
  margin: 7px;
  padding: 9px;
  background: none repeat scroll 0 0 #FFFFFF;
  /*min-height: 345px;*/
}

.theme-foto:hover {
  box-shadow: 0px 0px 10px rgba(212, 5, 52, 0.75);
  border: 1px solid #C3002D;
  cursor: pointer;
}

.theme-foto img {
  border: 1px solid #D1D1D1;
  display: block;
  overflow: hidden;
  width: 100%;
}

.theme-foto .in-use {
  margin-top: 15px;
  display: none;
}

.theme-name {
  text-align: center;
  padding: 4px;
  font-size: 16px;
  font-weight: bold;
  color: #C3002D;
}

.theme-options {
  margin-top: 5px;
  text-align: center;
  font-weight: bold;
}

.theme-foto-selected, .theme-foto-selected:hover {
  border: 0px;
  background: #FF115A;
  box-shadow: none;
}

.theme-foto-selected .theme-options {
  display: none;
}

.theme-foto-selected .theme-name {
  color: white;
}

.theme-foto-selected .in-use {
  display: block;
}

.form-welcome {
  color: white;
  padding: 10px 20px 20px 20px;
  margin-top: 0px;
}
.form-welcome .input-xlarge {
  width: 90%;
}
.form-welcome .input-large {
  width: 70%;
}
.form-welcome .control-group {
  margin-bottom: 25px;
}
.form-welcome .form-welcome label {
  color: white;
}
.form-welcome textarea, .form-welcome label, .form-welcome input, .form-welcome .input-prepend .add-on {
  font-weight: bold;
}
.form-welcome .input-prepend .add-on {
  background: #C2002C;
}
.form-welcome .label-important, .form-welcome .label-error {
  font-size: 16px;
  color: white;
  font-weight: bold;
  margin-top: 10px;
  float: left;
  border-radius: 5px 5px 0 0;
}
.form-welcome .help-inline {
  font-size: 16px;
  color: white;
  background: #f72775;
  font-weight: bold;
  margin-top: 0px;
  padding: 4px;
  float: left;
  border-radius: 0 5px 5px 5px;
}
.form-welcome .label .icon-white {
  margin-top: 2px;
}
.form-welcome h2 {
  font-size: 22px;
  line-height: 26px;
}
.form-welcome select:focus, .form-welcome textarea:focus, .form-welcome input:focus {
  border-color: rgba(255, 0, 45, 0.8);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.075) inset, 4px 4px 16px rgba(255, 0, 82, 0.8);
  border-radius: 3px;
  outline: 0 none;
}
.form-welcome input[type=file] {
  font-size: 14px;
  font-weight: bold;
  max-width: 100%;
}

.label-pumbate {
  color: white;
  background-color: #f72683;
  background-image: -moz-linear-gradient(top, #ff68ab, #f72683);
  background-image: -ms-linear-gradient(top, #ff68ab, #f72683);
  background-image: -webkit-linear-gradient(top, #ff68ab, #f72683);
  background-image: -o-linear-gradient(top, #ff68ab, #f72683);
  background-image: linear-gradient(top, #ff68ab, #f72683);
  background-repeat: repeat-x;
}

.label-error, .label-important {
  background: #C2002C;
}

a.promolink {
  color: #FF008A;
  font-size: 50px;
  text-shadow: 0 0 0.2em #710019, 0 0 0.2em #710019;
}

a.promolink:hover {
  color: #ff0090;
}

a.promolink2 {
  font-size: 36px;
}

.alert-danger, .alert-error {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.form-login {
  padding: 20px 20px 0px 20px;
  margin-bottom: 0px;
}

.navbar-panel {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
  bottom: 0;
}

.navbar-panel .nav {
  margin: auto;
  text-align: center;
  width: 100%;
}

.navbar-panel .nav > li {
  padding: 5px;
  display: inline-block;
  float: none;
  text-align: center;
}

.navbar-panel .navbar-inner {
  border: 1px solid #FF8FC3;
  border-top: 3px solid #FF8FC3;
  border-radius: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 10px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
  background-color: white;
  background-image: -moz-linear-gradient(top, #ffffff, #ffc2e3);
  background-image: -ms-linear-gradient(top, #ffffff, #ffc2e3);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffc2e3);
  background-image: -o-linear-gradient(top, #ffffff, #ffc2e3);
  background-image: linear-gradient(top, #ffffff, #ffc2e3);
  background-repeat: repeat-x;
}

.navbar-tryit {
  position: fixed;
  bottom: 0;
  right: 0;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ff8fc3;
  border-bottom: 1px solid #ffdfee;
}

.alert-uploading,
.alert-uploading-success,
.alert-uploading-error {
  position: fixed;
  top: 50%;
  left: 35%;
  display: none;
}

.welcome-logo {
  margin: 0;
  padding: 0;
  text-align: center;
}

body.welcome-page .welcome-logo img {
  max-width: 450px;
  width: 100%;
  height: 15vh;
  max-height: 15vh;
  opacity: 0.4;
}

body.welcome-page .welcome-logo h1 {
  margin: 10px 0 15px 0;
  padding: 0;
}

body.welcome-page-inverse .welcome-logo img {
  max-width: 450px;
  width: 100%;
  height: 15vh;
  max-height: 15vh;
  opacity: 0.45;
  filter: invert(1) hue-rotate(180deg) brightness(0.4);
}

body.welcome-page-inverse .welcome-logo h1 {
  margin: 10px 0 15px 0;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  body.welcome-page .welcome-logo h1,
  body.welcome-page-inverse .welcome-logo h1 {
    margin: 0;
    padding: 0;
  }
}
.toc-well {
  background: rgba(124, 0, 35, 0.75);
  border: 0px;
  padding: 10px 40px;
  border-radius: 0px 0px 10px 10px;
}

body.welcome-page .toc-well {
  background: transparent;
  padding: 20px 40px;
}

body.welcome-page .toc-well h2 {
  color: #e8dcc8;
  font-size: 22px;
  line-height: 32px;
}

.toc-well h2 {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.toc-well .purple-box {
  background: rgba(57, 0, 24, 0.75);
  margin-bottom: 15px;
}

body.welcome-page .toc-well .purple-box {
  background: rgba(20, 18, 15, 0.5);
  border: 1px solid rgba(232, 220, 200, 0.15);
  border-radius: 12px;
  backdrop-filter: blur(10px);
}

.toc-well .purple-box div.toc-title, .toc-well .purple-box div.toc-go {
  margin: 10px 0;
  color: white;
  font-family: inherit;
  font-weight: bold;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

body.welcome-page .toc-well .purple-box div.toc-title,
body.welcome-page .toc-well .purple-box div.toc-go {
  color: #e8dcc8;
}

.toc-well .purple-box div.toc-title {
  text-decoration: underline;
}

.toc-well .purple-box div.toc-text {
  margin: 10px 0;
  color: #e0e0e0;
  font-family: inherit;
  font-weight: bold;
  text-rendering: optimizelegibility;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}

body.welcome-page .toc-well .purple-box div.toc-text {
  color: #c9b89a;
  font-weight: normal;
}

.toc-well .purple-box img:hover {
  background: #333;
}

.purple-box-inner {
  padding: 10px 30px;
}

body.welcome-page .purple-box-inner {
  padding: 40px 40px;
}

.purple-box hr.topline {
  margin-top: 0px;
  border-color: #404040;
}

body.welcome-page .purple-box hr.topline {
  display: none;
}

.purple-box hr.bottomline {
  margin-bottom: 0px;
  border-color: #404040;
}

body.welcome-page .purple-box hr.bottomline {
  display: none;
}

.btn-complete-toc {
  color: #aaa;
  text-decoration: none;
  font-weight: bold;
}

body.welcome-page .btn-complete-toc {
  color: #a89371;
}

.btn-complete-toc:hover {
  color: white;
}

body.welcome-page .btn-complete-toc:hover {
  color: #e8dcc8;
}

.toc-well h1, .toc-well h2, .toc-well h3 {
  color: white;
}

.toc-well .country-welcome-flags {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.toc-well .country-welcome-enter {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.btn-entrar {
  display: inline-block;
  font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  padding: 18px 70px;
  letter-spacing: 2px;
  text-shadow: none;
  color: white;
  border: none;
  border-radius: 8px;
  background-color: #2a2a2a;
  box-shadow: none;
  text-decoration: none;
  transition: all 0.2s ease;
  text-transform: uppercase;
}

body.welcome-page .btn-entrar {
  color: #1a1613;
  background-color: #e8dcc8;
  border-radius: 10px;
  font-weight: 600;
}

.btn-entrar:hover {
  color: white;
  background-color: #1a1a1a;
  box-shadow: none;
  text-decoration: none;
  transform: translateY(-2px);
}

body.welcome-page .btn-entrar:hover {
  color: #1a1613;
  background-color: #f5ebe0;
  box-shadow: 0 4px 12px rgba(232, 220, 200, 0.3);
}

.btn-entrar:active {
  transform: translateY(0px);
  background-color: #0a0a0a;
}

body.welcome-page .btn-entrar:active {
  background-color: #d4c4ac;
  transform: translateY(0px);
}

.btn-entrar-large {
  font-size: 40px;
  padding: 24px 90px;
}

h3.bterms, h4.bterms, h5.bterms, h6.bterms {
  color: #c0c0c0;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  margin-bottom: 20px;
}

body.welcome-page h3.bterms,
body.welcome-page h4.bterms,
body.welcome-page h5.bterms,
body.welcome-page h6.bterms {
  color: #a89371;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

/* ============================================
   INVERSE COLOR SCHEME - Cream background, black text
   ============================================ */
body.welcome-page-inverse .toc-well {
  background: transparent;
  padding: 20px 40px;
}

body.welcome-page-inverse .toc-well h2 {
  color: #2a2520;
  font-size: 22px;
  line-height: 32px;
}

body.welcome-page-inverse .toc-well .purple-box {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(42, 37, 32, 0.15);
  border-radius: 12px;
  backdrop-filter: blur(10px);
}

body.welcome-page-inverse .toc-well .purple-box div.toc-title,
body.welcome-page-inverse .toc-well .purple-box div.toc-go {
  color: #2a2520;
}

body.welcome-page-inverse .toc-well .purple-box div.toc-text {
  color: #5a4f45;
  font-weight: normal;
}

body.welcome-page-inverse .purple-box-inner {
  padding: 40px 40px;
}

body.welcome-page-inverse .purple-box hr.topline {
  display: none;
}

body.welcome-page-inverse .purple-box hr.bottomline {
  display: none;
}

body.welcome-page-inverse .btn-complete-toc {
  color: #6a5d4f;
}

body.welcome-page-inverse .btn-complete-toc:hover {
  color: #2a2520;
}

body.welcome-page-inverse .btn-entrar {
  color: #f5ebe0;
  background-color: #2a2520;
  border-radius: 10px;
  font-weight: 600;
}

body.welcome-page-inverse .btn-entrar:hover {
  color: #f5ebe0;
  background-color: #1a1613;
  box-shadow: 0 4px 12px rgba(42, 37, 32, 0.3);
}

body.welcome-page-inverse .btn-entrar:active {
  background-color: #0a0a08;
  transform: translateY(0px);
}

body.welcome-page-inverse h3.bterms,
body.welcome-page-inverse h4.bterms,
body.welcome-page-inverse h5.bterms,
body.welcome-page-inverse h6.bterms {
  color: #6a5d4f;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

body.welcome-page-inverse footer {
  background: rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(42, 37, 32, 0.2);
  color: #6a5d4f;
  height: auto;
  padding: 25px 0;
  margin-top: 0;
}

body.welcome-page-inverse footer p {
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.3px;
}

@media (max-width: 480px) {
  .toc-well h2 {
    font-size: 16px;
    line-height: 18px;
  }
  .toc-well .country-welcome-flags {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .toc-well .country-welcome-enter {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .btn-entrar {
    font-size: 22px;
    padding: 16px 50px;
    letter-spacing: 1px;
  }
  .btn-entrar-large {
    font-size: 28px;
    padding: 18px 60px;
  }
  h3.bterms, h4.bterms, h5.bterms, h6.bterms {
    display: none;
  }
}
.countryinfo {
  font-size: 14px;
  padding: 5px 0px;
  color: white;
  text-align: center;
  font-weight: bold;
  background: rgba(124, 0, 35, 0.75);
  border-radius: 0px 0px 10px 10px;
}

.countryinfo > a, .countryinfo > a:hover {
  color: white;
}

.pumbate-adpic-block {
  background-color: #FFFFFF;
  border: 1px solid #f78edb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  max-width: 100%;
  padding: 4px;
  position: relative;
}

.pumbate-adpic-block .in-use {
  margin-top: 5px;
  margin-bottom: 5px;
  display: none;
}

.pumbate-adpic-block-selected, .pumbate-adpic-block-selected:hover {
  background: #FF115A;
  box-shadow: none;
}

.pumbate-adpic-block-selected .btn-adpic {
  display: none;
}

.pumbate-adpic-block-selected .in-use {
  color: white;
  display: block;
}

.pumbate-adpic-selection {
  text-align: center;
  font-weight: bold;
  padding-top: 3px;
}

.pumbate-adpic-block:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 10px rgba(212, 5, 52, 0.75);
  border: 1px solid #C3002D;
  cursor: pointer;
}

.pumbate-adpic-block-featured {
  box-shadow: 0px 0px 2px #ffa200, 0px 0px 2px #ffa200, 0px 0px 4px #ff0096;
  border: 1px solid #eabf2b;
  background: #fff6cb repeat;
}

.pumbate-adpic-name {
  color: #C3002D;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 4px 0px 4px;
  text-align: center;
  position: absolute;
  bottom: 1px;
  left: 1px;
  background: white;
  border-radius: 0px 5px 0px 5px;
}

.pumbate-adpic-block-featured .pumbate-adpic-name {
  background: #fff6cb;
}

.pumbate-adpic-wrap {
  height: 130px;
  overflow: hidden;
}

.pumbate-adpic-wrap img.horizontal {
  max-width: none;
  height: 100%;
  position: relative;
  /*left: -25%;*/
}

.pumbate-adpic-wrap img.vertical {
  max-height: none;
  width: 100%;
}

.pumbate-adpic-block-main, .pumbate-adpic-wrap-main {
  border-radius: 5px;
}

.pumbate-adpic-block-main .pumbate-adpic-name {
  font-size: 12px;
}

.pumbate-adpic-block-main .pumbate-adpic-name a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #FF008A;
}

.featured-star {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 999;
  width: 22px;
  height: 20px;
  background: url("../img/icons/featured-star.png") no-repeat top left;
}

.row-escort {
  width: 100%;
  *zoom: 1;
}

.row-escort:before,
.row-escort:after {
  display: table;
  content: "";
  line-height: 0;
}

.row-escort:after {
  clear: both;
}

.row-escort [class*=span] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0.6276595745%;
  *margin-left: 0.5744680851%;
}

.row-escort [class*=span]:first-child {
  margin-left: 0;
}

.row-escort .span-escort {
  float: left;
  clear: none;
  width: 11.9507978723%;
  *width: 11.9973404255%;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
  .row-escort .span-escort {
    float: left;
    clear: none;
    width: 48.9361702128%;
    *width: 48.8829787234%;
  }
  .pumbate-adpic-block-main .pumbate-adpic-name, .pumbate-adpic-block-main .pumbate-adpic-name a {
    font-size: 12px;
  }
  .row-escort .pumbate-adpic-wrap {
    height: 120px;
  }
  .alert-panel-text {
    font-size: 16px;
    line-height: 17px;
  }
  .alert-panel-text-picture {
    margin-left: 30px;
  }
  .alert-panel-picture-icon {
    margin-top: 0px;
    max-width: 24px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .row-escort .span-escort {
    float: left;
    clear: none;
    width: 31.914893617%;
    *width: 31.8617021277%;
  }
}
.promo-contact {
  color: #C3002D;
  margin: 10px 0px;
  font-weight: bold;
  min-height: 50px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  margin-bottom: 10px;
  background-color: #FFEEF6;
  background-image: -moz-linear-gradient(top, #FFF1F6, #FFCDF1);
  background-image: -ms-linear-gradient(top, #FFF1F6, #FFCDF1);
  background-image: -webkit-linear-gradient(top, #FFF1F6, #FFCDF1);
  background-image: -o-linear-gradient(top, #FFF1F6, #FFCDF1);
  background-image: linear-gradient(top, #FFF1F6, #FFCDF1);
  background-repeat: repeat-x;
}

.promo-result {
  padding: 40px 10px;
  background: black;
  margin: 5px 0 25px 0;
}

.pumbate-adpic-block-absent img {
  opacity: 0.4;
}

.label-absent {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  background: #f72683;
  font-size: 12px;
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
}

.front-block {
  border-right: 1px solid #c42069;
  border-left: 1px solid #c42069;
}

h3.news {
  text-shadow: 0 1px 2px #450034;
  font-size: 18px;
  line-height: 28px;
  padding: 0px 10px;
  margin: 0px 0px;
  color: white;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #790311;
  box-shadow: 0px 2px 5px rgba(121, 3, 17, 0.75);
  background-color: #e90084;
  background-image: -moz-linear-gradient(top, #ff0090, #8a001d);
  background-image: -ms-linear-gradient(top, #ff0090, #8a001d);
  background-image: -webkit-linear-gradient(top, #ff0090, #8a001d);
  background-image: -o-linear-gradient(top, #ff0090, #8a001d);
  background-image: linear-gradient(top, #ff0090, #8a001d);
  background-repeat: repeat-x;
}

.row-front .span6 {
  width: 50%;
  margin: 0px;
}

.row-front .span3 {
  width: 25%;
  margin: 0px;
}

@media only screen and (max-width: 768px) {
  .row-front .span6, .row-front .span3, .row-front .span9 {
    width: 100%;
    margin: 0px;
  }
}
.blog-entries {
  padding: 10px 4px 0px 4px;
}

.blog-entries h4.latest-entries, .blog-entries2 h4.latest-entries {
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px #450034;
}

.blog-entries .well {
  border: 1px solid #ffb5eb;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  margin-bottom: 2px;
  min-height: 15px;
  padding: 2px 2px 2px 8px;
  background-color: #fff1f6;
  background-image: -moz-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -ms-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -webkit-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -o-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: linear-gradient(top, #fff1f6, #ffcdf1);
  background-repeat: repeat-x;
}

.blog-entries .well h4 {
  text-align: left;
}

.blog-entries .well h4 a {
  color: #9c0075;
  font-size: 16px;
  line-height: 18px;
}

.blog-entries2 {
  padding: 0px 4px 0px 4px;
}

.blog-entries2 .well {
  border: 1px solid #ffb5eb;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  margin-bottom: 2px;
  min-height: 12px;
  padding: 2px 4px 2px 4px;
  background-color: #fff1f6;
  background-image: -moz-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -ms-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -webkit-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -o-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: linear-gradient(top, #fff1f6, #ffcdf1);
  background-repeat: repeat-x;
}

.blog-entries2 .well h4 {
  text-align: left;
  margin: 4px;
}

.blog-entries2 .well h4 a {
  color: #9c0075;
  font-size: 14px;
  line-height: 14px;
}

#scrollbar1 .viewport {
  max-width: 100%;
  min-height: 310px;
  overflow: hidden;
  position: relative;
}

#scrollbar1 .overview {
  width: 99%;
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px 0px 0px 0px;
  margin: 0 3px 0 0;
}

#scrollbar1 .scrollbar {
  background: #971458;
  float: right;
  width: 8px;
  border-radius: 2px;
}

#scrollbar1 .track {
  background: transparent;
  height: 100%;
  width: 8px;
  position: relative;
  padding: 0 1px;
}

#scrollbar1 .thumb {
  background: #ffaad8;
  height: 20px;
  width: 8px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0px;
  border-radius: 2px;
}

#scrollbar1 .thumb .end {
  background: transparent;
  overflow: hidden;
  height: 5px;
  width: 15px;
}

#scrollbar1 .disable {
  display: none;
}

.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

#scrollbar2 .viewport {
  max-width: 100%;
  min-height: 140px;
  overflow: hidden;
  position: relative;
}

#scrollbar2 .overview {
  width: 99%;
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px 0px 0px 0px;
  margin: 0 3px 0 0;
}

#scrollbar2 .scrollbar {
  background: #971458;
  float: right;
  width: 8px;
  border-radius: 2px;
}

#scrollbar2 .track {
  background: transparent;
  height: 100%;
  width: 8px;
  position: relative;
  padding: 0 1px;
}

#scrollbar2 .thumb {
  background: #ffaad8;
  height: 20px;
  width: 8px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0px;
  border-radius: 2px;
}

#scrollbar2 .thumb .end {
  background: transparent;
  overflow: hidden;
  height: 5px;
  width: 15px;
}

#scrollbar2 .disable {
  display: none;
}

.slide-top-escorts {
  margin: 0px;
  background: #a0042a;
  /*border-left: 4px solid #c42069;*/
}

.slide-top-escorts .carousel-inner .item img {
  max-height: 360px;
}

.slide-top-escorts .carousel-inner {
  overflow-y: hidden;
  max-height: 360px;
}

.slide-top-escorts .carousel-inner .item h4 a {
  color: white;
}

.slide-top-escorts .carousel-inner .item h4 a:hover {
  text-decoration: none;
}

.logo-404 {
  width: 100%;
  font-size: 32px;
  line-height: 36px;
  color: white;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
  text-shadow: 0 0 0.5em #FF0000, 0 0 0.2em #FF004C;
}

h1.back-to-front {
  padding: 30px 0px;
}

h1.back-to-front a, h2.text-404 {
  text-shadow: 0 0 0.5em #FF0000, 0 0 0.2em #FF004C;
  color: white;
}

.well-panel {
  color: #C3002D;
  font-weight: bold;
  border-width: 2px;
  border-color: #C3002D;
  background: #FFEEF6;
  background-image: -moz-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -ms-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -webkit-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -o-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: linear-gradient(top, #fff1f6, #ffcdf1);
  background-repeat: repeat-x;
}

.well-panel-yellow {
  background: #ffeef6;
  background-image: -moz-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -ms-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -webkit-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -o-linear-gradient(top, #fff0cd, #ffd182);
  background-image: linear-gradient(top, #fff0cd, #ffd182);
  background-repeat: repeat-x;
}

.well-panel-yellow hr {
  border-top: 2px dotted #b9924e;
}

.table-visits {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.table-visits th {
  border-bottom: 2px solid #C3002D;
}

.table-visits td {
  padding: 10px;
}

.newsletter {
  margin-bottom: 0px;
  border-top: 6px solid #a0005e;
  text-align: center;
  padding: 4px;
}

.newsletter-lead {
  color: white;
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 4px;
}

.newsletter a .icon-white {
  margin-top: 1px;
}

.form-suscribe {
  margin-top: 30px;
  margin-bottom: 30px;
}

.textcontent {
  color: white;
}

.textcontent p {
  font-size: 16px;
  font-weight: bold;
}

.help-inline-white {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: white;
  background: #f72775;
  padding: 2px 8px 2px 4px;
  border-radius: 0px 5px 5px 0px;
}

.label-inline {
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  padding: 3px 8px 1px 8px;
  border-radius: 5px 0px 0px 5px;
  vertical-align: middle;
}

.pictures-notes {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #C30022;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 5px 10px;
  text-align: center;
  vertical-align: baseline;
  margin-bottom: 0px;
}

.pictures-notes a {
  color: #f1002b;
}

/*

    ESTANDAR PAGE CONTAINER STYLE

*/
.page-container {
  min-height: 300px;
  background: rgba(124, 0, 35, 0.75);
  border: 0 none;
  color: white;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  border-radius: 0px 0px 10px 10px;
}

.page-container-inner {
  padding: 10px;
}

.page-container > h1, h2, h3, h4 {
  font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.wallmessage {
  position: relative;
  color: #3b2e24;
  font-size: 14px;
  font-weight: normal;
  border: none;
  border-radius: 3px;
  margin: 0px 0px 15px 0px;
  padding: 10px 10px 0px 10px;
  background-color: #FFEEF6;
  background-image: -moz-linear-gradient(top, #fff1f6, #dadada);
  background-image: -ms-linear-gradient(top, #fff1f6, #dadada);
  background-image: -webkit-linear-gradient(top, #fff1f6, #dadada);
  background-image: -o-linear-gradient(top, #fff1f6, #dadada);
  background-image: linear-gradient(top, #fff1f6, #dadada);
  background-repeat: repeat-x;
}

.wallmessage-sticky {
  background-color: #FFEEF6;
  background-image: -moz-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -ms-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -webkit-linear-gradient(top, #fff0cd, #ffd182);
  background-image: -o-linear-gradient(top, #fff0cd, #ffd182);
  background-image: linear-gradient(top, #fff0cd, #ffd182);
  background-repeat: repeat-x;
}

.wallcomment {
  position: relative;
  color: #3b2e24;
  font-size: 14px;
  font-weight: normal;
  border: none;
  border-radius: 3px;
  margin: 0px 0px 15px 0px;
  padding: 10px 10px 0px 10px;
  background-color: #FFEEF6;
  background-image: -moz-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -ms-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -webkit-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: -o-linear-gradient(top, #fff1f6, #ffcdf1);
  background-image: linear-gradient(top, #fff1f6, #ffcdf1);
  background-repeat: repeat-x;
}

.wallcomment-deleted, .wallmessage-deleted {
  opacity: 0.85;
}

.wallmessage hr {
  margin: 0px 0px;
  border-top: 1px solid #c3a0d1;
  border-bottom: 1px solid #f4f4f4;
}

.wallmessage-sticky hr {
  margin: 0px 0px;
  border-top: 1px solid #d7af69;
  border-bottom: 1px solid #fff2b4;
}

.wallcomment hr {
  margin: 0px 0px;
  border-top: 1px solid #f493c4;
}

h2.walltitle small {
  margin-left: 10px;
  color: #5f4a3e;
  font-size: 26px;
  color: white;
}

.wallmessage h4 small {
  margin-left: 5px;
  color: #5f4a3e;
  font-size: 14px;
}

.wallmessage a.title, .wallmessage a {
  color: #c81474;
}

.wallmessage a:hover {
  color: #ec1789;
}

.wallmessage a.readmore {
  font-weight: bold;
}

.wallmessage a.title:hover {
  text-decoration: none;
}

.wallmessage .text, .wallcomment .text {
  word-wrap: break-word;
  padding: 10px 0px;
}

.wallmessage .date, .wallcomment .date {
  font-size: 12px;
  text-align: left;
}

.wallmessage .replies {
  text-align: right;
}

.wallmessage .label-comments {
  background: #C81474;
  color: white;
  height: 14px;
}

.wallmessage .label-deleted {
  background: #C81474;
  color: white;
  font-size: 18px;
}

.wallcomment .label-deleted {
  background: #C81474;
  color: white;
  font-size: 14px;
}

.wallmessage .label-comments:hover {
  color: white;
  background: #E1005A;
}

.wallmessage .actions, .wallcomment .actions {
  position: absolute;
  top: 5px;
  right: 10px;
}

ul.wallcategories {
  margin: 0 0 10px 0px;
  background-color: transparent;
  background-color: rgba(111, 2, 35, 0.6);
}

ul.wallcategories li {
  border-bottom: 1px dotted #FF8FC3;
  list-style-type: none;
  padding: 4px 6px;
}

ul.wallcategories li:hover {
  background: none repeat scroll 0 0 #FF0066;
  border-bottom: 1px dotted #B2D0DE;
}

ul.wallcategories li a {
  color: white;
}

/*
    TOOLTIPS AND POPOVERS
*/
.pumbate-tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  line-height: 1.4;
  opacity: 0;
  font-size: 14px;
  font-weight: bold;
}
.pumbate-tooltip.top {
  margin-top: -3px;
}
.pumbate-tooltip.right {
  margin-left: 3px;
}
.pumbate-tooltip.bottom {
  margin-top: 3px;
}
.pumbate-tooltip.left {
  margin-left: -3px;
}
.pumbate-tooltip.in {
  opacity: 1;
}
.pumbate-tooltip .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  background: #fffce4;
  box-shadow: 0px 0px 10px rgba(212, 5, 52, 0.75);
  border: 1px solid #C3002D;
  color: #C3002D;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
}
.pumbate-tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-top-color: #C3002D !important;
}
.pumbate-tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.pumbate-tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.pumbate-tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.pumbate-tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

.popover {
  width: 320px;
  max-width: none;
  background: #fffce4;
  box-shadow: 0px 0px 10px rgba(212, 5, 52, 0.75);
  border: 1px solid #C3002D;
  color: #C3002D;
}

.popover.top .arrow {
  border-top-color: #fffce4;
}

.popover.left .arrow {
  border-left-color: #fffce4;
}

.popover.right .arrow {
  border-right-color: #fffce4;
}

.popover-inner {
  border: 0px;
  padding: 0px;
  margin: 0px;
  /*color: white;*/
}

.popover-img-container {
  max-height: 200px;
  overflow: hidden;
  position: relative;
}

.popover-inner img {
  display: inline;
  max-width: 100px;
  padding: 0 2px;
}

.popover-title {
  background: transparent;
  border: 0px;
  padding: 4px;
}

.popover-content {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  clear: both;
  font-weight: bold;
  font-size: 14px;
  border: 0px;
  padding: 4px;
  text-align: center;
}

.popover .phone-big {
  padding: 6px;
  font-size: 20px;
  line-height: 20px;
  margin: 6px 0px;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #f72683;
  background-image: -moz-linear-gradient(top, #ff68ab, #f72683);
  background-image: -ms-linear-gradient(top, #ff68ab, #f72683);
  background-image: -webkit-linear-gradient(top, #ff68ab, #f72683);
  background-image: -o-linear-gradient(top, #ff68ab, #f72683);
  background-image: linear-gradient(top, #ff68ab, #f72683);
  background-repeat: repeat-x;
}

@media only screen and (max-width: 768px) {
  .popover {
    max-width: 200px;
  }
  .popover-title {
    display: none;
  }
  .popover-content {
    font-size: 14px;
    font-weight: bold;
  }
}
/* TOP GALLERY */
.gallery-keywords-title {
  color: #C30022;
  text-align: center;
}

.gallery-top-title {
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 28px;
  line-height: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-shadow: 0px 0px 2px #ff26ff, 0px 0px 5px #ffb526;
}

.gallery-top-title i.glyphicon {
  color: #ffe851;
}

.gallery-top-content {
  padding: 0px 10px 10px 10px;
  margin-bottom: 0px;
  background: url("../img/bg/top.png") #b20384 repeat;
  border-bottom: 2px solid #ff0090;
  border-top: 3px solid #eb32bb;
}

.gallery-top-content > .row-top-escorts-first {
  margin-bottom: 30px;
}

.gallery-premium-title {
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 24px;
  line-height: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-shadow: 0px 0px 2px #ff26ff, 0px 0px 5px #ffb526;
}

.gallery-premium-content {
  padding: 0px 10px 10px 10px;
  margin-bottom: 20px;
  background: url("../img/bg/premium.png") #d00a6d repeat;
  border-bottom: 2px solid #f87b95;
}

.gallery-premium-content .row-escort {
  margin-bottom: 10px;
}

.gallery-normal-title {
  color: #C30022;
  text-align: center;
  font-size: 22px;
  line-height: 26px;
}

.gallery-normal-content {
  padding: 0px 10px 0px 10px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .gallery-top-title {
    font-size: 22px;
    line-height: 26px;
  }
  .gallery-premium-title {
    font-size: 18px;
    line-height: 22px;
  }
  .gallery-normal-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.pumbate-adpic-block-top {
  background: #ffe9fe;
  padding: 3px;
}

.pumbate-adpic-block-top .pumbate-adpic-name {
  background: #ffe9fe;
  position: static;
  font-size: 16px;
}

.pumbate-adpic-block-top .pumbate-adpic-name a {
  font-size: 16px;
  font-family: "Quicksand";
  color: #9C0075;
}

.pumbate-adpic-block-top .pumbate-adpic-name a:hover {
  text-decoration: none;
}

.pumbate-adpic-block-top .pumbate-adpic-wrap-main {
  border: 1px solid #cd9eca;
}

.panel-nav-tabs > li > a {
  font-weight: bold;
  font-variant: small-caps;
  font-size: 18px;
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 0px;
  border-radius: 8px 8px 0 0;
  background-color: #f07097;
  background-image: -moz-linear-gradient(top, #f07097, #c35678);
  background-image: -ms-linear-gradient(top, #f07097, #c35678);
  background-image: -webkit-linear-gradient(top, #f07097, #c35678);
  background-image: -o-linear-gradient(top, #f07097, #c35678);
  background-image: linear-gradient(top, #f07097, #c35678);
  background-repeat: repeat-x;
}

.panel-nav-tabs > li > a:hover {
  border: 0px;
  background-color: #d94b76;
  background-image: -moz-linear-gradient(top, #d94b76, #bb193f);
  background-image: -ms-linear-gradient(top, #d94b76, #bb193f);
  background-image: -webkit-linear-gradient(top, #d94b76, #bb193f);
  background-image: -o-linear-gradient(top, #d94b76, #bb193f);
  background-image: linear-gradient(top, #d94b76, #bb193f);
  background-repeat: repeat-x;
}

.panel-nav-tabs > .active > a,
.panel-nav-tabs > .active > a:hover {
  color: white;
  border: 0px;
  border-bottom-color: transparent;
  background-color: #FF0066;
  background-image: -moz-linear-gradient(top, #FF0066, #e1005a);
  background-image: -ms-linear-gradient(top, #FF0066, #e1005a);
  background-image: -webkit-linear-gradient(top, #FF0066, #e1005a);
  background-image: -o-linear-gradient(top, #FF0066, #e1005a);
  background-image: linear-gradient(top, #FF0066, #e1005a);
  background-repeat: repeat-x;
}

table.table-panel-pics > tbody tr:nth-child(odd) {
  background: #FFF0F4;
}
table.table-panel-pics > tbody tr.main-picture,
table.table-panel-pics > tbody tr.main-picture:nth-child(odd) {
  background-color: #FFFFA8 !important;
}

@media screen and (max-width: 480px) {
  body {
    padding: 10px;
  }
  .navbar-panel .nav a.btn-main {
    font-size: 12px;
    padding: 6px 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .btn-set-main-picture, .is-main-picture {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    padding: 4px !important;
  }
  .panel-nav-tabs {
    text-align: center;
    padding: 4px;
  }
  .panel-nav-tabs > li {
    display: inline-block;
    float: none;
  }
  .panel-nav-tabs > li > a {
    border-radius: 4px;
    padding: 6px;
    margin: 2px;
  }
}
/* Hook Posts Banner */
.hook-posts-banner-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.alert-hook-posts {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(135deg, #ff4081 0%, #e91e63 25%, #c2185b 50%, #ad1457 75%, #880e4f 100%);
  color: white;
  text-align: center;
  padding: 1.75rem 2rem;
  border-radius: 1rem;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  border: 3px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 8px 32px rgba(136, 14, 79, 0.5), 0 4px 16px rgba(194, 24, 91, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  animation: pulse-glow 2.5s ease-in-out infinite;
}

@keyframes pulse-glow {
  0%, 100% {
    box-shadow: 0 8px 32px rgba(136, 14, 79, 0.5), 0 4px 16px rgba(194, 24, 91, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: 0 12px 40px rgba(136, 14, 79, 0.6), 0 6px 24px rgba(233, 30, 99, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  }
}
.hook-posts-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.alert-hook-posts i.glyphicon-fire {
  margin-right: 0.5rem;
  font-size: 2rem;
  animation: fire-pulse 1s ease-in-out infinite alternate;
  text-shadow: 0 0 10px rgba(255, 200, 50, 0.5);
}

@keyframes fire-pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
.alert-hook-posts strong {
  font-weight: 800;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.btn-hook-posts {
  background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
  color: #ad1457;
  border: 2px solid rgba(255, 255, 255, 0.8);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 800;
  font-size: 1.1rem;
  padding: 0.75rem 2rem;
  border-radius: 2.5rem;
  transition: all 0.25s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgb(255, 255, 255);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.btn-hook-posts:hover {
  background: linear-gradient(180deg, #fce4ec 0%, #f8bbd9 100%);
  color: #880e4f;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgb(255, 255, 255);
}

.btn-hook-posts i {
  margin-right: 0.5rem;
}

@media (max-width: 767px) {
  .alert-hook-posts {
    font-size: 1.25rem;
    padding: 1.25rem 1rem;
  }
  .alert-hook-posts strong {
    font-size: 1.5rem;
  }
  .alert-hook-posts i.glyphicon-fire {
    font-size: 1.5rem;
  }
  .btn-hook-posts {
    font-size: 1rem;
    padding: 0.625rem 1.75rem;
  }
}
/* End Hook Posts Banner */
.gender-select-row {
  padding: 0px 15px;
}

.gender-select-row a.gallery-tab {
  width: 100%;
  display: block;
  border: 0px;
  border-radius: 10px 10px 0px 0px;
  text-shadow: 0 1px 2px #450034;
  font-size: 24px;
  line-height: 35px;
  padding: 0px;
  margin: 0px;
  color: white;
  font-weight: bold;
  text-align: center;
  box-shadow: 0px 2px 5px rgba(121, 3, 17, 0.75);
  background-color: #e90084;
  background-image: -moz-linear-gradient(top, #ff0090, #8a001d);
  background-image: -ms-linear-gradient(top, #ff0090, #8a001d);
  background-image: -webkit-linear-gradient(top, #ff0090, #8a001d);
  background-image: -o-linear-gradient(top, #ff0090, #8a001d);
  background-image: linear-gradient(top, #ff0090, #8a001d);
  background-repeat: repeat-x;
}

.gender-select-row a.gallery-tab-men {
  background-color: #DE00FF;
  background-image: -moz-linear-gradient(top, #DE00FF, #61127E);
  background-image: -ms-linear-gradient(top, #DE00FF, #61127E);
  background-image: -webkit-linear-gradient(top, #DE00FF, #61127E);
  background-image: -o-linear-gradient(top, #DE00FF, #61127E);
  background-image: linear-gradient(top, #DE00FF, #61127E);
  background-repeat: repeat-x;
}

.gender-select-row a.gallery-tab-trans {
  background-color: #f000e8;
  background-image: -moz-linear-gradient(top, #f000e8, #990165);
  background-image: -ms-linear-gradient(top, #f000e8, #990165);
  background-image: -webkit-linear-gradient(top, #f000e8, #990165);
  background-image: -o-linear-gradient(top, #f000e8, #990165);
  background-image: linear-gradient(top, #f000e8, #990165);
  background-repeat: repeat-x;
}

.gender-select-row a.gallery-tab:hover {
  text-decoration: none;
}

.gender-select-row a.gallery-tab-disabled:hover {
  opacity: 1;
}

.gender-select-row a.gallery-tab-disabled {
  opacity: 0.6;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.gallery-wrap {
  border: 0px;
  padding: 0;
}

h3.gallery-category {
  text-shadow: 0 1px 2px #450034;
  border-radius: 10px 10px 0px 0px;
  font-size: 22px;
  padding: 0px 10px;
  margin: 0px 0px;
  color: white;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #790311;
  box-shadow: 0px 2px 5px rgba(121, 3, 17, 0.75);
  background-color: #e90084;
  background-image: -moz-linear-gradient(top, #ff0090, #8a001d);
  background-image: -ms-linear-gradient(top, #ff0090, #8a001d);
  background-image: -webkit-linear-gradient(top, #ff0090, #8a001d);
  background-image: -o-linear-gradient(top, #ff0090, #8a001d);
  background-image: linear-gradient(top, #ff0090, #8a001d);
  background-repeat: repeat-x;
}

h3.gallery-category a {
  color: white;
}

h3.gallery-filter {
  line-height: 24px;
  font-size: 22px;
  padding-top: 5px;
  color: #710019;
  font-weight: bold;
  text-align: center;
  margin: 5px 0px;
}

.gallery-filter a {
  color: white;
  font-size: 22px;
  font-weight: bold;
  background: rgba(57, 0, 24, 0.75);
  padding: 4px;
  box-shadow: 0px 0px 10px rgba(212, 5, 52, 0.75);
  border: 1px solid transparent;
}

.gallery-filter a:hover {
  color: white;
  background: rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px rgb(255, 82, 196);
  text-decoration: none;
  text-shadow: 2px 2px 2px 2px #6D0019;
}

.row-gallery-head {
  border-top: 3px solid #98031d;
  padding-top: 1rem;
}

/* SEARCH AND FILTER FORMS */
.location-filter-box {
  padding-left: 1rem;
}

.form-location-filter {
  margin-top: 28px;
}

.location-filter-status {
  color: #C30022;
}

@media screen and (max-width: 480px) {
  .form-location-filter {
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding: 0.5rem 0.3rem;
  }
  .form-location-filter input[type=text],
  .form-location-filter select {
    width: 98%;
    display: block;
  }
}
.banners-header {
  border-bottom: 3px solid #a0005e;
  border-radius: 6px 6px 0 0;
  text-align: center;
  color: white;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 4px;
  background: #ff0090;
  background-image: -moz-linear-gradient(top, #ff0090, rgba(160, 0, 94, 0.8) 80%);
  background-image: -ms-linear-gradient(top, #ff0090, rgba(160, 0, 94, 0.8) 80%);
  background-image: -webkit-linear-gradient(top, #ff0090, rgba(160, 0, 94, 0.8) 80%);
  background-image: -o-linear-gradient(top, #ff0090, rgba(160, 0, 94, 0.8) 80%);
  background-image: linear-gradient(top, #ff0090, rgba(160, 0, 94, 0.8) 80%);
  background-repeat: repeat-x;
}

.banners-content {
  width: 100%;
}
.banners-content:before, .banners-content:after {
  display: table;
  line-height: 0;
  content: "";
}
.banners-content:after {
  clear: both;
}
.banners-content {
  background: #de167d;
}

.banners-columns-5 .block-banner {
  width: 20%;
  float: left;
}
.banners-columns-5 .block-banner .block-banner-title {
  font-size: 2.8rem;
  line-height: 2.8rem;
}

.banners-columns-4 .block-banner {
  width: 25%;
  float: left;
}

.banners-columns-3 .block-banner {
  width: 33.3333333333%;
  float: left;
}
.banners-columns-3 .block-banner .block-banner-title {
  font-size: 4.4rem;
  line-height: 4.4rem;
}

.block-banner {
  position: relative;
}
.block-banner .block-banner-main-img {
  width: 100%;
}
.block-banner .block-banner-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  font-family: remachine;
  font-size: 3.4rem;
  line-height: 3.4rem;
  padding: 0rem 0.3rem;
  color: white;
  text-shadow: 0 0 0.4em #ff005a, 0 0 0.2em rgba(0, 0, 0, 0.8);
  text-align: center;
  text-overflow: clip;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 0.3rem solid rgb(248, 210, 0);
}
.block-banner .block-banner-title:hover {
  text-decoration: none;
}
.block-banner:nth-child(2n) .block-banner-title {
  border-bottom: 0.3rem solid #fffd31;
}
.block-banner .featured-star {
  width: 47px;
  height: 41px;
  background: url("../img/icons/premium-stars-sm.png") no-repeat top left;
}

@media only screen and (max-width: 768px) {
  .block-banner {
    width: 100%;
    margin: 0px;
  }
  .banners-columns-3 .block-banner,
  .banners-columns-4 .block-banner,
  .banners-columns-5 .block-banner {
    width: 100%;
    margin: 0px;
  }
  .banners-columns-3 .block-banner .block-banner-title,
  .banners-columns-4 .block-banner .block-banner-title,
  .banners-columns-5 .block-banner .block-banner-title {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }
  .block-banner .block-banner-main-img {
    min-height: auto;
    width: 100%;
  }
}
.section-panel {
  margin-top: 1rem;
  padding: 2rem;
  border-radius: 0.7rem;
  font-family: sans-serif;
}

.section-panel-light {
  background: #FECDD5;
  color: #300c00;
}

.section-panel-title {
  font-family: sans-serif;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.section-panel .text-lead {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
}

.section .control-label {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.5rem;
}

.section-panel p {
  font-size: 1.2rem;
  line-height: 1.3rem;
}

.section-panel .text-small {
  font-size: 1rem;
  line-height: 1.1rem;
}

.section-panel .label-important,
.section-panel .label-error {
  font-size: 16px;
  color: white;
  font-weight: bold;
  margin-top: 10px;
  float: left;
  border-radius: 5px 5px 0 0;
}

.section-panel .help-inline {
  font-size: 16px;
  color: white;
  background: #f72775;
  font-weight: bold;
  margin-top: 0px;
  padding: 4px;
  float: left;
  border-radius: 0 5px 5px 5px;
}

/* Inline styles migrated from views/controllers - scoped by file path */
/* ========== v-site-welcome (welcome.php) ========== */
.v-site-welcome-header {
  padding: 0;
  margin: 1rem 0 0 0;
}

.v-site-welcome-link-reset {
  all: unset;
  cursor: pointer;
}

.v-site-welcome-h2 {
  margin-top: 0rem;
}

body.welcome-page {
  background: #efe8e1;
  color: #4e2b3a;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

body.welcome-page .wrap {
  background: #efe8e1;
  background-image: none;
}

body.welcome-page > .flex-1 {
  flex: 1 0 auto;
}

body.welcome-page footer {
  margin-top: auto;
  background: #efe8e1;
  border-top: 0;
  padding: 16px 12px;
  text-align: center;
}

body.welcome-page .site1-footer-inner {
  max-width: 980px;
  margin: 0 auto;
}

body.welcome-page .site1-footer-copy {
  margin: 0;
  color: #7f254e;
  font-size: 0.84rem;
  letter-spacing: 0.02em;
}

body.welcome-page .v-site-welcome-header {
  margin: 0;
  padding: 14px 0 6px;
}

body.welcome-page .welcome-modern-header {
  background: #efe8e1;
  border-bottom: 0;
}

body.welcome-page .welcome-modern-page {
  padding: 14px 16px 18px;
}

body.welcome-page .welcome-modern-inner {
  max-width: 980px;
  margin: 0 auto;
}

body.welcome-page .welcome-modern-logo-title {
  margin: 0;
  padding: 24px 0 20px;
  display: flex;
  justify-content: center;
}

body.welcome-page .welcome-modern-logo-link {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  padding: 2px 0 4px;
}

body.welcome-page .welcome-modern-logo {
  max-width: 430px;
  width: min(430px, 84vw);
  height: auto;
  display: block;
  margin: 0 auto;
  filter: brightness(1.08) contrast(1.1) saturate(1.05) drop-shadow(0 1px 0 rgba(255, 255, 255, 0.62)) drop-shadow(0 3px 8px rgba(79, 36, 58, 0.18));
}

body.welcome-page .welcome-modern-title {
  color: #4e2b3a;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  margin: 8px 0 18px;
}

body.welcome-page .welcome-modern-card {
  background: #f7f3ee;
  border: 1px solid #e6ddd4;
  border-radius: 12px;
}

body.welcome-page .welcome-modern-card-inner {
  padding: 22px 18px 8px;
}

body.welcome-page .welcome-modern-card-title {
  color: #7f254e;
  margin: 0;
  text-align: center;
  font-size: 1.35rem;
  line-height: 1.45;
}

body.welcome-page .welcome-modern-cta-wrap {
  text-align: center;
  margin: 18px 0 8px;
}

body.welcome-page .welcome-modern-terms {
  padding: 0 18px 18px;
  text-align: center;
}

body.welcome-page .welcome-modern-terms-title {
  color: #7f254e;
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 8px;
}

body.welcome-page .welcome-modern-terms-text {
  color: #6a4354;
  font-size: 0.95rem;
  line-height: 1.45;
  margin-bottom: 8px;
}

body.welcome-page .welcome-modern-terms-foot {
  color: #7f254e;
  font-weight: 600;
}

body.welcome-page .welcome-modern-seo {
  text-align: center;
}

body.welcome-page .welcome-logo h1 {
  margin: 0;
  text-align: center;
}

body.welcome-page .welcome-logo img {
  max-width: 460px;
  width: 100%;
  height: auto;
  opacity: 1;
  filter: brightness(1.06) contrast(1.08);
}

body.welcome-page .toc-well {
  background: #f7f3ee;
  border: 1px solid #e6ddd4;
  border-radius: 12px;
  box-shadow: none;
  padding: 18px 20px;
}

body.welcome-page .toc-well h2.v-site-welcome-h2 {
  color: #4e2b3a;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
}

body.welcome-page .toc-well .purple-box {
  background: #f7f3ee;
  border: 1px solid #e6ddd4;
  border-radius: 12px;
  box-shadow: none;
  margin: 18px 0;
}

body.welcome-page .purple-box-inner {
  padding: 20px 18px;
  text-align: center;
}

body.welcome-page .purple-box-inner h2 {
  color: #7f254e;
  margin: 0;
}

body.welcome-page .btn-entrar {
  background: linear-gradient(180deg, #bf4a6b 0%, #a83458 52%, #8f284d 100%);
  border: 1px solid #7b2145;
  color: #fff;
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255, 220, 229, 0.4), 0 2px 7px rgba(106, 29, 63, 0.2);
  transition: background-color 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
  box-sizing: border-box;
  max-width: 100%;
  white-space: normal;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  font-size: 1.22rem;
  line-height: 1.15;
  padding: 13px 34px;
  min-width: 300px;
}

body.welcome-page .btn-entrar:hover,
body.welcome-page .btn-entrar:focus {
  background: linear-gradient(180deg, #ca5a79 0%, #b13f62 56%, #972c51 100%);
  border-color: #84244a;
  box-shadow: inset 0 1px 0 rgba(255, 226, 234, 0.48), 0 3px 9px rgba(106, 29, 63, 0.24);
  color: #fff;
  text-decoration: none;
}

body.welcome-page .btn-entrar:active {
  background: #7f254e;
  border-color: #6b1f41;
  box-shadow: inset 0 1px 0 rgba(255, 206, 220, 0.28);
}

body.welcome-page .toc-title,
body.welcome-page .toc-text,
body.welcome-page .toc-go {
  color: #4e2b3a !important;
  text-align: center;
}

body.welcome-page .btn-complete-toc {
  color: #7f254e !important;
}

body.welcome-page h3.bterms,
body.welcome-page h4.bterms {
  color: #4e2b3a;
}

@media (max-width: 767px) {
  body.welcome-page .welcome-modern-page {
    padding: 10px 12px 14px;
  }
  body.welcome-page .welcome-modern-logo {
    width: min(320px, 84vw);
  }
  body.welcome-page .welcome-modern-title {
    font-size: 1.12rem;
    line-height: 1.45;
    margin-bottom: 14px;
  }
  body.welcome-page .welcome-modern-card-inner {
    padding: 16px 14px 4px;
  }
  body.welcome-page .welcome-modern-card-title {
    font-size: 1.08rem;
  }
  body.welcome-page .welcome-modern-terms {
    padding: 0 14px 14px;
  }
  body.welcome-page .toc-well {
    padding: 14px;
    border-radius: 10px;
  }
  body.welcome-page .toc-well h2.v-site-welcome-h2 {
    font-size: 1.12rem;
    line-height: 1.45;
  }
  body.welcome-page .purple-box-inner {
    padding: 16px 14px;
  }
  body.welcome-page .btn-entrar,
  body.welcome-page .btn-entrar-large {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 260px);
    max-width: 100%;
    font-size: 1.05rem;
    line-height: 1.2;
    padding: 10px 14px;
  }
}
/* ========== v-site-promomain (promomain.php) ========== */
.v-site-promomain-lead {
  font-size: 1.3rem;
}

/* ========== v-site-stories-list (stories/list.php) ========== */
.v-site-stories-list-header-bg {
  background: #efe8e1;
  border-top: 0;
  border-bottom: 1px solid #ddd2c8;
  box-shadow: none;
  pointer-events: auto;
}

.v-site-stories-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1200;
  transition: transform 0.22s ease;
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.v-site-stories-nav::after {
  content: none;
}

.v-site-stories-nav.is-hidden {
  transform: translateY(-100%);
}

.stories-page-html {
  background: #efe8e1;
}

.stories-page-body {
  margin: 0;
  background: #efe8e1;
  position: relative;
}

.stories-page-body::before {
  content: none;
}

.v-site-stories-list-header-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  padding: 10px 0;
  max-width: 1170px;
  margin: 0 auto;
  box-sizing: border-box;
}

.v-site-stories-list-logo {
  height: 50px;
  filter: brightness(1.08) contrast(1.1) saturate(1.05) drop-shadow(0 1px 0 rgba(255, 255, 255, 0.62)) drop-shadow(0 3px 8px rgba(79, 36, 58, 0.18));
  transition: filter 0.15s ease;
}

.v-site-stories-list-logo:hover {
  filter: brightness(1.11) contrast(1.11) saturate(1.06) drop-shadow(0 1px 0 rgba(255, 255, 255, 0.66)) drop-shadow(0 3px 9px rgba(79, 36, 58, 0.2));
}

.v-site-stories-list-back-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  background: #f7f3ee;
  border-radius: 999px;
  color: #7f254e;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  border: 1px solid #ddd2c8;
  transition: all 0.2s ease;
  margin-left: auto;
}

.v-site-stories-list-back-link:hover,
.v-site-stories-list-back-link:focus {
  color: #6f1f43;
  background: #f2ece6;
  border-color: #cdbfb4;
  text-decoration: none;
}

.v-site-stories-list-filters {
  margin-top: 15px;
}

.v-site-stories-list-empty-alert {
  margin: 40px 20px;
}

@media (max-width: 767px) {
  .v-site-stories-nav {
    position: sticky;
    top: 0;
    transition: none;
    transform: none !important;
    will-change: auto;
  }
  .v-site-stories-nav.is-hidden {
    transform: none !important;
  }
  .stories-page-body::before {
    display: none;
  }
  .v-site-stories-list-header-container {
    gap: 8px;
    padding: 8px 12px;
  }
  .v-site-stories-list-logo {
    height: 34px;
  }
  .v-site-stories-list-back-link {
    padding: 6px 10px;
    font-size: 0.82rem;
  }
}
/* ========== v-site-reseller (reseller.php view) ========== */
.v-site-reseller-h2 {
  text-align: center;
}

.v-site-reseller-row {
  text-align: right;
  margin-bottom: 50px;
}

/* ========== v-site-reseller-login (reseller_login.php) ========== */
.v-site-reseller-login-h2 {
  text-align: center;
}

.v-site-reseller-login-h4 {
  text-align: center;
}

/* ========== v-site-wall-* (wall views) ========== */
.v-site-wall-hr {
  margin-bottom: 10px;
}

.v-site-wall-hr-zero {
  margin-bottom: 0px;
}

.v-site-wall-text {
  padding-bottom: 20px;
}

.v-site-wall-comment-prefix {
  font-weight: normal;
  margin-right: 5px;
}

.v-site-wall-date {
  text-align: right;
}

.v-site-wall-textarea {
  min-width: 99%;
}

.v-site-wall-submit-wrap {
  margin-top: 10px;
}

.v-site-wall-intro {
  color: #ffd4d4;
}

.v-site-wall-empty {
  padding-top: 20px;
}

.v-site-wall-sidebar {
  padding-top: 20px;
}

/* ========== v-site-restore-* (restore views) ========== */
.v-site-restore-new-password-h3 {
  text-align: center;
  margin-top: 30px;
}

.v-site-restore-new-password-input {
  width: 240px;
}

.v-site-restore-new-password-btn {
  width: 255px;
}

.v-site-restore-finish-h3 {
  margin-top: 30px;
}

.v-site-restore-finish-p {
  margin-bottom: 0px;
}

.v-site-restore-finish-cta {
  margin-top: 20px;
}

/* ========== v-site-profile-panel-main-panel (panel.php) ========== */
.v-profile-panel-main-panel-hidden-phone {
  padding-top: 40px;
}

.v-profile-panel-main-panel-buttons {
  padding-top: 15px;
  padding-bottom: 10px;
}

.v-profile-panel-main-panel-nav {
  margin-bottom: 0px;
}

.v-profile-panel-main-panel-ad-tab {
  display: none;
}

/* ========== v-site-profile-panel-main-panel-visits (panel_visits.php) ========== */
.v-profile-panel-main-panel-visits-row {
  margin-top: 15px;
}

.v-profile-panel-main-panel-visits-h1-today {
  font-size: 100px;
}

.v-profile-panel-main-panel-visits-h1-total {
  font-size: 80px;
}

.v-profile-panel-main-panel-visits-label {
  font-size: 18px;
}

.v-profile-panel-main-panel-visits-input {
  font-weight: bold;
}

/* ========== v-site-profile-panel-main-panel-disabled (panel_disabled.php) ========== */
.v-profile-panel-main-panel-disabled-top {
  padding-top: 40px;
}

.v-profile-panel-main-panel-disabled-right {
  text-align: right;
}

.v-profile-panel-main-panel-disabled-inner {
  padding: 30px 30px 10px 30px;
}

/* ========== v-site-profile-panel-main-panel-gallery (panel_gallery.php) ========== */
.v-profile-panel-main-panel-gallery-btn {
  font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.v-profile-panel-main-panel-gallery-bar {
  width: 0%;
}

/* ========== v-site-profile-panel-hook-post (panel_hook_post.php) ========== */
.v-profile-panel-hook-post-alert-info {
  margin: 15px 0;
}

.v-profile-panel-hook-post-text {
  font-size: 14px;
  line-height: 1.4;
}

.v-profile-panel-hook-post-cta-wrap {
  margin-top: 10px;
}

.v-profile-panel-hook-post-alert-warning {
  margin: 15px 0;
}

.v-profile-panel-hook-post-upload-panel {
  display: none;
}

.v-profile-panel-hook-post-file-input {
  display: none;
}

.v-profile-panel-hook-post-upload-preview {
  display: none;
}

.v-profile-panel-hook-post-existing-panel {
  display: none;
}

/* ========== v-site-profile-panel-verification (panel_verification.php) ========== */
.v-profile-panel-verification-form {
  margin-bottom: 30px;
}

.v-profile-panel-verification-banner-blue {
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
}

.v-profile-panel-verification-banner-warning {
  background: linear-gradient(180deg, #fff0cd 0%, #ffd182 100%);
  border: 1px solid #C3002D;
  box-shadow: 0 0 2px #c37083;
}

.v-profile-panel-verification-banner-warning h3 {
  color: #C3002D !important;
}

.v-profile-panel-verification-banner-warning p {
  color: #C3002D !important;
}

.v-profile-panel-verification-success {
  color: #22c55e;
}

.v-profile-panel-verification-sms-step-2 {
  display: none;
}

.v-profile-panel-verification-p-mb {
  margin-bottom: 15px;
}

.v-profile-panel-verification-p-mt {
  margin-top: 10px;
  font-size: 14px;
  color: #666;
}

.v-profile-panel-verification-display-none {
  display: none;
}

.v-profile-panel-verification-p-mt-gray {
  margin-top: 10px;
  color: #666;
  font-size: 14px;
}

.v-profile-panel-verification-p-mb-gray {
  margin-bottom: 15px;
  color: #666;
}

.v-profile-panel-verification-cedula-input {
  display: none;
}

.v-profile-panel-verification-preview {
  display: none;
}

.v-profile-panel-verification-btn-upload {
  margin-top: 15px;
  display: none;
}

/* ========== v-site-profile-panel-messages-* (message views) ========== */
.v-profile-panel-messages-alert {
  margin-top: 1rem;
  margin-right: 10px;
}

.v-profile-panel-messages-identity-banner {
  margin-top: 1rem;
  margin-right: 10px;
  background: linear-gradient(180deg, #fff0cd 0%, #ffd182 100%);
  border: 1px solid #C3002D;
  box-shadow: 0 0 2px #c37083;
}

.v-profile-panel-messages-identity-banner h3,
.v-profile-panel-messages-identity-banner p {
  color: #C3002D !important;
}

.v-profile-panel-messages-extend-uppercase {
  text-transform: uppercase;
}

.v-profile-panel-messages-stories {
  margin-top: 18px;
  margin-right: 10px;
  min-height: 48px;
}

/* ========== v-site-profile-panel-publication-panel-tab (panel_tab.php) ========== */
.v-profile-panel-publication-panel-tab-row {
  font-weight: bold;
  font-size: 1.2rem;
}

.v-profile-panel-publication-panel-tab-h3 {
  font-style: underline;
}

.v-profile-panel-publication-panel-tab-p {
  color: black;
}

.v-profile-panel-publication-panel-tab-p-m0 {
  color: black;
  margin: 0;
}

.v-profile-panel-publication-panel-tab-row-mt {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top: 20px;
}

/* ========== v-site-profile-panel-publication-page-index (page_index.php) ========== */
.v-profile-panel-publication-page-index-section {
  padding: 0.5rem;
}

.v-profile-panel-publication-page-index-p {
  font-weight: bold;
}

.v-profile-panel-publication-page-index-table {
  background: white;
}

.v-profile-panel-publication-page-index-td-left {
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.v-profile-panel-publication-page-index-td-center {
  text-align: center;
  font-size: 1.5rem;
}

.v-profile-panel-publication-page-index-link {
  border-bottom: 0.1rem dotted #9C0075;
}

.v-profile-panel-publication-page-index-td-center-plain {
  text-align: center;
}

.v-profile-panel-publication-page-index-cta {
  margin-top: 1.5rem;
}

/* ========== v-site-profile-panel-publication-page-step-pricing (page_step_pricing.php) ========== */
.v-profile-panel-publication-page-step-pricing-section {
  padding: 0.5rem;
}

.v-profile-panel-publication-page-step-pricing-table {
  background: white;
}

.v-profile-panel-publication-page-step-pricing-td {
  text-align: center;
  font-size: 1.5rem;
}

.v-profile-panel-publication-page-step-pricing-link {
  border-bottom: 0.1rem dotted #9C0075;
}

.v-profile-panel-publication-page-step-pricing-td-plain {
  text-align: center;
}

.v-profile-panel-publication-page-step-pricing-cta {
  margin-top: 1.5rem;
}

/* ========== v-site-profile-panel-publication-page-unsuscribe (page_unsuscribe.php) ========== */
.v-profile-panel-publication-page-unsuscribe-section {
  padding: 0.5rem;
}

.v-profile-panel-publication-page-unsuscribe-ul {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.v-profile-panel-publication-page-unsuscribe-li {
  margin: 0.8rem 0;
}

.v-profile-panel-publication-page-unsuscribe-li2 {
  margin: 0.8rem 0;
}

.v-profile-panel-publication-page-unsuscribe-btn-wrap {
  margin-top: 1.8rem;
}

.v-profile-panel-publication-page-unsuscribe-cta {
  margin-top: 1.5rem;
}

/* ========== v-site-profile-panel-publication-partial-* ========== */
.v-profile-panel-publication-partial-redbrou-box {
  background: #ffff9f;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: bold;
  margin-top: 1rem;
  padding-bottom: 0.1rem;
  padding-top: 0.5rem;
}

.v-profile-panel-publication-partial-redbrou-table {
  background: white;
}

.v-profile-panel-publication-partial-redbrou-td {
  text-align: center;
}

.v-profile-panel-publication-partial-abitab-p {
  font-weight: bold;
}

.v-profile-panel-publication-partial-abitab-box {
  background: #ffff9f;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: bold;
  margin-top: 1rem;
}

.v-profile-panel-publication-partial-abitab-table {
  background: white;
}

.v-profile-panel-publication-partial-abitab-td {
  text-align: center;
}

.v-profile-panel-publication-partial-button {
  margin-top: 0.8rem;
}

.v-profile-panel-publication-partial-contact {
  margin-top: 1.5rem;
}

/* ========== c-reseller (reseller.php controller - HTML strings) ========== */
.c-reseller-btn-back {
  float: right;
}

.c-reseller-alert-error {
  text-align: center;
}

/* ========== Additional profile-panel messages (reuse/extend) ========== */
.v-profile-panel-messages-update {
  margin-top: 18px;
  margin-right: 10px;
}

.v-profile-panel-messages-panel {
  margin-top: 18px;
  margin-right: 10px;
  min-height: 48px;
}

.v-profile-panel-messages-contact {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.v-profile-panel-messages-absent {
  margin-top: 18px;
  margin-right: 10px;
}

/* ========== v-profile-panel-publication-page-step-payment-method ========== */
.v-profile-panel-publication-page-step-payment-section {
  padding: 0.5rem;
}

.v-profile-panel-publication-page-step-payment-table {
  background: white;
}

.v-profile-panel-publication-page-step-payment-td {
  text-align: center;
}

.v-profile-panel-publication-page-step-payment-cta {
  margin-top: 1.5rem;
}

/* ========== v-profile-panel-main-panel-login (panel_login.php) ========== */
.v-profile-panel-main-panel-login-input {
  width: 240px;
}

.v-profile-panel-main-panel-login-btn {
  width: 255px;
}

.v-profile-panel-main-panel-login-box {
  background: #ffff9f;
  text-align: center;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: bold;
}

.v-profile-panel-main-panel-login-link {
  border-bottom: 0.2rem dotted #9C0075;
}

/* ========== v-profile-panel-main-panel-info (panel_info.php) ========== */
.v-profile-panel-main-panel-info-label {
  font-size: 16px;
  line-height: 18px;
}

.v-profile-panel-main-panel-info-control-group {
  margin-top: 30px;
  margin-bottom: 20px;
}

.v-profile-panel-main-panel-info-extra-row {
  margin-bottom: 15px;
}

.v-profile-panel-main-panel-info-add-location {
  margin: 5px 0px 10px 0px;
}

.v-profile-panel-main-panel-info-checkbox {
  margin-right: 5px;
}

.v-profile-panel-main-panel-info-submit-wrap {
  text-align: center;
  margin-top: 18px;
}

/* ========== v-profile-panel-main-panel-deleted-pictures (panel_deleted_pictures.php) ========== */
.v-profile-panel-main-panel-deleted-pictures-img {
  max-width: 150px;
}

/* ========== v-profile-panel-main-panel-actionbuttons (panel_actionbuttons.php) ========== */
.v-profile-panel-main-panel-actionbuttons-static {
  position: static;
}

/* ========== v-profile-panel-billing-partial-pricing-table (partial_pricing_table.php) ========== */
.v-profile-panel-billing-partial-pricing-table {
  background: white;
}

.v-profile-panel-billing-partial-pricing-td-center {
  font-weight: bold;
  text-align: center;
}

/* ========== v-profile-panel-billing-partial-deposit-abitab (partial_deposit_abitab.php) ========== */
.v-profile-panel-billing-partial-deposit-abitab-p {
  background: #ffff9f;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: bold;
  margin-top: 1rem;
}

.v-profile-panel-billing-partial-deposit-abitab-cta {
  margin-top: 0.5rem;
}

/* ========== v-profile-panel-billing-page-new-deposit-success (page_new_deposit_success.php) ========== */
.v-profile-panel-billing-page-new-deposit-success-p {
  margin-top: 1.5rem;
}

.v-profile-panel-billing-page-new-deposit-success-cta {
  margin-top: 1.5rem;
}

/* ========== v-profile-panel-billing-page-new-deposit-not-allowed (page_new_deposit_not_allowed.php) ========== */
.v-profile-panel-billing-page-new-deposit-not-allowed-p {
  margin-top: 1.5rem;
}

.v-profile-panel-billing-page-new-deposit-not-allowed-email {
  margin-top: 1.5rem;
  font-size: 1.8rem;
}

.v-profile-panel-billing-page-new-deposit-not-allowed-cta {
  margin-top: 1.5rem;
}

/* ========== v-profile-panel-billing-form-redbrou (form_new_deposit_redbrou.php) ========== */
.v-profile-panel-billing-form-redbrou-p {
  margin: 1.5rem 0;
}

.v-profile-panel-billing-form-redbrou-img-wrap {
  margin-bottom: 1rem;
}

.v-profile-panel-billing-form-redbrou-img {
  width: 100%;
}

/* ========== v-profile-panel-billing-form-colectivo (form_new_deposit_colectivo_abitab.php) ========== */
.v-profile-panel-billing-form-colectivo-label {
  background: #ffff9f;
  font-size: 1.2rem;
}

/* ========== v-profile-panel-availability-page-index (page_index.php) ========== */
.v-profile-panel-availability-page-index-section {
  padding: 0.5rem;
}

.v-profile-panel-availability-page-index-cta {
  margin-top: 1.5rem;
}

/* ========== v-profile-panel-availability-form (form_availability.php) ========== */
.v-profile-panel-availability-form-textarea {
  width: 98%;
}

/* ========== v-site-newprofile-welcome (welcome.php) ========== */
.v-site-newprofile-welcome-inner {
  padding: 0px 20px 20px 20px;
}

.v-site-newprofile-welcome-span-bg {
  background: #27070e;
}

.v-site-newprofile-welcome-img {
  cursor: pointer;
}

/* ========== v-site-newprofile-success (success.php) ========== */
.v-site-newprofile-success-lead {
  margin-top: 2rem;
}

.v-site-newprofile-success-link {
  color: yellow;
}

.v-site-newprofile-success-div {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.v-site-newprofile-success-btn {
  width: 100%;
  box-sizing: border-box;
}

/* ========== v-site-newprofile-remember (remember.php) ========== */
.v-site-newprofile-remember-result {
  padding: 10px;
}

.v-site-newprofile-remember-link {
  color: yellow;
}

/* ========== v-site-newprofile-blacklist (blacklist.php) ========== */
.v-site-newprofile-blacklist-img {
  margin-top: 0px;
}

/* ========== v-site-newprofile-ban (ban.php) ========== */
.v-site-newprofile-ban-img {
  margin-top: 0px;
}

/* ========== v-site-main-all-gallery (main/parts/all_gallery.php) ========== */
.v-site-main-all-gallery-archive {
  font-size: 1.2rem;
  font-weight: bold;
}

/* ========== v-site-main-help (main/help.php) ========== */
.v-site-main-help-mail {
  color: white;
}

/* ========== v-site-archive-advertiser (archive/advertiser_index_page.php) ========== */
.v-site-archive-advertiser-container {
  color: white;
  background-color: #440925;
}

.v-site-archive-advertiser-inner {
  padding: 1rem;
}

.v-site-archive-advertiser-lead {
  font-weight: bold;
}

.v-site-archive-advertiser-item {
  color: white;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-top: 1.5rem;
}

.v-site-archive-advertiser-item-link {
  color: white;
  font-weight: bold;
}

.v-site-archive-advertiser-services {
  font-size: 1.3rem;
  line-height: 1.6rem;
}

/* ========== stories/list.php (inline extracted) - scoped to .stories-page ========== */
.stories-page {
  padding: 74px 20px 20px;
  min-height: 400px;
  background: transparent;
  position: relative;
  z-index: 2;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.stories-page .stories-page-inner {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.stories-page .stories-header {
  padding: 25px 0;
  border-bottom: 1px solid #ddd2c8;
  margin-bottom: 30px;
}
.stories-page .stories-title {
  color: #222;
  margin-bottom: 10px;
  font-size: 1.625rem;
  text-align: center;
}
.stories-page .stories-fire-icon {
  display: inline-block;
  animation: stories-fire-pulse 1.55s ease-in-out infinite;
  transform-origin: 50% 72%;
  filter: drop-shadow(0 0 8px rgba(255, 130, 40, 0.5));
}
.stories-page .stories-empty-state {
  margin: 40px 20px;
  text-align: center;
  padding: 25px 20px;
  border: 1px solid #ddd2c8;
  border-radius: 12px;
  background: #f7f3ee;
}
.stories-page .stories-empty-state h4 {
  margin: 0 0 10px;
  color: #7f254e;
}
.stories-page .stories-empty-state p {
  margin: 0;
  color: #6a4354;
}
.stories-page .stories-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.stories-page .filter-pill {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 999px;
  background: #f7f3ee;
  color: #7f254e;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  border: 1px solid #ddd2c8;
  box-shadow: none;
  transition: all 0.2s ease;
}
.stories-page .filter-pill:hover {
  background: #f2ece6;
  color: #6f1f43;
  border-color: #cdbfb4;
  box-shadow: none;
  text-decoration: none;
}
.stories-page .filter-pill.active {
  background: linear-gradient(180deg, #bf4a6b 0%, #a83458 52%, #8f284d 100%);
  color: #fff;
  border-color: #7b2145;
  box-shadow: none;
}
.stories-page .stories-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 25px;
}
.stories-page .story-card-wrapper {
  margin-bottom: 0;
  content-visibility: auto;
  contain-intrinsic-size: 560px;
}
.stories-page .story-card {
  background: white;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.stories-page .story-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
  transform: translateY(-4px) scale(1.008);
  border-color: #d6c2cb;
}
.stories-page .story-card-header {
  display: flex;
  align-items: center;
  padding: 15px;
  background: #fff;
  border-bottom: 1px solid #eee;
}
.stories-page .story-profile-link {
  display: flex;
  align-items: center;
  flex: 1;
  text-decoration: none;
  color: inherit;
}
.stories-page .story-profile-link:hover {
  text-decoration: none;
}
.stories-page .story-profile-pic {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #c2185b;
  margin-right: 12px;
  transition: transform 0.2s ease;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}
.stories-page .story-profile-link:hover .story-profile-pic {
  transform: scale(1.05);
}
.stories-page .story-profile-info {
  display: flex;
  flex-direction: column;
}
.stories-page .story-profile-name {
  font-weight: 600;
  color: #222;
  font-size: 1rem;
  line-height: 1.3;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stories-page .story-profile-location {
  font-size: 0.8125rem;
  color: #555;
  margin-top: 0.1875rem;
}
.stories-page .story-profile-link:hover .story-profile-name {
  color: #c2185b;
}
.stories-page .story-time {
  font-size: 0.75rem;
  color: #666;
  background: #f5f5f5;
  padding: 0.3125rem 0.75rem;
  border-radius: 1rem;
  font-weight: 500;
}
.stories-page .story-card-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #f5f5f5;
}
.stories-page .story-card-image img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.stories-page .story-image-lightbox {
  display: block;
  position: relative;
  cursor: zoom-in;
  contain: layout paint style;
}
.stories-page .story-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.stories-page .story-image-overlay span {
  color: white;
  font-size: 32px;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.stories-page .story-image-lightbox:hover .story-image-overlay {
  opacity: 1;
}
.stories-page .story-image-lightbox:hover img {
  transform: scale(1.05);
}
.stories-page .story-card-meta {
  padding: 12px 15px;
  background: #fff;
  border-top: 1px solid #eee;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.stories-page .story-meta-item {
  display: inline-flex;
  align-items: center;
  font-size: 0.8125rem;
  color: #444;
  background: white;
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
}
.stories-page .story-card-content {
  padding: 1.25rem;
  flex: 1;
  background: #fff;
}
.stories-page .story-card-content p {
  margin: 0;
  color: #222;
  font-size: 1.0625rem;
  line-height: 1.7;
  word-wrap: break-word;
}
.stories-page .story-card-footer {
  padding: 16px;
  background: #fff;
}
.stories-page .story-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  line-height: 1.2;
  box-sizing: border-box;
  text-align: center;
  background: linear-gradient(180deg, #bf4a6b 0%, #a83458 52%, #8f284d 100%);
  border: 1px solid #7b2145;
  border: none;
  color: white !important;
  font-weight: 600;
  padding: 0.875rem 1.25rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  box-shadow: inset 0 1px 0 rgba(255, 220, 229, 0.4), 0 2px 7px rgba(106, 29, 63, 0.2);
  transition: all 0.3s ease;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
}
.stories-page .story-cta-button:hover {
  background: linear-gradient(180deg, #ca5a79 0%, #b13f62 56%, #972c51 100%);
  transform: none;
  box-shadow: inset 0 1px 0 rgba(255, 226, 234, 0.48), 0 3px 9px rgba(106, 29, 63, 0.24);
  text-decoration: none;
}
.stories-page .story-cta-button::after {
  content: none;
}
@media (max-width: 767px) {
  .stories-page {
    padding: 16px 12px 16px;
    overflow-x: clip;
  }
  .stories-page .story-card-wrapper {
    width: min(100%, 420px);
    max-width: min(100%, 420px);
    margin: 0 auto;
    box-sizing: border-box;
  }
  .stories-page .stories-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
    gap: 15px;
    box-sizing: border-box;
    overflow-x: clip;
  }
  .stories-page .story-card {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    border: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
    transform: none !important;
  }
  .stories-page .story-card:hover {
    transform: none !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
    border-color: transparent;
  }
  .stories-page .story-card-image img {
    height: 220px;
  }
  .stories-page .story-profile-pic {
    width: 45px;
    height: 45px;
  }
  .stories-page .story-cta-button {
    padding: 10px 15px;
    font-size: 13px;
  }
  .stories-page .story-card-meta {
    padding: 10px 12px;
    gap: 8px;
  }
  .stories-page .story-meta-item {
    font-size: 0.75rem;
    padding: 5px 10px;
  }
}

@keyframes stories-fire-pulse {
  0%, 100% {
    transform: scale(1) rotate(-1deg);
  }
  50% {
    transform: scale(1.22) rotate(1.2deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .stories-page .stories-fire-icon,
  .stories-page .story-card,
  .stories-page .story-card-image img,
  .stories-page .story-image-overlay,
  .stories-page .story-cta-button,
  .v-site-stories-nav {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
@media (max-width: 767px) {
  .stories-page .stories-fire-icon,
  .stories-page .story-card-image img,
  .stories-page .story-cta-button,
  .v-site-stories-nav {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}
/* story lightbox modal (body-level, stories/list.php) */
#story-lightbox-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 60px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.95);
}

.story-lightbox-close {
  position: absolute;
  top: 20px;
  right: 35px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.2s ease;
  z-index: 10000;
}
.story-lightbox-close:hover {
  color: #f72683;
}

.story-lightbox-content {
  margin: auto;
  display: block;
  max-width: 90%;
  max-height: 80vh;
  animation: zoomIn 0.3s ease;
}

@keyframes zoomIn {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.story-lightbox-caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 15px 0;
  font-size: 14px;
}

@media (max-width: 767px) {
  .story-lightbox-content {
    max-width: 95%;
  }
  .story-lightbox-close {
    top: 10px;
    right: 20px;
    font-size: 30px;
  }
}
/* ========== profile-panel/publication/panel_tab.php (inline extracted) ========== */
@media (max-width: 767px) {
  #publication-content h3 {
    margin-top: 0;
  }
}
/* ========== profile-panel/verification/panel_verification.php (inline extracted) - scoped to #verification-form ========== */
#verification-form .verification-card {
  background: #fff;
  border: 2px solid #e0e0e0;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
  transition: all 0.3s;
}
#verification-form .verification-card.completed {
  border-color: #22c55e;
  background: #f0fdf4;
}
#verification-form .verification-card.pending {
  border-color: #f59e0b;
  background: #fffbeb;
}
#verification-form .verification-card.manual-review {
  border-color: #3b82f6;
  background: #eff6ff;
}
#verification-form .card-header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#verification-form .card-step {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin-right: 12px;
}
#verification-form .verification-card.completed .card-step {
  background: #22c55e;
  color: white;
}
#verification-form .verification-card.manual-review .card-step {
  background: #3b82f6;
  color: white;
}
#verification-form .card-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
#verification-form .card-status {
  margin-left: auto;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
}
#verification-form .status-verified {
  background: #22c55e;
  color: white;
}
#verification-form .status-pending {
  background: #f59e0b;
  color: white;
}
#verification-form .status-review {
  background: #3b82f6;
  color: white;
}
#verification-form .card-content {
  margin-left: 44px;
}
#verification-form .form-row {
  margin-bottom: 15px;
}
#verification-form .form-row label {
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
  color: #333;
}
#verification-form .form-row input[type=text],
#verification-form .form-row input[type=tel] {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 16px;
}
#verification-form .form-row input:focus {
  outline: none;
  border-color: #ec4899;
}
#verification-form .btn-verification {
  background: linear-gradient(135deg, #ec4899 0%, #be185d 100%);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
#verification-form .btn-verification:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(236, 72, 153, 0.3);
}
#verification-form .btn-verification:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
#verification-form .btn-secondary {
  background: #6b7280;
}
#verification-form .code-input {
  display: flex;
  gap: 10px;
  align-items: center;
}
#verification-form .code-input input {
  width: 120px;
  text-align: center;
  font-size: 20px;
  letter-spacing: 4px;
}
#verification-form .upload-area {
  border: 2px dashed #ddd;
  border-radius: 8px;
  padding: 10px !important;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
}
#verification-form .upload-area p {
  font-size: 24px;
  margin: 10px !important;
  padding: 0 !important;
}
#verification-form .upload-area:hover {
  border-color: #ec4899;
  background: #fdf2f8;
}
#verification-form .upload-area.has-image {
  border-style: solid;
  border-color: #22c55e;
  background: #f0fdf4;
}
#verification-form .upload-preview {
  max-width: 200px;
  max-height: 150px;
  margin: 10px auto;
  border-radius: 4px;
}
#verification-form .ocr-data {
  background: #f5f5f5;
  padding: 15px;
  border-radius: 6px;
  margin-top: 15px;
}
#verification-form .ocr-data-row {
  display: flex;
  margin-bottom: 8px;
}
#verification-form .ocr-data-label {
  font-weight: 600;
  width: 140px;
  color: #666;
}
#verification-form .ocr-data-value {
  color: #333;
}
#verification-form .verification-complete-banner {
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
  color: white;
  padding: 20px;
  border-radius: 12px;
  text-align: center;
  margin-bottom: 20px;
}
#verification-form .verification-complete-banner h3 {
  margin: 0 0 8px 0;
  color: white !important;
}
#verification-form .verification-complete-banner p {
  color: white !important;
  margin: 0 0 12px 0;
}
#verification-form .btn-activate {
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
  font-size: 16px;
  padding: 12px 30px;
}
#verification-form .message-box {
  padding: 12px;
  border-radius: 6px;
  margin-bottom: 15px;
  display: none;
}
#verification-form .message-box.success {
  background: #d1fae5;
  color: #065f46;
  display: block;
}
#verification-form .message-box.error {
  background: #fee2e2;
  color: #991b1b;
  display: block;
}
#verification-form .loading-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spin 1s linear infinite;
  margin-right: 8px;
}

.verification-content {
  padding-bottom: 30px !important;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
/* ========== profile-panel/hook-post/panel_hook_post.php (inline extracted) - scoped to .hook-post-panel ========== */
.hook-post-panel {
  padding: 15px 0;
}
.hook-post-panel h4 {
  color: #f72683;
  margin-bottom: 10px;
}
.hook-post-panel h4 i {
  margin-right: 5px;
}
.hook-post-panel .hook-post-image-options {
  margin-bottom: 15px;
}
.hook-post-panel .hook-post-image-options .radio {
  margin: 8px 0;
  padding: 10px 15px;
  background: #f9f9f9;
  border-radius: 5px;
  border: 2px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}
.hook-post-panel .hook-post-image-options .radio:hover {
  background: #f0f0f0;
  border-color: #ddd;
}
.hook-post-panel .hook-post-image-options .radio input:checked + i,
.hook-post-panel .hook-post-image-options .radio input:checked ~ span {
  color: #5cb85c;
}
.hook-post-panel .hook-post-image-options .radio i {
  margin-right: 8px;
}
.hook-post-panel .hook-post-image-panel {
  margin-top: 15px;
  padding: 15px;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.hook-post-panel .hook-post-upload-area {
  border: 2px dashed #ccc;
  border-radius: 8px;
  padding: 30px;
  text-align: center;
  transition: all 0.3s ease;
  background: white;
}
.hook-post-panel .hook-post-upload-area.dragover {
  border-color: #5cb85c;
  background: #f0fff0;
}
.hook-post-panel .hook-post-upload-content i.glyphicon-cloud-upload {
  font-size: 48px;
  color: #999;
  display: block;
  margin-bottom: 10px;
}
.hook-post-panel .hook-post-upload-content p {
  color: #666;
  margin-bottom: 15px;
}
.hook-post-panel .btn-file {
  position: relative;
  overflow: hidden;
}
.hook-post-panel .hook-post-upload-preview {
  text-align: center;
  padding: 15px;
}
.hook-post-panel .hook-post-upload-preview img {
  max-width: 200px;
  max-height: 200px;
  border-radius: 5px;
  margin-bottom: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.hook-post-panel .hook-post-upload-preview .btn {
  display: block;
  margin: 10px auto 0;
}
.hook-post-panel .hook-post-photo-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0;
}
.hook-post-panel .hook-post-photo-item {
  width: 100px;
  height: 100px;
  border: 3px solid transparent;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}
.hook-post-panel .hook-post-photo-item:hover {
  border-color: #999;
  transform: scale(1.05);
}
.hook-post-panel .hook-post-photo-item.selected {
  border-color: #5cb85c;
}
.hook-post-panel .hook-post-photo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hook-post-panel .hook-post-photo-check {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #5cb85c;
  color: white;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: none;
  align-items: center;
  justify-content: center;
}
.hook-post-panel .hook-post-photo-item.selected .hook-post-photo-check {
  display: flex;
}
.hook-post-panel .hook-post-post-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 15px;
  margin: 10px 0;
  background: #f9f9f9;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
}
.hook-post-panel .hook-post-post-content {
  display: flex;
  gap: 15px;
  flex: 1;
}
.hook-post-panel .hook-post-post-image {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
.hook-post-panel .hook-post-post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.hook-post-panel .hook-post-post-text {
  flex: 1;
}
.hook-post-panel .hook-post-post-text p {
  margin: 0 0 5px 0;
  word-wrap: break-word;
}
.hook-post-panel .hook-post-post-meta {
  margin: 5px 0;
  font-size: 12px;
  color: #666;
}
.hook-post-panel .hook-post-meta-item {
  display: inline-block;
  margin-right: 12px;
  background: #f0f0f0;
  padding: 2px 8px;
  border-radius: 3px;
}
.hook-post-panel .hook-post-meta-item i {
  margin-right: 4px;
  color: #f72683;
}
.hook-post-panel .hook-post-post-actions {
  margin-left: 10px;
}
.hook-post-panel #hook-post-status {
  margin-left: 10px;
}
.hook-post-panel #hook-post-status.success {
  color: #5cb85c;
}
.hook-post-panel #hook-post-status.error {
  color: #d9534f;
}

/* alert-hook-post: body-level modals (sibling of .hook-post-panel) */
.alert-hook-post {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  padding: 20px 40px;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

/* ========== profile-panel/main/panel.php (inline extracted) - typography ========== */
.panel-container,
.panel-container *:not(.glyphicon):not([class*=icon]),
.panel-nav-tabs,
.panel-nav-tabs *:not(.glyphicon):not([class*=icon]),
.header-container h3,
.header-container h4 {
  font-family: "Google Sans Flex", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}

.panel-container input,
.panel-container textarea,
.panel-container select,
.panel-container button,
.panel-container .btn {
  font-family: "Google Sans Flex", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.panel-container h1,
.panel-container h2,
.panel-container h3,
.panel-container h4,
.panel-container h5,
.panel-container h6 {
  font-family: "Google Sans Flex", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}

.panel-container .glyphicon,
.panel-nav-tabs .glyphicon,
.header-container .glyphicon {
  font-family: "Glyphicons Halflings" !important;
}

/* Custom tokens migrated from src/site/frontend/site.css */
@theme {
  --color-pb-body: #1a1613;
  --color-pb-box: rgba(20, 18, 15, 0.5);
  --color-pb-footer: rgba(20, 18, 15, 0.5);
  --color-pb-text: #e8dcc8;
  --color-pb-text-secondary: #c9b89a;
  --color-pb-text-muted: #a89371;
  --color-pb-border: rgba(232, 220, 200, 0.15);
  --color-pb-border-strong: rgba(232, 220, 200, 0.2);
  --color-pb-btn: #e8dcc8;
  --color-pb-btn-text: #1a1613;
  --color-pb-btn-hover: #f5ebe0;
  --font-quicksand: 'Quicksand', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@font-face {
  font-family: "Quicksand";
  src: url("//assets/themes/common/fonts/quicksand-regular-webfont.woff") format("woff"), url("//assets/themes/common/fonts/quicksand-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Quicksand";
  src: url("//assets/themes/common/fonts/quicksand-bold-webfont.woff") format("woff"), url("//assets/themes/common/fonts/quicksand-bold-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../sass/site1-site.scss%22,%22../../sass/custom/_util_mixins.scss%22,%22../../sass/pumbate/_site1_custom.scss%22,%22../../sass/custom/_bs3_glyphicons.scss%22,%22../../sass/thirdparty/jquery-ui/_jquery-ui.min.scss%22,%22../../sass/thirdparty/jquery-ui/_jquery.ui.datepicker.min.scss%22,%22../../sass/custom/_jquery.ui.datepicker.scss%22,%22../../sass/thirdparty/_bootstrap-image-gallery.min.scss%22,%22../../sass/thirdparty/_jquery.fileupload-ui.scss%22,%22../../sass/fancybox/_core.scss%22,%22../../sass/fancybox/_fullscreen.scss%22,%22../../sass/fancybox/_share.scss%22,%22../../sass/fancybox/_slideshow.scss%22,%22../../sass/fancybox/_thumbs.scss%22,%22../../sass/pumbate/_buttons.scss%22,%22../../sass/pumbate/_forms.scss%22,%22../../sass/pumbate/_all.scss%22,%22../../sass/pumbate/_home.scss%22,%22../../sass/pumbate/_banner.scss%22,%22../../sass/pumbate/_section_panel.scss%22,%22../../sass/pumbate/_inline_extracted.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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AM;EAAQ;EAAO;EAAuB;EAAS;EAAwB;EAAqB;EAAgB;EAAU;;;AAC9M;EAAgC;EAAS;;;AACzC;EAAwD;EAAW;;;AACnE;EAA4E;;;AAC5E;EAAyB;IAAyB;;EAAe;IAAkB;IAAQ;;;ACpB3F;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWA;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACC;EACA;;;AAGD;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;EACC;IACC;;;AAIF;EACE;IACE;;EAEF;IACE;;EAGF;IACC;;EAGD;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;;AClGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAEJ;IACI;;;AAIR;AAEA;EACI;;;AAGJ;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAEA;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAEA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;ACvnBJ;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;;ACTD;AAEA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACrEJ;AAIA;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;ACvBD;AAEA;EACI;EACH;EACG;EACA;EACH;EACG;EACH;EACA;EACG;EACH;EACA;EACA;EACA;EACA;;;AAGD;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACG;EACA;EACH;EACG;;;AAGJ;EACE;;;AAGF;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI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A;;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGH;EACG;Ef5iBH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AeijBhF;EACG;EfjjBH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AesjBjF;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EAAgB;;AAChB;EAAe;;AACf;EAAiB;;AACjB;EAAsB;;AAEtB;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACG;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAMP;EACI;EACA;Ef1rBH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae+rBjF;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EfxvBH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae6vBjF;EACI;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;AAAA;IAEI;IACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EAAa;EAAuB;;;AAGxC;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAIA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EAEI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAKJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;AACA;;;AAGJ;EACI;EACA;;;AAKJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;EAEJ;IACI;;EAEJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ef/1CH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Aeo2CjF;EACI;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ef14CH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae+4CjF;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;Efh7CH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Aeq7CjF;EAAyB;;;AACzB;EAA2B;EAAgB;EAAiB;;;AAG5D;EAAiB;;;AAEjB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;Efj8CH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Aes8CjF;EAA0B;EAAkB;;;AAC5C;EAA4B;EAAgB;EAAiB;;;AAI7D;EAAwB;EAAiB;EAAmB;EAAkB;;;AAC9E;EAAwB;EAAY;EAAkB;EAAoB;EAAS;EAAQ;EAA0B;;;AACrH;EAAwB;EAAqB;EAAc;EAAY;;;AACvE;EAAqB;EAA0B;EAAc;EAAW;EAAoB;;;AAC5F;EAAqB;EAAqB;EAAc;EAAY;EAAiB;EAAkB;EAAoB;EAAQ;EAAY;;;AAC/I;EAA0B;EAAyB;EAAkB;EAAa;;;AAClF;EAAuB;;;AACvB;EAAY;EAAmB;EAAsB;EAAwB;EAA0B;;;AAGvG;EAAwB;EAAiB;EAAmB;EAAkB;;;AAC9E;EAAwB;EAAY;EAAkB;EAAoB;EAAS;EAAQ;EAA0B;;;AACrH;EAAwB;EAAqB;EAAc;EAAY;;;AACvE;EAAqB;EAA0B;EAAc;EAAW;EAAoB;;;AAC5F;EAAqB;EAAqB;EAAc;EAAY;EAAiB;EAAkB;EAAoB;EAAQ;EAAY;;;AAC/I;EAA0B;EAAyB;EAAkB;EAAa;;;AAClF;EAAuB;;;AAGvB;EACI;EACA;AACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;Ef/gDH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AeohDjF;EACI;EfphDH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AeyhDjF;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;;AAAA;;AAAA;AAOA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfrpDH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae0pDjF;EACI;Ef1pDH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae+pDjF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfvqDH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae4qDjF;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACI;EACA;EACA;AACA;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;Efn7DH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Aey7DjF;EAEI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAKR;AAEA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAKR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfvkEH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae4kEjF;EACI;EACA;Ef7kEH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AeklEjF;AAAA;EAEI;EACA;EACA;EACA;EftlEH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;Ae8lE7E;EACI;;AAGJ;AAAA;EAEI;;;AAMR;EACI;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI;IACA;IACA;;;AAKR;AACA;EACE;EACA;;;AAGF;EACE,YACE;EAEF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAIF;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE,YACE;;EAKJ;IACE,YACE;;;AAON;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IAAK;;EACL;IAAO;;;AAGT;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAGF;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;;AAGJ;AC9xEA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EhBEH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AgBGjF;EACI;EhBHH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AgBQjF;EACI;EhBRH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AgBajF;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EhB3CH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AgBgDjF;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;AAEA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EAEI;IAEI;IACA;IACA;;EAGJ;AAAA;IAGI;IACA;;;ACrIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjBaH;EACA;EACA;EACA;EACA;EACA,mBANgF;;;AiBRjF;EACI;;AAGA;EAEI;EACA;EACA;;AAGJ;EACI;;AAZR;EAeI;;;AAIJ;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAKR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIJ;EACI;;AAGJ;EACI;EACA;EACA;;;AAKR;EACI;IACI;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;;EAEA;AAAA;AAAA;IACI;IACA;;EAKR;IACI;IACA;;;AC1HR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC7DJ;AAEA;AACA;EAAyB;EAAY;;;AACrC;EAA6B;EAAY;;;AACzC;EAAqB;;;AAErB;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIJ;AACA;EAAyB;;;AAEzB;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EAAwC;EAAe;EAAqB;EAA6B;EAAW;EAAiB;EAAmB;E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EAAmB;;;AAExE;AACA;EAAoD;EAAqB;EAAoB;EAAmB;EAAqB;EAAmB;;;AACxJ;EAAsD;;;AAEtD;AACA;EAAsD;;;AACtD;EAAwD;;;AAExD;AACA;EAA0D;;;AAC1D;EAA8D;EAAoB;;;AAClF;EAA4D;;;AAE5D;AACA;EAA0C;;;AAC1C;EAAiD;;;AACjD;EAA4C;;;AAE5C;AACA;EAAgD;EAAqB;;;AAErE;AACA;EAAmD;;;AACnD;EAA+C;;;AAE/C;AACA;EAA8C;;;AAE9C;AACA;EAAmC;;;AACnC;EAAqC;;;AACrC;EAAiC;;;AAEjC;AACA;EAAkC;;;AAClC;EAAkC;;;AAClC;EAAiC;EAAkB;;;AACnD;EAAiC;EAAa;;;AAE9C;AACA;EAAqC;;;AACrC;EAAmC;;;AAEnC;AACA;EAAmC;;;AAEnC;AACA;EAA6B;;;AAE7B;AACA;EAAmC;EAAmB;;;AAEtD;AACA;EAAyB;;;AAEzB;AACA;EAAuC;EAAc;;;AACrD;EAAmC;;;AACnC;EAAkC;;;AAClC;EAAkC;EAAc;EAAmB;EAAqB;;;AACxF;EAAuC;EAAc;;;AACrD;EAAsC;EAAmB;;;AAEzD;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EAAU;;AAGZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAA+C;;AAE/C;EAAsB;EAAe;;AAErC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAAgD;;AAEhD;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EAAmD;;AACnD;EAAkC;;AAElC;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EA3SF;IA4SI;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IAAwB;;EACxB;IAAqB;IAAa;;EAClC;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;;AAKN;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;IAME;IACA;IACA;;;AAIJ;EACE;AAAA;AAAA;AAAA;IAIE;IACA;IACA;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAU;;;AAGZ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IAAO;IAAuB;;EAC9B;IAAK;IAAqB;;;AAG5B;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IAA0B;;EAC1B;IACE;IACA;IACA;;;AAIJ;AACA;EACE;IAA0B;;;AAG5B;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAAmB;EAAqB;;AACxC;EAAkB;EAAqB;;AACvC;EAAiB;EAAqB;;AAEtC;EAAgB;;AAEhB;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAIJ;EAAiB;;AAEjB;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EAAgB;EAAe;;AAE/B;EACE;EACA;EACA;;AAGF;EAAkB;;AAElB;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAK;EAAmB;;AACxB;EAAI;EAAyB;;AAG/B;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EAAwB;;;AAExB;EACE;IAAK;;;AAGP;AACA;EACE;;AAEA;EACE;EACA;;AAEA;EAAI;;AAGN;EAA2B;;AAE3B;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;AAAA;EACuB;;AACvB;EAAI;;AAGN;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIJ;EAAY;EAAoB;;AAEhC;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EAAa;;AACb;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAAwD;;AAExD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EAAI;EAAmB;;AAGzB;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAAmB;;AAGzB;EAA0B;;AAE1B;EACE;;AAEA;EAAY;;AACZ;EAAU;;;AAId;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAGF;AAAA;AAAA;EAGE;;;ApB9hDF;AACA;EACE;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;;AAGF;EACE;EACA;EAEA;EACA;;AAGF;EACE;EACA;EAEA;EACA%22,%22file%22:%22site1-site.css%22%7D */
