/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("/assets/plugins/font-awesome/css/fontawesome-webfont.eot?v=4.7.0");
  src: url("/assets/plugins/font-awesome/css/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/assets/plugins/font-awesome/css/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/assets/plugins/font-awesome/css/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/assets/plugins/font-awesome/css/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/assets/plugins/font-awesome/css/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@charset "UTF-8";
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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JbwmFCZ+JuYnUCe8J/goNChwKKwpoCnMKiYqSiqEKworeiwILGgsuizsLRwtiC30LiguZi6iLtgvDi9GL34vsi/4MD4whDDSMRIxYDGuMegyJDJeMpoy3jMiMz4zaDO2NBg0YDSoNNI1LDWeNeg2PjZ8Ntw3GjdON5I31DgQOEI4hjjIOQo5SjmIOcw6HDpsOpo63jugO9w8GDxQPKI8+D0yPew+Oj6MPtQ/KD9uP6o/+kBIQIBAxkECQX5CGEKoQu5DGENCQ3ZDoEPKRBBEYESuRPZFWkW2RgZGdEa0RvZHNkd2R7ZH9kgWSDJITkhqSIZIzEkSSThJXkmESapKAkouSlIAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAAAAABAAxgABAAAAAAATABIAAAADAAEECQAAAGoAEgADAAEECQABACgAfAADAAEECQACAA4ApAADAAEECQADAEwAsgADAAEECQAEADgA/gADAAEECQAFAHgBNgADAAEECQAGADYBrgADAAEECQAIABYB5AADAAEECQAJABYB+gADAAEECQALACQCEAADAAEECQAMACQCNAADAAEECQATACQCWAADAAEECQDIABYCfAADAAEECQDJADACkgADAAEECdkDABoCwnd3dy5nbHlwaGljb25zLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAFIAZQBnAHUAbABhAHIAMQAuADAAMAA5ADsAVQBLAFcATgA7AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEcATABZAFAASABJAEMATwBOAFMAIABIAGEAbABmAGwAaQBuAGcAcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOQA7AFAAUwAgADAAMAAxAC4AMAAwADkAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA3ADAAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA1ADgAMwAyADkARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIASgBhAG4AIABLAG8AdgBhAHIAaQBrAEoAYQBuACAASwBvAHYAYQByAGkAawB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVwBlAGQAIABPAGMAdAAgADIAOQAgADAANgA6ADMANgA6ADAANwAgADIAMAAxADQARgBvAG4AdAAgAFMAcQB1AGkAcgByAGUAbAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABFwAAAQIBAwADAA0ADgEEAJYBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMA7wEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgZnbHlwaDEGZ2x5cGgyB3VuaTAwQTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTIwQkQHdW5pMjMxQgd1bmkyNUZDB3VuaTI2MDEHdW5pMjZGQQd1bmkyNzA5B3VuaTI3MEYHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDYwB3VuaUUwNjIHdW5pRTA2Mwd1bmlFMDY0B3VuaUUwNjUHdW5pRTA2Ngd1bmlFMDY3B3VuaUUwNjgHdW5pRTA2OQd1bmlFMDcwB3VuaUUwNzEHdW5pRTA3Mgd1bmlFMDczB3VuaUUwNzQHdW5pRTA3NQd1bmlFMDc2B3VuaUUwNzcHdW5pRTA3OAd1bmlFMDc5B3VuaUUwODAHdW5pRTA4MQd1bmlFMDgyB3VuaUUwODMHdW5pRTA4NAd1bmlFMDg1B3VuaUUwODYHdW5pRTA4Nwd1bmlFMDg4B3VuaUUwODkHdW5pRTA5MAd1bmlFMDkxB3VuaUUwOTIHdW5pRTA5Mwd1bmlFMDk0B3VuaUUwOTUHdW5pRTA5Ngd1bmlFMDk3B3VuaUUxMDEHdW5pRTEwMgd1bmlFMTAzB3VuaUUxMDQHdW5pRTEwNQd1bmlFMTA2B3VuaUUxMDcHdW5pRTEwOAd1bmlFMTA5B3VuaUUxMTAHdW5pRTExMQd1bmlFMTEyB3VuaUUxMTMHdW5pRTExNAd1bmlFMTE1B3VuaUUxMTYHdW5pRTExNwd1bmlFMTE4B3VuaUUxMTkHdW5pRTEyMAd1bmlFMTIxB3VuaUUxMjIHdW5pRTEyMwd1bmlFMTI0B3VuaUUxMjUHdW5pRTEyNgd1bmlFMTI3B3VuaUUxMjgHdW5pRTEyOQd1bmlFMTMwB3VuaUUxMzEHdW5pRTEzMgd1bmlFMTMzB3VuaUUxMzQHdW5pRTEzNQd1bmlFMTM2B3VuaUUxMzcHdW5pRTEzOAd1bmlFMTM5B3VuaUUxNDAHdW5pRTE0MQd1bmlFMTQyB3VuaUUxNDMHdW5pRTE0NAd1bmlFMTQ1B3VuaUUxNDYHdW5pRTE0OAd1bmlFMTQ5B3VuaUUxNTAHdW5pRTE1MQd1bmlFMTUyB3VuaUUxNTMHdW5pRTE1NAd1bmlFMTU1B3VuaUUxNTYHdW5pRTE1Nwd1bmlFMTU4B3VuaUUxNTkHdW5pRTE2MAd1bmlFMTYxB3VuaUUxNjIHdW5pRTE2Mwd1bmlFMTY0B3VuaUUxNjUHdW5pRTE2Ngd1bmlFMTY3B3VuaUUxNjgHdW5pRTE2OQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE5MAd1bmlFMTkxB3VuaUUxOTIHdW5pRTE5Mwd1bmlFMTk0B3VuaUUxOTUHdW5pRTE5Nwd1bmlFMTk4B3VuaUUxOTkHdW5pRTIwMAd1bmlFMjAxB3VuaUUyMDIHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUHdW5pRTIwNgd1bmlFMjA5B3VuaUUyMTAHdW5pRTIxMQd1bmlFMjEyB3VuaUUyMTMHdW5pRTIxNAd1bmlFMjE1B3VuaUUyMTYHdW5pRTIxOAd1bmlFMjE5B3VuaUUyMjEHdW5pRTIyMwd1bmlFMjI0B3VuaUUyMjUHdW5pRTIyNgd1bmlFMjI3B3VuaUUyMzAHdW5pRTIzMQd1bmlFMjMyB3VuaUUyMzMHdW5pRTIzNAd1bmlFMjM1B3VuaUUyMzYHdW5pRTIzNwd1bmlFMjM4B3VuaUUyMzkHdW5pRTI0MAd1bmlFMjQxB3VuaUUyNDIHdW5pRTI0Mwd1bmlFMjQ0B3VuaUUyNDUHdW5pRTI0Ngd1bmlFMjQ3B3VuaUUyNDgHdW5pRTI0OQd1bmlFMjUwB3VuaUUyNTEHdW5pRTI1Mgd1bmlFMjUzB3VuaUUyNTQHdW5pRTI1NQd1bmlFMjU2B3VuaUUyNTcHdW5pRTI1OAd1bmlFMjU5B3VuaUUyNjAHdW5pRjhGRgZ1MUY1MTEGdTFGNkFBAAAAAAFUUMMXAAA=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8bWV0YWRhdGE+PC9tZXRhZGF0YT4NCjxkZWZzPg0KPGZvbnQgaWQ9ImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhciIgaG9yaXotYWR2LXg9IjEyMDAiID4NCjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4NCjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSI1MDAiIC8+DQo8Z2x5cGggaG9yaXotYWR2LXg9IjAiIC8+DQo8Z2x5cGggaG9yaXotYWR2LXg9IjQwMCIgLz4NCjxnbHlwaCB1bmljb2RlPSIgIiAvPg0KPGdseXBoIHVuaWNvZGU9IioiIGQ9Ik02MDAgMTEwMHExNSAwIDM0IC0xLjV0MzAgLTMuNWwxMSAtMXExMCAtMiAxNy41IC0xMC41dDcuNSAtMTguNXYtMjI0bDE1OCAxNThxNyA3IDE4IDh0MTkgLTZsMTA2IC0xMDZxNyAtOCA2IC0xOXQtOCAtMThsLTE1OCAtMTU4aDIyNHExMCAwIDE4LjUgLTcuNXQxMC41IC0xNy41cTYgLTQxIDYgLTc1cTAgLTE1IC0xLjUgLTM0dC0zLjUgLTMwbC0xIC0xMXEtMiAtMTAgLTEwLjUgLTE3LjV0LTE4LjUgLTcuNWgtMjI0bDE1OCAtMTU4IHE3IC03IDggLTE4dC02IC0xOWwtMTA2IC0xMDZxLTggLTcgLTE5IC02dC0xOCA4bC0xNTggMTU4di0yMjRxMCAtMTAgLTcuNSAtMTguNXQtMTcuNSAtMTAuNXEtNDEgLTYgLTc1IC02cS0xNSAwIC0zNCAxLjV0LTMwIDMuNWwtMTEgMXEtMTAgMiAtMTcuNSAxMC41dC03LjUgMTguNXYyMjRsLTE1OCAtMTU4cS03IC03IC0xOCAtOHQtMTkgNmwtMTA2IDEwNnEtNyA4IC02IDE5dDggMThsMTU4IDE1OGgtMjI0cS0xMCAwIC0xOC41IDcuNSB0LTEwLjUgMTcuNXEtNiA0MSAtNiA3NXEwIDE1IDEuNSAzNHQzLjUgMzBsMSAxMXEyIDEwIDEwLjUgMTcuNXQxOC41IDcuNWgyMjRsLTE1OCAxNThxLTcgNyAtOCAxOHQ2IDE5bDEwNiAxMDZxOCA3IDE5IDZ0MTggLThsMTU4IC0xNTh2MjI0cTAgMTAgNy41IDE4LjV0MTcuNSAxMC41cTQxIDYgNzUgNnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDM1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zNTB2LTM1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzNTBoLTM1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNSBoMzUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGEwOyIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hhNTsiIGQ9Ik04MjUgMTEwMGgyNTBxMTAgMCAxMi41IC01dC01LjUgLTEzbC0zNjQgLTM2NHEtNiAtNiAtMTEgLTE4aDI2OHExMCAwIDEzIC02dC0zIC0xNGwtMTIwIC0xNjBxLTYgLTggLTE4IC0xNHQtMjIgLTZoLTEyNXYtMTAwaDI3NXExMCAwIDEzIC02dC0zIC0xNGwtMTIwIC0xNjBxLTYgLTggLTE4IC0xNHQtMjIgLTZoLTEyNXYtMTc0cTAgLTExIC03LjUgLTE4LjV0LTE4LjUgLTcuNWgtMTQ4cS0xMSAwIC0xOC41IDcuNXQtNy41IDE4LjV2MTc0IGgtMjc1cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMjV2MTAwaC0yNzVxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExOHEtNSAxMiAtMTEgMThsLTM2NCAzNjRxLTggOCAtNS41IDEzdDEyLjUgNWgyNTBxMjUgMCA0MyAtMThsMTY0IC0xNjRxOCAtOCAxOCAtOHQxOCA4bDE2NCAxNjRxMTggMTggNDMgMTh6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUwIiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDE7IiBob3Jpei1hZHYteD0iMTMwMCIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMDAyOyIgaG9yaXotYWR2LXg9IjY1MCIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDAiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNDsiIGhvcml6LWFkdi14PSI0MzMiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNTsiIGhvcml6LWFkdi14PSIzMjUiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTYiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNzsiIGhvcml6LWFkdi14PSIyMTYiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwODsiIGhvcml6LWFkdi14PSIxNjIiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjAwYTsiIGhvcml6LWFkdi14PSI3MiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMDJmOyIgaG9yaXotYWR2LXg9IjI2MCIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNSIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMGFjOyIgZD0iTTc0NCAxMTk4cTI0MiAwIDM1NCAtMTg5cTYwIC0xMDQgNjYgLTIwOWgtMTgxcTAgNDUgLTE3LjUgODIuNXQtNDMuNSA2MS41dC01OCA0MC41dC02MC41IDI0dC01MS41IDcuNXEtMTkgMCAtNDAuNSAtNS41dC00OS41IC0yMC41dC01MyAtMzh0LTQ5IC02Mi41dC0zOSAtODkuNWgzNzlsLTEwMCAtMTAwaC0zMDBxLTYgLTUwIC02IC0xMDBoNDA2bC0xMDAgLTEwMGgtMzAwcTkgLTc0IDMzIC0xMzJ0NTIuNSAtOTF0NjEuNSAtNTQuNXQ1OSAtMjkgdDQ3IC03LjVxMjIgMCA1MC41IDcuNXQ2MC41IDI0LjV0NTggNDF0NDMuNSA2MXQxNy41IDgwaDE3NHEtMzAgLTE3MSAtMTI4IC0yNzhxLTEwNyAtMTE3IC0yNzQgLTExN3EtMjA2IDAgLTMyNCAxNThxLTM2IDQ4IC02OSAxMzN0LTQ1IDIwNGgtMjE3bDEwMCAxMDBoMTEycTEgNDcgNiAxMDBoLTIxOGwxMDAgMTAwaDEzNHEyMCA4NyA1MSAxNTMuNXQ2MiAxMDMuNXExMTcgMTQxIDI5NyAxNDF6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDIwYmQ7IiBkPSJNNDI4IDEyMDBoMzUwcTY3IDAgMTIwIC0xM3Q4NiAtMzF0NTcgLTQ5LjV0MzUgLTU2LjV0MTcgLTY0LjV0Ni41IC02MC41dDAuNSAtNTd2LTE2LjV2LTE2LjVxMCAtMzYgLTAuNSAtNTd0LTYuNSAtNjF0LTE3IC02NXQtMzUgLTU3dC01NyAtNTAuNXQtODYgLTMxLjV0LTEyMCAtMTNoLTE3OGwtMiAtMTAwaDI4OHExMCAwIDEzIC02dC0zIC0xNGwtMTIwIC0xNjBxLTYgLTggLTE4IC0xNHQtMjIgLTZoLTEzOHYtMTc1cTAgLTExIC01LjUgLTE4IHQtMTUuNSAtN2gtMTQ5cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTc1aC0yNjdxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExN3YxMDBoLTI2N3EtMTAgMCAtMTMgNnQzIDE0bDEyMCAxNjBxNiA4IDE4IDE0dDIyIDZoMTE3djQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek02MDAgMTAwMHYtMzAwaDIwM3E2NCAwIDg2LjUgMzN0MjIuNSAxMTlxMCA4NCAtMjIuNSAxMTZ0LTg2LjUgMzJoLTIwM3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjIxMjsiIGQ9Ik0yNTAgNzAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDIzMWI7IiBkPSJNMTAwMCAxMjAwdi0xNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwdi0xMDBxMCAtOTEgLTQ5LjUgLTE2NS41dC0xMzAuNSAtMTA5LjVxODEgLTM1IDEzMC41IC0xMDkuNXQ0OS41IC0xNjUuNXYtMTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTgwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjE1MHEwIDkxIDQ5LjUgMTY1LjV0MTMwLjUgMTA5LjVxLTgxIDM1IC0xMzAuNSAxMDkuNSB0LTQ5LjUgMTY1LjV2MTAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTUwaDgwMHpNNDAwIDEwMDB2LTEwMHEwIC02MCAzMi41IC0xMDkuNXQ4Ny41IC03My41cTI4IC0xMiA0NCAtMzd0MTYgLTU1dC0xNiAtNTV0LTQ0IC0zN3EtNTUgLTI0IC04Ny41IC03My41dC0zMi41IC0xMDkuNXYtMTUwaDQwMHYxNTBxMCA2MCAtMzIuNSAxMDkuNXQtODcuNSA3My41cS0yOCAxMiAtNDQgMzd0LTE2IDU1dDE2IDU1dDQ0IDM3IHE1NSAyNCA4Ny41IDczLjV0MzIuNSAxMDkuNXYxMDBoLTQwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjVmYzsiIGhvcml6LWFkdi14PSI1MDAiIGQ9Ik0wIDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDI2MDE7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA2LjVxMCAtMTIxIC04NSAtMjA3LjV0LTIwNSAtODYuNWgtNzUwcS03OSAwIC0xMzUuNSA1N3QtNTYuNSAxMzdxMCA2OSA0Mi41IDEyMi41dDEwOC41IDY3LjVxLTIgMTIgLTIgMzdxMCAxNTMgMTA4IDI2MC41dDI2MCAxMDcuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjZmYTsiIGQ9Ik03NzQgMTE5My41cTE2IC05LjUgMjAuNSAtMjd0LTUuNSAtMzMuNWwtMTM2IC0xODdsNDY3IC03NDZoMzBxMjAgMCAzNSAtMTguNXQxNSAtMzkuNXYtNDJoLTEyMDB2NDJxMCAyMSAxNSAzOS41dDM1IDE4LjVoMzBsNDY4IDc0NmwtMTM1IDE4M3EtMTAgMTYgLTUuNSAzNHQyMC41IDI4dDM0IDUuNXQyOCAtMjAuNWwxMTEgLTE0OGwxMTIgMTUwcTkgMTYgMjcgMjAuNXQzNCAtNXpNNjAwIDIwMGgzNzdsLTE4MiAxMTJsLTE5NSA1MzR2LTY0NnogIiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDI3MDk7IiBkPSJNMjUgMTEwMGgxMTUwcTEwIDAgMTIuNSAtNXQtNS41IC0xM2wtNTY0IC01NjdxLTggLTggLTE4IC04dC0xOCA4bC01NjQgNTY3cS04IDggLTUuNSAxM3QxMi41IDV6TTE4IDg4MmwyNjQgLTI2NHE4IC04IDggLTE4dC04IC0xOGwtMjY0IC0yNjRxLTggLTggLTEzIC01LjV0LTUgMTIuNXY1NTBxMCAxMCA1IDEyLjV0MTMgLTUuNXpNOTE4IDYxOGwyNjQgMjY0cTggOCAxMyA1LjV0NSAtMTIuNXYtNTUwcTAgLTEwIC01IC0xMi41dC0xMyA1LjUgbC0yNjQgMjY0cS04IDggLTggMTh0OCAxOHpNODE4IDQ4MmwzNjQgLTM2NHE4IC04IDUuNSAtMTN0LTEyLjUgLTVoLTExNTBxLTEwIDAgLTEyLjUgNXQ1LjUgMTNsMzY0IDM2NHE4IDggMTggOHQxOCAtOGwxNjQgLTE2NHE4IC04IDE4IC04dDE4IDhsMTY0IDE2NHE4IDggMTggOHQxOCAtOHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0xMDExIDEyMTBxMTkgMCAzMyAtMTNsMTUzIC0xNTNxMTMgLTE0IDEzIC0zM3QtMTMgLTMzbC05OSAtOTJsLTIxNCAyMTRsOTUgOTZxMTMgMTQgMzIgMTR6TTEwMTMgODAwbC02MTUgLTYxNGwtMjE0IDIxNGw2MTQgNjE0ek0zMTcgOTZsLTMzMyAtMTEybDExMCAzMzV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDE7IiBkPSJNNzAwIDY1MHYtNTUwaDI1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTgwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjU1MGwtNTAwIDU1MGgxMjAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDAyOyIgZD0iTTM2OCAxMDE3bDY0NSAxNjNxMzkgMTUgNjMgMHQyNCAtNDl2LTgzMXEwIC01NSAtNDEuNSAtOTUuNXQtMTExLjUgLTYzLjVxLTc5IC0yNSAtMTQ3IC00LjV0LTg2IDc1dDI1LjUgMTExLjV0MTIyLjUgODJxNzIgMjQgMTM4IDh2NTIxbC02MDAgLTE1NXYtNjA2cTAgLTQyIC00NCAtOTB0LTEwOSAtNjlxLTc5IC0yNiAtMTQ3IC01LjV0LTg2IDc1LjV0MjUuNSAxMTEuNXQxMjIuNSA4Mi41cTcyIDI0IDEzOCA3djYzOXEwIDM4IDE0LjUgNTkgdDUzLjUgMzR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNNTAwIDExOTFxMTAwIDAgMTkxIC0zOXQxNTYuNSAtMTA0LjV0MTA0LjUgLTE1Ni41dDM5IC0xOTFsLTEgLTJsMSAtNXEwIC0xNDEgLTc4IC0yNjJsMjc1IC0yNzRxMjMgLTI2IDIyLjUgLTQ0LjV0LTIyLjUgLTQyLjVsLTU5IC01OHEtMjYgLTIwIC00Ni41IC0yMHQtMzkuNSAyMGwtMjc1IDI3NHEtMTE5IC03NyAtMjYxIC03N2wtNSAxbC0yIC0xcS0xMDAgMCAtMTkxIDM5dC0xNTYuNSAxMDQuNXQtMTA0LjUgMTU2LjV0LTM5IDE5MSB0MzkgMTkxdDEwNC41IDE1Ni41dDE1Ni41IDEwNC41dDE5MSAzOXpNNTAwIDEwMjJxLTg4IDAgLTE2MiAtNDN0LTExNyAtMTE3dC00MyAtMTYydDQzIC0xNjJ0MTE3IC0xMTd0MTYyIC00M3QxNjIgNDN0MTE3IDExN3Q0MyAxNjJ0LTQzIDE2MnQtMTE3IDExN3QtMTYyIDQzeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDA1OyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDA2OyIgZD0iTTQwNyA4MDBsMTMxIDM1M3E3IDE5IDE3LjUgMTl0MTcuNSAtMTlsMTI5IC0zNTNoNDIxcTIxIDAgMjQgLTguNXQtMTQgLTIwLjVsLTM0MiAtMjQ5bDEzMCAtNDAxcTcgLTIwIC0wLjUgLTI1LjV0LTI0LjUgNi41bC0zNDMgMjQ2bC0zNDIgLTI0N3EtMTcgLTEyIC0yNC41IC02LjV0LTAuNSAyNS41bDEzMCA0MDBsLTM0NyAyNTFxLTE3IDEyIC0xNCAyMC41dDIzIDguNWg0Mjl6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNNDA3IDgwMGwxMzEgMzUzcTcgMTkgMTcuNSAxOXQxNy41IC0xOWwxMjkgLTM1M2g0MjFxMjEgMCAyNCAtOC41dC0xNCAtMjAuNWwtMzQyIC0yNDlsMTMwIC00MDFxNyAtMjAgLTAuNSAtMjUuNXQtMjQuNSA2LjVsLTM0MyAyNDZsLTM0MiAtMjQ3cS0xNyAtMTIgLTI0LjUgLTYuNXQtMC41IDI1LjVsMTMwIDQwMGwtMzQ3IDI1MXEtMTcgMTIgLTE0IDIwLjV0MjMgOC41aDQyOXpNNDc3IDcwMGgtMjQwbDE5NyAtMTQybC03NCAtMjI2IGwxOTMgMTM5bDE5NSAtMTQwbC03NCAyMjlsMTkyIDE0MGgtMjM0bC03OCAyMTF6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDg7IiBkPSJNNjAwIDEyMDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi0yNTBxMCAtNDYgLTMxIC05OHQtNjkgLTUydi03NXEwIC0xMCA2IC0yMS41dDE1IC0xNy41bDM1OCAtMjMwcTkgLTUgMTUgLTE2LjV0NiAtMjEuNXYtOTNxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2OTNxMCAxMCA2IDIxLjV0MTUgMTYuNWwzNTggMjMwcTkgNiAxNSAxNy41dDYgMjEuNXY3NXEtMzggMCAtNjkgNTIgdC0zMSA5OHYyNTBxMCAxMjQgODggMjEydDIxMiA4OHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwOTsiIGQ9Ik0yNSAxMTAwaDExNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xMDUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djEwNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMTAwIDEwMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTg3NSAxMDAwaC01NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0zNTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWg1NTAgcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MzUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMTAwMCAxMDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAgODAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAwIDgwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDYwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTg3NSA1MDBoLTU1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTM1MHEwIC0xMCA3LjUgLTE3LjUgdDE3LjUgLTcuNWg1NTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYzNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41ek0xMDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDIwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTA7IiBkPSJNNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCA1MDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTE7IiBkPSJNNTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00NTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODUwIDExMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00NTAgNzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDMwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00NTAgMzAwaDIwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNSB0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDEyOyIgZD0iTTUwIDExMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDExMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTcwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDcwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00NTAgNzAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAzMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDMwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTcwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik00NjUgNDc3bDU3MSA1NzFxOCA4IDE4IDh0MTcgLThsMTc3IC0xNzdxOCAtNyA4IC0xN3QtOCAtMThsLTc4MyAtNzg0cS03IC04IC0xNy41IC04dC0xNy41IDhsLTM4NCAzODRxLTggOCAtOCAxOHQ4IDE3bDE3NyAxNzdxNyA4IDE3IDh0MTggLThsMTcxIC0xNzFxNyAtNyAxOCAtN3QxOCA3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDE0OyIgZD0iTTkwNCAxMDgzbDE3OCAtMTc5cTggLTggOCAtMTguNXQtOCAtMTcuNWwtMjY3IC0yNjhsMjY3IC0yNjhxOCAtNyA4IC0xNy41dC04IC0xOC41bC0xNzggLTE3OHEtOCAtOCAtMTguNSAtOHQtMTcuNSA4bC0yNjggMjY3bC0yNjggLTI2N3EtNyAtOCAtMTcuNSAtOHQtMTguNSA4bC0xNzggMTc4cS04IDggLTggMTguNXQ4IDE3LjVsMjY3IDI2OGwtMjY3IDI2OHEtOCA3IC04IDE3LjV0OCAxOC41bDE3OCAxNzhxOCA4IDE4LjUgOHQxNy41IC04IGwyNjggLTI2N2wyNjggMjY4cTcgNyAxNy41IDd0MTguNSAtN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNTsiIGQ9Ik01MDcgMTE3N3E5OCAwIDE4Ny41IC0zOC41dDE1NC41IC0xMDMuNXQxMDMuNSAtMTU0LjV0MzguNSAtMTg3LjVxMCAtMTQxIC03OCAtMjYybDMwMCAtMjk5cTggLTggOCAtMTguNXQtOCAtMTguNWwtMTA5IC0xMDhxLTcgLTggLTE3LjUgLTh0LTE4LjUgOGwtMzAwIDI5OXEtMTE5IC03NyAtMjYxIC03N3EtOTggMCAtMTg4IDM4LjV0LTE1NC41IDEwM3QtMTAzIDE1NC41dC0zOC41IDE4OHQzOC41IDE4Ny41dDEwMyAxNTQuNSB0MTU0LjUgMTAzLjV0MTg4IDM4LjV6TTUwNi41IDEwMjNxLTg5LjUgMCAtMTY1LjUgLTQ0dC0xMjAgLTEyMC41dC00NCAtMTY2dDQ0IC0xNjUuNXQxMjAgLTEyMHQxNjUuNSAtNDR0MTY2IDQ0dDEyMC41IDEyMHQ0NCAxNjUuNXQtNDQgMTY2dC0xMjAuNSAxMjAuNXQtMTY2IDQ0ek00MjUgOTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTc1aDc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjUgdC0xNy41IC03LjVoLTc1di03NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djc1aC03NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDc1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNMzI1IDgwMGgzNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTc7IiBkPSJNNTUwIDEyMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODAwIDk3NXYxNjZxMTY3IC02MiAyNzIgLTIwOS41dDEwNSAtMzMxLjVxMCAtMTE3IC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjUgdC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjRxMCAxODQgMTA1IDMzMS41dDI3MiAyMDkuNXYtMTY2cS0xMDMgLTU1IC0xNjUgLTE1NXQtNjIgLTIyMHEwIC0xMTYgNTcgLTIxNC41dDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjVxMCAxMjAgLTYyIDIyMHQtMTY1IDE1NXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxODsiIGQ9Ik0xMDI1IDEyMDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djExNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNzI1IDgwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTQyNSA1MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNDUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NDUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSAzMDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjUgdjI1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTYwMCAxMTc0cTMzIDAgNzQgLTVsMzggLTE1Mmw1IC0xcTQ5IC0xNCA5NCAtMzlsNSAtMmwxMzQgODBxNjEgLTQ4IDEwNCAtMTA1bC04MCAtMTM0bDMgLTVxMjUgLTQ0IDM5IC05M2wxIC02bDE1MiAtMzhxNSAtNDMgNSAtNzNxMCAtMzQgLTUgLTc0bC0xNTIgLTM4bC0xIC02cS0xNSAtNDkgLTM5IC05M2wtMyAtNWw4MCAtMTM0cS00OCAtNjEgLTEwNCAtMTA1bC0xMzQgODFsLTUgLTNxLTQ0IC0yNSAtOTQgLTM5bC01IC0ybC0zOCAtMTUxIHEtNDMgLTUgLTc0IC01cS0zMyAwIC03NCA1bC0zOCAxNTFsLTUgMnEtNDkgMTQgLTk0IDM5bC01IDNsLTEzNCAtODFxLTYwIDQ4IC0xMDQgMTA1bDgwIDEzNGwtMyA1cS0yNSA0NSAtMzggOTNsLTIgNmwtMTUxIDM4cS02IDQyIC02IDc0cTAgMzMgNiA3M2wxNTEgMzhsMiA2cTEzIDQ4IDM4IDkzbDMgNWwtODAgMTM0cTQ3IDYxIDEwNSAxMDVsMTMzIC04MGw1IDJxNDUgMjUgOTQgMzlsNSAxbDM4IDE1MnE0MyA1IDc0IDV6TTYwMCA4MTUgcS04OSAwIC0xNTIgLTYzdC02MyAtMTUxLjV0NjMgLTE1MS41dDE1MiAtNjN0MTUyIDYzdDYzIDE1MS41dC02MyAxNTEuNXQtMTUyIDYzeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDIwOyIgZD0iTTUwMCAxMzAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwaDI3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTc1aC0xMTAwdjc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjc1djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTUwMCAxMjAwdi0xMDBoMzAwdjEwMGgtMzAwek0xMTAwIDkwMHYtODAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC03MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41IHY4MDBoOTAwek0zMDAgODAwdi03MDBoMTAwdjcwMGgtMTAwek01MDAgODAwdi03MDBoMTAwdjcwMGgtMTAwek03MDAgODAwdi03MDBoMTAwdjcwMGgtMTAwek05MDAgODAwdi03MDBoMTAwdjcwMGgtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDIxOyIgZD0iTTE4IDYxOGw2MjAgNjA4cTggNyAxOC41IDd0MTcuNSAtN2w2MDggLTYwOHE4IC04IDUuNSAtMTN0LTEyLjUgLTVoLTE3NXYtNTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mzc1aC0zMDB2LTM3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djU3NWgtMTc1cS0xMCAwIC0xMi41IDV0NS41IDEzeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTYwMCAxMjAwdi00MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHYtNjUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djExMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHpNMTAwMCA4MDBoLTI1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjUweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDIzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01MjUgOTAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjc1aDE3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjQ7IiBkPSJNMTMwMCAwaC01MzhsLTQxIDQwMGgtMjQybC00MSAtNDAwaC01MzhsNDMxIDEyMDBoMjA5bC0yMSAtMzAwaDE2MmwtMjAgMzAwaDIwOHpNNTE1IDgwMGwtMjcgLTMwMGgyMjRsLTI3IDMwMGgtMTcweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDI1OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDUwaDE5MXEyMCAwIDI1LjUgLTExLjV0LTcuNSAtMjcuNWwtMzI3IC00MDBxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMzI3IDQwMHEtMTMgMTYgLTcuNSAyNy41dDI1LjUgMTEuNWgxOTF2NDUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEyNSA0MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0zNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41IGgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTc1aDkwMHYxNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNjsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNTI1IDkwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0yNzVoMTM3cTIxIDAgMjYgLTExLjV0LTggLTI3LjVsLTIyMyAtMjc1cS0xMyAtMTYgLTMyIC0xNnQtMzIgMTZsLTIyMyAyNzVxLTEzIDE2IC04IDI3LjV0MjYgMTEuNWgxMzd2Mjc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6ICIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDI3OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek02MzIgOTE0bDIyMyAtMjc1cTEzIC0xNiA4IC0yNy41dC0yNiAtMTEuNWgtMTM3di0yNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYyNzVoLTEzN3EtMjEgMCAtMjYgMTEuNXQ4IDI3LjVsMjIzIDI3NXExMyAxNiAzMiAxNiB0MzIgLTE2eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDI4OyIgZD0iTTIyNSAxMjAwaDc1MHExMCAwIDE5LjUgLTd0MTIuNSAtMTdsMTg2IC02NTJxNyAtMjQgNyAtNDl2LTQyNXEwIC0xMiAtNCAtMjd0LTkgLTE3cS0xMiAtNiAtMzcgLTZoLTExMDBxLTEyIDAgLTI3IDR0LTE3IDhxLTYgMTMgLTYgMzhsMSA0MjVxMCAyNSA3IDQ5bDE4NSA2NTJxMyAxMCAxMi41IDE3dDE5LjUgN3pNODc4IDEwMDBoLTU1NnEtMTAgMCAtMTkgLTd0LTExIC0xOGwtODcgLTQ1MHEtMiAtMTEgNCAtMTh0MTYgLTdoMTUwIHExMCAwIDE5LjUgLTd0MTEuNSAtMTdsMzggLTE1MnEyIC0xMCAxMS41IC0xN3QxOS41IC03aDI1MHExMCAwIDE5LjUgN3QxMS41IDE3bDM4IDE1MnEyIDEwIDExLjUgMTd0MTkuNSA3aDE1MHExMCAwIDE2IDd0NCAxOGwtODcgNDUwcS0yIDExIC0xMSAxOHQtMTkgN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyOTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNTQwIDgyMGwyNTMgLTE5MHExNyAtMTIgMTcgLTMwdC0xNyAtMzBsLTI1MyAtMTkwcS0xNiAtMTIgLTI4IC02LjV0LTEyIDI2LjV2NDAwcTAgMjEgMTIgMjYuNXQyOCAtNi41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDMwOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjJxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNjJxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTMzIDEzM3EtMTA5IDc2IC0yMzggNzZxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNXQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41aDE1MHEwIC0xMTcgLTQ1LjUgLTIyNCB0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41cTE5MiAwIDM0NyAtMTE3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDMxOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjFxMCAtMTEgLTcuNSAtMTguNXQtMTguNSAtNy41aC0zNjFxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTM0IDEzNHEtMTEwIDc1IC0yMzkgNzVxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41aC0xNTBxMCAxMTcgNDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3pNMTAyNyA2MDBoMTUwIHEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41cS0xOTIgMCAtMzQ4IDExOGwtMTM0IC0xMzRxLTcgLTggLTEyLjUgLTUuNXQtNS41IDEyLjV2MzYwcTAgMTEgNy41IDE4LjV0MTguNSA3LjVoMzYwcTEwIDAgMTIuNSAtNS41dC01LjUgLTEyLjVsLTEzMyAtMTMzcTExMCAtNzYgMjQwIC03NnExMTYgMCAyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMjsiIGQ9Ik0xMjUgMTIwMGgxMDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTEwNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTAwMGgtODUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtODUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoODUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2ODUwIHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTMyNSA5MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDkwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0zMjUgNzAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTUyNSA3MDBoNDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC00NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMzI1IDUwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgNTAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTMyNSAzMDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDMwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDMzOyIgZD0iTTkwMCA4MDB2MjAwcTAgODMgLTU4LjUgMTQxLjV0LTE0MS41IDU4LjVoLTMwMHEtODIgMCAtMTQxIC01OXQtNTkgLTE0MXYtMjAwaC0xMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTYwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoOTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTEwMHpNNDAwIDgwMHYxNTBxMCAyMSAxNSAzNS41dDM1IDE0LjVoMjAwIHEyMCAwIDM1IC0xNC41dDE1IC0zNS41di0xNTBoLTMwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNDsiIGQ9Ik0xMjUgMTEwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwNzVoLTEwMHYxMDc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTA1MnE0IDAgOSAtMnExNiAtNiAxNiAtMjN2LTQyMXEwIC02IC0zIC0xMnEtMzMgLTU5IC02Ni41IC05OXQtNjUuNSAtNTh0LTU2LjUgLTI0LjV0LTUyLjUgLTYuNXEtMjYgMCAtNTcuNSA2LjV0LTUyLjUgMTMuNXQtNjAgMjFxLTQxIDE1IC02MyAyMi41dC01Ny41IDE1dC02NS41IDcuNSBxLTg1IDAgLTE2MCAtNTdxLTcgLTUgLTE1IC01cS02IDAgLTExIDNxLTE0IDcgLTE0IDIydjQzOHEyMiA1NSA4MiA5OC41dDExOSA0Ni41cTIzIDIgNDMgMC41dDQzIC03dDMyLjUgLTguNXQzOCAtMTN0MzIuNSAtMTFxNDEgLTE0IDYzLjUgLTIxdDU3IC0xNHQ2My41IC03cTEwMyAwIDE4MyA4N3E3IDggMTggOHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNTsiIGQ9Ik02MDAgMTE3NXExMTYgMCAyMjcgLTQ5LjV0MTkyLjUgLTEzMXQxMzEgLTE5Mi41dDQ5LjUgLTIyN3YtMzAwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzMDBxMCAxMjcgLTcwLjUgMjMxLjV0LTE4NC41IDE2MS41dC0yNDUgNTd0LTI0NSAtNTd0LTE4NC41IC0xNjEuNXQtNzAuNSAtMjMxLjV2LTMwMHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwIHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djMwMHEwIDExNiA0OS41IDIyN3QxMzEgMTkyLjV0MTkyLjUgMTMxdDIyNyA0OS41ek0yMjAgNTAwaDE2MHE4IDAgMTQgLTZ0NiAtMTR2LTQ2MHEwIC04IC02IC0xNHQtMTQgLTZoLTE2MHEtOCAwIC0xNCA2dC02IDE0djQ2MHEwIDggNiAxNHQxNCA2ek04MjAgNTAwaDE2MHE4IDAgMTQgLTZ0NiAtMTR2LTQ2MHEwIC04IC02IC0xNHQtMTQgLTZoLTE2MHEtOCAwIC0xNCA2dC02IDE0djQ2MCBxMCA4IDYgMTR0MTQgNnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNjsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNOTAwIDY2OGwxMjAgMTIwcTcgNyAxNyA3dDE3IC03bDM0IC0zNHE3IC03IDcgLTE3dC03IC0xN2wtMTIwIC0xMjBsMTIwIC0xMjBxNyAtNyA3IC0xNyB0LTcgLTE3bC0zNCAtMzRxLTcgLTcgLTE3IC03dC0xNyA3bC0xMjAgMTE5bC0xMjAgLTExOXEtNyAtNyAtMTcgLTd0LTE3IDdsLTM0IDM0cS03IDcgLTcgMTd0NyAxN2wxMTkgMTIwbC0xMTkgMTIwcS03IDcgLTcgMTd0NyAxN2wzNCAzNHE3IDggMTcgOHQxNyAtOHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNzsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNiBsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOHEtNiA4IC00LjUgMTh0OS41IDE3bDI5IDIycTcgNSAxNSA1eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDM4OyIgZD0iTTk2NyAxMDA0aDNxMTEgLTEgMTcgLTEwcTEzNSAtMTc5IDEzNSAtMzk2cTAgLTEwNSAtMzQgLTIwNi41dC05OCAtMTg1LjVxLTcgLTkgLTE3IC0xMGgtM3EtOSAwIC0xNiA2bC00MiAzNHEtOCA2IC05IDE2dDUgMThxMTExIDE1MCAxMTEgMzI4cTAgOTAgLTI5LjUgMTc2dC04NC41IDE1N3EtNiA5IC01IDE5dDEwIDE2bDQyIDMzcTcgNSAxNSA1ek0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjUgdC0xNSAyLjVsLTI1OCAxNzJxLTIxIDE0IC00NiAxNGgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjUwcTI1IDAgNDYgMTR6TTc2NiA5MDBoNHExMCAtMSAxNiAtMTBxOTYgLTEyOSA5NiAtMjkwcTAgLTE1NCAtOTAgLTI4MXEtNiAtOSAtMTcgLTEwbC0zIC0xcS05IDAgLTE2IDZsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOCBxLTYgOCAtNC41IDE4LjV0OS41IDE2LjVsMjkgMjJxNyA1IDE1IDV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzk7IiBkPSJNNTAwIDkwMGgxMDB2LTEwMGgtMTAwdi0xMDBoLTQwMHYtMTAwaC0xMDB2NjAwaDUwMHYtMzAwek0xMjAwIDcwMGgtMjAwdi0xMDBoMjAwdi0yMDBoLTMwMHYzMDBoLTIwMHYzMDBoLTEwMHYyMDBoNjAwdi01MDB6TTEwMCAxMTAwdi0zMDBoMzAwdjMwMGgtMzAwek04MDAgMTEwMHYtMzAwaDMwMHYzMDBoLTMwMHpNMzAwIDkwMGgtMTAwdjEwMGgxMDB2LTEwMHpNMTAwMCA5MDBoLTEwMHYxMDBoMTAwdi0xMDB6TTMwMCA1MDBoMjAwdi01MDAgaC01MDB2NTAwaDIwMHYxMDBoMTAwdi0xMDB6TTgwMCAzMDBoMjAwdi0xMDBoLTEwMHYtMTAwaC0yMDB2MTAwaC0xMDB2MTAwaDEwMHYyMDBoLTIwMHYxMDBoMzAwdi0zMDB6TTEwMCA0MDB2LTMwMGgzMDB2MzAwaC0zMDB6TTMwMCAyMDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEyMDAgMjAwaC0xMDB2MTAwaDEwMHYtMTAwek03MDAgMGgtMTAwdjEwMGgxMDB2LTEwMHpNMTIwMCAwaC0zMDB2MTAwaDMwMHYtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZD0iTTEwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMzAwIDIwMGgtMTAwdjEwMDBoMTAwdi0xMDAwek03MDAgMjAwaC0yMDB2MTAwMGgyMDB2LTEwMDB6TTkwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMTIwMCAyMDBoLTIwMHYxMDAwaDIwMHYtMTAwMHpNNDAwIDBoLTMwMHYxMDBoMzAwdi0xMDB6TTYwMCAwaC0xMDB2OTFoMTAwdi05MXpNODAwIDBoLTEwMHY5MWgxMDB2LTkxek0xMTAwIDBoLTIwMHY5MWgyMDB2LTkxeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDQxOyIgZD0iTTUwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTY4MiA2ODJsMSA0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg0NzR6TTMxOS41IDEwMjQuNXEtMjkuNSAyOS41IC03MSAyOS41dC03MSAtMjkuNXQtMjkuNSAtNzEuNXQyOS41IC03MS41dDcxIC0yOS41dDcxIDI5LjV0MjkuNSA3MS41dC0yOS41IDcxLjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDI7IiBkPSJNNTAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNjgyIDY4MmwxIDQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NHpNODAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNTYgNTZsNDI0IDQyNmwtNzAwIDcwMGgxNTB6TTMxOS41IDEwMjQuNXEtMjkuNSAyOS41IC03MSAyOS41dC03MSAtMjkuNSB0LTI5LjUgLTcxLjV0MjkuNSAtNzEuNXQ3MSAtMjkuNXQ3MSAyOS41dDI5LjUgNzEuNXQtMjkuNSA3MS41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDQzOyIgZD0iTTMwMCAxMjAwaDgyNXE3NSAwIDc1IC03NXYtOTAwcTAgLTI1IC0xOCAtNDNsLTY0IC02NHEtOCAtOCAtMTMgLTUuNXQtNSAxMi41djk1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjVoLTcwMHEtMjUgMCAtNDMgLTE4bC02NCAtNjRxLTggLTggLTUuNSAtMTN0MTIuNSAtNWg3MDBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di05NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC04NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NzUgcTAgMjUgMTggNDNsMTM5IDEzOXExOCAxOCA0MyAxOHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NDsiIGQ9Ik0yNTAgMTIwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTExNTBsLTQ1MCA0NDRsLTQ1MCAtNDQ1djExNTFxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDQ1OyIgZD0iTTgyMiAxMjAwaC00NDRxLTExIDAgLTE5IC03LjV0LTkgLTE3LjVsLTc4IC0zMDFxLTcgLTI0IDcgLTQ1bDU3IC0xMDhxNiAtOSAxNy41IC0xNXQyMS41IC02aDQ1MHExMCAwIDIxLjUgNnQxNy41IDE1bDYyIDEwOHExNCAyMSA3IDQ1bC04MyAzMDFxLTEgMTAgLTkgMTcuNXQtMTkgNy41ek0xMTc1IDgwMGgtMTUwcS0xMCAwIC0yMSAtNi41dC0xNSAtMTUuNWwtNzggLTE1NnEtNCAtOSAtMTUgLTE1LjV0LTIxIC02LjVoLTU1MCBxLTEwIDAgLTIxIDYuNXQtMTUgMTUuNWwtNzggMTU2cS00IDkgLTE1IDE1LjV0LTIxIDYuNWgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtNjUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNzUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjUgdDcuNSAxNy41djY1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTg1MCAyMDBoLTUwMHEtMTAgMCAtMTkuNSAtN3QtMTEuNSAtMTdsLTM4IC0xNTJxLTIgLTEwIDMuNSAtMTd0MTUuNSAtN2g2MDBxMTAgMCAxNS41IDd0My41IDE3bC0zOCAxNTJxLTIgMTAgLTExLjUgMTd0LTE5LjUgN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NjsiIGQ9Ik01MDAgMTEwMGgyMDBxNTYgMCAxMDIuNSAtMjAuNXQ3Mi41IC01MHQ0NCAtNTl0MjUgLTUwLjVsNiAtMjBoMTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTUwcTIgOCA2LjUgMjEuNXQyNCA0OHQ0NSA2MXQ3MiA0OHQxMDIuNSAyMS41ek05MDAgODAwdi0xMDAgaDEwMHYxMDBoLTEwMHpNNjAwIDczMHEtOTUgMCAtMTYyLjUgLTY3LjV0LTY3LjUgLTE2Mi41dDY3LjUgLTE2Mi41dDE2Mi41IC02Ny41dDE2Mi41IDY3LjV0NjcuNSAxNjIuNXQtNjcuNSAxNjIuNXQtMTYyLjUgNjcuNXpNNjAwIDYwM3E0MyAwIDczIC0zMHQzMCAtNzN0LTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN0MzAgNzN0NzMgMzB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDc7IiBkPSJNNjgxIDExOTlsMzg1IC05OThxMjAgLTUwIDYwIC05MnExOCAtMTkgMzYuNSAtMjkuNXQyNy41IC0xMS41bDEwIC0ydi02NmgtNDE3djY2cTUzIDAgNzUgNDMuNXQ1IDg4LjVsLTgyIDIyMmgtMzkxcS01OCAtMTQ1IC05MiAtMjM0cS0xMSAtMzQgLTYuNSAtNTd0MjUuNSAtMzd0NDYgLTIwdDU1IC02di02NmgtMzY1djY2cTU2IDI0IDg0IDUycTEyIDEyIDI1IDMwLjV0MjAgMzEuNWw3IDEzbDM5OSAxMDA2aDkzek00MTYgNTIxaDM0MCBsLTE2MiA0NTd6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDg7IiBkPSJNNzUzIDY0MXE1IC0xIDE0LjUgLTQuNXQzNiAtMTUuNXQ1MC41IC0yNi41dDUzLjUgLTQwdDUwLjUgLTU0LjV0MzUuNSAtNzB0MTQuNSAtODdxMCAtNjcgLTI3LjUgLTEyNS41dC03MS41IC05Ny41dC05OC41IC02Ni41dC0xMDguNSAtNDAuNXQtMTAyIC0xM2gtNTAwdjg5cTQxIDcgNzAuNSAzMi41dDI5LjUgNjUuNXY4MjdxMCAyNCAtMC41IDM0dC0zLjUgMjR0LTguNSAxOS41dC0xNyAxMy41dC0yOCAxMi41dC00Mi41IDExLjV2NzEgbDQ3MSAtMXE1NyAwIDExNS41IC0yMC41dDEwOCAtNTd0ODAuNSAtOTR0MzEgLTEyNC41cTAgLTUxIC0xNS41IC05Ni41dC0zOCAtNzQuNXQtNDUgLTUwLjV0LTM4LjUgLTMwLjV6TTQwMCA3MDBoMTM5cTc4IDAgMTMwLjUgNDguNXQ1Mi41IDEyMi41cTAgNDEgLTguNSA3MC41dC0yOS41IDU1LjV0LTYyLjUgMzkuNXQtMTAzLjUgMTMuNWgtMTE4di0zNTB6TTQwMCAyMDBoMjE2cTgwIDAgMTIxIDUwLjV0NDEgMTMwLjVxMCA5MCAtNjIuNSAxNTQuNSB0LTE1Ni41IDY0LjVoLTE1OXYtNDAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDQ5OyIgZD0iTTg3NyAxMjAwbDIgLTU3cS04MyAtMTkgLTExNiAtNDUuNXQtNDAgLTY2LjVsLTEzMiAtODM5cS05IC00OSAxMyAtNjl0OTYgLTI2di05N2gtNTAwdjk3cTE4NiAxNiAyMDAgOThsMTczIDgzMnEzIDE3IDMgMzB0LTEuNSAyMi41dC05IDE3LjV0LTEzLjUgMTIuNXQtMjEuNSAxMHQtMjYgOC41dC0zMy41IDEwcS0xMyAzIC0xOSA1djU3aDQyNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MDsiIGQ9Ik0xMzAwIDkwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0yMDB2LTg1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTMuNWwyNSAtMnYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2ODUwaC0yMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoMTAwMHYtMzAwek0xNzUgMTAwMGgtNzV2LTgwMGg3NWwtMTI1IC0xNjdsLTEyNSAxNjdoNzV2ODAwaC03NWwxMjUgMTY3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDUxOyIgZD0iTTExMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtNjUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY2NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTExNjcgNTBsLTE2NyAtMTI1djc1aC04MDB2LTc1bC0xNjcgMTI1bDE2NyAxMjV2LTc1aDgwMHY3NXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik01MCAxMTAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDgwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTM7IiBkPSJNMjUwIDExMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTcwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgODAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTI1MCA1MDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTcwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTQ7IiBkPSJNNTAwIDk1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0xMDAgNjUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTMwMCAzNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMCA1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTExMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDU1OyIgZD0iTTUwIDExMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTY7IiBkPSJNNTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgMTEwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgODAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCA4MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDUwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgNTAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwIHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMzUwIDIwMGg4MDAgcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NzsiIGQ9Ik00MDAgMGgtMTAwdjExMDBoMTAwdi0xMTAwek01NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01NTAgODAwaDUwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0yNjcgNTUwbC0xNjcgLTEyNXY3NWgtMjAwdjEwMGgyMDB2NzV6TTU1MCA1MDBoMzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTUwIDIwMGg2MDAgcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTYwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1ODsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAwaC0xMDB2MTEwMGgxMDB2LTExMDB6TTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA2MDBoMjAwdi0xMDBoLTIwMHYtNzVsLTE2NyAxMjVsMTY3IDEyNXYtNzV6TTUwIDUwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTk7IiBkPSJNNzUgMTAwMGg3NTBxMzEgMCA1MyAtMjJ0MjIgLTUzdi02NTBxMCAtMzEgLTIyIC01M3QtNTMgLTIyaC03NTBxLTMxIDAgLTUzIDIydC0yMiA1M3Y2NTBxMCAzMSAyMiA1M3Q1MyAyMnpNMTIwMCAzMDBsLTMwMCAzMDBsMzAwIDMwMHYtNjAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDYwOyIgZD0iTTQ0IDExMDBoMTExMnExOCAwIDMxIC0xM3QxMyAtMzF2LTEwMTJxMCAtMTggLTEzIC0zMXQtMzEgLTEzaC0xMTEycS0xOCAwIC0zMSAxM3QtMTMgMzF2MTAxMnEwIDE4IDEzIDMxdDMxIDEzek0xMDAgMTAwMHYtNzM3bDI0NyAxODJsMjk4IC0xMzFsLTc0IDE1NmwyOTMgMzE4bDIzNiAtMjg4djUwMGgtMTAwMHpNMzQyIDg4NHE1NiAwIDk1IC0zOXQzOSAtOTQuNXQtMzkgLTk1dC05NSAtMzkuNXQtOTUgMzkuNXQtMzkgOTV0MzkgOTQuNSB0OTUgMzl6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjI7IiBkPSJNNjQ4IDExNjlxMTE3IDAgMjE2IC02MHQxNTYuNSAtMTYxdDU3LjUgLTIxOHEwIC0xMTUgLTcwIC0yNThxLTY5IC0xMDkgLTE1OCAtMjI1LjV0LTE0MyAtMTc5LjVsLTU0IC02MnEtOSA4IC0yNS41IDI0LjV0LTYzLjUgNjcuNXQtOTEgMTAzdC05OC41IDEyOHQtOTUuNSAxNDhxLTYwIDEzMiAtNjAgMjQ5cTAgODggMzQgMTY5LjV0OTEuNSAxNDJ0MTM3IDk2LjV0MTY2LjUgMzZ6TTY1Mi41IDk3NHEtOTEuNSAwIC0xNTYuNSAtNjUgdC02NSAtMTU3dDY1IC0xNTYuNXQxNTYuNSAtNjQuNXQxNTYuNSA2NC41dDY1IDE1Ni41dC02NSAxNTd0LTE1Ni41IDY1eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDYzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTczdjg1NHEtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDY0OyIgZD0iTTU1NCAxMjk1cTIxIC03MiA1Ny41IC0xNDMuNXQ3NiAtMTMwdDgzIC0xMTh0ODIuNSAtMTE3dDcwIC0xMTZ0NDkuNSAtMTI2dDE4LjUgLTEzNi41cTAgLTcxIC0yNS41IC0xMzV0LTY4LjUgLTExMXQtOTkgLTgydC0xMTguNSAtNTR0LTEyNS41IC0yM3EtODQgNSAtMTYxLjUgMzR0LTEzOS41IDc4LjV0LTk5IDEyNXQtMzcgMTY0LjVxMCA2OSAxOCAxMzYuNXQ0OS41IDEyNi41dDY5LjUgMTE2LjV0ODEuNSAxMTcuNXQ4My41IDExOSB0NzYuNSAxMzF0NTguNSAxNDN6TTM0NCA3MTBxLTIzIC0zMyAtNDMuNSAtNzAuNXQtNDAuNSAtMTAyLjV0LTE3IC0xMjNxMSAtMzcgMTQuNSAtNjkuNXQzMCAtNTJ0NDEgLTM3dDM4LjUgLTI0LjV0MzMgLTE1cTIxIC03IDMyIC0xdDEzIDIybDYgMzRxMiAxMCAtMi41IDIydC0xMy41IDE5cS01IDQgLTE0IDEydC0yOS41IDQwLjV0LTMyLjUgNzMuNXEtMjYgODkgNiAyNzFxMiAxMSAtNiAxMXEtOCAxIC0xNSAtMTB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjU7IiBkPSJNMTAwMCAxMDEzbDEwOCAxMTVxMiAxIDUgMnQxMyAydDIwLjUgLTF0MjUgLTkuNXQyOC41IC0yMS41cTIyIC0yMiAyNyAtNDN0MCAtMzJsLTYgLTEwbC0xMDggLTExNXpNMzUwIDExMDBoNDAwcTUwIDAgMTA1IC0xM2wtMTg3IC0xODdoLTM2OHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djE4MmwyMDAgMjAwdi0zMzIgcTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTEwMDkgODAzbC0zNjIgLTM2MmwtMTYxIC01MGw1NSAxNzBsMzU1IDM1NXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NjsiIGQ9Ik0zNTAgMTEwMGgzNjFxLTE2NCAtMTQ2IC0yMTYgLTIwMGgtMTk1cS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjVsMjAwIDE1M3YtMTAzcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6IE04MjQgMTA3M2wzMzkgLTMwMXE4IC03IDggLTE3LjV0LTggLTE3LjVsLTM0MCAtMzA2cS03IC02IC0xMi41IC00dC02LjUgMTF2MjAzcS0yNiAxIC01NC41IDB0LTc4LjUgLTcuNXQtOTIgLTE3LjV0LTg2IC0zNXQtNzAgLTU3cTEwIDU5IDMzIDEwOHQ1MS41IDgxLjV0NjUgNTguNXQ2OC41IDQwLjV0NjcgMjQuNXQ1NiAxMy41dDQwIDQuNXYyMTBxMSAxMCA2LjUgMTIuNXQxMy41IC00LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjc7IiBkPSJNMzUwIDExMDBoMzUwcTYwIDAgMTI3IC0yM2wtMTc4IC0xNzdoLTM0OXEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djY5bDIwMCAyMDB2LTIxOXEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41eiBNNjQzIDYzOWwzOTUgMzk1cTcgNyAxNy41IDd0MTcuNSAtN2wxMDEgLTEwMXE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTUzMSAtNTMycS03IC03IC0xNy41IC03dC0xNy41IDdsLTI0OCAyNDhxLTcgNyAtNyAxNy41dDcgMTcuNWwxMDEgMTAxcTcgNyAxNy41IDd0MTcuNSAtN2wxMTEgLTExMXE4IC03IDE4IC03dDE4IDd6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjg7IiBkPSJNMzE4IDkxOGwyNjQgMjY0cTggOCAxOCA4dDE4IC04bDI2MCAtMjY0cTcgLTggNC41IC0xM3QtMTIuNSAtNWgtMTcwdi0yMDBoMjAwdjE3M3EwIDEwIDUgMTJ0MTMgLTVsMjY0IC0yNjBxOCAtNyA4IC0xNy41dC04IC0xNy41bC0yNjQgLTI2NXEtOCAtNyAtMTMgLTV0LTUgMTJ2MTczaC0yMDB2LTIwMGgxNzBxMTAgMCAxMi41IC01dC00LjUgLTEzbC0yNjAgLTI2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTI2NCAyNjRxLTggOCAtNS41IDEzIHQxMi41IDVoMTc1djIwMGgtMjAwdi0xNzNxMCAtMTAgLTUgLTEydC0xMyA1bC0yNjQgMjY1cS04IDcgLTggMTcuNXQ4IDE3LjVsMjY0IDI2MHE4IDcgMTMgNXQ1IC0xMnYtMTczaDIwMHYyMDBoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2OTsiIGQ9Ik0yNTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTEwMDBxMCAtMjEgLTEwLjUgLTI1dC0yNS41IDEwbC00NjQgNDUzdi00MzhxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzA7IiBkPSJNNTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTEwMDBxMCAtMjEgLTEwLjUgLTI1dC0yNS41IDEwbC00NjQgNDUzdi00MzhxMCAtMjEgLTEwLjUgLTI1dC0yNS41IDEwbC00NjQgNDUzdi00MzhxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djEwMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDcxOyIgZD0iTTEyMDAgMTA1MHYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ5MiA0ODBxLTE1IDE0IC0xNSAzNXQxNSAzNWw0OTIgNDgwcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzI7IiBkPSJNMjQzIDEwNzRsODE0IC00OThxMTggLTExIDE4IC0yNnQtMTggLTI2bC04MTQgLTQ5OHEtMTggLTExIC0zMC41IC00dC0xMi41IDI4djEwMDBxMCAyMSAxMi41IDI4dDMwLjUgLTR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzM7IiBkPSJNMjUwIDEwMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di04MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2ODAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjUwIDEwMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di04MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2ODAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzQ7IiBkPSJNMTEwMCA5NTB2LTgwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NTsiIGQ9Ik01MDAgNjEydjQzOHEwIDIxIDEwLjUgMjV0MjUuNSAtMTBsNDkyIC00ODBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC00OTIgLTQ4MHEtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXY0MzhsLTQ2NCAtNDUzcS0xNSAtMTQgLTI1LjUgLTEwdC0xMC41IDI1djEwMDBxMCAyMSAxMC41IDI1dDI1LjUgLTEweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDc2OyIgZD0iTTEwNDggMTEwMmwxMDAgMXEyMCAwIDM1IC0xNC41dDE1IC0zNS41bDUgLTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVsLTEwMCAtMXEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjVsLTIgNDM3bC00NjMgLTQ1NHEtMTQgLTE1IC0yNC41IC0xMC41dC0xMC41IDI1LjVsLTIgNDM3bC00NjIgLTQ1NXEtMTUgLTE0IC0yNS41IC05LjV0LTEwLjUgMjQuNWwtNSAxMDAwcTAgMjEgMTAuNSAyNS41dDI1LjUgLTEwLjVsNDY2IC00NTAgbC0yIDQzOHEwIDIwIDEwLjUgMjQuNXQyNS41IC05LjVsNDY2IC00NTFsLTIgNDM4cTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NzsiIGQ9Ik04NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4bC00NjQgLTQ1M3EtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXYxMDAwcTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0NjQgLTQ1M3Y0MzhxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDc4OyIgZD0iTTY4NiAxMDgxbDUwMSAtNTQwcTE1IC0xNSAxMC41IC0yNnQtMjYuNSAtMTFoLTEwNDJxLTIyIDAgLTI2LjUgMTF0MTAuNSAyNmw1MDEgNTQwcTE1IDE1IDM2IDE1dDM2IC0xNXpNMTUwIDQwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzk7IiBkPSJNODg1IDkwMGwtMzUyIC0zNTNsMzUyIC0zNTNsLTE5NyAtMTk4bC01NTIgNTUybDU1MiA1NTB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMTA2NCA1NDdsLTU1MSAtNTUxbC0xOTggMTk4bDM1MyAzNTNsLTM1MyAzNTNsMTk4IDE5OHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4MTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjUwIDkwMGgtMTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTBoLTE1MCBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTUwdi0xNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41aDEwMHEyMSAwIDM1LjUgMTQuNXQxNC41IDM1LjV2MTUwaDE1MHEyMSAwIDM1LjUgMTQuNXQxNC41IDM1LjV2MTAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC0xNTB2MTUwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDgyOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek04NTAgNzAwaC01MDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHEwIC0yMSAxNC41IC0zNS41IHQzNS41IC0xNC41aDUwMHEyMSAwIDM1LjUgMTQuNXQxNC41IDM1LjV2MTAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03NDEuNSA5MTNxLTEyLjUgMCAtMjEuNSAtOWwtMTIwIC0xMjBsLTEyMCAxMjBxLTkgOSAtMjEuNSA5IHQtMjEuNSAtOWwtMTQxIC0xNDFxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxMjAgLTEyMGwtMTIwIC0xMjBxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxNDEgLTE0MXE5IC05IDIxLjUgLTl0MjEuNSA5bDEyMCAxMjBsMTIwIC0xMjBxOSAtOSAyMS41IC05dDIxLjUgOWwxNDEgMTQxcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTIwIDEyMGwxMjAgMTIwcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTQxIDE0MXEtOSA5IC0yMS41IDl6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwODQ7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTU0NiA2MjNsLTg0IDg1cS03IDcgLTE3LjUgN3QtMTguNSAtN2wtMTM5IC0xMzlxLTcgLTggLTcgLTE4dDcgLTE4IGwyNDIgLTI0MXE3IC04IDE3LjUgLTh0MTcuNSA4bDM3NSAzNzVxNyA3IDcgMTcuNXQtNyAxOC41bC0xMzkgMTM5cS03IDcgLTE3LjUgN3QtMTcuNSAtN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNTg4IDk0MXEtMjkgMCAtNTkgLTUuNXQtNjMgLTIwLjV0LTU4IC0zOC41dC00MS41IC02M3QtMTYuNSAtODkuNSBxMCAtMjUgMjAgLTI1aDEzMXEzMCAtNSAzNSAxMXE2IDIwIDIwLjUgMjh0NDUuNSA4cTIwIDAgMzEuNSAtMTAuNXQxMS41IC0yOC41cTAgLTIzIC03IC0zNHQtMjYgLTE4cS0xIDAgLTEzLjUgLTR0LTE5LjUgLTcuNXQtMjAgLTEwLjV0LTIyIC0xN3QtMTguNSAtMjR0LTE1LjUgLTM1dC04IC00NnEtMSAtOCA1LjUgLTE2LjV0MjAuNSAtOC41aDE3M3E3IDAgMjIgOHQzNSAyOHQzNy41IDQ4dDI5LjUgNzR0MTIgMTAwcTAgNDcgLTE3IDgzIHQtNDIuNSA1N3QtNTkuNSAzNC41dC02NCAxOHQtNTkgNC41ek02NzUgNDAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0xNTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWgxNTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYxNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMDg2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NzUgMTAwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNSB0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTY3NSA3MDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNzV2LTIwMGgtNzVxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di01MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDM1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djUwcTAgMTAgLTcuNSAxNy41IHQtMTcuNSA3LjVoLTc1djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwODc7IiBkPSJNNTI1IDEyMDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTk0cTEwMyAtMjcgMTc4LjUgLTEwMi41dDEwMi41IC0xNzguNWgxOTRxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTRxLTI3IC0xMDMgLTEwMi41IC0xNzguNXQtMTc4LjUgLTEwMi41di0xOTRxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxOTQgcS0xMDMgMjcgLTE3OC41IDEwMi41dC0xMDIuNSAxNzguNWgtMTk0cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTk0cTI3IDEwMyAxMDIuNSAxNzguNXQxNzguNSAxMDIuNXYxOTRxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNzAwIDg5M3YtMTY4cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTY4cS02OCAtMjMgLTExOSAtNzQgdC03NCAtMTE5aDE2OHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE2OHEyMyAtNjggNzQgLTExOXQxMTkgLTc0djE2OHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE2OHE2OCAyMyAxMTkgNzR0NzQgMTE5aC0xNjhxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNjggcS0yMyA2OCAtNzQgMTE5dC0xMTkgNzR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwODg7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxMDI3cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjV0LTU3IDIxNC41dC0xNTUuNSAxNTUuNXQtMjE0LjUgNTd6TTc1OSA4MjNsNjQgLTY0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtMTI0IC0xMjRsMTI0IC0xMjRxNyAtNyA3IC0xNy41dC03IC0xNy41bC02NCAtNjRxLTcgLTcgLTE3LjUgLTd0LTE3LjUgN2wtMTI0IDEyNGwtMTI0IC0xMjRxLTcgLTcgLTE3LjUgLTd0LTE3LjUgN2wtNjQgNjQgcS03IDcgLTcgMTcuNXQ3IDE3LjVsMTI0IDEyNGwtMTI0IDEyNHEtNyA3IC03IDE3LjV0NyAxNy41bDY0IDY0cTcgNyAxNy41IDd0MTcuNSAtN2wxMjQgLTEyNGwxMjQgMTI0cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4OTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNzgyIDc4OGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTMyMCAtMzIxcS04IC03IC0xOCAtN3QtMTggN2wtMjAyIDIwM3EtOCA3IC04IDE3LjV0OCAxNy41bDEwNiAxMDZxNyA4IDE3LjUgOHQxNy41IC04bDc5IC03OWwxOTcgMTk3cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MDsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41cTAgLTEyMCA2NSAtMjI1IGw1ODcgNTg3cS0xMDUgNjUgLTIyNSA2NXpNOTY1IDgxOWwtNTg0IC01ODRxMTA0IC02MiAyMTkgLTYycTExNiAwIDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41cTAgMTE1IC02MiAyMTl6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTE7IiBkPSJNMzkgNTgybDUyMiA0MjdxMTYgMTMgMjcuNSA4dDExLjUgLTI2di0yOTFoNTUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTU1MHYtMjkxcTAgLTIxIC0xMS41IC0yNnQtMjcuNSA4bC01MjIgNDI3cS0xNiAxMyAtMTYgMzJ0MTYgMzJ6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTI7IiBkPSJNNjM5IDEwMDlsNTIyIC00MjdxMTYgLTEzIDE2IC0zMnQtMTYgLTMybC01MjIgLTQyN3EtMTYgLTEzIC0yNy41IC04dC0xMS41IDI2djI5MWgtNTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDU1MHYyOTFxMCAyMSAxMS41IDI2dDI3LjUgLTh6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTM7IiBkPSJNNjgyIDExNjFsNDI3IC01MjJxMTMgLTE2IDggLTI3LjV0LTI2IC0xMS41aC0yOTF2LTU1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoLTI5MXEtMjEgMCAtMjYgMTEuNXQ4IDI3LjVsNDI3IDUyMnExMyAxNiAzMiAxNnQzMiAtMTZ6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTQ7IiBkPSJNNTUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01NTBoMjkxcTIxIDAgMjYgLTExLjV0LTggLTI3LjVsLTQyNyAtNTIycS0xMyAtMTYgLTMyIC0xNnQtMzIgMTZsLTQyNyA1MjJxLTEzIDE2IC04IDI3LjV0MjYgMTEuNWgyOTF2NTUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGQ9Ik02MzkgMTEwOWw1MjIgLTQyN3ExNiAtMTMgMTYgLTMydC0xNiAtMzJsLTUyMiAtNDI3cS0xNiAtMTMgLTI3LjUgLTh0LTExLjUgMjZ2MjkxcS05NCAtMiAtMTgyIC0yMHQtMTcwLjUgLTUydC0xNDcgLTkyLjV0LTEwMC41IC0xMzUuNXE1IDEwNSAyNyAxOTMuNXQ2Ny41IDE2N3QxMTMgMTM1dDE2NyA5MS41dDIyNS41IDQydjI2MnEwIDIxIDExLjUgMjZ0MjcuNSAtOHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NjsiIGQ9Ik04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0bC0yNDkgLTI0OXEtOCAtNyAtMTggLTd0LTE4IDdsLTEwNiAxMDZxLTcgOCAtNyAxOHQ3IDE4bDI0OSAyNDlsLTk0IDk0cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek0zNTAgMGgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxMC41IDI1dDI0LjUgLTEwbDk0IC05NGwyNDkgMjQ5IHE4IDcgMTggN3QxOCAtN2wxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMjQ5IC0yNDlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTc7IiBkPSJNMTAxNCAxMTIwbDEwNiAtMTA2cTcgLTggNyAtMTh0LTcgLTE4bC0yNDkgLTI0OWw5NCAtOTRxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxMC41IDI1dDI0LjUgLTEwbDk0IC05NGwyNDkgMjQ5cTggNyAxOCA3dDE4IC03ek0yNTAgNjAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzAwcTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtOTQgOTQgbC0yNDkgLTI0OXEtOCAtNyAtMTggLTd0LTE4IDdsLTEwNiAxMDZxLTcgOCAtNyAxOHQ3IDE4bDI0OSAyNDlsLTk0IDk0cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03MDQgOTAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNSB0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNXQyMS41IDM0LjVsNTggMzAycTQgMjAgLTggMzQuNXQtMzIgMTQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwMjsiIGQ9Ik0yNjAgMTIwMHE5IDAgMTkgLTJ0MTUgLTRsNSAtMnEyMiAtMTAgNDQgLTIzbDE5NiAtMTE4cTIxIC0xMyAzNiAtMjRxMjkgLTIxIDM3IC0xMnExMSAxMyA0OSAzNWwxOTYgMTE4cTIyIDEzIDQ1IDIzcTE3IDcgMzggN3EyMyAwIDQ3IC0xNi41dDM3IC0zMy41bDEzIC0xNnExNCAtMjEgMTggLTQ1bDI1IC0xMjNsOCAtNDRxMSAtOSA4LjUgLTE0LjV0MTcuNSAtNS41aDYxcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTAgcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0xNzVoLTQwMHYzMDBoLTIwMHYtMzAwaC00MDB2MTc1cTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDYxcTExIDAgMTggM3Q3IDhxMCA0IDkgNTJsMjUgMTI4cTUgMjUgMTkgNDVxMiAzIDUgN3QxMy41IDE1dDIxLjUgMTkuNXQyNi41IDE1LjUgdDI5LjUgN3pNOTE1IDEwNzlsLTE2NiAtMTYycS03IC03IC01IC0xMnQxMiAtNWgyMTlxMTAgMCAxNSA3dDIgMTdsLTUxIDE0OXEtMyAxMCAtMTEgMTJ0LTE1IC02ek00NjMgOTE3bC0xNzcgMTU3cS04IDcgLTE2IDV0LTExIC0xMmwtNTEgLTE0M3EtMyAtMTAgMiAtMTd0MTUgLTdoMjMxcTExIDAgMTIuNSA1dC01LjUgMTJ6TTUwMCAwaC0zNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNzVoNDAwdi00MDB6TTExMDAgNDAwdi0zNzUgcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzc1djQwMGg0MDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDM7IiBkPSJNMTE2NSAxMTkwcTggMyAyMSAtNi41dDEzIC0xNy41cS0yIC0xNzggLTI0LjUgLTMyMy41dC01NS41IC0yNDUuNXQtODcgLTE3NC41dC0xMDIuNSAtMTE4LjV0LTExOCAtNjguNXQtMTE4LjUgLTMzdC0xMjAgLTQuNXQtMTA1IDkuNXQtOTAgMTYuNXEtNjEgMTIgLTc4IDExcS00IDEgLTEyLjUgMHQtMzQgLTE0LjV0LTUyLjUgLTQwLjVsLTE1MyAtMTUzcS0yNiAtMjQgLTM3IC0xNC41dC0xMSA0My41cTAgNjQgNDIgMTAycTggOCA1MC41IDQ1IHQ2Ni41IDU4cTE5IDE3IDM1IDQ3dDEzIDYxcS05IDU1IC0xMCAxMDIuNXQ3IDExMXQzNyAxMzB0NzggMTI5LjVxMzkgNTEgODAgODh0ODkuNSA2My41dDk0LjUgNDV0MTEzLjUgMzZ0MTI5IDMxdDE1Ny41IDM3dDE4MiA0Ny41ek0xMTE2IDEwOThxLTggOSAtMjIuNSAtM3QtNDUuNSAtNTBxLTM4IC00NyAtMTE5IC0xMDMuNXQtMTQyIC04OS41bC02MiAtMzNxLTU2IC0zMCAtMTAyIC01N3QtMTA0IC02OHQtMTAyLjUgLTgwLjV0LTg1LjUgLTkxIHQtNjQgLTEwNC41cS0yNCAtNTYgLTMxIC04NnQyIC0zMnQzMS41IDE3LjV0NTUuNSA1OS41cTI1IDMwIDk0IDc1LjV0MTI1LjUgNzcuNXQxNDcuNSA4MXE3MCAzNyAxMTguNSA2OXQxMDIgNzkuNXQ5OSAxMTF0ODYuNSAxNDguNXEyMiA1MCAyNCA2MHQtNiAxOXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNDsiIGQ9Ik02NTMgMTIzMXEtMzkgLTY3IC01NC41IC0xMzF0LTEwLjUgLTExNC41dDI0LjUgLTk2LjV0NDcuNSAtODB0NjMuNSAtNjIuNXQ2OC41IC00Ni41dDY1IC0zMHEtNCA3IC0xNy41IDM1dC0xOC41IDM5LjV0LTE3IDM5LjV0LTE3IDQzdC0xMyA0MnQtOS41IDQ0LjV0LTIgNDJ0NCA0M3QxMy41IDM5dDIzIDM4LjVxOTYgLTQyIDE2NSAtMTA3LjV0MTA1IC0xMzh0NTIgLTE1NnQxMyAtMTU5dC0xOSAtMTQ5LjVxLTEzIC01NSAtNDQgLTEwNi41IHQtNjggLTg3dC03OC41IC02NC41dC03Mi41IC00NXQtNTMgLTIycS03MiAtMjIgLTEyNyAtMTFxLTMxIDYgLTEzIDE5cTYgMyAxNyA3cTEzIDUgMzIuNSAyMXQ0MSA0NHQzOC41IDYzLjV0MjEuNSA4MS41dC02LjUgOTQuNXQtNTAgMTA3dC0xMDQgMTE1LjVxMTAgLTEwNCAtMC41IC0xODl0LTM3IC0xNDAuNXQtNjUgLTkzdC04NCAtNTJ0LTkzLjUgLTExdC05NSAyNC41cS04MCAzNiAtMTMxLjUgMTE0dC01My41IDE3MXEtMiAyMyAwIDQ5LjUgdDQuNSA1Mi41dDEzLjUgNTZ0MjcuNSA2MHQ0NiA2NC41dDY5LjUgNjguNXEtOCAtNTMgLTUgLTEwMi41dDE3LjUgLTkwdDM0IC02OC41dDQ0LjUgLTM5dDQ5IC0ycTMxIDEzIDM4LjUgMzZ0LTQuNSA1NXQtMjkgNjQuNXQtMzYgNzV0LTI2IDc1LjVxLTE1IDg1IDIgMTYxLjV0NTMuNSAxMjguNXQ4NS41IDkyLjV0OTMuNSA2MXQ4MS41IDI1LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDU7IiBkPSJNNjAwIDEwOTRxODIgMCAxNjAuNSAtMjIuNXQxNDAgLTU5dDExNi41IC04Mi41dDk0LjUgLTk1dDY4IC05NXQ0Mi41IC04Mi41dDE0IC01Ny41dC0xNCAtNTcuNXQtNDMgLTgyLjV0LTY4LjUgLTk1dC05NC41IC05NXQtMTE2LjUgLTgyLjV0LTE0MCAtNTl0LTE1OS41IC0yMi41dC0xNTkuNSAyMi41dC0xNDAgNTl0LTExNi41IDgyLjV0LTk0LjUgOTV0LTY4LjUgOTV0LTQzIDgyLjV0LTE0IDU3LjV0MTQgNTcuNXQ0Mi41IDgyLjV0NjggOTUgdDk0LjUgOTV0MTE2LjUgODIuNXQxNDAgNTl0MTYwLjUgMjIuNXpNODg4IDgyOXEtMTUgMTUgLTE4IDEydDUgLTIycTI1IC01NyAyNSAtMTE5cTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHQtMjEyIDg4dC04OCAyMTJxMCA1OSAyMyAxMTRxOCAxOSA0LjUgMjJ0LTE3LjUgLTEycS03MCAtNjkgLTE2MCAtMTg0cS0xMyAtMTYgLTE1IC00MC41dDkgLTQyLjVxMjIgLTM2IDQ3IC03MXQ3MCAtODJ0OTIuNSAtODF0MTEzIC01OC41dDEzMy41IC0yNC41IHQxMzMuNSAyNHQxMTMgNTguNXQ5Mi41IDgxLjV0NzAgODEuNXQ0NyA3MC41cTExIDE4IDkgNDIuNXQtMTQgNDEuNXEtOTAgMTE3IC0xNjMgMTg5ek00NDggNzI3bC0zNSAtMzZxLTE1IC0xNSAtMTkuNSAtMzguNXQ0LjUgLTQxLjVxMzcgLTY4IDkzIC0xMTZxMTYgLTEzIDM4LjUgLTExdDM2LjUgMTdsMzUgMzRxMTQgMTUgMTIuNSAzMy41dC0xNi41IDMzLjVxLTQ0IDQ0IC04OSAxMTdxLTExIDE4IC0yOCAyMHQtMzIgLTEyeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTA2OyIgZD0iTTU5MiAwaC0xNDhsMzEgMTIwcS05MSAyMCAtMTc1LjUgNjguNXQtMTQzLjUgMTA2LjV0LTEwMy41IDExOXQtNjYuNSAxMTB0LTIyIDc2cTAgMjEgMTQgNTcuNXQ0Mi41IDgyLjV0NjggOTV0OTQuNSA5NXQxMTYuNSA4Mi41dDE0MCA1OXQxNjAuNSAyMi41cTYxIDAgMTI2IC0xNWwzMiAxMjFoMTQ4ek05NDQgNzcwbDQ3IDE4MXExMDggLTg1IDE3Ni41IC0xOTJ0NjguNSAtMTU5cTAgLTI2IC0xOS41IC03MXQtNTkuNSAtMTAydC05MyAtMTEyIHQtMTI5IC0xMDQuNXQtMTU4IC03NS41bDQ2IDE3M3E3NyA0OSAxMzYgMTE3dDk3IDEzMXExMSAxOCA5IDQyLjV0LTE0IDQxLjVxLTU0IDcwIC0xMDcgMTMwek0zMTAgODI0cS03MCAtNjkgLTE2MCAtMTg0cS0xMyAtMTYgLTE1IC00MC41dDkgLTQyLjVxMTggLTMwIDM5IC02MHQ1NyAtNzAuNXQ3NCAtNzN0OTAgLTYxdDEwNSAtNDEuNWw0MSAxNTRxLTEwNyAxOCAtMTc4LjUgMTAxLjV0LTcxLjUgMTkzLjVxMCA1OSAyMyAxMTRxOCAxOSA0LjUgMjIgdC0xNy41IC0xMnpNNDQ4IDcyN2wtMzUgLTM2cS0xNSAtMTUgLTE5LjUgLTM4LjV0NC41IC00MS41cTM3IC02OCA5MyAtMTE2cTE2IC0xMyAzOC41IC0xMXQzNi41IDE3bDEyIDExbDIyIDg2bC0zIDRxLTQ0IDQ0IC04OSAxMTdxLTExIDE4IC0yOCAyMHQtMzIgLTEyeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTA3OyIgZD0iTS05MCAxMDBsNjQyIDEwNjZxMjAgMzEgNDggMjguNXQ0OCAtMzUuNWw2NDIgLTEwNTZxMjEgLTMyIDcuNSAtNjcuNXQtNTAuNSAtMzUuNWgtMTI5NHEtMzcgMCAtNTAuNSAzNHQ3LjUgNjZ6TTE1NSAyMDBoMzQ1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoMzQ1bC00NDUgNzIzek00OTYgNzAwaDIwOHEyMCAwIDMyIC0xNC41dDggLTM0LjVsLTU4IC0yNTIgcS00IC0yMCAtMjEuNSAtMzQuNXQtMzcuNSAtMTQuNWgtNTRxLTIwIDAgLTM3LjUgMTQuNXQtMjEuNSAzNC41bC01OCAyNTJxLTQgMjAgOCAzNC41dDMyIDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDg7IiBkPSJNNjUwIDEyMDBxNjIgMCAxMDYgLTQ0dDQ0IC0xMDZ2LTMzOWwzNjMgLTMyNXExNSAtMTQgMjYgLTM4LjV0MTEgLTQ0LjV2LTQxcTAgLTIwIC0xMiAtMjYuNXQtMjkgNS41bC0zNTkgMjQ5di0yNjNxMTAwIC05MyAxMDAgLTExM3YtNjRxMCAtMjEgLTEzIC0yOXQtMzIgMWwtMjA1IDEyOGwtMjA1IC0xMjhxLTE5IC05IC0zMiAtMXQtMTMgMjl2NjRxMCAyMCAxMDAgMTEzdjI2M2wtMzU5IC0yNDlxLTE3IC0xMiAtMjkgLTUuNXQtMTIgMjYuNXY0MSBxMCAyMCAxMSA0NC41dDI2IDM4LjVsMzYzIDMyNXYzMzlxMCA2MiA0NCAxMDZ0MTA2IDQ0eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTA5OyIgZD0iTTg1MCAxMjAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTEwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTExMDAgODAwdi03NTBxMCAtMjEgLTE0LjUgLTM1LjUgdC0zNS41IC0xNC41aC0xMDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY3NTBoMTEwMHpNMTAwIDYwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMzAwIDYwMHYtMTAwaDEwMHYxMDBoLTEwMHpNNTAwIDYwMHYtMTAwaDEwMHYxMDBoLTEwMHpNNzAwIDYwMHYtMTAwaDEwMHYxMDBoLTEwMHpNOTAwIDYwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMzAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNNTAwIDQwMCB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMTEzNSAxMTY1bDI0OSAtMjMwcTE1IC0xNCAxNSAtMzV0LTE1IC0zNWwtMjQ5IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC0xNTlsLTYwMCAtNjAwaC0yOTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjA5bDYwMCA2MDBoMjQxdjE1MHEwIDIxIDEwLjUgMjV0MjQuNSAtMTB6TTUyMiA4MTlsLTE0MSAtMTQxbC0xMjIgMTIyaC0yMDlxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI5MXpNMTEzNSA1NjVsMjQ5IC0yMzBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC0yNDkgLTIzMHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYxNTBoLTI0MWwtMTgxIDE4MWwxNDEgMTQxbDEyMiAtMTIyaDE1OXYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTExOyIgZD0iTTEwMCAxMTAwaDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTYwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtNTk2bC0zMDQgLTMwMHYzMDBoLTEwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2NjAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTExMjsiIGQ9Ik0xNTAgMTIwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMzAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0zMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA4MDB2LTMwMHEwIC00MSAtMyAtNzcuNXQtMTUgLTg5LjV0LTMyIC05NnQtNTggLTg5dC04OSAtNzd0LTEyOSAtNTF0LTE3NCAtMjB0LTE3NCAyMCB0LTEyOSA1MXQtODkgNzd0LTU4IDg5dC0zMiA5NnQtMTUgODkuNXQtMyA3Ny41djMwMGgzMDB2LTI1MHYtMjd2LTQyLjV0MS41IC00MXQ1IC0zOHQxMCAtMzV0MTYuNSAtMzB0MjUuNSAtMjQuNXQzNSAtMTl0NDYuNSAtMTJ0NjAgLTR0NjAgNC41dDQ2LjUgMTIuNXQzNSAxOS41dDI1IDI1LjV0MTcgMzAuNXQxMCAzNXQ1IDM4dDIgNDAuNXQtMC41IDQydjI1djI1MGgzMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTM7IiBkPSJNMTEwMCA0MTFsLTE5OCAtMTk5bC0zNTMgMzUzbC0zNTMgLTM1M2wtMTk3IDE5OWw1NTEgNTUxeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTE0OyIgZD0iTTExMDEgNzg5bC01NTAgLTU1MWwtNTUxIDU1MWwxOTggMTk5bDM1MyAtMzUzbDM1MyAzNTN6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTU7IiBkPSJNNDA0IDEwMDBoNzQ2cTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01NTFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY0MDFoLTM4MXpNMTM1IDk4NGwyMzAgLTI0OXExNCAtMTQgMTAgLTI0LjV0LTI1IC0xMC41aC0xNTB2LTQwMGgzODVsMjE1IC0yMDBoLTc1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djU1MGgtMTUwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsMjMwIDI0OXExNCAxNSAzNSAxNXQzNSAtMTV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNNTYgMTIwMGg5NHExNyAwIDMxIC0xMXQxOCAtMjdsMzggLTE2Mmg4OTZxMjQgMCAzOSAtMTguNXQxMCAtNDIuNWwtMTAwIC00NzVxLTUgLTIxIC0yNyAtNDIuNXQtNTUgLTIxLjVoLTYzM2w0OCAtMjAwaDUzNXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41dC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MGgtMzAwdi01MCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaC0zMXEtMTggMCAtMzIuNSAxMHQtMjAuNSAxOWwtNSAxMGwtMjAxIDk2MWgtNTRxLTIwIDAgLTM1IDE0LjV0LTE1IDM1LjV0MTUgMzUuNXQzNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTE3OyIgZD0iTTEyMDAgMTAwMHYtMTAwaC0xMjAwdjEwMGgyMDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNWg1MDB6TTAgODAwaDEyMDB2LTgwMGgtMTIwMHY4MDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTg7IiBkPSJNMjAwIDgwMGwtMjAwIC00MDB2NjAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQyIDAgNzEgLTI5LjV0MjkgLTcwLjVoNTAwdi0yMDBoLTEwMDB6TTE1MDAgNzAwbC0zMDAgLTcwMGgtMTIwMGwzMDAgNzAwaDEyMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNNjM1IDExODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi02MDFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY2MDFoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTIwOyIgZD0iTTkzNiA4NjRsMjQ5IC0yMjlxMTQgLTE1IDE0IC0zNS41dC0xNCAtMzUuNWwtMjQ5IC0yMjlxLTE1IC0xNSAtMjUuNSAtMTAuNXQtMTAuNSAyNC41djE1MWgtNjAwdi0xNTFxMCAtMjAgLTEwLjUgLTI0LjV0LTI1LjUgMTAuNWwtMjQ5IDIyOXEtMTQgMTUgLTE0IDM1LjV0MTQgMzUuNWwyNDkgMjI5cTE1IDE1IDI1LjUgMTAuNXQxMC41IC0yNS41di0xNDloNjAwdjE0OXEwIDIxIDEwLjUgMjUuNXQyNS41IC0xMC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTIxOyIgZD0iTTExNjkgNDAwbC0xNzIgNzMycS01IDIzIC0yMyA0NS41dC0zOCAyMi41aC02NzJxLTIwIDAgLTM4IC0yMHQtMjMgLTQxbC0xNzIgLTczOWgxMTM4ek0xMTAwIDMwMGgtMTAwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtMTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWgxMDAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXYxMDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTgwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDAgek0xMDAwIDEwMHYxMDBoMTAwdi0xMDBoLTEwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMjsiIGQ9Ik0xMTUwIDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTg1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUuNSAxNC41dC0xNC41IDM1LjV2ODUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTAwMCAyMDBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMyAtMTYgLTUuNSAtMjB0LTI5LjUgLTRoLTdoLTg0cS0yMCAwIC0zNC41IDE0dC0xOC41IDM1cS01NSAzMzcgLTU1IDM1MXYyNTB2NnEwIDE2IDEgMjMuNXQ2LjUgMTQgdDE3LjUgNi41aDIwMGw2NzUgMjUwdi04NTB6TTAgNzUwdi0yNTBxLTQgMCAtMTEgMC41dC0yNCA2dC0zMCAxNXQtMjQgMzB0LTExIDQ4LjV2NTBxMCAyNiAxMC41IDQ2dDI1IDMwdDI5IDE2dDI1LjUgN3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMzsiIGQ9Ik01NTMgMTIwMGg5NHEyMCAwIDI5IC0xMC41dDMgLTI5LjVsLTE4IC0zN3E4MyAtMTkgMTQ0IC04Mi41dDc2IC0xNDAuNWw2MyAtMzI3bDExOCAtMTczaDE3cTE5IDAgMzMgLTE0LjV0MTQgLTM1dC0xMyAtNDAuNXQtMzEgLTI3cS04IC00IC0yMyAtOS41dC02NSAtMTkuNXQtMTAzIC0yNXQtMTMyLjUgLTIwdC0xNTguNSAtOXEtNTcgMCAtMTE1IDV0LTEwNCAxMnQtODguNSAxNS41dC03My41IDE3LjV0LTU0LjUgMTZ0LTM1LjUgMTJsLTExIDQgcS0xOCA4IC0zMSAyOHQtMTMgNDAuNXQxNCAzNXQzMyAxNC41aDE3bDExOCAxNzNsNjMgMzI3cTE1IDc3IDc2IDE0MHQxNDQgODNsLTE4IDMycS02IDE5IDMuNSAzMnQyOC41IDEzek00OTggMTEwcTUwIC02IDEwMiAtNnE1MyAwIDEwMiA2cS0xMiAtNDkgLTM5LjUgLTc5LjV0LTYyLjUgLTMwLjV0LTYzIDMwLjV0LTM5IDc5LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjQ7IiBkPSJNODAwIDk0NmwyMjQgNzhsLTc4IC0yMjRsMjM0IC00NWwtMTgwIC0xNTVsMTgwIC0xNTVsLTIzNCAtNDVsNzggLTIyNGwtMjI0IDc4bC00NSAtMjM0bC0xNTUgMTgwbC0xNTUgLTE4MGwtNDUgMjM0bC0yMjQgLTc4bDc4IDIyNGwtMjM0IDQ1bDE4MCAxNTVsLTE4MCAxNTVsMjM0IDQ1bC03OCAyMjRsMjI0IC03OGw0NSAyMzRsMTU1IC0xODBsMTU1IDE4MHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNTsiIGQ9Ik02NTAgMTIwMGg1MHE0MCAwIDcwIC00MC41dDMwIC04NC41di0xNTBsLTI4IC0xMjVoMzI4cTQwIDAgNzAgLTQwLjV0MzAgLTg0LjV2LTEwMHEwIC00NSAtMjkgLTc0bC0yMzggLTM0NHEtMTYgLTI0IC0zOCAtNDAuNXQtNDUgLTE2LjVoLTI1MHEtNyAwIC00MiAyNXQtNjYgNTBsLTMxIDI1aC02MXEtNDUgMCAtNzIuNSAxOHQtMjcuNSA1N3Y0MDBxMCAzNiAyMCA2M2wxNDUgMTk2bDk2IDE5OHExMyAyOCAzNy41IDQ4dDUxLjUgMjB6IE02NTAgMTEwMGwtMTAwIC0yMTJsLTE1MCAtMjEzdi0zNzVoMTAwbDEzNiAtMTAwaDIxNGwyNTAgMzc1djEyNWgtNDUwbDUwIDIyNXYxNzVoLTUwek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNjsiIGQ9Ik02MDAgMTEwMGgyNTBxMjMgMCA0NSAtMTYuNXQzOCAtNDAuNWwyMzggLTM0NHEyOSAtMjkgMjkgLTc0di0xMDBxMCAtNDQgLTMwIC04NC41dC03MCAtNDAuNWgtMzI4cTI4IC0xMTggMjggLTEyNXYtMTUwcTAgLTQ0IC0zMCAtODQuNXQtNzAgLTQwLjVoLTUwcS0yNyAwIC01MS41IDIwdC0zNy41IDQ4bC05NiAxOThsLTE0NSAxOTZxLTIwIDI3IC0yMCA2M3Y0MDBxMCAzOSAyNy41IDU3dDcyLjUgMThoNjFxMTI0IDEwMCAxMzkgMTAweiBNNTAgMTAwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02MzYgMTAwMGwtMTM2IC0xMDBoLTEwMHYtMzc1bDE1MCAtMjEzbDEwMCAtMjEyaDUwdjE3NWwtNTAgMjI1aDQ1MHYxMjVsLTI1MCAzNzVoLTIxNHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNzsiIGQ9Ik0zNTYgODczbDM2MyAyMzBxMzEgMTYgNTMgLTZsMTEwIC0xMTJxMTMgLTEzIDEzLjUgLTMydC0xMS41IC0zNGwtODQgLTEyMWgzMDJxODQgMCAxMzggLTM4dDU0IC0xMTB0LTU1IC0xMTF0LTEzOSAtMzloLTEwNmwtMTMxIC0zMzlxLTYgLTIxIC0xOS41IC00MXQtMjguNSAtMjBoLTM0MnEtNyAwIC05MCA4MXQtODMgOTR2NTI1cTAgMTcgMTQgMzUuNXQyOCAyOC41ek00MDAgNzkydi01MDNsMTAwIC04OWgyOTNsMTMxIDMzOSBxNiAyMSAxOS41IDQxdDI4LjUgMjBoMjAzcTIxIDAgMzAuNSAyNXQwLjUgNTB0LTMxIDI1aC00NTZoLTdoLTZoLTUuNXQtNiAwLjV0LTUgMS41dC01IDJ0LTQgMi41dC00IDR0LTIuNSA0LjVxLTEyIDI1IDUgNDdsMTQ2IDE4M2wtODYgODN6TTUwIDgwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik00NzUgMTEwM2wzNjYgLTIzMHEyIC0xIDYgLTMuNXQxNCAtMTAuNXQxOCAtMTYuNXQxNC41IC0yMHQ2LjUgLTIyLjV2LTUyNXEwIC0xMyAtODYgLTk0dC05MyAtODFoLTM0MnEtMTUgMCAtMjguNSAyMHQtMTkuNSA0MWwtMTMxIDMzOWgtMTA2cS04NSAwIC0xMzkuNSAzOXQtNTQuNSAxMTF0NTQgMTEwdDEzOCAzOGgzMDJsLTg1IDEyMXEtMTEgMTUgLTEwLjUgMzR0MTMuNSAzMmwxMTAgMTEycTIyIDIyIDUzIDZ6TTM3MCA5NDVsMTQ2IC0xODMgcTE3IC0yMiA1IC00N3EtMiAtMiAtMy41IC00LjV0LTQgLTR0LTQgLTIuNXQtNSAtMnQtNSAtMS41dC02IC0wLjVoLTZoLTYuNWgtNmgtNDc1di0xMDBoMjIxcTE1IDAgMjkgLTIwdDIwIC00MWwxMzAgLTMzOWgyOTRsMTA2IDg5djUwM2wtMzQyIDIzNnpNMTA1MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjUgdjUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjk7IiBkPSJNNTUwIDEyOTRxNzIgMCAxMTEgLTU1dDM5IC0xMzl2LTEwNmwzMzkgLTEzMXEyMSAtNiA0MSAtMTkuNXQyMCAtMjguNXYtMzQycTAgLTcgLTgxIC05MHQtOTQgLTgzaC01MjVxLTE3IDAgLTM1LjUgMTR0LTI4LjUgMjhsLTkgMTRsLTIzMCAzNjNxLTE2IDMxIDYgNTNsMTEyIDExMHExMyAxMyAzMiAxMy41dDM0IC0xMS41bDEyMSAtODR2MzAycTAgODQgMzggMTM4dDExMCA1NHpNNjAwIDk3MnYyMDNxMCAyMSAtMjUgMzAuNXQtNTAgMC41IHQtMjUgLTMxdi00NTZ2LTd2LTZ2LTUuNXQtMC41IC02dC0xLjUgLTV0LTIgLTV0LTIuNSAtNHQtNCAtNHQtNC41IC0yLjVxLTI1IC0xMiAtNDcgNWwtMTgzIDE0NmwtODMgLTg2bDIzNiAtMzM5aDUwM2w4OSAxMDB2MjkzbC0zMzkgMTMxcS0yMSA2IC00MSAxOS41dC0yMCAyOC41ek00NTAgMjAwaDUwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTMwOyIgZD0iTTM1MCAxMTAwaDUwMHEyMSAwIDM1LjUgMTQuNXQxNC41IDM1LjV2MTAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC01MDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjV6TTYwMCAzMDZ2LTEwNnEwIC04NCAtMzkgLTEzOXQtMTExIC01NXQtMTEwIDU0dC0zOCAxMzh2MzAybC0xMjEgLTg0cS0xNSAtMTIgLTM0IC0xMS41dC0zMiAxMy41bC0xMTIgMTEwIHEtMjIgMjIgLTYgNTNsMjMwIDM2M3ExIDIgMy41IDZ0MTAuNSAxMy41dDE2LjUgMTd0MjAgMTMuNXQyMi41IDZoNTI1cTEzIDAgOTQgLTgzdDgxIC05MHYtMzQycTAgLTE1IC0yMCAtMjguNXQtNDEgLTE5LjV6TTMwOCA5MDBsLTIzNiAtMzM5bDgzIC04NmwxODMgMTQ2cTIyIDE3IDQ3IDVxMiAtMSA0LjUgLTIuNXQ0IC00dDIuNSAtNHQyIC01dDEuNSAtNXQwLjUgLTZ2LTUuNXYtNnYtN3YtNDU2cTAgLTIyIDI1IC0zMXQ1MCAwLjV0MjUgMzAuNSB2MjAzcTAgMTUgMjAgMjguNXQ0MSAxOS41bDMzOSAxMzF2MjkzbC04OSAxMDBoLTUwM3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNOTE0IDYzMmwtMjc1IDIyM3EtMTYgMTMgLTI3LjUgOHQtMTEuNSAtMjZ2LTEzN2gtMjc1IHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDI3NXYtMTM3cTAgLTIxIDExLjUgLTI2dDI3LjUgOGwyNzUgMjIzcTE2IDEzIDE2IDMydC0xNiAzMnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMjsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNNTYxIDg1NWwtMjc1IC0yMjNxLTE2IC0xMyAtMTYgLTMydDE2IC0zMmwyNzUgLTIyM3ExNiAtMTMgMjcuNSAtOCB0MTEuNSAyNnYxMzdoMjc1cTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNWgtMjc1djEzN3EwIDIxIC0xMS41IDI2dC0yNy41IC04eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTMzOyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek04NTUgNjM5bC0yMjMgMjc1cS0xMyAxNiAtMzIgMTZ0LTMyIC0xNmwtMjIzIC0yNzVxLTEzIC0xNiAtOCAtMjcuNSB0MjYgLTExLjVoMTM3di0yNzVxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWgxNTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYyNzVoMTM3cTIxIDAgMjYgMTEuNXQtOCAyNy41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTM0OyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek02NzUgOTAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0yNzVoLTEzN3EtMjEgMCAtMjYgLTExLjUgdDggLTI3LjVsMjIzIC0yNzVxMTMgLTE2IDMyIC0xNnQzMiAxNmwyMjMgMjc1cTEzIDE2IDggMjcuNXQtMjYgMTEuNWgtMTM3djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzU7IiBkPSJNNjAwIDExNzZxMTE2IDAgMjIyLjUgLTQ2dDE4NCAtMTIzLjV0MTIzLjUgLTE4NHQ0NiAtMjIyLjV0LTQ2IC0yMjIuNXQtMTIzLjUgLTE4NHQtMTg0IC0xMjMuNXQtMjIyLjUgLTQ2dC0yMjIuNSA0NnQtMTg0IDEyMy41dC0xMjMuNSAxODR0LTQ2IDIyMi41dDQ2IDIyMi41dDEyMy41IDE4NHQxODQgMTIzLjV0MjIyLjUgNDZ6TTYyNyAxMTAxcS0xNSAtMTIgLTM2LjUgLTIwLjV0LTM1LjUgLTEydC00MyAtOHQtMzkgLTYuNSBxLTE1IC0zIC00NS41IDB0LTQ1LjUgLTJxLTIwIC03IC01MS41IC0yNi41dC0zNC41IC0zNC41cS0zIC0xMSA2LjUgLTIyLjV0OC41IC0xOC41cS0zIC0zNCAtMjcuNSAtOTF0LTI5LjUgLTc5cS05IC0zNCA1IC05M3Q4IC04N3EwIC05IDE3IC00NC41dDE2IC01OS41cTEyIDAgMjMgLTV0MjMuNSAtMTV0MTkuNSAtMTRxMTYgLTggMzMgLTE1dDQwLjUgLTE1dDM0LjUgLTEycTIxIC05IDUyLjUgLTMydDYwIC0zOHQ1Ny41IC0xMSBxNyAtMTUgLTMgLTM0dC0yMi41IC00MHQtOS41IC0zOHExMyAtMjEgMjMgLTM0LjV0MjcuNSAtMjcuNXQzNi41IC0xOHEwIC03IC0zLjUgLTE2dC0zLjUgLTE0dDUgLTE3cTEwNCAtMiAyMjEgMTEycTMwIDI5IDQ2LjUgNDd0MzQuNSA0OXQyMSA2M3EtMTMgOCAtMzcgOC41dC0zNiA3LjVxLTE1IDcgLTQ5LjUgMTV0LTUxLjUgMTlxLTE4IDAgLTQxIC0wLjV0LTQzIC0xLjV0LTQyIC02LjV0LTM4IC0xNi41cS01MSAtMzUgLTY2IC0xMiBxLTQgMSAtMy41IDI1LjV0MC41IDI1LjVxLTYgMTMgLTI2LjUgMTcuNXQtMjQuNSA2LjVxMSAxNSAtMC41IDMwLjV0LTcgMjh0LTE4LjUgMTEuNXQtMzEgLTIxcS0yMyAtMjUgLTQyIDRxLTE5IDI4IC04IDU4cTYgMTYgMjIgMjJxNiAtMSAyNiAtMS41dDMzLjUgLTR0MTkuNSAtMTMuNXE3IC0xMiAxOCAtMjR0MjEuNSAtMjAuNXQyMCAtMTV0MTUuNSAtMTAuNWw1IC0zcTIgMTIgNy41IDMwLjV0OCAzNC41dC0wLjUgMzJxLTMgMTggMy41IDI5IHQxOCAyMi41dDE1LjUgMjQuNXE2IDE0IDEwLjUgMzV0OCAzMXQxNS41IDIyLjV0MzQgMjIuNXEtNiAxOCAxMCAzNnE4IDAgMjQgLTEuNXQyNC41IC0xLjV0MjAgNC41dDIwLjUgMTUuNXEtMTAgMjMgLTMxIDQyLjV0LTM3LjUgMjkuNXQtNDkgMjd0LTQzLjUgMjNxMCAxIDIgOHQzIDExLjV0MS41IDEwLjV0LTEgOS41dC00LjUgNC41cTMxIC0xMyA1OC41IC0xNC41dDM4LjUgMi41bDEyIDVxNSAyOCAtOS41IDQ2dC0zNi41IDI0dC01MCAxNSB0LTQxIDIwcS0xOCAtNCAtMzcgMHpNNjEzIDk5NHEwIC0xNyA4IC00MnQxNyAtNDV0OSAtMjNxLTggMSAtMzkuNSA1LjV0LTUyLjUgMTB0LTM3IDE2LjVxMyAxMSAxNiAyOS41dDE2IDI1LjVxMTAgLTEwIDE5IC0xMHQxNCA2dDEzLjUgMTQuNXQxNi41IDEyLjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzY7IiBkPSJNNzU2IDExNTdxMTY0IDkyIDMwNiAtOWwtMjU5IC0xMzhsMTQ1IC0yMzJsMjUxIDEyNnE2IC04OSAtMzQgLTE1Ni41dC0xMTcgLTExMC41cS02MCAtMzQgLTEyNyAtMzkuNXQtMTI2IDE2LjVsLTU5NiAtNTk2cS0xNSAtMTYgLTM2LjUgLTE2dC0zNi41IDE2bC0xMTEgMTEwcS0xNSAxNSAtMTUgMzYuNXQxNSAzNy41bDYwMCA1OTlxLTM0IDEwMSA1LjUgMjAxLjV0MTM1LjUgMTU0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTEwMCAxMTk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAxMDk2aC0yMDB2LTEwMGgyMDB2MTAwek0xMDAgNzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMCBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTExMDAgNjk2aC01MDB2LTEwMGg1MDB2MTAwek0xMDAgMzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAyOTZoLTMwMHYtMTAwaDMwMHYxMDB6ICIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTM4OyIgZD0iTTE1MCAxMjAwaDkwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNTAwdi0zMDBsLTIwMCAtMjAwdjUwMGwtMzUwIDUwMGg5MDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzk7IiBkPSJNNTAwIDEyMDBoMjAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di00MDBoLTUwMHYxMDBoLTIwMHYtMTAwaC01MDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgzMDB2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNTAwIDExMDB2LTEwMGgyMDB2MTAwaC0yMDB6TTEyMDAgNDAwdi0yMDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDAgcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXYyMDBoMTIwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MDsiIGQ9Ik01MCAxMjAwaDMwMHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtOTQgLTk0bDE5OSAtMTk5cTcgLTggNyAtMTh0LTcgLTE4bC0xMDYgLTEwNnEtOCAtNyAtMTggLTd0LTE4IDdsLTE5OSAxOTlsLTk0IC05NHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMTk5IC0xOTlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwxOTkgMTk5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNMzY0IDQ3MGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMTk5IC0xOTlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMTk5IDE5OSBxOCA3IDE4IDd0MTggLTd6TTEwNzEgMjcxbDk0IDk0cTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsOTQgOTRsLTE5OSAxOTlxLTcgOCAtNyAxOHQ3IDE4bDEwNiAxMDZxOCA3IDE4IDd0MTggLTd6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDE7IiBkPSJNNTk2IDExOTJxMTIxIDAgMjMxLjUgLTQ3LjV0MTkwIC0xMjd0MTI3IC0xOTB0NDcuNSAtMjMxLjV0LTQ3LjUgLTIzMS41dC0xMjcgLTE5MC41dC0xOTAgLTEyN3QtMjMxLjUgLTQ3dC0yMzEuNSA0N3QtMTkwLjUgMTI3dC0xMjcgMTkwLjV0LTQ3IDIzMS41dDQ3IDIzMS41dDEyNyAxOTB0MTkwLjUgMTI3dDIzMS41IDQ3LjV6TTU5NiAxMDEwcS0xMTIgMCAtMjA3LjUgLTU1LjV0LTE1MSAtMTUxdC01NS41IC0yMDcuNXQ1NS41IC0yMDcuNSB0MTUxIC0xNTF0MjA3LjUgLTU1LjV0MjA3LjUgNTUuNXQxNTEgMTUxdDU1LjUgMjA3LjV0LTU1LjUgMjA3LjV0LTE1MSAxNTF0LTIwNy41IDU1LjV6TTQ1NC41IDkwNXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOXQtMzguNSAtMTYuNXQtMzguNSAxNi41dC0xNiAzOXQxNiAzOC41dDM4LjUgMTZ6TTc1NC41IDkwNXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOXQtMzggLTE2LjVxLTE0IDAgLTI5IDEwbC01NSAtMTQ1IHExNyAtMjMgMTcgLTUxcTAgLTM2IC0yNS41IC02MS41dC02MS41IC0yNS41dC02MS41IDI1LjV0LTI1LjUgNjEuNXEwIDMyIDIwLjUgNTYuNXQ1MS41IDI5LjVsMTIyIDEyNmwxIDFxLTkgMTQgLTkgMjhxMCAyMyAxNiAzOXQzOC41IDE2ek0zNDUuNSA3MDlxMjIuNSAwIDM4LjUgLTE2dDE2IC0zOC41dC0xNiAtMzguNXQtMzguNSAtMTZ0LTM4LjUgMTZ0LTE2IDM4LjV0MTYgMzguNXQzOC41IDE2ek04NTQuNSA3MDlxMjIuNSAwIDM4LjUgLTE2IHQxNiAtMzguNXQtMTYgLTM4LjV0LTM4LjUgLTE2dC0zOC41IDE2dC0xNiAzOC41dDE2IDM4LjV0MzguNSAxNnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MjsiIGQ9Ik01NDYgMTczbDQ2OSA0NzBxOTEgOTEgOTkgMTkycTcgOTggLTUyIDE3NS41dC0xNTQgOTQuNXEtMjIgNCAtNDcgNHEtMzQgMCAtNjYuNSAtMTB0LTU2LjUgLTIzdC01NS41IC0zOHQtNDggLTQxLjV0LTQ4LjUgLTQ3LjVxLTM3NiAtMzc1IC0zOTEgLTM5MHEtMzAgLTI3IC00NSAtNDEuNXQtMzcuNSAtNDF0LTMyIC00Ni41dC0xNiAtNDcuNXQtMS41IC01Ni41cTkgLTYyIDUzLjUgLTk1dDk5LjUgLTMzcTc0IDAgMTI1IDUxbDU0OCA1NDggcTM2IDM2IDIwIDc1cS03IDE2IC0yMS41IDI2dC0zMi41IDEwcS0yNiAwIC01MCAtMjNxLTEzIC0xMiAtMzkgLTM4bC0zNDEgLTMzOHEtMTUgLTE1IC0zNS41IC0xNS41dC0zNC41IDEzLjV0LTE0IDM0LjV0MTQgMzQuNXEzMjcgMzMzIDM2MSAzNjdxMzUgMzUgNjcuNSA1MS41dDc4LjUgMTYuNXExNCAwIDI5IC0xcTQ0IC04IDc0LjUgLTM1LjV0NDMuNSAtNjguNXExNCAtNDcgMiAtOTYuNXQtNDcgLTg0LjVxLTEyIC0xMSAtMzIgLTMyIHQtNzkuNSAtODF0LTExNC41IC0xMTV0LTEyNC41IC0xMjMuNXQtMTIzIC0xMTkuNXQtOTYuNSAtODl0LTU3IC00NXEtNTYgLTI3IC0xMjAgLTI3cS03MCAwIC0xMjkgMzJ0LTkzIDg5cS00OCA3OCAtMzUgMTczdDgxIDE2M2w1MTEgNTExcTcxIDcyIDExMSA5NnE5MSA1NSAxOTggNTVxODAgMCAxNTIgLTMzcTc4IC0zNiAxMjkuNSAtMTAzdDY2LjUgLTE1NHExNyAtOTMgLTExIC0xODMuNXQtOTQgLTE1Ni41bC00ODIgLTQ3NiBxLTE1IC0xNSAtMzYgLTE2dC0zNyAxNHQtMTcuNSAzNHQxNC41IDM1eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTQzOyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0ek04OTYgOTcycS0zMyAwIC02NC41IC0xOXQtNTYuNSAtNDZ0LTQ3LjUgLTUzLjV0LTQzLjUgLTQ1LjV0LTM3LjUgLTE5dC0zNiAxOXQtNDAgNDUuNXQtNDMgNTMuNXQtNTQgNDZ0LTY1LjUgMTlxLTY3IDAgLTEyMi41IC01NS41dC01NS41IC0xMzIuNXEwIC0yMyAxMy41IC01MXQ0NiAtNjV0NTcuNSAtNjN0NzYgLTc1bDIyIC0yMnExNSAtMTQgNDQgLTQ0dDUwLjUgLTUxdDQ2IC00NHQ0MSAtMzV0MjMgLTEyIHQyMy41IDEydDQyLjUgMzZ0NDYgNDR0NTIuNSA1MnQ0NCA0M3E0IDQgMTIgMTNxNDMgNDEgNjMuNSA2MnQ1MiA1NXQ0NiA1NXQyNiA0NnQxMS41IDQ0cTAgNzkgLTUzIDEzMy41dC0xMjAgNTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0NDsiIGQ9Ik03NzYuNSAxMjE0cTkzLjUgMCAxNTkuNSAtNjZsMTQxIC0xNDFxNjYgLTY2IDY2IC0xNjBxMCAtNDIgLTI4IC05NS41dC02MiAtODcuNWwtMjkgLTI5cS0zMSA1MyAtNzcgOTlsLTE4IDE4bDk1IDk1bC0yNDcgMjQ4bC0zODkgLTM4OWwyMTIgLTIxMmwtMTA1IC0xMDZsLTE5IDE4bC0xNDEgMTQxcS02NiA2NiAtNjYgMTU5dDY2IDE1OWwyODMgMjgzcTY1IDY2IDE1OC41IDY2ek02MDAgNzA2bDEwNSAxMDVxMTAgLTggMTkgLTE3bDE0MSAtMTQxIHE2NiAtNjYgNjYgLTE1OXQtNjYgLTE1OWwtMjgzIC0yODNxLTY2IC02NiAtMTU5IC02NnQtMTU5IDY2bC0xNDEgMTQxcS02NiA2NiAtNjYgMTU5LjV0NjYgMTU5LjVsNTUgNTVxMjkgLTU1IDc1IC0xMDJsMTggLTE3bC05NSAtOTVsMjQ3IC0yNDhsMzg5IDM4OXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0NTsiIGQ9Ik02MDMgMTIwMHE4NSAwIDE2MiAtMTV0MTI3IC0zOHQ3OSAtNDh0MjkgLTQ2di05NTNxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2OTUzcTAgMjEgMzAgNDYuNXQ4MSA0OHQxMjkgMzcuNXQxNjMgMTV6TTMwMCAxMDAwdi03MDBoNjAwdjcwMGgtNjAwek02MDAgMjU0cS00MyAwIC03My41IC0zMC41dC0zMC41IC03My41dDMwLjUgLTczLjV0NzMuNSAtMzAuNXQ3My41IDMwLjUgdDMwLjUgNzMuNXQtMzAuNSA3My41dC03My41IDMwLjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDY7IiBkPSJNOTAyIDExODVsMjgzIC0yODJxMTUgLTE1IDE1IC0zNnQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUgMTVsLTM2IDM1bC0yNzkgLTI2N3YtMzAwbC0yMTIgMjEwbC0zMDggLTMwN2wtMjgwIC0yMDNsMjAzIDI4MGwzMDcgMzA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE0LjUgMzUuNXQzNS41IDE0LjV0MzUgLTE1eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTQ4OyIgZD0iTTcwMCAxMjQ4di03OHEzOCAtNSA3Mi41IC0xNC41dDc1LjUgLTMxLjV0NzEgLTUzLjV0NTIgLTg0dDI0IC0xMTguNWgtMTU5cS00IDM2IC0xMC41IDU5dC0yMSA0NXQtNDAgMzUuNXQtNjQuNSAyMC41di0zMDdsNjQgLTEzcTM0IC03IDY0IC0xNi41dDcwIC0zMnQ2Ny41IC01Mi41dDQ3LjUgLTgwdDIwIC0xMTJxMCAtMTM5IC04OSAtMjI0dC0yNDQgLTk3di03N2gtMTAwdjc5cS0xNTAgMTYgLTIzNyAxMDNxLTQwIDQwIC01Mi41IDkzLjUgdC0xNS41IDEzOS41aDEzOXE1IC03NyA0OC41IC0xMjZ0MTE3LjUgLTY1djMzNWwtMjcgOHEtNDYgMTQgLTc5IDI2LjV0LTcyIDM2dC02MyA1MnQtNDAgNzIuNXQtMTYgOThxMCA3MCAyNSAxMjZ0NjcuNSA5MnQ5NC41IDU3dDExMCAyN3Y3N2gxMDB6TTYwMCA3NTR2Mjc0cS0yOSAtNCAtNTAgLTExdC00MiAtMjEuNXQtMzEuNSAtNDEuNXQtMTAuNSAtNjVxMCAtMjkgNyAtNTAuNXQxNi41IC0zNHQyOC41IC0yMi41dDMxLjUgLTE0dDM3LjUgLTEwIHE5IC0zIDEzIC00ek03MDAgNTQ3di0zMTBxMjIgMiA0Mi41IDYuNXQ0NSAxNS41dDQxLjUgMjd0MjkgNDJ0MTIgNTkuNXQtMTIuNSA1OS41dC0zOCA0NC41dC01MyAzMXQtNjYuNSAyNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTQ5OyIgZD0iTTU2MSAxMTk3cTg0IDAgMTYwLjUgLTQwdDEyMy41IC0xMDkuNXQ0NyAtMTQ3LjVoLTE1M3EwIDQwIC0xOS41IDcxLjV0LTQ5LjUgNDguNXQtNTkuNSAyNnQtNTUuNSA5cS0zNyAwIC03OSAtMTQuNXQtNjIgLTM1LjVxLTQxIC00NCAtNDEgLTEwMXEwIC0yNiAxMy41IC02M3QyNi41IC02MXQzNyAtNjZxNiAtOSA5IC0xNGgyNDF2LTEwMGgtMTk3cTggLTUwIC0yLjUgLTExNXQtMzEuNSAtOTVxLTQ1IC02MiAtOTkgLTExMiBxMzQgMTAgODMgMTcuNXQ3MSA3LjVxMzIgMSAxMDIgLTE2dDEwNCAtMTdxODMgMCAxMzYgMzBsNTAgLTE0N3EtMzEgLTE5IC01OCAtMzAuNXQtNTUgLTE1LjV0LTQyIC00LjV0LTQ2IC0wLjVxLTIzIDAgLTc2IDE3dC0xMTEgMzIuNXQtOTYgMTEuNXEtMzkgLTMgLTgyIC0xNnQtNjcgLTI1bC0yMyAtMTFsLTU1IDE0NXE0IDMgMTYgMTF0MTUuNSAxMC41dDEzIDl0MTUuNSAxMnQxNC41IDE0dDE3LjUgMTguNXE0OCA1NSA1NCAxMjYuNSB0LTMwIDE0Mi41aC0yMjF2MTAwaDE2NnEtMjMgNDcgLTQ0IDEwNHEtNyAyMCAtMTIgNDEuNXQtNiA1NS41dDYgNjYuNXQyOS41IDcwLjV0NTguNSA3MXE5NyA4OCAyNjMgODh6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTA7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkzNSAxMTg0bDIzMCAtMjQ5cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTE1MHYtOTAwaC0yMDB2OTAwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMzAgMjQ5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MTsiIGQ9Ik0xMDAwIDcwMGgtMTAwdjEwMGgtMTAwdi0xMDBoLTEwMHY1MDBoMzAwdi01MDB6TTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek04MDEgMTEwMHYtMjAwaDEwMHYyMDBoLTEwMHpNMTAwMCAzNTBsLTIwMCAtMjUwaDIwMHYtMTAwaC0zMDB2MTUwbDIwMCAyNTBoLTIwMHYxMDBoMzAwdi0xNTB6ICIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTUyOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDEwNTBsLTIwMCAtMjUwaDIwMHYtMTAwaC0zMDB2MTUwbDIwMCAyNTBoLTIwMHYxMDBoMzAwdi0xNTB6TTEwMDAgMGgtMTAwdjEwMGgtMTAwdi0xMDBoLTEwMHY1MDBoMzAwdi01MDB6TTgwMSA0MDB2LTIwMGgxMDB2MjAwaC0xMDB6ICIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTUzOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDcwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMTEwMCAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTU0OyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMTAwIDcwMGgtMTAwdjEwMGgtMjAwdjQwMGgzMDB2LTUwMHpNOTAxIDExMDB2LTIwMGgxMDB2MjAwaC0xMDB6TTEwMDAgMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1NTsiIGQ9Ik00MDAgMzAwaDE1MHEyMSAwIDI1IC0xMXQtMTAgLTI1bC0yMzAgLTI1MHEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjUwcS0xNCAxNCAtMTAgMjV0MjUgMTFoMTUwdjkwMGgyMDB2LTkwMHpNOTAwIDEwMDBoLTIwMHYyMDBoMjAwdi0yMDB6TTEwMDAgNzAwaC0zMDB2MjAwaDMwMHYtMjAwek0xMTAwIDQwMGgtNDAwdjIwMGg0MDB2LTIwMHpNMTIwMCAxMDBoLTUwMHYyMDBoNTAwdi0yMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTY7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTEyMDAgMTAwMGgtNTAwdjIwMGg1MDB2LTIwMHpNMTEwMCA3MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEwMDAgNDAwaC0zMDB2MjAwaDMwMHYtMjAwek05MDAgMTAwaC0yMDB2MjAwaDIwMHYtMjAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTU3OyIgZD0iTTM1MCAxMTAwaDQwMHExNjIgMCAyNTYgLTkzLjV0OTQgLTI1Ni41di00MDBxMCAtMTY1IC05My41IC0yNTcuNXQtMjU2LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNODAwIDkwMGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjUgdjUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1ODsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0xNjMgMCAtMjU2LjUgOTIuNXQtOTMuNSAyNTcuNXY0MDBxMCAxNjMgOTQgMjU2LjV0MjU2IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTQ0MCA3NzBsMjUzIC0xOTBxMTcgLTEyIDE3IC0zMHQtMTcgLTMwbC0yNTMgLTE5MHEtMTYgLTEyIC0yOCAtNi41dC0xMiAyNi41djQwMHEwIDIxIDEyIDI2LjV0MjggLTYuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTYzIDAgMjU2LjUgLTk0dDkzLjUgLTI1NnYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2MyA5Mi41IDI1Ni41dDI1Ny41IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA3MDBoNDAwcTIxIDAgMjYuNSAtMTJ0LTYuNSAtMjhsLTE5MCAtMjUzcS0xMiAtMTcgLTMwIC0xN3QtMzAgMTdsLTE5MCAyNTNxLTEyIDE2IC02LjUgMjh0MjYuNSAxMnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MDsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjMgLTkyLjUgLTI1Ni41dC0yNTcuNSAtOTMuNWgtNDAwcS0xNjMgMCAtMjU2LjUgOTR0LTkzLjUgMjU2djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTU4MCA2OTNsMTkwIC0yNTNxMTIgLTE2IDYuNSAtMjh0LTI2LjUgLTEyaC00MDBxLTIxIDAgLTI2LjUgMTJ0Ni41IDI4bDE5MCAyNTNxMTIgMTcgMzAgMTd0MzAgLTE3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTYxOyIgZD0iTTU1MCAxMTAwaDQwMHExNjUgMCAyNTcuNSAtOTIuNXQ5Mi41IC0yNTcuNXYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDUwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTQ1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTMzOCA4NjdsMzI0IC0yODRxMTYgLTE0IDE2IC0zM3QtMTYgLTMzbC0zMjQgLTI4NHEtMTYgLTE0IC0yNyAtOXQtMTEgMjZ2MTUwaC0yNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjE1MHEwIDIxIDExIDI2dDI3IC05eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTc5MyAxMTgybDkgLTlxOCAtMTAgNSAtMjdxLTMgLTExIC03OSAtMjI1LjV0LTc4IC0yMjEuNWwzMDAgMXEyNCAwIDMyLjUgLTE3LjV0LTUuNSAtMzUuNXEtMSAwIC0xMzMuNSAtMTU1dC0yNjcgLTMxMi41dC0xMzguNSAtMTYyLjVxLTEyIC0xNSAtMjYgLTE1aC05bC05IDhxLTkgMTEgLTQgMzJxMiA5IDQyIDEyMy41dDc5IDIyNC41bDM5IDExMGgtMzAycS0yMyAwIC0zMSAxOXEtMTAgMjEgNiA0MXE3NSA4NiAyMDkuNSAyMzcuNSB0MjI4IDI1N3Q5OC41IDExMS41cTkgMTYgMjUgMTZoOXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MzsiIGQ9Ik0zNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDQ1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMCBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek05MzggODY3bDMyNCAtMjg0cTE2IC0xNCAxNiAtMzN0LTE2IC0zM2wtMzI0IC0yODRxLTE2IC0xNCAtMjcgLTl0LTExIDI2djE1MGgtMjUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI1MHYxNTBxMCAyMSAxMSAyNnQyNyAtOXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2NDsiIGQ9Ik03NTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTEwOSAxMDlsLTMxMiAtMzEycS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xNDEgMTQxcS0xNSAxNSAtMTUgMzUuNXQxNSAzNS41bDMxMiAzMTJsLTEwOSAxMDlxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjV6TTQ1NiA5MDBoLTE1NnEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwIHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXYxNDhsMjAwIDIwMHYtMjk4cTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjVoMzAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTY1OyIgZD0iTTYwMCAxMTg2cTExOSAwIDIyNy41IC00Ni41dDE4NyAtMTI1dDEyNSAtMTg3dDQ2LjUgLTIyNy41dC00Ni41IC0yMjcuNXQtMTI1IC0xODd0LTE4NyAtMTI1dC0yMjcuNSAtNDYuNXQtMjI3LjUgNDYuNXQtMTg3IDEyNXQtMTI1IDE4N3QtNDYuNSAyMjcuNXQ0Ni41IDIyNy41dDEyNSAxODd0MTg3IDEyNXQyMjcuNSA0Ni41ek02MDAgMTAyMnEtMTE1IDAgLTIxMiAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTJ0NTYuNSAtMjEyIHQxNTMuNSAtMTUzLjV0MjEyIC01Ni41dDIxMiA1Ni41dDE1My41IDE1My41dDU2LjUgMjEydC01Ni41IDIxMnQtMTUzLjUgMTUzLjV0LTIxMiA1Ni41ek02MDAgNzk0cTgwIDAgMTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3Q1NyAxMzd0MTM3IDU3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTY2OyIgZD0iTTQ1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDI0NXEyMCAwIDI1IC0xMXQtOSAtMjZsLTM4MyAtNDI2cS0xNCAtMTUgLTMzLjUgLTE1dC0zMi41IDE1bC0zNzkgNDI2cS0xMyAxNSAtOC41IDI2dDI1LjUgMTFoMjUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXogTTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTY3OyIgZD0iTTU4MyAxMTgybDM3OCAtNDM1cTE0IC0xNSA5IC0zMXQtMjYgLTE2aC0yNDR2LTI1MHEwIC0yMCAtMTcgLTM1dC0zOSAtMTVoLTIwMHEtMjAgMCAtMzIgMTQuNXQtMTIgMzUuNXYyNTBoLTI1MHEtMjAgMCAtMjUuNSAxNi41dDguNSAzMS41bDM4MyA0MzFxMTQgMTYgMzMuNSAxN3QzMy41IC0xNHpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiBNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMzk2IDcyM2wzNjkgMzY5cTcgNyAxNy41IDd0MTcuNSAtN2wxMzkgLTEzOXE3IC04IDcgLTE4LjV0LTcgLTE3LjVsLTUyNSAtNTI1cS03IC04IC0xNy41IC04dC0xNy41IDhsLTI5MiAyOTFxLTcgOCAtNyAxOHQ3IDE4bDEzOSAxMzlxOCA3IDE4LjUgN3QxNy41IC03ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MCBoLTEwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2OTsiIGQ9Ik0xMzUgMTAyM2wxNDIgMTQycTE0IDE0IDM1IDE0dDM1IC0xNGw3NyAtNzdsLTIxMiAtMjEybC03NyA3NnEtMTQgMTUgLTE0IDM2dDE0IDM1ek02NTUgODU1bDIxMCAyMTBxMTQgMTQgMjQuNSAxMHQxMC41IC0yNWwtMiAtNTk5cS0xIC0yMCAtMTUuNSAtMzV0LTM1LjUgLTE1bC01OTcgLTFxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMDggMjA4bC0xNTQgMTU1bDIxMiAyMTJ6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41IHYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTcwOyIgZD0iTTM1MCAxMjAwbDU5OSAtMnEyMCAtMSAzNSAtMTUuNXQxNSAtMzUuNWwxIC01OTdxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0yMDggMjA4bC0xNTUgLTE1NGwtMjEyIDIxMmwxNTUgMTU0bC0yMTAgMjEwcS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek01MjQgNTEybC03NiAtNzdxLTE1IC0xNCAtMzYgLTE0dC0zNSAxNGwtMTQyIDE0MnEtMTQgMTQgLTE0IDM1dDE0IDM1bDc3IDc3ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjUgdDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek05MDAgMjAwdi01MGgxMDB2NTBoLTEwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MTsiIGQ9Ik0xMjAwIDEwM2wtNDgzIDI3NmwtMzE0IC0zOTl2NDIzaC0zOTlsMTE5NiA3OTZ2LTEwOTZ6TTQ4MyA0MjR2LTIzMGw2ODMgOTUzeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTcyOyIgZD0iTTExMDAgMTAwMHYtODUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2NDAwaC03MDB2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MzsiIGQ9Ik0xMTAwIDEwMDBsLTIgLTE0OWwtMjk5IC0yOTlsLTk1IDk1cS05IDkgLTIxLjUgOXQtMjEuNSAtOWwtMTQ5IC0xNDdoLTMxMnYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek0xMTMyIDYzOGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTQyMCAtNDIxcS04IC03IC0xOCAtNyB0LTE4IDdsLTIwMiAyMDNxLTggNyAtOCAxNy41dDggMTcuNWwxMDYgMTA2cTcgOCAxNy41IDh0MTcuNSAtOGw3OSAtNzlsMjk3IDI5N3E3IDcgMTcuNSA3dDE3LjUgLTd6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzQ7IiBkPSJNMTEwMCAxMDAwdi0yNjlsLTEwMyAtMTAzbC0xMzQgMTM0cS0xNSAxNSAtMzMuNSAxNi41dC0zNC41IC0xMi41bC0yNjYgLTI2NmgtMzI5di00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMHpNNzAwIDEwMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEyMDIgNTcybDcwIC03MHExNSAtMTUgMTUgLTM1LjV0LTE1IC0zNS41bC0xMzEgLTEzMSBsMTMxIC0xMzFxMTUgLTE1IDE1IC0zNS41dC0xNSAtMzUuNWwtNzAgLTcwcS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xMzEgMTMxbC0xMzEgLTEzMXEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtNzAgNzBxLTE1IDE1IC0xNSAzNS41dDE1IDM1LjVsMTMxIDEzMWwtMTMxIDEzMXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWw3MCA3MHExNSAxNSAzNS41IDE1dDM1LjUgLTE1bDEzMSAtMTMxbDEzMSAxMzFxMTUgMTUgMzUuNSAxNSB0MzUuNSAtMTV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzU7IiBkPSJNMTEwMCAxMDAwdi0zMDBoLTM1MHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTUwaC01MDB2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNODUwIDYwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgxNTBxMjEgMCAyNSAtMTAuNXQtMTAgLTI0LjUgbC0yMzAgLTIzMHEtMTQgLTE0IC0zNSAtMTR0LTM1IDE0bC0yMzAgMjMwcS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTc2OyIgZD0iTTExMDAgMTAwMHYtNDAwbC0xNjUgMTY1cS0xNCAxNSAtMzUgMTV0LTM1IC0xNWwtMjYzIC0yNjVoLTQwMnYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek05MzUgNTY1bDIzMCAtMjI5cTE0IC0xNSAxMCAtMjUuNXQtMjUgLTEwLjVoLTE1MHYtMjUwcTAgLTIwIC0xNC41IC0zNSB0LTM1LjUgLTE1aC0xMDBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV2MjUwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjUuNWwyMzAgMjI5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik01MCAxMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTIwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjAwIDgwMHYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoMTIwMHpNMTAwIDUwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3ODsiIGQ9Ik05MzUgMTE2NWwyNDggLTIzMHExNCAtMTQgMTQgLTM1dC0xNCAtMzVsLTI0OCAtMjMwcS0xNCAtMTQgLTI0LjUgLTEwdC0xMC41IDI1djE1MGgtNDAwdjIwMGg0MDB2MTUwcTAgMjEgMTAuNSAyNXQyNC41IC0xMHpNMjAwIDgwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2LTIwMHpNNDAwIDgwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTggNDM1bDI0NyAyMzAgcTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTE1MGg0MDB2LTIwMGgtNDAwdi0xNTBxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0yNDcgMjMwcS0xNSAxNCAtMTUgMzV0MTUgMzV6TTkwMCAzMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEwMDAgNTAwaDUxcTIwIDAgMzQuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM0LjUgLTE0LjVoLTUxdjIwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3OTsiIGQ9Ik04NjIgMTA3M2wyNzYgMTE2cTI1IDE4IDQzLjUgOHQxOC41IC00MXYtMTEwNnEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzOTdxLTQgMSAtMTEgNXQtMjQgMTcuNXQtMzAgMjl0LTI0IDQydC0xMSA1Ni41djM1OXEwIDMxIDE4LjUgNjV0NDMuNSA1MnpNNTUwIDEyMDBxMjIgMCAzNC41IC0xMi41dDE0LjUgLTI0LjVsMSAtMTN2LTQ1MHEwIC0yOCAtMTAuNSAtNTkuNSB0LTI1IC01NnQtMjkgLTQ1dC0yNS41IC0zMS41bC0xMCAtMTF2LTQ0N3EwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0NDdxLTQgNCAtMTEgMTEuNXQtMjQgMzAuNXQtMzAgNDZ0LTI0IDU1dC0xMSA2MHY0NTBxMCAyIDAuNSA1LjV0NCAxMnQ4LjUgMTV0MTQuNSAxMnQyMi41IDUuNXEyMCAwIDMyLjUgLTEyLjV0MTQuNSAtMjQuNWwzIC0xM3YtMzUwaDEwMHYzNTB2NS41dDIuNSAxMiB0NyAxNXQxNSAxMnQyNS41IDUuNXEyMyAwIDM1LjUgLTEyLjV0MTMuNSAtMjQuNWwxIC0xM3YtMzUwaDEwMHYzNTBxMCAyIDAuNSA1LjV0MyAxMnQ3IDE1dDE1IDEydDI0LjUgNS41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTgwOyIgZD0iTTEyMDAgMTEwMHYtNTZxLTQgMCAtMTEgLTAuNXQtMjQgLTN0LTMwIC03LjV0LTI0IC0xNXQtMTEgLTI0di04ODhxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTU2aC00MDB2NTZxNzUgMCA4Ny41IDYuNXQxMi41IDQzLjV2Mzk0aC01MDB2LTM5NHEwIC0zNyAxMi41IC00My41dDg3LjUgLTYuNXYtNTZoLTQwMHY1NnE0IDAgMTEgMC41dDI0IDN0MzAgNy41dDI0IDE1dDExIDI0djg4OHEwIDIyIC0yNSAzNC41dC01MCAxMy41IGwtMjUgMnY1Nmg0MDB2LTU2cS03NSAwIC04Ny41IC02LjV0LTEyLjUgLTQzLjV2LTM5NGg1MDB2Mzk0cTAgMzcgLTEyLjUgNDMuNXQtODcuNSA2LjV2NTZoNDAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTgxOyIgZD0iTTY3NSAxMDAwaDM3NXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTUwaC0xMDVsLTI5NSAtOTh2OThsLTIwMCAyMDBoLTQwMGwxMDAgMTAwaDM3NXpNMTAwIDkwMGgzMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTUwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMzAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY1MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41ek0xMDAgODAwdi0yMDBoMzAwdjIwMCBoLTMwMHpNMTEwMCA1MzVsLTQwMCAtMTMzdjE2M2w0MDAgMTMzdi0xNjN6TTEwMCA1MDB2LTIwMGgzMDB2MjAwaC0zMDB6TTExMDAgMzk4di0yNDhxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTM3NWwtMTAwIC0xMDBoLTM3NWwtMTAwIDEwMGg0MDBsMjAwIDIwMGgxMDV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxODI7IiBkPSJNMTcgMTAwN2wxNjIgMTYycTE3IDE3IDQwIDE0dDM3IC0yMmwxMzkgLTE5NHExNCAtMjAgMTEgLTQ0LjV0LTIwIC00MS41bC0xMTkgLTExOHExMDIgLTE0MiAyMjggLTI2OHQyNjcgLTIyN2wxMTkgMTE4cTE3IDE3IDQyLjUgMTl0NDQuNSAtMTJsMTkyIC0xMzZxMTkgLTE0IDIyLjUgLTM3LjV0LTEzLjUgLTQwLjVsLTE2MyAtMTYycS0zIC0xIC05LjUgLTF0LTI5LjUgMnQtNDcuNSA2dC02Mi41IDE0LjV0LTc3LjUgMjYuNXQtOTAgNDIuNSB0LTEwMS41IDYwdC0xMTEgODN0LTExOSAxMDguNXEtNzQgNzQgLTEzMy41IDE1MC41dC05NC41IDEzOC41dC02MCAxMTkuNXQtMzQuNSAxMDB0LTE1IDc0LjV0LTQuNSA0OHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik02MDAgMTEwMHE5MiAwIDE3NSAtMTAuNXQxNDEuNSAtMjd0MTA4LjUgLTM2LjV0ODEuNSAtNDB0NTMuNSAtMzd0MzEgLTI3bDkgLTEwdi0yMDBxMCAtMjEgLTE0LjUgLTMzdC0zNC41IC05bC0yMDIgMzRxLTIwIDMgLTM0LjUgMjB0LTE0LjUgMzh2MTQ2cS0xNDEgMjQgLTMwMCAyNHQtMzAwIC0yNHYtMTQ2cTAgLTIxIC0xNC41IC0zOHQtMzQuNSAtMjBsLTIwMiAtMzRxLTIwIC0zIC0zNC41IDl0LTE0LjUgMzN2MjAwcTMgNCA5LjUgMTAuNSB0MzEgMjZ0NTQgMzcuNXQ4MC41IDM5LjV0MTA5IDM3LjV0MTQxIDI2LjV0MTc1IDEwLjV6TTYwMCA3OTVxNTYgMCA5NyAtOS41dDYwIC0yMy41dDMwIC0yOHQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNSAyNC41IC00MHQxMC41IC00NXYtMjEycTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMTJxMCAyMCAxMC41IDQ1dDI0LjUgNDBsMzY1IDMwM3Y1MCBxMCA0IDEgMTAuNXQxMiAyM3QzMCAyOXQ2MCAyMi41dDk3IDEweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTg0OyIgZD0iTTExMDAgNzAwbC0yMDAgLTIwMGgtNjAwbC0yMDAgMjAwdjUwMGgyMDB2LTIwMGgyMDB2MjAwaDIwMHYtMjAwaDIwMHYyMDBoMjAwdi01MDB6TTI1MCA0MDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMmwxMzcgLTEwMGgtOTUwbDEzNyAxMDBoLTEycS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjUgdDE0LjUgLTM1LjV2LTUwaC0xMjAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NTsiIGQ9Ik03MDAgMTEwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di0xMDAwaDMwMHYxMDAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek0xMTAwIDgwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di03MDBoMzAwdjcwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNNDAwIDBoLTMwMHY0MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDEwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNDAweiAiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDcwMHYtMzAwbC0xMDAgLTEwMGgtMjAwdjUwMGgyMDB6IE03MDAgNzAwdi0zMDBoMTAwdjMwMGgtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTg3OyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgMzAwaC0xMDB2MjAwaC0xMDB2LTIwMGgtMTAwdjUwMGgxMDB2LTIwMGgxMDB2MjAwaDEwMHYtNTAwek05MDAgNzAwdi0zMDBsLTEwMCAtMTAwaC0yMDB2NTAwaDIwMHogTTcwMCA3MDB2LTMwMGgxMDB2MzAwaC0xMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxODg7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCA3MDBoLTIwMHYtMzAwaDIwMHYtMTAwaC0zMDB2NTAwaDMwMHYtMTAwek05MDAgNzAwaC0yMDB2LTMwMGgyMDB2LTEwMGgtMzAwdjUwMGgzMDB2LTEwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4OTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDQwMGwtMzAwIDE1MGwzMDAgMTUwdi0zMDB6TTkwMCA1NTBsLTMwMCAtMTUwdjMwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MDsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNOTAwIDMwMGgtNzAwdjUwMGg3MDB2LTUwMHpNODAwIDcwMGgtMTMwcS0zOCAwIC02Ni41IC00M3QtMjguNSAtMTA4dDI3IC0xMDd0NjggLTQyaDEzMHYzMDB6TTMwMCA3MDB2LTMwMCBoMTMwcTQxIDAgNjggNDJ0MjcgMTA3dC0yOC41IDEwOHQtNjYuNSA0M2gtMTMweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTkxOyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgNzAwaC0yMDB2LTEwMGgyMDB2LTMwMGgtMzAwdjEwMGgyMDB2MTAwaC0yMDB2MzAwaDMwMHYtMTAwek05MDAgMzAwaC0xMDB2NDAwaC0xMDB2MTAwaDIwMHYtNTAweiBNNzAwIDMwMGgtMTAwdjEwMGgxMDB2LTEwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNMzAwIDcwMGgyMDB2LTQwMGgtMzAwdjUwMGgxMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMzAwIDYwMHYtMjAwaDEwMHYyMDBoLTEwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTM7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCA1MDBsLTE5OSAtMjAwaC0xMDB2NTBsMTk5IDIwMHYxNTBoLTIwMHYxMDBoMzAwdi0zMDB6TTkwMCAzMDBoLTEwMHY0MDBoLTEwMHYxMDBoMjAwdi01MDB6TTcwMSAzMDBoLTEwMCB2MTAwaDEwMHYtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTk0OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwaC0zMDB2LTIwMGgzMDB2LTEwMGgtMzAwbC0xMDAgMTAwdjIwMGwxMDAgMTAwaDMwMHYtMTAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTk1OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwdi0xMDBsLTUwIC01MGwxMDAgLTEwMHYtNTBoLTEwMGwtMTAwIDEwMGgtMTUwdi0xMDBoLTEwMHY0MDBoMzAwek01MDAgNzAwdi0xMDBoMjAwdjEwMGgtMjAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTk3OyIgZD0iTTUwMyAxMDg5cTExMCAwIDIwMC41IC01OS41dDEzNC41IC0xNTYuNXE0NCAxNCA5MCAxNHExMjAgMCAyMDUgLTg2LjV0ODUgLTIwN3QtODUgLTIwN3QtMjA1IC04Ni41aC0xMjh2MjUwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC0zMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTI1MGgtMjIycS04MCAwIC0xMzYgNTcuNXQtNTYgMTM2LjVxMCA2OSA0MyAxMjIuNXQxMDggNjcuNXEtMiAxOSAtMiAzN3EwIDEwMCA0OSAxODUgdDEzNCAxMzR0MTg1IDQ5ek01MjUgNTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI3NWgxMzdxMjEgMCAyNiAtMTEuNXQtOCAtMjcuNWwtMjIzIC0yNDRxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMjIzIDI0NHEtMTMgMTYgLTggMjcuNXQyNiAxMS41aDEzN3YyNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5ODsiIGQ9Ik01MDIgMTA4OXExMTAgMCAyMDEgLTU5LjV0MTM1IC0xNTYuNXE0MyAxNSA4OSAxNXExMjEgMCAyMDYgLTg2LjV0ODYgLTIwNi41cTAgLTk5IC02MCAtMTgxdC0xNTAgLTExMGwtMzc4IDM2MHEtMTMgMTYgLTMxLjUgMTZ0LTMxLjUgLTE2bC0zODEgLTM2NWgtOXEtNzkgMCAtMTM1LjUgNTcuNXQtNTYuNSAxMzYuNXEwIDY5IDQzIDEyMi41dDEwOCA2Ny41cS0yIDE5IC0yIDM4cTAgMTAwIDQ5IDE4NC41dDEzMy41IDEzNHQxODQuNSA0OS41eiBNNjMyIDQ2N2wyMjMgLTIyOHExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTEzN3YtMjc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mjc1aC0xMzdxLTIxIDAgLTI2IDExLjV0OCAyNy41cTE5OSAyMDQgMjIzIDIyOHExOSAxOSAzMS41IDE5dDMyLjUgLTE5eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMTk5OyIgZD0iTTcwMCAxMDB2MTAwaDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MGwtMjcwIC0zMDBoNDAwdi0xMDBoLTUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di01MGg0MDB2NTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTUweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjAwOyIgZD0iTTYwMCAxMTc5cTk0IDAgMTY3LjUgLTU2LjV0OTkuNSAtMTQ1LjVxODkgLTYgMTUwLjUgLTcxLjV0NjEuNSAtMTU1LjVxMCAtNjEgLTI5LjUgLTExMi41dC03OS41IC04Mi41cTkgLTI5IDkgLTU1cTAgLTc0IC01Mi41IC0xMjYuNXQtMTI2LjUgLTUyLjVxLTU1IDAgLTEwMCAzMHYtMjUxcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMzAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXYyNTFxLTQ1IC0zMCAtMTAwIC0zMCBxLTc0IDAgLTEyNi41IDUyLjV0LTUyLjUgMTI2LjVxMCAxOCA0IDM4cS00NyAyMSAtNzUuNSA2NXQtMjguNSA5N3EwIDc0IDUyLjUgMTI2LjV0MTI2LjUgNTIuNXE1IDAgMjMgLTJxMCAyIC0xIDEwdC0xIDEzcTAgMTE2IDgxLjUgMTk3LjV0MTk3LjUgODEuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMTsiIGQ9Ik0xMDEwIDEwMTBxMTExIC0xMTEgMTUwLjUgLTI2MC41dDAgLTI5OXQtMTUwLjUgLTI2MC41cS04MyAtODMgLTE5MS41IC0xMjYuNXQtMjE4LjUgLTQzLjV0LTIxOC41IDQzLjV0LTE5MS41IDEyNi41cS0xMTEgMTExIC0xNTAuNSAyNjAuNXQwIDI5OXQxNTAuNSAyNjAuNXE4MyA4MyAxOTEuNSAxMjYuNXQyMTguNSA0My41dDIxOC41IC00My41dDE5MS41IC0xMjYuNXpNNDc2IDEwNjVxLTQgMCAtOCAtMXEtMTIxIC0zNCAtMjA5LjUgLTEyMi41IHQtMTIyLjUgLTIwOS41cS00IC0xMiAyLjUgLTIzdDE4LjUgLTE0bDM2IC05cTMgLTEgNyAtMXEyMyAwIDI5IDIycTI3IDk2IDk4IDE2NnE3MCA3MSAxNjYgOThxMTEgMyAxNy41IDEzLjV0My41IDIyLjVsLTkgMzVxLTMgMTMgLTE0IDE5cS03IDQgLTE1IDR6TTUxMiA5MjBxLTQgMCAtOSAtMnEtODAgLTI0IC0xMzguNSAtODIuNXQtODIuNSAtMTM4LjVxLTQgLTEzIDIgLTI0dDE5IC0xNGwzNCAtOXE0IC0xIDggLTFxMjIgMCAyOCAyMSBxMTggNTggNTguNSA5OC41dDk3LjUgNTguNXExMiAzIDE4IDEzLjV0MyAyMS41bC05IDM1cS0zIDEyIC0xNCAxOXEtNyA0IC0xNSA0ek03MTkuNSA3MTkuNXEtNDkuNSA0OS41IC0xMTkuNSA0OS41dC0xMTkuNSAtNDkuNXQtNDkuNSAtMTE5LjV0NDkuNSAtMTE5LjV0MTE5LjUgLTQ5LjV0MTE5LjUgNDkuNXQ0OS41IDExOS41dC00OS41IDExOS41ek04NTUgNTUxcS0yMiAwIC0yOCAtMjFxLTE4IC01OCAtNTguNSAtOTguNXQtOTguNSAtNTcuNSBxLTExIC00IC0xNyAtMTQuNXQtMyAtMjEuNWw5IC0zNXEzIC0xMiAxNCAtMTlxNyAtNCAxNSAtNHE0IDAgOSAycTgwIDI0IDEzOC41IDgyLjV0ODIuNSAxMzguNXE0IDEzIC0yLjUgMjR0LTE4LjUgMTRsLTM0IDlxLTQgMSAtOCAxek0xMDAwIDUxNXEtMjMgMCAtMjkgLTIycS0yNyAtOTYgLTk4IC0xNjZxLTcwIC03MSAtMTY2IC05OHEtMTEgLTMgLTE3LjUgLTEzLjV0LTMuNSAtMjIuNWw5IC0zNXEzIC0xMyAxNCAtMTlxNyAtNCAxNSAtNCBxNCAwIDggMXExMjEgMzQgMjA5LjUgMTIyLjV0MTIyLjUgMjA5LjVxNCAxMiAtMi41IDIzdC0xOC41IDE0bC0zNiA5cS0zIDEgLTcgMXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMjsiIGQ9Ik03MDAgODAwaDMwMHYtMzgwaC0xODB2MjAwaC0zNDB2LTIwMGgtMzgwdjc1NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNNzAwIDMwMGgxNjJsLTIxMiAtMjEybC0yMTIgMjEyaDE2MnYyMDBoMTAwdi0yMDB6TTUyMCAwaC0zOTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzOTV6TTEwMDAgMjIwdi0xOTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDM7IiBkPSJNNzAwIDgwMGgzMDB2LTUyMGwtMzUwIDM1MGwtNTUwIC01NTB2MTA5NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNODYyIDIwMGgtMTYydi0yMDBoLTEwMHYyMDBoLTE2MmwyMTIgMjEyek00ODAgMGgtMzU1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTVoMzgwdi04MHpNMTAwMCA4MHYtNTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTV2ODBoMTgweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjA0OyIgZD0iTTExNjIgODAwaC0xNjJ2LTIwMGgxMDBsMTAwIC0xMDBoLTMwMHYzMDBoLTE2MmwyMTIgMjEyek0yMDAgODAwaDIwMHEyNyAwIDQwIC0ydDI5LjUgLTEwLjV0MjMuNSAtMzB0NyAtNTcuNWgzMDB2LTEwMGgtNjAwbC0yMDAgLTM1MHY0NTBoMTAwcTAgMzYgNyA1Ny41dDIzLjUgMzB0MjkuNSAxMC41dDQwIDJ6TTgwMCA0MDBoMjQwbC0yNDAgLTQwMGgtODAwbDMwMCA1MDBoNTAwdi0xMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDU7IiBkPSJNNjUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMDAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTgwMCBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtMSAwIC0yMCA0bDI0NiAyNDZsLTMyNiAzMjZ2MzI0cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXYtMTUwcTAgLTYyIDQ0IC0xMDZ0MTA2IC00NGgzMDBxNjIgMCAxMDYgNDR0NDQgMTA2ek00MTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwNjsiIGQ9Ik00NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTgwMCA4NTB2MTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di01MDAgaC0yMDB2LTMwMGgyMDBxMCAtMzYgLTcgLTU3LjV0LTIzLjUgLTMwdC0yOS41IC0xMC41dC00MCAtMmgtNjAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY4MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41di0xNTBxMCAtNjIgNDQgLTEwNnQxMDYgLTQ0aDMwMHE2MiAwIDEwNiA0NHQ0NCAxMDZ6TTEyMTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwOTsiIGQ9Ik02NTggMTE5N2w2MzcgLTExMDRxMjMgLTM4IDcgLTY1LjV0LTYwIC0yNy41aC0xMjc2cS00NCAwIC02MCAyNy41dDcgNjUuNWw2MzcgMTEwNHEyMiAzOSA1NCAzOXQ1NCAtMzl6TTcwNCA4MDBoLTIwOHEtMjAgMCAtMzIgLTE0LjV0LTggLTM0LjVsNTggLTMwMnE0IC0yMCAyMS41IC0zNC41dDM3LjUgLTE0LjVoNTRxMjAgMCAzNy41IDE0LjV0MjEuNSAzNC41bDU4IDMwMnE0IDIwIC04IDM0LjV0LTMyIDE0LjV6TTUwMCAzMDB2LTEwMGgyMDAgdjEwMGgtMjAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjEwOyIgZD0iTTQyNSAxMTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgODAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41IHQxNy41IDcuNXpNODI1IDgwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMjUgNTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNODI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNSB2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTgyNSAyMDBoMjUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTE7IiBkPSJNNzAwIDEyMDBoMTAwdi0yMDBoLTEwMHYtMTAwaDM1MHE2MiAwIDg2LjUgLTM5LjV0LTMuNSAtOTQuNWwtNjYgLTEzMnEtNDEgLTgzIC04MSAtMTM0aC03NzJxLTQwIDUxIC04MSAxMzRsLTY2IDEzMnEtMjggNTUgLTMuNSA5NC41dDg2LjUgMzkuNWgzNTB2MTAwaC0xMDB2MjAwaDEwMHYxMDBoMjAwdi0xMDB6TTI1MCA0MDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMmwxMzcgLTEwMCBoLTk1MGwxMzggMTAwaC0xM3EtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0xMjAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxMjsiIGQ9Ik02MDAgMTMwMHE0MCAwIDY4LjUgLTI5LjV0MjguNSAtNzAuNWgtMTk0cTAgNDEgMjguNSA3MC41dDY4LjUgMjkuNXpNNDQzIDExMDBoMzE0cTE4IC0zNyAxOCAtNzVxMCAtOCAtMyAtMjVoMzI4cTQxIDAgNDQuNSAtMTYuNXQtMzAuNSAtMzguNWwtMTc1IC0xNDVoLTY3OGwtMTc4IDE0NXEtMzQgMjIgLTI5IDM4LjV0NDYgMTYuNWgzMjhxLTMgMTcgLTMgMjVxMCAzOCAxOCA3NXpNMjUwIDcwMGg3MDBxMjEgMCAzNS41IC0xNC41IHQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTIwMGwyNzUgLTIwMGgtOTUwbDI3NSAyMDB2MjAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTM7IiBkPSJNNjAwIDExODFxNzUgMCAxMjggLTUzdDUzIC0xMjh0LTUzIC0xMjh0LTEyOCAtNTN0LTEyOCA1M3QtNTMgMTI4dDUzIDEyOHQxMjggNTN6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTMgbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTQ7IiBkPSJNNjAwIDEzMDBxNDcgMCA5Mi41IC01My41dDcxIC0xMjN0MjUuNSAtMTIzLjVxMCAtNzggLTU1LjUgLTEzMy41dC0xMzMuNSAtNTUuNXQtMTMzLjUgNTUuNXQtNTUuNSAxMzMuNXEwIDYyIDM0IDE0M2wxNDQgLTE0M2wxMTEgMTExbC0xNjMgMTYzcTM0IDI2IDYzIDI2ek02MDIgNzk4aDQ2cTM0IDAgNTUuNSAtMjguNXQyMS41IC04Ni41cTAgLTc2IDM5IC0xODNoLTMyNHEzOSAxMDcgMzkgMTgzcTAgNTggMjEuNSA4Ni41dDU2LjUgMjguNWg0NSB6TTI1MCA0MDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xM2wxMzggLTEwMGgtOTUwbDEzNyAxMDBoLTEycS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjE1OyIgZD0iTTYwMCAxMjAwbDMwMCAtMTYxdi0xMzloLTMwMHEwIC01NyAxOC41IC0xMDh0NTAgLTkxLjV0NjMgLTcydDcwIC02Ny41dDU3LjUgLTYxaC01MzBxLTYwIDgzIC05MC41IDE3Ny41dC0zMC41IDE3OC41dDMzIDE2NC41dDg3LjUgMTM5LjV0MTI2IDk2LjV0MTQ1LjUgNDEuNXYtOTh6TTI1MCA0MDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xM2wxMzggLTEwMGgtOTUwbDEzNyAxMDAgaC0xMnEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0xMjAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNjsiIGQ9Ik02MDAgMTMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNzhxNDYgLTI2IDczIC03MnQyNyAtMTAwdi01MGgtNDAwdjUwcTAgNTQgMjcgMTAwdDczIDcydjc4cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNDAwIDgwMGg0MDBxNTQgMCAxMDAgLTI3dDcyIC03M2gtMTcydi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaDIwMHYtMTAwaC0yMDB2LTEwMGgyMDBxMCAtODMgLTU4LjUgLTE0MS41dC0xNDEuNSAtNTguNWgtNDAwIHEtODMgMCAtMTQxLjUgNTguNXQtNTguNSAxNDEuNXY0MDBxMCA4MyA1OC41IDE0MS41dDE0MS41IDU4LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTg7IiBkPSJNMTUwIDExMDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTI1IDQwMGg5NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI4M2wyMjQgLTIyNHExMyAtMTMgMTMgLTMxLjV0LTEzIC0zMiB0LTMxLjUgLTEzLjV0LTMxLjUgMTNsLTg4IDg4aC01MjRsLTg3IC04OHEtMTMgLTEzIC0zMiAtMTN0LTMyIDEzLjV0LTEzIDMydDEzIDMxLjVsMjI0IDIyNGgtMjg5cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTQxIDMwMGwtMTAwIC0xMDBoMzI0bC0xMDAgMTAwaC0xMjR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTk7IiBkPSJNMjAwIDExMDBoODAwcTgzIDAgMTQxLjUgLTU4LjV0NTguNSAtMTQxLjV2LTIwMGgtMTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0yNTBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjVoLTEwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMjUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41aC0xMDB2MjAwcTAgODMgNTguNSAxNDEuNXQxNDEuNSA1OC41ek0xMDAgNjAwaDEwMDBxNDEgMCA3MC41IC0yOS41IHQyOS41IC03MC41di0zMDBoLTEyMDB2MzAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMzAwIDEwMHYtNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTBoMjAwek0xMTAwIDEwMHYtNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTBoMjAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjIxOyIgZD0iTTQ4MCAxMTY1bDY4MiAtNjgzcTMxIC0zMSAzMSAtNzUuNXQtMzEgLTc1LjVsLTEzMSAtMTMxaC00ODFsLTUxNyA1MThxLTMyIDMxIC0zMiA3NS41dDMyIDc1LjVsMjk1IDI5NnEzMSAzMSA3NS41IDMxdDc2LjUgLTMxek0xMDggNzk0bDM0MiAtMzQybDMwMyAzMDRsLTM0MSAzNDF6TTI1MCAxMDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtOTAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyMzsiIGQ9Ik0xMDU3IDY0N2wtMTg5IDUwNnEtOCAxOSAtMjcuNSAzM3QtNDAuNSAxNGgtNDAwcS0yMSAwIC00MC41IC0xNHQtMjcuNSAtMzNsLTE4OSAtNTA2cS04IC0xOSAxLjUgLTMzdDMwLjUgLTE0aDYyNXYtMTUwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNXQzNS41IDE0LjV0MTQuNSAzNS41djE1MGgxMjVxMjEgMCAzMC41IDE0dDEuNSAzM3pNODk3IDBoLTU5NXY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg0OHYzMDBoMjAwdi0zMDBoNDdxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNDsiIGQ9Ik05MDAgODAwaDMwMHYtNTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzc1djU5MWwtMzAwIDMwMHY4NHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDM3NXYtNDAwek0xMjAwIDkwMGgtMjAwdjIwMHpNNDAwIDYwMGgzMDB2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTY1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djk1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDM3NXYtNDAwek03MDAgNzAwaC0yMDB2MjAweiAiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNTsiIGQ9Ik00ODQgMTA5NWgxOTVxNzUgMCAxNDYgLTMyLjV0MTI0IC04NnQ4OS41IC0xMjIuNXQ0OC41IC0xNDJxMTggLTE0IDM1IC0yMHEzMSAtMTAgNjQuNSA2LjV0NDMuNSA0OC41cTEwIDM0IC0xNSA3MXEtMTkgMjcgLTkgNDNxNSA4IDEyLjUgMTF0MTkgLTF0MjMuNSAtMTZxNDEgLTQ0IDM5IC0xMDVxLTMgLTYzIC00NiAtMTA2LjV0LTEwNCAtNDMuNWgtNjJxLTcgLTU1IC0zNSAtMTE3dC01NiAtMTAwbC0zOSAtMjM0cS0zIC0yMCAtMjAgLTM0LjUgdC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMTIgNzBxLTQ5IC0xNCAtOTEgLTE0aC0xOTVxLTI0IDAgLTY1IDhsLTExIC02NHEtMyAtMjAgLTIwIC0zNC41dC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMjYgMTU3cS04NCA3NCAtMTI4IDE3NWwtMTU5IDUzcS0xOSA3IC0zMyAyNnQtMTQgNDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEyNHExMSA4NyA1NiAxNjZsLTExMSA5NSBxLTE2IDE0IC0xMi41IDIzLjV0MjQuNSA5LjVoMjAzcTExNiAxMDEgMjUwIDEwMXpNNjc1IDEwMDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMjUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjI2OyIgZD0iTTY0MSA5MDBsNDIzIDI0N3ExOSA4IDQyIDIuNXQzNyAtMjEuNWwzMiAtMzhxMTQgLTE1IDEyLjUgLTM2dC0xNy41IC0zNGwtMTM5IC0xMjBoLTM5MHpNNTAgMTEwMGgxMDZxNjcgMCAxMDMgLTE3dDY2IC03MWwxMDIgLTIxMmg4MjNxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwcTAgLTIxIC0xNCAtNDB0LTMzIC0yNmwtNzM3IC0xMzJxLTIzIC00IC00MCA2dC0yNiAyNXEtNDIgNjcgLTEwMCA2N2gtMzAwcS02MiAwIC0xMDYgNDQgdC00NCAxMDZ2MjAwcTAgNjIgNDQgMTA2dDEwNiA0NHpNMTczIDkyOGgtODBxLTE5IDAgLTI4IC0xNHQtOSAtMzV2LTU2cTAgLTUxIDQyIC01MWgxMzRxMTYgMCAyMS41IDh0NS41IDI0cTAgMTEgLTE2IDQ1dC0yNyA1MXEtMTggMjggLTQzIDI4ek01NTAgNzI3cS0zMiAwIC01NC41IC0yMi41dC0yMi41IC01NC41dDIyLjUgLTU0LjV0NTQuNSAtMjIuNXQ1NC41IDIyLjV0MjIuNSA1NC41dC0yMi41IDU0LjV0LTU0LjUgMjIuNXpNMTMwIDM4OSBsMTUyIDEzMHExOCAxOSAzNCAyNHQzMSAtMy41dDI0LjUgLTE3LjV0MjUuNSAtMjhxMjggLTM1IDUwLjUgLTUxdDQ4LjUgLTEzbDYzIDVsNDggLTE3OXExMyAtNjEgLTMuNSAtOTcuNXQtNjcuNSAtNzkuNWwtODAgLTY5cS00NyAtNDAgLTEwOSAtMzUuNXQtMTAzIDUxLjVsLTEzMCAxNTFxLTQwIDQ3IC0zNS41IDEwOS41dDUxLjUgMTAyLjV6TTM4MCAzNzdsLTEwMiAtODhxLTMxIC0yNyAyIC02NWwzNyAtNDNxMTMgLTE1IDI3LjUgLTE5LjUgdDMxLjUgNi41bDYxIDUzcTE5IDE2IDE0IDQ5cS0yIDIwIC0xMiA1NnQtMTcgNDVxLTExIDEyIC0xOSAxNHQtMjMgLTh6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjc7IiBkPSJNNjI1IDEyMDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTA5cTc5IC0zMyAxMzEgLTg3LjV0NTMgLTEyOC41cTEgLTQ2IC0xNSAtODQuNXQtMzkgLTYxdC00NiAtMzh0LTM5IC0yMS41bC0xNyAtNnE2IDAgMTUgLTEuNXQzNSAtOXQ1MCAtMTcuNXQ1MyAtMzB0NTAgLTQ1dDM1LjUgLTY0dDE0LjUgLTg0cTAgLTU5IC0xMS41IC0xMDUuNXQtMjguNSAtNzYuNXQtNDQgLTUxdC00OS41IC0zMS41dC01NC41IC0xNnQtNDkuNSAtNi41IHQtNDMuNSAtMXYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtMTAwdi03NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djc1aC0xNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg3NXY2MDBoLTc1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE3NXY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTc1aDEwMHY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MDAgOTAwdi0yMDBoMjYzcTI4IDAgNDguNSAxMC41dDMwIDI1dDE1IDI5dDUuNSAyNS41bDEgMTBxMCA0IC0wLjUgMTF0LTYgMjR0LTE1IDMwdC0zMCAyNHQtNDguNSAxMWgtMjYzek00MDAgNTAwdi0yMDBoMzYzcTI4IDAgNDguNSAxMC41IHQzMCAyNXQxNSAyOXQ1LjUgMjUuNWwxIDEwcTAgNCAtMC41IDExdC02IDI0dC0xNSAzMHQtMzAgMjR0LTQ4LjUgMTFoLTM2M3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMDsiIGQ9Ik0yMTIgMTE5OGg3ODBxODYgMCAxNDcgLTYxdDYxIC0xNDd2LTQxNnEwIC01MSAtMTggLTE0Mi41dC0zNiAtMTU3LjVsLTE4IC02NnEtMjkgLTg3IC05My41IC0xNDYuNXQtMTQ2LjUgLTU5LjVoLTU3MnEtODIgMCAtMTQ3IDU5dC05MyAxNDdxLTggMjggLTIwIDczdC0zMiAxNDMuNXQtMjAgMTQ5LjV2NDE2cTAgODYgNjEgMTQ3dDE0NyA2MXpNNjAwIDEwNDVxLTcwIDAgLTEzMi41IC0xMS41dC0xMDUuNSAtMzAuNXQtNzguNSAtNDEuNSB0LTU3IC00NXQtMzYgLTQxdC0yMC41IC0zMC41bC02IC0xMmwxNTYgLTI0M2g1NjBsMTU2IDI0M3EtMiA1IC02IDEyLjV0LTIwIDI5LjV0LTM2LjUgNDJ0LTU3IDQ0LjV0LTc5IDQydC0xMDUgMjkuNXQtMTMyLjUgMTJ6TTc2MiA3MDNoLTE1N2wxOTUgMjYxeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjMxOyIgZD0iTTQ3NSAxMzAwaDE1MHExMDMgMCAxODkgLTg2dDg2IC0xODl2LTUwMHEwIC00MSAtNDIgLTgzdC04MyAtNDJoLTQ1MHEtNDEgMCAtODMgNDJ0LTQyIDgzdjUwMHEwIDEwMyA4NiAxODl0MTg5IDg2ek03MDAgMzAwdi0yMjVxMCAtMjEgLTI3IC00OHQtNDggLTI3aC0xNTBxLTIxIDAgLTQ4IDI3dC0yNyA0OHYyMjVoMzAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjMyOyIgZD0iTTQ3NSAxMzAwaDk2cTAgLTE1MCA4OS41IC0yMzkuNXQyMzkuNSAtODkuNXYtNDQ2cTAgLTQxIC00MiAtODN0LTgzIC00MmgtNDUwcS00MSAwIC04MyA0MnQtNDIgODN2NTAwcTAgMTAzIDg2IDE4OXQxODkgODZ6TTcwMCAzMDB2LTIyNXEwIC0yMSAtMjcgLTQ4dC00OCAtMjdoLTE1MHEtMjEgMCAtNDggMjd0LTI3IDQ4djIyNWgzMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzM7IiBkPSJNMTI5NCA3NjdsLTYzOCAtMjgzbC0zNzggMTcwbC03OCAtNjB2LTIyNGwxMDAgLTE1MHYtMTk5bC0xNTAgMTQ4bC0xNTAgLTE0OXYyMDBsMTAwIDE1MHYyNTBxMCA0IC0wLjUgMTAuNXQwIDkuNXQxIDh0MyA4dDYuNSA2bDQ3IDQwbC0xNDcgNjVsNjQyIDI4M3pNMTAwMCAzODBsLTM1MCAtMTY2bC0zNTAgMTY2djE0N2wzNTAgLTE2NWwzNTAgMTY1di0xNDd6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzQ7IiBkPSJNMjUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHpNNjUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHpNMTA1MCA4MDBxNjIgMCAxMDYgLTQ0dDQ0IC0xMDZ0LTQ0IC0xMDZ0LTEwNiAtNDR0LTEwNiA0NHQtNDQgMTA2dDQ0IDEwNnQxMDYgNDR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzU7IiBkPSJNNTUwIDExMDBxNjIgMCAxMDYgLTQ0dDQ0IC0xMDZ0LTQ0IC0xMDZ0LTEwNiAtNDR0LTEwNiA0NHQtNDQgMTA2dDQ0IDEwNnQxMDYgNDR6TTU1MCA3MDBxNjIgMCAxMDYgLTQ0dDQ0IC0xMDZ0LTQ0IC0xMDZ0LTEwNiAtNDR0LTEwNiA0NHQtNDQgMTA2dDQ0IDEwNnQxMDYgNDR6TTU1MCAzMDBxNjIgMCAxMDYgLTQ0dDQ0IC0xMDZ0LTQ0IC0xMDZ0LTEwNiAtNDR0LTEwNiA0NHQtNDQgMTA2dDQ0IDEwNnQxMDYgNDR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzY7IiBkPSJNMTI1IDExMDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSA3MDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjUgdDE3LjUgNy41ek0xMjUgMzAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTk1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjM3OyIgZD0iTTM1MCAxMjAwaDUwMHExNjIgMCAyNTYgLTkzLjV0OTQgLTI1Ni41di01MDBxMCAtMTY1IC05My41IC0yNTcuNXQtMjU2LjUgLTkyLjVoLTUwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NTAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNOTAwIDEwMDBoLTYwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNjAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg2MDBxNDEgMCA3MC41IDI5LjUgdDI5LjUgNzAuNXY2MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA5MDBoNTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDAwIDgwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzODsiIGQ9Ik0xNTAgMTEwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01MHYtMjAwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01MHYtMjAwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01MHYtMjAwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNWg1MHYyMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41aDUwdjIwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MjAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzOTsiIGQ9Ik02NTAgMTE4N3E4NyAtNjcgMTE4LjUgLTE1NnQwIC0xNzh0LTExOC41IC0xNTVxLTg3IDY2IC0xMTguNSAxNTV0MCAxNzh0MTE4LjUgMTU2ek0zMDAgODAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAwIDgwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNMzAwIDUwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnogTTEwMDAgNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek03MDAgMTk5di0xNDRxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djE0MnE0MCAtNCA0MyAtNHExNyAwIDU3IDZ6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDA7IiBkPSJNNzQ1IDg3OGw2OSAxOXEyNSA2IDQ1IC0xMmwyOTggLTI5NXExMSAtMTEgMTUgLTI2LjV0LTIgLTMwLjVxLTUgLTE0IC0xOCAtMjMuNXQtMjggLTkuNWgtOHExIDAgMSAtMTNxMCAtMjkgLTIgLTU2dC04LjUgLTYydC0yMCAtNjN0LTMzIC01M3QtNTEgLTM5dC03Mi41IC0xNGgtMTQ2cS0xODQgMCAtMTg0IDI4OHEwIDI0IDEwIDQ3cS0yMCA0IC02MiA0dC02MyAtNHExMSAtMjQgMTEgLTQ3cTAgLTI4OCAtMTg0IC0yODhoLTE0MiBxLTQ4IDAgLTg0LjUgMjF0LTU2IDUxdC0zMiA3MS41dC0xNiA3NXQtMy41IDY4LjVxMCAxMyAyIDEzaC03cS0xNSAwIC0yNy41IDkuNXQtMTguNSAyMy41cS02IDE1IC0yIDMwLjV0MTUgMjUuNWwyOTggMjk2cTIwIDE4IDQ2IDExbDc2IC0xOXEyMCAtNSAzMC41IC0yMi41dDUuNSAtMzcuNXQtMjIuNSAtMzF0LTM3LjUgLTVsLTUxIDEybC0xODIgLTE5M2g4OTFsLTE4MiAxOTNsLTQ0IC0xMnEtMjAgLTUgLTM3LjUgNnQtMjIuNSAzMXQ2IDM3LjUgdDMxIDIyLjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDE7IiBkPSJNMTIwMCA5MDBoLTUwcTAgMjEgLTQgMzd0LTkuNSAyNi41dC0xOCAxNy41dC0yMiAxMXQtMjguNSA1LjV0LTMxIDJ0LTM3IDAuNWgtMjAwdi04NTBxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTEwMGgtNDAwdjEwMHE0IDAgMTEgMC41dDI0IDN0MzAgN3QyNCAxNXQxMSAyNC41djg1MGgtMjAwcS0yNSAwIC0zNyAtMC41dC0zMSAtMnQtMjguNSAtNS41dC0yMiAtMTF0LTE4IC0xNy41dC05LjUgLTI2LjV0LTQgLTM3aC01MHYzMDAgaDEwMDB2LTMwMHpNNTAwIDQ1MGgtMjVxMCAxNSAtNCAyNC41dC05IDE0LjV0LTE3IDcuNXQtMjAgM3QtMjUgMC41aC0xMDB2LTQyNXEwIC0xMSAxMi41IC0xNy41dDI1LjUgLTcuNWgxMnYtNTBoLTIwMHY1MHE1MCAwIDUwIDI1djQyNWgtMTAwcS0xNyAwIC0yNSAtMC41dC0yMCAtM3QtMTcgLTcuNXQtOSAtMTQuNXQtNCAtMjQuNWgtMjV2MTUwaDUwMHYtMTUweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjQyOyIgZD0iTTEwMDAgMzAwdjUwcS0yNSAwIC01NSAzMnEtMTQgMTQgLTI1IDMxdC0xNiAyN2wtNCAxMWwtMjg5IDc0N2gtNjlsLTMwMCAtNzU0cS0xOCAtMzUgLTM5IC01NnEtOSAtOSAtMjQuNSAtMTguNXQtMjYuNSAtMTQuNWwtMTEgLTV2LTUwaDI3M3Y1MHEtNDkgMCAtNzguNSAyMS41dC0xMS41IDY3LjVsNjkgMTc2aDI5M2w2MSAtMTY2cTEzIC0zNCAtMy41IC02Ni41dC01NS41IC0zMi41di01MGgzMTJ6TTQxMiA2OTFsMTM0IDM0MmwxMjEgLTM0MiBoLTI1NXpNMTEwMCAxNTB2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjQzOyIgZD0iTTUwIDEyMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYxMSAxMTE4aC03MHEtMTMgMCAtMTggLTEybC0yOTkgLTc1M3EtMTcgLTMyIC0zNSAtNTFxLTE4IC0xOCAtNTYgLTM0cS0xMiAtNSAtMTIgLTE4di01MHEwIC04IDUuNSAtMTR0MTQuNSAtNiBoMjczcTggMCAxNCA2dDYgMTR2NTBxMCA4IC02IDE0dC0xNCA2cS01NSAwIC03MSAyM3EtMTAgMTQgMCAzOWw2MyAxNjNoMjY2bDU3IC0xNTNxMTEgLTMxIC02IC01NXEtMTIgLTE3IC0zNiAtMTdxLTggMCAtMTQgLTZ0LTYgLTE0di01MHEwIC04IDYgLTE0dDE0IC02aDMxM3E4IDAgMTQgNnQ2IDE0djUwcTAgNyAtNS41IDEzdC0xMy41IDdxLTE3IDAgLTQyIDI1cS0yNSAyNyAtNDAgNjNoLTFsLTI4OCA3NDhxLTUgMTIgLTE5IDEyek02MzkgNjExIGgtMTk3bDEwMyAyNjR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDQ7IiBkPSJNMTIwMCAxMTAwaC0xMjAwdjEwMGgxMjAwdi0xMDB6TTUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di05MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2OTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA5MDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDU7IiBkPSJNNTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTkwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY5MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgNzAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNjAwdi0zMDBoMzAwdjMwMGgtMzAwek0xMjAwIDBoLTEyMDB2MTAwaDEyMDB2LTEwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0NjsiIGQ9Ik01MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDEwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTUwaDEwMHYtMTAwaC0xMDB2LTE1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxNTBoLTEwMHYtMzUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNzAwdi0zMDBoMzAwdjMwMGgtMzAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjQ3OyIgZD0iTTEwMCAwaC0xMDB2MTIwMGgxMDB2LTEyMDB6TTI1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTMwMCAxMDAwdi0zMDBoMzAwdjMwMGgtMzAwek0yNTAgNTAwaDkwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwIHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjQ4OyIgZD0iTTYwMCAxMTAwaDE1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTEwMGg0NTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDM1MHYxMDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTUwdjEwMGgxMDB2LTEwMHpNNDAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDk7IiBkPSJNMTIwMCAwaC0xMDB2MTIwMGgxMDB2LTEyMDB6TTU1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYwMCAxMDAwdi0zMDBoMzAwdjMwMGgtMzAwek01MCA1MDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC05MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTA7IiBkPSJNODY1IDU2NWwtNDk0IC00OTRxLTIzIC0yMyAtNDEgLTIzcS0xNCAwIC0yMiAxMy41dC04IDM4LjV2MTAwMHEwIDI1IDggMzguNXQyMiAxMy41cTE4IDAgNDEgLTIzbDQ5NCAtNDk0cTE0IC0xNCAxNCAtMzV0LTE0IC0zNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MTsiIGQ9Ik0zMzUgNjM1bDQ5NCA0OTRxMjkgMjkgNTAgMjAuNXQyMSAtNDkuNXYtMTAwMHEwIC00MSAtMjEgLTQ5LjV0LTUwIDIwLjVsLTQ5NCA0OTRxLTE0IDE0IC0xNCAzNXQxNCAzNXoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MjsiIGQ9Ik0xMDAgOTAwaDEwMDBxNDEgMCA0OS41IC0yMXQtMjAuNSAtNTBsLTQ5NCAtNDk0cS0xNCAtMTQgLTM1IC0xNHQtMzUgMTRsLTQ5NCA0OTRxLTI5IDI5IC0yMC41IDUwdDQ5LjUgMjF6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTM7IiBkPSJNNjM1IDg2NWw0OTQgLTQ5NHEyOSAtMjkgMjAuNSAtNTB0LTQ5LjUgLTIxaC0xMDAwcS00MSAwIC00OS41IDIxdDIwLjUgNTBsNDk0IDQ5NHExNCAxNCAzNSAxNHQzNSAtMTR6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTQ7IiBkPSJNNzAwIDc0MXYtMTgybC02OTIgLTMyM3YyMjFsNDEzIDE5M2wtNDEzIDE5M3YyMjF6TTEyMDAgMGgtODAwdjIwMGg4MDB2LTIwMHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1NTsiIGQ9Ik0xMjAwIDkwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTMwMHYzMDBoMjAwdjEwMGgtMjAwdjEwMGgzMDB2LTMwMHpNMCA3MDBoNTBxMCAyMSA0IDM3dDkuNSAyNi41dDE4IDE3LjV0MjIgMTF0MjguNSA1LjV0MzEgMnQzNyAwLjVoMTAwdi01NTBxMCAtMjIgLTI1IC0zNC41dC01MCAtMTMuNWwtMjUgLTJ2LTEwMGg0MDB2MTAwcS00IDAgLTExIDAuNXQtMjQgM3QtMzAgN3QtMjQgMTV0LTExIDI0LjV2NTUwaDEwMHEyNSAwIDM3IC0wLjV0MzEgLTIgdDI4LjUgLTUuNXQyMiAtMTF0MTggLTE3LjV0OS41IC0yNi41dDQgLTM3aDUwdjMwMGgtODAwdi0zMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTY7IiBkPSJNODAwIDcwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0xMDB2LTU1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTQuNWwyNSAtMXYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2NTUwaC0xMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoODAwdi0zMDB6TTExMDAgMjAwaC0yMDB2LTEwMGgyMDB2LTEwMGgtMzAwdjMwMGgyMDB2MTAwaC0yMDB2MTAwaDMwMHYtMzAweiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjU3OyIgZD0iTTcwMSAxMDk4aDE2MHExNiAwIDIxIC0xMXQtNyAtMjNsLTQ2NCAtNDY0bDQ2NCAtNDY0cTEyIC0xMiA3IC0yM3QtMjEgLTExaC0xNjBxLTEzIDAgLTIzIDlsLTQ3MSA0NzFxLTcgOCAtNyAxOHQ3IDE4bDQ3MSA0NzFxMTAgOSAyMyA5eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjU4OyIgZD0iTTMzOSAxMDk4aDE2MHExMyAwIDIzIC05bDQ3MSAtNDcxcTcgLTggNyAtMTh0LTcgLTE4bC00NzEgLTQ3MXEtMTAgLTkgLTIzIC05aC0xNjBxLTE2IDAgLTIxIDExdDcgMjNsNDY0IDQ2NGwtNDY0IDQ2NHEtMTIgMTIgLTcgMjN0MjEgMTF6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTk7IiBkPSJNMTA4NyA4ODJxMTEgLTUgMTEgLTIxdi0xNjBxMCAtMTMgLTkgLTIzbC00NzEgLTQ3MXEtOCAtNyAtMTggLTd0LTE4IDdsLTQ3MSA0NzFxLTkgMTAgLTkgMjN2MTYwcTAgMTYgMTEgMjF0MjMgLTdsNDY0IC00NjRsNDY0IDQ2NHExMiAxMiAyMyA3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlMjYwOyIgZD0iTTYxOCA5OTNsNDcxIC00NzFxOSAtMTAgOSAtMjN2LTE2MHEwIC0xNiAtMTEgLTIxdC0yMyA3bC00NjQgNDY0bC00NjQgLTQ2NHEtMTIgLTEyIC0yMyAtN3QtMTEgMjF2MTYwcTAgMTMgOSAyM2w0NzEgNDcxcTggNyAxOCA3dDE4IC03eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hmOGZmOyIgZD0iTTEwMDAgMTIwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNNDUwIDEwMDBoMTAwcTIxIDAgNDAgLTE0dDI2IC0zM2w3OSAtMTk0cTUgMSAxNiAzcTM0IDYgNTQgOS41dDYwIDd0NjUuNSAxdDYxIC0xMHQ1Ni41IC0yM3Q0Mi41IC00MnQyOSAtNjR0NSAtOTJ0LTE5LjUgLTEyMS41cS0xIC03IC0zIC0xOS41dC0xMSAtNTB0LTIwLjUgLTczdC0zMi41IC04MS41dC00Ni41IC04M3QtNjQgLTcwIHQtODIuNSAtNTBxLTEzIC01IC00MiAtNXQtNjUuNSAyLjV0LTQ3LjUgMi41cS0xNCAwIC00OS41IC0zLjV0LTYzIC0zLjV0LTQzLjUgN3EtNTcgMjUgLTEwNC41IDc4LjV0LTc1IDExMS41dC00Ni41IDExMnQtMjYgOTBsLTcgMzVxLTE1IDYzIC0xOCAxMTV0NC41IDg4LjV0MjYgNjR0MzkuNSA0My41dDUyIDI1LjV0NTguNSAxM3Q2Mi41IDJ0NTkuNSAtNC41dDU1LjUgLThsLTE0NyAxOTJxLTEyIDE4IC01LjUgMzB0MjcuNSAxMnoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4MWY1MTE7IiBkPSJNMjUwIDEyMDBoNjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTE1MHYtNTAwbC0yNTUgLTE3OHEtMTkgLTkgLTMyIC0xdC0xMyAyOXY2NTBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDAwIDExMDB2LTEwMGgzMDB2MTAwaC0zMDB6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeDFmNmFhOyIgZD0iTTI1MCAxMjAwaDc1MHEzOSAwIDY5LjUgLTQwLjV0MzAuNSAtODQuNXYtOTMzbC03MDAgLTExN3Y5NTBsNjAwIDEyNWgtNzAwdi0xMDAwaC0xMDB2MTAyNXEwIDIzIDE1LjUgNDl0MzQuNSAyNnpNNTAwIDUyNXYtMTAwbDEwMCAyMHYxMDB6IiAvPg0KPC9mb250Pg0KPC9kZWZzPjwvc3ZnPiA=#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glyphicon-tent:before {
  content: "⛺";
}

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

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

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

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

.glyphicon-hourglass:before {
  content: "⌛";
}

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

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

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

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

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

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

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

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

.img-rounded {
  border-radius: 6px;
}

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

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

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

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

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

[role=button] {
  cursor: pointer;
}

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

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

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

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

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

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

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

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

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

.bg-info {
  background-color: #d9edf7;
}

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

.bg-warning {
  background-color: #fcf8e3;
}

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

.bg-danger {
  background-color: #f2dede;
}

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

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

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

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

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

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

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}

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

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

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

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

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

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

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

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

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

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

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

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}

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

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

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

th {
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

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

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

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

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

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
  input[type=time].input-sm,
  input[type=datetime-local].input-sm,
  input[type=month].input-sm,
  .input-group-sm input[type=date],
  .input-group-sm input[type=time],
  .input-group-sm input[type=datetime-local],
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  input[type=time].input-lg,
  input[type=datetime-local].input-lg,
  input[type=month].input-lg,
  .input-group-lg input[type=date],
  .input-group-lg input[type=time],
  .input-group-lg input[type=datetime-local],
  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

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

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

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

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

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

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

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

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

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

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

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

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

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

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

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

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

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

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

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

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

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

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

.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

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

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

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

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

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

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

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

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

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

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

.collapse.in {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

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

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.show {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.show {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #333333;
}

.navbar-default .btn-link {
  color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/ ";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #ffffff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

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

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

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

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

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

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

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

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.show {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.show {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

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

.popover.right {
  margin-left: 10px;
}

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

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #ffffff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #ffffff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #ffffff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "‹";
}

.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.open {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

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

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

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

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

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

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

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.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: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.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-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

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

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

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

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.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,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

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

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

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

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

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

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

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

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

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

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

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

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

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

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

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

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

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

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

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

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

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

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

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

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

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

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.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: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

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

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

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

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

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

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

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

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

.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-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

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

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
  opacity: 0.25;
}

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

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

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

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

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

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

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

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

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

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

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

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

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

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

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

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

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

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

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

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

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

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

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

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

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

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

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

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

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

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

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

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

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

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

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

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

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

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

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

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

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  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,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

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

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

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

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

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

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

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

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(data:image/png;base64,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);
}

.ui-widget-header .ui-icon {
  background-image: url(data:image/png;base64,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);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(data:image/png;base64,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);
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(data:image/png;base64,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);
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(data:image/png;base64,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);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(data:image/png;base64,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);
}

.ui-button .ui-icon {
  background-image: url(data:image/png;base64,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);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

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

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

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

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

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

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

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

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

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

.ui-icon-caret-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: -65px -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: -65px -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: 1px -48px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

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

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

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

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.003;
  -ms-filter: Alpha(Opacity=0.3); /* support: IE8 */
}

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px);
  }
  to {
    transform: translate(0, 0);
  }
}
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.modal-video-close {
  opacity: 0;
}

.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px);
}

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table;
}

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}

.modal-video-close-btn:before {
  transform: rotate(45deg);
}

.modal-video-close-btn:after {
  transform: rotate(-45deg);
}

.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px;
}
@charset "UTF-8";
/* 景點頁面 */
/* 清浮動 */
/* 路線圖 */
/* 首頁 預設banner */
.index .promot-slider-container-default {
  background: url(/assets/images/banner/homepage_banner.jpg) top center no-repeat;
}

/**
 * 
 * 以下為公版預設變數(不要修改)，專案通路有需要不同的值才覆製過去進行參數覆寫。
 * 通路自己的變數寫在各通路下_varibles.scss檔案裡。
 * 
 * 變數使用於varibles資料夾下的各scss檔案裡
 * 
 */
/* footer */
/**
 * 以下變數如無特別需求不需覆寫。
 */
/*

$grid-breakpoints: (
	xs: 0,
	mx: 360px,
	sm: 576px,
	md: 768px,
	lg: 992px,
	xl: 1200px
) !default;

*/
/* Base functions to get safe web font */
/* Font settings */
/* Font settings - for Mandarin Chinese */
/* Font settings - for Japenese */
/* Font settings - for Korean */
/**
 * 以下主要給 _g_utilities.scss / _g_layout.scss 用的參數
 */
/* START - space */
/* CLOSE - space */
/* START - sizing */
/* CLOSE - sizing */
/* START - properties */
/* CLOSE - properties */
/* START - Bootstrap Grid System */
/* CLOSE - Grid System */
/* Typography */
/* Use the best fit font for different languages */
:lang(en) body {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;
}
:lang(en) h1, :lang(en) h2, :lang(en) h3, :lang(en) h4, :lang(en) h5, :lang(en) h6 {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;
}
:lang(en) .section-title {
  font-family: "Roboto", "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;
}

:lang(zh) body {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "微軟正黑體", "Microsoft JhengHei", "SimHei", "Microsoft YaHei", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "DFKai-SB";
}
:lang(zh) h1, :lang(zh) h2, :lang(zh) h3, :lang(zh) h4, :lang(zh) h5, :lang(zh) h6 {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "SimHei", "Microsoft YaHei", "DFKai-SB";
}
:lang(zh) .section-title {
  font-family: "Roboto", "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "SimHei", "Microsoft YaHei", "DFKai-SB";
}

:lang(ja) body {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}
:lang(ja) h1, :lang(ja) h2, :lang(ja) h3, :lang(ja) h4, :lang(ja) h5, :lang(ja) h6 {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}
:lang(ja) .section-title {
  font-family: "Roboto", "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}

:lang(ko) body {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Dotum", "Gulim";
}
:lang(ko) h1, :lang(ko) h2, :lang(ko) h3, :lang(ko) h4, :lang(ko) h5, :lang(ko) h6 {
  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Dotum", "Gulim";
}
:lang(ko) .section-title {
  font-family: "Roboto", "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Dotum", "Gulim";
}

/* 英文不該有空 1 px 字距 */
:lang(en) body,
:lang(en) a,
:lang(en) p,
:lang(en) div {
  letter-spacing: 0px !important;
}

/* < 320px */
/* < 480px */
/* < 768px */
/* < 992px */
/* < 1200px */
/* > 1200px */
/* 992px - 1199.98px */
/* 768px - 991.98px */
/* 480px - 767.98px */
/* 320px - 479.98px */
/* 圖片清晰 */
.fontrip-image-rendering {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

/* 寬度 */
.fontrip-w-25 {
  width: 25% !important;
}

.fontrip-w-50 {
  width: 50% !important;
}

.fontrip-w-75 {
  width: 75% !important;
}

.fontrip-w-100 {
  width: 100% !important;
}

.fontrip-mw-100 {
  max-width: 100% !important;
}

/* 高度 */
.fontrip-h-auto {
  height: auto !important;
}

.fontrip-d-none {
  display: none;
}

.fontrip-d-inline {
  display: inline;
}

.fontrip-d-inline-block {
  display: inline-block;
}

.fontrip-d-block {
  display: block;
}

@media (min-width: 480px) {
  .fontrip-d-sm-none {
    display: none;
  }
  .fontrip-d-sm-inline {
    display: inline;
  }
  .fontrip-d-sm-inline-block {
    display: inline-block;
  }
  .fontrip-d-sm-block {
    display: block;
  }
}
@media (min-width: 768px) {
  .fontrip-d-md-none {
    display: none;
  }
  .fontrip-d-md-inline {
    display: inline;
  }
  .fontrip-d-md-inline-block {
    display: inline-block;
  }
  .fontrip-d-md-block {
    display: block;
  }
}
@media (min-width: 992px) {
  .fontrip-d-lg-none {
    display: none;
  }
  .fontrip-d-lg-inline {
    display: inline;
  }
  .fontrip-d-lg-inline-block {
    display: inline-block;
  }
  .fontrip-d-lg-block {
    display: block;
  }
}
@media (min-width: 1200px) {
  .fontrip-d-xl-none {
    display: none;
  }
  .fontrip-d-xl-inline {
    display: inline;
  }
  .fontrip-d-xl-inline-block {
    display: inline-block;
  }
  .fontrip-d-xl-block {
    display: block;
  }
}
.fontrip-pt-0,
.fontrip-py-0 {
  padding-top: 0 !important;
}

.fontrip-pt-1,
.fontrip-py-1 {
  padding-top: 0.25rem !important;
}

.fontrip-pt-2,
.fontrip-py-2 {
  padding-top: 0.5rem !important;
}

.fontrip-pt-3,
.fontrip-py-3 {
  padding-top: 1rem !important;
}

.fontrip-pt-4,
.fontrip-py-4 {
  padding-top: 1.5rem !important;
}

.fontrip-pt-5,
.fontrip-py-5 {
  padding-top: 3rem !important;
}

.fontrip-pb-0,
.fontrip-py-0 {
  padding-bottom: 0 !important;
}

.fontrip-pb-1,
.fontrip-py-1 {
  padding-bottom: 0.25rem !important;
}

.fontrip-pb-2,
.fontrip-py-2 {
  padding-bottom: 0.5rem !important;
}

.fontrip-pb-3,
.fontrip-py-3 {
  padding-bottom: 1rem !important;
}

.fontrip-pb-4,
.fontrip-py-4 {
  padding-bottom: 1.5rem !important;
}

.fontrip-pb-5,
.fontrip-py-5 {
  padding-bottom: 3rem !important;
}

.fontrip-pl-0,
.fontrip-px-0 {
  padding-left: 0 !important;
}

.fontrip-pl-1,
.fontrip-px-1 {
  padding-left: 0.25rem !important;
}

.fontrip-pl-2,
.fontrip-px-2 {
  padding-left: 0.5rem !important;
}

.fontrip-pl-3,
.fontrip-px-3 {
  padding-left: 1rem !important;
}

.fontrip-pl-4,
.fontrip-px-4 {
  padding-left: 1.5rem !important;
}

.fontrip-pl-5,
.fontrip-px-5 {
  padding-left: 3rem !important;
}

.fontrip-pr-0,
.fontrip-px-0 {
  padding-right: 0 !important;
}

.fontrip-pr-1,
.fontrip-px-1 {
  padding-right: 0.25rem !important;
}

.fontrip-pr-2,
.fontrip-px-2 {
  padding-right: 0.5rem !important;
}

.fontrip-pr-3,
.fontrip-px-3 {
  padding-right: 1rem !important;
}

.fontrip-pr-4,
.fontrip-px-4 {
  padding-right: 1.5rem !important;
}

.fontrip-pr-5,
.fontrip-px-5 {
  padding-right: 3rem !important;
}

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

.fontrip-mt-1,
.fontrip-my-1 {
  margin-top: 0.25rem !important;
}

.fontrip-mt-2,
.fontrip-my-2 {
  margin-top: 0.5rem !important;
}

.fontrip-mt-3,
.fontrip-my-3 {
  margin-top: 1rem !important;
}

.fontrip-mt-4,
.fontrip-my-4 {
  margin-top: 1.5rem !important;
}

.fontrip-mt-5,
.fontrip-my-5 {
  margin-top: 3rem !important;
}

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

.fontrip-mb-0,
.fontrip-my-0 {
  margin-bottom: 0 !important;
}

.fontrip-mb-1,
.fontrip-my-1 {
  margin-bottom: 0.25rem !important;
}

.fontrip-mb-2,
.fontrip-my-2 {
  margin-bottom: 0.5rem !important;
}

.fontrip-mb-3,
.fontrip-my-3 {
  margin-bottom: 1rem !important;
}

.fontrip-mb-4,
.fontrip-my-4 {
  margin-bottom: 1.5rem !important;
}

.fontrip-mb-5,
.fontrip-my-5 {
  margin-bottom: 3rem !important;
}

.fontrip-mb-auto,
.fontrip-my-auto {
  margin-bottom: auto !important;
}

.fontrip-ml-0,
.fontrip-mx-0 {
  margin-left: 0 !important;
}

.fontrip-ml-1,
.fontrip-mx-1 {
  margin-left: 0.25rem !important;
}

.fontrip-ml-2,
.fontrip-mx-2 {
  margin-left: 0.5rem !important;
}

.fontrip-ml-3,
.fontrip-mx-3 {
  margin-left: 1rem !important;
}

.fontrip-ml-4,
.fontrip-mx-4 {
  margin-left: 1.5rem !important;
}

.fontrip-ml-5,
.fontrip-mx-5 {
  margin-left: 3rem !important;
}

.fontrip-ml-auto,
.fontrip-mx-auto {
  margin-left: auto !important;
}

.fontrip-mr-0,
.fontrip-mx-0 {
  margin-right: 0 !important;
}

.fontrip-mr-1,
.fontrip-mx-1 {
  margin-right: 0.25rem !important;
}

.fontrip-mr-2,
.fontrip-mx-2 {
  margin-right: 0.5rem !important;
}

.fontrip-mr-3,
.fontrip-mx-3 {
  margin-right: 1rem !important;
}

.fontrip-mr-4,
.fontrip-mx-4 {
  margin-right: 1.5rem !important;
}

.fontrip-mr-5,
.fontrip-mx-5 {
  margin-right: 3rem !important;
}

.fontrip-mr-auto,
.fontrip-mx-auto {
  margin-right: auto !important;
}

.fontrip-list-style-none {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.fontrip-overflow-hidden {
  overflow: hidden;
}

.fontrip-position-relative {
  position: relative;
}

.fontrip-position-absolute {
  position: absolute;
}

.fontrip-position-fixed {
  position: fixed;
}

.fontrip-font-weight-bold {
  font-weight: bold;
}

.fontrip-font-weight-normal {
  font-weight: normal;
}

.fontrip-font-weight-light {
  font-weight: lighter;
}

.fontrip-font-italic {
  font-style: italic;
}

/*
 * Layout
 *
 * prefix: l-
 * 
 * /------------------------------------------------------------------
 * | Grid system
 * \------------------------------------------------------------------
 * 
 */
/* START - Grid system */
.l-container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 0) {
  .l-container {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .l-container {
    max-width: 750px;
  }
}
@media screen and (min-width: 992px) {
  .l-container {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  .l-container {
    max-width: 1170px;
  }
}
@media screen and (min-width: 1400px) {
  .l-container {
    max-width: 1320px;
  }
}
.l-container--full {
  max-width: 100% !important;
}

.l-row {
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.l-col-1 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 1);
}

.l-col-2 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 2);
}

.l-col-3 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 3);
}

.l-col-4 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 4);
}

.l-col-5 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 5);
}

.l-col-6 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 6);
}

.l-col-7 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 7);
}

.l-col-8 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 8);
}

.l-col-9 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 9);
}

.l-col-10 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 10);
}

.l-col-11 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 11);
}

.l-col-12 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(8.3333333333% * 12);
}

@media screen and (min-width: 0) {
  .l-col-xs-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 1) !important;
  }
  .l-col-xs-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 2) !important;
  }
  .l-col-xs-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 3) !important;
  }
  .l-col-xs-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 4) !important;
  }
  .l-col-xs-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 5) !important;
  }
  .l-col-xs-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 6) !important;
  }
  .l-col-xs-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 7) !important;
  }
  .l-col-xs-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 8) !important;
  }
  .l-col-xs-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 9) !important;
  }
  .l-col-xs-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 10) !important;
  }
  .l-col-xs-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 11) !important;
  }
  .l-col-xs-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 12) !important;
  }
}
@media screen and (min-width: 768px) {
  .l-col-sm-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 1) !important;
  }
  .l-col-sm-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 2) !important;
  }
  .l-col-sm-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 3) !important;
  }
  .l-col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 4) !important;
  }
  .l-col-sm-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 5) !important;
  }
  .l-col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 6) !important;
  }
  .l-col-sm-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 7) !important;
  }
  .l-col-sm-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 8) !important;
  }
  .l-col-sm-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 9) !important;
  }
  .l-col-sm-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 10) !important;
  }
  .l-col-sm-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 11) !important;
  }
  .l-col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 12) !important;
  }
}
@media screen and (min-width: 992px) {
  .l-col-md-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 1) !important;
  }
  .l-col-md-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 2) !important;
  }
  .l-col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 3) !important;
  }
  .l-col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 4) !important;
  }
  .l-col-md-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 5) !important;
  }
  .l-col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 6) !important;
  }
  .l-col-md-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 7) !important;
  }
  .l-col-md-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 8) !important;
  }
  .l-col-md-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 9) !important;
  }
  .l-col-md-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 10) !important;
  }
  .l-col-md-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 11) !important;
  }
  .l-col-md-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 12) !important;
  }
}
@media screen and (min-width: 1200px) {
  .l-col-lg-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 1) !important;
  }
  .l-col-lg-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 2) !important;
  }
  .l-col-lg-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 3) !important;
  }
  .l-col-lg-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 4) !important;
  }
  .l-col-lg-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 5) !important;
  }
  .l-col-lg-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 6) !important;
  }
  .l-col-lg-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 7) !important;
  }
  .l-col-lg-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 8) !important;
  }
  .l-col-lg-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 9) !important;
  }
  .l-col-lg-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 10) !important;
  }
  .l-col-lg-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 11) !important;
  }
  .l-col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 12) !important;
  }
}
@media screen and (min-width: 1400px) {
  .l-col-xl-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 1) !important;
  }
  .l-col-xl-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 2) !important;
  }
  .l-col-xl-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 3) !important;
  }
  .l-col-xl-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 4) !important;
  }
  .l-col-xl-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 5) !important;
  }
  .l-col-xl-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 6) !important;
  }
  .l-col-xl-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 7) !important;
  }
  .l-col-xl-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 8) !important;
  }
  .l-col-xl-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 9) !important;
  }
  .l-col-xl-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 10) !important;
  }
  .l-col-xl-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 11) !important;
  }
  .l-col-xl-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: calc(8.3333333333% * 12) !important;
  }
}
/* CLOSE - Grid system */
/*
 * Utilities
 *
 * prefix: u-
 * 
 * /------------------------------------------------------------------
 * | Display
 * | Overflow
 * | Position
 * | Ratio
 * | Spacing
 * | Text
 * | Vertical alignment
 * | List
 * | Image
 * | Sizing
 * | Shadows
 * \------------------------------------------------------------------
 * 
 */
/* START - Display */
.u-d-none {
  display: none !important;
}

.u-d-inline {
  display: inline !important;
}

.u-d-inline-block {
  display: inline-block !important;
}

.u-d-block {
  display: block !important;
}

.u-d-flex {
  display: flex !important;
}

@media screen and (min-width: 0) {
  .u-d-xs-none {
    display: none !important;
  }
  .u-d-xs-inline {
    display: inline !important;
  }
  .u-d-xs-inline-block {
    display: inline-block !important;
  }
  .u-d-xs-block {
    display: block !important;
  }
  .u-d-xs-flex {
    display: flex !important;
  }
}
@media screen and (min-width: 768px) {
  .u-d-sm-none {
    display: none !important;
  }
  .u-d-sm-inline {
    display: inline !important;
  }
  .u-d-sm-inline-block {
    display: inline-block !important;
  }
  .u-d-sm-block {
    display: block !important;
  }
  .u-d-sm-flex {
    display: flex !important;
  }
}
@media screen and (min-width: 992px) {
  .u-d-md-none {
    display: none !important;
  }
  .u-d-md-inline {
    display: inline !important;
  }
  .u-d-md-inline-block {
    display: inline-block !important;
  }
  .u-d-md-block {
    display: block !important;
  }
  .u-d-md-flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-d-lg-none {
    display: none !important;
  }
  .u-d-lg-inline {
    display: inline !important;
  }
  .u-d-lg-inline-block {
    display: inline-block !important;
  }
  .u-d-lg-block {
    display: block !important;
  }
  .u-d-lg-flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1400px) {
  .u-d-xl-none {
    display: none !important;
  }
  .u-d-xl-inline {
    display: inline !important;
  }
  .u-d-xl-inline-block {
    display: inline-block !important;
  }
  .u-d-xl-block {
    display: block !important;
  }
  .u-d-xl-flex {
    display: flex !important;
  }
}
.u-justify-content-start {
  justify-content: flex-start !important;
}

.u-justify-content-end {
  justify-content: flex-end !important;
}

.u-justify-content-center {
  justify-content: center !important;
}

.u-justify-content-between {
  justify-content: space-between !important;
}

.u-justify-content-around {
  justify-content: space-around !important;
}

@media screen and (min-width: 0) {
  .u-justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .u-justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .u-justify-content-xs-center {
    justify-content: center !important;
  }
  .u-justify-content-xs-between {
    justify-content: space-between !important;
  }
  .u-justify-content-xs-around {
    justify-content: space-around !important;
  }
}
@media screen and (min-width: 768px) {
  .u-justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .u-justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .u-justify-content-sm-center {
    justify-content: center !important;
  }
  .u-justify-content-sm-between {
    justify-content: space-between !important;
  }
  .u-justify-content-sm-around {
    justify-content: space-around !important;
  }
}
@media screen and (min-width: 992px) {
  .u-justify-content-md-start {
    justify-content: flex-start !important;
  }
  .u-justify-content-md-end {
    justify-content: flex-end !important;
  }
  .u-justify-content-md-center {
    justify-content: center !important;
  }
  .u-justify-content-md-between {
    justify-content: space-between !important;
  }
  .u-justify-content-md-around {
    justify-content: space-around !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .u-justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .u-justify-content-lg-center {
    justify-content: center !important;
  }
  .u-justify-content-lg-between {
    justify-content: space-between !important;
  }
  .u-justify-content-lg-around {
    justify-content: space-around !important;
  }
}
@media screen and (min-width: 1400px) {
  .u-justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .u-justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .u-justify-content-xl-center {
    justify-content: center !important;
  }
  .u-justify-content-xl-between {
    justify-content: space-between !important;
  }
  .u-justify-content-xl-around {
    justify-content: space-around !important;
  }
}
.u-align-items-start {
  align-items: flex-start !important;
}

.u-align-items-end {
  align-items: flex-end !important;
}

.u-align-items-center {
  align-items: center !important;
}

.u-align-items-baseline {
  align-items: baseline !important;
}

.u-align-items-stretch {
  align-items: stretch !important;
}

@media screen and (min-width: 0) {
  .u-align-items-xs-start {
    align-items: flex-start !important;
  }
  .u-align-items-xs-end {
    align-items: flex-end !important;
  }
  .u-align-items-xs-center {
    align-items: center !important;
  }
  .u-align-items-xs-baseline {
    align-items: baseline !important;
  }
  .u-align-items-xs-stretch {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 768px) {
  .u-align-items-sm-start {
    align-items: flex-start !important;
  }
  .u-align-items-sm-end {
    align-items: flex-end !important;
  }
  .u-align-items-sm-center {
    align-items: center !important;
  }
  .u-align-items-sm-baseline {
    align-items: baseline !important;
  }
  .u-align-items-sm-stretch {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 992px) {
  .u-align-items-md-start {
    align-items: flex-start !important;
  }
  .u-align-items-md-end {
    align-items: flex-end !important;
  }
  .u-align-items-md-center {
    align-items: center !important;
  }
  .u-align-items-md-baseline {
    align-items: baseline !important;
  }
  .u-align-items-md-stretch {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-align-items-lg-start {
    align-items: flex-start !important;
  }
  .u-align-items-lg-end {
    align-items: flex-end !important;
  }
  .u-align-items-lg-center {
    align-items: center !important;
  }
  .u-align-items-lg-baseline {
    align-items: baseline !important;
  }
  .u-align-items-lg-stretch {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 1400px) {
  .u-align-items-xl-start {
    align-items: flex-start !important;
  }
  .u-align-items-xl-end {
    align-items: flex-end !important;
  }
  .u-align-items-xl-center {
    align-items: center !important;
  }
  .u-align-items-xl-baseline {
    align-items: baseline !important;
  }
  .u-align-items-xl-stretch {
    align-items: stretch !important;
  }
}
.u-align-self-start {
  align-self: flex-start !important;
}

.u-align-self-end {
  align-self: flex-end !important;
}

.u-align-self-center {
  align-self: center !important;
}

.u-align-self-baseline {
  align-self: baseline !important;
}

.u-align-self-stretch {
  align-self: stretch !important;
}

@media screen and (min-width: 0) {
  .u-align-self-xs-start {
    align-self: flex-start !important;
  }
  .u-align-self-xs-end {
    align-self: flex-end !important;
  }
  .u-align-self-xs-center {
    align-self: center !important;
  }
  .u-align-self-xs-baseline {
    align-self: baseline !important;
  }
  .u-align-self-xs-stretch {
    align-self: stretch !important;
  }
}
@media screen and (min-width: 768px) {
  .u-align-self-sm-start {
    align-self: flex-start !important;
  }
  .u-align-self-sm-end {
    align-self: flex-end !important;
  }
  .u-align-self-sm-center {
    align-self: center !important;
  }
  .u-align-self-sm-baseline {
    align-self: baseline !important;
  }
  .u-align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media screen and (min-width: 992px) {
  .u-align-self-md-start {
    align-self: flex-start !important;
  }
  .u-align-self-md-end {
    align-self: flex-end !important;
  }
  .u-align-self-md-center {
    align-self: center !important;
  }
  .u-align-self-md-baseline {
    align-self: baseline !important;
  }
  .u-align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-align-self-lg-start {
    align-self: flex-start !important;
  }
  .u-align-self-lg-end {
    align-self: flex-end !important;
  }
  .u-align-self-lg-center {
    align-self: center !important;
  }
  .u-align-self-lg-baseline {
    align-self: baseline !important;
  }
  .u-align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media screen and (min-width: 1400px) {
  .u-align-self-xl-start {
    align-self: flex-start !important;
  }
  .u-align-self-xl-end {
    align-self: flex-end !important;
  }
  .u-align-self-xl-center {
    align-self: center !important;
  }
  .u-align-self-xl-baseline {
    align-self: baseline !important;
  }
  .u-align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/* CLOSE - Display */
/* START - Overflow */
.u-overflow {
  overflow: auto;
}
.u-overflow-scroll {
  overflow: scroll;
}
.u-overflow-hidden {
  overflow: hidden;
}
.u-overflow-x {
  overflow-x: auto;
}
.u-overflow-x-scroll {
  overflow-x: scroll;
}
.u-overflow-x-hidden {
  overflow-x: hidden;
}
.u-overflow-y {
  overflow-y: auto;
}
.u-overflow-y-scroll {
  overflow-y: scroll;
}
.u-overflow-y-hidden {
  overflow-y: hidden;
}

/* CLOSE - Overflow */
/* START - Position */
.u-position-static {
  position: static !important;
}
.u-position-relative {
  position: relative !important;
}
.u-position-absolute {
  position: absolute !important;
}
.u-position-fixed {
  position: fixed !important;
}
.u-position-sticky {
  position: sticky !important;
}

.u-fixed-top {
  top: 0 !important;
}
.u-fixed-bottom {
  bottom: 0 !important;
}

.u-sticky-top {
  top: 0 !important;
}

/* CLOSE - Position */
/* START - Ratio */
.u-ratio {
  position: relative;
  width: 100%;
  height: 0;
}
.u-ratio-3x2 {
  padding-top: 66.6666666667%;
}
.u-ratio-1x1 {
  padding-top: 100%;
}
.u-ratio > * {
  position: absolute;
  top: 0;
  left: 0;
}
.u-ratio__img {
  width: 100%;
  max-width: 100%;
}

/* CLOSE - Ratio */
/* START - Spacing */
.u-mt-0 {
  margin-top: 0 !important;
}

.u-mt-1 {
  margin-top: 0.25rem !important;
}

.u-mt-2 {
  margin-top: 0.5rem !important;
}

.u-mt-3 {
  margin-top: 1rem !important;
}

.u-mt-4 {
  margin-top: 1.5rem !important;
}

.u-mt-5 {
  margin-top: 3rem !important;
}

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

.u-mb-0 {
  margin-bottom: 0 !important;
}

.u-mb-1 {
  margin-bottom: 0.25rem !important;
}

.u-mb-2 {
  margin-bottom: 0.5rem !important;
}

.u-mb-3 {
  margin-bottom: 1rem !important;
}

.u-mb-4 {
  margin-bottom: 1.5rem !important;
}

.u-mb-5 {
  margin-bottom: 3rem !important;
}

.u-mb-auto {
  margin-bottom: auto !important;
}

.u-ml-0 {
  margin-left: 0 !important;
}

.u-ml-1 {
  margin-left: 0.25rem !important;
}

.u-ml-2 {
  margin-left: 0.5rem !important;
}

.u-ml-3 {
  margin-left: 1rem !important;
}

.u-ml-4 {
  margin-left: 1.5rem !important;
}

.u-ml-5 {
  margin-left: 3rem !important;
}

.u-ml-auto {
  margin-left: auto !important;
}

.u-mr-0 {
  margin-right: 0 !important;
}

.u-mr-1 {
  margin-right: 0.25rem !important;
}

.u-mr-2 {
  margin-right: 0.5rem !important;
}

.u-mr-3 {
  margin-right: 1rem !important;
}

.u-mr-4 {
  margin-right: 1.5rem !important;
}

.u-mr-5 {
  margin-right: 3rem !important;
}

.u-mr-auto {
  margin-right: auto !important;
}

.u-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.u-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.u-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.u-mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.u-mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.u-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.u-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.u-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.u-my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.u-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.u-pt-0 {
  padding-top: 0 !important;
}

.u-pt-1 {
  padding-top: 0.25rem !important;
}

.u-pt-2 {
  padding-top: 0.5rem !important;
}

.u-pt-3 {
  padding-top: 1rem !important;
}

.u-pt-4 {
  padding-top: 1.5rem !important;
}

.u-pt-5 {
  padding-top: 3rem !important;
}

.u-pt-auto {
  padding-top: auto !important;
}

.u-pb-0 {
  padding-bottom: 0 !important;
}

.u-pb-1 {
  padding-bottom: 0.25rem !important;
}

.u-pb-2 {
  padding-bottom: 0.5rem !important;
}

.u-pb-3 {
  padding-bottom: 1rem !important;
}

.u-pb-4 {
  padding-bottom: 1.5rem !important;
}

.u-pb-5 {
  padding-bottom: 3rem !important;
}

.u-pb-auto {
  padding-bottom: auto !important;
}

.u-pl-0 {
  padding-left: 0 !important;
}

.u-pl-1 {
  padding-left: 0.25rem !important;
}

.u-pl-2 {
  padding-left: 0.5rem !important;
}

.u-pl-3 {
  padding-left: 1rem !important;
}

.u-pl-4 {
  padding-left: 1.5rem !important;
}

.u-pl-5 {
  padding-left: 3rem !important;
}

.u-pl-auto {
  padding-left: auto !important;
}

.u-pr-0 {
  padding-right: 0 !important;
}

.u-pr-1 {
  padding-right: 0.25rem !important;
}

.u-pr-2 {
  padding-right: 0.5rem !important;
}

.u-pr-3 {
  padding-right: 1rem !important;
}

.u-pr-4 {
  padding-right: 1.5rem !important;
}

.u-pr-5 {
  padding-right: 3rem !important;
}

.u-pr-auto {
  padding-right: auto !important;
}

.u-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.u-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.u-px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.u-px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.u-px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.u-px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.u-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.u-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.u-py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.u-py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.u-py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.u-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* CLOSE - Spacing */
/* START - Text */
.u-text-center {
  text-align: center !important;
}
.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
.u-text-decoration-none {
  text-decoration: none !important;
}
.u-text-decoration-underline {
  text-decoration: underline !important;
}
.u-text-sm {
  font-size: 1.2rem;
}
.u-text-muted {
  color: #999 !important;
}

.u-fw-bold {
  font-weight: bold !important;
}

/* CLOSE - Text */
/* START - Vertical alignment */
.u-align-baseline {
  vertical-align: baseline !important;
}
.u-align-top {
  vertical-align: top !important;
}
.u-align-middle {
  vertical-align: middle !important;
}
.u-align-bottom {
  vertical-align: bottom !important;
}
.u-align-text-top {
  vertical-align: text-top !important;
}
.u-align-text-bottom {
  vertical-align: text-bottom !important;
}

/* CLOSE - Vertical alignment */
/* START - List */
.u-list-style-none {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

/* CLOSE - List */
/* START - Img */
.u-img-fluid {
  display: block;
  width: 100%;
  min-width: 100%;
  height: auto;
}

/* CLOSE - Img */
/* START - Sizing */
.u-h-25 {
  height: 25% !important;
}

.u-h-50 {
  height: 50% !important;
}

.u-h-75 {
  height: 75% !important;
}

.u-h-100 {
  height: 100% !important;
}

.u-h-auto {
  height: auto !important;
}

.u-w-25 {
  width: 25% !important;
}

.u-w-50 {
  width: 50% !important;
}

.u-w-75 {
  width: 75% !important;
}

.u-w-100 {
  width: 100% !important;
}

.u-w-auto {
  width: auto !important;
}

.u-mw-25 {
  max-width: 25% !important;
}

.u-mw-50 {
  max-width: 50% !important;
}

.u-mw-75 {
  max-width: 75% !important;
}

.u-mw-100 {
  max-width: 100% !important;
}

.u-mw-auto {
  max-width: auto !important;
}

.u-mh-25 {
  max-height: 25% !important;
}

.u-mh-50 {
  max-height: 50% !important;
}

.u-mh-75 {
  max-height: 75% !important;
}

.u-mh-100 {
  max-height: 100% !important;
}

.u-mh-auto {
  max-height: auto !important;
}

/* CLOSE - Sizing */
/* START - Shadows */
.u-shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.u-shadow-none {
  box-shadow: none !important;
}
.u-shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.u-shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* CLOSE - Shadows */
/*
 * Components
 *
 * prefix: c-
 * 
 * /------------------------------------------------------------------
 * | Badges
 * \------------------------------------------------------------------
 * 
 */
/* START - Badges */
.c-badge {
  display: inline-block;
  padding: 5px 8px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: inherit;
  font-weight: normal !important;
  line-height: 1;
  color: #fff;
  background-color: transparent;
}
.c-badge.is-default {
  background-color: #73879C;
}
.c-badge--xs {
  font-size: 1.2rem;
  padding: 3px 4px;
}
.c-badge--outlined {
  background-color: transparent !important;
}
.c-badge--outlined.is-default {
  border: 1px solid #73879C;
  color: #73879C;
}

/* CLOSE - Badges */
/**
 * @import 進 default.scss
 * 
 * 目前給 B2C 前台 / B2B 前台 使用
 * 大致參照 BEM 命名規則，參考網址：https://chupai.github.io/posts/2104/bem/
 */
/* START - frontstage Component */
.c-btn {
  display: inline-block;
  margin: 0;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 8px;
  min-width: 80px;
  max-width: 100%;
  font-size: 1.4rem;
  font-weight: normal;
  text-align: center;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
.c-btn:disabled {
  opacity: 0.75;
}
.c-btn:not(:disabled) {
  transition: background-color 0.5s, color 0.5s, opacity 0.5s, border-color 0.5s;
}
.c-btn.is-processing::after {
  content: "";
  display: inline;
  animation: btnProcessing 1.5s linear infinite;
}
@keyframes btnProcessing {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
  100% {
    content: "";
  }
}
.c-btn--sm {
  padding: 4px;
  min-width: auto;
  font-size: 1.2rem;
}
.c-btn--block {
  display: block;
  width: 100%;
}
.c-btn--rounded {
  border-radius: 150px;
}
.c-btn.about-file-upload {
  position: relative;
}
.c-btn.about-file-upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
}

.c-form__upload-output {
  background-color: #f7f7f7;
  border-radius: 5px;
}
.c-form__upload-output > ul,
.c-form__upload-output > ol {
  margin: 0;
  font-size: 1.4rem;
  word-break: break-all;
}
.c-form__upload-output > ul li:not(:last-child),
.c-form__upload-output > ol li:not(:last-child) {
  margin-bottom: 3px;
}
.c-form__upload-output-title {
  font-size: 1.4rem;
  margin: 0px;
}

.c-login-card {
  position: relative;
  margin: 60px auto;
  border-radius: 0.5rem;
  width: calc(100% - 30px);
  max-width: 400px;
  word-wrap: break-word;
  background-color: #fff;
  padding: 45px 30px;
}
.c-login-card__title {
  margin: 0px 0px 30px 0px;
  text-align: center;
  font-size: 2rem;
}
@media screen and (min-width: 992px) {
  .c-login-card__title {
    font-size: 2.4rem;
  }
}

/* CLOSE - frontstage Component */
/* 首頁 */
.index .topic-promot {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
.index .topic-promot .func-mask {
  padding: 0px;
}
.index .topic-promot .section-title, .index .topic-promot .category-tab {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
}
.index .topic-promot .section-title {
  margin-right: 0px;
}
.index .topic-promot .pd-list .pd {
  width: -moz-calc(25% - 12px);
  width: -webkit-calc(25% - 12px);
  width: calc(25% - 12px);
}
.index .topic-promot .pd-list .pd .pd-price {
  float: right;
  position: relative;
  right: auto;
  bottom: auto;
}
.index .topic-promot .swiper-topic-next, .index .topic-promot .swiper-topic-prev {
  background-image: none;
  text-align: center;
  user-select: none;
  height: 100%;
  top: 0;
  background-color: transparent;
  border-radius: 0px;
  -webkit-transition-property: visibility, opacity;
  -moz-transition-property: visibility, opacity;
  -ms-transition-property: visibility, opacity;
  -o-transition-property: visibility, opacity;
  transition-property: visibility, opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  opacity: 1;
}
.index .topic-promot .swiper-topic-next i, .index .topic-promot .swiper-topic-prev i {
  color: #fff;
  position: absolute;
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-color: #888;
  border-radius: 50%;
  line-height: 24px;
  font-size: 12px;
  line-height: 24px;
}
.index .topic-promot .swiper-topic-next.swiper-button-disabled, .index .topic-promot .swiper-topic-prev.swiper-button-disabled {
  visibility: hidden;
  opacity: 0;
}
.index .topic-promot .swiper-topic-next {
  right: -22px !important;
}
.index .topic-promot .swiper-topic-next i {
  left: auto;
  left: calc(50% - 12px);
}
.index .topic-promot .swiper-topic-prev {
  left: -22px !important;
}
.index .topic-promot .swiper-topic-prev i {
  right: auto;
  left: calc(50% - 12px);
}
@media screen and (min-width: 768px) {
  .index .topic-promot .swiper-topic-next i,
  .index .topic-promot .swiper-topic-prev i {
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    line-height: 30px;
    left: calc(50% - 15px);
  }
  .index .topic-promot .swiper-topic-prev {
    left: -40px !important;
  }
  .index .topic-promot .swiper-topic-next {
    right: -40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .index .topic-promot .swiper-topic-next i,
  .index .topic-promot .swiper-topic-prev i {
    top: calc(50% - 18px);
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    left: calc(50% - 18px);
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .index .topic-promot .swiper-topic-next:hover i,
  .index .topic-promot .swiper-topic-prev:hover i {
    background-color: #626264;
  }
  .index .topic-promot .swiper-topic-prev {
    left: -50px !important;
  }
  .index .topic-promot .swiper-topic-next {
    right: -50px !important;
  }
}
.index .topic-promot .more-btn {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 14px;
  color: #f13c38;
}
.index .topic-promot .more-btn i {
  vertical-align: middle;
  font-size: 18px;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.promot-slider .swiper-wrapper img {
  width: 100%;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: calc(50% - 22px);
  width: 27px;
  height: 44px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 100000;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .topic-promot {
    width: 80% !important;
  }
}
@media screen and (max-width: 767px) {
  .topic-promot {
    width: 100% !important;
    padding: 0% 10% 0% 10% !important;
    margin: 0 !important;
  }
  .topic-promot .banner-grid-title-H3 {
    text-align: center !important;
  }
  .topic-promot .banner-grid-tab {
    padding: 0px 0 0px 0 !important;
  }
  .topic-promot .tab label {
    top: 0px;
    left: 0% !important;
    padding: 10px 15px;
    margin-left: 0px !important;
  }
}
.index .feature-list {
  margin-top: 60px;
  margin-bottom: 100px;
  text-align: center;
}
.index .feature-list h1 {
  margin-top: 20px;
}
.index .feature-list .h2,
.index .feature-list h2 {
  font-size: 18px;
  line-height: 1.4em;
  padding: 0 10px;
}
.index .feature-list ul {
  margin: 0 auto;
  width: 960px;
  font-size: 0;
  padding: 0 !important;
}
.index .feature-list li {
  width: -moz-calc(25% - 3px);
  width: -webkit-calc(25% - 3px);
  width: calc(25% - 3px);
  margin-right: 0px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  padding: 15px;
  box-sizing: border-box;
}
.index .feature-list li:last-child {
  margin-right: 0;
}
.index .feature-list .feature-img,
.index .feature-list .feature-content {
  vertical-align: middle;
  text-align: center;
}
.index .feature-list .feature-img {
  width: 90px;
  margin: 0 auto;
}
.index .feature-list .feature-img img {
  display: block;
  width: 100%;
}
.index .feature-list .feature-content {
  width: -moz-calc(100% - 0px);
  width: -webkit-calc(100% - 0px);
  width: calc(100% - 0px);
  text-align: center;
  letter-spacing: 0;
  clear: both;
  margin: 0 auto;
}
.index .feature-list .feature-content .title {
  margin-bottom: 8px;
  font-size: 16px;
  text-align: center;
  color: #333;
  font-weight: bold;
  height: 45px;
}
.index .feature-list .feature-content .teaser {
  font-size: 13px;
  color: #969696;
  text-align: center;
  height: 40px;
  line-height: 2em;
}
.index .promot-slider-container-default {
  width: 100%;
  background-size: cover !important;
  padding-top: 40%;
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .index .promot-slider-container-default {
    padding-top: 60%;
  }
}
.index .pd-promot {
  width: 1130px;
  margin: 0px auto;
}
.index .pd-promot .col-md-4,
.index .pd-promot .col-md-8 {
  text-align: center;
}
.index .pd-promot .jo-section-title {
  margin-bottom: 20px;
}
.index .pd-promot .pd-list {
  font-size: 0;
}
.index .pd-promot .pd-list .pd {
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(33.333% - 0px);
  width: -webkit-calc(33.333% - 0px);
  width: calc(33.333% - 0px);
}
.index .pd-promot .pd-list .pd:nth-child(3n-1) {
  margin-right: 0;
}
.index .pd-promot .pd-list .theme {
  display: inline-block;
  vertical-align: middle;
  width: -moz-calc(66.666% - 5px);
  width: -webkit-calc(66.666% - 5px);
  width: calc(66.666% - 5px);
  height: 285px;
  text-align: center;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  margin-right: 15px;
  margin-bottom: 30px;
  -moz-transition: -moz-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -o-transition: -o-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -webkit-transition: -webkit-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
}
.index .pd-promot .pd-list .theme:hover {
  -moz-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
}
.index .pd-promot .pd-list .theme:hover .link {
  background-color: rgba(0, 0, 0, 0.3);
}
.index .pd-promot .pd-list .theme:hover .theme-button {
  background-color: #fff;
  color: #333;
}
.index .pd-promot .pd-list .theme .link {
  display: block;
  height: 100%;
  width: 100%;
  padding-top: 104px;
  background-color: rgba(0, 0, 0, 0.2);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.index .pd-promot .pd-list .theme .theme-title,
.index .pd-promot .pd-list .theme .theme-button {
  position: relative;
  z-index: 2;
}
.index .pd-promot .pd-list .theme .theme-title {
  margin-bottom: 30px;
  font-size: 32px;
  color: #fff;
}
.index .pd-promot .pd-list .theme .theme-button {
  margin: 0 auto;
  width: 130px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  border: 1px solid #fff;
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.index .location-promot {
  width: 1110px;
  margin: 0 auto;
  text-align: center;
}
.index .location-promot .section-title {
  margin-bottom: 15px;
}
.index .location-promot .banner-block-li .banner-title,
.index .location-promot .banner-block-li .banner-subtitle {
  text-shadow: black 0em 0em 0.2em;
}
.index .location-promot .location-teaser {
  font-size: 14px;
  color: #969696;
  margin-bottom: 30px;
}
.index .location-promot .location-list {
  margin-bottom: 10px;
  overflow: hidden;
}
.index .location-promot .location-list li {
  position: relative;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 20px;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  width: -moz-calc(20% - 16px);
  width: -webkit-calc(20% - 16px);
  width: calc(20% - 16px);
  padding-bottom: -moz-calc(20% - 16px);
  padding-bottom: -webkit-calc(20% - 16px);
  padding-bottom: calc(20% - 16px);
}
.index .location-promot .location-list li:hover .link {
  background-color: rgba(0, 0, 0, 0.4);
}
.index .location-promot .location-list li:nth-child(3n+1) {
  margin-right: 0;
}
.index .location-promot .location-list li:first-child {
  margin-right: 20px;
  width: -moz-calc(40% - 12px);
  width: -webkit-calc(40% - 12px);
  width: calc(40% - 12px);
  padding-bottom: -moz-calc(40% - 12px);
  padding-bottom: -webkit-calc(40% - 12px);
  padding-bottom: calc(40% - 12px);
}
.index .location-promot .location-list li:first-child .title-wrap .title {
  font-size: 30px;
}
.index .location-promot .location-list li:first-child .title-wrap .teaser {
  font-size: 16px;
}
.index .location-promot .location-list li .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.index .location-promot .location-list li .title-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: bold;
}
.index .location-promot .location-list li .title-wrap .title {
  margin-bottom: 10px;
  font-size: 22px;
}
.index .location-promot .location-list li .title-wrap .teaser {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index .location-promot .more-btn {
  display: block;
  margin: 0 auto;
  width: 300px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #f13c38;
  font-size: 15px;
  color: #f13c38;
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.index .location-promot .more-btn:hover {
  background-color: #f13c38;
  color: #fff;
}
.index .location-promot .more-btn i {
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
}
.index .pd-hot {
  position: relative;
  width: 1130px;
  margin: 0 auto;
}
.index .pd-hot .col-md-4 {
  text-align: center;
}
.index .pd-hot .section-title {
  margin-bottom: 20px;
}
.index .pd-hot .pd-list {
  font-size: 0;
}
.index .pd-hot .pd-list .pd {
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(33.333% - 11px);
  width: -webkit-calc(33.333% - 11px);
  width: calc(33.333% - 11px);
}
.index .pd-hot .pd-list .pd:nth-child(3n) {
  margin-right: 0;
}
.index .pd-hot h4 {
  font-size: 18px;
  line-height: 1em;
  color: #666666;
  height: 35px;
  text-align: center;
}
.index .pd-hot .pd-location a {
  color: #f13c38;
}
.index .pd-hot .more-btn {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 14px;
  color: #f13c38;
}
.index .pd-hot .more-btn i {
  vertical-align: middle;
  font-size: 18px;
}
.index .intro-video {
  margin: 0 !important;
  width: 100%;
  height: 0 !important;
  padding-top: 40%;
  position: relative;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .index .intro-video {
    padding-top: 60%;
  }
}
.index .intro-video .intro-video-div {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.index .intro-video .intro-video-div:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.index .intro-video .intro-video-div:hover i {
  opacity: 1;
}
.index .intro-video .intro-video-div i {
  position: absolute;
  top: 50% !important;
  left: 50%;
  font-size: 96px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  opacity: 0.8;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.index .get-start {
  position: relative;
  width: 1200px;
  margin: 0 auto 0px;
  text-align: center;
  overflow: hidden;
}
.index .get-start h2 {
  margin-bottom: 10px;
}
.index .get-start .section-title {
  margin-bottom: 40px;
}
.index .get-start .step,
.index .get-start .next-arrow {
  display: inline-block;
  vertical-align: top;
}
.index .get-start .step {
  width: 250px;
  padding: 10px;
  font-weight: bold;
}
.index .get-start .step .step-icon {
  margin-bottom: 15px;
  font-size: 72px;
  color: #f13c38;
}
.index .get-start .step .title {
  margin-bottom: 20px;
  font-size: 18px;
  color: #333;
  height: 45px;
}
.index .get-start .step .summary {
  font-size: 13px;
  color: #969696;
  text-align: left;
  line-height: 1.8;
  letter-spacing: 1px;
}
.index .get-start .next-arrow {
  margin: 100px 0 0;
  font-size: 30px;
  color: #6d6d6e;
}
.index .topic-promot {
  width: 1120px;
}
.index .topic-promot-container {
  width: 100%;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #page-home-index .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page-home-index .row {
    margin-left: 2% !important;
    margin-right: 2% !important;
  }
  .home-search {
    margin-top: -50px !important;
  }
  .location-promot {
    width: 100% !important;
  }
  .pd-promot {
    width: 100% !important;
  }
  .pd-promot .banner-theme .fontrip-img {
    background-size: cover !important;
  }
  .topic-promot .tour-card-item-brief {
    font-size: 12px !important;
  }
  .topic-promot .tour-card-func-mask {
    padding: 10px !important;
  }
  .pd-hot {
    width: 100% !important;
  }
  .feature-list ul {
    width: 100% !important;
  }
  .get-start {
    width: 100% !important;
  }
  .get-start .section-title {
    margin-bottom: 40px;
  }
  .get-start .step,
  .get-start .next-arrow {
    display: inline-block;
    vertical-align: top;
  }
  .get-start .step {
    width: 15% !important;
    font-weight: bold;
  }
  .get-start .step .step-icon {
    margin-bottom: 15px;
    font-size: 62px;
    color: #f13c38;
  }
  .get-start .next-arrow {
    margin: 10px 0 0 0;
    font-size: 55px;
    color: #6d6d6e;
  }
  .promot-slider .swiper-slide {
    overflow: hidden;
    text-align: center;
  }
  .step .title {
    height: 65px;
  }
}
@media screen and (max-width: 767px) {
  .home-search {
    margin-top: -50px !important;
  }
  .home-search .search-box {
    top: 0px;
    width: 100%;
    height: 300px;
  }
  .home-search .search-box .search-group select {
    width: 100% !important;
    height: 40px;
    margin: 5px 0 !important;
    padding: 0 15px;
  }
  .home-search .search-box .search-group input {
    width: 100% !important;
    margin: 5px 0 !important;
  }
  .home-search .search-box .search-group button {
    width: 100% !important;
    border-style: none;
    height: 40px;
    font-size: 15px;
    color: #ffffff;
    letter-spacing: 0px;
    line-height: 40px;
    background: #ff273d;
    padding: 0 !important;
    margin: 5px 0 !important;
    border-radius: 0 !important;
    text-align: center;
  }
  #page-home-index .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .promot-slider .swiper-slide {
    overflow: hidden;
    text-align: center;
  }
  .promot-slider .swiper-wrapper img {
    width: 150% !important;
    margin-left: -25%;
  }
  .feature-list {
    margin-bottom: 0px;
    text-align: left !important;
  }
  .feature-list ul {
    margin: 0 auto !important;
    width: 100% !important;
    font-size: 0;
  }
  .feature-list li {
    width: -moz-calc(50% - 1px) !important;
    width: -webkit-calc(50% - 1px) !important;
    width: calc(50% - 1px) !important;
    margin-right: 0px !important;
  }
  .feature-list .feature-img {
    width: 90px;
    margin: 0 auto;
  }
  .feature-list .feature-img img {
    display: block;
    width: 100%;
  }
  .feature-list .feature-content {
    width: -moz-calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
  }
  .pd-promot {
    width: 100% !important;
    padding: 0% 3% 0% 3% !important;
  }
  .pd-promot .banner-theme {
    height: auto;
  }
  .pd-promot .banner-theme .fontrip-img {
    background-size: cover;
    height: 345px !important;
  }
  .pd-promot .banner-title-H3 {
    text-align: center !important;
  }
  .location-promot {
    width: 100% !important;
    padding: 4% 4% 0% 4% !important;
    margin: 0 !important;
  }
  .location-promot .banner-block-li {
    margin-right: 0px;
    margin-left: 4%;
    margin-bottom: 4%;
    width: -moz-calc(50% - 2%);
    width: -webkit-calc(50% - 2%);
    width: 48%;
    height: 150px;
  }
  .location-promot .banner-block-li .banner-title,
  .location-promot .banner-block-li .banner-subtitle {
    text-shadow: black 0em 0em 0.2em;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .location-promot .banner-block-li {
    height: 0px;
    padding-bottom: 46%;
  }
}
@media screen and (max-width: 767px) {
  .location-promot .banner-block-li:first-child {
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100%;
    height: 300px !important;
  }
  .location-promot .banner-block-li:first-child .banner-title-wrap .banner-title {
    font-size: 21px;
  }
  .location-promot .banner-block-li:first-child .banner-title-wrap .banner-teaser {
    font-size: 16px;
  }
  .location-promot .banner-block-li:nth-child(2n) {
    margin-left: 0px !important;
  }
  .pd-hot {
    width: 100% !important;
    padding: 0% 3% 3% 3% !important;
    margin: 0 !important;
  }
  .pd-hot .banner-grid-title-H3 {
    text-align: center !important;
  }
  .pd-hot .banner-grid-link {
    position: relative !important;
    right: 0;
    top: 0px;
    text-align: center !important;
    margin: 0 auto !important;
  }
  .topic-promot-container .topic-promot {
    padding: 0% 10% 0% 10% !important;
  }
  .topic-promot {
    width: 100% !important;
    margin: 0 !important;
  }
  .topic-promot .banner-grid-title-H3 {
    text-align: center !important;
  }
  .topic-promot .banner-grid-tab {
    padding: 0px 0 0px 0 !important;
  }
  .topic-promot .tab label {
    top: 0px;
    left: 0% !important;
    padding: 10px 15px;
    margin-left: 0px !important;
  }
  .topic-promot .swiper-topic-next {
    right: -30px !important;
  }
  .topic-promot .swiper-topic-prev {
    left: -30px !important;
  }
  .get-start {
    width: 100% !important;
  }
  .get-start .next-arrow {
    display: none !important;
  }
  #page-news .navbar-brand-page-news {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .tab label {
    left: 0% !important;
  }
  .feature-list li {
    width: -moz-calc(99% - 1px) !important;
    width: -webkit-calc(99% - 1px) !important;
    width: calc(99% - 1px) !important;
    margin-right: 0px !important;
  }
  .location-promot {
    padding: 0 5% 0 5% !important;
  }
  .pd-promot .banner-theme .fontrip-img {
    height: 340px !important;
  }
}
.banner-pannel-title-H3 {
  font-size: 28px;
  color: #333;
  font-weight: bold;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}

.banner-pannel-teaser {
  font-size: 14px;
  color: #969696;
  text-align: center;
  margin-bottom: 30px;
}

/* 首頁 searchbar */
.index .home-search {
  padding: 20px;
  margin-top: 0px !important;
  margin-bottom: 50px;
  position: relative;
  width: 100%;
  z-index: 1;
  background-repeat: repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}
.index .home-search .search-box {
  height: auto !important;
  padding-bottom: 0px !important;
  border-radius: 10px;
  width: 100%;
  overflow: inherit;
  box-sizing: border-box;
  box-shadow: 0 3px 6px 0px rgba(51, 51, 102, 0.16), 0 3px 6px -6px rgba(51, 51, 102, 0.23);
  position: relative;
}
.index .home-search .search-box .keyword-list {
  width: 100%;
  position: absolute;
  top: 60px;
}
.index .home-search .search-box .keyword-list .keyword-menu {
  list-style: none;
  border-radius: 10px;
  display: none;
  padding: 5px 16px;
  background-color: #fff;
}
.index .home-search .search-box .keyword-list .keyword-menu .keyword {
  display: flex;
  flex-wrap: wrap;
}
.index .home-search .search-box .keyword-list .keyword-menu .keyword li {
  font-size: 1.4rem;
  color: #888888;
  margin-right: 14px;
  margin-bottom: 14px;
  padding: 10px;
  border-radius: 50px;
  background-color: #f5f5f5;
  font-family: "Noto Sans TC", 微软雅黑, "Microsoft YaHei", sans-serif;
}
.index .home-search .search-box .keyword-list .keyword-menu .keyword li:hover {
  background-color: #e6e6e6;
  color: #222;
}
.index .home-search .search-box .keyword-list .keyword-menu h4 {
  font-size: 1.6rem;
  color: #222;
  margin-bottom: 20px;
}
.index .home-search .search-box .search-select {
  width: 100% !important;
  position: relative;
  width: 25%;
  border-right: none;
  background: #fff;
  float: left;
}
.index .home-search .search-box .search-select::after {
  content: "▼";
  position: absolute;
  top: 0px;
  line-height: 55px;
  right: 12px;
  cursor: pointer;
  pointer-events: none;
  font-size: 14px;
}
.index .home-search .search-box .search-select select {
  border: 0px;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 15px;
  width: 100%;
  background: white;
  height: 50px;
}
.index .home-search .search-box .search-select select::-ms-expand {
  display: none;
}
.index .home-search .search-box .search-input {
  font-size: 18px;
  padding-left: 15px;
  width: 100% !important;
  border: none;
  width: auto;
  background: white;
  float: none;
  display: block;
  height: 50px;
  border-radius: 10px 0 0 10px;
}
.index .home-search .search-box button {
  border-style: none;
  color: #ffffff;
  letter-spacing: 0px;
  padding: 0 10px;
  text-align: center;
  float: none;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
  height: 48px;
}
.index .home-search .search-box button i {
  margin-top: 3px;
  padding-right: 8px;
  font-size: 14px;
}
.index .home-search .search-box .search-select select,
.index .home-search .search-box .search-input {
  color: #888888;
  padding: 0px 15px;
  font-size: 18px;
}
.index .home-search .search-box .search-select select,
.index .home-search .search-box .search-input,
.index .home-search .search-box button {
  font-size: 16px;
}
.index .home-search .search-box.search-box-one {
  display: flex;
}
.index .home-search .search-box.search-box-one .search-input {
  width: 80% !important;
}
.index .home-search .search-box.search-box-one button {
  width: 20%;
}
.index .home-search .search-box.search-box-one button i {
  padding-right: 0px;
}
.index .home-search .search-box.search-box-one button span {
  display: none;
}

@media screen and (min-width: 768px) {
  .index .home-search {
    padding: 30px 5.859375%;
  }
  .index .home-search .search-box {
    display: flex;
    box-sizing: border-box;
    box-shadow: 0 3px 6px 0px rgba(51, 51, 102, 0.16), 0 3px 6px -6px rgba(51, 51, 102, 0.23);
  }
  .index .home-search .search-box .search-select {
    width: 25% !important;
    border-bottom: none !important;
  }
  .index .home-search .search-box .search-select::after {
    line-height: 45px;
    right: 15px;
  }
  .index .home-search .search-box .search-select select {
    width: 100%;
    height: 100%;
  }
  .index .home-search .search-box .search-input {
    height: auto;
    width: 25% !important;
    float: left;
  }
  .index .home-search .search-box button {
    float: right;
    height: auto;
    width: 25%;
  }
  .index .home-search .search-box .search-select select,
  .index .home-search .search-box .search-input,
  .index .home-search .search-box button {
    height: 45px;
  }
  .index .home-search .search-box.search-box-one .search-input {
    width: 75% !important;
  }
  .index .home-search .search-box.search-box-one button {
    width: 25%;
  }
  .index .home-search .search-box.search-box-one button i {
    padding-right: 8px;
  }
  .index .home-search .search-box.search-box-one button span {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .index .home-search.sarch-lg-px-23 {
    padding: 30px 23%;
  }
}
@media screen and (min-width: 1200px) {
  .index .home-search {
    padding: 30px 13.0208333333%;
  }
  .index .home-search .search-box .search-select::after {
    line-height: 50px;
  }
  .index .home-search .search-box .search-select select,
  .index .home-search .search-box .search-input,
  .index .home-search .search-box button {
    height: 50px;
  }
}
@media screen and (min-width: 1601px) {
  .index .home-search {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0px;
  }
  .index .home-search .search-box {
    width: 1160px;
  }
  .index .home-search .search-box.search-box-one {
    width: 840px;
  }
}
/* 首頁 searchbar end */
.banner-block-li {
  position: relative;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 20px;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  width: -moz-calc(20% - 16px);
  width: -webkit-calc(20% - 16px);
  width: calc(20% - 16px);
  padding-bottom: -moz-calc(20% - 16px);
  padding-bottom: -webkit-calc(20% - 16px);
  padding-bottom: calc(20% - 16px);
  -moz-transition: -moz-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -o-transition: -o-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -webkit-transition: -webkit-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
}
.banner-block-li:hover {
  -moz-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.2);
}
.banner-block-li .fontrip-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.8);
}
.banner-block-li .banner-title-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: bold;
  width: 200px;
}
.banner-block-li .banner-title-wrap .banner-title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5 !important;
}
.banner-block-li:hover .fontrip-img {
  background-color: rgba(0, 0, 0, 0.2);
}
.banner-block-li:nth-child(4), .banner-block-li:nth-child(5n+7) {
  margin-right: 0;
}
.banner-block-li:first-child {
  margin-right: 20px;
  width: -moz-calc(40% - 12px);
  width: -webkit-calc(40% - 12px);
  width: calc(40% - 12px);
  padding-bottom: -moz-calc(40% - 12px);
  padding-bottom: -webkit-calc(40% - 12px);
  padding-bottom: calc(40% - 12px);
}
.banner-block-li:first-child .banner-title-wrap .banner-title {
  font-size: 28px;
}
.banner-block-li:first-child .banner-title-wrap .banner-teaser {
  font-size: 16px;
}
.banner-block-li:first-child .banner-title-wrap .banner-subtitle {
  font-size: 16px;
}
.banner-block-li .banner-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.banner-block-li .banner-link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  .banner-block-li:first-child .banner-title-wrap .banner-title {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .banner-block-li .banner-title-wrap {
    width: 100%;
  }
  .banner-block-li .banner-title-wrap .banner-title {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .banner-block-li:first-child {
    margin-right: 20px;
    width: -moz-calc(40% - 12px);
    width: -webkit-calc(40% - 12px);
    width: calc(40% - 12px);
    padding-bottom: 96%;
    padding-bottom: 96%;
    padding-bottom: 96%;
  }
  .banner-block-li:first-child .banner-title-wrap .banner-title {
    font-size: 24px;
  }
  .banner-block-li:first-child .banner-title-wrap .banner-teaser {
    font-size: 16px;
  }
  .banner-block-li:first-child .banner-title-wrap .banner-subtitle {
    font-size: 14px;
  }
}

.bargrid-block-li {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 80%;
  margin-bottom: 15px;
  -moz-transition: -moz-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -o-transition: -o-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -webkit-transition: -webkit-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  border-radius: 8px;
  overflow: hidden;
}
.bargrid-block-li:hover {
  -moz-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.2);
}
.bargrid-block-li:hover .banner-link {
  background-color: rgba(0, 0, 0, 0.2);
}
.bargrid-block-li .fontrip-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.8);
}
.bargrid-block-li:hover .fontrip-img {
  background-color: rgba(0, 0, 0, 0.2);
}
.bargrid-block-li .banner-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.bargrid-block-li .banner-link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.bargrid-block-li .banner-title-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: bold;
  width: 200px;
}
.bargrid-block-li .banner-title-wrap .banner-title {
  margin-bottom: 10px;
  text-align: center;
  font-size: 20px;
  line-height: 20px !important;
  font-weight: 600;
  text-shadow: black 0em 0em 0.2em;
}
.bargrid-block-li .banner-title-wrap .banner-subtitle {
  text-align: center;
  font-size: 14px;
  text-shadow: black 0em 0em 0.2em;
}
@media screen and (max-width: 991px) {
  .bargrid-block-li .banner-title-wrap {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .bargrid-block-li .banner-title-wrap .banner-title {
    font-size: 22px;
  }
  .bargrid-block-li .banner-title-wrap .banner-subtitle {
    font-size: 16px;
  }
}

.banner-tile .col-sm-4 {
  font-size: 0;
}

.banner22-with-grid-tour {
  min-height: 640px;
  height: auto !important;
}
.banner22-with-grid-tour .col-xs-1,
.banner22-with-grid-tour .col-sm-1,
.banner22-with-grid-tour .col-md-1,
.banner22-with-grid-tour .col-lg-1,
.banner22-with-grid-tour .col-xs-2,
.banner22-with-grid-tour .col-sm-2,
.banner22-with-grid-tour .col-md-2,
.banner22-with-grid-tour .col-lg-2,
.banner22-with-grid-tour .col-xs-3,
.banner22-with-grid-tour .col-sm-3,
.banner22-with-grid-tour .col-md-3,
.banner22-with-grid-tour .col-lg-3,
.banner22-with-grid-tour .col-xs-4,
.banner22-with-grid-tour .col-sm-4,
.banner22-with-grid-tour .col-md-4,
.banner22-with-grid-tour .col-lg-4,
.banner22-with-grid-tour .col-xs-5,
.banner22-with-grid-tour .col-sm-5,
.banner22-with-grid-tour .col-md-5,
.banner22-with-grid-tour .col-lg-5,
.banner22-with-grid-tour .col-xs-6,
.banner22-with-grid-tour .col-sm-6,
.banner22-with-grid-tour .col-md-6,
.banner22-with-grid-tour .col-lg-6,
.banner22-with-grid-tour .col-xs-7,
.banner22-with-grid-tour .col-sm-7,
.banner22-with-grid-tour .col-md-7,
.banner22-with-grid-tour .col-lg-7,
.banner22-with-grid-tour .col-xs-8,
.banner22-with-grid-tour .col-sm-8,
.banner22-with-grid-tour .col-md-8,
.banner22-with-grid-tour .col-lg-8,
.banner22-with-grid-tour .col-xs-9,
.banner22-with-grid-tour .col-sm-9,
.banner22-with-grid-tour .col-md-9,
.banner22-with-grid-tour .col-lg-9,
.banner22-with-grid-tour .col-xs-10,
.banner22-with-grid-tour .col-sm-10,
.banner22-with-grid-tour .col-md-10,
.banner22-with-grid-tour .col-lg-10,
.banner22-with-grid-tour .col-xs-11,
.banner22-with-grid-tour .col-sm-11,
.banner22-with-grid-tour .col-md-11,
.banner22-with-grid-tour .col-lg-11,
.banner22-with-grid-tour .col-xs-12,
.banner22-with-grid-tour .col-sm-12,
.banner22-with-grid-tour .col-md-12,
.banner22-with-grid-tour .col-lg-12 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.banner22-with-grid-tour .banner-theme {
  height: auto !important;
}
.banner22-with-grid-tour .banner-theme .fontrip-img {
  background-size: cover;
  background-position: center center;
}
.banner22-with-grid-tour .banner-theme .banner-theme-button {
  bottom: 35%;
}
@media screen and (min-width: 768px) {
  .banner22-with-grid-tour .banner-theme .fontrip-img {
    height: 0px;
    padding-bottom: 133.7483176312%;
  }
}
@media screen and (min-width: 992px) {
  .banner22-with-grid-tour .banner-theme .fontrip-img {
    padding-bottom: 115.7371203353%;
  }
}
@media screen and (min-width: 1200px) {
  .banner22-with-grid-tour .banner-theme .fontrip-img {
    padding-bottom: 107.5%;
  }
  .banner22-with-grid-tour .banner-theme-title {
    font-size: 40px;
  }
  .banner22-with-grid-tour .banner-theme-button {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .banner22-with-grid-tour .banner-theme {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .swiper-promot-next,
  .swiper-promot-prev {
    top: 250px;
  }
}
.banner31-with-grid-tour {
  min-height: 300px;
  height: auto !important;
}
.banner31-with-grid-tour .col-xs-1,
.banner31-with-grid-tour .col-sm-1,
.banner31-with-grid-tour .col-md-1,
.banner31-with-grid-tour .col-lg-1,
.banner31-with-grid-tour .col-xs-2,
.banner31-with-grid-tour .col-sm-2,
.banner31-with-grid-tour .col-md-2,
.banner31-with-grid-tour .col-lg-2,
.banner31-with-grid-tour .col-xs-3,
.banner31-with-grid-tour .col-sm-3,
.banner31-with-grid-tour .col-md-3,
.banner31-with-grid-tour .col-lg-3,
.banner31-with-grid-tour .col-xs-4,
.banner31-with-grid-tour .col-sm-4,
.banner31-with-grid-tour .col-md-4,
.banner31-with-grid-tour .col-lg-4,
.banner31-with-grid-tour .col-xs-5,
.banner31-with-grid-tour .col-sm-5,
.banner31-with-grid-tour .col-md-5,
.banner31-with-grid-tour .col-lg-5,
.banner31-with-grid-tour .col-xs-6,
.banner31-with-grid-tour .col-sm-6,
.banner31-with-grid-tour .col-md-6,
.banner31-with-grid-tour .col-lg-6,
.banner31-with-grid-tour .col-xs-7,
.banner31-with-grid-tour .col-sm-7,
.banner31-with-grid-tour .col-md-7,
.banner31-with-grid-tour .col-lg-7,
.banner31-with-grid-tour .col-xs-8,
.banner31-with-grid-tour .col-sm-8,
.banner31-with-grid-tour .col-md-8,
.banner31-with-grid-tour .col-lg-8,
.banner31-with-grid-tour .col-xs-9,
.banner31-with-grid-tour .col-sm-9,
.banner31-with-grid-tour .col-md-9,
.banner31-with-grid-tour .col-lg-9,
.banner31-with-grid-tour .col-xs-10,
.banner31-with-grid-tour .col-sm-10,
.banner31-with-grid-tour .col-md-10,
.banner31-with-grid-tour .col-lg-10,
.banner31-with-grid-tour .col-xs-11,
.banner31-with-grid-tour .col-sm-11,
.banner31-with-grid-tour .col-md-11,
.banner31-with-grid-tour .col-lg-11,
.banner31-with-grid-tour .col-xs-12,
.banner31-with-grid-tour .col-sm-12,
.banner31-with-grid-tour .col-md-12,
.banner31-with-grid-tour .col-lg-12 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.banner31-with-grid-tour .banner-theme {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .banner31-with-grid-tour .banner-theme .fontrip-img {
    height: 0 !important;
    padding-bottom: 34.35%;
  }
  .banner31-with-grid-tour .banner-theme-button {
    display: none;
  }
}
.banner31-with-grid-tour .banner-theme {
  height: auto !important;
}
.banner31-with-grid-tour .banner-theme .fontrip-img {
  height: 0 !important;
  padding-bottom: 34.35%;
}
@media screen and (max-width: 991px) {
  .banner31-with-grid-tour .banner-theme-title {
    top: 45%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) {
  .banner31-with-grid-tour .banner-theme {
    margin-left: 8px;
  }
}

.banner-with-slider .swiper-wrapper {
  padding: 10px 0px;
}
.banner-with-slider .banner-link {
  width: 300px;
  height: 300px;
  padding: 10px 0px;
  overflow: hidden;
}
.banner-with-slider .banner-link:hover .fontrip-img {
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.2);
}
.banner-with-slider .slider-content {
  position: relative;
}
.banner-with-slider .banner-title-h3 {
  font-size: 28px;
  color: #333;
  font-weight: bold;
  display: block;
  text-align: center;
  overflow: hidden;
}
.banner-with-slider .banner-description {
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  color: #666666;
  text-align: center;
  margin-bottom: 30px;
  word-break: break-all;
}
.banner-with-slider .fontrip-img {
  background-color: rgba(0, 0, 0, 0.8);
  padding-top: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  margin-bottom: 10px;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.banner-with-slider .banner-title-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  width: 200px;
  max-height: 200px;
  overflow: hidden;
}
.banner-with-slider .banner-title-wrap .banner-title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 30px !important;
  text-shadow: black 0em 0em 0.3em;
  text-align: center;
  font-weight: 600;
}
.banner-with-slider .banner-title-wrap .banner-subtitle {
  font-size: 13px;
  text-shadow: black 0em 0em 0.3em;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .banner-with-slider .banner-title-wrap {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-with-slider .banner-title-wrap .banner-title {
    font-size: 20px;
  }
}

.banner21-with-grid-tour {
  min-height: 300px;
  height: auto !important;
  height: 300px;
}
.banner21-with-grid-tour .col-xs-1,
.banner21-with-grid-tour .col-sm-1,
.banner21-with-grid-tour .col-md-1,
.banner21-with-grid-tour .col-lg-1,
.banner21-with-grid-tour .col-xs-2,
.banner21-with-grid-tour .col-sm-2,
.banner21-with-grid-tour .col-md-2,
.banner21-with-grid-tour .col-lg-2,
.banner21-with-grid-tour .col-xs-3,
.banner21-with-grid-tour .col-sm-3,
.banner21-with-grid-tour .col-md-3,
.banner21-with-grid-tour .col-lg-3,
.banner21-with-grid-tour .col-xs-4,
.banner21-with-grid-tour .col-sm-4,
.banner21-with-grid-tour .col-md-4,
.banner21-with-grid-tour .col-lg-4,
.banner21-with-grid-tour .col-xs-5,
.banner21-with-grid-tour .col-sm-5,
.banner21-with-grid-tour .col-md-5,
.banner21-with-grid-tour .col-lg-5,
.banner21-with-grid-tour .col-xs-6,
.banner21-with-grid-tour .col-sm-6,
.banner21-with-grid-tour .col-md-6,
.banner21-with-grid-tour .col-lg-6,
.banner21-with-grid-tour .col-xs-7,
.banner21-with-grid-tour .col-sm-7,
.banner21-with-grid-tour .col-md-7,
.banner21-with-grid-tour .col-lg-7,
.banner21-with-grid-tour .col-xs-8,
.banner21-with-grid-tour .col-sm-8,
.banner21-with-grid-tour .col-md-8,
.banner21-with-grid-tour .col-lg-8,
.banner21-with-grid-tour .col-xs-9,
.banner21-with-grid-tour .col-sm-9,
.banner21-with-grid-tour .col-md-9,
.banner21-with-grid-tour .col-lg-9,
.banner21-with-grid-tour .col-xs-10,
.banner21-with-grid-tour .col-sm-10,
.banner21-with-grid-tour .col-md-10,
.banner21-with-grid-tour .col-lg-10,
.banner21-with-grid-tour .col-xs-11,
.banner21-with-grid-tour .col-sm-11,
.banner21-with-grid-tour .col-md-11,
.banner21-with-grid-tour .col-lg-11,
.banner21-with-grid-tour .col-xs-12,
.banner21-with-grid-tour .col-sm-12,
.banner21-with-grid-tour .col-md-12,
.banner21-with-grid-tour .col-lg-12 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.banner21-with-grid-tour .banner-theme .fontrip-img {
  height: 398px;
  background-size: cover;
  background-position: center;
}

.banner-title-H3 {
  font-size: 28px;
  color: #333;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  word-break: break-all;
}

.banner-theme {
  background-color: rgba(0, 0, 0, 0.1);
  width: -moz-calc(100% - 16px);
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  height: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 0px;
  -moz-transition: -moz-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -o-transition: -o-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -webkit-transition: -webkit-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
}
.banner-theme:hover {
  -moz-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.2);
}
.banner-theme .fontrip-img {
  height: 393px;
  background-size: cover;
  background-position: center;
}
.banner-theme .link {
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: relative;
}
.banner-theme .link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .banner21-with-grid-tour .banner-theme {
    margin-bottom: 30px;
  }
  .banner31-with-grid-tour .banner-theme {
    width: 96% !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.banner-theme-title {
  font-size: 24px;
  font-weight: 600;
  text-shadow: #000 0em 0em 0.1em;
  color: #fff;
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  margin: 0px;
  padding: 0px 5px;
}
@media screen and (min-width: 992px) {
  .banner-theme-title {
    font-size: 32px;
  }
}

.banner-theme-button {
  margin: 0 auto;
  line-height: 28px;
  text-align: center;
  font-size: 15px;
  position: absolute;
  bottom: 20%;
  left: 0;
  width: 100%;
}
.banner-theme-button .button-style {
  width: 130px;
  height: 28px;
  color: #fff;
  padding: 8px 16px;
  border: 1px solid #fff;
  border-radius: 5px;
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
@media screen and (min-width: 768px) {
  .banner-theme-button {
    bottom: 28%;
  }
}
@media screen and (min-width: 992px) {
  .banner-theme-button {
    line-height: 32px;
  }
  .banner-theme-button .button-style {
    height: 32px;
    padding: 10px 20px;
  }
}
@media screen and (min-width: 1200px) {
  .banner-theme-button {
    bottom: 35%;
  }
}

.banner-theme:hover .button-style {
  background-color: #fff;
  color: #333;
}

.banner-tab-title-H3 {
  font-size: 28px;
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
  word-break: break-all;
  text-align: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .banner-tab-title-H3 {
    margin-bottom: 10px;
  }
}

.banner-grid-tab {
  position: relative;
  display: block;
  clear: both;
  padding: 0px 0 0px 0;
  text-align: center;
}
.banner-grid-tab.banner-grid-tab-onlyOne .content {
  top: 80px;
}
.banner-grid-tab.banner-grid-tab-onlyOne label.button-tab {
  display: none;
}

.index .topic-promot .banner-grid-tab .content .swiper-topic-next,
.index .topic-promot .banner-grid-tab .content .swiper-topic-prev {
  background-color: transparent;
  height: 300px;
}
@media screen and (max-width: 767px) {
  .index .topic-promot .banner-grid-tab .content .swiper-topic-next,
  .index .topic-promot .banner-grid-tab .content .swiper-topic-prev {
    width: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .index .topic-promot .banner-grid-tab .content .swiper-topic-next,
  .index .topic-promot .banner-grid-tab .content .swiper-topic-prev {
    height: 335px;
  }
}

.tab {
  float: none;
  display: inline-block;
}
.tab label {
  padding: 5px;
  margin-left: 10px;
  position: relative;
  left: 0px;
  top: 0px;
  white-space: nowrap;
  padding: 10px 10px;
  cursor: pointer;
  -webkit-transition: background-color 0.17s linear;
}
.tab [type=radio] {
  display: none;
}

.banner-grid-tab {
  position: relative;
}
.banner-grid-tab .banner-grid-content-wrap {
  margin-bottom: 30px;
}
.banner-grid-tab .banner-grid-content-wrap [type=radio] {
  display: none;
}
.banner-grid-tab .content {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  padding: 0px !important;
  -webkit-transition: opacity 0.6s linear;
  opacity: 0;
}
.banner-grid-tab .content .tour-card {
  margin: 0 10px;
}
.banner-grid-tab [type=radio]:checked ~ .content {
  z-index: 1;
  opacity: 1;
}
.banner-grid-tab .tab label {
  margin: 5px;
  border-radius: 4px;
  -webkit-transition-property: background-color, color;
  -moz-transition-property: background-color, color;
  -ms-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

@media screen and (max-width: 767px) {
  .banner-grid-tab .banner-grid-tab-wrap {
    width: 100%;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
  }
  .banner-grid-tab .banner-grid-tab-wrap::-webkit-scrollbar {
    height: 8px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
  }
  .banner-grid-tab .banner-grid-tab-wrap::-webkit-scrollbar-track {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 5px 0 5px 0;
    cursor: pointer;
  }
  .banner-grid-tab .banner-grid-tab-wrap::-webkit-scrollbar-thumb {
    background-color: #e3e3e3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #fff;
    cursor: pointer;
  }
}
.banner-grid-title-H3 {
  font-size: 28px;
  color: #333;
  font-weight: bold;
  margin-bottom: 30px !important;
  text-align: center;
  word-break: break-all;
  line-height: 1.5;
}

.banner-grid-title-H4 {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding-bottom: 15px;
}

.banner-grid-block {
  position: relative;
}
.banner-grid-block .col-xs-1,
.banner-grid-block .col-sm-1,
.banner-grid-block .col-md-1,
.banner-grid-block .col-lg-1,
.banner-grid-block .col-xs-2,
.banner-grid-block .col-sm-2,
.banner-grid-block .col-md-2,
.banner-grid-block .col-lg-2,
.banner-grid-block .col-xs-3,
.banner-grid-block .col-sm-3,
.banner-grid-block .col-md-3,
.banner-grid-block .col-lg-3,
.banner-grid-block .col-xs-4,
.banner-grid-block .col-sm-4,
.banner-grid-block .col-md-4,
.banner-grid-block .col-lg-4,
.banner-grid-block .col-xs-5,
.banner-grid-block .col-sm-5,
.banner-grid-block .col-md-5,
.banner-grid-block .col-lg-5,
.banner-grid-block .col-xs-6,
.banner-grid-block .col-sm-6,
.banner-grid-block .col-md-6,
.banner-grid-block .col-lg-6,
.banner-grid-block .col-xs-7,
.banner-grid-block .col-sm-7,
.banner-grid-block .col-md-7,
.banner-grid-block .col-lg-7,
.banner-grid-block .col-xs-8,
.banner-grid-block .col-sm-8,
.banner-grid-block .col-md-8,
.banner-grid-block .col-lg-8,
.banner-grid-block .col-xs-9,
.banner-grid-block .col-sm-9,
.banner-grid-block .col-md-9,
.banner-grid-block .col-lg-9,
.banner-grid-block .col-xs-10,
.banner-grid-block .col-sm-10,
.banner-grid-block .col-md-10,
.banner-grid-block .col-lg-10,
.banner-grid-block .col-xs-11,
.banner-grid-block .col-sm-11,
.banner-grid-block .col-md-11,
.banner-grid-block .col-lg-11,
.banner-grid-block .col-xs-12,
.banner-grid-block .col-sm-12,
.banner-grid-block .col-md-12,
.banner-grid-block .col-lg-12 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.banner-grid-button-style {
  margin: 0 auto;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
}

.banner-grid-link {
  width: 96%;
  text-align: center;
  font-size: 16px;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  color: #ffffff;
  border-radius: 5px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.banner-grid-link:hover {
  color: #ffffff;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .banner-grid-link {
    width: 31.9973415799%;
  }
}

@media screen and (max-width: 767px) {
  .banner-grid-title-H3 {
    font-size: 26px !important;
  }
  .banner-grid-title-H4 {
    font-size: 16px !important;
  }
}
.banner-theme .banner-theme-title {
  padding: 0px 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

.bargrid-block-li .banner-title-wrap .banner-title,
.bargrid-block-li .banner-title-wrap .banner-subtitle,
.banner-block-li .banner-title-wrap .banner-title,
.banner-block-li .banner-title-wrap .banner-subtitle,
.banner-with-slider .banner-title-wrap .banner-title,
.banner-with-slider .banner-title-wrap .banner-subtitle {
  padding: 0px 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

.banner-title-h3,
.banner-title-H3,
.banner-pannel-title-H3,
.banner-tab-title-H3,
.pd-promot-H3 {
  line-height: 1.5;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .banner-title-h3,
  .banner-title-H3,
  .banner-pannel-title-H3,
  .banner-tab-title-H3,
  .pd-promot-H3 {
    font-size: 24px !important;
  }
}

.swiper-wrapper.js-swiper-wrapper-innerCenter {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.pagination .show {
  float: left;
}

/* Page heading two  可依照不同頁面給予樣式 */
/* Page heading two  可依照不同頁面給予樣式 */
.page-heading-two {
  text-align: left;
  margin-bottom: 30px;
  height: 260px;
  background-position: top center;
  background-size: cover;
}
.page-heading-two .breads {
  display: none;
}
.page-heading-two .fontrip-img {
  margin-bottom: -260px;
  width: 100%;
  background-size: cover;
  background-position: top center;
  height: 260px;
}
.page-heading-two .fontrip-img img {
  width: 100%;
}
.page-heading-two .container {
  position: relative;
  height: 260px;
  padding-top: 90px;
  padding-left: 20px;
  padding-right: 20px;
}
.page-heading-two h2 {
  color: #ffffff;
  text-align: center;
  padding-bottom: 4px;
  margin: 0px auto 8px auto;
}
.page-heading-two h2 span {
  font-size: 20px;
  color: #ffffff;
  line-height: 1.5;
  padding-bottom: 5px;
  display: inline-block;
  font-weight: 800;
  border-bottom: 2px solid #ffffff;
  margin: 0 auto;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.67);
}
.page-heading-two .banner-subtitle {
  font-size: 18px;
  text-align: center !important;
  margin: 0 auto;
  color: #ffffff;
  line-height: 1.5;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.67);
}
.page-heading-two .bg-color {
  background: #727cb6;
  float: right;
  padding: 3px 10px;
  color: #ffffff;
}
.page-heading-two .bg-color a:link,
.page-heading-two .bg-color a:visited {
  color: #ffffff;
}

@media (min-width: 768px) {
  .page-heading-two .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-heading-two h2 span {
    font-size: 24px;
  }
  .page-heading-two .banner-subtitle {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .page-heading-two h2 span {
    font-size: 30px;
  }
  .page-heading-two .banner-subtitle {
    font-size: 28px;
  }
}
#page-note .page-heading-two {
  background: none !important;
  height: 40px;
  margin-bottom: 0px;
}
#page-note .page-heading-two .fontrip-img {
  display: none;
}
#page-note .page-heading-two .container {
  position: relative;
  height: 26px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#page-note .page-heading-two h2 {
  display: none;
}
#page-note .page-heading-two .banner-subtitle {
  display: none;
}
#page-note .page-heading-two .bg-color {
  background: #727cb6;
  float: right;
  padding: 3px 10px;
  color: #ffffff;
}
#page-note .page-heading-two .bg-color a:link,
#page-note .page-heading-two .bg-color a:visited {
  color: #ffffff;
}

@media (max-width: 767px) {
  .page-heading-two .breads {
    float: right;
    font-size: 12px;
    color: #ffffff;
    margin-top: 10px;
    padding: 0 10px;
    background: #4555b4;
    display: none;
  }
  .page-heading-two .breads a {
    color: #ffffff;
  }
  .page-heading-two h2 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-heading-two .breads {
    float: none;
    margin-top: 0px;
  }
  .topic-promot .swiper-button-next,
  .topic-promot .swiper-button-prev {
    display: block;
  }
  .topic-promot .swiper-container {
    width: 91%;
  }
  .topic-promot .tour-card-func-mask {
    opacity: 0 !important;
  }
  .topic-promot .tour-card-func-btn {
    display: none !important;
  }
}
.pagination {
  padding: 0 10px;
}
.pagination a {
  margin-bottom: 5px;
}

#page-banner-info .page-heading-two .container {
  padding-top: 70px;
}
#page-banner-info .page-heading-two .container h2,
#page-banner-info .page-heading-two .container h5,
#page-banner-info .page-heading-two .container h2 span {
  margin: 0 auto;
  color: #fff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.67);
}
@media screen and (max-width: 767px) {
  #page-banner-info .page-heading-two {
    margin-bottom: 5px;
    height: 105px;
    width: 100%;
    background-position: top center;
    background-size: cover;
  }
  #page-banner-info .page-heading-two .fontrip-img {
    margin-bottom: -105px;
    width: 100%;
    background-size: cover;
    background-position: top center;
    height: 105px;
  }
  #page-banner-info .page-heading-two .container {
    position: relative;
    height: 105px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #page-banner-info .page-heading-two .container h2 {
    font-size: 20px;
  }
  #page-banner-info .page-heading-two .container h2 span {
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #fff;
  }
  #page-banner-info .page-heading-two .container h5.banner-subtitle {
    font-size: 16px;
    text-align: center;
  }
}

.promot-slider-container .swiper-button-next,
.promot-slider-container .swiper-button-prev {
  position: absolute;
  top: 0;
  width: 60px !important;
  height: 100% !important;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.promot-slider-container .swiper-button-next i,
.promot-slider-container .swiper-button-prev i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 40px !important;
}
.promot-slider-container .swiper-button-next i {
  right: 10px;
}
.promot-slider-container .swiper-button-prev i {
  left: 10px;
}

@media screen and (min-width: 768px) {
  .promot-slider-container .swiper-button-next,
  .promot-slider-container .swiper-button-prev {
    width: 120px !important;
  }
  .promot-slider-container .swiper-button-next i,
  .promot-slider-container .swiper-button-prev i {
    font-size: 60px !important;
  }
  .promot-slider-container .swiper-button-next i {
    right: 50px;
  }
  .promot-slider-container .swiper-button-prev i {
    left: 50px;
  }
}
@media screen and (min-width: 992px) {
  .promot-slider-container .swiper-button-next i,
  .promot-slider-container .swiper-button-prev i {
    font-size: 80px !important;
  }
}
@media screen and (min-width: 1024px) {
  .promot-slider-container .swiper-button-next,
  .promot-slider-container .swiper-button-prev {
    width: 140px !important;
  }
  .promot-slider-container .swiper-button-next i {
    right: 70px;
  }
  .promot-slider-container .swiper-button-prev i {
    left: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .banner21-with-grid-tour .banner-theme {
    height: auto !important;
    margin-bottom: 30px;
  }
  .banner21-with-grid-tour .banner-theme .fontrip-img {
    height: 0 !important;
    padding-bottom: 51.91%;
  }
}
@media screen and (max-width: 479px) {
  .banner21-with-grid-tour .banner-theme-title {
    top: 25%;
  }
}
.pd-promot-container,
.topic-promot-container,
.topic-promot-container2,
.location-promot-container {
  padding: 30px 0 !important;
}

.topic-promot-container2 {
  margin: -30px 0 !important;
}
.topic-promot-container2 .topic-promot {
  margin-bottom: 80px !important;
}

@media screen and (min-width: 992px) {
  .pd-promot-container,
  .topic-promot-container,
  .topic-promot-container2,
  .location-promot-container {
    padding: 50px 0 !important;
  }
  .topic-promot-container2 {
    margin: -50px 0 !important;
  }
  .topic-promot-container2 .topic-promot {
    margin-bottom: 50px !important;
  }
}
.banner21-with-grid-tour .web-banner-list-wrap,
.banner22-with-grid-tour .web-banner-list-wrap,
.banner31-with-grid-tour .web-banner-list-wrap,
.banner-grid .web-banner-list-wrap {
  padding: 30px 0;
}
.banner21-with-grid-tour .web-banner-list-wrap:first-child,
.banner22-with-grid-tour .web-banner-list-wrap:first-child,
.banner31-with-grid-tour .web-banner-list-wrap:first-child,
.banner-grid .web-banner-list-wrap:first-child {
  padding-top: 0;
}
.banner21-with-grid-tour .web-banner-list-wrap:last-child,
.banner22-with-grid-tour .web-banner-list-wrap:last-child,
.banner31-with-grid-tour .web-banner-list-wrap:last-child,
.banner-grid .web-banner-list-wrap:last-child {
  padding-bottom: 0;
}

@media screen and (min-width: 992px) {
  .banner21-with-grid-tour .web-banner-list-wrap,
  .banner22-with-grid-tour .web-banner-list-wrap,
  .banner31-with-grid-tour .web-banner-list-wrap,
  .banner-grid .web-banner-list-wrap {
    padding: 50px 0;
  }
  .banner21-with-grid-tour .web-banner-list-wrap:first-child,
  .banner22-with-grid-tour .web-banner-list-wrap:first-child,
  .banner31-with-grid-tour .web-banner-list-wrap:first-child,
  .banner-grid .web-banner-list-wrap:first-child {
    padding-top: 0;
  }
  .banner21-with-grid-tour .web-banner-list-wrap:last-child,
  .banner22-with-grid-tour .web-banner-list-wrap:last-child,
  .banner31-with-grid-tour .web-banner-list-wrap:last-child,
  .banner-grid .web-banner-list-wrap:last-child {
    padding-bottom: 0;
  }
}
.banner-block-with-content-a {
  color: #333;
}
.banner-block-with-content-a:hover {
  color: #333;
}
.banner-block-with-content-a:hover .banner-block-with-content {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
}
.banner-block-with-content-a .banner-block-with-content {
  margin-bottom: 3rem;
  border-radius: 20px;
  padding: 5px;
}
.banner-block-with-content-a .banner-block-with-content .banner-event-pic {
  margin: 15px 0;
  border-radius: 15px;
  overflow: hidden;
}
.banner-block-with-content-a .banner-block-with-content .banner-event-pic .fontrip-img {
  width: 100%;
  padding-bottom: 60%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.8);
}
.banner-block-with-content-a .banner-block-with-content .banner-event-content {
  width: 100%;
  padding: 0 2rem;
  margin: 2rem 0;
}
.banner-block-with-content-a .banner-block-with-content .banner-event-content h3 {
  font-size: 3rem;
  margin: 0;
}
.banner-block-with-content-a .banner-block-with-content .banner-event-content p {
  font-size: 2rem;
  margin: 2rem 0 0 0;
}

@media screen and (min-width: 992px) {
  .row-reverse {
    flex-direction: row-reverse;
  }
  .banner-block-with-content {
    display: flex;
    align-items: center;
  }
  .banner-block-with-content .banner-event-content {
    margin-top: 0rem;
  }
}
.home-news {
  padding: 0 20px;
  margin-bottom: 50px;
  margin-top: 50px;
}
.home-news .home-news-wrap {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  padding: 10px 0;
}
.home-news .home-news-wrap h2 {
  text-align: center;
  color: #333;
  font-weight: bold;
  margin: 0;
  margin-bottom: 20px;
  font-size: 24px;
}
.home-news .home-news-wrap ul {
  padding: 0;
  margin: 0;
}
.home-news .home-news-wrap ul li {
  margin: 0;
  list-style: none;
}
.home-news .home-news-wrap ul li a.home-news-info {
  display: block;
  overflow: hidden;
  padding: 5px;
  background-color: #fff;
  transition: 0.3s;
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-img {
  float: left;
  margin-right: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-img img {
  display: block;
  width: 100px;
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-content {
  float: right;
  width: calc(100% - 115px);
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-content h3 {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  color: #333;
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-content .info-content-tag {
  display: inline-block;
  border-radius: 3px;
  padding: 0px 3px;
  background-color: #333;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-content .info-content-date {
  font-size: 12px;
  color: #666;
  vertical-align: top;
}
.home-news .home-news-wrap ul li a.home-news-info .news-info-content p {
  margin: 0;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 5px;
  color: #333;
}
.home-news .home-news-wrap ul li a.home-news-info:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.home-news .home-news-wrap .home-news-more-btn {
  text-align: center;
  display: block;
  border-radius: 4px;
  padding: 7px 20px;
  font-size: 14px;
  font-weight: 700;
  width: fit-content;
  color: #333;
  border: 1px solid #333;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .home-news .home-news-wrap ul li {
    margin-bottom: 5px;
  }
  .home-news .home-news-wrap ul li a.home-news-info {
    padding: 8px;
    transition: 0.3s;
  }
  .home-news .home-news-wrap ul li a.home-news-info .news-info-img {
    margin-right: 15px;
  }
  .home-news .home-news-wrap ul li a.home-news-info .news-info-content {
    float: right;
  }
  .home-news .home-news-wrap ul li a.home-news-info .news-info-content h3 {
    font-size: 18px;
  }
  .home-news .home-news-wrap ul li a.home-news-info .news-info-content h3 .info-content-tag {
    padding: 5px 5px;
    vertical-align: bottom;
  }
  .home-news .home-news-wrap ul li a.home-news-info .news-info-content p {
    font-size: 14px;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .home-news {
    padding: 30px 5.859375%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) {
  .home-news {
    padding: 0 23%;
  }
}
@media screen and (min-width: 1601px) {
  .home-news .home-news-wrap {
    width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
}
.pd {
  position: relative;
  margin-right: 15px;
  margin-bottom: 30px;
  -moz-transition: -moz-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -o-transition: -o-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  -webkit-transition: -webkit-transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, box-shadow 0.3s;
}
.pd ol, .pd ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  list-style: none;
}
.pd:hover {
  -moz-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
}
.pd:hover .func-mask, .pd:hover .func-btn {
  opacity: 1;
}
.pd .pd-img {
  width: 100%;
  padding-bottom: 66.237%;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.pd .pd-content {
  padding: 15px 12px;
}
.pd .pd-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 125%;
  height: 40px;
  overflow: hidden;
  color: #333;
  font-weight: 700;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.pd .pd-location {
  font-size: 14px;
  color: #969696;
}
.pd .pd-location i {
  vertical-align: middle;
}
.pd .pd-price {
  position: absolute;
  right: 15px;
  bottom: 8px;
  font-size: 12px;
  color: #f13c38;
}
.pd .pd-price span.grey {
  font-size: 1.5rem;
  color: #aaaaaa;
  text-decoration: line-through;
}
.pd .pd-price strong, .pd .pd-price b {
  font-size: 24px;
}
.pd .func-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 42px;
  line-height: 42px;
  background-color: #f13c38;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  opacity: 0;
  line-height: 42px;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
.pd .func-btn:hover {
  background-color: rgba(241, 60, 56, 0.8);
}
.pd .func-btn i {
  vertical-align: text-bottom;
  font-size: 18px;
  margin-right: 3px;
}
.pd .func-mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 30px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  opacity: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.pd .func-mask .raty-list {
  margin-bottom: 15px;
}
.pd .func-mask .pd-set-title {
  margin-bottom: 10px;
  display: inline-block;
  background-color: #969696;
  color: #fff;
  padding: 3px 4px;
  font-weight: bold;
}
.pd .func-mask .pd-set-list {
  list-style-type: none;
  padding: 0px;
}
.pd .func-mask .pd-set-list li {
  width: 100%;
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.pd .func-mask .pd-item-brief {
  color: #333333 !important;
  line-height: 150%;
}

/* Tour list 頁面樣式 */
.js-fontrip-calendar {
  border: 1px solid #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.js-fontrip-calendar .fontrip-calendar-head {
  background-color: #f2f2f2;
  padding: 0 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 18px;
}
.js-fontrip-calendar .fontrip-calendar-head i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #969696;
  cursor: pointer;
}
.js-fontrip-calendar .fontrip-calendar-head i:hover {
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: 0.8;
}
.js-fontrip-calendar .fontrip-calendar-head i.arrow-hidden {
  visibility: hidden;
}
.js-fontrip-calendar .week-head, .js-fontrip-calendar .week-row {
  text-align: center;
  display: -webkit-flex;
  display: flex;
}
.js-fontrip-calendar .week-head > div {
  width: 14.285%;
  text-align: center;
  padding: 8px 0;
}
.js-fontrip-calendar .week-row {
  border-top: 1px solid #f7f7f7;
}
.js-fontrip-calendar .week-row > div {
  width: 14.285%;
  text-align: center;
  padding: 8px 0;
  margin: 0px;
  border: 2px solid transparent;
}
.js-fontrip-calendar .week-row > div:hover {
  border: 2px solid #f13c38;
}
.js-fontrip-calendar .week-row > div.is-disable {
  color: #d5d5d5;
  border: 0;
}
.js-fontrip-calendar .week-row > div.is-disable .date-stock {
  color: #d5d5d5;
}
.js-fontrip-calendar .date-day {
  color: #ccc;
  text-decoration: line-through;
  line-height: 100%;
}
.js-fontrip-calendar .date-stock-row {
  display: block;
  font-size: 12px;
  color: #f3a348;
  line-height: 150%;
  vertical-align: super;
}
.js-fontrip-calendar .date-stock {
  display: inline-block;
  font-size: 12px;
  color: #f3a348;
  line-height: 150%;
  vertical-align: super;
}
.js-fontrip-calendar .day-disabled {
  color: #dddddd;
}
.js-fontrip-calendar .day-disabled:hover {
  border: 2px solid #ffffff !important;
}
.js-fontrip-calendar .day-disabled .date-day {
  display: none;
}
.js-fontrip-calendar .day-disabled .date-stock {
  display: none;
}
.js-fontrip-calendar .week-hide {
  display: none;
}
.js-fontrip-calendar .date-day-block {
  position: relative;
  font-size: 13px;
  line-height: 100%;
  padding: 0px;
  pointer-events: none;
}
.js-fontrip-calendar .date-day-block.in-stock {
  pointer-events: all;
}
.js-fontrip-calendar .mark-minigroup .date-day:before {
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: url(/assets/images/calendar/icon_star.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 3px;
  bottom: 3px;
  content: " ";
}
.js-fontrip-calendar .day-of-month {
  cursor: pointer;
}
.js-fontrip-calendar .out-of-stock .date-day, .js-fontrip-calendar .out-of-stock .date-stock {
  color: #aaaaaa;
  visibility: visible !important;
}
.js-fontrip-calendar .out-of-stock-hidden .date-stock {
  visibility: hidden;
}
.js-fontrip-calendar .cal-color-insufficient .date-stock {
  visibility: hidden;
}
.js-fontrip-calendar .day-selected {
  border: 2px solid #009944 !important;
}
.js-fontrip-calendar .can-booking {
  text-decoration: none;
  color: #333 !important;
}

/* 預約日曆可預約時段提示 */
.ticket-aside .day-of-hint {
  margin-bottom: 0px;
}

.alert-calendar-wrap {
  border: 1px solid #eee;
  background-color: #fcfcfc;
  border-radius: 3px;
  border-left: 3px solid #a94442;
  padding: 10px 5px 10px 8px;
}

.text-calendar-hint {
  font-weight: bold;
  color: #a94442;
}

.day-of-hint {
  margin-bottom: 0px;
  margin-top: 5px;
  border: none;
  text-decoration: underline;
  background-color: transparent;
}

/* v1/v2 是舊 tourList 樣式 */
.search-zone-v3 {
  -moz-transition: background-color 0.3s, opacity 0.3s;
  -o-transition: background-color 0.3s, opacity 0.3s;
  -webkit-transition: background-color 0.3s, opacity 0.3s;
  transition: background-color 0.3s, opacity 0.3s;
  opacity: 1;
}
.search-zone-v3.zone-v3-fix {
  position: fixed;
  right: 0px;
  z-index: 90000000;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  top: 0;
}
@media screen and (min-width: 768px) {
  .search-zone-v3.zone-v3-fix {
    position: static;
  }
}
.search-zone-v3.zone-v3-fix-over {
  z-index: 200000000;
}
.search-zone-v3 #zone3-bg.zone3-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200000000;
  background-color: rgba(0, 0, 0, 0.75);
}
.search-zone-v3 .search-zone-wrapper {
  width: 100%;
  -moz-transition: 0.7s ease;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.search-zone-v3 .search-zone-wrapper.sticky-header {
  position: fixed;
  top: -100px;
  z-index: 99;
}
.search-zone-v3 .search-zone-wrapper.sticky-show {
  top: 37px;
}
.search-zone-v3 .search-zone {
  padding: 10px;
  margin: 0px auto;
  display: flex;
}
.search-zone-v3 .search-zone .search-field-conainer.zone-1 {
  z-index: 50;
}
.search-zone-v3 .search-zone .search-field-conainer.zone-2 {
  z-index: 50;
}
.search-zone-v3 .search-zone .search-field-conainer.zone-3 {
  z-index: 50;
}
.search-zone-v3 .search-zone .search-field-conainer.zone-4 {
  z-index: 50;
}
.search-zone-v3 .search-zone .search-field-conainer.zone-5 {
  z-index: 50;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .search-zone-v3 .search-zone .search-field-conainer.zone-4 {
    margin-left: auto;
  }
  .search-zone-v3 .search-zone .search-field-conainer.zone-5 {
    margin-left: 5px;
  }
}
.search-zone-v3 .zone-3 i.fa.fa-exchange {
  transform: rotate(90deg);
}
.search-zone-v3 .zone-5 .search-field-bar {
  padding: 0 !important;
  line-height: 0 !important;
  width: 70px !important;
}
.search-zone-v3 .zone-5 a {
  width: 34px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #333333;
  cursor: pointer;
}
.search-zone-v3 .zone-5 a.active {
  background-color: #eeeeee;
}
.search-zone-v3 .zone-5 a:hover {
  background-color: #dddddd;
}
.search-zone-v3 .zone-5 a:first-child {
  border-right: 1px #dddddd solid;
  border-radius: 3px 0 0 3px;
}
.search-zone-v3 .zone-5 a:last-child {
  border-right: 1px #dddddd solid;
  border-radius: 0 3px 3px 0;
}
.search-zone-v3 .search-field-conainer {
  position: relative;
  display: block;
  z-index: 999;
  margin: 5px;
}
.search-zone-v3 .search-field-conainer .search-field-search {
  width: 300px;
  background-color: #ffffff;
  height: 36px;
  border: 1px #979797 solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 0;
  padding: 0;
}
.search-zone-v3 .search-field-conainer .search-field-search input,
.search-zone-v3 .search-field-conainer .search-field-search button {
  border: 0 !important;
  height: 34px;
}
.search-zone-v3 .search-field-conainer .search-field-bar {
  display: block;
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 42px;
  background-position: 100% center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 36px;
  line-height: 36px;
  border: 1px solid #ddd;
  padding: 0 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px #979797 solid;
  font-size: 14px;
  color: #969696;
  display: flex;
}
.search-zone-v3 .search-field-conainer .search-field-bar i {
  color: #969696;
}
.search-zone-v3 .search-field-conainer .search-field-bar .search-field-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 120px;
  width: 120px;
  display: block;
}
.search-zone-v3 .search-field-conainer .search-field-bar.active {
  background-color: #eaeaea;
  color: #959595;
}
.search-zone-v3 .search-field-conainer .search-field-bar.active i.fa {
  color: #959595;
}
.search-zone-v3 .search-field-conainer .search-field-box {
  display: none;
}
.search-zone-v3 .search-field-conainer .search-field-box ul,
.search-zone-v3 .search-field-conainer .search-field-box li {
  list-style-type: none;
  padding: 10px 0;
}
.search-zone-v3 .search-field-conainer .search-field-box li {
  border-bottom: 1px solid #eee;
}
.search-zone-v3 .search-field-conainer .search-field-box li button {
  display: block;
  background-color: #ffffff;
  border: 0px;
  color: #333333;
  text-align: left;
  line-height: 1.4em;
}
.search-zone-v3 .search-field-conainer .search-field-box.with-dropdown {
  top: 40px;
  left: 0px;
  width: 360px;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  display: block !important;
  padding: 10px;
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
  box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
}
.search-zone-v3 .search-field-conainer .search-field-box.with-dropdown .btn-close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 5px;
  right: 0px;
  border: 0px;
  background-color: #ffffff;
  background-image: url("/assets/images/default/select_arrow_dark_up.png");
  background-position: 100% center;
  background-repeat: no-repeat;
}
.search-zone-v3 .btn-clear-selected {
  border: 0 !important;
}
.search-zone-v3 .btn-filter {
  border: 1px solid #ddd;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 5px;
}
.search-zone-v3 .btn-filter.active {
  border: 1px solid #ff8000;
  background-color: #ff9122;
  color: #ffffff;
}
.search-zone-v3 .btn-layer-1 {
  background-color: #eeeeee;
}
.search-zone-v3 .btn-search-sorting.active {
  border: 0px !important;
  background-color: transparent !important;
  color: #ff8000 !important;
}
.search-zone-v3 #rwd-right-slide {
  position: fixed;
  left: 0;
  z-index: 99999999999;
  width: 100%;
  height: 100%;
  display: none;
  background-color: #ffffff;
  overflow: hidden;
  max-height: 101vh;
}
.search-zone-v3 #rwd-right-slide .clone-search {
  padding: 15px;
}
.search-zone-v3 #rwd-right-slide .clone-search .search-field-conainer {
  position: static;
  display: block;
  margin: 0px;
}
.search-zone-v3 #rwd-right-slide .clone-search .search-field-conainer .search-field-search {
  width: 80% !important;
  border: none;
  border-radius: 5px;
}
.search-zone-v3 #rwd-right-slide .clone-search .search-field-conainer .search-field-search .form-control {
  height: 45px;
  line-height: 45px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: none !important;
}
.search-zone-v3 #rwd-right-slide .clone-search .search-field-conainer .search-field-search .input-group-btn button.btn[type=submit] {
  background-color: transparent !important;
  height: 100%;
  color: #888 !important;
  line-height: 100%;
  padding: 0px 15px;
}
.search-zone-v3 #rwd-right-slide .clone-title {
  margin: 25px 0px;
  padding: 0px 10px;
  font-size: 18px;
  font-weight: 600;
  border-left: 5px solid #3f3f3f;
  color: #3f3f3f;
  line-height: 1;
}
.search-zone-v3 #rwd-right-slide .clone-body {
  padding: 0px 15px;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-field-box {
  padding-bottom: 30px;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row {
  border-top: 1px dotted #cfcfcf;
  padding-top: 0px;
  padding-bottom: 20px;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row .btn-filter {
  display: block;
  padding: 15px 20px 15px 10px;
  border: none;
  border-bottom: 1px dotted #cfcfcf;
  width: 90%;
  margin: 0px 0px 0px auto;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  font-size: 16px;
  color: #7e7e7e;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row .btn-filter::after {
  content: "＞";
  color: #7e7e7e;
  position: absolute;
  right: 10px;
  top: 17px;
  font-weight: 600;
  font-size: 12px;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row .btn-filter.active {
  border: none;
  border-bottom: 1px dotted #cfcfcf;
  background-color: transparent;
  font-weight: 600;
  color: #3f3f3f;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row .btn-filter.active::after {
  display: none;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row > .btn-filter:last-child {
  border-bottom: none;
}
.search-zone-v3 #rwd-right-slide .clone-body .search-button-row .primary-div .btn-filter {
  width: 100%;
  background-color: #fafafa;
}
.search-zone-v3 #rwd-right-slide .btn-close {
  width: 45px;
  height: 45px;
  position: absolute;
  z-index: 100;
  right: 5px;
  border: 0px;
  background-color: transparent;
}
.search-zone-v3 #rwd-right-slide .btn-close::before, .search-zone-v3 #rwd-right-slide .btn-close::after {
  content: "";
  display: block;
  position: absolute;
  left: 12.5px;
  height: 2px;
  width: 20px;
  background-color: #3e3e3e;
}
.search-zone-v3 #rwd-right-slide .btn-close::before {
  transform: rotate(45deg);
}
.search-zone-v3 #rwd-right-slide .btn-close::after {
  transform: rotate(-45deg);
}
.search-zone-v3 #rwd-right-slide .button-row {
  margin: 0px;
  padding: 0px;
  position: absolute;
  z-index: 100;
  right: 0px;
  top: 87px;
}
.search-zone-v3 #rwd-right-slide .button-row .btn.btn-primary {
  padding: 10px 15px;
  background-color: transparent !important;
  border: none !important;
  color: #888 !important;
  letter-spacing: 1px;
  font-size: 16px;
}
.search-zone-v3 #rwd-right-slide .button-row button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="1"],
.search-zone-v3 #rwd-right-slide[data-search-zone="2"] {
  top: 0;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="1"] .clone-search,
.search-zone-v3 #rwd-right-slide[data-search-zone="2"] .clone-search {
  background: #e9e9e7;
  background: -moz-linear-gradient(top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
  background: -webkit-linear-gradient(top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
  background: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d5d4d0", endColorstr="#eef1f5", GradientType=0);
}
.search-zone-v3 #rwd-right-slide[data-search-zone="1"] .clone-body,
.search-zone-v3 #rwd-right-slide[data-search-zone="2"] .clone-body {
  overflow-x: scroll;
  max-height: calc(100% - 143px);
}
.search-zone-v3 #rwd-right-slide[data-search-zone="1"] .clone-body::before,
.search-zone-v3 #rwd-right-slide[data-search-zone="2"] .clone-body::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 100;
  bottom: 0;
  left: 0;
  height: 35px;
  width: 100%;
  box-shadow: inset 0px -35px 20px -15px #fff;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="1"] .btn-close,
.search-zone-v3 #rwd-right-slide[data-search-zone="2"] .btn-close {
  top: 15px;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] {
  bottom: 0px;
  background-color: #fff;
  height: auto;
  box-shadow: 0px -5px 5px -5px #888;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] .clone-search {
  display: none;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] .btn-close {
  top: 10px;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] ul {
  border-top: 1px dotted #cfcfcf;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] ul,
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] li {
  list-style-type: none;
  padding: 0px;
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-inline-start: 0px;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] ul li {
  border-bottom: 1px dotted #cfcfcf;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] ul li:last-child {
  border-bottom: none;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] ul li button {
  background-color: transparent;
  display: block;
  border: 0px;
  padding: 15px 10px;
  font-size: 16px;
  color: #818181;
  width: 100%;
  text-align: left;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] ul li button.active {
  border: none !important;
  background-color: transparent !important;
  color: #3f3f3f !important;
  font-weight: 600;
}
.search-zone-v3 #rwd-right-slide[data-search-zone="3"] .clone-body .search-field-box {
  border-bottom: 40px;
}
.search-zone-v3 .button-row {
  margin-top: 20px;
  padding: 10px;
  text-align: right;
}
.search-zone-v3 .button-row .btn {
  padding: 6px 24px;
}
.search-zone-v3 .button-row .btn-primary {
  border-color: #f13c38;
}
.search-zone-v3 .search-field-body .search-button-row {
  border-top: 1px #eeeeee solid;
  padding-top: 5px;
  padding-bottom: 5px;
}
.search-zone-v3 .search-field-body .search-button-row:first-child {
  border-top: 0px;
  padding-top: 0px;
}
@media (min-width: 768px) {
  .search-zone-v3 .search-zone {
    padding: 20px 0px 15px 0px;
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .search-zone-v3 .search-zone {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-zone-v3 .search-zone {
    max-width: 1160px;
  }
}

@media (max-width: 1180px) {
  .search-zone-v3 .search-zone {
    width: 100% !important;
  }
}
@media (max-width: 967px) {
  .search-zone-v3 .search-field-label,
  .search-zone-v3 .search-field-search {
    width: 100% !important;
  }
  #rwd-right-slide .search-field-search {
    width: 90% !important;
  }
}
@media (max-width: 767px) {
  .search-zone-v3 .search-zone .search-field-conainer.zone-1 {
    width: 33.3%;
  }
  .search-zone-v3 .search-zone .search-field-conainer.zone-2 {
    width: 33.3%;
  }
  .search-zone-v3 .search-zone .search-field-conainer.zone-3 {
    width: 40px;
  }
  .search-zone-v3 .search-zone .search-field-conainer.zone-3 .search-field-label {
    text-align: center;
  }
  .search-zone-v3 .search-zone .search-field-conainer.zone-3 .search-field-label span {
    display: none;
  }
  .search-zone-v3 .search-zone .search-field-conainer.zone-4 {
    display: none;
  }
  .search-zone-v3 .search-zone .search-field-conainer.bn-zone {
    display: block;
    width: 100%;
  }
  .search-content .container .row .col-md-4 .tour-card-list {
    width: 100%;
  }
  #page-banner-info .search-content,
  #page-tour-listall .search-content,
  #page-tour-index .search-content {
    padding-bottom: 60px;
    margin-bottom: 5px;
  }
}
.search-saleItemTotal-v3 .container p {
  font-weight: 600;
  font-size: 14px;
  border-top: 1px dotted #ddd;
  color: #666;
  padding: 8px 0px;
  margin: 0px;
}
@media screen and (min-width: 768px) {
  .search-saleItemTotal-v3 .container p {
    padding: 10px 0px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (min-width: 768px) {
  .search-saleItemTotal-v3 .container p {
    margin-left: -5px;
    margin-right: -5px;
  }
}

.search-content .container .row .col-md-4 {
  text-align: center;
}

@media (min-width: 768px) {
  .search-content .container .row .col-md-4 {
    padding: 0;
  }
}
.page-no-data {
  text-align: center;
}

.tourListAll-pagination {
  width: 100%;
}
.tourListAll-pagination .aligncenter {
  max-width: 100%;
  margin: 20px auto 30px auto;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}
.tourListAll-pagination .aligncenter > .pagination {
  display: inline-block;
  margin: 0px;
  line-height: 0px;
}
.tourListAll-pagination .aligncenter > .pagination > li.disabled {
  visibility: hidden;
}
.tourListAll-pagination .aligncenter > .pagination > li > a {
  margin-bottom: 0px;
  padding: 15px 15px;
  border-radius: 0px;
  line-height: 20px;
  border: none;
  color: #969696 !important;
  background-color: transparent !important;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.tourListAll-pagination .aligncenter > .pagination > li > a:hover {
  color: #000 !important;
}
.tourListAll-pagination .aligncenter > .pagination > li > a i.fa {
  position: relative;
  top: -1px;
}
.tourListAll-pagination .aligncenter > .pagination > .active > a {
  background-color: transparent !important;
  font-weight: 600;
  margin: 0px;
  color: #000 !important;
}
@media screen and (max-width: 767px) {
  .tourListAll-pagination {
    position: fixed;
    padding: 0px;
    bottom: 0;
    left: 0;
    z-index: 500;
    margin: 0px;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0px 0px 15px -8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 15px -8px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 15px -8px rgba(0, 0, 0, 0.5);
  }
  .tourListAll-pagination .aligncenter {
    padding: 0px 0px 3px 0px;
    border: 0px;
    margin: 0 auto;
  }
  .tourListAll-pagination .aligncenter > .pagination {
    padding: 0px;
  }
  .tourListAll-pagination .aligncenter > .pagination > li > a {
    padding: 15px 12px;
  }
}

.search-field-search button[type=submit].btn-default {
  color: #333 !important;
  background-color: #fff !important;
}

.promot-slider {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.promot-slider .swiper-slide {
  width: 100%;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.promot-slider .promot-content {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  padding-top: 216px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
}
.promot-slider .promot-content .title {
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: bold;
}
.promot-slider .promot-content .teaser {
  font-size: 18px;
}
.promot-slider .swiper-promot-next, .promot-slider .swiper-promot-prev {
  background-image: none;
  width: 120px;
  height: 180px;
  text-align: center;
  opacity: 0.5;
}
.promot-slider .swiper-promot-next:hover, .promot-slider .swiper-promot-prev:hover {
  opacity: 1;
}
.promot-slider .swiper-promot-next i, .promot-slider .swiper-promot-prev i {
  font-size: 60px;
  color: #fff;
}
.promot-slider .swiper-promot-next {
  right: 0px;
}
.promot-slider .swiper-promot-prev {
  left: 0px;
}

/* 猜你喜歡 */
.ticket-promot {
  position: relative;
  width: 1000px;
  margin: 0 auto 60px;
}
.ticket-promot .func-mask {
  padding: 20px;
}
.ticket-promot .func-mask:hover {
  text-decoration: none;
}
.ticket-promot .promot-title {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 20px;
}
.ticket-promot .promot-title i {
  vertical-align: bottom;
  margin-right: 3px;
}
.ticket-promot .pd-list .pd {
  width: -moz-calc(25% - 12px);
  width: -webkit-calc(25% - 12px);
  width: calc(25% - 12px);
}
.ticket-promot .pd-list .pd .pd-price {
  float: right;
  position: relative;
  right: auto;
  bottom: auto;
}
.ticket-promot .swiper-ticket-next, .ticket-promot .swiper-ticket-prev {
  background-image: none;
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #626264;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  user-select: none;
  top: 50%;
}
.ticket-promot .swiper-ticket-next i, .ticket-promot .swiper-ticket-prev i {
  line-height: 40px;
  font-size: 30px;
  color: #fff;
}
.ticket-promot .swiper-ticket-next {
  right: -45px;
  text-indent: 2px;
}
.ticket-promot .swiper-ticket-prev {
  left: -45px;
  text-indent: -2px;
}
.ticket-promot .more-btn {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 14px;
  color: #f13c38;
}
.ticket-promot .more-btn i {
  vertical-align: middle;
  font-size: 18px;
}

@media (max-width: 1199px) {
  .ticket-promot {
    width: 80%;
  }
}
@media (max-width: 967px) {
  .ticket-promot {
    width: 70%;
  }
}
/* Tour Info & Purchase 頁面樣式 */
.tour-card-list ul.tour-card-set-list {
  padding: 10px 0px;
}

.ticket-wrap {
  position: relative;
  width: 1170px;
  margin: 10px auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.ticket-wrap.aside-fix .ticket-aside {
  position: fixed;
  top: 80px;
  right: -moz-calc(50% - 585px);
  right: -webkit-calc(50% - 585px);
  right: calc(50% - 585px);
}
.ticket-wrap.aside-bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.ticket-wrap.mian-wrap {
  margin-bottom: 10px;
}

.ticket-content {
  width: 760px;
  font-size: 14px;
  margin-bottom: 40px;
}
.ticket-content .ticket-summery {
  padding-bottom: 15px;
}
.ticket-content .ticket-summery .fontrip-calendar-table {
  background-color: #fff;
}
.ticket-content .ticket-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ticket-content .ticket-title {
  flex: 1;
  margin: 0;
  padding-right: 16px;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
}
.ticket-content p {
  font-size: 1.4rem;
  line-height: 1.6;
  margin-bottom: 20px;
  word-break: break-word;
}
.ticket-content .ticket-func {
  position: relative;
  margin-bottom: 30px;
}
.ticket-content .cover-slider {
  margin: 15px 0px 5px 0px;
}
.ticket-content .cover-slider::before {
  content: "";
  width: 100%;
  height: 120px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.ticket-content .cover-slider .swiper-slide {
  padding-bottom: 66.666%;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.ticket-content .cover-slider .swiper-cover-next, .ticket-content .cover-slider .swiper-cover-prev {
  width: 60px;
  height: 60px;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  text-align: center;
}
.ticket-content .cover-slider .swiper-cover-next:hover, .ticket-content .cover-slider .swiper-cover-prev:hover {
  filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
  opacity: 1;
}
.ticket-content .cover-slider .swiper-cover-next i, .ticket-content .cover-slider .swiper-cover-prev i {
  font-size: 52px;
  color: #fff;
}
.ticket-content .cover-slider .swiper-button-disabled {
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.ticket-content .cover-slider .swiper-cover-next {
  right: 0;
}
.ticket-content .cover-slider .swiper-cover-prev {
  left: 0;
}
@media screen and (min-width: 768px) {
  .ticket-content .cover-slider {
    margin: 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .ticket-content .ticket-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.ticket-content .control-slider {
  width: 50%;
  position: absolute;
  bottom: 15px;
  left: 50%;
  z-index: 3;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ticket-content .control-slider .swiper-slide {
  width: 60px;
  padding-bottom: 60px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.ticket-content .control-slider .swiper-slide-active {
  -moz-box-shadow: 0 0 0 2px #fff inset;
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: 0 0 0 2px #fff inset;
}
.ticket-content .ticket-info {
  margin: 5px 0px 20px 0px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.ticket-content .ticket-info ol, .ticket-content .ticket-info ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  list-style: none;
}
.ticket-content .ticket-info .info-list {
  order: 2;
  -webkit-order: 2;
  padding-top: 15px;
}
.ticket-content .ticket-info .info-list .info-item {
  display: -webkit-flex;
  display: flex;
  line-height: 100%;
  -webkit-align-items: center;
  align-items: center;
}
.ticket-content .ticket-info .info-list .info-item:not(:last-child) {
  margin-bottom: 10px;
}
.ticket-content .ticket-info .info-list i {
  width: 24px;
  font-size: 18px;
  color: #d5d5d5;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.ticket-content .ticket-info .info-list i.fa-user {
  left: 3px;
}
@media screen and (min-width: 1200px) {
  .ticket-content .ticket-info .info-list .info-item.participate {
    display: none;
  }
}
.ticket-content .ticket-info .collect-func {
  order: 1;
  -webkit-order: 1;
  width: 100%;
  border-bottom: 1px dotted #e0e0e0;
  padding: 5px 0px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ticket-content .ticket-info .collect-func .func-btn {
  font-size: 15px;
  color: #333;
  order: 2;
  -webkit-order: 2;
}
.ticket-content .ticket-info .collect-func .func-btn:hover {
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
}
.ticket-content .ticket-info .collect-func .func-btn i {
  vertical-align: text-bottom;
  font-size: 18px;
  color: #f13c38;
  margin-right: 3px;
}
.ticket-content .ticket-info .collect-func .func-info {
  line-height: 1.3;
  color: #969696;
  order: 1;
  -webkit-order: 1;
}
@media screen and (min-width: 768px) {
  .ticket-content .ticket-info {
    margin: 20px 0px;
  }
  .ticket-content .ticket-info .info-list {
    padding-top: 0px;
  }
  .ticket-content .ticket-info .collect-func {
    display: inline-block;
    order: 2;
    -webkit-order: 2;
    text-align: right;
    width: auto;
    border-bottom: none;
    padding: 0px;
  }
  .ticket-content .ticket-info .collect-func .func-btn {
    margin-bottom: 5px;
    display: inline-block;
  }
}
.ticket-content .article-style {
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.6;
}
.ticket-content .article-style h1 {
  padding-bottom: 30px;
  font-size: 28px;
  line-height: 1.2;
}
.ticket-content .article-style h2 {
  padding: 30px 0 20px;
  font-size: 22px;
  line-height: 1.2;
}
.ticket-content .article-style h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.ticket-content .article-style h3 a:hover {
  text-decoration: none;
  color: #333;
}
.ticket-content .article-style p {
  margin-bottom: 20px;
}
.ticket-content .article-style img {
  width: 100%;
  margin-bottom: 15px;
}
.ticket-content .article-style > ol {
  margin-bottom: 20px;
}
.ticket-content .article-style > ol > li {
  padding-bottom: 10px;
}
.ticket-content .article-style > ul .title {
  margin-bottom: 3px;
  margin-left: -8px;
}
.ticket-content .article-style > ul .title::before {
  content: "【";
}
.ticket-content .article-style > ul .title::after {
  content: "】";
}
.ticket-content .article-style > ul > li {
  margin-bottom: 20px;
}
.ticket-content .article-style > ul > li > ul {
  padding-left: 25px;
}
.ticket-content .article-style > ul > li > ul > li {
  list-style: disc;
}
.ticket-content .article-style ol li {
  position: relative;
}
.ticket-content .article-style ol > li {
  counter-increment: listStyle;
  padding-bottom: 15px;
}
.ticket-content .article-style ol > li > ol {
  padding-top: 15px;
  padding-bottom: 10px;
}
.ticket-content .article-style ol > li > ol > li {
  counter-increment: listStyle2;
  padding-bottom: 8px;
  padding-left: 38px;
}
.ticket-content .article-style ol > li > ol > li > ol {
  padding-top: 15px;
  padding-bottom: 10px;
}
.ticket-content .article-style ol > li > ol > li > ol > li {
  counter-increment: listStyle3;
  padding-bottom: 8px;
  padding-left: 38px;
}
.ticket-content .article-style .contact-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ticket-content .article-style .contact-list li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: -moz-calc(50% - 7.5px);
  width: -webkit-calc(50% - 7.5px);
  width: calc(50% - 7.5px);
}
.ticket-content .article-style .contact-list li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.ticket-content .article-style .contact-list li span {
  display: inline-block;
  min-width: 75px;
}
.ticket-content .label-list {
  padding-top: 5px;
}
.ticket-content .ticket-itemNumber {
  color: #aaa;
  font-size: 1.4rem;
  letter-spacing: 1px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .ticket-content .ticket-itemNumber {
    line-height: 40px;
  }
}
.ticket-content .ticket-favorited-wrapper {
  margin-bottom: 0;
}
.ticket-content .ticket-favorited-btn {
  position: relative;
  top: 0;
  display: block;
  padding: 0;
  width: 40px;
  height: 40px;
  border: none;
  font-size: 2.4rem;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -ms-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.ticket-content .ticket-favorited-btn:hover {
  top: -5px;
}
.ticket-content .ticket-favorited-count {
  position: absolute;
  top: -5px;
  right: -5px;
  display: block;
  padding: 0 3px;
  margin: 0;
  border-radius: 15px;
  font-size: 1rem;
  font-weight: bold;
  color: #fff;
}
.ticket-content .ticket-highlight-wrapper {
  margin: 5px 0px 0px 0px;
  padding: 0px 15px;
  border-top: 2px solid #eee;
}
.ticket-content .ticket-highlight-list {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}
.ticket-content .ticket-highlight-list > .ticket-highlight-item.col-xs-12:first-child {
  border-top: none;
}
.ticket-content .ticket-highlight-item {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.ticket-content .ticket-highlight-item p {
  margin-bottom: 0;
}
.ticket-content .ticket-highlight-item.col-xs-12 {
  border-top: 1px dotted #ddd;
}
@media (max-width: 767.98px) {
  .ticket-content .ticket-highlight-item.col-xs-12 .ticket-highlight-item__title {
    margin-bottom: 5px;
  }
}
.ticket-content .ticket-highlight-item__title {
  position: relative;
  display: block;
  font-size: 0;
  letter-spacing: 0;
}
.ticket-content .ticket-highlight-item__title i.fa,
.ticket-content .ticket-highlight-item__title b {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  line-height: 1.6;
}
.ticket-content .ticket-highlight-item__title i.fa {
  text-align: center;
  width: 20px;
}
.ticket-content .ticket-highlight-item__title i.fa.fa-mobile {
  font-size: 1.8rem;
  line-height: 1.3;
}
.ticket-content .ticket-highlight-item__title i.fa.fa-credit-card-alt {
  font-size: 1.2rem;
}
.ticket-content .ticket-highlight-item__title i.fa.fa-money, .ticket-content .ticket-highlight-item__title i.fa.fa-calendar, .ticket-content .ticket-highlight-item__title i.fa.fa-plus-square {
  font-size: 1.3rem;
  line-height: 1.7;
}
.ticket-content .ticket-highlight-item__title b {
  width: calc(100% - 20px);
}
@media (min-width: 992px) {
  .ticket-content .ticket-highlight-item__title b {
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .ticket-content .ticket-highlight-item__content {
    padding-left: 18px;
  }
}
.ticket-content .ticket-highlight-item__content-slash {
  color: #ddd;
  padding: 0 3px;
}
.ticket-content .ticket-btn-location {
  background-color: transparent;
  border: none;
  padding: 0;
}
.ticket-content .ticket-btn-location:hover {
  box-shadow: none;
}
.ticket-content .ticket-saleItemBrief {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 5px;
}
@media (min-width: 1200px) {
  .ticket-content .ticket-saleItemBrief {
    margin-top: 10px;
  }
}
.ticket-content .page-shareBtnsList {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 1200px) {
  .ticket-content .page-shareBtnsList {
    margin-top: 0;
    text-align: right;
  }
}

.ticket-participateList li {
  display: inline-block;
  font-size: 1.4rem;
}

.ticket-participateItem-slash {
  color: #ddd;
  padding: 0 3px;
}

.ticket-collapse-wrapper {
  font-size: 1.5rem;
  border-top: 2px solid #eee;
  padding: 15px 0;
}

.ticket-collapse-header {
  margin: 0;
  font-size: 2.2rem;
}

.ticket-collapse-btn {
  display: block;
  background-color: transparent;
  border: none;
  padding: 0 40px 0 14px;
  position: relative;
  width: 100%;
  text-align: left;
}
.ticket-collapse-btn::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 2px;
  width: 4px;
  background-color: #ccc;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.ticket-collapse-btn:after {
  content: "+";
  display: block;
  position: absolute;
  top: calc(50% - 13px);
  right: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #fafafa;
  text-align: center;
  line-height: 26px;
  font-size: 1.4rem;
  font-family: "Glyphicons Halflings";
  color: #e0e0e0;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.ticket-collapse-btn[aria-expanded=true]:after {
  content: "−";
}

.ticket-collapse-content {
  padding-top: 15px;
  padding-left: 14px;
  font-size: 1.5rem;
  word-break: break-word;
  line-height: 1.6;
}
@media (max-width: 1199.98px) {
  .ticket-collapse-content {
    padding-right: 14px;
  }
}
.ticket-collapse-content h1, .ticket-collapse-content h2, .ticket-collapse-content h3, .ticket-collapse-content h4, .ticket-collapse-content h5, .ticket-collapse-content h6 {
  line-height: 1.2;
  margin-bottom: 15px;
}
.ticket-collapse-content h1 {
  font-size: 2.4rem;
}
.ticket-collapse-content h2 {
  font-size: 2.2rem;
}
.ticket-collapse-content h3 {
  font-size: 2rem;
}
.ticket-collapse-content h4,
.ticket-collapse-content h5,
.ticket-collapse-content h6 {
  font-size: 1.8rem;
}
.ticket-collapse-content a:hover {
  text-decoration: none;
}
.ticket-collapse-content p,
.ticket-collapse-content ol,
.ticket-collapse-content ul {
  margin-bottom: 15px;
}
.ticket-collapse-content li {
  position: relative;
}
.ticket-collapse-content img {
  max-width: 100%;
  margin-bottom: 15px;
}
.ticket-collapse-content ul .title {
  margin-bottom: 3px;
  margin-left: -8px;
}
.ticket-collapse-content ul .title::before {
  content: "【";
}
.ticket-collapse-content ul .title::after {
  content: "】";
}
.ticket-collapse-content ul > li > ul {
  padding-left: 25px;
}
.ticket-collapse-content ul > li > ul > li {
  list-style: disc;
}
.ticket-collapse-content ol > li > ol {
  padding-top: 15px;
  padding-bottom: 10px;
}
.ticket-collapse-content ol > li > ol > li {
  padding-left: 38px;
}
.ticket-collapse-content ol > li > ol > li > ol {
  padding-top: 15px;
  padding-bottom: 10px;
}
.ticket-collapse-content ol > li > ol > li > ol > li {
  padding-left: 38px;
}

.ticket-collapseContentList {
  padding-left: 15px;
  line-height: 2;
}
.ticket-collapseContentList a {
  font-weight: bold;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.label-list {
  font-size: 0;
  padding: 0;
}
.label-list .label-item {
  margin-right: 4px;
  margin-bottom: 0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 8px;
  border: none;
  height: 24px;
  line-height: 24px;
  font-size: 1.4rem;
  letter-spacing: 1px;
  background-color: transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.label-list .label-item.no-icon {
  padding: 0 12px !important;
}
.label-list .label-item i {
  height: 24px;
  line-height: 24px;
}

.ticket-aside {
  width: 380px;
  padding: 20px;
  border: 2px solid #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 15px;
}
.ticket-aside ol, .ticket-aside ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  list-style: none;
}
.ticket-aside .price-wrap {
  margin-bottom: 15px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ticket-aside .price {
  font-weight: bold;
  font-size: 18px;
  margin-left: auto;
  text-align: right;
}
.ticket-aside .price-unit {
  font-size: 16px;
}
.ticket-aside .ori-price {
  font-weight: normal;
  text-decoration: line-through;
  font-size: 16px;
  color: #969696;
}
.ticket-aside .partner-price {
  font-weight: normal;
  overflow: hidden;
  display: block;
  padding-bottom: 5px;
  font-size: 15px;
  color: #333333;
}
.ticket-aside .b2b-sale-price {
  color: #f13c38;
}
.ticket-aside .discount {
  position: relative;
  font-size: 12px;
  color: #fff;
  line-height: 100%;
  background-color: #f13c38;
  padding: 5px 5px 5px 5px;
  margin-top: auto;
}
.ticket-aside .calendar, .ticket-aside .jbtn {
  margin-bottom: 15px;
}
.ticket-aside .info-wrap {
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ticket-aside .participate {
  font-size: 14px;
  color: #969696;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.ticket-aside .participate i {
  font-size: 16px;
  margin-right: 5px;
}
.ticket-aside .participate .slash {
  padding: 0px 6px;
}
.ticket-aside .contact-list {
  line-height: 1.7;
  font-size: 14px;
  word-break: break-all;
}
.ticket-aside .contact-list a {
  color: #f13c38;
}
.ticket-aside .contact-list .btn-item .contact-btn {
  color: #fff;
}

.btn-item {
  margin-top: 15px;
  margin-bottom: 20px;
}
.btn-item .contact-btn {
  color: #fff;
  background-color: #07b53b;
  padding: 14px 12px 14px 12px;
  border-radius: 10px;
  text-decoration: none;
}
.btn-item .contact-btn .contact-btn-pic {
  width: 40px;
  padding-right: 5px;
  display: inline-block;
}
.btn-item .contact-btn .contact-btn-pic img {
  width: 100%;
  padding-bottom: 4px;
}
.btn-item .contact-btn .contact-btn-title {
  display: inline-block;
}

.btn-status-soldout, .btn-status-wait-sale, .btn-status-close, .btn-status-member-limited {
  background-color: #aaaaaa !important;
}

.btn-status-soldout, .btn-status-wait-sale, .btn-status-close, .order-message-wait-sale, .btn-status-member-limited {
  cursor: default !important;
}
.btn-status-soldout:hover, .btn-status-wait-sale:hover, .btn-status-close:hover, .order-message-wait-sale:hover, .btn-status-member-limited:hover {
  opacity: 1 !important;
}

.order-message-wait-sale {
  background-color: #74ceb7 !important;
  width: 100%;
  color: #fff;
  font-size: 13px;
}

.rwd-step-bar, .rwd-html-container {
  display: none;
}

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

/* 商品介紹內文縮放 */
.collapse-header a {
  cursor: pointer;
  color: #333333;
}
.collapse-header a:after {
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  border: #dddddd 1px solid;
  font-size: 16px;
  font-family: "Glyphicons Halflings";
  content: "−";
  float: right;
  color: #cccccc;
}
.collapse-header a.collapsed:after {
  padding-left: 2px;
  content: "+";
}

.ticket-form {
  margin-top: 30px;
  /* < 768px */
}
@media (max-width: 767.98px) {
  .ticket-form {
    margin-bottom: 200px;
  }
}

.calendar-preview-bar {
  display: none;
  padding-left: 15px;
  padding-right: 42px;
  background-image: url("/assets/images/default/select_arrow.png");
  background-position: 100% center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #eee;
  padding: 0 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #969696;
}
.calendar-preview-bar i {
  color: #969696;
}

.calendar-preview-tip {
  display: none;
  padding-bottom: 10px;
  color: #969696;
}
.calendar-preview-tip i {
  color: #969696;
}

@media screen and (max-height: 768px) {
  .calendar-preview-tip {
    display: block;
  }
  .calendar-preview-conainer {
    position: relative;
    z-index: 3;
  }
  .calendar-preview-conainer .calendar-preview-box.with-dropdown {
    z-index: 2;
    top: 46px;
    left: 0px;
    min-width: 320px;
    position: absolute;
    display: block !important;
    padding: 10px;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
    box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
  }
  .calendar-preview-conainer .calendar-preview-box.with-dropdown:before {
    position: absolute;
    left: 30px;
    top: -11px;
    width: 3;
    height: 0;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ddd;
  }
  .calendar-preview-conainer .calendar-preview-box.with-dropdown:after {
    position: absolute;
    left: 30px;
    top: -10px;
    width: 0;
    height: 0;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
  }
}
@media (min-width: 1199px) {
  .rwd-contact-list {
    display: none;
  }
}
@media (max-width: 1199px) {
  .breadcrumb {
    display: none;
  }
  .ticket-wrap {
    width: 100%;
    padding: 20px;
  }
  .ticket-content {
    width: 100%;
  }
  .ticket-aside {
    display: none;
  }
  .header, .header-inner, .footer, .footer-inner {
    min-width: auto !important;
    width: 100% !important;
  }
  .footer {
    display: none;
  }
  .rwd-html-container {
    z-index: 99;
    position: fixed;
    width: 100%;
    bottom: 60px;
    display: none;
    background-color: #ffffff;
    border-top: 1px solid #ddd;
    padding: 10px;
  }
  .rwd-html-container.rwd-html-container-purchase {
    z-index: 100000001;
    bottom: auto;
    top: 0;
    border-top: none;
    height: calc(100% - 76px);
  }
  .rwd-step-bar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 76px;
    position: fixed;
    padding: 10px;
    bottom: 0 !important;
    left: 0;
    z-index: 810;
    background-color: #ffffff;
    border-top: 1px solid #ddd;
  }
  .rwd-step-bar .price {
    font-weight: bold;
    font-size: 18px;
  }
  .rwd-step-bar .price .price-unit {
    font-size: 12px;
  }
  .rwd-step-bar .price-box {
    line-height: 100%;
    position: absolute;
    left: 10px;
    top: 20px;
  }
  .rwd-step-bar .price-box .ori-price {
    font-weight: normal;
    text-decoration: line-through;
    font-size: 14px;
    color: #969696;
    margin-bottom: 10px;
    display: inline-block;
  }
  .rwd-step-bar .discount {
    position: relative;
    font-size: 12px;
    color: #fff;
    line-height: 100%;
    background-color: #f13c38;
    padding: 1px 5px 1px 5px;
  }
  .rwd-step-bar .step-price-box {
    font-weight: bold;
    line-height: 100%;
    position: absolute;
    left: 10px;
    top: 10px;
  }
  .rwd-step-bar .step-price-box .title {
    align-self: baseline;
    margin-bottom: 10px;
  }
  .rwd-step-bar .step-price-box .price {
    color: #f13c38;
  }
  .rwd-step-bar .step-price-box .price span {
    font-size: 24px;
  }
  .rwd-step-bar .step-btn {
    padding: 0 20px;
    line-height: 40px;
    background-color: #f13c38;
    border-style: none;
    color: #fff;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
  }
  .rwd-step-bar .step-btn:hover {
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 0.8;
  }
  .rwd-step-bar .step-btn.chooseDelivery {
    background-color: #448aca;
    margin-right: 5px;
  }
  .rwd-step-bar .js-purchaseStepButtonStep1 {
    margin-right: 10px;
  }
  .rwd-contact-list {
    margin: 0;
    line-height: 1.6;
    word-break: break-all;
    border-top: 2px solid #eee;
    padding-top: 15px;
    list-style: none;
  }
}
@media (max-width: 767px) {
  .ticket-wrap {
    padding: 10px;
  }
  .form-inner {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .form-inner .calendar {
    width: 100%;
    margin: 0px;
    flex: 0 0 auto !important;
    margin-bottom: 20px;
  }
  .form-inner .form-right {
    width: 100%;
    flex: 0 0 auto !important;
  }
  .form-inner .form-right .form-title {
    margin-bottom: 20px;
  }
}
/* 商品圖片 影片播放 */
.video-play-button-container {
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
  width: 120px;
  height: 120px;
  display: inline-block;
  z-index: 999;
}
.video-play-button-container img {
  width: 120px;
  height: 120px;
}

@media (max-width: 991.98px) {
  .modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -35px;
    right: 0 !important;
  }
}
.btn-video-player {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.btn-video-player:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* 商品資訊-可使用店家 */
.view-store {
  display: block;
}
.view-store i {
  margin: 0 5px;
}

@media (min-width: 768px) {
  .view-store {
    display: inline-block;
    float: right;
  }
  .view-store a {
    text-decoration: solid !important;
  }
}
#cross-store-group {
  margin-bottom: 10px;
}

.cross-store-list.active {
  display: block;
}

.cross-store-list {
  padding: 0;
}
.cross-store-list li {
  border: solid 1px #dbdbdb;
  border-radius: 5px;
  font-size: 12px;
  list-style: none;
  background-color: #fff;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
}
.cross-store-list li > p {
  margin: 0;
  margin-bottom: 5px;
  height: 34px;
  overflow: hidden;
  text-overflow: inherit;
  -o-text-overflow: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.cross-store-list li h4 {
  margin: 0;
  margin-bottom: 5px;
}
.cross-store-list li > div {
  overflow: hidden;
}
.cross-store-list li > div .cross-store-img {
  width: 35%;
  float: left;
}
.cross-store-list li > div .cross-store-img a, .cross-store-list li > div .cross-store-img img {
  display: block;
  width: 100%;
}
.cross-store-list li > div .cross-store-info {
  height: 80px;
  float: right;
  width: calc(65% - 5px);
}
.cross-store-list li > div .cross-store-info p {
  margin: 0;
  margin-bottom: 5px;
  max-height: 17px;
  overflow: hidden;
  text-overflow: inherit;
  white-space: nowrap;
}
.cross-store-list li > div .cross-store-info p i {
  width: 11px;
  text-align: center;
}
.cross-store-list li > div .cross-store-info .cross-store-address {
  margin: 0;
  margin-bottom: 5px;
  max-height: 34px;
  overflow: hidden;
  text-overflow: inherit;
  -o-text-overflow: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.cross-store-list li > div .cross-store-info .cross-store-address i {
  width: 11px;
  text-align: center;
}
.cross-store-list li .btn-primary {
  clear: both;
  padding: 5px;
  border-radius: 3px;
}
.cross-store-list li .btn-primary a {
  display: block;
  color: #fff;
}

@media (min-width: 768px) {
  .cross-store-list {
    overflow: hidden;
  }
  .cross-store-list li {
    float: left;
    width: calc(50% - 5px);
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .cross-store-list li:nth-child(2n) {
    margin-right: 0;
  }
}
.ticket-wrap.main_wrap {
  margin-bottom: 40px;
}
.ticket-wrap.main_wrap .recommend-activity {
  display: block;
  width: 100%;
  margin-top: 20px;
}
.ticket-wrap.main_wrap .recommend-activity img {
  display: block;
  width: 100%;
}

.ticket-aside.aside_wrap .recommend-activity {
  display: none;
}

@media (min-width: 1200px) {
  .ticket-wrap.main_wrap .recommend-activity {
    display: none;
  }
  .ticket-aside.aside_wrap .recommend-activity {
    display: block;
    margin-top: 20px;
  }
}
.secion-delivery-setting {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .secion-delivery-setting {
    border: 1px solid #eee;
    margin: 10px;
    padding: 10px;
    border-radius: 5px;
  }
}
.secion-delivery-setting::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: -moz-linear-gradient(top, white 15%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, white 15%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to top, white 15%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (min-width: 992px) {
  .secion-delivery-setting::after {
    bottom: 10px;
  }
}

#delivery-choice {
  max-height: 365px;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  border-top: 1px solid #eee;
  padding-top: 10px;
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  #delivery-choice {
    padding-bottom: 15px;
  }
}

.rwd-html-container.rwd-html-container-purchase .secion-delivery-setting {
  height: 100%;
}
.rwd-html-container.rwd-html-container-purchase #delivery-choice {
  max-height: calc(100% - 35px);
}

#delivery-choice::-webkit-scrollbar {
  display: none;
}

#delivery-choice .delivery-choice-shippingItem:not(:first-child) {
  margin-top: 15px;
}

ul.delivery-note-list {
  list-style: none;
  padding-left: 25px;
  margin-bottom: 0px;
}

.delivery-choice-shippingitemNote {
  padding: 8px 10px;
  border-radius: 5px;
  background-color: #f7f7f7;
  color: #777;
  margin-bottom: 5px;
}

.delivery-choice-shippingitemNote > p {
  margin: 0px;
}

/*
 * START - stickyBar(大尺寸下)
 * 套票詳細頁
 * 購物流程
 */
@media screen and (min-width: 1200px) {
  .web-stickyBar {
    position: fixed;
    z-index: 801;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(250, 250, 250, 0.95);
    border-bottom: 1px solid #eee;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -ms-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .web-stickyBar .web-stickyBar-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .web-stickyBar .web-stickyBar-wrap .web-stickyBar-left,
  .web-stickyBar .web-stickyBar-wrap .web-stickyBar-middle,
  .web-stickyBar .web-stickyBar-wrap .web-stickyBar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
  }
  .web-stickyBar .web-stickyBar-wrap .web-stickyBar-middle {
    padding: 10px 0px;
    text-align: right;
  }
  .web-stickyBar .web-stickyBar-wrap .web-stickyBar-right {
    padding: 10px 15px;
    position: relative;
  }
  .web-stickyBar .web-stickyBar-left .ticket-title {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin: 10px 0px 0px;
  }
  .web-stickyBar .web-stickyBar-middle .price,
  .web-stickyBar .web-stickyBar-right .jbtn {
    margin-top: auto;
    margin-left: auto;
  }
  .web-stickyBar .web-stickyBar-middle .price {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 7px;
  }
  .web-stickyBar .web-stickyBar-right .jbtn {
    width: 100%;
  }
  .web-stickyBar .web-stickyBar-right .jbtn:hover {
    opacity: 1;
  }
  .web-stickyBar .web-stickyBar-right .jbtn.btn-status-sale {
    cursor: pointer;
  }
  .web-stickyBar .web-stickyBar-right .jbtn.btn-status-sale:hover {
    opacity: 0.8;
  }
  .web-stickyBar .web-stickyBar-right .jbtn.btn-status-wait-sale {
    padding: 5px 0px;
    line-height: 1.5;
  }
  .web-stickyBar .web-stickyBar-right .jbtn.btn-status-wait-sale .effectiveDate-info {
    margin: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #fff;
  }
  .web-stickyBar .web-stickyBar-right .jbtn.btn-status-wait-sale .effectiveDate-info i.fa {
    padding-right: 5px;
  }
  .web-stickyBar.page-tourInfo-stickybar .web-stickyBar-wrap .web-stickyBar-left {
    width: -moz-calc(100% - (25% + 180px));
    width: -webkit-calc(100% - (25% + 180px));
    width: calc(100% - (25% + 180px));
  }
  .web-stickyBar.page-tourInfo-stickybar .web-stickyBar-wrap .web-stickyBar-middle {
    width: 25%;
  }
  .web-stickyBar.page-tourInfo-stickybar .web-stickyBar-wrap .web-stickyBar-right {
    width: 180px;
  }
  .web-stickyBar.page-purchase-stickybar {
    top: 75px;
  }
  .web-stickyBar.page-purchase-stickybar .web-stickyBar-wrap .web-stickyBar-left {
    width: -moz-calc(100% - 380px);
    width: -webkit-calc(100% - 380px);
    width: calc(100% - 380px);
  }
  .web-stickyBar.page-purchase-stickybar .web-stickyBar-wrap .web-stickyBar-right {
    width: 380px;
  }
  .web-stickyBar.page-purchase-stickybar .summery {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    font-weight: bold;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .web-stickyBar.page-purchase-stickybar .summery .title,
  .web-stickyBar.page-purchase-stickybar .summery .price {
    margin-top: auto;
  }
  .web-stickyBar.page-purchase-stickybar .summery .title {
    padding-right: 15px;
    padding-bottom: 3px;
  }
  .web-stickyBar.page-purchase-stickybar .summery .price span {
    font-size: 24px;
  }
}
/*
 *  CLOSE - stickyBar(大尺寸下)
 */
/*
 * START - skickySideBox(大尺寸下)
 * 購物流程
 */
#section-tour .form-wrap {
  position: relative;
}

.stickySideBox.isSticky, .stickySideBox.isBottom {
  position: static;
}
@media screen and (min-width: 1200px) {
  .stickySideBox {
    width: 380px;
  }
  .stickySideBox.isSticky, .stickySideBox.isBottom {
    z-index: 10;
  }
  .stickySideBox.isSticky .secion-delivery-setting, .stickySideBox.isBottom .secion-delivery-setting {
    border: 1px solid transparent;
    background-color: #fff;
  }
  .stickySideBox.isSticky .ticket-select, .stickySideBox.isBottom .ticket-select {
    background-color: transparent;
    border-color: transparent;
  }
  .stickySideBox.isSticky {
    background-color: transparent;
    position: fixed;
    top: 150px;
    right: -moz-calc(50% - 585px);
    right: -webkit-calc(50% - 585px);
    right: calc(50% - 585px);
    border-color: transparent;
  }
  .stickySideBox.isBottom {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 5px;
  }
}

/*
 *  CLOSE - skickySideBox(大尺寸下)
 */
/*
 * START -推薦套票/活動商品 slider
 */
.tourInfo-promot-recommendSlider {
  border-top: 1px solid #e0e0e0;
  margin-top: 15px;
  padding: 10px;
  position: relative;
}
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-next,
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-prev {
  font-size: 20px;
  color: #777;
  font-weight: 700;
  height: 48px;
  top: calc(50% - 24px);
  z-index: 2;
}
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-next > i.fa,
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-prev > i.fa {
  line-height: 48px;
  opacity: 0.5;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-next:hover > i.fa,
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-prev:hover > i.fa {
  opacity: 1;
}
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-prev {
  left: 0;
  text-align: left;
}
.tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-next {
  right: 0;
  text-align: right;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList {
  width: 100%;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList > a {
  display: block;
  padding: 10px;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList.recommend-linepayAdd > a > img, .tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList.recommend-tripleAdd > a > img {
  border-radius: 5px;
  overflow: hidden;
  -moz-box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.2);
  -webkit-box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.2);
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.2);
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList.recommend-tripleAdd > a {
  cursor: default;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard {
  position: relative;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-img {
  border-radius: 5px;
  overflow: hidden;
  -moz-box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.2);
  -webkit-box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.2);
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.2);
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-img.img-3by2 {
  padding-bottom: 66.6666666667%;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-img::after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 40%;
  background: -moz-linear-gradient(bottom, rgba(62, 62, 62, 0.4) 0%, rgba(62, 62, 62, 0) 100%);
  background: -webkit-linear-gradient(bottom, rgba(62, 62, 62, 0.4) 0%, rgba(62, 62, 62, 0) 100%);
  background: linear-gradient(to bottom, rgba(62, 62, 62, 0.4) 0%, rgba(62, 62, 62, 0) 100%);
  z-index: 1;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-img .fontrip-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  box-sizing: border-box;
  background-size: cover;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap {
  max-width: 100%;
  position: relative;
  padding: 3px 0px;
  right: -5px;
  min-height: 30px;
  color: #fff;
  overflow: hidden;
  display: block;
  text-align: right;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-partner-price,
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-original-price,
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-price {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-partner-price,
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-original-price {
  font-weight: normal;
  opacity: 0.85;
  padding: 2px 6px;
  font-size: 12px;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-original-price {
  text-decoration: line-through;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-price {
  font-weight: 600;
  font-size: 13px;
  padding: 2px 8px;
  border-radius: 5px 0px 0px 5px;
  position: relative;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-price::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  right: 0;
  border-style: solid;
  border-width: 3px;
  height: 0px;
  width: 0px;
}
.tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-title {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  margin: 0px;
  padding: 0px 15px;
  letter-spacing: 1px;
  text-shadow: 0px 0px 3px #3e3e3e;
  line-height: 1.5;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

@media screen and (min-width: 768px) {
  .ticket-content .tourInfo-promot-recommendSlider {
    padding: 20px;
  }
  .ticket-content .tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-next,
  .ticket-content .tourInfo-promot-recommendSlider .tourInfo-recommend-swiper-prev {
    font-size: 28px;
  }
  .ticket-content .tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap {
    padding: 5px 0px;
  }
  .ticket-content .tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-partner-price,
  .ticket-content .tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-original-price {
    font-size: 17px;
  }
  .ticket-content .tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-price-wrap .tourInfo-recommendCard-price {
    font-size: 18px;
  }
  .ticket-content .tourInfo-promot-recommendSlider .swiper-wrapper .tourInfo-recommendCardList .tourInfo-recommendCard .tourInfo-recommendCard-content .tourInfo-recommendCard-title {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .ticket-content .tourInfo-promot-recommendSlider {
    display: none;
  }
}

/*
 * CLOSE -推薦套票/活動商品 slider
 */
.recommend-activity {
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

/*
 * START -推薦套票List
 */
.tour-card-recommend-card {
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  padding-bottom: 70px;
}
.tour-card-recommend-card a {
  display: block;
}
.tour-card-recommend-card .tour-card-recommend-card-top {
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.tour-card-recommend-card .tour-card-recommend-card-top::after {
  content: "";
  width: 100%;
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  height: 0px;
  background: -moz-linear-gradient(bottom, rgba(62, 62, 62, 0) 0%, rgba(62, 62, 62, 0.6) 100%);
  background: -webkit-linear-gradient(bottom, rgba(62, 62, 62, 0) 0%, rgba(62, 62, 62, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(62, 62, 62, 0) 0%, rgba(62, 62, 62, 0.6) 100%);
  z-index: 2;
  -webkit-transition-property: opacity, height;
  -moz-transition-property: opacity, height;
  -ms-transition-property: opacity, height;
  -o-transition-property: opacity, height;
  transition-property: opacity, height;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.tour-card-recommend-card .tour-card-recommend-card-top .soldout_mask {
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.15);
}
.tour-card-recommend-card .tour-card-recommend-card-top .tour-card-recommend-img-wrap {
  opacity: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.tour-card-recommend-card .tour-card-recommend-card-top .tour-card-recommend-img-wrap.img-3by2 {
  padding-bottom: 66.6666666667%;
}
.tour-card-recommend-card .tour-card-recommend-card-top .tour-card-recommend-img-wrap .tour-card-recommend-img {
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
  background-size: cover;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom {
  position: absolute;
  width: 100%;
  z-index: 3;
  left: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
  padding: 10px;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-price {
  position: absolute;
  left: -6px;
  top: -25px;
  color: #fff;
  z-index: 3;
  width: 100%;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-price .tour-card-recommend-price-wrap {
  width: 100%;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-price .tour-card-recommend-price {
  position: relative;
  display: inline-block;
  max-width: 100%;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  height: 25px;
  padding: 0px 8px;
  border-radius: 0px 3px 3px 0px;
  position: relative;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-price .tour-card-recommend-price::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  left: 0;
  border-style: solid;
  border-width: 0 6px 6px 0;
  height: 0px;
  width: 0px;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-info {
  height: 50px;
  overflow: hidden;
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -ms-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-info h3 {
  font-size: 16px;
  line-height: 1.5;
  color: #3e3e3e;
  margin: 0px 0px 10px 0px;
  font-weight: bold;
}
.tour-card-recommend-card .tour-card-recommend-card-bottom .tour-card-recommend-card-bottom-info p {
  color: #777;
  margin: 0px;
  line-height: 1.5;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  height: 40px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.tour-card-recommend-card a:hover .tour-card-recommend-card-top {
  background-color: #333;
}
.tour-card-recommend-card a:hover .tour-card-recommend-card-top::after {
  height: 100%;
  opacity: 1;
}
.tour-card-recommend-card a:hover .tour-card-recommend-card-top .tour-card-recommend-img-wrap {
  opacity: 0.7;
}
@media screen and (min-width: 1200px) {
  .tour-card-recommend-card a:hover .tour-card-recommend-card-bottom-info {
    height: 105px;
  }
  .tour-card-recommend-card a:hover .tour-card-recommend-card-bottom-info p {
    opacity: 1;
  }
}

/*
 * CLOSE -推薦套票List
 */
.tour-card-recommend-section {
  margin-top: 20px;
}
.tour-card-recommend-section .mb-30 {
  margin-bottom: 30px;
}
.tour-card-recommend-section .recommend-activity {
  margin-top: 0 !important;
}
.tour-card-recommend-section.recommend-mobile {
  display: none;
  padding: 5px 10px;
}
@media screen and (max-width: 1199px) {
  .tour-card-recommend-section.recommend-mobile {
    display: block;
  }
}
.tour-card-recommend-section.recommend-aside .col-12:last-child {
  margin-bottom: 0px !important;
}

.ticketError-section {
  min-height: calc(100vh - 130px);
}
.ticketError-section .ticketError-info {
  margin: 60px 0px;
  text-align: center;
}
.ticketError-section .ticketError-info img {
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0px auto 30px auto;
}
.ticketError-section .ticketError-info h2 {
  font-size: 18px;
  color: #3e3e3e;
}
@media screen and (min-width: 768px) {
  .ticketError-section .ticketError-info {
    margin: 120px 0px;
  }
  .ticketError-section .ticketError-info img {
    max-width: 300px;
  }
  .ticketError-section .ticketError-info h2 {
    font-size: 24px;
  }
}
.ticketError-section .ticketError-hangSign-wrap {
  position: relative;
  overflow: hidden;
}
.ticketError-section .ticketError-hangSign-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 300px;
  background-color: #f7f7f7;
  border-radius: 50%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .ticketError-section .ticketError-hangSign-wrap::after {
    width: 400px;
    height: 400px;
  }
}
.ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign {
  width: 100%;
  max-width: 230px;
  margin: 120px auto;
  position: relative;
  transform: rotate(-5deg);
  transform-origin: top;
  z-index: 2;
  top: 10px;
}
.ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign::before, .ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign::after {
  content: "";
  position: absolute;
}
.ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign::before {
  top: -50px;
  left: calc(50% - 50px);
  transform: rotate(45deg);
  width: 100px;
  height: 100px;
  border: 2px solid #ccc;
  z-index: 1;
}
.ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign::after {
  z-index: 2;
  top: -75px;
  left: calc(50% - 10px);
  border-radius: 50%;
  border: 3px solid #ccc;
  background-color: #fff;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign {
    margin: 200px auto;
    max-width: 280px;
  }
}
.ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign .ticketError-hangSign-info {
  position: relative;
  border: 3px solid #ccc;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 30px 15px;
  margin: 0px;
  letter-spacing: 1px;
  z-index: 2;
}
.ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign .ticketError-hangSign-info h2 {
  text-align: center;
  font-size: 24px;
  color: #3e3e3e;
  margin: 0px;
}
@media screen and (min-width: 768px) {
  .ticketError-section .ticketError-hangSign-wrap .ticketError-hangSign .ticketError-hangSign-info h2 {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  .ticketError-modal .modal-dialog {
    width: 400px;
  }
}
.ticketError-modal .modal-content {
  border: none;
  text-align: center;
}
.ticketError-modal .modal-header {
  border-bottom: none;
}
.ticketError-modal .modal-title {
  color: #3e3e3e;
}
@media screen and (min-width: 768px) {
  .ticketError-modal .modal-title {
    font-size: 20px;
  }
}
.ticketError-modal .modal-body {
  color: #777;
  font-size: 16px;
  line-height: 1.5;
}
.ticketError-modal .modal-footer {
  text-align: center;
  border-top: none;
}
.ticketError-modal .ticketError-modal-btn {
  min-width: 120px;
}

.ticket-wrap.main_wrap.bg-fixed {
  overflow: hidden;
  width: 100vw;
  max-width: 1170px;
  height: 100vh;
}

.option-list.mainBookingType {
  box-shadow: none;
}

.option-list.mainBookingType .option {
  padding: 10px 15px;
  border: 1px solid #eee;
  border-radius: 5px;
  min-height: 62px;
  margin-bottom: 5px;
  cursor: pointer;
}
.option-list.mainBookingType .option .title {
  font-size: 14px;
}
.option-list.mainBookingType .option .less {
  text-align: right;
  font-size: 12px;
}
.option-list.mainBookingType .option .time {
  float: left;
  color: #969696;
  font-size: 12px;
}

.option-list.mainBookingType .option.active:not(.is-disable) {
  border: 2px solid #009944 !important;
}

.form-right.mainBookingType .form-title {
  padding: 15px 0;
  color: #999;
  border-top: 1px solid #eee;
  margin-top: 20px;
}

.form-right.mainBookingType .spec-list .spec-item {
  margin-bottom: 20px;
  padding: 0 15px;
  overflow: hidden;
}
.form-right.mainBookingType .spec-list .spec-item .spec-info {
  float: left;
  width: calc(100% - 100px);
}
.form-right.mainBookingType .spec-list .spec-item .spec-info .title {
  font-size: 14px;
  padding: 5px 0;
}
.form-right.mainBookingType .spec-list .spec-item .spec-info .price {
  font-size: 12px;
  text-align: left;
}
.form-right.mainBookingType .spec-list .spec-item .js-adjust-quantity {
  float: right;
}

.form-right.mainBookingType .spec-list .spec-item {
  margin-bottom: 20px;
  padding: 0 15px;
  overflow: hidden;
}
.form-right.mainBookingType .spec-list .spec-item .spec-info {
  float: left;
  width: calc(100% - 100px);
}
.form-right.mainBookingType .spec-list .spec-item .spec-info .title {
  font-size: 14px;
  padding: 5px 0;
}
.form-right.mainBookingType .spec-list .spec-item .spec-info .price {
  font-size: 12px;
  text-align: left;
}
.form-right.mainBookingType .spec-list .spec-item .js-adjust-quantity {
  float: right;
}

.thsrGeneral .js-package-wrap .spec-info {
  float: left;
  width: calc(100% - 100px);
}
.thsrGeneral .js-package-wrap .spec-info .title {
  font-size: 14px;
  padding: 5px 0;
  text-align: left;
}
.thsrGeneral .js-package-wrap .spec-info .price {
  font-size: 12px;
  text-align: left;
}

.form-right.mainBookingType .specBookingStatus {
  margin-top: 40px;
  display: flex;
  align-items: center;
}
.form-right.mainBookingType .specBookingStatus .title-icno {
  width: 23px;
  margin-right: 10px;
}
.form-right.mainBookingType .specBookingStatus .title-icno img {
  width: 100%;
}

.status-bar.mainBookingType .spec-check {
  margin-top: 20px;
  padding: 15px 0;
  border-top: 1px solid #eee;
}
.status-bar.mainBookingType .spec-selected, .status-bar.mainBookingType .spec-num, .status-bar.mainBookingType .spec-tip {
  display: inline-block;
}

@media screen and (max-width: 1199px) {
  .ticket-aside.aside_wrap.mainBookingType {
    display: block;
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 811;
    top: 100%;
    left: 0;
    border: 0;
    height: calc(100vh - 60px);
    overflow-y: scroll;
    transition: 0.3s;
    padding-top: 55px;
  }
  .ticket-aside.aside_wrap.mainBookingType .form-inner {
    overflow: hidden;
    padding: 20px 0;
  }
  .ticket-aside.aside_wrap.mainBookingType .close {
    display: block !important;
    position: absolute;
    top: 25px;
    right: 15px;
  }
  .ticket-aside.aside_wrap.mainBookingType .close i {
    display: block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    color: #666;
  }
  .ticket-aside.aside_wrap.mainBookingType.active {
    top: 60px;
  }
  .ticket-aside.aside_wrap.mainBookingType .info-wrap {
    display: none;
  }
  .ticket-aside.aside_wrap.mainBookingType .contact-list {
    display: none;
  }
  .ticket-aside.aside_wrap.mainBookingType .tour-card-recommend-section.recommend-aside {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .ticket-aside.aside_wrap.mainBookingType .calendar.mainBookingType {
    width: 50%;
    float: left;
  }
  .ticket-aside.aside_wrap.mainBookingType .form-right.mainBookingType {
    width: calc(50% - 30px);
    float: right;
  }
  .ticket-aside.aside_wrap.mainBookingType .thsrGeneral .form-right.mainBookingType {
    width: 100%;
  }
  .ticket-aside.aside_wrap.mainBookingType .thsrGeneral .status-bar.mainBookingType {
    clear: both;
  }
}
@media screen and (min-width: 1200px) {
  .ticket-aside.aside_wrap.mainBookingType .calendar.mainBookingType {
    width: 100%;
    float: inherit;
  }
  .ticket-aside.aside_wrap.mainBookingType .form-right.mainBookingType {
    width: 100%;
    float: inherit;
  }
}
.sale-price-wrap.mainBookingType {
  display: inline;
}

.total-price.mainBookingType {
  margin: 15px 0 5px 0;
}

/*
 * 共用class: 'fontrip-payment-title'
 * 使用於:
 * 購物車頁   - 代理商名稱、購物車是空的 master/user/shoppingCart.tpl
 * 確認付款頁 - 聯絡資料、代收轉付資料/發票資料、物流資訊、付款方式、付款方式說明、預計出發日期、選擇折價券
*/
.fontrip-payment-title {
  font-weight: bold !important;
  font-size: 15px !important;
  line-height: 1.8em !important;
}

.form-wrap {
  width: 1170px;
  margin: 0px auto 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.form-wrap.aside-fix .form-aside {
  position: fixed;
  top: 80px;
  right: -moz-calc(50% - 480px);
  right: -webkit-calc(50% - 480px);
  right: calc(50% - 480px);
}
.form-wrap.aside-bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.item-title-remind {
  margin: 10px 0 0;
}
.item-title-remind i.fa-exclamation-circle {
  color: #fe5842;
}

.form-content {
  width: 760px;
}
.form-content h2 {
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.form-content h2 i {
  vertical-align: middle;
  font-size: 26px;
  margin-right: 3px;
}
.form-content .form-item {
  background-color: #fff;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.form-content .item-header {
  position: relative;
  padding: 20px;
  border-bottom: 1px solid #eee;
}
.form-content .item-header .item-title {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.8em;
}
.form-content .item-header .item-title a {
  color: #333333;
}
.form-content .item-header .item-title a i {
  display: none;
  font-size: 13px;
}
.form-content .item-header .item-title a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}
.form-content .item-header .item-title a:hover i {
  display: inline-block;
}
.form-content .item-header .item-cate {
  color: #969696;
  font-size: 12px;
  margin-bottom: 5px;
  border-radius: 3px;
  padding: 2px 5px;
  border: 1px solid #969696;
  font-weight: 600;
  display: inline-block;
}
.form-content .item-header .form-btn {
  position: absolute;
  top: 20px;
  right: 20px;
}
.form-content .form-btn {
  min-width: 75px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.form-content .form-btn.remove-btn {
  background-color: #969696;
  margin-left: 5px;
}
.form-content .form-btn.add-btn {
  background-color: #f3a348;
}
.form-content .form-btn i {
  vertical-align: middle;
  font-size: 20px;
  margin: 0 5px 3px 0;
}
.form-content .form-btn i.fa-times {
  vertical-align: baseline;
  font-size: 14px;
  margin: 0px 5px 0px 0px;
}
.form-content .form-inner {
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.form-content .form-inner > .form-title {
  display: block;
}
.form-content .calendar {
  -webkit-flex: 1 1 370px;
  flex: 1 1 370px;
  margin-right: 15px;
  position: relative;
}
.form-content .form-right {
  -webkit-flex: 1 1 225px;
  flex: 1 1 225px;
}
.form-content .right-item {
  margin-bottom: 30px;
}
.form-content .right-item .specBookingStatus {
  margin-top: 40px;
  display: flex;
  align-items: center;
}
.form-content .right-item .specBookingStatus .title-icno {
  width: 23px;
  margin-right: 10px;
}
.form-content .right-item .specBookingStatus .title-icno img {
  width: 100%;
}
.form-content .form-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.form-content .form-title i {
  font-size: 18px;
  color: #d5d5d5;
  margin-right: 5px;
}
.form-content .select-wrap {
  position: relative;
  font-size: 14px;
  line-height: 100%;
}
.form-content .select-wrap .time {
  color: #969696;
  font-size: 12px;
  line-height: 100%;
}
.form-content .select-wrap .less {
  float: right;
  font-size: 12px;
  color: #b28850;
  margin-top: 1px;
  line-height: 100%;
}
.form-content .select-wrap .select-item div,
.form-content .select-wrap .option div {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}
.form-content .select-item {
  position: relative;
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #eee;
  padding: 0 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.form-content .select-item:hover {
  border-color: #f13c38;
}
.form-content .select-item::after {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #969696 transparent transparent transparent;
  position: absolute;
  top: 50%;
  right: 10px;
}
.form-content .option-list {
  display: none;
  min-width: 250px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 2;
}
.form-content .option-list .option {
  padding: 10px 8px;
  cursor: pointer;
}
.form-content .option-list .option:hover {
  background-color: #f7f7f7;
}
.form-content .option-list .option.is-acted .title {
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
.form-content .option-list .option.is-disable {
  color: #d5d5d5;
  cursor: default;
}
.form-content .option-list .option.is-disable:hover {
  background-color: #fff;
}
.form-content .option-list .option.is-disable .time,
.form-content .option-list .option.is-disable .less {
  color: #d5d5d5;
}
.form-content .spec-item {
  font-size: 15px;
  margin-top: 15px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.form-content .spec-item .title {
  font-size: 14px;
  line-height: 18px;
  padding: 7px 7px 7px 0px;
}
.form-content .spec-item .price {
  color: #f3a348;
  margin-right: 15px;
}
.form-content .spec-item > div:first-child {
  -webkit-flex: 1 1 135px;
  flex: 1 1 135px;
}
.form-content .spec-info .title {
  font-size: 13px;
  line-height: 17px;
  padding: 7px 7px 0px 0px;
  font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", DFKai-SB, sans-serif;
  margin-bottom: 3px;
}
.form-content .spec-info .price {
  font-size: 12px;
}

.form-aside {
  width: 380px;
}
.form-aside .ticket-select {
  background-color: #fff;
  border: 1px solid #eee;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.form-aside .ticket-cover {
  width: 100%;
  padding-bottom: 66.666%;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.form-aside .ticket-title {
  font-weight: bold;
  padding: 20px 20px 15px;
  line-height: 1.8em;
}
.form-aside .price-list {
  padding: 20px;
  overflow: hidden;
}
.form-aside .price-list > div {
  font-size: 14px;
  padding: 0 15px 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.form-aside .price-list > div.summery {
  font-weight: bold;
  padding-top: 10px;
  border-top: 1px dashed #eee;
  margin-top: 5px;
}
.form-aside .price-list > div.summery .price {
  color: #f13c38;
}
.form-aside .price-list > div.summery .price span {
  font-size: 24px;
}
.form-aside .price-list .price {
  color: #f3a348;
}
.form-aside .jbtn {
  margin: 10px;
}
.form-aside .promot-tip {
  text-align: center;
  font-size: 14px;
  color: #f13c38;
  margin-top: 10px;
  cursor: pointer;
}
.form-aside .promot-tip:hover {
  font-weight: bold;
}

.form-item .func-wrap {
  position: relative;
  padding: 20px 0;
  border-top: 1px dashed #eee;
  margin: 0 20px;
}
.form-item .packageTourEmpty {
  color: #fe5842;
  text-align: right;
  font-weight: bold;
  font-size: 15px;
}
.form-item .product-status-bar-message {
  font-size: 13px;
  position: absolute;
  top: 22px;
  left: 0px;
}
.form-item .select-quantity {
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.form-item .select-quantity .price {
  font-weight: bold;
  font-size: 15px;
  color: #f3a348;
  margin-right: 20px;
}
.form-item .select-quantity .price span {
  font-size: 22px;
  margin-left: 10px;
}
.form-item .spec-check {
  font-size: 14px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.form-item .spec-check.is-acted i {
  color: #f13c38;
}
.form-item .spec-check > i {
  font-size: 20px;
  color: #d5d5d5;
  margin-right: 10px;
}
.form-item .spec-num {
  font-weight: bold;
  font-size: 24px;
  margin: 0 7px 4px;
}
.form-item .spec-tip {
  color: #969696;
}
.form-item .sub-total {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.form-item .sub-total .price {
  font-weight: bold;
  font-size: 15px;
}
.form-item .sub-total .price span {
  font-size: 18px;
  margin-left: 10px;
}

.form-content .form-item.addonContainer .addonContainer-top {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-infoLink {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 15px;
  z-index: 3;
  color: #bebebe;
  text-align: center;
  display: block;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-infoLink span {
  color: #969696;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-infoLink:hover {
  color: #969696;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-tag {
  font-size: 12px;
  display: inline-block;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 3px;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-title {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  margin: 5px 0px 15px 0px;
  width: 100%;
  word-wrap: break-word;
}
.form-content .form-item.addonContainer .addonContainer-top .addonContainer-top-bottom {
  width: 100%;
}
.form-content .form-item.addonContainer .addonContainer-top .addonContainer-top-bottom::after {
  content: "";
  clear: both;
  display: block;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-prices {
  width: calc(100% - 110px);
  padding-right: 5px;
  font-weight: 600;
  float: left;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-prices .addon-listPrice {
  color: #aaa;
  font-size: 12px;
  text-decoration: line-through;
  min-height: 16px;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-prices .addon-minPrice {
  font-size: 15px;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap {
  width: 110px;
  float: right;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap::after {
  content: "";
  clear: both;
  display: block;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn {
  float: right;
  padding: 0px 8px;
  color: #aaa;
  font-size: 14px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  background-color: #eee;
  border-radius: 5px;
  border: none;
  -webkit-transition-property: opacity, background-color, color;
  -moz-transition-property: opacity, background-color, color;
  -ms-transition-property: opacity, background-color, color;
  -o-transition-property: opacity, background-color, color;
  transition-property: opacity, background-color, color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn i.fa {
  padding-left: 3px;
  font-size: 12px;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn.add, .form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn.remove {
  color: #fff;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn.add:hover, .form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn.remove:hover {
  opacity: 0.8;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn.remove {
  background-color: #969696;
}
.form-content .form-item.addonContainer .func-wrap {
  padding: 10px 0px;
}
.form-content .form-item.addonContainer .func-wrap .spec-check {
  margin-bottom: 3px;
}
.form-content .form-item.addonContainer .func-wrap .spec-num {
  font-size: 16px;
  margin: 0px 0px 0px 4px;
}
.form-content .form-item.addonContainer .func-wrap .sub-total .price span {
  padding-right: 5px;
}
.form-content .form-item.addonContainer .func-wrap .sub-total .button-remove-from-group {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .form-content .form-item.addonContainer .addonContainer-top {
    padding: 20px;
  }
  .form-content .form-item.addonContainer .addonContainer-top .addon-prices {
    width: calc(100% - 150px);
  }
  .form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap {
    width: 150px;
  }
}

/* BEGIN - Fontrip.js 主要樣式 */
/* 數量選擇器外殼 */
.js-spec-wrap {
  margin: 20px auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.js-spec-wrap .spec-title {
  color: #969696;
}

.js-package-wrap {
  padding: 20px;
  text-align: right;
}
.js-package-wrap .spec-title {
  display: inline-block;
  color: #f2a053;
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
.js-package-wrap .spec-title .price-label {
  font-size: 14px;
}

/* 數量選擇器 */
.js-adjust-quantity {
  text-align: center;
  border: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-flex;
  display: inline-flex;
  line-height: 100%;
}
.js-adjust-quantity .quantity-num {
  line-height: 28px;
  min-width: 30px;
  font-size: 14px;
  padding: 0 10px;
}
.js-adjust-quantity .btn-num-counter i {
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 28px;
  font-weight: bold;
  font-size: 22px;
  color: #969696;
  font-style: normal;
  background-color: #eeeeee;
  cursor: pointer;
}

/* 旅客填寫資料表單區塊 */
.js-form-participant {
  padding: 20px;
  overflow: hidden;
}
.js-form-participant .participant-list {
  position: relative;
  padding-left: 30px;
  padding-bottom: 20px;
  margin-top: 30px;
  overflow: hidden;
  border-bottom: 1px dashed #ddd;
}
.js-form-participant .participant-list:last-child {
  border: 0px;
}
.js-form-participant .participant-list .participant-item-no {
  position: absolute;
  width: 22px;
  height: 22px;
  background-color: #aaaaaa;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  line-height: 22px;
  font-weight: bold;
  font-size: 18px;
  top: 0px;
  left: 5px;
}
.js-form-participant .fixed-height {
  height: 80px;
}

.js-purchaseStepButtonStep1,
.js-purchaseStepButtonStep2,
.js-purchaseStepButtonStep3,
.js-sectionUserfield {
  display: none;
}

.js-sectionTour {
  display: block;
}

/* END - Fontrip.js 主要樣式 */
@media (max-width: 1170px) and (min-width: 767px) {
  .form-item .img-container {
    width: 50%;
  }
  .form-item .product-details {
    width: 50%;
  }
}
@media (max-width: 1170px) {
  .form-wrap {
    width: 100%;
    padding: 20px;
  }
  .form-wrap.aside-fix .form-aside {
    width: 100%;
    position: fixed;
    top: auto;
    bottom: 0 !important;
    left: 0;
    z-index: 5;
  }
  .form-content {
    width: 100%;
  }
  .form-aside {
    display: none;
  }
  .rwd-empty-bottom-block {
    height: 70px;
    overflow: hidden;
  }
  .f-price-field {
    display: none !important;
  }
  .price-list {
    padding: 0px !important;
  }
  .price-label {
    display: none !important;
  }
  .form-item .product-details h4 {
    line-height: 150%;
  }
  .form-item .product-details h4 a {
    color: #333333;
  }
  .form-item .product-details .price {
    margin-top: 20px;
  }
  .form-item .product-details span.grey {
    font-size: 1.5rem;
    color: #aaaaaa;
    text-decoration: line-through;
  }
  .form-item .product-details span.red {
    color: #e95600;
  }
}
@media (max-width: 767px) {
  .ticket-wrap {
    padding: 10px;
  }
}
@media (max-width: 640px) {
  .form-item .product-status-bar-message {
    font-size: 13px;
    position: absolute;
    top: -40px;
    left: 0px;
  }
}
.shadow-z1 {
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.shadow-z2 {
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.shadow-z3 {
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.shadow-z4 {
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

.shadow-z5 {
  -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.shadow-z6 {
  -moz-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}

.shopping-cart-model .tourist-info {
  max-height: 350px !important;
  overflow-y: auto;
}
.shopping-cart-model .booking-info {
  line-height: 150%;
}

.calendar-purchase-preview-bar {
  display: block;
  padding-left: 15px;
  padding-right: 42px;
  background-image: url("/assets/images/default/select_arrow.png");
  background-position: 100% center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #eee;
  padding: 0 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #969696;
}
.calendar-purchase-preview-bar i {
  color: #969696;
}

.calendar-purchase-preview-box {
  display: none;
}
.calendar-purchase-preview-box.with-dropdown {
  z-index: 2;
  top: 78px;
  left: 0px;
  width: 100%;
  min-width: 320px;
  position: absolute;
  display: block !important;
  padding: 10px;
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
  box-shadow: 9px 9px 11px -11px rgba(0, 0, 0, 0.5);
}
.calendar-purchase-preview-box.with-dropdown:before {
  position: absolute;
  left: 30px;
  top: -11px;
  width: 3;
  height: 0;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ddd;
}
.calendar-purchase-preview-box.with-dropdown:after {
  position: absolute;
  left: 30px;
  top: -10px;
  width: 0;
  height: 0;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.calendar-purchase-preview-box.calendar-is-static {
  position: static;
  display: block;
}

.main-booking-order-list {
  padding: 20px 20px 30px 20px;
  overflow: hidden;
  font-size: 14px;
  border-radius: 0 0 5px 5px;
}
.main-booking-order-list h5 {
  font-weight: bold;
  margin: 30px 0 20px 0;
  font-size: 16px;
}
.main-booking-order-list ul {
  padding: 0;
  margin: 0;
  width: 100%;
  margin-top: 10px;
  margin-left: 3px;
}
.main-booking-order-list ul li {
  padding: 0;
  margin-bottom: 5px;
}
.main-booking-order-list ul li.spec-item {
  margin: 0;
  margin-bottom: 5px;
}
.main-booking-order-list ul li h6 {
  margin: 0;
  width: 100%;
  max-width: 280px;
  font-size: 14px;
}
.main-booking-order-list ul li p {
  width: 70%;
  text-align: right;
  margin: 0;
}
.main-booking-order-list ul li p span {
  display: inline-block;
  padding: 0px 10px;
}
.main-booking-order-list .booking-spec-wrap {
  display: flex;
  align-items: baseline;
}
.main-booking-order-list i {
  display: inline-block;
  width: 16px;
  margin-right: 5px;
}

.thsr-pickup-description {
  background-color: #fffbe7;
  border: 1px solid #f9ab32;
  margin: 30px -15px;
  margin-top: 0;
  border-radius: 5px;
  padding: 15px;
  display: flex;
}
.thsr-pickup-description > span {
  display: block;
  padding: 3px;
  margin-right: 5px;
}
.thsr-pickup-description > span i {
  color: #f9ab32;
}

.thsr-payment-input-title {
  margin: 10px 0;
  font-weight: bold;
  clear: both;
  transform: translateY(5px);
}

.thsr-id-input-index {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #aaa;
  border-radius: 12px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  margin-right: 10px;
}

.personalID-radio {
  display: inline-block;
}

.preselected-order-list {
  padding: 20px 20px 30px 20px;
  overflow: hidden;
  font-size: 14px;
  border-radius: 0 0 5px 5px;
}
.preselected-order-list h5 {
  font-weight: bold;
  margin: 30px 0 20px 0;
  font-size: 16px;
}
.preselected-order-list ul {
  padding: 0;
  margin: 0;
  width: 100%;
  margin-top: 10px;
  margin-left: 3px;
}
.preselected-order-list ul li {
  padding: 0;
  margin-bottom: 5px;
}
.preselected-order-list ul li.spec-item {
  margin: 0;
  margin-bottom: 5px;
}
.preselected-order-list ul li h6 {
  margin: 0;
  width: 100%;
  max-width: 280px;
  font-size: 14px;
}
.preselected-order-list ul li p {
  width: 70%;
  text-align: right;
  margin: 0;
}
.preselected-order-list ul li p span {
  display: inline-block;
  padding: 0px 10px;
}
.preselected-order-list .booking-spec-wrap {
  display: flex;
  align-items: baseline;
}
.preselected-order-list i {
  display: inline-block;
  width: 16px;
  margin-right: 5px;
}

/*general 樣式 */
body {
  min-height: 100%;
  position: relative;
}

a:link, a:visited {
  text-decoration: none;
}

/*行銷活動列表 */
#page-news .banner-subtitle {
  font-size: 22px;
  color: #333;
  font-weight: bold;
  margin-bottom: 60px;
}

/*後台表格 */
.member-content h2 {
  padding: 20px 0;
  margin: 0;
}

.user-dashboard-note {
  display: none;
}

/* 評分功能 */
.raty-list {
  font-size: 0;
}
.raty-list .raty-star, .raty-list .raty-num {
  display: inline-block;
  vertical-align: middle;
}
.raty-list .raty-star {
  margin-right: 5px;
  font-size: 0;
}
.raty-list .raty-star img {
  margin-right: 3px;
  width: 15px;
}
.raty-list .raty-num {
  font-size: 15px;
  color: #f13c38;
  font-weight: bold;
}

/* 麵包屑 */
#page-product .jo-breadcrumb {
  display: none;
}

.jo-breadcrumb {
  max-width: 100%;
  width: 100%;
  padding: 0px;
  margin: 20px auto 10px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
}
.jo-breadcrumb a {
  font-size: 14px;
  color: #777;
  transition: color 0.3s, font-weight 0.3s;
  display: inline-block;
}
.jo-breadcrumb a:hover {
  color: #3e3e3e;
}
.jo-breadcrumb i {
  font-size: 16px;
  color: #bbb;
  margin: 2px 7px 0px 7px;
}
.jo-breadcrumb > span, .jo-breadcrumb > i.fa {
  display: inline-block;
  vertical-align: middle;
}
.jo-breadcrumb > span:last-child {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.jo-breadcrumb > span:last-child .nowPage {
  color: #3e3e3e;
  font-weight: 600;
}

@media (min-width: 768px) {
  .jo-breadcrumb .nowPage {
    max-width: none;
  }
}
@media (max-width: 991px) {
  .jo-breadcrumb.tourInfo {
    margin: 20px -5px 0px -5px;
  }
}
@media (min-width: 992px) {
  .jo-breadcrumb.tourInfo {
    margin: 20px -15px 10px -15px;
  }
}
.jo-section-title {
  font-size: 28px;
  color: #333;
  font-weight: bold;
}

.list-title {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  letter-spacing: 0;
}

input:hover, input:focus {
  outline: 0;
}

button:hover, button:focus {
  outline: 0;
}

.text-error {
  padding-top: 8px;
  font-size: 12px;
  color: #f13c38;
}

.input-wrap {
  margin-bottom: 15px;
}

.jbtn {
  padding: 0 20px;
  line-height: 40px;
  background-color: #f13c38;
  border-style: none;
  color: #fff;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.jbtn:hover {
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: 0.8;
  color: #fff;
}
.jbtn:disabled {
  background-color: #bebdc3;
}
.jbtn:disabled:hover {
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.js-purchaseStepButtonStep1 {
  background-color: #626264;
}

.totop {
  position: fixed;
  bottom: 110px;
  right: 20px;
  z-index: 810;
  display: none;
  opacity: 0.6;
}
.totop a {
  color: #fff;
}
.totop a i {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  border-radius: 2px;
}
.totop a:hover {
  color: #fff;
  text-decoration: none;
}
.totop a:visited {
  color: #fff;
}

/* News page */
/* Blog Side Bar */
.sidebar .s-widget {
  margin-bottom: 20px;
}
.sidebar .s-widget h5 {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: normal;
}
.sidebar .widget-content {
  margin: 15px 0px 10px 0px;
}
.sidebar .widget-content .search {
  max-width: 280px;
}
.sidebar .widget-content.categories ul li {
  padding-left: 5px;
  margin: 10px 0px;
}
.sidebar .widget-content.categories ul:before {
  color: #555;
}
.sidebar .widget-content.categories ul:before a {
  color: #888;
}
.sidebar .widget-content .brand-bg {
  max-width: 300px;
}
.sidebar .widget-content .brand-bg a {
  margin-bottom: 5px;
  display: inline-block;
}
.sidebar .widget-content .gallery img {
  max-width: 90px;
  margin-bottom: 5px;
}
.sidebar .widget-content .tabs ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.sidebar .widget-content .tabs .tab-pane ul li {
  margin: 7px 0px;
}
.sidebar .widget-content .tabs .tab-pane ul li img {
  max-width: 60px;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.sidebar .widget-content .tabs .tab-pane ul li span {
  color: #555;
}

.ecommerce .carousel {
  max-width: 1400px;
  margin: 0px auto;
}
.ecommerce .table td, .ecommerce .table th {
  padding: 10px;
}
.ecommerce .table-responsive {
  border: 0px;
}
.ecommerce .hot-tag {
  top: 5px;
  right: 5px;
  position: absolute;
  z-index: 20;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  border: 0;
  border-top-right-radius: 15px;
}
.ecommerce .sidebar h2 {
  position: relative;
  padding: 12px 20px;
  background: #fafafa;
  font-size: 14px;
  line-height: 19px;
  color: #999;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #eee;
  margin-bottom: 0px;
}
.ecommerce .sidebar .navi, .ecommerce .sidebar .account-nav {
  list-style-type: none;
  padding: 0px;
  margin: 0;
  margin-bottom: 30px;
  background: #fff;
  border-top: 0;
  margin-top: -2px;
}
.ecommerce .sidebar .navi li, .ecommerce .sidebar .account-nav li {
  list-style-type: none;
  padding: 8px 40px;
  border: 1px solid #eee;
  border-top: 0px;
}
.ecommerce .sidebar .navi li a, .ecommerce .sidebar .account-nav li a {
  color: #898989;
}
.ecommerce .sidebar .navi li ul, .ecommerce .sidebar .account-nav li ul {
  display: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ecommerce .sidebar .navi li ul li > a, .ecommerce .sidebar .account-nav li ul li > a {
  font-size: 13px;
  font-weight: normal;
  padding: 2px 12px;
  color: #999;
  display: block;
  text-decoration: none;
}
.ecommerce .sidebar .navi li ul li > a:before, .ecommerce .sidebar .account-nav li ul li > a:before {
  font-family: "FontAwesome";
  float: left;
  margin-left: -12px;
  content: "\f105";
  color: #aaa;
  position: relative;
  top: 2px;
}
.ecommerce .sidebar .navi li:last-child, .ecommerce .sidebar .account-nav li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ecommerce .sidebar .navi li:hover, .ecommerce .sidebar .account-nav li:hover {
  background: #fdfdfd;
}
.ecommerce .sidebar .navi a .arrow {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
}
.ecommerce .sidebar .my-list {
  padding: 0px;
  margin: 0px;
  border: 1px solid #eee;
  margin-bottom: 10px;
  margin-top: -2px;
  border-top: 0px;
  padding: 10px 20px;
}
.ecommerce .sidebar .my-list a, .ecommerce .sidebar .my-list a:hover {
  color: #777;
}
.ecommerce .sidebar .my-list li {
  margin: 15px 0px;
}
.ecommerce .shopping-content .pagination {
  display: table;
  margin: 20px auto !important;
}
.ecommerce .shopping-content .pagination .active a:focus, .ecommerce .shopping-content .pagination .active a:visited {
  background-color: #69b918;
  border: 1px solid #69b918;
}

.ecom-ui {
  position: relative;
  overflow: hidden;
  margin: 20px auto;
  padding: 10px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
}
.ecom-ui h4 a {
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  color: #111;
}
.ecom-ui img {
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 5px;
}
.ecom-ui p {
  color: #888;
}
.ecom-ui .ecom-hot {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1000;
  font-size: 13p;
  color: #fff;
  text-align: right;
  width: 52px;
  height: 57px;
  padding: 0 4px 0 0;
}
.ecom-ui .pull-right {
  display: block;
  background-color: #69b918;
  color: #ffffff;
}
.ecom-ui .b-tooltip {
  display: inline-block;
  float: left;
  margin-top: 10px;
  margin-right: 15px;
  color: #69b918;
}
.ecom-ui hr {
  margin: 8px 0px;
}
.ecom-ui .price {
  font-size: 20px;
  font-weight: 600;
}
.ecom-ui .cart a {
  font-size: 14px;
  border-bottom: 1px dotted #777;
  color: #666;
}
.ecom-ui .cart:hover {
  border-bottom: 0px;
  color: #999;
}
.ecom-ui .cart .p-media i {
  margin-left: 5px;
  font-size: 14px;
  margin-top: 10px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  -ms-transition: all 0.35s ease-in;
  -o-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.ecom-ui .cart .p-media a:hover i {
  background: #fafafa;
}
.ecom-ui.ecom-ui-three {
  height: 380px;
}
.ecom-ui .product-h4 {
  height: 40px;
  line-height: 20px;
}
.ecom-ui .product-h4 .store-branch-name, .ecom-ui .product-h4 .store-branch-info-store {
  font-weight: 500;
}

.bn-spots-card {
  margin: 20px 10px;
}

.bn-store-card {
  margin: 20px 10px;
}

.instock-box {
  padding: 25px;
  min-height: 400px;
  margin-bottom: 20px;
}

.instock-box-title {
  font-size: 16px;
  color: #4A4A4A;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 25px;
}

.instock-box-close {
  background: url(/assets/images/close.png);
  width: 19px;
  height: 18px;
  display: block;
  position: absolute;
  top: 26px;
  right: 25px;
}

.instock-box-close-btn {
  width: 92px;
  height: 30px;
  background: #D8D8D8;
  border-radius: 100px;
  display: block;
  margin: 0 auto;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #4A4A4A;
  letter-spacing: 2px;
  margin-bottom: 30px;
}
.instock-box-close-btn:hover {
  color: #ffffff;
  background: rgba(241, 60, 56, 0.6);
}

.instock-box-close-btn2 {
  width: 92px;
  height: 30px;
  background: rgb(241, 60, 56);
  border-radius: 100px;
  display: block;
  margin: 0 auto;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 2px;
  margin-bottom: 30px;
  cursor: hand;
}

.instock-box table {
  width: 100%;
}

.instock-box-product-title {
  background: rgba(24, 213, 235, 0.8);
  border-radius: 100px;
  max-width: 300px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 40px;
  font-size: 16px;
  color: #4A4A4A;
  letter-spacing: 2px;
  text-align: center;
  line-height: 40px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  background-color: rgba(196, 196, 196, 0.5);
  z-index: 1000;
  left: 0px;
}
.mask .mask-text {
  height: 100vh;
  width: 100vw;
}
.mask .mask-text span {
  background: #ffffff;
  width: 80%;
  padding: 2rem;
  font-size: 3rem;
  top: 50vh;
  left: 50vw;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1001;
  text-align: center;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .mask .mask-text span {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .ecom-ui.ecom-ui-three {
    height: 450px;
  }
}
.multi-ellipsis {
  display: block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 50px;
  height: 50px;
}

/** 消息列表頁 blog-one scss**/
.blog-one-h2 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 1.5;
  font-weight: 700;
  color: #000;
}

.blog-one .blog-one-item {
  display: block;
  margin: 0px;
  padding: 10px;
  position: relative;
  box-shadow: 0px 5px 10px -2px rgba(170, 170, 170, 0.5);
  background-color: #fff;
  -webkit-transition: box-shadow 0.5s, transform 0.5s;
  -moz-transition: box-shadow 0.5s, transform 0.5s;
  -ms-transition: box-shadow 0.5s, transform 0.5s;
  -o-transition: box-shadow 0.5s, transform 0.5s;
  transition: box-shadow 0.5s, transform 0.5s;
  margin-bottom: 35px;
  border-top: 2px solid #000;
}
.blog-one .blog-one-item .blog-one-img {
  max-width: 100%;
  width: 100%;
  float: none;
  margin-bottom: 0px;
  overflow: hidden;
}
.blog-one .blog-one-item .blog-one-img .blog-one-newsImg {
  padding-bottom: 66.6666666667%;
}
.blog-one .blog-one-item .blog-one-img .blog-one-newsImg img {
  width: 100%;
  margin-top: 0px;
  left: 0;
  transform: scale(1);
}
.blog-one .blog-one-item .blog-one-content {
  float: none;
  width: 100%;
  padding: 5px 0px 0px 0px;
  margin-left: 0px;
  display: block;
  background-color: #fff;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta {
  display: block;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 0px;
  width: 100%;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap {
  display: block;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
  display: inline-block;
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
  margin-right: -2px;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-mmdd {
  display: inline-block;
  margin-block-end: 0px;
  margin-block-start: 0px;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::before, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::after {
  content: "-";
  display: inline-block;
  font-size: 14px;
  color: #000;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::before {
  padding-right: 3px;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::after {
  padding-left: 2px;
}
.blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day {
  margin-left: -1px;
}
.blog-one .blog-one-item .blog-one-content .blog-one-container {
  width: 100%;
}
.blog-one .blog-one-item .blog-one-content .blog-one-container h3 {
  width: 100%;
  margin: 0px 0px 8px 0px;
  padding-bottom: 10px;
  position: relative;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 1.5;
  font-weight: 700;
  color: #000;
}
.blog-one .blog-one-item .blog-one-content .blog-one-container h3::after {
  content: "";
  display: block;
  width: 5%;
  height: 1px;
  border-top: 2px solid #ECECEC;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: border-color 0.5s, width 0.5s;
  -moz-transition: border-color 0.5s, width 0.5s;
  -ms-transition: border-color 0.5s, width 0.5s;
  -o-transition: border-color 0.5s, width 0.5s;
  transition: border-color 0.5s, width 0.5s;
}
.blog-one .blog-one-item .blog-one-content .blog-one-container .blog-one-category {
  background-color: #000;
  display: inline-block;
  padding: 2px 8px;
  margin: 3px 0px;
  color: white;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 3px;
}
.blog-one .blog-one-item .blog-one-content .blog-one-container p {
  display: none;
}

@media (min-width: 768px) {
  #page-news-listall .jo-breadcrumb.news {
    margin: 20px auto 15px auto !important;
  }
  #page-news-listall .blog-one-h2 {
    margin: 0px 0px 10px 0px;
  }
  .blog-one .blog-one-item {
    display: flex;
    margin: 0px;
    padding: 10px;
    border: none;
    margin-bottom: 15px;
    min-height: auto;
    position: static;
  }
  .blog-one .blog-one-item .blog-one-img {
    order: 2;
    max-width: 24%;
    width: 24%;
  }
  .blog-one .blog-one-item .blog-one-img .blog-one-newsImg img {
    transform: scale(1);
  }
  .blog-one .blog-one-item .blog-one-content {
    position: static;
    width: 76%;
    padding: 0px;
    display: flex;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta {
    display: table;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0px;
    border: 2px solid #ECECEC;
    height: 100%;
    width: 20.2387218045%;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap {
    display: table-cell;
    vertical-align: middle;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
    text-align: center;
    font-style: normal;
    color: #000;
    text-shadow: none;
    font-weight: bold;
    line-height: 1;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-mmdd {
    display: block;
    text-align: center;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month {
    display: inline-block;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
    display: block;
    font-size: 14px;
    color: #777;
    margin-left: 0px;
    margin-right: 0px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month {
    font-size: 30px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::before {
    display: none;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::after {
    content: "/";
    font-size: 30px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day {
    margin-left: -3px;
    margin-top: -3px;
    font-size: 30px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container {
    padding: 0px 10px;
    width: 79.7612781955%;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container h3 {
    width: 100%;
    margin: 5px 0px 8px 0px;
    font-size: 16px;
    padding-bottom: 8px;
    position: relative;
    letter-spacing: 2px;
    line-height: 1.5;
    font-weight: 700;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container h3::after {
    content: "";
    display: block;
    height: 1px;
    border-top: 2px solid #ECECEC;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.5s, width 0.5s;
    -moz-transition: border-color 0.5s, width 0.5s;
    -ms-transition: border-color 0.5s, width 0.5s;
    -o-transition: border-color 0.5s, width 0.5s;
    transition: border-color 0.5s, width 0.5s;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container .blog-one-category {
    margin: 0px 0px 3px 0px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container p {
    color: #777777;
    letter-spacing: 1px;
    line-height: 1.5;
    font-size: 14px;
    display: block;
    margin: 0px;
  }
  .blog-one .blog-one-item:first-child {
    border-top: 2px solid #000;
    margin-bottom: 30px;
  }
  .blog-one .blog-one-item:first-child .blog-one-img {
    order: 1;
    max-width: 65%;
    width: 65%;
    float: none;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
  }
  .blog-one .blog-one-item:first-child .blog-one-img .blog-one-newsImg {
    padding-bottom: 66.6666666667%;
  }
  .blog-one .blog-one-item:first-child .blog-one-img .blog-one-newsImg img {
    width: 100%;
    margin-top: 0px;
    left: 0;
    transform: scale(1);
  }
  .blog-one .blog-one-item:first-child .blog-one-content {
    order: 2;
    width: 35%;
    display: block;
    padding: 0px 10px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta {
    margin: 20px 0px 0px 0px;
    height: auto;
    width: 100%;
    border: none;
    display: block;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap {
    padding: 0px;
    display: block;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day, .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month, .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
    display: inline-block;
    text-align: right;
    line-height: 1.5;
    font-size: 14px;
    font-style: normal;
    padding-top: 0px;
    color: #000;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
    margin-right: -2px;
    margin-left: 0px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-mmdd {
    display: inline-block;
    text-align: left;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::before, .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::after {
    content: "-";
    font-size: 14px;
    display: inline-block;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container {
    padding: 0px;
    width: 100%;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container h3 {
    width: 100%;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
    padding-bottom: 10px;
    position: relative;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container h3::after {
    content: "";
    display: block;
    width: 35px;
    height: 1px;
    border-top: 2px solid #ECECEC;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.5s, width 0.5s;
    -moz-transition: border-color 0.5s, width 0.5s;
    -ms-transition: border-color 0.5s, width 0.5s;
    -o-transition: border-color 0.5s, width 0.5s;
    transition: border-color 0.5s, width 0.5s;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container p {
    color: #777777;
    letter-spacing: 1px;
    line-height: 1.5;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .blog-one-h2 {
    font-size: 28px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month {
    font-size: 36px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::after {
    content: "/";
    font-size: 36px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
    font-size: 20px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container {
    padding: 5px 15px 0px 15px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container h3 {
    font-size: 18px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container .blog-one-category {
    font-size: 14px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container p {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .blog-one-h2 {
    font-size: 32px;
  }
  .blog-one .blog-one-item {
    -webkit-transition: box-shadow 0.5s, transform 0.5s;
    -moz-transition: box-shadow 0.5s, transform 0.5s;
    -ms-transition: box-shadow 0.5s, transform 0.5s;
    -o-transition: box-shadow 0.5s, transform 0.5s;
    transition: box-shadow 0.5s, transform 0.5s;
    margin-bottom: 15px;
  }
  .blog-one .blog-one-item:hover {
    box-shadow: 0px 10px 15px -2px rgba(170, 170, 170, 0.8);
    transform: scale(1);
  }
  .blog-one .blog-one-item:hover .blog-one-img .blog-one-newsImg img {
    transform: scale(1.1);
  }
  .blog-one .blog-one-item:hover .blog-one-content .blog-one-container h3::after {
    width: 250px;
    border-color: #000;
  }
  .blog-one .blog-one-item .blog-one-img {
    max-width: 20%;
    width: 20%;
  }
  .blog-one .blog-one-item .blog-one-img .blog-one-newsImg img {
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  .blog-one .blog-one-item .blog-one-content {
    width: 80%;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta {
    width: 18.7991071429%;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-day, .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month {
    font-size: 40px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-month::after {
    content: "/";
    font-size: 40px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-meta .blog-one-meta-wrap .blog-meta-year {
    font-size: 20px;
    padding-top: 4px;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container {
    padding: 5px 20px;
    width: 81.2008928571%;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container h3 {
    margin: 15px 0px 10px 0px;
    padding-bottom: 10px;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container h3::after {
    content: "";
    display: block;
    width: 35px;
    height: 1px;
    border-top: 2px solid #ECECEC;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.5s, width 0.5s;
    -moz-transition: border-color 0.5s, width 0.5s;
    -ms-transition: border-color 0.5s, width 0.5s;
    -o-transition: border-color 0.5s, width 0.5s;
    transition: border-color 0.5s, width 0.5s;
  }
  .blog-one .blog-one-item .blog-one-content .blog-one-container p {
    font-size: 16px;
  }
  .blog-one .blog-one-item:first-child:hover {
    box-shadow: 0px 10px 15px -2px rgba(170, 170, 170, 0.8);
    transform: scale(1);
  }
  .blog-one .blog-one-item:first-child:hover .blog-one-img .blog-one-newsImg img {
    transform: scale(1.05);
  }
  .blog-one .blog-one-item:first-child:hover .blog-one-content .blog-one-container h3::after {
    width: 250px;
    border-color: #000;
  }
  .blog-one .blog-one-item:first-child .blog-one-img {
    max-width: 65%;
    width: 65%;
  }
  .blog-one .blog-one-item:first-child .blog-one-img .blog-one-newsImg img {
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  .blog-one .blog-one-item:first-child .blog-one-content {
    padding: 0px 10px 0px 20px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta {
    margin: 50px 0px 0px 0px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-meta .blog-one-meta-wrap {
    padding: 0px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container h3 {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container h3::after {
    -webkit-transition: border-color 0.5s, width 0.5s;
    -moz-transition: border-color 0.5s, width 0.5s;
    -ms-transition: border-color 0.5s, width 0.5s;
    -o-transition: border-color 0.5s, width 0.5s;
    transition: border-color 0.5s, width 0.5s;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container .blog-one-category {
    margin: 5px 0px 10px 0px;
  }
  .blog-one .blog-one-item:first-child .blog-one-content .blog-one-container p {
    font-size: 18px;
  }
}
/** 消息列表頁 blog-one scss end**/
/** 最新消息內頁 scss **/
#page-news-info .blog-two-container {
  overflow: hidden;
}

.blog-two {
  padding-top: 5px;
  margin-bottom: 20px;
}
.blog-two .blog-meta {
  color: #000;
  font-size: 14px;
  padding: 0px;
  display: inline-block;
  background-color: transparent;
  border: none;
  letter-spacing: 1px;
  font-weight: 700;
  margin: 5px 5px 0px 0px;
}
.blog-two .blog-meta:hover {
  color: #000;
}
.blog-two .blog-meta .blog-meta-day, .blog-two .blog-meta .blog-meta-month, .blog-two .blog-meta .blog-meta-year {
  font-style: normal;
}
.blog-two .blog-meta .blog-meta-month {
  padding-right: 5px;
  margin-left: -2px;
}
.blog-two .blog-meta .blog-meta-year {
  color: #c5c5c5;
}
.blog-two .blog-two-head {
  border-bottom: 2px solid #000;
  margin-bottom: 15px;
}
.blog-two .blog-two-head .blog-two-category {
  background-color: #000;
  display: inline-block;
  padding: 2px 8px;
  color: white;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 3px;
}
.blog-two .blog-two-head h3 {
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 32px;
  margin: 0px 0px 5px 0px;
  color: #000;
  line-height: 1.5;
  width: 75%;
}
.blog-two .blog-two-item {
  border-bottom: none;
  box-shadow: 0px 5px 10px -2px rgba(170, 170, 170, 0.5);
  background-color: #fff;
}
.blog-two .blog-two-item .fontrip-img img {
  width: 100%;
}
.blog-two .blog-two-item .blog-two-contenter {
  padding: 20px 30px;
  line-height: 1.5;
  letter-spacing: 1px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-brief {
  margin-top: 5px;
  padding: 25px 30px;
  font-weight: bold;
  color: #3E3E3E;
  position: relative;
  font-size: 18px;
  min-height: 8rem;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-brief::before, .blog-two .blog-two-item .blog-two-contenter .blog-two-brief::after {
  display: block;
  position: absolute;
  color: #000;
  z-index: 3;
  font-size: 32px;
  font-weight: bold;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-brief::before {
  content: "“";
  top: 0;
  left: 0;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-brief::after {
  content: "”";
  bottom: 0;
  right: 0;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-descrip {
  color: #777777;
  font-size: 16px;
  padding: 10px 0px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-descrip h1, .blog-two .blog-two-item .blog-two-contenter .blog-two-descrip h2, .blog-two .blog-two-item .blog-two-contenter .blog-two-descrip h3, .blog-two .blog-two-item .blog-two-contenter .blog-two-descrip h4, .blog-two .blog-two-item .blog-two-contenter .blog-two-descrip h5 {
  color: #3E3E3E;
  text-align: left;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-descrip .wp-caption-text {
  text-align: left;
  color: #a5a5a5;
  font-size: 14px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-descrip img {
  width: auto !important;
  max-width: 100% !important;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-descrip iframe {
  position: static !important;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-viewCount {
  font-size: 16px;
  letter-spacing: 1px;
  color: #969696;
  text-align: right;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos, .blog-two .blog-two-item .blog-two-contenter .blog-two-files {
  border-top: 2px solid #ECECEC;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos h5, .blog-two .blog-two-item .blog-two-contenter .blog-two-files h5 {
  font-size: 16px;
  color: #3E3E3E;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 5px 0px 10px 0px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos h5 i, .blog-two .blog-two-item .blog-two-contenter .blog-two-files h5 i {
  padding-right: 5px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos {
  margin-top: 20px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos .blog-two-photo {
  display: flex;
  flex-wrap: wrap;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos .blog-two-photo .blog-two-photo-img {
  margin-right: 1.9430051813%;
  width: 23.0569948187%;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-photos .blog-two-photo .blog-two-photo-img img {
  cursor: pointer;
  width: 100%;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-files {
  margin-top: 30px;
}
.blog-two .blog-two-item .blog-two-contenter .blog-two-files a {
  display: block;
  padding: 3px 0px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: underline;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
  text-align: left;
}
.blog-two .sidebar {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .blog-two .sidebar {
    margin-top: 0px;
  }
  .blog-two .sidebar .s-widget {
    margin-bottom: 20px;
    position: relative;
  }
  .blog-two .sidebar .s-widget .widge-top-more {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    letter-spacing: 1px;
    font-size: 14px;
    width: 40%;
  }
  .blog-two .sidebar .s-widget .widge-top-more a {
    color: #777777;
    text-align: right;
    display: inline-block;
    width: 100%;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .blog-two .sidebar .s-widget .widge-top-more a:hover {
    color: #000;
  }
  .blog-two .sidebar .s-widget .widget-top {
    border-bottom: 2px solid #ECECEC;
    padding-bottom: 5px;
  }
  .blog-two .sidebar .s-widget .widget-top h5 {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    border: none;
    margin: 0px;
    padding: 0px;
  }
  .blog-two .sidebar .s-widget .widget-top h5 i {
    padding-right: 10px;
  }
  .blog-two .sidebar .s-widget .widget-content {
    padding: 0px;
    margin: 0px;
  }
  .blog-two .sidebar .s-widget .widget-content ul {
    list-style-type: none;
    list-style-position: inside;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child {
    margin: 0px;
    padding: 0px;
    padding: 10px 0px 8px 0px;
    border-bottom: 2px solid #ECECEC;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child a {
    width: 100%;
    display: block;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child:hover img {
    transform: scale(1.08) !important;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .img-mask {
    width: 100%;
    padding-bottom: 66.6666666667%;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .img-mask img {
    transform: scale(1);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .widget-contenter {
    width: 100%;
    padding: 5px 0px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .widget-contenter .blog-meta {
    font-size: 12px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .widget-contenter h4 {
    font-weight: bold;
    font-size: 13px;
    color: #000;
    line-height: 1.2;
    margin: 3px 0px 0px 0px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList {
    margin: 0px;
    padding: 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: 2px solid #ECECEC;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList a {
    width: 100%;
    display: flex;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:hover img {
    transform: scale(1.1) !important;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .img-mask {
    width: 45%;
    padding-bottom: 30%;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .img-mask img {
    transform: scale(1);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .widget-contenter {
    width: 55%;
    padding: 0px 0px 0px 10px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .widget-contenter .blog-meta {
    font-size: 12px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .widget-contenter .blog-meta .blog-meta-month {
    padding-right: 2px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .widget-contenter h4 {
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.2;
    color: #000;
    margin: 3px 0px 0px 0px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
}
@media (min-width: 1200px) {
  .blog-two .sidebar .s-widget .widge-top-more {
    width: 50%;
  }
  .blog-two .sidebar .s-widget .widget-top {
    padding-bottom: 10px;
  }
  .blog-two .sidebar .s-widget .widget-top h5 {
    font-size: 20px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child {
    padding: 12px 0px 10px 0px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .widget-contenter {
    padding: 5px 0px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList:first-child .widget-contenter h4 {
    margin: 0px;
    font-size: 15px;
    line-height: 1.5;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList {
    padding: 12px 0px 12px 0px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .widget-contenter {
    padding: 0px 0px 0px 10px;
  }
  .blog-two .sidebar .s-widget .widget-content .widget-newsList .widget-contenter h4 {
    margin: 0px;
    font-size: 15px;
    line-height: 1.5;
  }
}
@media (max-width: 991px) {
  .blog-two .blog-two-head {
    border-bottom: 2px solid #000;
    margin-bottom: 15px;
  }
  .blog-two .blog-two-head h3 {
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 24px;
    margin: 0px 0px 5px 0px;
    color: #000;
    line-height: 1.5;
    width: 100%;
  }
  .blog-two .blog-two-item {
    border-bottom: none;
    box-shadow: 0px 5px 10px -2px rgba(170, 170, 170, 0.5);
  }
  .blog-two .blog-two-item .blog-two-contenter {
    padding: 18px 15px 10px 15px;
    line-height: 1.5;
    letter-spacing: 1px;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-category {
    padding: 0px 10px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-brief {
    padding: 15px 20px;
    font-weight: bold;
    color: #3E3E3E;
    position: relative;
    font-size: 16px;
    min-height: 7rem;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-brief::before, .blog-two .blog-two-item .blog-two-contenter .blog-two-brief::after {
    display: block;
    position: absolute;
    color: #000;
    z-index: 3;
    font-size: 20px;
    font-weight: bold;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-brief::before {
    content: "“";
    top: 0;
    left: 0;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-brief::after {
    content: "”";
    bottom: 0;
    right: 0;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-descrip {
    color: #777777;
    font-size: 16px;
  }
  .blog-two .blog-two-item .blog-two-contenter .blog-two-photos .blog-two-photo .blog-two-photo-img {
    margin-right: 1.9430051813%;
    width: 32.0379965458%;
  }
  .blog-two .sidebar .s-widget {
    margin-bottom: 20px;
  }
  .blog-two .sidebar .s-widget .widge-top-more {
    width: 100%;
    letter-spacing: 1px;
    font-size: 14px;
    border-top: 2px solid #ECECEC;
    border-bottom: 2px solid #ECECEC;
  }
  .blog-two .sidebar .s-widget .widge-top-more a {
    color: #777777;
    text-align: center;
    display: block;
    padding: 5px 0px;
    width: 100%;
  }
  .blog-two .sidebar .s-widget .widget-top {
    display: none;
  }
  .blog-two .sidebar .s-widget .widget-content {
    display: none;
  }
}
.blog-two .modal.modal-blog-two-photo {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999999999 !important;
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body {
  position: relative;
  width: 50%;
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn {
  position: absolute;
  z-index: 3;
  top: -35px;
  right: -35px;
  width: 35px;
  height: 35px;
  display: inline-block;
  overflow: hidden;
  border: none;
  background-color: transparent;
  opacity: 0.6;
  transform: opacity 0.5s;
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn:hover {
  opacity: 1;
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn::before, .blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  background-color: #fff;
  border-radius: 5px;
  margin-top: -6px;
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn::before {
  transform: rotate(45deg);
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn::after {
  transform: rotate(-45deg);
}
.blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-photo-wrap {
  background-color: #fff;
  padding-bottom: 66.6666666667%;
  cursor: default;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-two .modal.modal-blog-two-photo .modal-photo-body {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .blog-two .modal.modal-blog-two-photo {
    padding-top: 50% !important;
  }
  .blog-two .modal.modal-blog-two-photo .modal-photo-body {
    margin: 30px;
    width: auto;
  }
  .blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn {
    right: 0px;
  }
  .blog-two .modal.modal-blog-two-photo .modal-photo-body .modal-blog-two-photo-btn {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    opacity: 1;
    overflow: visible;
  }
}
body.modal-open {
  overflow: visible;
}

/** 最新消息內頁 scss End**/
@media (max-width: 1199px) {
  #page-tour-info #footer {
    padding-bottom: 76px;
  }
}
@media (max-width: 1199px) {
  #page-tour-purchase #footer {
    padding-bottom: 42px;
  }
}
/*banner文章列表樣式*/
.note-card {
  margin: 10px;
}
.note-card .note-card-wrap {
  border-radius: 0px 0px 4px 4px;
  background-color: #F9F8F4;
  transition: 0.5s;
}
.note-card .note-card-wrap:hover {
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1019607843);
}
.note-card .note-card-wrap img {
  border-radius: 4px 4px 0px 0px;
}
.note-card .note-card-wrap .note-list-content .note-card-title {
  text-align: start;
  padding: 0px 16px 16px 16px;
  height: 100%;
}
.note-card .note-card-wrap .note-list-content .note-card-title h3 {
  font-size: 16px;
  color: #3e3e3e;
  font-weight: 700;
  display: block;
  height: 40px;
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-expert {
  color: #9B9B9B;
  display: inline-block;
  padding-right: 10px;
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-expert i {
  padding-right: 5px;
  padding-top: 5px;
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-card-content {
  height: 62px;
}
@media screen and (max-width: 990px) {
  .note-card .note-card-wrap .note-list-content .note-card-title .note-card-content {
    height: 81px;
  }
}
@media screen and (max-width: 767px) {
  .note-card .note-card-wrap .note-list-content .note-card-title .note-card-content {
    height: 60px;
  }
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-card-content .coin-area {
  display: flex;
  flex-direction: row;
  position: relative;
}
@media screen and (max-width: 990px) {
  .note-card .note-card-wrap .note-list-content .note-card-title .note-card-content .coin-area {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .note-card .note-card-wrap .note-list-content .note-card-title .note-card-content .coin-area {
    flex-direction: row;
  }
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-card-content .coin-area .coin-pop {
  color: #FF8E74;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  margin-left: auto;
  z-index: 1;
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-card-content .coin-area .coin-pop img {
  width: 16px;
  vertical-align: middle;
}
.note-card .note-card-wrap .note-list-content .note-card-title .note-card-content .coin-area::after {
  content: "";
  width: 39px;
  height: 37px;
  position: absolute;
  bottom: -5px;
  z-index: 0;
  right: -15px;
  background-size: 45px;
  background-image: url(/theme/default/images/coin.svg);
  background-repeat: no-repeat;
  opacity: 0.4;
}

.page-shareBtnsList > li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
.page-shareBtnsList > li:first-child {
  margin-left: 0;
}
.page-shareBtnsList > li:last-child {
  margin-right: 0;
}

.page-shareBtn {
  display: block;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -ms-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.page-shareBtn img {
  width: 100%;
  height: auto;
}
.page-shareBtn:hover {
  top: -5px;
}

.page-shareBtn-line {
  background-color: #4cc764;
}

.page-shareBtn-fb {
  background-color: #1877f2;
}

.page-shareBtn-link-wrapper {
  position: relative;
}

.page-shareBtn-link-successMsg {
  position: absolute;
  visibility: hidden;
  top: -30px;
  left: -20px;
  color: #fff;
  background-color: rgba(151, 169, 179, 0.95);
  -moz-box-shadow: 0 -4px 4px 0 rgba(119, 119, 119, 0.3);
  -webkit-box-shadow: 0 -4px 4px 0 rgba(119, 119, 119, 0.3);
  box-shadow: 0 -4px 4px 0 rgba(119, 119, 119, 0.3);
  border-radius: 5px;
  width: 80px;
  padding: 6px 8px;
  opacity: 0;
  z-index: 2;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.page-shareBtn-link-successMsg::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 32px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(151, 169, 179, 0.95) transparent transparent transparent;
}
.page-shareBtn-link-successMsg.show {
  visibility: visible;
  animation-fill-mode: forwards;
  animation-name: copySuccessFade;
  animation-duration: 2s;
}
@keyframes copySuccessFade {
  0% {
    opacity: 0;
    top: -30px;
  }
  25% {
    opacity: 1;
    top: -50px;
  }
  75% {
    opacity: 1;
    top: -50px;
  }
  100% {
    opacity: 0;
    top: -60px;
  }
}
.page-shareBtn-link-successMsg p {
  font-weight: 600;
  word-wrap: none;
  margin: 0px;
  text-align: center;
}

.page-shareBtn-link {
  background-color: #97a9b3;
}

.page-shareBtn-print {
  background-color: #e14045;
}

.header-h1 {
  display: none;
}

.recaptcha-policy {
  color: #808080;
  text-align: center;
  font-weight: 500;
  margin-top: auto;
  margin-bottom: 5px;
}
.recaptcha-policy a {
  color: #0066CC;
  text-decoration: none;
}

.login-template {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 200px);
}

.login-box {
  margin: 40px auto;
  padding: 40px 50px 5px 50px;
  width: 400px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.login-box.forgetpwd {
  width: 470px;
}
.login-box .box-title {
  margin-bottom: 20px;
  font-size: 18px;
}
.login-box .tip-text {
  margin-bottom: 30px;
  color: #969696;
  line-height: 1.6;
}
.login-box .login-input {
  width: 100%;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 14px;
  padding: 8px 8px 8px 8px;
  border-radius: 5px;
  background: #ffffff;
  color: #999;
}
.login-box .optional-block {
  overflow: hidden;
  margin: 18px 0;
}
.login-box .optional-block .jo-checkbox {
  float: left;
}
.login-box .optional-block .jo-checkbox a {
  color: #f13c38;
}
.login-box .optional-block .resendValidate-btn {
  padding-top: 3px;
  float: right;
  color: #333;
}
.login-box .optional-block .forgetpwd-btn {
  padding-top: 3px;
  float: right;
  color: #333;
}
.login-box .forgotPassword-btn {
  text-align: center;
  font-size: 14px;
}
.login-box .forgotPassword-btn a {
  color: #333;
}
.login-box .forgotPassword-btn a:hover {
  color: #f13c38;
}
.login-box .last-btn, .login-box .forgetpwd-btn {
  color: #f13c38;
}
.login-box .last-btn, .login-box .resendValidate-btn {
  font-size: 14px;
  float: right;
  margin-left: 10px;
  line-height: 1.3em;
}
.login-box .last-btn:hover, .login-box .forgetpwd-btn:hover {
  color: #f13c38;
}
.login-box .last-btn:hover, .login-box .resendValidate-btn:hover {
  color: #f13c38;
}
.login-box .login-btn {
  margin-bottom: 20px;
  width: 100%;
}
.login-box .sns-login .sns-login-btn {
  margin-bottom: 15px;
  font-size: 16px;
  width: 100% !important;
  display: block;
}
.login-box .sns-login .sns-login-btn.facebook {
  background-color: #395497 !important;
}
.login-box .sns-login .sns-login-btn.facebook.facebook:hover, .login-box .sns-login .sns-login-btn.facebook.facebook:active {
  color: #ffffff;
}
.login-box .sns-login .sns-login-btn.google {
  background-color: #dd4b39 !important;
}
.login-box .sns-login .sns-login-btn.google.google:hover, .login-box .sns-login .sns-login-btn.google.google:active {
  color: #ffffff;
}
.login-box .sns-login .sns-login-btn.wechat {
  background-color: #1AAD19 !important;
}
.login-box .sns-login .sns-login-btn.wechat.wechat:hover, .login-box .sns-login .sns-login-btn.wechat.wechat:active {
  color: #ffffff;
}
.login-box .sns-login .sns-login-btn.line {
  background-color: #06C755 !important;
}
.login-box .sns-login .sns-login-btn.line.line:hover, .login-box .sns-login .sns-login-btn.line.line:active {
  color: #ffffff;
}
.login-box .sns-login .sns-login-btn:hover {
  text-decoration: none !important;
}
.login-box .sep-text {
  margin-bottom: 15px;
  font-size: 15px;
  color: #969696;
  text-align: center;
}
.login-box .last-btn {
  color: #333;
  display: block;
  text-align: right;
  padding-top: 3px;
}

.btn-google {
  background-color: #db4437 !important;
  color: #ffffff !important;
}

.btn-facebook {
  background-color: #3b5998 !important;
  color: #ffffff !important;
}

.btn-wechat {
  background-color: #1AAD19 !important;
  color: #ffffff !important;
}

.btn-line {
  background-color: #06C755 !important;
  color: #ffffff !important;
}

.btn-first-time, .first-time {
  background-color: #ff7300 !important;
  color: #ffffff !important;
}

.modal-dialog .modal-lightbox .medal-login-box {
  padding-top: 0px !important;
}
.modal-dialog .modal-lightbox .control-label {
  margin-bottom: 3px;
}
.modal-dialog .modal-lightbox .form-group {
  line-height: 175%;
}
.modal-dialog .social-login-button {
  height: 38px !important;
  font-size: 18px;
  font-weight: bold;
}
.modal-dialog .section-div {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.modal-dialog .modal-content {
  max-width: 690px !important;
}
.modal-dialog .modal-content-coupon {
  width: 260px;
  margin: 0 auto;
}
.modal-dialog .lightbox-title {
  text-align: left !important;
}
.modal-dialog .section-title {
  display: none;
}
.modal-dialog .row-div-left {
  float: left;
}
.modal-dialog .row-div-right {
  float: right;
}
.modal-dialog .section-div li {
  float: right;
}
.modal-dialog .section-div li a, .modal-dialog .section-div li a:link, .modal-dialog .section-div li a:visited {
  color: #333333 !important;
}
.modal-dialog .section-div li a:hover, .modal-dialog .section-div li a:active {
  color: #f13c38;
}
.modal-dialog .validate-a {
  margin-top: 5px;
}
.modal-dialog .validate-a a, .modal-dialog .validate-a a:link, .modal-dialog .validate-a a:visited {
  color: #333333 !important;
}
.modal-dialog .validate-a a:hover, .modal-dialog .validate-a a:active {
  color: #f13c38;
}

.login-tour-hr {
  display: none;
}

@media screen and (max-width: 767px) {
  .modal-dialog .medal-login-box {
    padding-top: 0px !important;
  }
  .modal-dialog .medal-login-box .row-div-left {
    float: left;
    width: 100%;
  }
  .modal-dialog .medal-login-box .row-div-right {
    float: right;
    min-height: 110px;
    width: 100%;
    padding-top: 0px;
  }
  .login-box .sns-login .sns-login-btn.wechat {
    display: none;
  }
  .login-tour-hr {
    display: block;
  }
}
@media screen and (max-width: 420px) {
  .login-box {
    width: calc(100% - 20px) !important;
    margin: 20px 10px !important;
  }
}
.form-heading {
  display: block;
  text-align: center;
}

#message-container {
  background: url(/assets/images//banner/homepage_banner.jpg) top center no-repeat;
  background-size: cover;
}
#message-container:before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
#message-container .modal-dialog .modal-content {
  max-width: 400px !important;
}
#message-container .modal-content {
  position: fixed;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 20px);
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  margin: 10px auto;
  z-index: 100;
  border-radius: 0;
}
#message-container .modal-content .jbtn.btn-redirect {
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  color: #333 !important;
  background-color: #fff !important;
  border-color: #ccc;
}
#message-container .modal-header {
  border-bottom: 1px solid #333;
}
#message-container .modal-header .close a {
  color: #000;
}
#message-container .modal-header .modal-title {
  text-indent: 18px;
}
#message-container .modal-footer {
  border-top: 0px;
  text-align: center;
}
@media (min-width: 768px) {
  #message-container .modal-content {
    position: fixed;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
  }
}

.messageModal .modal-dialog {
  max-width: 400px !important;
}
.messageModal .modal-dialog .modal-content {
  max-width: 400px !important;
}

#first-time-modal.modal, #forgot-password-form-modal.modal, #login-form-modal.modal, #register-form-modal.modal {
  padding-top: 0px !important;
}
#first-time-modal.modal .modal-dialog, #forgot-password-form-modal.modal .modal-dialog, #login-form-modal.modal .modal-dialog, #register-form-modal.modal .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
#first-time-modal.modal .modal-dialog .modal-content, #forgot-password-form-modal.modal .modal-dialog .modal-content, #login-form-modal.modal .modal-dialog .modal-content, #register-form-modal.modal .modal-dialog .modal-content {
  padding: 5px;
}
#first-time-modal.modal .modal-dialog .modal-content .modal-lightbox-content, #forgot-password-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content, #login-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content, #register-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content {
  padding: 3px;
}
#first-time-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #forgot-password-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #login-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #register-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title {
  text-align: left;
  line-height: 1.5;
}
#first-time-modal.modal .g-recaptcha div, #forgot-password-form-modal.modal .g-recaptcha div, #login-form-modal.modal .g-recaptcha div, #register-form-modal.modal .g-recaptcha div {
  float: none !important;
}
#first-time-modal.modal .g-recaptcha > div, #forgot-password-form-modal.modal .g-recaptcha > div, #login-form-modal.modal .g-recaptcha > div, #register-form-modal.modal .g-recaptcha > div {
  margin: 0px;
}
@media (min-width: 768px) {
  #first-time-modal.modal .modal-dialog, #forgot-password-form-modal.modal .modal-dialog, #login-form-modal.modal .modal-dialog, #register-form-modal.modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  #first-time-modal.modal .modal-dialog .modal-content, #forgot-password-form-modal.modal .modal-dialog .modal-content, #login-form-modal.modal .modal-dialog .modal-content, #register-form-modal.modal .modal-dialog .modal-content {
    padding: 20px;
  }
  #first-time-modal.modal .modal-dialog .modal-content .modal-lightbox-content, #forgot-password-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content, #login-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content, #register-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content {
    padding: 20px;
  }
  #first-time-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #forgot-password-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #login-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #register-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title {
    margin: 10px 0px 30px 20px !important;
  }
}
@media (min-width: 1200px) {
  #first-time-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #forgot-password-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #login-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title, #register-form-modal.modal .modal-dialog .modal-content .modal-lightbox-content .lightbox-title {
    margin: 10px 0px 30px 0px !important;
  }
}

#first-time-modal.modal .lightbox-title, #forgot-password-form-modal.modal .lightbox-title, #login-form-modal.modal .lightbox-title {
  margin: 10px 0px 20px 10px !important;
}

#register-form-modal.modal .lightbox-title {
  margin: 10px 0px 0px 10px !important;
}

#register-form-modal.modal .g-recaptcha {
  max-width: 100%;
}
#register-form-modal.modal .g-recaptcha > div {
  width: 100% !important;
  max-width: 100% !important;
}
#register-form-modal.modal .g-recaptcha > div > iframe {
  width: 100% !important;
  max-width: 100% !important;
}

body, body.modal-open {
  padding-right: 0px !important;
}

i.fa-line {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("/assets/images/line_icon.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 100%;
  transform: translateY(5px);
}

.social-login-anchor .social-login-button i.fa-line, .social-login-anchor span i.fa-line {
  width: 18px;
  height: 18px;
  transform: translateY(4px);
  margin-right: 5px;
}

.g-recaptcha {
  display: none !important;
}

.grecaptcha-badge {
  display: none !important;
}

.must {
  color: #f13c38 !important;
}

.promot-slider .fontrip-img img {
  width: 100%;
}
.promot-slider .banner-title,
.promot-slider .banner-subtitle {
  display: none;
}

.tour-card-hot {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.tour-card-list {
  vertical-align: top;
  width: 96%;
  margin: 0 auto;
}

.swiper-wrapper .tour-card-list {
  margin: 0 0;
}

.tour-card-list2 {
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(48% - 11px);
  width: -webkit-calc(48% - 11px);
  width: calc(48% - 11px);
}

.tour-card-list3 {
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(23% - 11px);
  width: -webkit-calc(23% - 11px);
  width: calc(23% - 11px);
}

.tour-card:nth-child(3n) {
  margin-right: 0;
}

.more-btn {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 14px;
  color: #f13c38;
}
.more-btn i {
  vertical-align: middle;
  font-size: 18px;
}

.tour-card-set-title {
  border-radius: 3px;
  background: #959595;
  color: #ffffff;
  padding: 3px 15px;
  width: fit-content;
  text-align: center;
  display: inline-block;
  float: left;
}

.tour-card-item-brief {
  color: #fff;
  padding: 10px 0;
  line-height: 1.8em;
  text-align: left;
  display: inline-block;
  word-break: break-all;
  overflow: hidden;
  clear: both;
}

.tour-card-raty-num {
  background: #f13c38;
  border-radius: 10px;
  color: #ffffff;
  width: 35px;
  text-align: center;
  padding: 2px;
  display: inline-block;
  float: right;
  margin-top: 5px;
  padding: 3px;
}

.tour-card-raty-star {
  display: none;
}

.tour-card-content {
  padding: 15px 10px;
}

@media screen and (max-width: 767px) {
  .tour-card-content {
    padding: 10px 10px;
  }
}
.tour-card-info {
  position: relative;
  min-height: 25px;
}
.tour-card-info.tour-card-info-top, .tour-card-info.tour-card-info-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tour-card-info.tour-card-info-top .tour-card-location {
  width: 50%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.tour-card-info.tour-card-info-top .tour-card-partner-price,
.tour-card-info.tour-card-info-top .tour-card-original-price {
  width: 50%;
  position: relative;
  text-align: right;
  font-weight: 600;
  top: 25px;
}
.tour-card-info.tour-card-info-bottom .tour-card-people,
.tour-card-info.tour-card-info-bottom .tour-card-price {
  width: 100%;
}
.tour-card-info.tour-card-info-bottom .tour-card-people {
  min-height: 25px;
  text-align: left;
}
.tour-card-info.tour-card-info-bottom .tour-card-price {
  text-align: right;
  font-weight: 600;
}

.tour-card-original-price {
  position: absolute;
  right: 0px;
  top: 25px;
  font-size: 14px;
  color: #969696;
  text-decoration: line-through;
}

.tour-card-partner-price {
  position: absolute;
  right: 0px;
  top: 16px;
  font-size: 16px;
  color: #333333;
}

.tour-card-price {
  max-height: 14px;
  text-align: right;
  font-size: 18px;
  color: #f13c38;
  transform: translateY(-5px);
}

.tour-card {
  position: relative;
  margin-bottom: 15px;
  -moz-transition: -moz-transform 0.5s, -webkit-transform 0.5s, box-shadow 0.5s;
  -o-transition: -o-transform 0.5s, -webkit-transform 0.5s, box-shadow 0.5s;
  -webkit-transition: -webkit-transform 0.5s, -webkit-transform 0.5s, box-shadow 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s, box-shadow 0.5s;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  background: #fff;
}
.tour-card a {
  text-decoration: none;
}
.tour-card > a {
  display: block;
}
.tour-card .fontrip_mask {
  background-color: transparent;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.tour-card:hover {
  box-shadow: 0px 8px 13px -5px rgba(170, 170, 170, 0.5);
}
.tour-card:hover .tour-card-func-btn {
  opacity: 1;
}
.tour-card .fontrip-img {
  opacity: 1;
  width: 100%;
  padding-bottom: 66.237%;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.tour-card .tour-card-title,
.tour-card .tour-card-price {
  font-size: 16px;
}
.tour-card .tour-card-title {
  margin: 0 0 10px 0;
  color: #3e3e3e;
  font-weight: 700;
  padding: 0;
  height: 50px;
  line-height: 1.5em;
  text-align: left;
}
.tour-card .tour-card-partner-price,
.tour-card .tour-card-original-price,
.tour-card .tour-card-location,
.tour-card .tour-card-people {
  font-size: 12px;
}
.tour-card .tour-card-partner-price,
.tour-card .tour-card-original-price {
  color: #aaa;
}
.tour-card .tour-card-location,
.tour-card .tour-card-people {
  color: #969696;
  text-align: left;
}
.tour-card .tour-card-location i.fa,
.tour-card .tour-card-people i.fa {
  width: 14px;
  color: #ccc;
}
.tour-card .tour-card-price b {
  font-size: 24px;
}
.tour-card .tour-card-price label {
  font-weight: 100;
  font-size: 15px;
  padding: 0;
  margin: 0;
  border-style: none !important;
}
.tour-card .tour-card-func-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 42px;
  line-height: 42px;
  padding: 10px 20px 0 0;
  color: #cbcbcb;
  z-index: 3;
  text-align: right;
  font-weight: bold;
  font-size: 15px;
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tour-card .tour-card-func-btn i {
  vertical-align: text-bottom;
  font-size: 20px;
  margin-right: 3px;
}
.tour-card .tour-card-func-btn .fa-heart {
  color: #f13c38;
}
.tour-card .tour-card-func-mask {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 30px;
  width: 100%;
  font-size: 14px;
  opacity: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-decoration: none !important;
}
.tour-card .tour-card-func-mask .tour-card-raty-list {
  margin-bottom: 15px;
}
.tour-card .tour-card-func-mask .tour-card-set-list li {
  width: 100%;
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.tour-card .tour-card-list-more {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  background-color: #cccccc;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 4px;
}
.tour-card .tour-card-list-more:hover {
  background-color: #aaaaaa;
}
.tour-card .tour-card-list-more i {
  color: #ffffff;
  font-size: 60px;
  margin-bottom: 15px;
}
.tour-card .tour-card-list-more span {
  font-size: 18px;
  color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .tour-card .tour-card-func-mask,
  .tour-card .tour-card-item-brief,
  .tour-card .fontrip-img {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .tour-card .fontrip_mask {
    background-color: transparent;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .tour-card .tour-card-func-mask {
    display: block;
    opacity: 0;
  }
  .tour-card .tour-card-item-brief {
    opacity: 0;
  }
  .tour-card .tour-card-title,
  .tour-card .tour-card-price {
    font-size: 18px;
  }
  .tour-card .tour-card-partner-price,
  .tour-card .tour-card-original-price,
  .tour-card .tour-card-location,
  .tour-card .tour-card-people {
    font-size: 14px;
  }
  .tour-card:hover .tour-card-item-brief,
  .tour-card:hover .tour-card-func-mask {
    opacity: 1;
  }
  .tour-card:hover .fontrip-img {
    opacity: 0.4;
  }
  .tour-card:hover .fontrip_mask {
    background-color: #000;
  }
}

.topic-promot .tour-card .tour-card-func-mask {
  display: none;
}
.topic-promot .tour-card:hover .fontrip-img {
  opacity: 1;
}

#page-banner .col-xs-1,
#page-banner .col-sm-1,
#page-banner .col-md-1,
#page-banner .col-lg-1,
#page-banner .col-xs-2,
#page-banner .col-sm-2,
#page-banner .col-md-2,
#page-banner .col-lg-2,
#page-banner .col-xs-3,
#page-banner .col-sm-3,
#page-banner .col-md-3,
#page-banner .col-lg-3,
#page-banner .col-xs-4,
#page-banner .col-sm-4,
#page-banner .col-md-4,
#page-banner .col-lg-4,
#page-banner .col-xs-5,
#page-banner .col-sm-5,
#page-banner .col-md-5,
#page-banner .col-lg-5,
#page-banner .col-xs-6,
#page-banner .col-sm-6,
#page-banner .col-md-6,
#page-banner .col-lg-6,
#page-banner .col-xs-7,
#page-banner .col-sm-7,
#page-banner .col-md-7,
#page-banner .col-lg-7,
#page-banner .col-xs-8,
#page-banner .col-sm-8,
#page-banner .col-md-8,
#page-banner .col-lg-8,
#page-banner .col-xs-9,
#page-banner .col-sm-9,
#page-banner .col-md-9,
#page-banner .col-lg-9,
#page-banner .col-xs-10,
#page-banner .col-sm-10,
#page-banner .col-md-10,
#page-banner .col-lg-10,
#page-banner .col-xs-11,
#page-banner .col-sm-11,
#page-banner .col-md-11,
#page-banner .col-lg-11,
#page-banner .col-xs-12,
#page-banner .col-sm-12,
#page-banner .col-md-12,
#page-banner .col-lg-12 {
  padding-right: 0px !important;
}

.tour-box {
  margin-bottom: 10px;
  min-height: 100px !important;
  height: auto !important;
  height: 100px;
  display: block;
  border: 1px solid #e3e3e3;
}
.tour-box a {
  display: table-row;
  color: #666666;
  width: 100%;
  overflow: hidden;
}
.tour-box .spot-card-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  margin: 5px 0;
}
.tour-box .spot-pic {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.tour-box .spot-pic img {
  width: 420px;
  height: 285px;
}
.tour-box .spot-content {
  padding: 20px;
  display: table-cell;
  width: 420px;
  vertical-align: top;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
.tour-box .spot-content .spot-name {
  font-size: 32px;
  color: #59493f;
}
.tour-box .spot-content .spot-name a:link, .tour-box .spot-content .spot-name a:visited {
  color: #525252;
}
.tour-box .spot-content .spot-name a:hover, .tour-box .spot-content .spot-name a:active {
  color: #aaaaaa;
  text-decoration: underline !important;
}
.tour-box .spot-content .spot-business-time {
  color: #aaaaaa;
  font-size: 13px;
}
.tour-box .spot-content .spot-address {
  color: #aaaaaa;
  font-size: 13px;
}
.tour-box .spot-content .spot-address a:link, .tour-box .spot-content .spot-address a:visited {
  color: #fe5842;
}
.tour-box .spot-content .spot-address a:hover, .tour-box .spot-content .spot-address a:active {
  color: #aaaaaa;
  text-decoration: underline !important;
}
.tour-box .spot-content .spot-description {
  color: #666666;
  margin: 10px 0 0 0;
  font-size: 15px;
  letter-spacing: 1px;
}
.tour-box .spot-content div {
  padding: 2px 0;
}
.tour-box .spot-content .spot-card {
  margin-top: 10px;
}
.tour-box .spot-content .spot-card .spot-card-title {
  width: 70px;
  height: 60px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  vertical-align: middle;
  text-align: center;
  border-radius: 4px;
  font-size: 18px;
  color: #ffffff;
  box-sizing: border-box;
  padding: 6px 10px 0 10px;
  background: #fe5842;
  box-sizing: border-box;
}
.tour-box .spot-content .spot-card .spot-card-a1 {
  width: 90px;
  border-radius: 4px;
  margin-right: 10px;
  margin-top: 5px;
  display: inline-block;
}
.tour-box .spot-content .spot-card .spot-card-b1 {
  width: 90px;
  border-radius: 4px;
  margin-top: 5px;
  display: inline-block;
}
.tour-box .stamp-ticket-price {
  display: table-cell;
  background-size: 8%;
  position: relative;
  width: 250px;
}
.tour-box .stamp-ticket-price .spot-detail-button {
  padding: 8px 15px;
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0px;
  display: block;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  box-sizing: border-box;
}
.tour-box:after {
  clear: both;
  content: " ";
  overflow: hidden;
}

.tour-box {
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  background-color: #fefefe;
  position: relative;
  overflow: hidden;
  height: auto;
  -moz-transition: box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  -webkit-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
  border: 1px solid #e3e3e3;
}
.tour-box:hover {
  cursor: pointer;
  box-shadow: 0px 8px 13px -5px rgba(170, 170, 170, 0.5);
  color: #333;
}
.tour-box a:hover {
  color: #666;
}
.tour-box > a {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
}
.tour-box > a > div {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.tour-box > a .tour-photo-wrap {
  width: 26%;
}
.tour-box > a .tour-photo-wrap .tour-photo {
  width: 100%;
  padding-bottom: 66.6666666667%;
  border-radius: 3px;
  overflow: hidden;
}
.tour-box > a .tour-photo-wrap .tour-photo .tour-item-photo {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  display: inline-block;
}
.tour-box > a .tour-info {
  width: 56.5%;
  position: relative;
  padding: 0px 10px;
}
.tour-box > a .tour-info .tour-header {
  font-weight: 700;
  color: #333333;
  font-size: 20px;
  line-height: 1.5;
  overflow: hidden;
  position: relative;
  padding-bottom: 5px;
  padding-top: 8px;
}
.tour-box > a .tour-info .tour-item-brief {
  color: #666666;
  overflow: hidden;
  padding-bottom: 30px;
  line-height: 1.5;
  font-size: 16px;
}
.tour-box > a .tour-info .tour-littleinfo {
  position: absolute;
  left: 20px;
  bottom: 10px;
  color: #999;
}
.tour-box > a .tour-info .tour-littleinfo .tour-location {
  padding-right: 5px;
}
.tour-box > a .tour-info .tour-littleinfo i.fa {
  color: #ccc;
}
.tour-box > a .tour-pricing {
  width: 17.5%;
  background-color: #eeeeee;
  font-weight: 600;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.tour-box > a .tour-pricing .tour-eye-phone {
  display: none;
}
.tour-box > a .tour-pricing .tour-pricing-wrap {
  margin: auto;
}
.tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-list-price {
  text-align: center;
  margin-bottom: 5px;
  color: #999;
}
.tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-price {
  text-align: center;
  font-weight: 600;
  font-size: 22px;
  color: #f13c38;
}
.tour-box .tour-card-func-btn {
  position: absolute;
  display: inline-block;
  top: 0px;
  left: 20px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  padding: 10px 20px 0 0;
  color: #cbcbcb;
  z-index: 2;
  font-weight: bold;
  font-size: 15px;
  opacity: 1;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tour-box .tour-card-func-btn i {
  vertical-align: text-bottom;
  font-size: 20px;
  margin-right: 3px;
}
.tour-box .tour-card-func-btn .fa-heart {
  color: #f13c38;
}
@media screen and (max-width: 1199px) {
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-price {
    font-size: 18px;
  }
}
@media screen and (max-width: 992px) {
  .tour-box {
    padding: 5px;
  }
  .tour-box > a .tour-photo-wrap {
    width: 40%;
  }
  .tour-box > a .tour-info {
    padding-right: 35px;
    height: auto;
  }
  .tour-box > a .tour-info .label-list {
    margin-bottom: 0px;
  }
  .tour-box > a .tour-info .tour-header {
    font-size: 18px;
  }
  .tour-box > a .tour-info .tour-littleinfo {
    display: none;
  }
  .tour-box > a .tour-pricing {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dotted #e7e7e7;
    width: 100%;
    text-align: left;
    font-weight: 600;
    position: static;
    display: block;
    background-color: transparent;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: space-between;
  }
  .tour-box > a .tour-pricing .tour-eye-phone {
    display: inline-block;
    font-size: 14px;
    color: #999;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap {
    margin: 0 0 0 auto;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-list-price,
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-price {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-list-price {
    font-size: 14px;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-list-price del {
    vertical-align: middle;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-price {
    font-size: 18px;
    padding-left: 5px;
  }
  .tour-box .tour-card-func-btn {
    left: auto;
    right: 0px;
    padding: 0px;
  }
  .tour-box .tour-card-func-btn > span {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .tour-box > a .tour-info .label-list {
    padding-top: 0px;
  }
  .tour-box > a .tour-info .tour-header {
    font-size: 15px;
    padding-top: 0px;
    line-height: 1.5;
  }
  .tour-box > a .tour-info .tour-item-brief {
    display: none;
  }
  .tour-box > a .tour-pricing .tour-eye-phone {
    font-size: 12px;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-list-price {
    font-size: 12px;
  }
  .tour-box > a .tour-pricing .tour-pricing-wrap .tour-box-price {
    font-size: 16px;
    padding-left: 5px;
  }
}
@media screen and (min-width: 992px) {
  .tour-box > a .tour-info .tour-littleinfo {
    left: 10px;
  }
}

/** 景點列表(spots/listAll) start**/
.ecommerce .spots-list-search {
  padding-bottom: 10px;
}
.ecommerce .spots-list-search form {
  margin-left: auto;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .ecommerce .spots-list-search form {
    width: 100%;
  }
}
.ecommerce .spots-list-search .spots-list-search-tag {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .ecommerce .spots-list-search {
    width: 100%;
  }
}
.note-list-search form {
  margin-left: auto;
  width: 30%;
}
@media (max-width: 967px) {
  .note-list-search form {
    width: 100%;
  }
}
.note-list-search .note-list-search-tag {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .note-list-search {
    width: 100%;
  }
}
/** 店家列表(store/listAll) start**/
#page-store-index .search-zone-v3 .search-zone,
#page-store-listall .search-zone-v3 .search-zone {
  padding: 5px 0px;
}
#page-store-index .search-zone-v3 .search-zone .zone-1,
#page-store-listall .search-zone-v3 .search-zone .zone-1 {
  margin: 5px 5px 5px 0px;
}
#page-store-index .search-zone-v3 .search-zone .zone-4,
#page-store-listall .search-zone-v3 .search-zone .zone-4 {
  margin-left: auto;
}
#page-store-index .store-list,
#page-store-listall .store-list {
  padding-top: 10px;
  padding-bottom: 0px;
  border-bottom: none;
  overflow: hidden;
}

.store-card {
  margin-bottom: 10px;
}
.store-card .store-card-wrap {
  border: none;
  border-radius: 0px;
  margin-bottom: 28px;
  background-color: transparent;
  box-shadow: none;
  position: relative;
  -webkit-transition-property: transform, -webkit-transform;
  -moz-transition-property: transform, -webkit-transform;
  -ms-transition-property: transform, -webkit-transform;
  -o-transition-property: transform, -webkit-transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.store-card .store-card-wrap .fontrip_mask {
  overflow: hidden;
  position: relative;
  border-radius: 5px;
  box-shadow: 0px 4px 12px -2px rgba(51, 51, 102, 0.3);
}
.store-card .store-card-wrap .fontrip_mask .fontrip-img {
  width: 100%;
  padding-bottom: 66.237%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
  border-radius: 0px !important;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask {
  position: absolute;
  opacity: 1;
  display: block;
  z-index: 1;
  padding: 15px;
  top: 58%;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 0px;
  text-decoration: none !important;
  text-shadow: 0.1em 0.1em 0.2em #495057;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0.6) 100%);
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-title {
  position: relative;
  display: block;
  min-height: 30%;
  font-size: 16px;
  color: #fff;
  padding: 0px;
  line-height: 1.5em;
  text-align: left;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-title h3 {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-align: left !important;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 8px;
  margin: 0px;
  position: absolute;
  bottom: 0;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-title h3::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 35px;
  height: 2px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0.06em 0.06em 0.06em rgba(73, 80, 87, 0.45);
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief {
  padding: 8px 0px 0px 0px;
  line-height: 1.5;
  min-height: 70%;
  letter-spacing: 1px;
  opacity: 0;
  color: #f8f9fa;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief div {
  display: flex;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief i {
  padding-top: 4px;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief i.fa-phone {
  margin-right: 8px;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief i.fa-home {
  margin-right: 6px;
}
.store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief p {
  padding: 0px;
  margin: 0px 0px 3px;
}
.store-card .store-card-wrap .store-card-content {
  padding: 0px 20%;
  position: relative;
  margin-top: -8px;
  z-index: 2;
}
.store-card .store-card-wrap .store-card-content .store-card-func-btn {
  line-height: 0;
  display: block;
  padding: 0px;
}
.store-card .store-card-wrap .store-card-content .store-card-func-btn button.btn {
  outline: none !important;
}
.store-card .store-card-wrap .store-card-content .store-card-func-btn .btn {
  font-weight: bold;
  letter-spacing: 2px;
  border-radius: 5px;
  height: 36px;
  font-size: 16px;
  position: relative;
  box-shadow: 0px 4px 12px -2px rgba(51, 51, 102, 0.3);
}
.store-card .store-card-wrap .store-card-content .store-card-func-btn .btn.btn-color {
  text-shadow: 0.08em 0.08em #679b36 !important;
  background-color: #8dc558 !important;
}
.store-card .store-card-wrap .store-card-content .store-card-func-btn .btn.btn-no-color {
  text-shadow: 0.08em 0.08em #a2aeb9;
  background-color: #ced4da;
}
@media screen and (min-width: 768px) {
  .store-card .store-card-wrap:hover {
    box-shadow: none;
  }
  .store-card .store-card-wrap:hover .fontrip_mask {
    background: transparent;
  }
  .store-card .store-card-wrap:hover .fontrip-img {
    opacity: 1;
  }
  .store-card .store-card-wrap .fontrip_mask {
    -moz-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
  }
  .store-card .store-card-wrap .fontrip_mask:hover {
    box-shadow: 0px 10px 25px -10px rgba(51, 51, 102, 0.8);
  }
  .store-card .store-card-wrap .fontrip_mask:hover .fontrip-img {
    transform: scale(1.1);
    -webkit-filter: brightness(0.4);
    filter: brightness(0.4);
  }
  .store-card .store-card-wrap .fontrip_mask:hover .store-card-func-mask {
    top: 0px;
  }
  .store-card .store-card-wrap .fontrip_mask:hover .store-card-func-mask .store-card-title h3::after {
    width: 150px;
    background-color: #8dc558 !important;
  }
  .store-card .store-card-wrap .fontrip_mask:hover .store-card-func-mask .store-card-item-brief {
    opacity: 1;
  }
  .store-card .store-card-wrap .fontrip_mask .fontrip-img {
    -moz-transition: transform 0.5s, -webkit-filter 0.5s;
    -o-transition: transform 0.5s, -webkit-filter 0.5s;
    -webkit-transition: transform 0.5s, -webkit-filter 0.5s;
    transition: transform 0.5s, -webkit-filter 0.5s;
  }
  .store-card .store-card-wrap .fontrip_mask .store-card-func-mask {
    -moz-transition: top 0.45s, opacity 0.3s, bottom 0.3s;
    -o-transition: top 0.45s, opacity 0.3s, bottom 0.3s;
    -webkit-transition: top 0.45s, opacity 0.3s, bottom 0.3s;
    transition: top 0.45s, opacity 0.3s, bottom 0.3s;
  }
  .store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-title h3 {
    font-size: 18px;
  }
  .store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-title h3::after {
    box-shadow: 0.05em 0.05em 0.05em #495057;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    -webkit-transition: width 0.3s;
    transition: width 0.5s, color 0.5s;
  }
  .store-card .store-card-wrap .fontrip_mask .store-card-func-mask .store-card-item-brief {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .store-card .store-card-wrap .store-card-content:hover .btn.btn-no-color {
    cursor: default;
  }
  .store-card .store-card-wrap .store-card-content .store-card-func-btn .btn.btn-color {
    -moz-transition: background-color 0.5s, box-shadow 0.5s;
    -o-transition: background-color 0.5s, box-shadow 0.5s;
    -webkit-transition: background-color 0.5s, box-shadow 0.5s;
    transition: background-color 0.5s, box-shadow 0.5s;
  }
  .store-card .store-card-wrap .store-card-content .store-card-func-btn:hover .btn.btn-color {
    background-color: #78b53f !important;
    box-shadow: 0px 10px 20px -8px rgba(51, 51, 102, 0.6);
  }
}
@media screen and (min-width: 1200px) {
  .store-card .store-card-wrap .store-card-content {
    margin-top: -10px;
  }
}

/** 店家列表(store/listAll) close**/
.swiper-wrapper a {
  width: 100%;
}
.swiper-wrapper a img {
  width: 100%;
}

.tour-card .fontrip_mask {
  position: relative;
}
.tour-card .fontrip_mask .soldout_mask {
  border-radius: 8px 8px 0 0;
}

.tour-photo-wrap .tour-photo {
  position: relative;
}
.tour-photo-wrap .tour-photo .soldout_mask {
  border-radius: 3px;
}

.soldout_mask {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.soldout_mask .soldout_msg {
  position: absolute;
  color: red;
  padding: 0px 5px;
  font-size: 28px;
  font-weight: 900;
  border: 3px solid red;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(-10deg);
  width: fit-content;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

@media screen and (max-width: 600px) {
  .tour-photo-wrap .tour-photo .soldout_mask .soldout_msg {
    padding: 0px 5px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid red;
    max-width: 82%;
  }
}
/* 新版購物車 */
.shopping-cart {
  margin: 20px auto;
}
.shopping-cart .item-header > div {
  display: inline-block;
}
.shopping-cart .shoppingCart-list-empty {
  border-top: 1px solid #eee;
}
.shopping-cart .shoppingCart-list-empty a {
  display: block;
  color: #777;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  padding: 80px 0px;
}
@media screen and (min-width: 768px) {
  .shopping-cart .shoppingCart-list-empty a {
    font-size: 16px;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
  }
  .shopping-cart .shoppingCart-list-empty a:hover {
    color: #000;
    border-bottom: none !important;
  }
}
.shopping-cart .form-content {
  width: 100%;
  margin: 0 auto;
}
.shopping-cart .form-content button:not(.jbtn) {
  border: none;
  background-color: transparent;
  padding: 0px;
}
.shopping-cart .form-content .form-list {
  background-color: transparent;
  margin-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .form-list {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content .item-hidden-xs {
    display: none;
  }
}
.shopping-cart .form-content .cart-btn-popup {
  font-weight: 600;
}
.shopping-cart .form-content .func-btn {
  font-size: 16px;
  color: #aaa;
}
.shopping-cart .form-content .func-btn:hover {
  color: #3e3e3e;
}
.shopping-cart .form-content .func-btn span {
  padding-left: 3px;
}
.shopping-cart .form-content h2 {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content h2 {
    text-align: center;
    font-size: 20px;
  }
}
.shopping-cart .form-content .form-item {
  background-color: transparent;
  border-radius: 0px;
  width: 100%;
  margin: 15px auto;
}
.shopping-cart .form-content .item-header {
  padding: 5px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 2px solid #e1e1e1;
  border-bottom: 1px dotted #e1e1e1;
}
.shopping-cart .form-content .item-header .item-title,
.shopping-cart .form-content .item-header .delete-btn {
  padding: 5px 0px;
}
.shopping-cart .form-content .item-header .item-title {
  width: 70%;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .item-header .item-title {
    width: calc(100% - 150px);
  }
}
.shopping-cart .form-content .item-header .delete-btn {
  width: 30%;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .item-header .delete-btn {
    width: 150px;
  }
}
.shopping-cart .form-content .item-header .func-btn-delete {
  width: 100%;
  text-align: right;
}
.shopping-cart .form-content .cart-inner {
  padding: 0px;
  border-bottom: 1px solid #e1e1e1;
}
.shopping-cart .form-content .cart-title {
  margin: 0px;
  padding: 5px 0px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
}
.shopping-cart .form-content .cart-item {
  padding: 10px 0px 0px 0px;
  margin-bottom: 0px;
  border-bottom: none !important;
  border-top: 1px dotted #e1e1e1 !important;
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content .cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-item {
    padding: 10px 0px;
  }
}
.shopping-cart .form-content .cart-item.cart-item-first {
  border-top: none !important;
}
.shopping-cart .form-content .cart-item .img {
  padding: 0px;
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content .cart-item .img {
    width: 40%;
    -webkit-flex: none;
    flex: none;
  }
}
.shopping-cart .form-content .cart-item .title {
  font-weight: bold;
  line-height: 1.2;
}
.shopping-cart .form-content .cart-item .title span {
  font-weight: normal;
  display: inline-block;
  padding-bottom: 3px;
}
@media screen and (min-width: 992px) {
  .shopping-cart .form-content .cart-item .title {
    font-size: 16px;
  }
}
.shopping-cart .form-content .cart-item .price {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content .cart-item .func {
    border-top: 1px dotted #eee;
    width: 100%;
    -webkit-flex: none;
    flex: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
  }
}
.shopping-cart .form-content .cart-item .func .func-fontBtn {
  width: 50%;
  padding: 8px 5px;
}
.shopping-cart .form-content .cart-item .func .func-fontBtn:hover {
  color: #3e3e3e;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-item .func .func-fontBtn {
    padding: 10px 5px;
    border-radius: 5px;
    width: 100%;
  }
}
.shopping-cart .form-content .cart-item .func .func-fontBtn-delect {
  color: #aaa;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-item .func .func-fontBtn-delect {
    margin-bottom: 5px;
  }
}
.shopping-cart .form-content .cart-item .func .func-fontBtn-collapse {
  color: #777;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-item .func .func-fontBtn-collapse {
    background-color: #f3f3f3;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
}
.shopping-cart .form-content .cart-item .func .func-fontBtn-collapse[aria-expanded=true], .shopping-cart .form-content .cart-item .func .func-fontBtn-collapse:hover {
  background-color: #f7f7f7;
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content .cart-item .card-infos-wrap-xs {
    width: 60%;
    padding-left: 5px;
  }
  .shopping-cart .form-content .cart-item .card-infos-wrap-xs .title {
    margin: 0px;
    font-size: 16px;
  }
  .shopping-cart .form-content .cart-item .card-infos-wrap-xs .title span {
    font-size: 12px;
  }
  .shopping-cart .form-content .cart-item .card-infos-wrap-xs .quantity,
  .shopping-cart .form-content .cart-item .card-infos-wrap-xs .price {
    margin: 0px;
    font-size: 14px;
  }
  .shopping-cart .form-content .cart-item .card-infos-wrap-xs .quantity {
    color: #777;
    margin-top: 5px;
  }
}
.shopping-cart .form-content .card-collapse.in {
  margin-bottom: 30px;
}
.shopping-cart .form-content .cart-product-row {
  background-color: #f7f7f7;
  margin-top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shopping-cart .form-content .cart-product-row ul {
  padding-left: 0px;
  list-style: none;
  margin-bottom: 0px;
}
.shopping-cart .form-content .cart-product-row.heading {
  font-size: 14px;
  margin-top: 0px;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .shopping-cart .form-content .cart-product-row.heading {
    display: none;
  }
}
.shopping-cart .form-content .cart-product-row.content {
  align-items: center;
  color: #777;
}
.shopping-cart .form-content .cart-product-row.content .cart-product-num {
  font-weight: bold;
  border-left: 1px dotted #fff;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-product-row.content {
    position: relative;
  }
  .shopping-cart .form-content .cart-product-row.content::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 40px;
    width: 2px;
    height: 100%;
    border-left: 2px dotted #fff;
  }
}
.shopping-cart .form-content .cart-product-row .card-product-item {
  padding: 5px 10px;
  width: calc(100% - 40px);
  text-align: left;
}
.shopping-cart .form-content .cart-product-row .card-product-item.cart-product-num-wrap, .shopping-cart .form-content .cart-product-row .card-product-item.cart-product-popup-wrap, .shopping-cart .form-content .cart-product-row .card-product-item.cart-product-quantity-wrap {
  padding: 5px;
  text-align: center;
}
.shopping-cart .form-content .cart-product-row .card-product-item.cart-product-num-wrap {
  width: 40px;
}
.shopping-cart .form-content .cart-product-row .card-product-item.cart-product-popup-wrap, .shopping-cart .form-content .cart-product-row .card-product-item.cart-product-quantity-wrap {
  width: 140px;
}
@media screen and (min-width: 992px) {
  .shopping-cart .form-content .cart-product-row .card-product-item.cart-product-spec-wrap {
    width: 250px;
  }
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-product-row .card-product-item {
    width: calc(50% - 160px);
  }
}
@media screen and (min-width: 992px) {
  .shopping-cart .form-content .cart-product-row .card-product-item {
    width: calc(100% - 570px);
  }
}
.shopping-cart .form-content .cart-product-row .cart-product-info-wrap {
  border-left: 2px dotted #fff;
}
.shopping-cart .form-content .cart-product-row .cart-product-info-wrap .cart-product-name {
  margin-top: 3px;
}
.shopping-cart .form-content .cart-product-row .cart-product-info-wrap .cart-product-quantity {
  margin-top: 3px;
  margin-bottom: 0px;
  text-align: right;
}
.shopping-cart .form-content .cart-product-row .cart-product-popup-wrap .cart-btn-popup {
  padding: 3px 0px;
}
.shopping-cart .form-content .cart-product-row .cart-product-name {
  color: #3e3e3e;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}
.shopping-cart .form-content .cart-product-row .cart-product-specList li {
  font-size: 14px;
  position: relative;
  margin: 3px 0px;
  padding-left: 20px;
}
.shopping-cart .form-content .cart-product-row .cart-product-specList .cart-product-specIcon {
  position: absolute;
  color: #ccc;
  top: 0;
  left: 0;
}
.shopping-cart .form-content .cart-product-row .cart-product-specList .cart-product-specIcon .fa {
  font-size: 15px;
}
.shopping-cart .form-content .cart-product-row .cart-product-specList .cart-product-specIcon .fa.fa-calendar {
  font-size: 13px;
}
.shopping-cart .form-content .cart-pay-wrap {
  margin: 30px 0px 0px 0px;
  border-top: none;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .shopping-cart .form-content .cart-pay-wrap {
    width: 250px;
    margin: 15px 0px 0px auto;
  }
}
.shopping-cart .form-content .cart-pay-wrap .jbtn {
  width: 100%;
  max-width: none;
  display: block;
}
.shopping-cart .form-content .cart-pay-wrap p {
  margin: 0px;
}
.shopping-cart .form-content .cart-pay-wrap .cart-promo-wrap {
  text-align: right;
  font-size: 14px;
  color: #777;
  padding-bottom: 5px;
}
.shopping-cart .form-content .cart-pay-wrap .cart-promo-wrap span {
  font-weight: 600;
}
.shopping-cart .form-content .cart-pay-wrap .cart-pay-extraNote {
  color: #777;
  margin-bottom: 7px;
  position: relative;
  padding-left: 20px;
}
.shopping-cart .form-content .cart-pay-wrap .cart-pay-extraNote i.fa {
  color: #ccc;
  position: absolute;
  top: 3px;
  left: 0;
}
.shopping-cart .form-content .cart-pay-wrap .cart-pay-shippingExtraNote {
  background-color: #f7f7f7;
  border-radius: 5px;
  padding: 8px 10px;
  color: #777;
  display: block;
}
.shopping-cart .form-content .cart-pay-wrap .cart-pay-divide-wrap {
  color: #777;
  font-weight: 600;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shopping-cart .form-content .cart-pay-wrap .cart-pay-divide-wrap span {
  width: 60%;
  display: block;
  margin: 0px 0px 3px 0px;
  text-align: right;
}
.shopping-cart .form-content .cart-pay-wrap .cart-pay-divide-wrap .cart-pay-divide-title {
  width: 40%;
  text-align: left;
}
.shopping-cart .form-content .cart-pay-wrap .cart-totalPrice-wrap {
  margin-bottom: 3px;
}
.shopping-cart .form-content .cart-btn-disabled {
  cursor: default;
}
.shopping-cart .form-content .cart-btn-disabled:hover {
  opacity: 1;
}
.shopping-cart .form-content .cart-continuePurchase-wrap {
  margin-top: 5px;
}
.shopping-cart .form-content .cart-continuePurchase-wrap .cart-btn-continuePurchase {
  background-color: transparent;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.shopping-cart .form-content .cart-continuePurchase-wrap .cart-btn-continuePurchase:hover {
  opacity: 1;
}

.payment {
  width: 1200px;
  padding: 0 20px;
  margin: 20px auto 60px;
}
.payment .form-content {
  width: 850px;
  margin: 0 auto;
}
.payment .payment-inner {
  padding: 25px 55px;
  overflow: hidden;
}
.payment .info-item {
  font-size: 14px;
  margin-top: 25px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.payment .info-item .info-title {
  font-weight: bold;
  -webkit-flex: 0 0 90px;
  flex: 0 0 90px;
}
.payment .info-item .info-content {
  margin-left: 15px;
  width: 100%;
  position: relative;
}
.payment .payment-item {
  margin-top: 25px;
}
.payment .payment-item .tip-text {
  color: #969696;
}
.payment .payment-item .psgr-item .jo-checkbox {
  margin-top: 5px;
}
.payment .payment-item .psgr-item .jo-checkbox input {
  width: 20px;
}
.payment .payment-credit select {
  width: 444.66px;
}
.payment .payment-credit .credit-btn {
  display: inline-block;
  font-size: 14px;
  color: #f13c38;
  margin-left: 7px;
  cursor: pointer;
}
.payment .func-wrap .plan-date {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.payment .func-wrap .plan-date .title {
  font-weight: bold;
  font-size: 14px;
  margin-right: 10px;
}
.payment .func-wrap .plan-date input {
  width: 222.66px;
}
.payment .func-wrap .func-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.payment .func-wrap .jo-checkbox a {
  color: #f13c38;
  margin-left: 5px;
}
.payment .func-wrap .sub-total {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.payment .func-wrap .sub-total .price {
  font-weight: bold;
  font-size: 15px;
}
.payment .func-wrap .sub-total .price span {
  font-size: 22px;
  color: #f13c38;
  margin-left: 10px;
}
.payment .func-wrap .sub-total .discount-price {
  font-size: 15px;
}
.payment .func-wrap .sub-total .discount-price span {
  color: #f13c38;
  margin-left: 10px;
}
.payment .func-wrap .sub-total .purchase-btn {
  margin-top: 10px;
  margin-right: 20px;
}
.payment .func-wrap .price-detail-block {
  width: 100%;
  padding: 10px 15px;
  border: 2px solid #eee;
  border-radius: 8px;
}
.payment .func-wrap .price-detail-block > div {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
.payment .func-wrap .price-detail-block > div span {
  word-break: keep-all;
  display: inline-block;
  width: 50%;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .payment .func-wrap .price-detail-block {
    width: 320px;
  }
}
.payment .payment-input-field {
  padding: 5px;
  min-height: 35px;
}
.payment .payment-input-field label {
  font-size: 14px;
}
.payment .payment-input-field label span {
  color: #aaaaaa;
  font-weight: normal;
}
.payment .payment-input-field .vatNumberTitle-label {
  line-height: 20px;
  float: right;
  margin: 0px;
  color: #2d8ac7;
}
.payment .col-pay-right {
  padding: 0 0 0 10px !important;
}
.payment .col-pay-left {
  padding: 0 !important;
}

.step-progress {
  width: 100%;
  margin: 40px auto;
  display: -webkit-flex;
  display: flex;
}
@media screen and (min-width: 768px) {
  .step-progress {
    width: 80%;
  }
}
.step-progress > div {
  position: relative;
  width: 100%;
  text-align: center;
}
.step-progress > div:first-child::before, .step-progress > div:last-child::after {
  display: none;
}
.step-progress > div.is-acted::before, .step-progress > div.is-acted::after {
  background-color: #f13c38;
}
.step-progress > div.is-acted .num {
  background-color: #f13c38;
}
.step-progress > div.is-acted .num .fa {
  font-weight: bold;
  font-size: 15px;
}
.step-progress > div.is-acted .title {
  color: #f13c38;
}
.step-progress > div::before, .step-progress > div::after {
  content: "";
  position: absolute;
  background-color: #d5d5d5;
  top: 14px;
  height: 2px;
  width: -moz-calc(50% - 18px);
  width: -webkit-calc(50% - 18px);
  width: calc(50% - 18px);
}
.step-progress > div::before {
  left: 0;
}
.step-progress > div::after {
  right: 0;
}
.step-progress .num {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #d5d5d5;
  margin: 0 auto 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.step-progress .num i {
  font-size: 16px;
  margin-top: 7px;
}
.step-progress .title {
  font-weight: bold;
  font-size: 15px;
  color: #d5d5d5;
}

.cart-list {
  width: 100%;
  line-height: 1.5;
  font-size: 14px;
}
.cart-list > div {
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.cart-list > div:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px dashed #eee;
  margin-bottom: 10px;
}
.cart-list > div:nth-last-child(2) {
  border: 0 !important;
  margin-bottom: 0px !important;
}
.cart-list > div > div:not(:first-child) {
  margin-left: 15px;
}
.cart-list > div .img {
  -webkit-flex: 0 0 120px;
  flex: 0 0 120px;
}
.cart-list > div .title {
  width: 100%;
  text-align: left;
}
.cart-list > div .title span {
  color: #aaaaaa;
  font-size: 12px;
}
.cart-list > div .quantity {
  -webkit-flex: 0 0 80px;
  flex: 0 0 80px;
}
.cart-list > div .price {
  -webkit-flex: 0 0 100px;
  flex: 0 0 100px;
}
.cart-list > div .func {
  -webkit-flex: 0 0 150px;
  flex: 0 0 150px;
}
.cart-list .cart-title {
  font-weight: bold;
  font-size: 15px;
}
.cart-list .cart-item.cart-disable {
  position: relative;
}
.cart-list .cart-item.cart-disable .cart-message {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  overflow: hidden;
}
.cart-list .cart-item.cart-disable .cart-message > span {
  font-size: 16px;
  margin: 0px;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  max-width: calc(100% - 20px);
}
.cart-list .cart-item .img {
  padding-bottom: 80px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.cart-list .cart-item .func a {
  display: block;
  text-decoration: underline;
  color: #333;
  cursor: pointer;
}
.cart-list .cart-delivery .price {
  font-size: 15px;
  color: #f3a348;
}

.date-input {
  background-color: #ffffff !important;
}

@media (max-width: 991px) {
  .shopping-cart {
    width: 100%;
  }
  .shopping-cart .form-content {
    width: 100%;
  }
  .payment {
    width: 100%;
  }
  .payment .form-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cart-list > div {
    text-align: left;
    display: block;
    padding: 15px;
  }
  .cart-list > div > div:not(:first-child) {
    margin-left: 0px;
  }
  .cart-list .cart-item .title {
    margin-top: 10px;
    font-size: 22px;
  }
  .cart-list .cart-item .func a {
    display: inline-block;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 3px 6px;
    border: 1px solid #ddd;
    margin-top: 5px;
    margin-right: 3px;
  }
  .cart-title {
    display: none !important;
  }
  .func a {
    display: inline-block;
  }
  .payment .col-pay-right {
    padding: 0 !important;
  }
  .payment .col-pay-left {
    padding: 0 !important;
  }
}
.fontrip-price {
  color: #f13c38 !important;
}

.paymentReturn-section .pay-footer .orders-button {
  margin-top: 15px;
  display: inline-block;
  font-size: 15px;
  padding: 10px 15px;
  font-weight: bold;
  color: #3e3e3e;
  position: relative;
}
.paymentReturn-section .pay-footer .orders-button i.fa {
  top: -1px;
  position: relative;
}
.paymentReturn-section .pay-footer .orders-button i.fa-angle-left {
  margin-right: 5px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  left: 0px;
}
.paymentReturn-section .pay-footer .orders-button i.fa-angle-right {
  margin-left: 5px;
  -webkit-transition-property: right;
  -moz-transition-property: right;
  -ms-transition-property: right;
  -o-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  right: 0px;
}
.paymentReturn-section .pay-footer .orders-button:hover {
  color: #777;
}
.paymentReturn-section .pay-footer .orders-button:hover i.fa-angle-left {
  left: -5px;
}
.paymentReturn-section .pay-footer .orders-button:hover i.fa-angle-right {
  right: -5px;
}

/* 優惠券 */
.coupon-wrap .coupon-description, .coupon-wrap .coupon-limitation {
  font-size: 15px;
  line-height: 150%;
  overflow: hidden;
}
.coupon-wrap .coupon-description img, .coupon-wrap .coupon-limitation img {
  width: 100%;
  display: block;
  margin: 20px 0;
}
.coupon-wrap .coupon-cover-background {
  width: 100%;
  height: 464px;
  position: absolute;
  z-index: -1;
}
.coupon-wrap .coupon-info-sidebar {
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
  border: solid 1px #dbdbdb;
  padding: 15px;
  margin-top: 40px;
}
.coupon-wrap .coupon-info-sidebar h1 {
  font-size: 22px;
  line-height: 140%;
  color: #4a4a4a;
}
.coupon-wrap .coupon-info-sidebar .section-heading {
  margin: 15px 0;
  font-size: 18px;
  line-height: 100%;
  font-weight: bold;
}
.coupon-wrap .coupon-info-sidebar table {
  width: 100%;
}
.coupon-wrap .coupon-info-sidebar td {
  word-break: break-all;
}
.coupon-wrap .coupon-info-sidebar .store-field {
  width: 160px;
  background-color: #eeeeee;
  vertical-align: middle;
  overflow: hidden;
  word-break: break-all;
  white-space: normal;
}
.coupon-wrap .coupon-info-sidebar .store-field-2 {
  width: calc(100% - 160px);
  overflow: hidden;
  word-break: break-all;
  white-space: normal;
}
.coupon-wrap .coupon-info-sidebar .col-mobile-hidden {
  padding: 10px;
}
.coupon-wrap .coupon-info-sidebar p {
  line-height: 150%;
}
.coupon-wrap .coupon-container {
  width: 1100px;
  margin: 0 auto;
  position: relative;
  display: flex;
}
.coupon-wrap .coupon-container pre {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}
.coupon-wrap .coupon-container .spot-title {
  font-size: 32px;
  margin-left: 20px;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.coupon-wrap .label-coupon {
  border-radius: 15px;
  padding: 7px 12px !important;
  line-height: 100%;
  background-color: #f05936;
}
.coupon-wrap .coupon-info-line {
  width: 100%;
  height: 2px;
  border: solid 1px #ccc;
  margin: 20px 0;
}
.coupon-wrap .coupon-detail-info {
  margin: 20px 0;
}
.coupon-wrap .coupon-tips {
  font-size: 16px;
  font-weight: bold;
}
.coupon-wrap .coupon-detail-content {
  margin: 20px 10px;
}
.coupon-wrap .coupon-detail-content h2 {
  position: relative;
}
.coupon-wrap .coupon-detail-content .section-heading {
  padding: 0 15px 15px 15px;
  font-size: 22px;
  line-height: 22px;
  margin: 30px 0;
  border-bottom: solid 1px #dbdbdb;
}
.coupon-wrap .coupon-detail-content .section-heading::before {
  width: 8px;
  height: 22px;
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  content: " ";
}
.coupon-wrap .coupon-effective-date {
  font-size: 14px;
  color: #9b9b9b;
}
.coupon-wrap .coupon-store {
  font-size: 13px;
}
.coupon-wrap .coupon-store table {
  background-color: #ffffff;
}
.coupon-wrap .coupon-store table td {
  padding: 10px 20px !important;
  word-break: break-all;
}
.coupon-wrap .col-mobile-display {
  display: none;
}
.coupon-wrap .coupon-left {
  width: 730px;
  display: inline-block;
  box-sizing: border-box;
}
.coupon-wrap .coupon-right {
  width: 450px;
  display: inline-block;
}
.coupon-wrap.aside-fix .coupon-info-sidebar {
  position: fixed;
  z-index: 2;
  width: 450px;
}
.coupon-wrap.aside-bottom .aside-wrap .coupon-info-sidebar {
  position: absolute;
  bottom: 20px;
}
.coupon-wrap .coupon-info-main .section-heading {
  margin: 15px 0;
  font-size: 18px;
  line-height: 100%;
  font-weight: bold;
}
.coupon-wrap .coupon-info-main .spot-section {
  padding: 10px 0;
  border: solid 1px #dbdbdb;
  margin: 8px 0px;
  border-radius: 12px;
}
.coupon-wrap .coupon-info-main h2 {
  position: relative;
}
.coupon-wrap .coupon-info-main .section-heading-new {
  padding: 0 15px 15px 15px;
  font-size: 22px;
  line-height: 22px;
  margin: 30px 0;
  border-bottom: solid 1px #dbdbdb;
}
.coupon-wrap .coupon-info-main .section-heading-new::before {
  width: 8px;
  height: 22px;
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  overflow: hidden;
  background-color: #f03a36;
  content: " ";
}
.coupon-wrap .coupon-spot .spot-section {
  padding: 10px 0;
  border: solid 1px #dbdbdb;
  margin: 8px 0px;
  border-radius: 12px;
}
.coupon-wrap .coupon-spot .spot-section .spot-brief {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.coupon-wrap.store .coupon-info-sidebar h1 {
  font-size: 26px;
  color: #4a4a4a;
  border-bottom: 5px solid #f03a36;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.coupon-wrap .product-original-price {
  text-align: right;
  font-weight: bold;
  font-size: 22px;
}
.coupon-wrap .product-original-price span {
  font-size: 13px;
  font-weight: normal;
}
.coupon-wrap .coupon-detail-content .section-heading {
  font-weight: 600;
  color: #3e3e3e;
}
.coupon-wrap .coupon-detail-content .section-heading a:hover {
  text-decoration: none;
  color: #3e3e3e;
}

/*
 * START - 詳細頁共用css
 *
 * - 店家詳細頁
 * - 商品詳細頁
 *
*/
.pageInfo-mainTitle {
  font-size: 20px;
  font-weight: bold;
  color: #3e3e3e;
  margin: 0px;
  padding: 0px;
  text-align: left;
  letter-spacing: 1px;
}
@media screen and (min-width: 768px) {
  .pageInfo-mainTitle {
    padding: 8px 0px;
  }
}
@media screen and (min-width: 992px) {
  .pageInfo-mainTitle {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .pageInfo-mainTitle {
    font-size: 28px;
  }
}

table.infoPage-store-table {
  word-wrap: break-word;
  background-color: transparent;
  font-size: 14px;
}
table.infoPage-store-table td {
  border-top: 1px dotted #dbdbdb !important;
}
table.infoPage-store-table td.store-field,
table.infoPage-store-table td.store-field-2 {
  padding: 8px 0px !important;
}
table.infoPage-store-table td.store-field {
  width: 40px;
  color: #848484;
}
table.infoPage-store-table td.store-field .store-field-title {
  display: none;
}
table.infoPage-store-table td.store-field > i {
  color: #bebebe;
  text-align: center;
  width: 100%;
}
table.infoPage-store-table td.store-field-2 {
  width: -moz-calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}
table.infoPage-store-table .markRed {
  font-weight: 600;
}
table.infoPage-store-table .store-info-aLink {
  color: #3e3e3e;
  display: inline-block;
}
table.infoPage-store-table .store-info-aLink span {
  margin-left: 5px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
table.infoPage-store-table .store-info-aLink span img {
  width: 100%;
  vertical-align: initial;
}
table.infoPage-store-table .store-info-aLink[href^=tel] {
  color: #3e3e3e !important;
}
table.infoPage-store-table .collapse-todyOpenTime {
  color: #3e3e3e;
  text-decoration: none;
  padding-right: 15px;
  display: inline-block;
}
table.infoPage-store-table .collapse-todyOpenTime i.arrow {
  border-color: #3e3e3e;
  border-top: 4px solid;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: relative;
  display: inline-block;
  top: -3px;
  margin-left: 3px;
}
table.infoPage-store-table .collapse-todyOpenTime:hover {
  text-decoration: none;
}
table.infoPage-store-table .collapse-todyOpenTime[aria-expanded=true] i.arrow {
  border-bottom: 4px solid;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
}
table.infoPage-store-table .openTime {
  padding-top: 10px;
}
@media screen and (min-width: 1200px) {
  table.infoPage-store-table {
    font-size: 15px;
  }
}

.pageInfo-recommend-cards {
  margin: 0px;
  border-bottom: 1px dotted #dbdbdb;
}
.pageInfo-recommend-cards:hover .img-responsive {
  transform: scale(1.1);
}
.pageInfo-recommend-cards:last-child {
  border-bottom: none;
}
.pageInfo-recommend-cards > a {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px 0px;
  color: #3e3e3e;
}
.pageInfo-recommend-cards > a:hover {
  color: #3e3e3e;
}
.pageInfo-recommend-cards .recommend-image-wrap {
  width: 45%;
  position: relative;
  overflow: hidden;
  min-height: 80px;
  background-color: #fff;
}
.pageInfo-recommend-cards .recommend-image-wrap .soldout_msg {
  font-size: 14px;
  border-width: 2px;
}
.pageInfo-recommend-cards .img-responsive {
  transform: scale(1);
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.pageInfo-recommend-cards .recommend-info-wrap {
  width: 55%;
  padding: 0px 5px;
  position: relative;
}
.pageInfo-recommend-cards .recommend-info-wrap .recommend-info-title,
.pageInfo-recommend-cards .recommend-info-wrap .recommend-price {
  font-size: 13px;
}
.pageInfo-recommend-cards .recommend-info-wrap .spots-info-title {
  font-size: 15px;
}
.pageInfo-recommend-cards .recommend-info-wrap .recommend-info-title {
  font-weight: 600;
  margin: 0px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  line-height: 1.5;
}
.pageInfo-recommend-cards .recommend-info-wrap .recommend-info-price-warp {
  text-align: right;
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-weight: 600;
}
.pageInfo-recommend-cards .recommend-info-wrap .recommend-original-price,
.pageInfo-recommend-cards .recommend-info-wrap .recommend-partner-price {
  font-size: 12px;
  color: #969696;
}
.pageInfo-recommend-cards .recommend-info-wrap .recommend-original-price {
  text-decoration: line-through;
}
@media screen and (min-width: 768px) {
  .pageInfo-recommend-cards .recommend-image-wrap .soldout_msg {
    font-size: 16px;
  }
  .pageInfo-recommend-cards:last-child {
    border-bottom: 1px dotted #dbdbdb;
  }
}
@media screen and (min-width: 992px) {
  .pageInfo-recommend-cards .recommend-image-wrap .soldout_msg {
    font-size: 18px;
  }
  .pageInfo-recommend-cards .recommend-info-wrap .recommend-info-title,
  .pageInfo-recommend-cards .recommend-info-wrap .recommend-price {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .pageInfo-recommend-cards .recommend-image-wrap .soldout_msg {
    font-size: 22px;
  }
}

.spotsInfo-recommend-empty {
  color: #848484;
}

@media screen and (min-width: 768px) {
  .pageInfo-recommend-empty {
    text-align: center;
    width: 100%;
    padding: 50px 30px;
  }
  .pageInfo-recommend-empty > a {
    color: #848484;
    padding: 15px 0px;
    display: block;
    font-size: 14px;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .pageInfo-recommend-empty > a:hover {
    color: #3e3e3e;
  }
  .spotsInfo-recommend-empty {
    text-align: center;
    width: 100%;
    padding: 50px 30px;
  }
  .spotsInfo-recommend-empty > span {
    color: #848484;
    padding: 15px 0px;
    display: block;
    font-size: 14px;
  }
}
/*
 * CLOSE - 內頁共用css
 *
*/
/* 商品詳細頁 */
.productInfo .pageInfo-brief-content p,
.productInfo .coupon-description,
.productInfo .coupon-limitation,
.productInfo .coupon-detail-content-info {
  font-size: 14px;
}
.productInfo .coupon-detail-content .section-heading,
.productInfo .note-sidebar .note-sidebar-title {
  position: relative;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  color: #3e3e3e;
  width: 100%;
  padding: 8px 13px;
  position: relative;
  border-bottom: 1px solid #dbdbdb;
  border-left: none !important;
}
.productInfo .coupon-detail-content .section-heading::before,
.productInfo .note-sidebar .note-sidebar-title::before {
  content: "";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  background-color: #dbdbdb;
  width: 8px;
  height: 18px;
}
.productInfo .note-sidebar {
  margin: 0px 0px 10px 0px;
}
.productInfo .coupon-image {
  margin: 10px 0px;
}
.productInfo .coupon-brief-content {
  margin-bottom: 30px;
}
.productInfo .coupon-brief-content .product-original-price {
  font-size: 18px;
  color: #3e3e3e;
  font-weight: 600;
}
.productInfo .coupon-brief-content .product-original-price span {
  font-size: 14px;
  color: #848484;
}
.productInfo .cross-store-list-top {
  width: 100%;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.productInfo .cross-store-list-top .cross-store-select,
.productInfo .cross-store-list-top .cross-store-search {
  margin: 0px !important;
}
.productInfo .cross-store-list-top .form-control {
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0px;
}
.productInfo .cross-store-list-top .cross-store-select-wrap {
  width: 40%;
  position: relative;
}
.productInfo .cross-store-list-top .cross-store-select {
  width: 100% !important;
}
.productInfo .cross-store-list-top .cross-store-select-icon {
  position: absolute;
  font-size: 24px;
  top: 5px;
  right: 10px;
  z-index: 3;
}
.productInfo .cross-store-list-top select::-ms-expand {
  display: none;
}
.productInfo .cross-store-list-top .cross-store-select.focus {
  border: 1px solid #f03a36;
}
.productInfo .cross-store-list-top .cross-store-search {
  width: 60% !important;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-field-search {
  position: relative;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-btn {
  position: absolute;
  right: -1px;
  top: 0px;
  z-index: 3;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-btn button {
  height: 34px;
  padding: 0px 10px;
  border: none;
  border-radius: 0px 4px 4px 0px;
  border-left: none;
  background-color: transparent;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-btn button i.fa {
  font-size: 14px;
  line-height: 34px;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-btn button:hover {
  background-color: #f1f1f1;
}
.productInfo .cross-store-search-result {
  width: 100%;
  min-height: 270px;
}
.productInfo .cross-store-empty {
  margin: 50px auto;
  width: calc(100% - 30px);
  text-align: center;
}
.productInfo .cross-store-empty img {
  width: 150px;
  height: 150px;
}
.productInfo .cross-store-empty p {
  color: #535353;
  font-weight: 600;
  margin: 0px;
  padding: 15px 0px;
}
.productInfo .cross-store-list .cross-store-card {
  width: 100%;
  float: none;
  border: 1px solid #f7f7f7;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.productInfo .cross-store-list .cross-store-card .cross-store-card-top {
  width: 100%;
  display: block;
  color: #3e3e3e;
  margin-bottom: 5px;
}
.productInfo .cross-store-list .cross-store-card .cross-store-card-top .cross-store-name {
  width: 100%;
  font-size: 16px;
  color: #3e3e3e;
  font-weight: bold;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  margin: 0px;
}
.productInfo .cross-store-list .cross-store-card .cross-store-card-top .cross-store-brief {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 14px;
  color: #3e3e3e;
  margin: 5px 0px;
  padding: 0px;
  height: 40px;
}
.productInfo .cross-store-list .cross-store-card .cross-store-img {
  display: block;
  width: 25%;
}
.productInfo .cross-store-list .cross-store-card .cross-store-img img {
  width: 100%;
  max-width: 100%;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info {
  width: 75%;
  padding-left: 5px;
  position: relative;
  padding-bottom: 30px;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list {
  width: 100%;
  padding-inline-start: 0px;
  margin: 0px;
  padding: 0px;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list li {
  margin: 0px;
  border: none;
  font-size: 12px;
  position: relative;
  padding: 0px;
  width: 100%;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list li a {
  color: #3e3e3e;
  padding: 1px 0px;
  margin-left: 15px;
  display: inline-block;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list li a:hover {
  color: #848484;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list li a[href^=tel] {
  color: #3e3e3e !important;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list li a[href^=tel]:hover {
  color: #848484 !important;
}
.productInfo .cross-store-list .cross-store-card .cross-store-info .cross-store-info-list li i.fa {
  color: #bebebe;
  position: absolute;
  left: 0;
  top: 2px;
  padding: 3px 0px;
}
.productInfo .cross-store-list .cross-store-card .cross-store-card-bottom {
  width: 100%;
  display: block;
}
.productInfo .cross-store-list .cross-store-card .cross-store-card-bottom a {
  display: block;
  float: right;
  border-radius: 3px;
  color: #fff;
  letter-spacing: 1px;
  padding: 0px 5px;
  height: 26px;
  line-height: 26px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.productInfo .cross-store-list .cross-store-card .cross-store-card-bottom::after {
  content: "";
  clear: both;
}
.productInfo .sidebar-title-store a {
  float: right;
  color: #848484;
  font-size: 14px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  font-weight: normal;
}
.productInfo .sidebar-title-store a:hover {
  color: #3e3e3e;
}
.productInfo .sidebar-storeInfo .aside-storeName {
  color: #3e3e3e;
  font-weight: 600;
  font-size: 18px;
  margin: 0px;
  padding: 10px 15px 15px 15px;
  display: block;
}
.productInfo .coupon-detail-content {
  margin: 10px 0px !important;
}
.productInfo .coupon-detail-content .section-heading a {
  display: block;
}
.productInfo .coupon-detail-content .section-heading a:after {
  border: none;
  background-color: transparent;
  color: #dbdbdb;
  font-size: 14px;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.productInfo .coupon-detail-content pre {
  background-color: transparent;
  border: none;
  padding: 0px;
  font-size: 14px;
  line-height: 1.5;
}
.productInfo .tourInfo-promot-recommendSlider {
  border-top: none;
  margin-top: 0px;
  padding: 0px 10px;
}
@media screen and (min-width: 768px) {
  .productInfo .note-sidebar {
    margin: 10px 0px;
  }
  .productInfo .coupon-detail-content-info {
    padding: 0px 15px;
  }
  .productInfo #collapse-cross-store {
    padding: 0px;
  }
  .productInfo #cross-store-group {
    width: calc(100% - 30px);
    margin: 0px auto 20px auto;
  }
  .productInfo .cross-store-list-top {
    width: calc(100% - 30px);
    margin: 0px auto 15px auto;
  }
  .productInfo .cross-store-empty img {
    width: 180px;
    height: 180px;
  }
  .productInfo .cross-store-list {
    padding: 0px 15px;
  }
  .productInfo .cross-store-list .cross-store-card {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .productInfo .cross-store-list-top .cross-store-select-wrap {
    width: 30%;
  }
  .productInfo .cross-store-list-top .cross-store-search {
    width: 70% !important;
  }
  .productInfo .cross-store-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .productInfo .cross-store-list .cross-store-card {
    width: calc(50% - 5px);
    margin-right: 0px;
  }
  .productInfo .cross-store-list .cross-store-card .cross-store-info {
    min-height: 60px;
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .productInfo .coupon-brief-content p,
  .productInfo .coupon-description,
  .productInfo .coupon-limitation,
  .productInfo .coupon-detail-content-info {
    font-size: 15px;
  }
  .productInfo .coupon-detail-content .section-heading,
  .productInfo .note-sidebar .note-sidebar-title {
    font-size: 20px;
    line-height: 20px;
  }
  .productInfo .coupon-detail-content .section-heading::before,
  .productInfo .note-sidebar .note-sidebar-title::before {
    top: calc(50% - 10px);
    height: 20px;
  }
  .productInfo .coupon-brief-content .product-original-price {
    font-size: 24px;
  }
  .productInfo .coupon-brief-content .product-original-price span {
    font-size: 15px;
  }
  .productInfo .cross-store-search-result {
    min-height: 500px;
  }
  .productInfo .cross-store-empty {
    margin: 120px auto;
  }
  .productInfo .cross-store-empty img {
    width: 200px;
    height: 200px;
  }
}

/* 店家詳細頁 */
.storeInfo.coupon-wrap .storeInfo-container {
  width: 100%;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-left {
  display: block;
}
.storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-right {
  display: none;
}
.storeInfo.coupon-wrap .recommend-heading,
.storeInfo.coupon-wrap .pageInfo-detail-heading {
  position: relative;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  color: #3e3e3e;
  width: 100%;
  padding: 8px 13px;
  position: relative;
  border-bottom: 1px solid #dbdbdb;
}
.storeInfo.coupon-wrap .recommend-heading::before,
.storeInfo.coupon-wrap .pageInfo-detail-heading::before {
  content: "";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  background-color: #dbdbdb;
  width: 8px;
  height: 18px;
}
.storeInfo.coupon-wrap .pageInfo-brief-content,
.storeInfo.coupon-wrap .pageInfo-detail-content {
  font-size: 14px;
  overflow: hidden;
}
.storeInfo.coupon-wrap .pageInfo-mainTitle {
  padding: 0px 15px;
}
.storeInfo.coupon-wrap .coupon-detail-cover {
  margin: 10px auto;
  max-width: 100%;
  width: 100%;
}
.storeInfo.coupon-wrap .coupon-detail-cover .item img {
  width: 100%;
}
.storeInfo.coupon-wrap .pageInfo-brief-content {
  padding: 0px 15px;
}
.storeInfo.coupon-wrap .storeInfo-recommend-pc {
  display: none;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap {
  padding: 0px 10px;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap table.mainStore-table {
  margin-top: 15px;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap table.mainStore-table tr:first-child td {
  border-top: none !important;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap table.branchStore-table.branchStore-table-name {
  border-top: none;
  margin-bottom: 0px;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap table.branchStore-table.branchStore-table-name tr td {
  border-top: none !important;
  vertical-align: middle;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap table.branchStore-table.branchStore-table-name .select-branchStoreName {
  width: 85%;
  padding: 3px;
  border-color: #dbdbdb;
  color: #848484;
  font-size: 13px;
  outline: none;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .open-more-stores {
  background-color: transparent;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .open-more-stores table.infoPage-store-table {
  border-top: 2px solid #dbdbdb;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-oneMoreStore {
  margin: 25px 0px;
  border-top: 1px solid #dbdbdb;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-oneMoreStore .storeInfo-oneMoreStore-title {
  font-size: 14px;
  font-weight: 700;
  color: #3e3e3e;
  margin-top: 8px;
  margin-bottom: 8px;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-oneMoreStore .storeInfo-oneMoreStore-table-wrap {
  width: 100%;
  max-width: 100%;
  display: none;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-content-relatedLinks ul {
  padding-inline-start: 30px;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-content-relatedLinks ul li a {
  color: #3e3e3e;
}
.storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-content-relatedLinks ul li a:hover {
  color: #848484;
}
@media screen and (min-width: 768px) {
  .storeInfo.coupon-wrap .storeInfo-container {
    width: 720px;
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-left {
    width: calc(100% - 300px);
    padding-top: 0px;
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-right {
    width: 270px;
    display: block;
    margin-left: auto;
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-right .coupon-info-sidebar {
    margin-top: 0px;
    box-shadow: none;
    background-color: transparent;
    border: none;
    padding: 0px;
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-right .recommend-heading {
    margin-top: 0px;
  }
  .storeInfo.coupon-wrap .storeInfo-container.aside-fix .coupon-info-sidebar {
    width: 270px;
  }
  .storeInfo.coupon-wrap .storeInfo-recommend-pc {
    display: block;
  }
  .storeInfo.coupon-wrap .storeInfo-recommend-mobile {
    display: none;
  }
  .storeInfo.coupon-wrap .pageInfo-mainTitle {
    padding: 8px 0px;
  }
  .storeInfo.coupon-wrap .pageInfo-brief-content {
    padding: 0px;
  }
  .storeInfo.coupon-wrap .pageInfo-detail-content {
    padding: 0px 15px;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap {
    margin: 20px 0px;
    padding: 0px;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-content-relatedLinks ul {
    padding-inline-start: 15px;
  }
}
@media screen and (min-width: 992px) {
  .storeInfo.coupon-wrap .storeInfo-container {
    width: 940px;
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-left {
    width: calc(100% - 390px);
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-right {
    width: 360px;
  }
  .storeInfo.coupon-wrap .storeInfo-container.aside-fix .coupon-info-sidebar {
    width: 360px;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap table.infoPage-store-table td.store-field {
    width: 20%;
    text-align: left;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap table.infoPage-store-table td.store-field .store-field-title {
    display: inline;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap table.infoPage-store-table td.store-field > i {
    display: none;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap table.infoPage-store-table td.store-field-2 {
    width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .storeInfo.coupon-wrap .storeInfo-container {
    width: 1140px;
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-left {
    width: calc(100% - 460px);
  }
  .storeInfo.coupon-wrap .storeInfo-container .storeInfo-container-right {
    width: 430px;
  }
  .storeInfo.coupon-wrap .storeInfo-container.aside-fix .coupon-info-sidebar {
    width: 430px;
  }
  .storeInfo.coupon-wrap .recommend-heading,
  .storeInfo.coupon-wrap .pageInfo-detail-heading {
    font-size: 20px;
    line-height: 20px;
  }
  .storeInfo.coupon-wrap .recommend-heading::before,
  .storeInfo.coupon-wrap .pageInfo-detail-heading::before {
    top: calc(50% - 10px);
    height: 20px;
  }
  .storeInfo.coupon-wrap .pageInfo-brief-content,
  .storeInfo.coupon-wrap .pageInfo-detail-content {
    font-size: 15px;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap table.branchStore-table.branchStore-table-name .select-branchStoreName {
    width: 70%;
    padding: 5px 3px;
    font-size: 14px;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-oneMoreStore {
    margin: 30px 0px;
  }
  .storeInfo.coupon-wrap .storeInfo-deatil-wrap .storeInfo-oneMoreStore .storeInfo-oneMoreStore-title {
    font-size: 16px;
  }
}

.coupon-main-photo {
  width: 636px;
  height: 424px;
}

.more-store-bar {
  padding-left: 15px;
  padding-right: 42px;
  background-color: #ffffff;
  background-image: url("/assets/images/default/select_arrow.png");
  background-position: 100% center;
  background-repeat: no-repeat;
  position: relative;
  box-sizing: border-box;
  width: calc(100% - 1px);
  overflow: hidden;
  height: 42px;
  line-height: 42px;
  border: 1px solid #ddd;
  padding: 0 8px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #969696;
}
.more-store-bar i {
  color: #969696;
}

.open-more-stores {
  display: none;
  overflow: hidden;
  background-color: #ffffff;
}
.open-more-stores .table {
  margin: 0px !important;
  border-top: 5px solid #d8d8d8;
}
.open-more-stores .table:first-child {
  border-top: 0px;
}

.coupon-detail-cover {
  max-width: 636px;
  float: none;
  margin: 20px auto;
}
.coupon-detail-cover .carousel .left > i,
.coupon-detail-cover .carousel .right > i {
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.coupon-detail-cover .carousel .right > i {
  left: auto !important;
  right: 20px !important;
}

@media (max-width: 1200px) {
  .coupon-wrap {
    display: block;
  }
  .coupon-wrap .coupon-container {
    width: 100%;
  }
  .coupon-wrap .coupon-left {
    display: block !important;
    width: calc(100% - 380px);
  }
  .coupon-wrap .coupon-right {
    width: 360px;
  }
  .coupon-wrap.aside-fix .coupon-info-sidebar {
    width: 100%;
  }
  .coupon-wrap .coupon-cover-background {
    display: none;
  }
  .coupon-main-photo {
    width: calc(100% - 20px);
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coupon-container .spot-title {
    margin-left: 0px !important;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 1.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .coupon-detail-cover {
    max-width: 640px;
    margin-top: 0px;
    width: 100%;
    max-width: 100%;
  }
  .coupon-detail-cover .img-responsive {
    width: 100% !important;
    height: auto !important;
  }
  .coupon-detail-cover .item img {
    width: 100% !important;
    height: auto !important;
  }
  .coupon-main-photo {
    width: 100%;
    height: 100%;
  }
  .coupon-wrap .col-mobile-hidden {
    display: none;
  }
  .coupon-wrap .col-mobile-display {
    display: block;
    padding: 10px;
  }
  .coupon-wrap .coupon-left {
    display: block !important;
    width: 100%;
  }
  .coupon-wrap .coupon-right {
    display: none;
  }
}
@media (max-width: 480px) {
  .coupon-wrap .col-lg-7 {
    padding: 0;
    margin: 0;
  }
  .coupon-wrap .coupon-info-sidebar .store-field {
    min-width: 100px;
  }
  .coupon-wrap .coupon-detail-content {
    margin: 20px 10px;
  }
  .coupon-wrap .coupon-detail-content .section-heading {
    font-size: 18px;
    line-height: 18px;
    margin: 20px 0;
  }
}
body {
  font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", DFKai-SB, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang TC", "微软雅黑", "Microsoft YaHei", "华文细黑", "STHeiti", sans-serif;
}

body#page-resourcestorelist-map .store-category-bar {
  margin-top: 30px;
}

.resource-store-map-wrapper {
  -moz-transition: 0.7s ease;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: row-reverse;
}

.search-bar-container {
  text-align: center;
  margin-top: 20px;
}
.search-bar-container .bar-field {
  line-height: 34px;
}

.search-bar-flex {
  display: inline-block;
  width: 1000px;
  padding: 0 10px;
  justify-content: space-between;
}

.map-toggle-container {
  float: right;
}

.map-toggle {
  display: inline-flex;
  align-content: center;
  justify-content: flex-end;
}
.map-toggle > div {
  overflow: hidden;
  display: inline-block;
}
.map-toggle input[type=checkbox] {
  display: none !important;
}
.map-toggle input[type=checkbox]:before {
  display: none !important;
}
.map-toggle .toogle-label {
  font-size: 15px;
  line-height: 15px;
  padding: 5px;
  overflow: hidden;
  display: inline-block;
}
.map-toggle label {
  cursor: pointer;
  text-indent: -9999px;
  width: 50px;
  height: 25px;
  background: grey;
  display: inline-block;
  border-radius: 25px;
  position: relative;
}
.map-toggle label:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 2px;
  width: 23px;
  height: 23px;
  background: #fff;
  border-radius: 11px;
  transition: 0.3s;
}
.map-toggle input:checked + label {
  background: #3cc7dc;
}
.map-toggle input:checked + label:after {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}
.map-toggle label:active:after {
  width: 40px;
}
.map-toggle.sm {
  margin-top: 3px;
}
.map-toggle.sm label {
  width: 44px;
  height: 22px;
  background: grey;
  display: inline-block;
  border-radius: 22px;
}
.map-toggle.sm label:after {
  top: 1px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 11px;
}
.map-toggle.sm input:checked + label {
  background: #3cc7dc;
}
.map-toggle.sm input:checked + label:after {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}
.map-toggle.sm label:active:after {
  width: 30px;
}

.aside-container {
  width: 50%;
  overflow: hidden;
  background-color: #ffffff;
}

.main-container {
  width: 50%;
  float: right;
}

.store-map {
  width: 100%;
  height: 100%;
  margin-top: 39px;
  border-top: 1px #dddddd solid;
  overflow: hidden;
  border-left: 1px #dddddd solid;
  position: relative;
}

.top-inset-shadow {
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 10px;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  overflow: hidden;
}

.store-map iframe {
  width: 100%;
  height: 100%;
}

.store-category-bar {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 90px;
  margin-bottom: 10px;
  position: relative;
  z-index: -1px;
}

.store-select-box {
  width: 1000px;
  text-align: left;
  display: inline-block;
}

.category-list-bar {
  width: 100%;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 0;
  position: relative;
  border-bottom: 1px #dddddd solid;
  text-align: center;
}
.category-list-bar .category-menu-container {
  width: 1000px;
  display: inline-block;
  position: relative;
  text-align: left;
}
.category-list-bar ul, .category-list-bar li {
  list-style: none;
  overflow: hidden;
  line-height: 150%;
}
.category-list-bar ul {
  border-top: 1px #dddddd solid;
  border-left: 1px #dddddd solid;
  border-right: 1px #dddddd solid;
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
  bottom: -1px;
  z-index: 2;
}
.category-list-bar ul li {
  border-right: 1px #dddddd solid;
  border-bottom: 1px #dddddd solid;
  background-color: #ffffff;
  padding: 2px;
  float: left;
}
.category-list-bar ul li:last-child {
  border-right: 0;
}
.category-list-bar ul li:nth-child(1):hover a, .category-list-bar ul li:nth-child(1).clicked a {
  color: #148ee3;
  background-color: #ffffff;
}
.category-list-bar ul li:nth-child(2):hover a, .category-list-bar ul li:nth-child(2).clicked a {
  color: #ffffff;
  background-color: #8ebd53;
}
.category-list-bar ul li:nth-child(3):hover a, .category-list-bar ul li:nth-child(3).clicked a {
  color: #ffffff;
  background-color: #43aaef;
}
.category-list-bar ul li:nth-child(4):hover a, .category-list-bar ul li:nth-child(4).clicked a {
  color: #ffffff;
  background-color: #e82576;
}
.category-list-bar ul li:nth-child(5):hover a, .category-list-bar ul li:nth-child(5).clicked a {
  color: #ffffff;
  background-color: #63358c;
}
.category-list-bar ul li:nth-child(6):hover a, .category-list-bar ul li:nth-child(6).clicked a {
  color: #ffffff;
  background-color: #f48d34;
}
.category-list-bar ul li.clicked {
  border-bottom: 1px #ffffff solid;
}
.category-list-bar a {
  padding: 5px 25px;
  text-decoration: none;
  background-color: #f1f1f1;
  color: #333333;
  display: inline-block;
  border: 1px transparent solid;
  font-weight: bold;
}

.bar-label {
  background-color: #3bc7dc;
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
  height: 34px;
  vertical-align: middle;
  line-height: 34px;
  padding: 0 5px;
  border-radius: 4px;
}

.featured-spots .section-heading {
  color: #3bc7dc;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  overflow: hidden;
  margin: 10px auto !important;
  margin-bottom: 0px !important;
}

.bar-field {
  padding: 0px 5px;
  display: inline-block;
  vertical-align: middle;
}
.bar-field a {
  font-size: 14px;
  overflow: hidden;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0px 18px;
  color: #333333;
}

.featured-spots {
  border-bottom: 1px solid #dddddd;
}
.featured-spots .row {
  padding: 0;
  margin: 0;
}
.featured-spots .row > div {
  padding: 0;
  margin: 0;
}
.featured-spots .spot-img-container img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}

.resource-map-icon {
  display: none;
}

.spot-img-container {
  text-align: center;
  margin: 10px auto;
  margin-bottom: 0px;
  font-size: 12px;
  padding: 5px;
}

.featured-stores {
  padding: 0px;
  max-width: 1000px;
  margin: 10px auto;
}
.featured-stores .section-heading {
  font-weight: bold;
  font-size: 18px;
  padding: 10px;
  display: none;
}

.google-map-opened {
  text-align: left !important;
}
.google-map-opened .category-menu-container {
  padding-left: 10px;
}
.google-map-opened .marker-info-list {
  text-align: left !important;
}
.google-map-opened .display-map-switch-1 {
  display: none !important;
}
.google-map-opened .j-marker-sidebar {
  width: 48% !important;
  width: -webkit-calc(50% - 20px) !important;
  width: -moz-calc(50% - 20px) !important;
  width: calc(50% - 10px) !important;
  border: 0;
}
.google-map-opened .j-marker-sidebar.map-card-info {
  width: 80% !important;
  text-align: left;
}
.google-map-opened .search-bar-flex {
  width: 100% !important;
}

.map-card-info .jm-list-box {
  text-align: center;
}
.map-card-info .jm-google-map-icon {
  width: 80px;
  height: 80px;
  bottom: -25px;
  right: 30px;
}
.map-card-info .jm-title {
  font-size: 22px !important;
  line-height: 150% !important;
}
.map-card-info .jm-title a {
  font-size: 22px !important;
  line-height: 150% !important;
}
.map-card-info .jm-info {
  overflow: hidden;
  height: auto !important;
  font-size: 16px !important;
  line-height: 150% !important;
}

.j-marker-sidebar {
  display: inline-block;
  width: 315px;
  margin: 5px;
  margin-bottom: 20px;
  border: 1px #dddddd solid;
  border-radius: 6px;
  min-height: 300px;
  -moz-transition: 0.7s ease;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.j-marker-sidebar .jm-img {
  border-radius: 5px;
}
.j-marker-sidebar .jm-sidebar-row {
  margin-bottom: 3px;
  padding: 5px;
}
.j-marker-sidebar .text-ellipsis-parent {
  display: flex;
  height: 30px;
  line-height: 30px;
  align-items: center;
}
.j-marker-sidebar .text-ellipsis-parent .text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
}
.j-marker-sidebar .text-ellipsis-parent i {
  width: 20px;
}
.j-marker-sidebar .jm-sidebar-col {
  padding-top: 0;
}
.j-marker-sidebar .jm-sidebar-col .jm-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
.j-marker-sidebar .jm-sidebar-col .jm-title a {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.j-marker-sidebar .jm-sidebar-col .jm-info {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}
.j-marker-sidebar .jm-sidebar-col .jm-info.address {
  color: #666666;
}
.j-marker-sidebar .jm-sidebar-col .jm-info.phone {
  color: #3bc7dc;
}
.j-marker-sidebar .jm-sidebar-col .jm-info .btn {
  width: 80% !important;
  width: -webkit-calc(100% - 40px) !important;
  width: -moz-calc(100% - 40px) !important;
  width: calc(100% - 40px) !important;
  margin: 5px 0px;
  padding: 10px 5px;
  font-size: 14px;
}

.rwd-featured-spots-bar {
  display: none;
}

.j-marker {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.j-marker:after {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  width: 14px;
  height: 4px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.j-marker:hover:after, .j-marker.is-hover:after, .j-marker.active:after {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.j-marker:hover .marker-wrapper, .j-marker.is-hover .marker-wrapper, .j-marker.active .marker-wrapper {
  -moz-transform: rotateY(180deg) translateY(-4px);
  -ms-transform: rotateY(180deg) translateY(-4px);
  -webkit-transform: rotateY(180deg) translateY(-4px);
  transform: rotateY(180deg) translateY(-4px);
}
.j-marker:hover .marker-wrapper .marker-pin:after, .j-marker.is-hover .marker-wrapper .marker-pin:after, .j-marker.active .marker-wrapper .marker-pin:after {
  -moz-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.j-marker:hover .marker-label, .j-marker.is-hover .marker-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.j-marker.active .marker-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.j-marker.active .marker-wrapper:before {
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: pulse;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -webkit-animation-iteration-count: infinite;
  -moz-animation-delay: 0s;
  -moz-animation-duration: 2s;
  -moz-animation-name: pulse;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-iteration-count: infinite;
  -o-animation-delay: 0s;
  -o-animation-duration: 2s;
  -o-animation-name: pulse;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-name: pulse;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-iteration-count: infinite;
}
.j-marker .marker-wrapper {
  -moz-transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);
  -webkit-transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);
  transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);
  position: relative;
  transform-style: preserve-3d;
  width: 37px;
  height: 49px;
}
.j-marker .marker-wrapper:before {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #4611a7;
  width: 37px;
  height: 37px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: -1;
}
.j-marker .marker-wrapper:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: "fontawesome";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  -moz-transform: translateZ(-4px);
  -ms-transform: translateZ(-4px);
  -webkit-transform: translateZ(-4px);
  transform: translateZ(-4px);
  content: "\f002";
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 37px;
  height: 37px;
  line-height: 34px;
  font-size: 14px;
  text-align: center;
}
.j-marker .marker-wrapper .marker-pin {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  transform-style: preserve-3d;
  border: 2px solid #4611a7;
  position: absolute;
  top: 0;
  left: 0;
  width: 37px;
  height: 37px;
  background-size: cover;
}
.j-marker .marker-wrapper .marker-pin:before {
  -moz-transform: translateZ(-2px);
  -ms-transform: translateZ(-2px);
  -webkit-transform: translateZ(-2px);
  transform: translateZ(-2px);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #4611a7;
  content: "";
  z-index: -2px;
  background-color: #4611a7;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 37px;
  height: 37px;
  z-index: 1;
}
.j-marker .marker-wrapper .marker-pin .marker-thumbnail {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 2;
}
.j-marker .marker-wrapper .marker-pin .marker-thumbnail:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #4611a7 transparent transparent transparent;
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: auto;
}
.j-marker .marker-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  pointer-events: none;
  position: absolute;
  left: 35px;
  top: 5px;
  white-space: nowrap;
  background-color: #fff;
  padding: 2px 4px;
}
.j-marker .marker-label:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #fff transparent transparent;
  content: "";
  position: absolute;
  left: -6px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.j-marker .marker-label:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent rgba(0, 0, 0, 0.2) transparent transparent;
  content: "";
  position: absolute;
  left: -6px;
  top: 2px;
  bottom: 0;
  margin: auto;
}

.icon-store-type {
  padding-left: 30px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.icon-store-type.type-0 {
  background-image: url("/assets/images/store_map_icon/icon_all.png");
}
.icon-store-type.type-1 {
  background-image: url("/assets/images/store_map_icon/icon_food.png");
}
.icon-store-type.type-2 {
  background-image: url("/assets/images/store_map_icon/icon_experience.png");
}
.icon-store-type.type-3 {
  background-image: url("/assets/images/store_map_icon/icon_tickets.png");
}
.icon-store-type.type-4 {
  background-image: url("/assets/images/store_map_icon/icon_stay.png");
}
.icon-store-type.type-5 {
  background-image: url("/assets/images/store_map_icon/icon_gift.png");
}
.icon-store-type.type-6 {
  background-image: url("/assets/images/store_map_icon/icon_ferry.png");
}

.j-marker-big {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.j-marker-big .marker-label {
  background-color: #ffffff;
  color: #000000;
  padding: 3px 5px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  word-break: keep-all;
  right: -35px;
  top: -35px;
  border-radius: 0.4em;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.j-marker-big .marker-label:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #ffffff;
  border-bottom: 0;
  border-left: 0;
  margin-left: -11.5px;
  margin-bottom: -8px;
}
.j-marker-big:after {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  width: 21px;
  height: 6px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.j-marker-big:hover:after, .j-marker-big.is-hover:after, .j-marker-big.active:after {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.j-marker-big:hover .marker-wrapper, .j-marker-big.is-hover .marker-wrapper, .j-marker-big.active .marker-wrapper {
  -moz-transform: rotateY(180deg) translateY(-4px);
  -ms-transform: rotateY(180deg) translateY(-4px);
  -webkit-transform: rotateY(180deg) translateY(-4px);
  transform: rotateY(180deg) translateY(-4px);
}
.j-marker-big:hover .marker-wrapper .marker-pin:after, .j-marker-big.is-hover .marker-wrapper .marker-pin:after, .j-marker-big.active .marker-wrapper .marker-pin:after {
  -moz-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.j-marker-big:hover .marker-label, .j-marker-big.is-hover .marker-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.j-marker-big.active .marker-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.j-marker-big.active .marker-wrapper:before {
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: pulse;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -webkit-animation-iteration-count: infinite;
  -moz-animation-delay: 0s;
  -moz-animation-duration: 2s;
  -moz-animation-name: pulse;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-iteration-count: infinite;
  -o-animation-delay: 0s;
  -o-animation-duration: 2s;
  -o-animation-name: pulse;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-name: pulse;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-iteration-count: infinite;
}
.j-marker-big .marker-wrapper {
  -moz-transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);
  -webkit-transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);
  transition: 0.5s cubic-bezier(0, 0.28, 0.45, 1.01);
  position: relative;
  transform-style: preserve-3d;
  width: 55px;
  height: 73px;
}
.j-marker-big .marker-wrapper:before {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #25b9a6;
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: -1;
}
.j-marker-big .marker-wrapper:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: "fontawesome";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  -moz-transform: translateZ(-4px);
  -ms-transform: translateZ(-4px);
  -webkit-transform: translateZ(-4px);
  transform: translateZ(-4px);
  content: "\f005";
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 55px;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
}
.j-marker-big .marker-wrapper .marker-pin {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  transform-style: preserve-3d;
  border: 2px solid #2ad8c2;
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 55px;
  background-size: cover;
}
.j-marker-big .marker-wrapper .marker-pin:before {
  -moz-transform: translateZ(-2px);
  -ms-transform: translateZ(-2px);
  -webkit-transform: translateZ(-2px);
  transform: translateZ(-2px);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #2ad8c2;
  content: "";
  z-index: -2px;
  background-color: #2ad8c2;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 55px;
  height: 55px;
  z-index: 1;
}
.j-marker-big .marker-wrapper .marker-pin .marker-thumbnail {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px white;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 2;
}
.j-marker-big .marker-wrapper .marker-pin .marker-thumbnail:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #2ad8c2 transparent transparent transparent;
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: auto;
}

.aside-container {
  position: relative;
  display: inline-block;
  background-color: #fff;
  height: 100%;
  overflow: hidden;
}
.aside-container .spots-data {
  -moz-transition: 0.7s ease;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  height: auto;
  overflow-y: scroll;
  display: block;
  padding-bottom: 100px !important;
}
.aside-container .detail-data {
  -moz-transition: 0.7s ease;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 1;
  height: 100%;
  width: 100%;
  padding: 10px;
  padding-top: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}
.aside-container .detail-data.is-mobile {
  min-height: calc(100vh - 166px);
  max-height: calc(100vh - 166px);
}
.aside-container .detail-data.is-mobile .detail-info-data {
  position: relative;
  padding-bottom: 200px;
  min-height: calc(100vh + 166px);
  max-height: calc(100vh + 166px);
}
.aside-container .detail-data.is-mobile .j-btn-back, .aside-container .detail-data.is-mobile .j-btn-back-from-map {
  top: -20px !important;
  left: 10px;
}
.aside-container .detail-data .j-btn-back, .aside-container .detail-data .j-btn-back-from-map {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 20px;
  text-align: right;
  line-height: 25px;
  z-index: 99;
}
.aside-container.open-info .detail-data {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  text-align: center;
}
.aside-container.open-info .detail-data .j-marker-sidebar .jm-img {
  border-radius: 5px;
}
.aside-container.open-info .detail-data .j-marker-sidebar .jm-sidebar-row {
  margin-bottom: 3px;
}
.aside-container.open-info .detail-data .j-marker-sidebar .jm-sidebar-col {
  padding: 10px;
  line-height: 165%;
}
.aside-container.open-info .detail-data .j-marker-sidebar .jm-sidebar-col .jm-title a {
  font-size: 18px;
}
.aside-container.open-info .detail-data .j-marker-sidebar .jm-sidebar-col .jm-info {
  font-size: 14px;
}
.aside-container.open-info .detail-data .j-marker-sidebar .jm-sidebar-col .jm-info .btn {
  width: 80% !important;
  margin: 10px;
}

.jm-list-box {
  position: relative;
}
.jm-list-box > img {
  border-radius: 0px !important;
  min-height: 250px;
}
.jm-list-box .jm-google-map-icon {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  bottom: -15px;
  right: 15px;
  border: 5px #ffffff solid;
  border-radius: 50%;
}
.jm-list-box .jm-google-map-icon img {
  width: 100%;
  height: 100%;
}

.jm-button-box {
  width: 100%;
  position: relative;
}
.jm-button-box button {
  width: calc(100% + 2px);
  height: 40px;
  position: relative;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #148ee3;
  font-weight: bold;
  font-size: 15px;
}

.simplebar-content {
  overflow-x: hidden !important;
}

.marker-info-list {
  padding: 10px;
  overflow: hidden !important;
  text-align: left;
}

.view-info {
  cursor: pointer;
}

img.view-info {
  width: 100%;
}

.img-map-direction,
.img-map-list,
.img-map-open {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin-bottom: 2px;
  content: " ";
}

.img-map-direction {
  background: url("/assets/images/store_map_icon/icon_map_direction.png") no-repeat;
}

.img-map-list {
  background: url("/assets/images/store_map_icon/icon_map_list.png") no-repeat;
}

.img-map-open {
  background: url("/assets/images/store_map_icon/icon_map_open.png") no-repeat;
}

.j-marker-store-marker {
  width: 32px;
  height: 32px;
  background: url("/assets/images/store_map_icon/ui/0.png") no-repeat;
  display: inline-block;
  overflow: hidden;
}

.j-marker-spot-marker {
  width: 48px;
  height: 48px;
  background: url("/assets/images/store_map_icon/ui/spot.png") no-repeat;
  display: inline-block;
  overflow: hidden;
}

.btn-search-spots, .btn-close-sidebar {
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 15px;
  cursor: pointer;
  display: none;
}

.btn-close-sidebar {
  top: 0px;
}

.mobile-only {
  display: none;
}

.float-switcher {
  display: none;
}

@media screen and (max-width: 1000px) {
  .store-select-box, .category-menu-container, .search-bar-flex {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
  body#page-resourcestorelist-map .store-category-bar {
    margin-top: 0px;
  }
  .store-select-box, .category-menu-container, .search-bar-flex {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
  .float-switcher {
    display: inline-flex;
    position: fixed;
    right: 0;
    top: 45%;
    background-color: #33cccc;
    width: 65px;
    height: 40px;
    color: #ffffff;
    border-radius: 12px 0 0 12px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    cursor: pointer;
  }
  .float-switcher:hover {
    background-color: #338fcc;
  }
  .float-switcher.map .float-switcher-icon {
    background: url("/assets/images/store_map_icon/float-switer-map.png") no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    overflow: hidden;
  }
  .float-switcher.list .float-switcher-icon {
    background: url("/assets/images/store_map_icon/float-switer-list.png") no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    overflow: hidden;
  }
  .aside-item-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px #dddddd solid;
    padding: 5px 20px;
  }
  .aside-item-counter .map-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .aside-item-counter .map-toggle .fix-space {
    padding-top: 6px;
  }
  .store-map {
    margin-top: 0;
    border: 0;
  }
  .marker-info-list-scrollbar {
    padding-right: 5px;
  }
  .map-card-info {
    padding-right: 10px !important;
    border: 0 !important;
    text-align: left !important;
  }
  .resource-store-map-wrapper {
    margin-top: 0px;
  }
  .resource-store-map-wrapper .bar-label {
    border-top: 1px #42c6da solid;
    margin-top: -1px;
    height: calc(100% + 1px);
  }
  .resource-store-map-wrapper.rwd-show-sidebar .main-container {
    -moz-transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    display: none;
  }
  .resource-store-map-wrapper.rwd-show-sidebar .aside-container {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  .resource-store-map-wrapper.rwd-show-sidebar .j-marker-sidebar {
    width: 100% !important;
  }
  .store-select-box {
    width: 100% !important;
  }
  .store-category-bar {
    display: block;
    height: auto;
    margin: 0;
    margin-top: 60px;
  }
  .store-category-bar .bar-label {
    width: 100%;
    display: block;
    border-radius: 0;
    height: auto !important;
    overflow: hidden;
    background-color: #148ee3 !important;
    padding: 10px 20px;
  }
  .store-category-bar .bar-field {
    background-color: #017acb;
    padding: 15px 20px !important;
  }
  .store-category-bar #search-form-2 {
    border: 0;
  }
  .store-category-bar .btn-info {
    min-width: 50px;
    background-color: #ffffff;
    color: #aaaaaa;
    margin: 0;
    border: 1px transparent solid;
    border-left: 1px #dddddd solid;
    border-radius: 0;
  }
  .store-category-bar .resource-map-icon {
    display: inline-block;
  }
  .store-category-bar .resource-map-icon img {
    height: 36px;
    vertical-align: middle;
    margin-right: 10px;
  }
  .store-category-bar .bar-field {
    display: block;
    margin: 0;
    padding: 0;
  }
  .store-category-bar #category-select {
    margin-top: 15px;
  }
  .store-category-bar .search-bar-box {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .aside-container .j-marker-sidebar {
    width: 100% !important;
  }
  .aside-container .detail-data {
    top: 0px;
  }
  .btn-search-spots, .btn-close-sidebar {
    display: block;
    z-index: 99999;
  }
  .btn-close-sidebar {
    top: -10px;
    right: 20px;
    font-size: 20px;
  }
  .main-container {
    width: 100%;
  }
  .store-map {
    height: calc(100vh - 80px);
  }
  .icon-store-type span {
    display: none;
  }
  .bar-field a {
    font-size: 14px;
    overflow: hidden;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 0px 5px;
    color: #333333;
  }
  .featured-stores {
    margin-top: 20px;
  }
  .featured-spots {
    display: none !important;
  }
  .rwd-featured-spots-bar {
    display: block !important;
    margin-top: 60px;
    width: 100vw;
    overflow-y: hidden !important;
    background-color: #ffffff;
  }
  .rwd-featured-spots-bar .section-heading-container {
    text-align: center;
  }
  .rwd-featured-spots-bar .section-heading {
    display: inline-block;
    padding: 0 15px;
    color: #3bc7dc;
    font-weight: bold;
    font-size: 18px;
    overflow: hidden;
    margin: 10px auto !important;
    margin-bottom: 0px !important;
    border-bottom: 1px #3bc7dc solid;
  }
  .rwd-featured-spots-bar .rwd-featured-spots-container {
    width: 100vw;
    height: 90px;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .rwd-featured-spots-bar .rwd-featured-spots-container .rwd-scroller {
    width: 1000px;
    height: 90px;
    display: flex;
    padding: 0px 15px;
  }
  .rwd-featured-spots-bar .rwd-featured-spots-container .spot-img-container {
    min-width: 120px !important;
    display: inline-block;
    line-height: 12px;
    padding: 0px !important;
    font-size: 12px !important;
    color: #666666;
  }
  .rwd-featured-spots-bar .rwd-featured-spots-container .spot-img-container img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 420px) {
  .bar-label {
    display: none;
  }
}
/* Loading 特效 */
.loading-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200000000 !important;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  color: #74CEB7;
  letter-spacing: 1px;
  font-size: 18px;
  margin: auto;
  text-align: center;
}
.loading-box::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.loader-container {
  display: inline-block;
  vertical-align: middle;
}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.2em;
  height: 2.2em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.loader {
  color: #0080ff;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.loader:before,
.loader:after {
  content: "";
  position: absolute;
  top: 0;
}

.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader:after {
  left: 3.5em;
}

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.2em 0 -1.1em;
  }
  40% {
    box-shadow: 0 2.2em 0 0;
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.2em 0 -1.1em;
  }
  40% {
    box-shadow: 0 2.2em 0 0;
  }
}
/* cookie政策 */
.cookie-policy {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999999999;
  display: none;
}

.cookie-policy .cookie-policy-content {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  overflow: hidden;
  padding: 15px 10px;
  position: relative;
}

.cookie-policy .cookie-policy-content p {
  word-break: break-all;
}

.cookie-policy .cookie-policy-content a {
  color: #fff;
  text-decoration: underline;
  height: 34px;
  line-height: 32px;
  margin-right: 10px;
}

.cookie-policy .cookie-policy-content button {
  border: 1px solid #fff;
  background-color: transparent;
  display: block;
  margin-left: auto;
  float: right;
}

.cookie-policy .cookie-policy-content button:hover {
  color: #fff;
}

.cookie-policy .cookie-policy-content button:focus {
  color: #fff;
  outline: none;
}

/* footer */
/* header */
/* 特約店家 */
.authorized-store .product-storeAddress {
  margin: 8px 0;
  color: #919191;
  height: 50px;
}
.authorized-store .product-storeAddress i {
  display: block;
}
.authorized-store .product-storeAddress span {
  display: block;
  padding: 0 0 0 16px;
  margin: -18px 0 0 0;
}
.authorized-store .product-phone {
  margin: 6px 0;
  color: #32c8de;
}
.authorized-store .product-phone span {
  padding: 0 0 0 2px;
}
.authorized-store .btn.btn-color {
  color: rgb(255, 255, 255);
  background: rgb(50, 200, 222);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-image: initial;
  width: 95%;
}

.store-list {
  /* store list v2 不顯示分店和優惠訊息 */
}
.store-list .tour-card-info {
  display: none;
}
.store-list .tour-card .tour-card-title {
  margin: 0;
}

/* 達人文章　*/
/* 達人文章頁面　*/
@media (min-width: 767px) {
  #page-note .ticket-promot {
    display: none;
  }
  #page-note .notelist-hide {
    display: block;
  }
}
@media (max-width: 767px) {
  #page-note .ticket-promot {
    display: block;
    width: 70%;
  }
  #page-note .notelist-hide {
    display: none;
  }
  #page-note .product-page .notelist-hide {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .note-list:first-child, .note-detail {
    margin-top: 5px;
  }
}
#page-note, #page-note-info {
  background-color: #fcfcfc;
}

#page-note-info .ticket-promot .jo-section-title {
  text-align: center;
  padding-top: 30px;
}

.note-sidebar {
  margin: 40px 0px 20px 0px;
}

.note-sidebar .note-sidebar-product, .note-sidebar .note-sidebar-recentPosts {
  margin-bottom: 40px;
}

.note-sidebar .note-sidebar-title {
  font-size: 24px;
  color: #4a4a4a;
  border-left: 8px solid rgba(0, 0, 0, 0.2);
  padding-left: 10px;
  font-weight: bold;
  margin-bottom: 20px;
}

.note-sidebar a {
  color: #4a4a4a;
}

.note-item-list .row {
  margin: 0px;
}

.note-item-list {
  background-color: transparent !important;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.sale-item-list {
  padding: 5px 0px 0px 0px;
  margin-bottom: 0px;
  box-sizing: border-box;
}

.sale-item-list .row {
  margin-left: 0;
  margin-right: 0;
}

.note-item-list .note-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.sale-item-list .sale-item-price {
  font-size: 16px;
  font-weight: 400;
  padding: 0px 0px 15px 0px;
  color: #fe5842;
}

.note-item-list .col-note-item:nth-child(even) {
  padding: 0px;
}

.note-item-list .col-xs-8 {
  padding-left: 0px;
}

.note-item-list .note-post-title {
  padding: 5px 0px 0px 0px;
  font-size: 16px;
}

.sale-item-list .note-post-title {
  padding: 10px 0px 0px 0px;
  font-size: 14px;
}

.note-item-list .note-post-title, .sale-item-list .note-post-title {
  letter-spacing: 1px;
  color: #333;
  font-weight: 400;
  line-height: 1.5;
}

.note-item-list .note-meta .note-date {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  color: #595959;
}

.note-item-list .note-meta .note-sidebar-coin {
  color: #FF8E74;
  background-color: #F4F4EE;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  padding: 2px 5px;
  border-radius: 6px;
}
.note-item-list .note-meta .note-sidebar-coin img {
  width: 16px;
}

.note-item-list .note-date {
  letter-spacing: 1px;
  font-size: 12px;
  margin: 5px 5px;
}

.note-list {
  position: relative;
  display: block;
  margin: 14px 0px;
  color: #333;
  letter-spacing: 1px;
  border-bottom: 2px solid #ececec;
}
.note-list a {
  color: #333;
  font-size: 12px;
}
@media (max-width: 991px) {
  .note-list a {
    font-size: 14px;
  }
}

.note-list .note-category, .note-detail .note-category {
  margin: 3px 0px 3px 0px;
}
.note-list .note-category a, .note-detail .note-category a {
  padding: 5px 8px;
  letter-spacing: 1px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  margin-right: 5px;
  background-color: #595959;
  border-radius: 3px;
  margin-bottom: 10px;
}
.note-list .note-category a:hover, .note-detail .note-category a:hover {
  background-color: #595959;
}

.note-list .note-title {
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.note-wrapper {
  margin-top: 20px;
}
.note-wrapper .note-list .note-meta {
  background-color: #F9F8F4;
  border-radius: 0px 0px 4px 4px;
  transition: 0.5s;
}
.note-wrapper .note-list .note-meta:hover {
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1019607843);
}
.note-wrapper .note-list .note-meta img {
  border-radius: 4px 4px 0px 0px;
}
.note-wrapper .note-list .note-meta .note-list-content {
  padding: 10px 10px 5px 10px;
}
.note-wrapper .note-list .note-meta .note-list-content .note-date, .note-wrapper .note-list .note-meta .note-list-content .note-expert {
  color: #9B9B9B;
}
.note-wrapper .note-list .note-meta .note-list-content .publisher {
  margin-top: 5px;
  display: block;
}
.note-wrapper .note-list .note-meta .note-list-content .coin-area .coin-pop {
  color: #FF8E74;
  font-weight: 700;
  display: inline-block;
  width: 100%;
  text-align: end;
  font-size: 15px;
  padding: 0px 15px;
  position: relative;
  z-index: 3;
}
.note-wrapper .note-list .note-meta .note-list-content .coin-area .coin-pop img {
  width: 16px;
  vertical-align: middle;
}
.note-wrapper .note-list .note-meta .note-list-content .coin-area::after {
  content: "";
  width: 39px;
  height: 37px;
  position: absolute;
  bottom: 10px;
  z-index: 0;
  right: 0px;
  background-size: 45px;
  background-image: url(/theme/default/images/coin.svg);
  background-repeat: no-repeat;
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .note-wrapper .note-list .note-meta .note-list-content .coin-area::after {
    bottom: 0px;
  }
}
.note-wrapper .note-list .note-meta .note-list-content .note-list-info {
  display: inline-block;
  height: 84px;
  width: 100%;
}

.note-detail .note-title {
  font-size: 18px;
  padding: 2px 0px 5px 0px;
  font-weight: bold;
}

.note-detail .note-info {
  border-bottom: 1px solid #777;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.note-list .note-title a {
  font-size: 16px;
  color: #3e3e3e;
  font-weight: 700;
  display: block;
  height: 40px;
  margin: 10px auto;
}

.note-detail .breads {
  display: block;
  width: 100%;
  font-size: 16px;
  padding-left: 15px;
  line-height: 1.6em;
  margin-bottom: 10px;
  color: #000;
}

.note-detail .breads .fa {
  display: inline-block;
}

.note-detail .breads a {
  color: #000;
}

.note-detail .breads .spot_article {
  color: #b0b0b0;
}

.note-detail .note-description {
  font-size: 16px;
  padding: 15px 10px;
  line-height: 150%;
}

.note-detail .note-author {
  position: relative;
  color: #777;
  margin: 20px 0px;
  padding: 20px 10px 20px 100px;
  border-top: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
  min-height: 185px;
}

.note-detail .note-author .author-avatar {
  position: absolute;
  top: 20px;
  left: 5px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.note-detail .note-author .author-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #fe5842;
}

.note-detail .note-author .author-name {
  font-size: 30px;
  font-weight: bold;
  color: #4a4a4a;
  line-height: 1;
}

.note-detail .note-author .author-introduction {
  margin-top: 10px;
  font-size: 14px;
}

.note-meta .note-date, .note-meta .note-location, .note-meta .note-expert {
  display: inline-block;
}

.note-meta .note-expert {
  color: #A19F97;
  padding-right: 5px;
}
.note-meta .note-expert i.fa {
  margin-right: 3px;
}

.note-meta .note-location {
  color: #777;
  padding-right: 5px;
}
.note-meta .note-location i.fa {
  margin-right: 3px;
}

.note-meta .note-date {
  padding-right: 10px;
}

.note-list .note-date {
  color: #595959;
}

.note-detail .note-date {
  font-size: 14px;
  color: #A19F97;
}

.note-detail .note-cat-txt {
  color: #FF8E74;
}
.note-detail .note-cat-txt img {
  vertical-align: bottom;
}
.note-detail .note-coin-btn {
  display: flex;
  align-items: center;
  height: 50px;
  width: 345px;
  box-shadow: 0px 1px 12px 0px #B4B4AE;
  border-radius: 6px;
  cursor: pointer;
}
@media screen and (min-width: 413px) {
  .note-detail .note-coin-btn {
    width: 380px;
  }
}
.note-detail .note-coin-btn .note-coin {
  background-color: #FF8E74;
  border-radius: 6px 0px 0px 6px;
  width: 20%;
  height: 100%;
  font-size: 18px;
  color: #F4F4EE;
  text-align: center;
  line-height: 50px;
  font-weight: 700;
}
.note-detail .note-coin-btn .note-coin .note-coin-img {
  width: 20px;
}
.note-detail .note-coin-btn .note-coin-content {
  width: 80%;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #F4F4EE;
  border-radius: 0px 6px 6px 0px;
  font-size: 12px;
}
@media screen and (min-width: 413px) {
  .note-detail .note-coin-btn .note-coin-content {
    font-size: 14px;
  }
}
.note-detail .note-coin-btn .note-coin-content .note-coin-title {
  margin: 0;
  display: inline-block;
  width: 30%;
  font-size: 15px;
  text-align: center;
  color: #FF8E74;
}
.note-detail .note-coin-btn .note-coin-content .note-coin-detail {
  display: inline-block;
  width: 70%;
  color: #A19F97;
}

.note-detail .get-coin-btn {
  height: 42px;
  width: 186px;
  border-radius: 21px;
  background: #FF8E74;
  color: #F9F8F4;
  border: none;
  display: block;
  margin: 0px auto 15px;
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1019607843);
}

.note-detail .coin-price {
  text-align: center;
  display: block;
  color: #FF8E74;
  font-weight: 600;
  line-height: 30px;
}
.note-detail .coin-price > img {
  width: 20px;
}

.note-list .note-info {
  padding: 10px 0px 5px 0px;
}
.note-list .note-info .note-brief {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  color: #777;
  text-align: justify;
  margin: 0px;
}
.note-list .note-info .note-brief .continue-reading {
  display: block;
  color: #aaa;
  text-align: right;
}
.note-list .note-info .note-brief .continue-reading i {
  padding-left: 5px;
}

.note-list .note-image.embed-responsive-3by2 {
  padding-bottom: 66.796875%;
}

.note-detail .note-image {
  max-height: 450px;
  overflow: hidden;
}

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

.note-detail .note-expert {
  line-height: 20px;
}

.note-detail .note-expert-line {
  line-height: 50px;
  font-size: 18px;
  padding: 0px 5px 0px 10px;
}

.note-detail .note-expert .expert-avatar {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

@media (min-width: 768px) {
  .note-list {
    padding-bottom: 10px;
  }
  .note-list:last-child {
    border-bottom: none;
  }
  .note-detail .note-title,
  .note-list .note-title {
    font-size: 24px;
  }
  .note-coin-btn {
    width: 360px;
  }
  .note-coin-btn .note-coin {
    font-size: 18px;
  }
  .note-list .note-title {
    padding-right: 5px;
  }
  .note-list .note-title a {
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
  }
  .note-list .note-title:hover a {
    color: #f03a36;
  }
  .note-list .note-category a, .note-detail .note-category a {
    -moz-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
  }
  .note-list .note-category a:hover, .note-detail .note-category a:hover {
    background-color: #f03a36;
  }
  .note-list .note-info {
    padding: 20px 5px 5px 5px;
  }
  .note-list .note-info:hover .note-brief .continue-reading {
    color: #f03a36;
  }
  .note-list .note-info:hover .note-brief .continue-reading i {
    left: 5px;
  }
  .note-list .note-info .note-brief {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    color: #777;
    text-align: justify;
  }
  .note-list .note-info .note-brief .continue-reading {
    padding-right: 5px;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
  }
  .note-list .note-info .note-brief .continue-reading i {
    left: 0px;
    position: relative;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
  }
  .note-item-list .col-xs-8 {
    padding-left: 15px;
  }
  .note-item-list:hover .note-post-title {
    color: #fe5842;
  }
  .note-item-list .note-post-title, .sale-item-list .note-post-title {
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
  }
  .note-detail {
    margin-bottom: 0px;
  }
  .note-detail .note-author {
    margin: 20px 0px;
    padding: 20px 10px 20px 200px;
    min-height: 185px;
  }
  .note-detail .note-author .author-avatar {
    top: 20px;
    left: 20px;
    width: 140px;
    height: 140px;
  }
  .sale-item-list {
    padding: 5px 0px 0px 10px;
    margin-bottom: 0px;
  }
  .sale-item-list:hover .note-post-title {
    color: #fe5842;
  }
  .sale-item-list .row {
    margin-left: 0;
    margin-right: 0;
    padding: 0px 0px 0px 15px;
  }
}
/* 會員中心 */
/**
 * 公版按鈕 start
 */
.fontrip-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0px 20px;
  line-height: 40px;
  border-style: none;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  opacity: 1;
  font-weight: normal;
  font-size: 14px;
  -webkit-transition-property: background-color, color, opacity;
  -moz-transition-property: background-color, color, opacity;
  -ms-transition-property: background-color, color, opacity;
  -o-transition-property: background-color, color, opacity;
  transition-property: background-color, color, opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.fontrip-btn:hover {
  opacity: 1;
}
.fontrip-btn.fontrip-btn-w100 {
  width: 100%;
}
.fontrip-btn.fontrip-btn-hasNote {
  padding: 5px 20px;
  line-height: 1.2;
}
.fontrip-btn.fontrip-btn-hasNote .fontrip-btn-note {
  padding-top: 5px;
  display: block;
}

.fontrip-btn-success-line {
  -webkit-transition-property: background-color, color, border-color;
  -moz-transition-property: background-color, color, border-color;
  -ms-transition-property: background-color, color, border-color;
  -o-transition-property: background-color, color, border-color;
  transition-property: background-color, color, border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.fontrip-btn-success,
.fontrip-btn-light,
.fontrip-btn-secondary,
.fontrip-btn-focus {
  color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.fontrip-btn-success:hover,
.fontrip-btn-light:hover,
.fontrip-btn-secondary:hover,
.fontrip-btn-focus:hover {
  color: #fff;
  text-decoration-line: none;
}

.fontrip-btn-default {
  background-color: #eee;
  color: #777;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.fontrip-btn-default:hover {
  background-color: #e1e1e1;
}

.fontrip-btn-secondary {
  background-color: #777;
}
.fontrip-btn-secondary:hover {
  background-color: #5e5e5e;
}

.fontrip-btn-disable {
  background-color: #e7e7e7;
  color: #777;
  cursor: default !important;
}

.fontrip-btn-close {
  background-color: transparent;
  color: #777;
}
.fontrip-btn-close:hover {
  color: #3e3e3e;
}

/* 公版按鈕 close */
/**
 * 會員中心按鈕 start
 */
.member-btn-available {
  color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member-btn-available:hover {
  color: #fff;
  text-decoration-line: none;
}

.member-btn-available-line {
  -webkit-transition-property: background-color, color, border-color;
  -moz-transition-property: background-color, color, border-color;
  -ms-transition-property: background-color, color, border-color;
  -o-transition-property: background-color, color, border-color;
  transition-property: background-color, color, border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* 會員中心按鈕 close */
.member-text-link {
  font-weight: 600;
}

/**
 * 公版popup start
 */
.modal.fontrip-member-modal {
  padding: 0 !important;
}
.modal.fontrip-member-modal .modal-dialog .modal-content {
  border: none;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header {
  padding: 15px;
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
  min-height: auto;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header button.close-icon {
  margin-left: auto;
  width: 30px;
  height: 30px;
  color: #cdcdcd;
  opacity: 1;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header button.close-icon:hover {
  color: #3e3e3e;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header button.close-icon span {
  text-align: center;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  height: 18px;
  width: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #3f3f3f;
  display: block;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title {
  border-bottom: none;
  position: relative;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title .modal-title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #3f3f3f;
  padding: 0px 35px 0px 0px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title button.close-icon {
  margin: 0px;
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
  height: 52px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title button.close-icon span {
  line-height: 52px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  height: 18px;
  width: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #3f3f3f;
  display: block;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title {
  border-bottom: none;
  position: relative;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title .modal-title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #3f3f3f;
  padding: 0px 35px 0px 0px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title button.close-icon {
  margin: 0px;
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
  height: 52px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title button.close-icon span {
  line-height: 52px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-body {
  color: #777;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-body .control-label {
  color: #3e3e3e;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-body .form-control {
  border: 1px solid #ddd;
  height: 42px;
  padding: 8px;
  font-size: 14px;
  border-radius: 5px;
  outline: 0;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #777;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer {
  border-top: none;
  padding: 0px 15px 15px 15px;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer .close-btn {
  display: none;
}
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer .confirm-btn,
.modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer .delet-btn {
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title::before {
    top: 20px;
    height: 24px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title .modal-title {
    font-size: 24px;
    padding: 0px 50px 0px 15px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title button.close-icon {
    width: 64px;
    height: 64px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-has-title button.close-icon span {
    line-height: 64px;
    font-size: 18px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title::before {
    top: 20px;
    height: 24px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-header.header-title .modal-title {
    font-size: 24px;
    padding: 0px 50px 0px 15px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-body {
    padding: 15px 30px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer {
    padding: 15px 30px 20px 30px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer .close-btn {
    display: inline-block;
    float: none;
    padding: 0px 20px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer .confirm-btn {
    width: auto;
    margin-left: 5px;
  }
  .modal.fontrip-member-modal .modal-dialog .modal-content .modal-footer .delet-btn {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .modal.fontrip-member-modal .fontrip-modal-sm {
    width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .modal.fontrip-member-modal.fontrip-member-modal-full {
    overflow-y: hidden;
    padding-top: 0px !important;
  }
  .modal.fontrip-member-modal.fontrip-member-modal-full .modal-dialog {
    margin: 0px;
    width: 100%;
    height: 100%;
  }
  .modal.fontrip-member-modal.fontrip-member-modal-full .modal-dialog .modal-content {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: scroll;
    border-radius: 0px;
    box-shadow: none;
    padding: 55px 0px 30px 0px;
  }
  .modal.fontrip-member-modal.fontrip-member-modal-full .modal-dialog .modal-content .modal-header.header-has-title {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(170, 170, 170, 0.15), 0 1px 2px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(170, 170, 170, 0.15), 0 1px 2px rgba(170, 170, 170, 0.3);
    box-shadow: 0 1px 3px rgba(170, 170, 170, 0.15), 0 1px 2px rgba(170, 170, 170, 0.3);
  }
  .modal.fontrip-member-modal.fontrip-member-modal-full .modal-dialog .recaptcha-policy {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

.modal-backdrop {
  z-index: 100000001;
}

/* 公版popup close */
.fontrip-display-pc {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .fontrip-display-pc {
    display: block;
  }
}

.fontrip-display-mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .fontrip-display-mobile {
    display: none !important;
  }
}

/**
 * [task #9217]會員中心 start
 */
@media screen and (max-width: 767px) {
  #page-user-profile,
  #page-user-mycreditcard,
  #page-user-touristlist,
  #page-user-addresslist,
  #page-user-reservationinfo,
  #page-user-orderinfo,
  #page-user-orderinfov2 {
    overflow: hidden;
  }
  body.isMemberCenter {
    background: transparent !important;
  }
}
.member {
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  box-sizing: border-box;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
}
.member ul {
  list-style-type: none;
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-left: 0px;
  padding-inline-start: 0px;
  margin: 0px;
}
.member a {
  cursor: pointer;
  text-decoration: none;
  text-decoration-line: none;
}
.member a:hover {
  text-decoration: none;
  text-decoration-line: none;
}
.member h1,
.member h2,
.member h3,
.member h4,
.member h5 {
  margin: 0px;
}
.member #pagination-footer-bar.pagination {
  margin-top: 5px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.member #pagination-footer-bar.pagination > li.show.disabled {
  visibility: hidden;
  opacity: 0;
}
.member #pagination-footer-bar.pagination > li > a {
  border-color: transparent;
  background-color: transparent;
  padding: 6px 9px;
  -webkit-transition-property: color, opacity;
  -moz-transition-property: color, opacity;
  -ms-transition-property: color, opacity;
  -o-transition-property: color, opacity;
  transition-property: color, opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  opacity: 0.8;
}
.member #pagination-footer-bar.pagination > li > a:hover {
  color: #3e3e3e !important;
  opacity: 1;
  font-weight: 600;
}
.member #pagination-footer-bar.pagination > .active > a {
  color: transparent !important;
  background-color: transparent;
  border-color: transparent;
  color: #3e3e3e !important;
  font-weight: 600;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .member #pagination-footer-bar.pagination > li > a {
    padding: 6px 12px;
  }
}
.member .member-focusInfo-b {
  font-weight: 600;
}
.member .member-nav,
.member .memner-content {
  font-size: 16px;
}
.member .member-nav {
  width: 100%;
  background-color: #f5f5f5;
  background: -webkit-radial-gradient(top, #fbfbfb, #f1f1f1);
  background: -o-radial-gradient(top, #fbfbfb, #f1f1f1);
  background: -moz-radial-gradient(top, #fbfbfb, #f1f1f1);
  background: radial-gradient(top, #fbfbfb, #f1f1f1);
}
.member .member-nav .member-profile {
  padding: 15px 15px 5px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.member .member-nav .member-profile p {
  margin: 0px;
}
.member .member-nav .member-profile .profile-head {
  padding: 0px;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #b3b3b3;
}
.member .member-nav .member-profile .profile-head.no-head .member-lastName {
  font-weight: 600;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 43px;
}
.member .member-nav .member-profile .profile-brief {
  padding: 0px 0px 0px 8px;
  width: calc(100% - 43px);
}
.member .member-nav .member-profile .profile-brief .member-name {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 3px;
}
.member .member-nav .member-profile .profile-brief .profile-brief-bottom {
  position: relative;
  min-height: 22px;
}
.member .member-nav .member-profile .profile-brief .profile-brief-bottom .member-userName {
  color: #777;
  font-size: 1.2rem;
  word-wrap: break-word;
}
.member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 0px;
  font-size: 1.2rem;
}
.member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance > a {
  padding: 3px 8px;
  border-radius: 5px;
}
.member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance > a span {
  display: none;
}
@media screen and (min-width: 375px) {
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance > a span {
    display: inline-block;
  }
}
.member .member-nav .member-profile .vip-profile-brief {
  padding: 0px 0px 0px 8px;
  width: calc(100% - 43px);
}
.member .member-nav .member-profile .vip-profile-brief .profile-card {
  position: relative;
  width: 100%;
}
.member .member-nav .member-profile .vip-profile-brief .profile-card .vip-card {
  width: 100%;
  margin-bottom: 10px;
}
.member .member-nav .member-profile .vip-profile-brief .profile-card .vip-member-barcode {
  width: 100%;
  margin-bottom: 10px;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom {
  position: relative;
  min-height: 22px;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list {
  padding: 0;
  list-style-type: none;
  margin: 5px 10px;
  display: flex;
  flex-wrap: wrap;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list .menu-list-items {
  width: 50%;
  position: relative;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list .name-left {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 3px;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list .name-right {
  text-align: right;
  color: #777;
  font-size: 1.2rem;
  padding-top: 3px;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 0px;
  font-size: 1.2rem;
  bottom: 0px;
  top: auto;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance > a {
  padding: 3px 8px;
  border-radius: 5px;
}
.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance > a span {
  display: none;
}
@media screen and (min-width: 375px) {
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance > a span {
    display: inline-block;
  }
}
.member .member-nav .ob-member-profile {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
}
.member .member-nav .ob-member-profile .ob-member-barcode {
  width: 160px;
  height: 60px;
}
.member .member-nav .ob-member-profile .ob-profile-brief {
  padding: 0px 0px 0px 8px;
  width: calc(100% - 160px);
}
.member .member-nav .ob-member-profile .ob-profile-brief .ob-member-name {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 3px;
}
.member .member-nav .ob-member-profile .ob-profile-brief .ob-profile-brief-bottom {
  position: relative;
  min-height: 22px;
}
.member .member-nav .ob-member-profile .ob-profile-brief .ob-profile-brief-bottom .ob-member-userName {
  color: #777;
  font-size: 1.2rem;
  word-wrap: break-word;
}
.member .member-nav .ob-member-profile .ob-profile-entrance {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 5px;
  font-size: 1.2rem;
}
.member .member-nav .ob-member-profile .ob-profile-entrance > a {
  padding: 3px 8px;
  border-radius: 5px;
}
.member .member-nav .ob-member-profile .ob-profile-entrance > a span {
  display: none;
}
@media screen and (min-width: 448px) {
  .member .member-nav .ob-member-profile .ob-profile-entrance > a span {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .member .member-nav .ob-member-profile {
    display: initial;
  }
  .member .member-nav .ob-member-profile .ob-member-barcode {
    width: 100%;
  }
  .member .member-nav .ob-member-profile .ob-profile-brief {
    display: block;
    padding: 8px 0;
    width: 100%;
  }
  .member .member-nav .ob-member-profile .ob-profile-brief .ob-member-name {
    text-align: center;
    font-size: 16px;
  }
  .member .member-nav .ob-member-profile .ob-profile-brief .ob-profile-brief-bottom {
    position: static;
  }
  .member .member-nav .ob-member-profile .ob-profile-brief .ob-profile-brief-bottom .ob-member-userName {
    text-align: center;
    font-size: 1.2rem;
  }
  .member .member-nav .ob-member-profile .ob-profile-entrance {
    position: static;
    margin: 6px 0;
  }
  .member .member-nav .ob-member-profile .ob-profile-entrance > a {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 4px 8px;
  }
}
.member .member-nav .member-side-menu {
  padding: 0px;
}
.member .member-nav .member-side-menu .menu-wrap {
  padding: 0;
  list-style-type: none;
  margin: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items {
  width: 33.3333333333%;
  padding: 5px;
  position: relative;
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  overflow: hidden;
  position: relative;
  z-index: 0;
  font-size: 12px;
  height: 60px;
  border-radius: 5px;
  padding: 5px;
  margin: auto 0px;
  -webkit-box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  -moz-box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a .list-item-title {
  width: 100%;
  margin: auto 0px;
  text-align: center;
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a .list-item-icon {
  position: absolute;
  bottom: -10px;
  right: 0px;
  z-index: -1;
  font-size: 3.75em;
  transform: rotate(20deg);
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a .list-item-icon.fa-random {
  transform: rotate(-50deg);
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a .list-item-icon.fa-credit-card-alt {
  transform: rotate(-60deg);
  font-size: 3.2em;
  right: -5px;
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a .list-item-icon.fa-ticket {
  transform: rotate(-20deg);
  font-size: 4.8em;
  right: -10px;
  bottom: -20px;
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items a .list-item-icon.fa-paper-plane {
  transform: rotate(-5deg);
}
.member .member-nav .member-side-menu .menu-wrap .menu-list-items .alert-num {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 15px;
  font-weight: 700;
}
.member .member-nav .member-side-menu .menu-wrap .item-coin {
  width: 100%;
}
.member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title {
  color: #777;
  text-align: center;
  padding: 10px;
}
.member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title > p {
  font-size: 9px;
  color: #9c9c9c;
  margin: 0;
}
.member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title > span {
  color: #ff8e74;
  font-size: 17px;
}
.member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  right: -16px;
  bottom: -11px;
  width: 16%;
}
@media screen and (min-width: 465px) {
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin {
    right: -15px;
    bottom: -8px;
    width: 12%;
  }
}
@media screen and (min-width: 629px) {
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin {
    right: -21px;
    bottom: -22px;
    width: 12%;
  }
}
.member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin > img {
  width: 100%;
  opacity: 0.6;
}
.member .member-nav .member-logout {
  display: none;
}
.member .member-content {
  width: 100%;
  position: relative;
  padding-top: 48px;
  padding-bottom: 50px;
}
.member .member-content.has-tab-bar {
  padding-top: 81px;
}
.member .member-content.has-tab-bar .content-tab .content-bar {
  width: 100%;
  white-space: nowrap;
  overflow-y: auto;
  max-width: 100%;
  padding: 5px 0px 0px 0px;
  border-top: 1px solid #fafafa;
  letter-spacing: -4px;
  word-spacing: -4px;
  font-size: 0px;
}
.member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  zoom: 1;
}
.member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab {
  color: #7e7e7e;
  padding: 3px 15px 5px 15px;
  display: block;
  font-size: 13px;
  -webkit-transition-property: color, border-bottom;
  -moz-transition-property: color, border-bottom;
  -ms-transition-property: color, border-bottom;
  -o-transition-property: color, border-bottom;
  transition-property: color, border-bottom;
  -webkit-transition-duration: 0.5s, 0.3s;
  -moz-transition-duration: 0.5s, 0.3s;
  -ms-transition-duration: 0.5s, 0.3s;
  -o-transition-duration: 0.5s, 0.3s;
  transition-duration: 0.5s, 0.3s;
  border-bottom: 2px solid transparent;
}
.member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab.is-acted, .member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab:hover {
  font-weight: 600;
  color: #3e3e3e;
  border-bottom: 2px solid #3e3e3e;
}
.member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab .items-tab-alert-num {
  font-weight: 600;
  margin-left: 3px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .content-tab {
  width: 100%;
  padding-top: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(170, 170, 170, 0.15), 0 1px 2px rgba(170, 170, 170, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(170, 170, 170, 0.15), 0 1px 2px rgba(170, 170, 170, 0.3);
  box-shadow: 0 1px 3px rgba(170, 170, 170, 0.15), 0 1px 2px rgba(170, 170, 170, 0.3);
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}
.member .member-content .content-tab > h2 {
  padding: 10px 15px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #3e3e3e;
  -webkit-transition-property: padding;
  -moz-transition-property: padding;
  -ms-transition-property: padding;
  -o-transition-property: padding;
  transition-property: padding;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.member .member-content .content-tab > h2 .mobile-member-nav-btn {
  display: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.member .member-content .content-body {
  padding: 15px;
  min-height: 200px;
}
.member .member-content .content-body .content-secTabs-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0px -5px;
}
.member .member-content .content-body .content-secTabs-bar.tabs-2 .bar-secTab {
  width: 50%;
}
.member .member-content .content-body .content-secTabs-bar.tabs-2 .bar-secTab.status-success {
  width: 33.3333333333%;
}
.member .member-content .content-body .content-secTabs-bar.tabs-3 .bar-secTab {
  width: 33.3333333333%;
}
.member .member-content .content-body .content-secTabs-bar .bar-secTab {
  text-align: center;
  padding: 0px 5px;
}
.member .member-content .content-body .content-secTabs-bar .bar-secTab > a {
  padding: 8px 0px;
  display: block;
  background-color: #f7f7f7;
  border-radius: 5px;
  font-size: 12px;
  color: #777;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .content-body .content-secTabs-bar .bar-secTab > a.is-acted, .member .member-content .content-body .content-secTabs-bar .bar-secTab > a:hover {
  background-color: #a3a3a3;
  font-weight: 600;
  color: #fff;
}
.member .member-content .content-body .content-list .row.content-card-wrap {
  margin-top: 15px;
  margin-bottom: 15px;
}
.member .member-content .content-body .content-list .row.content-card-wrap .content-card {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .member .member-content.member-content-smFull {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    z-index: 100000001;
    background-color: #fff;
    overflow-x: scroll;
    padding-bottom: 0px;
  }
  .member .member-content.member-content-smFull .content-tab {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    padding-top: 0px;
  }
  .member .member-content.member-content-smFull .content-tab > h2 {
    text-align: center;
    padding: 15px;
  }
  .member .member-content.member-content-smFull .content-tab .back-btn[role=button] {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    z-index: 5;
    background-color: transparent;
  }
  .member .member-content.member-content-smFull .content-tab .back-btn[role=button] i.fa-angle-left {
    font-size: 22px;
    font-weight: 600;
    color: #cdcdcd;
    line-height: 45px;
    width: 100%;
    text-align: center;
    position: relative;
    top: 1px;
  }
}
.member input[type=text],
.member input[type=password],
.member select,
.member textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 42px;
  border: 1px solid #ddd;
  font-size: 14px;
  padding: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  background-color: #fff;
  box-shadow: none;
  color: #777;
}
.member .btn-resend-email {
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 42px;
  border: 1px solid transparent;
  outline: 0;
}
.member select {
  padding-left: 15px;
  padding-right: 42px;
  background-image: url("/assets/images/default/select_arrow.png");
  background-position: 100% center;
  background-repeat: no-repeat;
}
.member select::-ms-expand {
  display: none;
}
.member textarea {
  height: 60px;
  resize: vertical;
}
@media screen and (min-width: 768px) {
  .member {
    width: 710px;
    border: 1px solid #edebee;
    margin-top: 45px;
    margin-bottom: 45px;
    padding: 5px;
    border-radius: 8px;
    -webkit-align-content: stretch;
    -ms-align-content: stretch;
    align-content: stretch;
  }
  .member .member-nav {
    width: 22%;
  }
  .member .member-content {
    width: 78%;
    padding: 15px;
  }
  .member .member-nav {
    border-radius: 5px;
    background: -webkit-radial-gradient(circle, #fbfbfb, #f1f1f1);
    background: -o-radial-gradient(circle, #fbfbfb, #f1f1f1);
    background: -moz-radial-gradient(circle, #fbfbfb, #f1f1f1);
    background: radial-gradient(circle, #fbfbfb, #f1f1f1);
  }
  .member .member-nav .member-profile .profile-head,
  .member .member-nav .member-profile .profile-brief {
    display: block;
  }
  .member .member-nav .member-profile .profile-head {
    width: 80px;
    height: 80px;
    margin: 15px auto;
  }
  .member .member-nav .member-profile .profile-head.no-head .member-lastName {
    line-height: 80px;
    font-size: 30px;
  }
  .member .member-nav .member-profile .profile-brief {
    padding: 0;
    width: 100%;
  }
  .member .member-nav .member-profile .profile-brief .member-name {
    text-align: center;
    font-size: 16px;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom {
    position: static;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .member-userName {
    text-align: center;
    font-size: 1.2rem;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance {
    position: static;
    margin: 20px 0px 5px 0px;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance > a {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 4px 8px;
  }
  .member .member-nav .member-profile .vip-profile-brief {
    padding: 0;
    width: 100%;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list {
    width: 90%;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list .name-left {
    font-size: 15px;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance {
    position: static;
    margin: 20px 0px 5px 0px;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance > a {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 4px 8px;
  }
  .member .member-nav .member-side-menu .menu-wrap {
    margin: 0px 15px;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items {
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items > a {
    font-size: 14px;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items .alert-num {
    top: -5px;
    right: -5px;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin {
    width: 100%;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin {
    background-color: #fff;
    position: relative;
    overflow: hidden;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title {
    color: #777;
    text-align: start;
    padding: 5px;
    position: relative;
    z-index: 2;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title > p {
    font-size: 9px;
    color: #9c9c9c;
    margin: 0;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title > span {
    color: #ff8e74;
    font-size: 14px;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin-use {
    color: #777;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    transform: translateY(-42%);
    bottom: -30%;
    right: -10px;
    width: 40%;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin > img {
    width: 100%;
    opacity: 0.6;
  }
  .member .member-nav .member-logout {
    display: block;
    margin: 30px 15px 15px 15px;
  }
  .member .member-nav .member-logout > a {
    font-size: 14px;
    display: block;
    padding: 4px 8px;
    text-align: center;
    border-radius: 5px;
  }
  .member .member-content {
    padding: 15px;
    position: relative;
  }
  .member .member-content.has-tab-bar {
    padding: 15px;
  }
  .member .member-content.has-tab-bar .content-tab > h2 {
    padding: 15px 10px;
  }
  .member .member-content.has-tab-bar .content-tab .content-bar {
    border-top: none;
  }
  .member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab {
    font-size: 14px;
    padding: 3px 10px 5px 10px;
  }
  .member .member-content .content-tab {
    border-bottom: 1px solid #edebee;
    position: static;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 0px;
  }
  .member .member-content .content-tab > h2 {
    padding: 15px 0px;
    font-size: 24px;
  }
  .member .member-content .content-body {
    padding: 15px 0px;
  }
  .member .member-content .content-body .content-secTabs-bar {
    margin: 0px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .member .member-content .content-body .content-secTabs-bar.tabs-2 .bar-secTab {
    width: calc(50% - 5px);
  }
  .member .member-content .content-body .content-secTabs-bar.tabs-2 .bar-secTab.status-success {
    width: calc(33.3333333333% - 5px);
  }
  .member .member-content .content-body .content-secTabs-bar.tabs-3 .bar-secTab {
    width: calc(33.3333333333% - 5px);
  }
  .member .member-content .content-body .content-secTabs-bar .bar-secTab {
    padding: 0px;
  }
  .member .member-content .content-body .content-secTabs-bar .bar-secTab a {
    font-size: 14px;
    padding: 10px 0px;
  }
}
@media screen and (min-width: 992px) {
  .member {
    width: 940px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .member .member-nav {
    width: 25%;
    min-height: 550px;
  }
  .member .member-content {
    width: 75%;
  }
  .member .member-nav .member-profile .profile-head {
    margin: 25px auto 15px auto;
    width: 90px;
    height: 90px;
  }
  .member .member-nav .member-profile .profile-head.no-head .member-lastName {
    font-size: 48px;
    line-height: 90px;
  }
  .member .member-nav .member-profile .profile-brief .member-name {
    font-size: 20px;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .member-userName {
    font-size: 1.4rem;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance {
    margin: 35px 0px 5px 0px;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance > a {
    padding: 8px 10px;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance {
    margin: 25px 0px 5px 0px;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance > a {
    padding: 8px 10px;
  }
  .member .member-nav .member-side-menu .menu-wrap {
    margin: 0px 10px;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items {
    width: 50%;
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items .alert-num {
    top: -5px;
    right: 0px;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin {
    width: 100%;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin {
    background-color: #fff;
    position: relative;
    overflow: hidden;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title {
    color: #777;
    text-align: center;
    position: relative;
    z-index: 5;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title > p {
    font-size: 9px;
    color: #9c9c9c;
    margin: 0;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .list-item-title > span {
    color: #ff8e74;
    font-size: 14px;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin-use {
    color: #777;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    transform: translateY(-70%);
    bottom: -86%;
    right: -10px;
    width: 25%;
  }
  .member .member-nav .member-side-menu .menu-wrap .item-coin .member-my-coin .member-coin > img {
    width: 100%;
    opacity: 0.6;
  }
  .member .member-nav .member-logout {
    margin: 35px 15px 15px 15px;
  }
  .member .member-nav .member-logout > a {
    padding: 8px 10px;
  }
  .member .member-content .content-tab {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .member {
    width: 1140px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .member .member-nav {
    width: 23%;
  }
  .member .member-content {
    width: 77%;
    padding: 30px;
  }
  .member .member-content.has-tab-bar {
    padding: 30px;
  }
  .member .member-nav .member-profile .profile-head {
    width: 110px;
    height: 110px;
  }
  .member .member-nav .member-profile .profile-head.no-head .member-lastName {
    line-height: 110px;
  }
  .member .member-nav .member-profile .profile-brief .member-name {
    padding-bottom: 5px;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance a,
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance a i.fa.fa-pencil {
    -webkit-transition-property: color, border;
    -moz-transition-property: color, border;
    -ms-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance a {
    padding: 8px 10px;
  }
  .member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance a:hover {
    font-weight: 600;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance a,
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance a i.fa.fa-pencil {
    -webkit-transition-property: color, border;
    -moz-transition-property: color, border;
    -ms-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance a {
    padding: 8px 10px;
  }
  .member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance a:hover {
    font-weight: 600;
  }
  .member .member-nav .member-profile .ob-profile-brief .ob-member-name {
    padding-bottom: 5px;
  }
  .member .member-nav .member-profile .ob-profile-brief .ob-profile-brief-bottom .ob-profile-entrance a,
  .member .member-nav .member-profile .ob-profile-brief .ob-profile-brief-bottom .ob-profile-entrance a i.fa.fa-pencil {
    -webkit-transition-property: color, border;
    -moz-transition-property: color, border;
    -ms-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-nav .member-profile .ob-profile-brief .ob-profile-brief-bottom .ob-profile-entrance a {
    padding: 8px 10px;
  }
  .member .member-nav .member-profile .ob-profile-brief .ob-profile-brief-bottom .ob-profile-entrance a:hover {
    font-weight: 600;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items > a,
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items > a .list-item-icon {
    -webkit-transition-property: color, background-color;
    -moz-transition-property: color, background-color;
    -ms-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-nav .member-side-menu .menu-wrap .menu-list-items > a {
    height: 70px;
  }
  .member .member-nav .member-logout {
    margin: 50px 15px 15px 15px;
  }
  .member .member-nav .member-logout a {
    -webkit-transition-property: color, border;
    -moz-transition-property: color, border;
    -ms-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content .content-tab {
    padding-top: 0px;
  }
  .member .member-content .content-tab > h2 {
    font-size: 28px;
    padding: 10px 0px 15px 0px;
  }
}

.member .member-content .content-list .content-empty {
  margin: 20px 0px;
  padding: 20px 0px;
  display: block;
  text-align: center;
}
.member .member-content .content-list .content-empty .empty-icon,
.member .member-content .content-list .content-empty .empty-info {
  display: block;
}
.member .member-content .content-list .content-empty .empty-icon {
  font-size: 100px;
  color: #e9e9e9;
  padding-bottom: 15px;
}
.member .member-content .content-list .content-empty .empty-info {
  font-size: 14px;
  color: #777;
  margin: 0px;
}
.member .member-content .content-list .content-empty.memberHome-content-empty, .member .member-content .content-list .content-empty.couponList-content-empty, .member .member-content .content-list .content-empty.promoCodeList-content-empty {
  margin: 50px 0px;
  background-color: #fff;
}
.member .member-content .content-list .content-empty.memberHome-content-empty .empty-info, .member .member-content .content-list .content-empty.couponList-content-empty .empty-info, .member .member-content .content-list .content-empty.promoCodeList-content-empty .empty-info {
  padding: 0px 0px 15px;
}
.member .member-content .content-list .content-empty.memberHome-content-empty .addInfo-btn .add-icon, .member .member-content .content-list .content-empty.couponList-content-empty .addInfo-btn .add-icon, .member .member-content .content-list .content-empty.promoCodeList-content-empty .addInfo-btn .add-icon {
  font-size: 14px;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .member .member-content .content-list .content-empty.myOrderList-content-empty, .member .member-content .content-list .content-empty.usageRecordList-content-empty {
    margin: 40px 0px;
  }
}
@media screen and (min-width: 768px) {
  .member .member-content .content-list .content-empty {
    margin: 80px 40px;
    padding: 20px 0px;
  }
  .member .member-content .content-list .content-empty .empty-icon {
    font-size: 120px;
    padding-bottom: 30px;
  }
  .member .member-content .content-list .content-empty .empty-info {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .content-list .content-empty {
    margin: 100px 100px;
  }
  .member .member-content .content-list .content-empty .empty-info {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content .content-list .content-empty.favoriteList-content-empty:hover .empty-info, .member .member-content .content-list .content-empty.myOrderList-content-empty:hover .empty-info, .member .member-content .content-list .content-empty.reservationList-content-empty:hover .empty-info, .member .member-content .content-list .content-empty.usageRecordList-content-empty:hover .empty-info {
    color: #3e3e3e;
  }
}

.touristList {
  position: relative;
}
.touristList .content-empty {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin: 50px 0px 0px 0px !important;
  padding: 0 !important;
  transition: opacity 0.5s;
}
.touristList .content-empty .empty-info {
  display: block;
}

.orderInfo-copyRange {
  position: relative;
}
.orderInfo-copyRange .orderInfo-copyTarget {
  display: block;
}
.orderInfo-copyRange .orderInfo-copyTarget::selection {
  background-color: transparent !important;
  color: #3e3e3e !important;
}
.orderInfo-copyRange .orderInfo-copyInfo {
  display: none;
}
.orderInfo-copyRange .orderInfo-copyBtn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  border: none;
  background-color: transparent;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.orderInfo-copyRange i.fa {
  color: #aaa;
}
.orderInfo-copyRange.copied .orderInfo-copyTarget {
  display: none !important;
}
.orderInfo-copyRange.copied .orderInfo-copyInfo {
  display: inline-block;
}

.member {
  /* 訂單詳細 - start */
  /* 訂單詳細 - close */
}
.member.member-orderInfo {
  /* 訂單詳細大尺寸nav - start */
  /* 訂單詳細大尺寸nav - close */
}
.member.member-orderInfo .orderInfo-nav-angency {
  font-weight: 600;
  color: #777;
  font-size: 12px;
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .orderInfo-nav-angency {
    font-size: 14px;
  }
}
.member.member-orderInfo .orderInfo-nav-paymentNoTitle {
  font-weight: 600;
  color: #777;
  font-size: 12px;
  margin: 0;
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .orderInfo-nav-paymentNoTitle {
    font-size: 14px;
  }
}
.member.member-orderInfo .orderInfo-nav-paymentNo {
  font-size: 16px;
}
.member.member-orderInfo .orderInfo-nav-paymentNo .orderInfo-paymentNo {
  font-size: 16px;
  display: inline-block;
  margin: 0px;
}
.member.member-orderInfo .orderInfo-nav-paymentNo i.fa {
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .orderInfo-nav-paymentNo {
    font-size: 20px;
  }
  .member.member-orderInfo .orderInfo-nav-paymentNo .orderInfo-paymentNo {
    font-size: 20px;
    padding: 5px 0px;
  }
  .member.member-orderInfo .orderInfo-nav-paymentNo i.fa {
    font-size: 18px;
  }
}
.member.member-orderInfo .orderInfo-status {
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 4px;
  font-weight: normal;
}
.member.member-orderInfo .orderInfo-customer-communication-wrapper {
  position: relative;
  padding: 15px 15px 10px 15px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .member.member-orderInfo .orderInfo-customer-communication-wrapper {
    font-size: 1.4rem;
    padding: 5px;
    border-radius: 5px;
  }
}
.member.member-orderInfo .orderInfo-customer-communication-collapse-control {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.member.member-orderInfo .orderInfo-customer-communication-collapse-control:checked ~ .orderInfo-customer-communication-collapse-btn > i.fa {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.member.member-orderInfo .orderInfo-customer-communication-collapse-control:checked ~ .orderInfo-customer-communication-content {
  overflow: auto;
  white-space: normal;
  max-height: none !important;
}
.member.member-orderInfo .orderInfo-customer-communication-collapse-btn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  padding: 15px 15px 10px 15px;
  text-align: right;
  margin-bottom: 0px;
  cursor: pointer;
}
.member.member-orderInfo .orderInfo-customer-communication-collapse-btn > i.fa {
  line-height: 20px;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media (min-width: 768px) {
  .member.member-orderInfo .orderInfo-customer-communication-collapse-btn {
    padding: 5px;
  }
}
.member.member-orderInfo .orderInfo-customer-communication-content {
  position: relative;
  padding-left: 15px;
  width: calc(100% - 30px);
  max-height: 15px;
  letter-spacing: 0.1rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .member.member-orderInfo .orderInfo-customer-communication-content {
    max-height: 20px;
  }
  .member.member-orderInfo .orderInfo-customer-communication-content i.fa {
    font-size: 1.2rem;
  }
}
.member.member-orderInfo .orderInfo-customer-communication-content > i.fa {
  position: absolute;
  top: 3px;
  left: 0px;
  width: 15px;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 1rem;
}
.member.member-orderInfo .orderInfo-customer-communication-content > pre {
  margin: 0;
  padding: 0;
  border: none;
  font-family: inherit;
  font-size: inherit;
  background-color: transparent;
  color: inherit;
}
.member.member-orderInfo .orderInfo-refunded-btn {
  border: 1px solid #e7e7e7;
  padding: 5px;
  cursor: default !important;
  background-color: transparent;
}
.member.member-orderInfo .orderInfo-print-note {
  margin-bottom: 0px;
  font-weight: 600;
}
.member.member-orderInfo .orderInfo-nav-info-b {
  font-weight: 600;
}
.member.member-orderInfo .orderInfo-nav-paymentRedeem.copied .orderInfo-copyInfo {
  display: block;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav {
    width: 22%;
  }
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav {
    width: 23%;
  }
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top,
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom {
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  padding: 5px;
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top,
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom {
    padding: 10px 15px;
  }
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top .orderInfo-pcNav-mainInfo {
  padding-bottom: 5px;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top .orderInfo-pcNav-agency {
  margin-top: 10px;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top .orderInfo-pcNav-paymentQrcode {
  padding: 5px 0px;
  border-top: 1px dotted #e3e2e3;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top .orderInfo-pcNav-paymentQrcode .orderInfo-pcNav-paymentQrcodeImg {
  width: 120px;
  display: block;
  margin: auto;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-top .orderInfo-pcNav-paymentQrcode small {
  margin-top: 3px;
  font-size: 13px;
  text-align: center;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group {
  margin-bottom: 0px;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel {
  box-shadow: none;
  border: none;
  border-top: 1px dotted #e3e2e3;
  border-radius: none;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-heading {
  display: block;
  position: relative;
  padding: 8px 0px 5px 0px;
}
@media screen and (min-width: 1200px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-title.orderInfo-pcNav-panel-hasTitleInfo,
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-titleInfo {
    width: calc(50% - 10px);
  }
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-heading {
  color: #777;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-title,
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-titleInfo {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-title {
  width: calc(100% - 20px);
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-titleInfo {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  display: inline-block;
  text-align: right;
}
@media screen and (max-width: 1199px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-titleInfo {
    display: none;
  }
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-arrow {
  position: absolute;
  top: calc(50% - 7px);
  right: 0;
  width: 20px;
  height: 20px;
  text-align: right;
  font-weight: 600;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-arrow i.fa {
  font-size: 16px;
  line-height: 20px;
  color: #aaa;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-panel-heading[aria-expanded=true] .orderInfo-pcNav-panel-arrow i.fa {
  transform: rotate(180deg);
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-list {
  padding-bottom: 15px;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-list li {
  color: #777;
  line-height: 1.5;
  margin: 5px 0px;
  font-size: 14px;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-listItem-info {
  display: block;
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-listItem-info {
    display: inline;
  }
}
@media screen and (min-width: 1200px) {
  .member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-panel-group .orderInfo-pcNav-listItem-flat {
    display: none;
  }
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom {
  background-color: #f7f7f7;
  position: relative;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom::before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 5px);
  height: 2px;
  top: -2px;
  left: 5px;
  border-top: 2px dotted #fff;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom .orderInfo-pcNav-bottom-btn {
  margin-top: 5px;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom .orderInfo-pcNav-bottom-btn:first-child {
  margin-top: 0;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom .orderInfo-pcNav-bottom-payInfo {
  text-align: center;
  margin-top: 3px;
  margin-bottom: 0px;
  font-weight: 600;
}
.member.member-orderInfo .member-orderInfo-nav.orderInfo-pcNav .orderInfo-pcNav-bottom .orderInfo-pcNav-bottom-payInfo.orderInfo-pcNav-bottom-refunDateInfo {
  margin-top: 0px;
}
.member.member-orderInfo .orderInfo-pcNav-bottom-btn.voucher-mode {
  margin-bottom: 10px;
}

/* 會員中心右側各頁面內容 start */
.member .member-content {
  /* 帳戶設定(修改會員資料+我的信用卡+常用資料+常用地址) - start */
  /* 帳戶設定(修改會員資料) - start */
  /* 帳戶設定(常用資料+常用地址) - start */
  /* 帳戶設定(常用資料) - start */
  /* 我的訂單 - start */
  /* 訂單詳細 - start */
  /* 訂單詳細 - close */
  /* 我的訂單(我的預約) - start */
  /* 我的訂單(我的預約詳細頁) - start */
  /* 我要兌換 - start */
  /* 新增我要兌換(優惠券)&新增折價券 - start */
  /* 我要兌換(優惠券) - start */
  /* 折價券 - start */
  /* 我的收藏 - start */
}
.member .member-content .content-tab .back-btn[role=button] {
  display: none;
}
.member .member-content.member-home-content .content-tab > h2 .member-username {
  font-size: 1.6rem;
  font-weight: normal;
  color: #777;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  .member .member-content.member-home-content .content-tab > h2 {
    padding: 6px 15px 6px 15px;
    height: 45px;
    line-height: 35px;
  }
  .member .member-content.member-home-content .content-tab > h2 .member-username {
    font-size: 1.3rem;
    padding-left: 0px;
  }
}
.member .member-content.member-home-content .content-body-home {
  background-color: #f2f2f2;
  padding: 15px 0px;
  min-height: 100%;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form,
.member .member-content.member-home-content .content-body-home .member-changePassword-form {
  background-color: #fff;
  border-bottom: 1px solid #edebee;
  margin-bottom: 15px;
}
.member .member-content.member-home-content .content-body-home form .input-wrap {
  margin-bottom: 25px;
}
.member .member-content.member-home-content .content-body-home form .input-wrap label.input-title {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #3f3f3f;
}
.member .member-content.member-home-content .content-body-home form .input-wrap .email-validate-false {
  border-radius: 5px;
}
.member .member-content.member-home-content .content-body-home form .input-wrap .btn-resend-email {
  margin-left: 5px;
  border-radius: 5px;
  padding: 6px;
}
.member .member-content.member-home-content .content-body-home form .input-wrap .fa-check-circle {
  font-size: 16px;
  color: #00c853;
}
.member .member-content.member-home-content .content-body-home form .input-wrap .fa-minus-circle {
  font-size: 16px;
  color: #aaaaaa;
}
.member .member-content.member-home-content .content-body-home form .submit-btn {
  width: 100%;
  margin-top: 15px;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap,
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap {
  padding: 0px 15px;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap {
  background-color: #f2f2f2;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-edit-btn-pc {
  display: none;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head {
  position: relative;
  width: 90px;
  height: 90px;
  padding: 0px;
  border-radius: 50%;
  cursor: pointer;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head .member-head {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  z-index: 1;
  overflow: hidden;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head .head-edit-btn-mobile {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 14px;
  z-index: 2;
  background-color: #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  -webkit-box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  -moz-box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head .head-edit-btn-mobile i.fa-camera {
  color: #b2b7c0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  width: 100%;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head.no-head {
  background-color: #777;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head.no-head .member-lastName {
  font-weight: 600;
  color: #fff;
  text-align: center;
  font-size: 48px;
  line-height: 90px;
  margin: 0;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-content {
  width: calc(100% - 90px);
  padding-left: 15px;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-content ul li {
  color: #777;
  font-size: 13px;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap {
  padding: 30px 15px;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap .input-wrap-birthday {
  position: relative;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap .input-wrap-birthday .ui-datepicker .ui-datepicker-prev span,
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap .input-wrap-birthday .ui-datepicker .ui-datepicker-next span {
  margin-top: -5px;
}
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap .input-wrap-birthday .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.member .member-content.member-home-content .content-body-home .member-changeProfile-form .profile-edit-wrap .input-wrap-birthday .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  padding: 1px 5px !important;
  height: auto !important;
  font-size: 12px;
}
.member .member-content.member-home-content .content-body-home .member-changePassword-form {
  padding: 30px 15px;
}
.member .member-content.member-home-content .content-body-home .member-changePassword-form .dec-line {
  display: none;
}
.member .member-content.member-home-content .content-body-home .member-changePassword-form .changePassword-btn {
  width: 100%;
}
.member .member-content.member-home-content .content-body-home .logout-mobile {
  padding: 15px 15px 30px 15px;
}
.member .member-content.member-home-content .content-body-home .logout-mobile .logout-mobile-btn {
  width: 100%;
  background-color: #777;
  display: block;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .member .member-content.member-home-content .content-body-home {
    background-color: transparent;
    min-height: auto;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form,
  .member .member-content.member-home-content .content-body-home .member-changePassword-form {
    background-color: transparent;
    margin-bottom: 0px;
    border-bottom: none;
  }
  .member .member-content.member-home-content .content-body-home form .input-wrap {
    margin-bottom: 20px;
  }
  .member .member-content.member-home-content .content-body-home form .input-wrap .btn-resend-email {
    padding: 6px 10px;
  }
  .member .member-content.member-home-content .content-body-home form .submit-btn {
    width: 120px;
    margin-top: 10px;
    display: block;
    margin-left: auto;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap {
    background-color: transparent;
    padding: 15px;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-edit-btn-pc {
    display: inline-block;
    margin-top: 8px;
    width: auto;
    line-height: 35px;
    padding: 0px 10px;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-content {
    padding-left: 30px;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-content ul li {
    font-size: 14px;
  }
  .member .member-content.member-home-content .content-body-home .member-changePassword-form {
    border-bottom: none;
    padding: 15px;
  }
  .member .member-content.member-home-content .content-body-home .member-changePassword-form .dec-line {
    display: block;
    border-top: 1px solid #f2f2f2;
    margin-bottom: 20px;
  }
  .member .member-content.member-home-content .content-body-home .member-changePassword-form .changePassword-btn {
    width: auto;
  }
  .member .member-content.member-home-content .content-body-home .logout-mobile {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head {
    width: 110px;
    height: 110px;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .heade-edit-head.no-head .member-lastName {
    line-height: 110px;
    font-size: 48px;
  }
  .member .member-content.member-home-content .content-body-home .member-changeProfile-form .heade-edit-wrap .head-content {
    width: calc(100% - 110px);
  }
}
.member .member-content .touristList .content-list,
.member .member-content .addressList .content-list {
  padding: 0px 15px;
}
.member .member-content .touristList .content-list .list-top,
.member .member-content .addressList .content-list .list-top {
  display: block;
  border: 1px dotted rgba(119, 119, 119, 0.5);
  margin-bottom: 15px;
  border-radius: 5px;
}
.member .member-content .touristList .content-list .list-top .addCard-btn,
.member .member-content .addressList .content-list .list-top .addCard-btn {
  margin: 0px;
  height: 65px;
  cursor: pointer;
  color: #777;
  width: 100%;
  font-size: 14px;
  line-height: 65px;
}
.member .member-content .touristList .content-list .list-top .addCard-btn .add-icon,
.member .member-content .addressList .content-list .list-top .addCard-btn .add-icon {
  font-size: 13px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.member .member-content .touristList .content-list .contactInfo-card,
.member .member-content .addressList .content-list .contactInfo-card {
  position: relative;
  padding: 0px;
  margin-bottom: 15px;
  border-radius: 5px;
  background-color: transparent;
  height: 65px;
  min-height: auto;
  line-height: normal;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  -ms-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-inner,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-inner {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-title,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-title {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin: auto 0px;
  width: calc(100% - 45px);
  max-width: calc(100% - 45px);
  padding: 0px 15px;
  font-weight: 600;
  color: #3e3e3e;
  cursor: pointer;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn,
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn {
  position: absolute;
  z-index: 1;
  top: 10px;
  width: 45px;
  height: 45px;
  color: #dbdada;
  font-size: 18px;
  -webkit-transition-property: color, opacity;
  -moz-transition-property: color, opacity;
  -ms-transition-property: color, opacity;
  -o-transition-property: color, opacity;
  transition-property: color, opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn i.fa,
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn i.fa,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn i.fa,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn i.fa {
  width: 100%;
  text-align: center;
  line-height: 45px;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn {
  display: none;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn {
  right: 0px;
}
@media screen and (min-width: 768px) {
  .member .member-content .touristList,
  .member .member-content .addressList {
    padding: 0px;
  }
  .member .member-content .touristList .content-list .list-top,
  .member .member-content .addressList .content-list .list-top {
    border: none;
    padding: 5px 0px;
    margin: 5px 0px;
  }
  .member .member-content .touristList .content-list .list-top:after,
  .member .member-content .addressList .content-list .list-top:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }
  .member .member-content .touristList .content-list .list-top .addCard-btn,
  .member .member-content .addressList .content-list .list-top .addCard-btn {
    height: auto;
    line-height: normal;
    float: right;
    width: auto;
  }
  .member .member-content .touristList .content-list .contactInfo-card .contactInfo-title,
  .member .member-content .addressList .content-list .contactInfo-card .contactInfo-title {
    width: calc(100% - 75px);
    max-width: calc(100% - 75px);
  }
  .member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn,
  .member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn {
    display: block;
    right: 0px;
  }
  .member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn,
  .member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn {
    right: 45px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .touristList .content-list,
  .member .member-content .addressList .content-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .member .member-content .touristList .content-list .list-top,
  .member .member-content .addressList .content-list .list-top {
    margin: 10px 0px;
  }
  .member .member-content .touristList .content-list .list-top .addCard-btn,
  .member .member-content .addressList .content-list .list-top .addCard-btn {
    font-size: 16px;
  }
  .member .member-content .touristList .content-list .list-top .addCard-btn .add-icon,
  .member .member-content .addressList .content-list .list-top .addCard-btn .add-icon {
    font-size: 14px;
  }
  .member .member-content .touristList .content-list .contactInfo-card,
  .member .member-content .addressList .content-list .contactInfo-card {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .touristList .content-list .list-top .addCard-btn,
  .member .member-content .addressList .content-list .list-top .addCard-btn {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content .touristList .content-list .list-top .addCard-btn:hover,
  .member .member-content .addressList .content-list .list-top .addCard-btn:hover {
    color: #3e3e3e;
  }
  .member .member-content .touristList .content-list .contactInfo-card:hover .contactInfo-remove-btn,
  .member .member-content .touristList .content-list .contactInfo-card:hover .contactInfo-edit-btn,
  .member .member-content .addressList .content-list .contactInfo-card:hover .contactInfo-remove-btn,
  .member .member-content .addressList .content-list .contactInfo-card:hover .contactInfo-edit-btn {
    opacity: 1;
  }
  .member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn,
  .member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn,
  .member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn,
  .member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn {
    opacity: 0;
  }
}
.member .member-content .touristList .touristList-list .col-sm-6 {
  margin-bottom: 15px;
}
.member .member-content .myOrderList .myOrderList-list .list-top {
  width: 100%;
  margin: 5px 0px 0px 0px;
}
.member .member-content .myOrderList .myOrderList-list .list-top .paymentOverdue-info {
  text-align: center;
  padding: 5px 0px;
  font-size: 13px;
  display: block;
  font-weight: 600;
  position: relative;
  top: 8px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .myOrderList .myOrderList-list .content-card {
  position: relative;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no {
  font-size: 12px;
  position: absolute;
  margin-left: auto;
  top: 0px;
  right: 15px;
  z-index: 5;
  color: #777;
  font-weight: 600;
  padding: 10px;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no button {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
  background-color: transparent;
  padding: 0px;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no .copyied-info {
  display: none;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no p {
  display: inline;
  margin: 0px;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no p::selection {
  background: transparent !important;
  color: #777 !important;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no p::-moz-selection {
  background: transparent !important;
  color: #777 !important;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no:hover {
  color: #3e3e3e;
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no.copied .copyied-info {
  display: inline;
  position: absolute;
  top: 0;
  right: 20px;
  width: 100%;
  text-align: right;
  padding-right: 15px;
  font-weight: 600;
  opacity: 1;
  padding: 10px 10px 10px 0px;
  width: calc(100% - 20px);
}
.member .member-content .myOrderList .myOrderList-list .content-card .order-no.copied p {
  opacity: 0;
}
.member .member-content .myOrderList .myOrderList-list .order-card {
  border: none;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top,
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer {
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top {
  padding: 5px 10px;
  display: block;
  color: #777;
  background-color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top:hover {
  background-color: #fdfdfd;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top:hover .order-angency {
  color: #3e3e3e;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-header,
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body {
  width: 100%;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-header {
  padding: 3px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 600;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-header .order-status-wrap {
  max-width: calc(100% - 75px);
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-header .order-status-wrap .order-status {
  padding: 2px 5px;
  margin-right: 2px;
  margin-bottom: 2px;
  border-radius: 4px;
  display: inline-block;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-header .order-status-wrap .order-status:last-child {
  margin-right: 0px;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body {
  padding: 0px;
  font-size: 14px;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .order-angency,
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .order-name {
  font-weight: 600;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .order-angency {
  font-size: 14px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .order-name {
  font-size: 15px;
  color: #3e3e3e;
  line-height: 1.5;
  padding: 2px 0px;
  margin-bottom: 10px;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-left,
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-right {
  width: 100%;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-left {
  padding-inline-start: 0px;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-left > li {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-right {
  font-weight: 600;
  margin-top: 10px;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-right .order-refundDate-wrap,
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-right .order-dueDate-wrap {
  display: none;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-right .detail-important-title {
  display: none;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail-right .detail-important-info {
  display: block;
  text-align: right;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer {
  position: relative;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0px;
  width: 100%;
  height: 2px;
  border-top: 2px dotted #fff;
  z-index: 3;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer .footer-info {
  width: 100%;
  font-size: 12px;
  margin: 0px;
  font-weight: 600;
  text-align: center;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer .btn-wrap-item {
  padding: 5px;
  width: 100%;
  margin-top: 5px;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer .btn-wrap-item.btn-50 {
  width: 50%;
}
.member .member-content .myOrderList .myOrderList-list .order-card .card-footer .btn-wrap-item > a {
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0px 20px;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  opacity: 1;
  font-weight: normal;
  font-size: 14px;
  -webkit-transition-property: border, background-color;
  -moz-transition-property: border, background-color;
  -ms-transition-property: border, background-color;
  -o-transition-property: border, background-color;
  transition-property: border, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media screen and (min-width: 768px) {
  .member .member-content .myOrderList .myOrderList-list .list-top .paymentOverdue-info {
    text-align: right;
    font-size: 14px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body {
    font-size: 12px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail .card-detail-left {
    width: 45%;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail .card-detail-right {
    width: 55%;
    text-align: right;
    margin-top: 0px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail .card-detail-right .order-detail-important {
    display: inline-block;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail .card-detail-right .order-refundDate-wrap,
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail .card-detail-right .order-dueDate-wrap {
    border-left: 1px dotted #e3e2e3;
    padding-left: 8px;
    margin-left: 5px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .card-detail .card-detail-right .detail-important-title {
    display: block;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-footer {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-footer .btn-wrap-item {
    width: auto;
    min-width: 120px;
    margin-top: 0px;
    padding: 0px 0px 0px 5px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-footer .btn-wrap-item.btn-50 {
    width: auto;
    min-width: 120px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top,
  .member .member-content .myOrderList .myOrderList-list .order-card .card-footer {
    padding: 10px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body {
    font-size: 14px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .order-angency {
    font-size: 15px;
  }
  .member .member-content .myOrderList .myOrderList-list .order-card .card-top .card-body .order-name {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content.orderInfo-content.orderInfo-content-hasRepayPopup {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content .jo-breadcrumb.orderInfo {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .member .member-content .jo-breadcrumb.orderInfo {
    margin: 0px;
    position: absolute;
    top: 0;
    left: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .jo-breadcrumb.orderInfo {
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content .content-tab.orderInfo-content-tab {
    box-shadow: none;
    border-bottom: 1px solid #edebee;
  }
}
@media screen and (min-width: 768px) {
  .member .member-content .content-tab.orderInfo-content-tab {
    border-bottom: none;
  }
}
.member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle {
  text-align: left;
  padding: 15px;
  position: relative;
  width: 100%;
}
.member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle .back-btn-orderInfo {
  display: inline-block;
  color: #3e3e3e;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  opacity: 1;
}
.member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle .back-btn-orderInfo:hover {
  opacity: 0.8;
}
.member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle .back-arrow-orderInfo {
  width: 20px;
  display: inline-block;
}
.member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle .back-arrow-orderInfo i.fa {
  font-size: 22px;
  font-weight: 600;
  color: #cdcdcd;
  text-align: center;
  position: relative;
  top: 1px;
}
.member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle .orderInfo-content-tab-status {
  position: relative;
  float: right;
  line-height: 18px;
  top: 1px;
  padding: 0px 5px;
}
@media screen and (min-width: 768px) {
  .member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-mobileTitle {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-pcTitle {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-pcTitle {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .content-tab.orderInfo-content-tab > h2.orderInfo-content-tab-pcTitle {
    padding: 15px 0px;
  }
}
.member .member-content .content-footer-orderInfo {
  padding: 10px 15px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .member .member-content .content-footer-orderInfo {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    background-color: #fff;
    -webkit-box-shadow: 0 -1px 3px rgba(170, 170, 170, 0.15), 0 -1px 2px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 0 -1px 3px rgba(170, 170, 170, 0.15), 0 -1px 2px rgba(170, 170, 170, 0.3);
    box-shadow: 0 -1px 3px rgba(170, 170, 170, 0.15), 0 -1px 2px rgba(170, 170, 170, 0.3);
  }
}
@media screen and (min-width: 768px) {
  .member .member-content .content-footer-orderInfo {
    display: none;
  }
}
.member .member-content .content-body.content-body-orderInfo {
  padding: 0px;
}
@media screen and (max-width: 767px) {
  .member .member-content .content-body.content-body-orderInfo {
    background-color: #f2f2f2;
  }
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-top {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-topLeft {
  width: 100%;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-topLeft.orderInfo-mobileNav-hasQrcode {
  width: 55%;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-topRight {
  width: 45%;
  text-align: center;
  padding: 0px 5px;
}
.member .member-content .orderInfo-mobileNav .orderInfo-pickup-modal-btn {
  margin-top: 10px;
  line-height: 35px;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-paymentQrcode img {
  margin: auto;
  width: 100%;
  max-width: 110px;
  display: block;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-paymentQrcode small {
  font-size: 12px;
  text-align: center;
  padding-top: 5px;
  display: inline-block;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-heading {
  width: 100%;
  white-space: nowrap;
  overflow-y: auto;
  max-width: 100%;
  letter-spacing: -4px;
  word-spacing: -4px;
  font-size: 0px;
  margin-top: 5px;
  padding: 0px 15px;
  border-bottom: 1px solid #edebee;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-title {
  display: inline-block;
  letter-spacing: normal;
  white-space: nowrap;
  zoom: 1;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-title button {
  padding: 5px 15px;
  color: #777;
  box-shadow: none;
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  font-size: 13px;
  -webkit-transition-property: color, border-color;
  -moz-transition-property: color, border-color;
  -ms-transition-property: color, border-color;
  -o-transition-property: color, border-color;
  transition-property: color, border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-title button:hover, .member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-title button.is-acted {
  color: #3e3e3e;
  font-weight: 600;
  border-bottom: 2px solid #3e3e3e;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #edebee;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-top {
  color: #777;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-top li {
  line-height: 1.8;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-bottom {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  border-top: 1px solid #e1e1e1;
  padding-top: 10px;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-bottomLeft,
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-bottomRight {
  width: 100%;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-bottomLeft.collapseBody-bottom-slice,
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-bottomRight.collapseBody-bottom-slice {
  width: 50%;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .orderInfo-collapseBody-bottomRight {
  text-align: right;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .collapseBody-bottom-title,
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .collapseBody-bottom-info {
  font-weight: 600;
}
.member .member-content .orderInfo-mobileNav .orderInfo-mobileNav-collapse-body .collapseBody-bottom-title {
  color: #777;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-mobileNav {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content .orderInfo-TOList {
    padding: 15px;
    background-color: #fff;
    border-top: 1px solid #edebee;
  }
}
.member .member-content .orderInfo-TOList .orderInfo-TOList-title {
  font-size: 13px;
  color: #3e3e3e;
  font-weight: 600;
  letter-spacing: 1px;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .orderInfo-TOList-title {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content .orderInfo-TOList .orderInfo-TOList-panel-group {
    margin-top: 15px;
  }
}
.member .member-content .orderInfo-TOList .TOList-panel {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  padding: 5px 10px;
  box-shadow: none;
  margin-bottom: 30px;
}
.member .member-content .orderInfo-TOList .TOList-POList-nameLink {
  display: inline-block;
  margin: 5px 0px;
  color: #3e3e3e;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .orderInfo-TOList .TOList-POList-nameLink:hover {
  color: #777;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem,
.member .member-content .orderInfo-TOList .TOList-POList-redeemInfo {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0px;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem {
  width: 110px;
  height: 110px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  margin: auto;
  position: relative;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem.redeem-noPopup {
  padding: 10px;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeemInfo {
  color: #777;
  font-size: 13px;
  text-align: center;
  font-weight: 600;
  width: 100%;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeemInfo i.fa {
  color: #ccc;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-inner {
  width: 100%;
  margin: auto;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-img {
  display: block;
  width: 100%;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-logo {
  position: absolute;
  z-index: 1;
  display: block;
  width: 20%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-icon,
.member .member-content .orderInfo-TOList .TOList-POList-redeem-iconInfo {
  display: block;
  text-align: center;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-icon {
  font-size: 48px;
  color: #ccc;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-icon.fa-qrcode {
  color: #e3e2e3;
}
.member .member-content .orderInfo-TOList .TOList-POList-redeem-iconInfo {
  margin-top: 5px;
  color: #777;
  font-weight: 600;
}
.member .member-content .orderInfo-TOList .TOList-wrap {
  margin-top: 45px;
  border-top: 2px solid #e1e1e1;
}
.member .member-content .orderInfo-TOList .TOList-wrap:first-child {
  border-top: none;
  margin-top: 0px;
}
.member .member-content .orderInfo-TOList .TOList-wrap:last-child .TOList-arrow-wrap,
.member .member-content .orderInfo-TOList .TOList-wrap:last-child .POList-wrap {
  border-bottom: none;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap {
  display: block;
  border: none;
  border-top: 1px dotted #e3e2e3;
  padding: 0px 10px;
  width: 100%;
  font-size: 0;
  font-weight: 600;
  line-height: 4rem;
  color: #777;
  background-color: transparent;
  -webkit-transition-property: background-color, color;
  -moz-transition-property: background-color, color;
  -ms-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap i.fa {
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap .TOList-arrow-title,
.member .member-content .orderInfo-TOList .TOList-arrow-wrap .TOList-arrow {
  display: inline-block;
  vertical-align: middle;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap .TOList-arrow-title {
  width: calc(100% - 24px);
  font-size: 1.4rem;
  text-align: left;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap .TOList-arrow {
  width: 24px;
  color: #ccc;
  font-size: 1.6rem;
  text-align: right;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap:hover {
  color: #3e3e3e;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap[aria-expanded=true] {
  border-top: 1px dotted transparent;
  background-color: #f7f7f7;
}
.member .member-content .orderInfo-TOList .TOList-arrow-wrap[aria-expanded=true] i.fa {
  transform: rotate(180deg);
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .TOList-arrow-wrap[aria-expanded=true] {
    border-top: 1px dotted #e3e2e3;
    background-color: transparent;
  }
}
@media screen and (max-width: 991px) {
  .member .member-content .orderInfo-TOList .TOList-arrow-wrap.TOList-hasRedeem {
    background-color: #f7f7f7;
    margin-top: 2px;
    border-bottom: none;
    border-top: none;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .TOList-arrow-wrap {
    margin-top: 0px;
    padding: 0px;
  }
  .member .member-content .orderInfo-TOList .TOList-arrow-wrap .TOList-arrow-title {
    text-align: right;
  }
  .member .member-content .orderInfo-TOList .TOList-arrow-wrap .TOList-arrow {
    text-align: center;
  }
}
.member .member-content .orderInfo-TOList .TOList .TOList-redeem-wrap {
  display: none;
}
.member .member-content .orderInfo-TOList .TOList .TOList-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .orderInfo-TOList .TOList .TOList-quantityTag-wrap {
  width: 100%;
  margin: 5px 0px 0px 0px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #e3e2e3;
}
.member .member-content .orderInfo-TOList .TOList .TOList-quantityTag-wrap .TOList-quantityTag {
  display: inline-block;
  margin: 0px;
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 5px;
  background-color: #f1f1f1;
}
.member .member-content .orderInfo-TOList .TOList .TOList-quantityTag-wrap .TOList-totalQuantity {
  color: #bdbdc3;
}
.member .member-content .orderInfo-TOList .TOList .TOList-group {
  padding: 5px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .orderInfo-TOList .TOList .TOList-group:not(.has-pic) .TOList-body {
  width: 100%;
}
.member .member-content .orderInfo-TOList .TOList .TOList-group.has-pic .TOList-pic {
  width: 30%;
}
.member .member-content .orderInfo-TOList .TOList .TOList-group.has-pic .TOList-body {
  padding-left: 5px;
  width: 70%;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .TOList .TOList-group.has-pic .TOList-pic {
    width: 100px;
  }
  .member .member-content .orderInfo-TOList .TOList .TOList-group.has-pic .TOList-body {
    padding-left: 15px;
    width: calc(100% - 100px);
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .orderInfo-TOList .TOList .TOList-group.has-pic .TOList-pic {
    width: 125px;
  }
  .member .member-content .orderInfo-TOList .TOList .TOList-group.has-pic .TOList-body {
    width: calc(100% - 125px);
  }
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-name {
  padding: 0px;
  font-size: 1.5rem;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-name {
    font-size: 1.8rem;
  }
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-mergeRedeemCode-wrap {
  padding-left: 18px;
  position: relative;
  margin-top: 5px;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-mergeRedeemCode-wrap .orderInfo-copyRange {
  display: inline-block;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-mergeRedeemCode-wrap .orderInfo-copyTarget {
  font-size: 14px;
  color: #777;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-mergeRedeemCode-wrap .orderInfo-copyTarget::selection {
  color: #777 !important;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-mergeRedeemCode-wrap {
    margin-top: 10px;
  }
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyTop .TOList-mergeRedeemCode-wrap i.fa {
  position: absolute;
  top: 0;
  left: 0;
  color: #ccc;
  text-align: center;
  font-size: 15px;
  line-height: 1.5;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom {
  margin-top: auto;
  width: 100%;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-focusInfo {
  margin-top: 15px;
  text-align: right;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-focusInfo-title {
  display: none;
  color: #777;
}
.member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-focusInfo-title,
.member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-price {
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-focusInfo {
    margin-top: 0px;
  }
  .member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-focusInfo-title,
  .member .member-content .orderInfo-TOList .TOList .TOList-bodyBottom .TOList-price {
    display: block;
  }
}
.member .member-content .orderInfo-TOList .TOList.TOList-hasRedeem .TOList-group {
  border-bottom: 1px dotted #e3e2e3;
}
.member .member-content .orderInfo-TOList .TOList.TOList-hasRedeem .TOList-redeem-wrap {
  display: block;
  width: 100%;
  margin-top: 5px;
  padding: 15px 0px;
  background-color: #f7f7f7;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .TOList.TOList-hasRedeem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .orderInfo-TOList .TOList.TOList-hasRedeem .TOList-group {
    width: calc(100% - 150px);
    padding: 5px 10px 5px 0px;
    border-bottom: none;
  }
  .member .member-content .orderInfo-TOList .TOList.TOList-hasRedeem .TOList-redeem-wrap {
    margin-top: 0px;
    width: 150px;
    padding: 5px 0px;
    background-color: transparent;
    position: relative;
  }
  .member .member-content .orderInfo-TOList .TOList.TOList-hasRedeem .TOList-redeem {
    border: 1px solid #efefef;
  }
}
.member .member-content .orderInfo-TOList .POList-wrap {
  padding: 2px 0px;
  border-bottom: 1px solid #e3e2e3;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .POList-wrap {
    padding: 5px 0px;
  }
}
@media screen and (max-width: 991px) {
  .member .member-content .orderInfo-TOList .POList-wrap.POList-isMerge {
    border-top: none;
  }
  .member .member-content .orderInfo-TOList .POList-wrap.POList-isMerge .POList {
    margin-bottom: 2px;
  }
  .member .member-content .orderInfo-TOList .POList-wrap.POList-isMerge .POList:last-child {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 991px) {
  .member .member-content .orderInfo-TOList .POList-wrap.POList-isMerge .POList .POList-body,
  .member .member-content .orderInfo-TOList .POList-wrap.POList-isMerge .POList .POList-footer {
    border-radius: 0px;
  }
}
.member .member-content .orderInfo-TOList .POList {
  margin-bottom: 2px;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .POList {
    margin-bottom: 5px;
  }
}
.member .member-content .orderInfo-TOList .POList:last-child {
  margin-bottom: 0px;
}
.member .member-content .orderInfo-TOList .POList .POList-PO {
  color: #777;
  font-weight: normal;
}
.member .member-content .orderInfo-TOList .POList .POList-body,
.member .member-content .orderInfo-TOList .POList .POList-footer {
  background-color: #f7f7f7;
  padding: 10px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .POList .POList-body,
  .member .member-content .orderInfo-TOList .POList .POList-footer {
    border-radius: 8px;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-footer,
.member .member-content .orderInfo-TOList .POList .POList-mobileRedeem-wrap {
  display: none;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-wrap {
  padding: 10px 0px;
  display: block;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-redeemCode {
  display: flex;
  gap: 8px;
  align-items: center;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-codeTitle {
  font-size: 16px;
  margin: 0;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-noPopup::after {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  clear: both;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-noPopup-inner {
  float: left;
  width: 80px;
  min-height: 80px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-noPopup-inner:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-icon-wrap {
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
  margin: auto;
  width: 100%;
  padding: 0px 5px;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-codeInfo {
  word-wrap: break-word;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-icon {
  text-align: center;
  font-size: 32px;
  display: block;
  color: #ccc;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-icon.fa-truck {
  font-size: 36px;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-iconInfo {
  font-weight: 600;
  color: #777;
  margin-top: 5px;
  text-align: center;
  word-wrap: break-word;
  width: 100%;
  display: block;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-infoList-wrap {
  padding: 0px 0px 0px 10px;
  width: calc(100% - 80px);
  float: right;
  min-height: 80px;
  position: relative;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-infoList {
  position: absolute;
  width: calc(100% - 10px);
  top: 50%;
  transform: translateY(-50%);
  color: #777;
  font-weight: 600;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-infoList li {
  line-height: 1.5;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-download {
  background-color: #78B53F;
  color: #fff;
  padding: 0.5rem 1.5rem;
  border-radius: 20px;
}
.member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-download:hover {
  opacity: 0.8;
}
@media screen and (max-width: 991px) {
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-arrow-wrap {
    margin-top: 0px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-body {
    width: calc(100% - 150px);
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-mobileRedeem-wrap {
    display: none;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-footer {
    display: block;
    position: relative;
    width: 150px;
    border-top: 0px;
    padding: 10px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-footer::before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: calc(100% - 16px);
    top: 8px;
    left: -1px;
    border-top: none;
    border-left: 2px dotted #e1e1e1;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-wrap {
    margin: auto;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-noPopup {
    width: 100%;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-noPopup-inner {
    width: 80px;
    min-height: 80px;
    margin: 0px auto;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0px 5px;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-noPopup-inner:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-icon-wrap {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    margin: auto;
    width: 100%;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-iconInfo {
    font-weight: 600;
    color: #777;
    display: block;
    word-wrap: break-word;
    width: 100%;
    text-align: center;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-codeInfo {
    font-size: 14px;
    word-wrap: break-word;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-download {
    padding: 1rem 1.5rem;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-icon {
    display: block;
    font-size: 32px;
    text-align: center;
    color: #ccc;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-icon.fa-truck {
    font-size: 36px;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-infoList-wrap {
    margin-top: 3px;
    padding: 0px 10px;
    text-align: center;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-infoList {
    color: #777;
    font-weight: 600;
    font-size: 14px;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-infoList li {
    line-height: 1.5;
  }
  .member .member-content .orderInfo-TOList .POList.POList-hasRedeem .POList-redeem-infoList-status {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-status-wrap,
  .member .member-content .orderInfo-TOList .POList .POList-name-wrap {
    display: inline-block;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-name-remind {
  color: #777;
  font-weight: 700;
  display: block;
  border: 0;
  background-color: transparent;
}
.member .member-content .orderInfo-TOList .POList .POList-name-remind i.fa-exclamation-circle {
  color: #fe5842;
  transition: 0.5s;
  transform: rotate(0deg);
}
.member .member-content .orderInfo-TOList .POList .POList-name-remind[aria-expanded=true] i.fa-angle-down {
  transition: 0.5s;
  transform: rotate(180deg);
}
.member .member-content .orderInfo-TOList .POList .POList-remind-content {
  padding: 8px;
  color: #777;
  font-weight: normal;
  border: 0;
  background-color: #fff;
}
.member .member-content .orderInfo-TOList .POList .POList-status-wrap {
  margin-bottom: 0px;
}
.member .member-content .orderInfo-TOList .POList .POList-status-wrap .POList-PO {
  margin-left: 3px;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-status-wrap .POList-PO {
    display: none;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-name-wrap {
  margin-bottom: 5px;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-name-wrap {
    margin-left: 3px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .orderInfo-TOList .POList .POList-name-wrap {
    font-size: 1.8rem;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap {
  border-top: 1px solid #e3e2e3;
  margin-top: 45px;
  display: block;
  line-height: 28px;
  color: #aaa;
  width: 100%;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap:hover {
  color: #777;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap[aria-expanded=true] {
  color: #777;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap[aria-expanded=true] i.fa {
  transform: rotate(180deg);
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-collapse-infos {
  width: calc(100% - 30px);
  margin: 0px;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-collapse-infos {
    width: 70%;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-specName,
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-PO {
  display: inline-block;
  margin: 0px;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-specName {
  position: relative;
  padding-left: 18px;
  color: #777;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-specName i.fa {
  position: absolute;
  top: 6px;
  left: 0;
  font-size: 15px;
  color: #ccc;
}
@media screen and (max-width: 767px) {
  .member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-PO {
    display: none;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-PO span {
  color: #e1e1e1;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-seatLabel {
  text-indent: 18px;
  color: #777;
  margin: 0;
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-arrow {
  width: 30px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-arrow {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-arrow span {
    display: none;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-arrow-wrap .POList-arrow i.fa {
  font-size: 16px;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-arrow-wrap {
    margin-top: 30px;
  }
}
.member .member-content .orderInfo-TOList .POList .POList-infoList {
  color: #777;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem {
  position: relative;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.5;
  margin: 7px 0px;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem.POList-PO {
  padding-left: 0px;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem .orderInfo-copyRange {
  display: inline-block;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem .orderInfo-copyTarget {
  font-size: 14px;
  color: #777;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem .orderInfo-copyTarget::selection {
  color: #777 !important;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem:first-child {
  margin-top: 4px;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem-focus {
  font-weight: 600;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoListIcon {
  width: 15px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.5;
  text-align: center;
  font-size: 14px;
  color: #ccc;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoListIcon.fa-ticket {
  font-size: 15px;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoListIcon.fa-qrcode, .member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoListIcon.fa-home, .member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoListIcon.fa-user, .member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoListIcon.fa-exclamation {
  font-size: 16px;
}
.member .member-content .orderInfo-TOList .POList .POList-infoList .POList-infoItem-btn {
  background-color: transparent;
  border: none;
  padding: 0px;
  box-shadow: none;
  font-weight: 600;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px dotted #e3e2e3;
  padding-top: 5px;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList .POList-focusInfo-times-wrap {
  display: none;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList .POList-focusInfo-date-wrap {
  width: 100%;
  text-align: right;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList.POList-isMULTI .POList-focusInfo-times-wrap,
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList.POList-isMULTI .POList-focusInfo-date-wrap {
  width: 50%;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList.POList-isMULTI .POList-focusInfo-times-wrap {
  display: block;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList .POList-focusInfo-title,
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList .POList-focusInfo-info {
  margin: 0px;
  font-weight: 600;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList .POList-focusInfo-title {
  color: #777;
}
.member .member-content .orderInfo-TOList .POList .POList-focusInfoList .POList-totalCount {
  color: #bdbdc3 !important;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-TOList .POList .POList-focusInfoList {
    margin-top: 15px;
    border-top: none;
    padding-top: 0px;
  }
  .member .member-content .orderInfo-TOList .POList .POList-focusInfoList.POList-isMULTI .POList-focusInfo-times-wrap,
  .member .member-content .orderInfo-TOList .POList .POList-focusInfoList.POList-isMULTI .POList-focusInfo-date-wrap {
    width: auto;
  }
  .member .member-content .orderInfo-TOList .POList .POList-focusInfoList.POList-isMULTI .POList-focusInfo-times-wrap {
    text-align: right;
    margin-left: auto;
    margin-right: 15px;
    padding-right: 10px;
  }
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel {
  padding: 15px 0;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title {
  padding: 5px 0px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-pic {
  width: 30%;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body {
  padding-left: 5px;
  width: 70%;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body > span {
  font-size: 12px;
  color: #777;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body .VTOList-name {
  padding: 0px;
  font-size: 1.5rem;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body .VTOList-name .VTOList-nameLink {
  display: inline-block;
  margin: 5px 0px;
  color: #292626;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body p {
  margin: 0;
  color: #78B53F;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap {
  border-radius: 15px;
  border: 1px solid #78B53F;
  overflow: hidden;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul {
  border-width: 0px 0px 0px 5px;
  border-color: #78B53F;
  border-style: solid;
  padding: 10px;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li {
  border-bottom: 1px solid #e3e2e3;
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-specName.unavailable {
  color: #BDBDC3;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-quantityTag {
  color: #78B53F;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-content-wrap {
  flex: auto;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-content-wrap .orderInfo-status {
  display: inline-block;
  margin: 6px 0;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-has-QRcode {
  padding: 15px 0;
  width: 100%;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-has-QRcode .VTOList-QRcode {
  text-align: center;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-has-QRcode .VTOList-QRcode .VTOList-QRcode-img {
  width: 160px;
  margin-bottom: 6px;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-has-QRcode .VTOList-btn-wrap {
  width: 100%;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-btn-wrap {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-btn-wrap > a {
  margin-right: 5px;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .orderInfo-copyTarget {
  position: absolute;
  z-index: -99;
}
.member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li:last-child {
  border: none;
}
@media screen and (min-width: 992px) {
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-pic {
    width: 120px;
  }
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body {
    padding-left: 5px;
    width: calc(100% - 125px);
  }
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body > span {
    font-size: 1.4rem;
  }
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-title .VTOList-title-body .VTOList-name {
    font-size: 1.8rem;
  }
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li .VTOList-specName {
    font-size: 1.8rem;
    vertical-align: middle;
    margin-left: 5px;
  }
  .member .member-content .orderIno-PTOList-VTO-group .VTOList-panel .VTOList-wrap ul li:last-child {
    border: none;
  }
}
.member .member-content .orderInfo-mobileFooter {
  padding: 15px;
  border-top: 1px solid #edebee;
}
@media screen and (min-width: 768px) {
  .member .member-content .orderInfo-mobileFooter {
    display: none;
  }
}
.member .member-content .reservationList .reservationList-list .reserve-card {
  border: none;
  padding: 0px 15px;
}
.member .member-content .reservationList .reservationList-list .reserve-card > .card-inner-wrap {
  color: #777;
  padding: 5px;
  display: block;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner {
  padding: 8px;
  border: 2px solid #ccc9cd;
  border-radius: 4px;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left,
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-right {
  width: 100%;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left .reserve-no,
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left .reserve-name {
  font-weight: 600;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left .reserve-no {
  font-size: 12px;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left .reserve-no a {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left .reserve-name {
  font-size: 15px;
  color: #3e3e3e;
  line-height: 1.5;
  padding: 2px 0px;
  margin-bottom: 10px;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-left .reserve-details > li .touristInformation:hover {
  font-weight: 600;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-right {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  border-bottom: 1px dotted #e3e2e3;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-right .reserve-importantInfo-title,
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-right .reserve-importantInfo {
  font-weight: 600;
}
.member .member-content .reservationList .reservationList-list .reserve-card .card-inner-btn {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: end;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right {
    width: 65%;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-btn {
    width: 35%;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-left .reserve-name {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right {
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
    padding-left: 5px;
    border: none;
    padding: 0;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right .card-inner-righ-left,
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right .card-inner-right-right {
    width: 100%;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right .reserve-importantInfo-title {
    font-size: 16px;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right .reserve-importantInfo {
    font-size: 16px;
  }
  .member .member-content .reservationList .reservationList-list .reserve-card .card-inner .card-inner-right .reserve-time-wrap {
    text-align: left;
  }
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-top {
  padding: 10px 0px;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom {
  color: #777;
  margin-top: 10px;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-br {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 14px;
  padding-top: 5px;
  margin-top: 10px;
  border-top: 1px dotted #e3e2e3;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-br .card-inner-brl {
  width: 35%;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-br .card-inner-brr {
  width: 65%;
  text-align: right;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-name {
  font-weight: 600;
  font-size: 16px;
  color: #3e3e3e;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-details > li {
  padding: 2px 0px;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-touristInformation {
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  color: #777;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-touristInformation:hover {
  color: #3e3e3e;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-importantInfo-title,
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-importantInfo {
  display: block;
}
.member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-importantInfo {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .member .member-content.member-reserveDetail-content .reservationDetail-card {
    padding: 5px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #f1f0f2;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner {
    padding: 8px;
    border: 2px solid #ccc9cd;
    border-radius: 4px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-top {
    padding: 15px 0px;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom .card-inner-bl {
    width: 65%;
    padding-right: 5px;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom .card-inner-br {
    width: 35%;
    margin-top: 0;
    padding-left: 5px;
    border-top: none;
    border-left: 1px dotted #e3e2e3;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom .card-inner-br .card-inner-brl,
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom .card-inner-br .card-inner-brr {
    width: 100%;
    text-align: left;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom .card-inner-br .card-inner-brl {
    margin-bottom: 5px;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .card-inner-bottom .card-inner-br .card-inner-brr {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-name {
    font-size: 18px;
  }
  .member .member-content.member-reserveDetail-content .reservationDetail-card .reserveDetail-importantInfo {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .member .member-content.member-reserveDetail-content {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    z-index: 100000001;
    background-color: #fff;
    overflow-x: scroll;
    padding-bottom: 0px;
  }
  .member .member-content.member-reserveDetail-content .content-tab {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    padding-top: 0px;
  }
  .member .member-content.member-reserveDetail-content .content-tab > h2 {
    text-align: center;
    padding: 15px;
  }
  .member .member-content.member-reserveDetail-content .content-tab > h2 .back-btn-reserveDetail {
    display: none;
  }
  .member .member-content.member-reserveDetail-content .content-tab .back-btn[role=button] {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    z-index: 5;
    background-color: transparent;
  }
  .member .member-content.member-reserveDetail-content .content-tab .back-btn[role=button] i.fa-angle-left {
    font-size: 22px;
    font-weight: 600;
    color: #cdcdcd;
    line-height: 45px;
    width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .member .member-content.member-reserveDetail-content .content-tab {
    position: relative;
  }
  .member .member-content.member-reserveDetail-content .content-tab > h2 .back-btn-reserveDetail {
    font-size: 15px;
    color: #aaa;
    display: inline-block;
    padding-left: 6px;
    border-left: 1px dotted #e7e7e7;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content.member-reserveDetail-content .content-tab > h2 .back-btn-reserveDetail:hover {
    color: #777;
    font-weight: 600;
  }
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card {
  border: none;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top,
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer {
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top {
  padding: 5px 10px;
  display: block;
  color: #777;
  background-color: #fff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top:hover {
  background-color: #fdfdfd;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top:hover .productOrder-store {
  color: #3e3e3e;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-header,
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body {
  width: 100%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-header {
  padding: 3px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 600;
  border-bottom: 1px dotted #e3e2e3;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-header .productOrder-status-wrap {
  max-width: calc(100% - 180px);
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-header .productOrder-status-wrap .productOrder-status {
  padding: 2px 5px;
  margin-right: 2px;
  margin-bottom: 2px;
  border-radius: 4px;
  display: inline-block;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-header .productOrder-status-wrap .productOrder-status:last-child {
  margin-right: 0px;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-header .productOrder-no {
  margin-left: auto;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body {
  padding: 0px;
  font-size: 14px;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px 0px;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-img-wrap {
  width: 35%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-img-wrap .productOrder-img {
  width: 100%;
  padding-bottom: 66.6666666667%;
  border-radius: 3px;
  overflow: hidden;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-img-wrap .productOrder-img > img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-title-wrap {
  width: 65%;
  padding-left: 5px;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-details-wrap {
  width: 100%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 5px;
  padding-top: 5px;
  border-top: 1px dotted #f1f1f1;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-store,
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-name {
  font-weight: 600;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-store {
  font-size: 13px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-name {
  font-size: 14px;
  color: #3e3e3e;
  line-height: 1.5;
  padding: 2px 0px;
  margin-bottom: 10px;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-details-wrap {
  padding: 3px 0px;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-details-wrap > li {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-availableCount-wrap {
  width: 35%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-time-wrap {
  width: 100%;
  margin-left: auto;
  text-align: right;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-time-wrap.w-slice {
  width: 65%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .detail-important-title,
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .detail-important-info {
  font-weight: 600;
  display: block;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .availableCount-total {
  color: #bdbdc3;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer {
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0px;
  width: 100%;
  height: 2px;
  border-top: 2px dotted #fff;
  z-index: 3;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer .btn-wrap-item {
  padding: 5px;
  width: 100%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer .btn-wrap-item.btn-50 {
  width: 50%;
}
.member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer .btn-wrap-item > a {
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0px 20px;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  opacity: 1;
  font-weight: normal;
  font-size: 14px;
  -webkit-transition-property: border, background-color;
  -moz-transition-property: border, background-color;
  -ms-transition-property: border, background-color;
  -o-transition-property: border, background-color;
  transition-property: border, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media screen and (min-width: 768px) {
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left {
    padding: 5px 0px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-img-wrap {
    width: 25%;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-title-wrap {
    width: 75%;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-store {
    font-size: 13px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-name {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-details-wrap {
    padding: 5px 0px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-time-wrap.w-slice {
    border-left: none;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer .btn-wrap-item {
    width: auto;
    min-width: 120px;
    margin-top: 0px;
    padding: 0px 0px 0px 5px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-footer .btn-wrap-item.btn-50 {
    width: auto;
    min-width: 120px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-img-wrap {
    width: 18%;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-title-wrap {
    width: 82%;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 145px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body::before {
    content: "";
    visibility: hidden;
    height: 145px;
    display: block;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left {
    width: 75%;
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-right {
    width: 25%;
    border-top: none;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left {
    position: relative;
    z-index: 1;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-img-wrap {
    width: 35%;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 0px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-title-wrap,
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .card-body-left .productOrder-details-wrap {
    width: 65%;
    margin-left: auto;
    padding: 0px 0px 0px 5px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-name {
    margin-bottom: 5px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-availableCount-wrap,
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-time-wrap {
    width: 100%;
    text-align: right;
    margin-left: 0px;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-time-wrap {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
  .member .member-content .usageRecordList .usageRecordList-list .productOrder-card .card-top .card-body .productOrder-time-wrap.w-slice {
    width: 100%;
  }
}
.member .member-content .couponList .list-top,
.member .member-content .promoCodeList .list-top {
  width: 100%;
  margin: 5px 0px 10px 0px;
}
.member .member-content .couponList .list-top::after,
.member .member-content .promoCodeList .list-top::after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
.member .member-content .couponList .list-top .addCoupon-btn,
.member .member-content .promoCodeList .list-top .addCoupon-btn {
  float: right;
  font-size: 14px;
  color: #777;
  padding: 5px 0px;
  margin: 0;
  width: auto;
}
.member .member-content .couponList .list-top .addCoupon-btn .add-icon,
.member .member-content .promoCodeList .list-top .addCoupon-btn .add-icon {
  margin-right: 5px;
  font-size: 13px;
  position: relative;
  z-index: 1;
  top: -1px;
}
@media screen and (min-width: 992px) {
  .member .member-content .couponList .list-top,
  .member .member-content .promoCodeList .list-top {
    margin: 5px 0px;
  }
  .member .member-content .couponList .list-top .addCoupon-btn,
  .member .member-content .promoCodeList .list-top .addCoupon-btn {
    font-size: 16px;
  }
  .member .member-content .couponList .list-top .addCoupon-btn .add-icon,
  .member .member-content .promoCodeList .list-top .addCoupon-btn .add-icon {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .couponList .list-top .addCoupon-btn,
  .member .member-content .promoCodeList .list-top .addCoupon-btn {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content .couponList .list-top .addCoupon-btn:hover,
  .member .member-content .promoCodeList .list-top .addCoupon-btn:hover {
    color: #3e3e3e;
  }
}
.member .member-content .couponList .couponList-list .content-card-wrap {
  margin-top: 5px !important;
}
.member .member-content .couponList .couponList-list .coupon-card {
  border: none;
  text-align: inherit;
  background-color: transparent;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top,
.member .member-content .couponList .couponList-list .coupon-card .card-footer {
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top {
  padding: 5px 10px;
  display: block;
  color: #777;
  background-color: #fff;
  font-size: 14px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top:hover {
  background-color: #fdfdfd;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top:hover .coupon-store {
  color: #3e3e3e;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap {
  width: 35%;
  position: relative;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap .coupon-types {
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 5px;
  border-radius: 4px;
  z-index: 1;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap .coupon-img {
  width: 100%;
  padding-bottom: 66.6666666667%;
  border-radius: 4px;
  overflow: hidden;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap .coupon-img > img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-title-wrap {
  width: 65%;
  padding-left: 5px;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-details-important-wrap {
  width: 100%;
  padding: 3px 0px 3px 0px;
  border-top: 1px dotted #f1f1f1;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-store,
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-name {
  font-weight: 600;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-store {
  font-size: 13px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-name {
  font-size: 14px;
  color: #3e3e3e;
  line-height: 1.5;
  padding: 2px 0px;
  margin-bottom: 0px;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-discount-mobile {
  font-size: 12px;
  padding: 0px 3px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-availableQuantity-wrap {
  width: 30%;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-time-wrap {
  width: 100%;
  margin-left: auto;
  text-align: right;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-time-wrap.w-slice {
  width: 65%;
}
.member .member-content .couponList .couponList-list .coupon-card .card-top .detail-important-title,
.member .member-content .couponList .couponList-list .coupon-card .card-top .detail-important-info {
  font-weight: 600;
  display: block;
}
.member .member-content .couponList .couponList-list .coupon-card .card-footer {
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.member .member-content .couponList .couponList-list .coupon-card .card-footer:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0px;
  width: 100%;
  height: 2px;
  border-top: 2px dotted #fff;
  z-index: 3;
}
.member .member-content .couponList .couponList-list .coupon-card .card-footer .coupon-discount-pc {
  display: none;
}
.member .member-content .couponList .couponList-list .coupon-card .card-footer .btn-wrap-item {
  padding: 5px;
  width: 100%;
}
.member .member-content .couponList .couponList-list .coupon-card .card-footer .btn-wrap-item > a {
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0px 20px;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  opacity: 1;
  font-weight: normal;
  font-size: 14px;
  -webkit-transition-property: border, background-color;
  -moz-transition-property: border, background-color;
  -ms-transition-property: border, background-color;
  -o-transition-property: border, background-color;
  transition-property: border, background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
@media screen and (min-width: 768px) {
  .member .member-content .couponList .couponList-list .coupon-card .card-top {
    position: relative;
    min-height: 115px;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap {
    width: 30%;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-title-wrap,
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-details-important-wrap {
    width: 70%;
    padding: 0px 0px 0px 5px;
    margin-left: auto;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-title-wrap {
    padding-bottom: 10px;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-details-important-wrap {
    border-top: none;
    margin-top: 0px;
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-discount-mobile {
    display: none;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-availableQuantity-wrap {
    width: auto;
    max-width: 30%;
    padding-right: 15px;
    margin-right: 5px;
    border-right: 1px dotted #e3e2e3;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-time-wrap {
    width: auto;
    margin-left: 0px;
    text-align: left;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-time-wrap.w-slice {
    width: auto;
    max-width: 70%;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .coupon-discount-pc {
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 600;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .btn-wrap-item {
    width: auto;
    min-width: 120px;
    margin-top: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .couponList .couponList-list .coupon-card .card-top {
    min-height: 120px;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap {
    width: 24%;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-title-wrap,
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-details-important-wrap {
    width: 76%;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-name {
    font-size: 16px;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .coupon-discount-pc {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .couponList .couponList-list .coupon-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top {
    width: 75%;
    min-height: 133px;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-img-wrap {
    width: 30%;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-title-wrap,
  .member .member-content .couponList .couponList-list .coupon-card .card-top .coupon-details-important-wrap {
    width: 70%;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer {
    width: 25%;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    background-color: #fafafa;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer:before {
    top: 0px;
    left: -2px;
    width: 2px;
    height: 100%;
    border-top: none;
    border-left: 2px dotted #fff;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .coupon-discount-pc,
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .btn-wrap-item {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .coupon-discount-pc {
    display: block;
    margin-right: 0px;
    font-size: 18px;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .btn-wrap-item {
    min-width: auto;
    width: 80%;
  }
  .member .member-content .couponList .couponList-list .coupon-card .card-footer .btn-wrap-item.btn-center {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
}
.member .member-content .promoCodeList {
  padding: 0px 15px !important;
}
@media screen and (min-width: 768px) {
  .member .member-content .promoCodeList {
    padding: 0px !important;
  }
}
.member .member-content .promoCodeList .promoCodeList-list .content-card-wrap {
  margin-top: 5px !important;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top,
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer {
  width: 100%;
  padding: 5px;
  border-radius: 5px;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top {
  background-color: #fff;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header {
  min-height: 20px;
  padding: 3px 0px 6px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  font-size: 12px;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header .promoCode-appOnly-wrap {
  width: 70%;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header .promoCode-appOnly-wrap .promoCode-appOnly {
  padding: 2px 5px;
  border-radius: 4px;
  font-weight: 600;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header .promoCode-info {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: auto;
  text-align: right;
  color: #777;
  z-index: 5;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header .promoCode-info .fa-info-circle {
  color: #b4b4b4;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body {
  font-size: 14px;
  color: #777;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-name {
  font-weight: 600;
  font-size: 15px;
  color: #3e3e3e;
  line-height: 1.5;
  padding: 0px;
  margin-bottom: 0px;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap {
  font-weight: 600;
  margin-top: 15px;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right {
  padding: 5px 0px;
  margin-top: 5px;
  border-top: 1px dotted #e3e2e3;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right .detail-important-info {
  float: right;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer::before {
  content: "";
  display: inline-block;
  height: 50px;
  visibility: hidden;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-price {
  width: 100%;
  text-align: right;
  padding-right: 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-price.w-slice {
  width: 50%;
  order: 2;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .balance-tag {
  display: inline-block;
  background: #fff;
  color: #F28482;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 6px;
  line-height: 1.4;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link {
  width: 50%;
  display: block;
  order: 1;
  color: #fff;
  padding-left: 3px;
  opacity: 1;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link i.fa-angle-right {
  margin-left: 5px;
  position: relative;
  left: 0;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link:hover i.fa-angle-right {
  left: 5px;
}
@media screen and (min-width: 768px) {
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-name {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right .detail-important-title {
    padding-right: 5px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right .detail-important-info {
    float: none;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link {
    font-size: 13px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top {
    width: 75%;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer {
    width: 25%;
    height: auto;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer::before {
    display: none;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-price,
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link {
    width: 100%;
    text-align: center;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-price {
    padding-right: 0px;
    font-size: 18px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-price.w-slice {
    width: 100%;
    order: 1;
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link {
    order: 2;
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top,
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-fotter {
    padding: 10px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header .promoCode-info {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-header .promoCode-info:hover {
    color: #3e3e3e;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-name {
    margin-bottom: 25px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-left {
    width: 65%;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right {
    width: 35%;
    border-left: 1px dotted #e3e2e3;
    border-top: none;
    padding: 0px 0px 0px 5px;
    margin-top: 0px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right .detail-important-title,
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right .detail-important-info {
    display: block;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-top .card-body .promoCode-details-wrap .card-detail-right .detail-important-title {
    padding-right: 0px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-price {
    font-size: 20px;
  }
  .member .member-content .promoCodeList .promoCodeList-list .promoCode-card .card-footer .promoCode-link {
    padding-bottom: 10px;
  }
}
.member .member-content .favoriteList .favoriteList-list {
  padding: 0px;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card {
  position: relative;
  border-radius: 5px;
  background-color: #fff;
  padding: 3px;
  border: 1px solid #e1e1e1;
  margin: 10px 0px;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card .delete-favorite {
  position: absolute;
  cursor: pointer;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  color: #dbdada;
  font-size: 12px;
  padding: 5px;
  z-index: 3;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card .delete-favorite i.glyphicon-trash {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 5px 0px;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img {
  width: 35%;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img .card-img-wrap {
  width: 100%;
  padding-bottom: 66.6666666667%;
  border-radius: 3px;
  overflow: hidden;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img .card-img-wrap .soldout_mask {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img .card-img-wrap .soldout_mask .soldout_msg {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  position: absolute;
  color: red;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(-10deg);
  padding: 0px 5px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid red;
  max-width: 82%;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img .card-img-wrap .card-item-img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 0px;
  background-size: cover;
  overflow: hidden;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content {
  width: 65%;
  padding: 0px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-title,
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-brief,
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom {
  width: 100%;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-title,
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-brief {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-title {
  padding-right: 30px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 3px;
  color: #3e3e3e;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-brief {
  display: none;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
  border-top: 1px dotted #edebee;
  font-size: 13px;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom .card-views {
  display: none;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom .card-price {
  font-weight: 600;
}
.member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom .card-price .card-price-original-price {
  font-size: normal;
  font-size: 13px;
  text-decoration: line-through;
  color: #999;
}
@media screen and (min-width: 768px) {
  .member .member-content .favoriteList .favoriteList-list .favorite-card {
    padding: 5px;
    margin: 15px 0px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card .delete-favorite {
    font-size: 13px;
    width: 42px;
    height: 42px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card .delete-favorite i.glyphicon-trash {
    padding: 8px 0px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img {
    width: 33%;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content {
    width: 67%;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-title {
    font-size: 16px;
    padding: 5px 30px 5px 0px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 3px 0px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom .card-views {
    display: inline-block;
    font-size: 13px;
    color: #999;
    margin: 0px auto 0px 0px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .content-bottom .card-price {
    margin: 0px 0px 0px auto;
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-img .card-img-wrap .soldout_mask .soldout_msg {
    font-size: 28px;
    font-weight: 900;
    border: 3px solid red;
    max-width: 70%;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-brief {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #7f7f7f;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-content .favoriteList .favoriteList-list .favorite-card {
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    -ms-transition-property: background-color, border;
    -o-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card:hover {
    background-color: #fcfcfc;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card:hover .delete-favorite {
    opacity: 1;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card:hover a.card-link .card-content .card-brief {
    color: #3e3e3e;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card .delete-favorite {
    opacity: 0;
    -webkit-transition-property: opacity, color;
    -moz-transition-property: opacity, color;
    -ms-transition-property: opacity, color;
    -o-transition-property: opacity, color;
    transition-property: opacity, color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-size: 14px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card .delete-favorite:hover {
    color: #3e3e3e;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-title {
    padding: 15px 30px 5px 0px;
  }
  .member .member-content .favoriteList .favoriteList-list .favorite-card a.card-link .card-content .card-brief {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
}

/* 會員中心所有popup - start */
.modal#mobileMemberNavModal .modal-dialog .modal-content {
  background-color: #f2f2f2;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .modal-body {
  padding: 5px 0px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap {
  background-color: #fff;
  border-bottom: 1px solid #edebee;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items {
  padding: 0px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a {
  padding: 10px 15px;
  display: block;
  position: relative;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a .mobile-list-item-title {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  max-width: calc(100% - 35px);
  font-size: 15px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a .mobile-list-item-title i.fa {
  width: 18px;
  display: inline-block;
  position: relative;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a .mobile-list-item-title i.fa.fa-pencil {
  font-size: 16px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a .mobile-list-item-title i.fa.fa-credit-card-alt {
  font-size: 13px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a .mobile-list-item-title i.fa.fa-ticket {
  font-size: 17px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-wrap .mobile-menu-list-items a .mobile-alert-num {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 15px;
  z-index: 5;
  font-weight: 700;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-top {
  margin-bottom: 5px;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-bottom .mobile-menu-list-items {
  border-bottom: 1px dotted #f2f2f2;
}
.modal#mobileMemberNavModal .modal-dialog .modal-content .mobile-menu-bottom .mobile-menu-list-items:last-child {
  border-bottom: none;
}
.modal#removeAddressModal, .modal#removeTouristModal {
  padding-top: 0px !important;
}
@media screen and (max-width: 767px) {
  .modal#removeAddressModal, .modal#removeTouristModal {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.modal#manageTouristModal .input-wrap-birthday .ui-datepicker .ui-datepicker-prev span,
.modal#manageTouristModal .input-wrap-birthday .ui-datepicker .ui-datepicker-next span {
  margin-top: -5px;
}
.modal#manageTouristModal .input-wrap-birthday .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.modal#manageTouristModal .input-wrap-birthday .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  padding: 1px 5px !important;
  height: auto !important;
  font-size: 12px;
}
.modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content .modal-footer > label {
  margin-top: 5px;
  margin-bottom: 0px;
}
.modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content .modal-footer .agreeBtn {
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3;
  -moz-transition-duration: 0.3;
  -ms-transition-duration: 0.3;
  -o-transition-duration: 0.3;
  transition-duration: 0.3;
}
@media screen and (max-width: 767px) {
  .modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content {
    overflow-y: scroll;
  }
  .modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content .refundReason {
    margin-top: 15px;
  }
  .modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content .modal-body {
    padding: 0px 15px;
    height: calc(100% - 180px);
  }
  .modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content .modal-body .mCustomScrollbar {
    height: 100%;
    padding: 15px 0px;
  }
  .modal.fontrip-member-modal-full#contractModal .modal-dialog .modal-content .modal-footer .agreeBtn {
    width: 100%;
  }
}
.modal.member-orderInfo-modal .orderInfo-modal-img {
  display: block;
  width: 100%;
}
.modal.member-orderInfo-modal .orderInfo-modal-InfoTitle {
  color: #3e3e3e;
  font-size: 16px;
  font-weight: 600;
}
.modal.member-orderInfo-modal .orderInfo-modal-status {
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 4px;
  font-weight: normal;
}
.modal.member-orderInfo-modal .orderInfo-modal-InfoList {
  font-size: 14px;
  color: #777;
}
.modal.member-orderInfo-modal .orderInfo-modal-InfoList li {
  line-height: 1.5;
  margin: 0px;
}
.modal.member-orderInfo-modal .orderInfo-modal-focusInfo-title,
.modal.member-orderInfo-modal .orderInfo-modal-focusInfo-info {
  font-weight: 600;
  display: block;
}
.modal.member-orderInfo-modal ul {
  list-style-type: none;
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-left: 0px;
  padding-inline-start: 0px;
  margin: 0px;
}
.modal.member-orderInfo-modal a {
  cursor: pointer;
  text-decoration: none;
  text-decoration-line: none;
}
.modal.member-orderInfo-modal a:hover {
  text-decoration: none;
  text-decoration-line: none;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoPickupModal .orderInfo-pickupModal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px;
  }
  .modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-redeem-wrap {
    width: 40%;
  }
  .modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap {
    width: 60%;
  }
}
.modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-redeem-wrap .orderInfo-pickupModal-redeem {
  width: 180px;
  max-width: 100%;
  margin: auto;
}
.modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-redeem-wrap .orderInfo-pickupModal-redeemCode {
  text-align: center;
  font-size: 14px;
  display: block;
  color: #000;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-redeem-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap {
    margin-top: 0px;
    padding-left: 15px;
  }
}
.modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap .orderInfo-modal-shippingStatusTitle,
.modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap .orderInfo-modal-agentTitle {
  margin-top: 5px;
  padding-top: 10px;
  border-top: 1px solid #e3e2e3;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap .orderInfo-modal-shippingStatusTitle {
    margin-top: 0px;
    padding-top: 0px;
    border-top: none;
  }
}
.modal.orderInfoPickupModal .orderInfo-pickupModal-inner .orderInfo-pickupModal-infos-wrap .orderInfo-modal-shippingStatus-focusInfoList {
  text-align: right;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px;
  }
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap {
    width: 50%;
    padding-right: 15px;
  }
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-infos-wrap {
    width: 50%;
    padding-left: 15px;
  }
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-QRRedeem,
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-BarRedeem {
  max-width: calc(100% - 80px);
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-BarRedeem {
  margin: 15px auto 30px auto;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-BarRedeem {
    margin: 0px auto 15px auto;
  }
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-QRRedeem {
  margin: auto;
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-BarCode {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  color: #000;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-BarCode {
    margin-top: 5px;
  }
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-lva {
  text-align: center;
  font-size: 24px;
  color: #000;
  font-weight: bold;
  padding: 15px 0px;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-lva {
    padding: 0px;
  }
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-redeem-wrap .orderInfo-modal-redeemNote {
  text-align: center;
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-infos-wrap {
  border-top: 1px solid #e3e2e3;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-infos-wrap {
    border-top: none;
    border-left: 1px solid #e3e2e3;
  }
}
.modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-infos-wrap .orderInfo-modal-RepayModal-focusInfoList {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .modal.orderInfoRepayModal .orderInfo-RepayModal-inner .orderInfo-RepayModal-infos-wrap .orderInfo-modal-RepayModal-focusInfoList:first-child {
    margin-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .modal.redeemSwiperModal .redeemSwiperModal-dialog {
    width: 380px;
  }
}
.modal.redeemSwiperModal .redeemSwiperModal-body {
  padding: 0px;
}
.modal.redeemSwiperModal .redeemSwiperModal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide {
  padding: 0px 25px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header,
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body {
  background-color: #fff;
  padding: 5px 15px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header {
  position: relative;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header button.redeemSwiperModal-close {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  padding: 8px 0px;
  color: #cdcdcd;
  opacity: 1;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header button.redeemSwiperModal-close:hover {
  color: #3e3e3e;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header button.redeemSwiperModal-close span {
  text-align: center;
  width: 100%;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header button.redeemSwiperModal-close {
    width: 48px;
  }
  .modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header button.redeemSwiperModal-close span {
    font-size: 18px;
  }
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header .redeemSwiperModal-PO {
  font-weight: 600;
  color: #777;
  font-size: 12px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header .redeemSwiperModal-herderInfo {
  margin: 3px 0px 5px 0px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header .redeemSwiperModal-herderInfo,
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header .redeemSwiperModal-Name {
  padding-right: 30px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header .redeemSwiperModal-Name {
  font-size: 16px;
  color: #3e3e3e;
  margin: 8px 0px;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-header .redeemSwiperModal-Name {
    font-size: 18px;
  }
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body {
  position: relative;
  min-height: 340px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 8px;
  width: calc(100% - 16px);
  height: 1px;
  border-top: 2px dotted #e3e2e3;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeem {
  width: 180px;
  display: block;
  margin: 10px auto;
  max-width: calc(100% - 30px);
  position: relative;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeem .redeemSwiperModal-redeem-img {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeem .redeemSwiperModal-logo {
  position: absolute;
  z-index: 1;
  display: block;
  width: 20%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeemCode-wrap {
  margin-bottom: 15px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeemCode-wrap .orderInfo-copyTarget {
  font-size: 13px;
  color: #000;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeemCode-wrap .orderInfo-copyInfo,
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-redeemCode-wrap .orderInfo-copyTarget {
  text-align: center;
  width: 100%;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-num-wrap {
  text-align: center;
  color: #777;
  margin-top: 15px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-numNow {
  font-weight: 600;
  color: #3e3e3e;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList {
  border-top: 1px dotted #e3e2e3;
  color: #777;
  min-height: 80px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList .redeemSwiperModal-infoItem {
  position: relative;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.5;
  margin: 5px 0px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList .redeemSwiperModal-infoListIcon {
  width: 15px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.5;
  text-align: center;
  font-size: 14px;
  color: #ccc;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList .redeemSwiperModal-infoListIcon.fa-ticket {
  font-size: 15px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList .redeemSwiperModal-infoListIcon.fa-home, .modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList .redeemSwiperModal-infoListIcon.fa-user, .modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-infoList .redeemSwiperModal-infoListIcon.fa-exclamation {
  font-size: 16px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-seatLabel {
  color: #3e73d6;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList {
  padding-top: 0px;
  margin-top: 15px;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList .redeemSwiperModal-focusInfo-times-wrap {
  display: none;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList .redeemSwiperModal-focusInfo-date-wrap {
  width: 100%;
  text-align: right;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList.redeemSwiperModal-isMULTI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList.redeemSwiperModal-isMULTI .redeemSwiperModal-focusInfo-times-wrap,
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList.redeemSwiperModal-isMULTI .redeemSwiperModal-focusInfo-date-wrap {
  width: 50%;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList.redeemSwiperModal-isMULTI .redeemSwiperModal-focusInfo-times-wrap {
  display: block;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList .redeemSwiperModal-focusInfo-title,
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList .redeemSwiperModal-focusInfo-info {
  margin: 0px;
  font-weight: 600;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList .redeemSwiperModal-focusInfo-title {
  color: #777;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-focusInfoList .redeemSwiperModal-totalCount {
  color: #bdbdc3 !important;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-validate {
  border-top: 1px dotted #e3e2e3;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-validate .redeemSwiperModal-focusInfo-title {
  margin: 5px 0;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide .redeemSwiperModal-body .redeemSwiperModal-validate .redeemSwiperModal-changeStatusInfo {
  font-size: 22px;
  font-weight: bold;
  color: #fe5842;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button {
  height: 100%;
  top: 0;
  width: 24px;
  z-index: 1;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button.swiper-button-disabled {
  opacity: 0;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button.redeemSwiperModal-button-prev {
  left: 0px;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button.redeemSwiperModal-button-next {
  right: 0px;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button.redeemSwiperModal-button-next .redeemSwiperModal-arrowWrap i.fa {
  text-align: right;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button .redeemSwiperModal-arrowWrap {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}
.modal.redeemSwiperModal .redeemSwiperModal-arrow-button .redeemSwiperModal-arrowWrap i.fa {
  font-weight: 600;
  color: #fafafa;
  font-size: 24px;
  line-height: 24px;
  display: block;
  text-shadow: 0px 0px 3px #5f5f5f;
}
.modal.reservationInfo-touristInfo-modal {
  padding-top: 0px !important;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos {
  border-bottom: 1px solid #e3e2e3;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos:first-child {
  margin-top: 10px;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos .reservationInfo-tourist a {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #3e3e3e;
  padding: 5px 24px 5px 8px;
  position: relative;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos .reservationInfo-tourist a .collapseIcon {
  position: absolute;
  top: 5px;
  right: 8px;
  color: #aaa;
  -webkit-transition-property: transform, top;
  -moz-transition-property: transform, top;
  -ms-transition-property: transform, top;
  -o-transition-property: transform, top;
  transition-property: transform, top;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos .reservationInfo-tourist a[aria-expanded=true] .collapseIcon {
  top: 8px;
  transform: rotate(180deg);
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos .touristInfoCollapse.in {
  margin-bottom: 15px;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos table {
  color: #777;
  margin-bottom: 0px;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos table tr:nth-child(odd) td {
  background: #fcfcfc;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos table td {
  border-top: 1px dotted #e3e2e3;
}
.modal.reservationInfo-touristInfo-modal .modal-body .reservationInfo-touristInfos table td label {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .modal.reservationInfo-touristInfo-modal .modal-body {
    height: 365px;
    overflow-y: scroll;
  }
}
.modal#redeemLogModal {
  padding-top: 0px !important;
}
.modal#redeemLogModal .modal-dialog {
  height: calc(100% - 20px);
}
.modal#redeemLogModal .modal-content {
  border: none;
  border-radius: 5px;
  height: 100%;
}
.modal#redeemLogModal .modal-content .close {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  color: #fff;
  opacity: 0.7;
  text-shadow: 0px 0px 3px #5f5f5f;
  margin-top: -3px;
}
.modal#redeemLogModal .modal-content .close:hover {
  opacity: 1;
}
.modal#redeemLogModal .modal-content .modal-header {
  position: relative;
  min-height: 200px;
}
.modal#redeemLogModal .modal-content .modal-header-title {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  text-shadow: 0px 0px 3px #5f5f5f;
  width: 100%;
  margin: 0;
  padding: 10px;
  background: linear-gradient(bottom, rgba(62, 62, 62, 0.3) 0%, rgba(62, 62, 62, 0) 80%);
  background: -moz-linear-gradient(bottom, rgba(62, 62, 62, 0.3) 0%, rgba(62, 62, 62, 0) 80%);
  background: -webkit-linear-gradient(bottom, rgba(62, 62, 62, 0.3) 0%, rgba(62, 62, 62, 0) 80%);
  background: -o-linear-gradient(bottom, rgba(62, 62, 62, 0.3) 0%, rgba(62, 62, 62, 0) 80%);
}
.modal#redeemLogModal .modal-content .modal-header-title .model-product-order-number {
  font-size: 13px;
  padding-bottom: 5px;
  font-weight: 600;
  display: block;
  color: #fff;
}
.modal#redeemLogModal .modal-content .modal-header-title .modal-title {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.modal#redeemLogModal .modal-content .modal-body {
  color: #777;
  font-size: 14px;
  line-height: 1.5;
  max-height: calc(100% - 200px);
  overflow-y: auto;
}
.modal#redeemLogModal .modal-content .modal-footer {
  display: none;
}
@media screen and (min-width: 768px) {
  .modal#redeemLogModal .modal-dialog {
    height: auto;
  }
  .modal#redeemLogModal .modal-content {
    height: auto;
  }
  .modal#redeemLogModal .modal-content .modal-body {
    max-height: 365px;
  }
  .modal#redeemLogModal .modal-content .modal-footer {
    display: block;
    border-top: none;
    padding: 5px 0px 0px 0px;
  }
  .modal#redeemLogModal .modal-content .modal-footer .footer-close-btn {
    display: block;
    color: #777;
    background-color: #f7f7f7;
    padding: 6px 12px;
    width: 100%;
    border: none;
    outline: none;
    -webkit-transition-property: color, background-color;
    -moz-transition-property: color, background-color;
    -ms-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .modal#redeemLogModal .modal-content .modal-footer .footer-close-btn:hover {
    background-color: #f1f1f1;
    color: #3e3e3e;
  }
}
.modal#redeemModal {
  padding-top: 0px !important;
  text-align: center;
}
.modal#redeemModal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0px;
}
.modal#redeemModal .modal-dialog {
  display: inline-block;
  min-height: auto;
  width: auto;
  vertical-align: middle;
}
.modal#redeemModal .modal-content {
  border: none;
  border-radius: 5px;
  overflow: hidden;
  width: 260px;
}
.modal#couponModal {
  padding-top: 0px !important;
  text-align: center;
}
.modal#couponModal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0px;
}
.modal#couponModal .modal-dialog {
  display: inline-block;
  min-height: auto;
  width: auto;
  vertical-align: middle;
}
.modal#couponModal .modal-content {
  border: none;
  border-radius: 5px;
  overflow: hidden;
  width: 260px;
  margin: auto;
}
.modal#couponModal .modal-content .modal-header {
  position: relative;
  height: 173px;
}
.modal#couponModal .modal-content .modal-header::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #aaa;
  z-index: 2;
  bottom: 0;
  left: 0;
  background: rgba(62, 62, 62, 0.5);
}
.modal#couponModal .modal-content .modal-header .coupon-modal-name {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 800;
  font-size: 16px;
  bottom: 45px;
  left: 0;
  z-index: 3;
  text-shadow: 0px 0px 6px #3e3e3e;
  margin: 0px;
  padding: 0px 15px;
  line-height: 1.5;
}
.modal#couponModal .modal-content .modal-header .close {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  color: #fff;
  opacity: 0.7;
  text-shadow: 0px 0px 3px #5f5f5f;
  margin-top: -3px;
  z-index: 5;
}
.modal#couponModal .modal-content .modal-header .close:hover {
  opacity: 1;
}
.modal#couponModal .modal-content .modal-header .modal-header-labels {
  position: absolute;
  top: 5px;
  left: 0px;
  z-index: 5;
  margin: 0;
  max-width: 220px;
}
.modal#couponModal .modal-content .modal-header .modal-header-labels > label {
  font-size: 13px;
  font-weight: 600;
  margin-left: 5px;
  border-radius: 4px;
  padding: 3px 5px;
  color: #fff;
}
.modal#couponModal .modal-content .modal-body .coupon-redeem-box {
  position: relative;
  top: -50px;
  margin-bottom: -40px;
  width: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.modal#couponModal .modal-content .modal-body .coupon-redeem-box .img-qrcode {
  width: 200px;
}
.modal#couponModal .modal-content .modal-body .coupon-modal-tips {
  text-align: center;
  margin: 0;
  color: #777;
  font-size: 13px;
  margin-bottom: 10px;
}
.modal#promoCodeListModal .modal-header.header-has-title .modal-title {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .modal#promoCodeListModal .modal-header.header-has-title::before {
    display: none;
  }
  .modal#promoCodeListModal .modal-header.header-has-title button.close-icon {
    width: 40px;
  }
  .modal#promoCodeListModal .modal-header.header-has-title .modal-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .modal#promoCodeListModal .modal-dialog {
    width: 480px;
  }
  .modal#promoCodeListModal .modal-header.header-has-title::before {
    height: 18px;
    top: 18px;
  }
  .modal#promoCodeListModal .modal-header.header-has-title .modal-title {
    font-size: 18px;
  }
  .modal#promoCodeListModal .modal-header.header-has-title button.close-icon {
    height: 55px;
  }
  .modal#promoCodeListModal .modal-header.header-has-title button.close-icon span {
    line-height: 55px;
  }
  .modal#promoCodeListModal .modal-body {
    min-height: 130px;
    padding: 0px 30px 15px 30px !important;
  }
}

#mask.mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  z-index: 200000000;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0 !important;
}
#mask.mask .mask-text {
  height: 100%;
  width: 100%;
  position: relative;
}
#mask.mask .mask-text span {
  background-color: transparent;
  width: 80%;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 14px;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  z-index: 5;
  border-radius: 0px;
}
@media screen and (min-width: 992px) {
  #mask.mask .mask-text span {
    font-size: 20px;
  }
}

/* 訂單詳細列印 - start */
.orderInfoPrint-wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.orderInfoPrint-wrapper a {
  cursor: pointer;
  text-decoration: none;
  text-decoration-line: none;
}
.orderInfoPrint-wrapper a:hover {
  text-decoration: none;
  text-decoration-line: none;
}
.orderInfoPrint-wrapper ul {
  list-style-type: none;
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-left: 0px;
  padding-inline-start: 0px;
  margin: 0px;
}
.orderInfoPrint-wrapper h1,
.orderInfoPrint-wrapper h2,
.orderInfoPrint-wrapper h3,
.orderInfoPrint-wrapper h4,
.orderInfoPrint-wrapper h5 {
  color: #3e3e3e;
  font-weight: 600;
}
.orderInfoPrint-wrapper .orderInfoPrint-article {
  padding: 15px 0px;
  margin: 5px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-articleTitle,
.orderInfoPrint-wrapper .orderInfoPrint-sectionTitle {
  color: #3e3e3e;
  font-weight: 600;
  margin: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-articleTitle {
  font-size: 24px;
  width: 100%;
  margin: 0px 0px 15px 0px;
  text-align: center;
}
.orderInfoPrint-wrapper .orderInfoPrint-sectionTitle {
  font-size: 16px;
  width: 100%;
}
.orderInfoPrint-wrapper .orderInfoPrint-orderInfo-status {
  padding: 3px 5px;
  font-size: 14px;
  border-radius: 4px;
}
.orderInfoPrint-wrapper .orderInfoPrint-redeem {
  display: block;
  margin: auto;
}
.orderInfoPrint-wrapper .orderInfoPrint-redeemImg {
  margin: auto;
  display: block;
}
.orderInfoPrint-wrapper .orderInfoPrint-redeemImg-shadow {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.orderInfoPrint-wrapper .orderInfoPrint-redeemCode {
  text-align: center;
  font-size: 14px;
  color: #000;
  display: block;
  margin-top: 5px;
}
.orderInfoPrint-wrapper .orderInfoPrint-list,
.orderInfoPrint-wrapper .orderInfoPrint-focusInfoList {
  line-height: 1.5;
  font-size: 16px;
  color: #777;
}
.orderInfoPrint-wrapper .orderInfoPrint-focusInfo-title,
.orderInfoPrint-wrapper .orderInfoPrint-focusInfo-info {
  font-weight: 600;
  display: block;
}
.orderInfoPrint-wrapper .orderInfoPrint-focusInfo-info {
  color: #3e3e3e;
}
.orderInfoPrint-wrapper .orderInfoPrint-focus {
  color: #f13c38;
}
.orderInfoPrint-wrapper .orderInfoPrint-customer-communication {
  width: 100%;
  border-radius: 5px;
}
.orderInfoPrint-wrapper .orderInfoPrint-customer-communication__icon {
  width: 30px;
  padding: 5px 0px;
  text-align: center;
  vertical-align: baseline;
}
.orderInfoPrint-wrapper .orderInfoPrint-customer-communication__message {
  width: calc(100% - 30px);
  padding: 5px 15px 5px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-customer-communication__message > pre {
  margin: 0;
  padding: 0;
  border: none;
  font-family: inherit;
  font-size: inherit;
  background-color: transparent;
  color: inherit;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article.orderInfoPrint-hasPaymentRedeemCode,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article.orderInfoPrint-hasPaymentRedeemCode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-pickup-redeem-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-patmentDetail-redeem-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-pickup-redeem-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-patmentDetail-redeem-wrap {
  width: 30%;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-pickup-infos-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-patmentDetail-infos-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-pickup-infos-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article.orderInfoPrint-hasPaymentRedeemCode .orderInfoPrint-patmentDetail-infos-wrap {
  width: 70%;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article {
  background-color: #f1f1f1;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article .orderInfoPrint-pickup-infosTitle {
  border-top: 1px solid #ccc;
  padding: 5px 0px 10px 0px;
  margin-top: 5px;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article .orderInfoPrint-pickup-redeem-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article .orderInfoPrint-pickup-infos-wrap {
  padding: 30px;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article .orderInfoPrint-pickup-redeem-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: center;
}
.orderInfoPrint-wrapper .orderInfoPrint-pickup-article .orderInfoPrint-pickup-focusInfoList {
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: right;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article {
  border-top: 2px solid #e3e2e3;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-redeem-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-infos-wrap {
  padding: 5px 30px;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-infos-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: center;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-infos-inner,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-list,
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-focusInfoList {
  width: 100%;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-list {
  padding-top: 5px;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-focusInfoList {
  margin-top: 15px;
  text-align: right;
}
.orderInfoPrint-wrapper .orderInfoPrint-patmentDetail-article .orderInfoPrint-patmentDetail-infosTitle {
  border-top: 1px solid #e3e2e3;
  padding: 5px 0px 10px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article {
  border-top: 1px dotted #e3e2e3;
  padding: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-PTOList-article {
  border-top: 2px solid #e3e2e3;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-PTOList-articleTitle {
  font-size: 18px;
  margin: 15px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-panel {
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #e1e1e1;
  padding: 5px 10px;
  box-shadow: none;
  margin-bottom: 30px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-wrap {
  margin-top: 45px;
  border-top: 2px solid #e1e1e1;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-wrap:first-child {
  border-top: none;
  margin-top: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-nameLink {
  display: inline-block;
  font-weight: 600;
  line-height: 1.5;
  font-size: 18px;
  margin: 5px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList-remind {
  font-size: 14px;
  color: #777;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList-remind i.fa-exclamation-circle {
  color: #fe5842;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList-remind-content {
  font-weight: normal;
  border: 0px;
  border-top: 1px solid #e3e2e3;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-inner {
  width: 100%;
  margin: auto;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem {
  width: 100%;
  background-color: #fff;
  position: relative;
  padding: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem.orderInfoPrint-TOList-POList-reedeemNoPic {
  background-color: transparent;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-img {
  display: block;
  width: 100%;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-logo {
  display: block;
  width: 20%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-icon,
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-iconInfo {
  display: block;
  text-align: center;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-icon {
  font-size: 48px;
  color: #ccc;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-icon.fa-qrcode {
  color: #e3e2e3;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-iconInfo {
  margin-top: 5px;
  color: #777;
  font-weight: 600;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-POList-redeem-code {
  text-align: center;
  font-size: 14px;
  margin-top: 3px;
  margin-bottom: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .show-redeem-code {
  font-size: 18px;
  color: #000;
  overflow-wrap: break-word;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-quantityTag-wrap {
  width: 100%;
  margin: 5px 0px 0px 0px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #e3e2e3;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-quantityTag {
  display: inline-block;
  margin: 0px;
  padding: 3px 5px;
  font-size: 14px;
  border-radius: 5px;
  background-color: #f1f1f1;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-totalQuantity {
  color: #bdbdc3;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-focusInfo-title,
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-price {
  font-weight: 600;
  display: block;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-focusInfo-title {
  color: #777;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-group {
  width: 100%;
  padding: 5px 0px;
  position: relative;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-group .orderInfoPrint-TOList-pic {
  float: left;
  width: 20.7%;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-group .orderInfoPrint-TOList-body {
  padding-left: 15px;
  width: 79.3%;
  height: 100%;
  float: right;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-group .orderInfoPrint-TOList-bodyBottom {
  position: absolute;
  right: 10px;
  bottom: 0;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-group::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  visibility: hidden;
  clear: both;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-body .orderInfoPrint-TOList-bodyTop {
  margin-top: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList .orderInfoPrint-TOList-body .orderInfoPrint-TOList-focusInfo {
  margin-top: 0px;
  text-align: right;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem {
  font-size: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem .orderInfoPrint-TOList-group {
  padding: 5px 10px 5px 0px;
  width: 84%;
  display: inline-block;
  vertical-align: middle;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem .orderInfoPrint-TOList-group .orderInfoPrint-TOList-pic {
  width: 25%;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem .orderInfoPrint-TOList-group .orderInfoPrint-TOList-body {
  width: 75%;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem .orderInfoPrint-TOList-redeem-wrap {
  width: 16%;
  display: inline-block;
  padding: 5px 0px;
  position: relative;
  vertical-align: middle;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem .orderInfoPrint-TOList-redeem {
  border: 1px solid #efefef;
  position: relative;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList.orderInfoPrint-TOList-hasRedeem .orderInfoPrint-TOList-reedeemNoPic {
  padding: 10px 0px;
  border: none;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-arrow-wrap {
  padding: 0px;
  font-weight: 600;
  color: #3e3e3e;
  text-align: right;
  border-top: 1px dotted #e3e2e3;
  line-height: 40px;
  font-size: 14px;
  margin: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList-wrap {
  border-bottom: 1px solid #e3e2e3;
  padding: 5px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-TOList-wrap:last-child .orderInfoPrint-POList-wrap {
  border-bottom: none;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList {
  margin-bottom: 5px;
  background-color: #f7f7f7;
  border-radius: 8px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList:last-child {
  margin-bottom: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-body,
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-footer {
  padding: 10px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-body {
  width: 100%;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-footer {
  display: none;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-arrow-wrap {
  margin-top: 15px;
  margin-bottom: 0px;
  border-bottom: 1px dotted #e3e2e3;
  display: block;
  line-height: 28px;
  color: #777;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoList {
  color: #777;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoItem {
  position: relative;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.5;
  margin: 5px 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoItem-focus {
  font-weight: 600;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoListIcon {
  width: 15px;
  font-size: 14px;
  color: #ccc;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.5;
  text-align: center;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoListIcon.fa-ticket {
  font-size: 15px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoListIcon.fa-home, .orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoListIcon.fa-user, .orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-infoListIcon.fa-exclamation {
  font-size: 16px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-touristBrife {
  font-weight: 600;
  padding-right: 5px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-touristDivider {
  padding: 0px 5px;
  color: #ddd;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-touristDivider:last-child {
  display: none;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList {
  margin-top: 15px;
  padding-top: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList .orderInfoPrint-POList-focusInfo-title {
  color: #777;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList .orderInfoPrint-POList-focusInfo-title,
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList .orderInfoPrint-POList-focusInfo-info {
  font-weight: 600;
  margin: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList .orderInfoPrint-POList-focusInfo-times-wrap {
  display: none;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList .orderInfoPrint-POList-totalCount {
  color: #bdbdc3 !important;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList .orderInfoPrint-POList-focusInfo-date-wrap {
  text-align: right;
  font-size: 15px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList.orderInfoPrint-POList-isMULTI {
  text-align: right;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList.orderInfoPrint-POList-isMULTI .orderInfoPrint-POList-focusInfo-times-wrap {
  margin-right: 15px;
  padding-right: 10px;
  font-size: 15px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList.orderInfoPrint-POList-isMULTI .orderInfoPrint-POList-focusInfo-date-wrap,
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-focusInfoList.orderInfoPrint-POList-isMULTI .orderInfoPrint-POList-focusInfo-times-wrap {
  display: inline-block;
  text-align: right;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-inner.orderInfoPrint-POList-hasRedeem {
  font-size: 0px;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-inner.orderInfoPrint-POList-hasRedeem .orderInfoPrint-POList-body {
  display: inline-block;
  width: 82%;
  vertical-align: middle;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-inner.orderInfoPrint-POList-hasRedeem .orderInfoPrint-POList-footer {
  display: inline-block;
  width: 18%;
  position: relative;
  vertical-align: middle;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-inner.orderInfoPrint-POList-hasRedeem .orderInfoPrint-POList-redeem-wrap {
  display: block;
  width: calc(100% - 10px);
  margin: auto;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-inner.orderInfoPrint-POList-hasRedeem .orderInfoPrint-POList-redeem-cardName {
  margin-bottom: 5px;
  color: #777;
  text-align: center;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.orderInfoPrint-wrapper .orderInfoPrint-PTOList-article .orderInfoPrint-POList .orderInfoPrint-POList-inner.orderInfoPrint-POList-hasRedeem .orderInfoPrint-POList-redeem-notice {
  margin-top: 15px;
  text-align: center;
}
.orderInfoPrint-wrapper .orderInfoPrint-noticeList-article .orderInfoPrint-noticeList-list {
  color: #777;
  line-height: 1.8;
  list-style-type: disc;
  padding-left: 15px;
}
.orderInfoPrint-wrapper .orderInfoPrint-noticeList-article .orderInfoPrint-noticeList-list li {
  margin-left: 15px;
}
.orderInfoPrint-wrapper .orderInfoPrint-noticeList-article .orderInfoPrint-noticeList-link {
  font-weight: 600;
}

/* 訂單詳細列印 - close */
/**
 * [task #9217]會員中心 close
 */
.my-order-detail .order-id {
  color: #969696;
  font-size: 15px;
}
.my-order-detail .order-content {
  margin-bottom: 30px;
  display: flex;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.my-order-detail .order-content > div {
  width: 50%;
  display: flex;
  padding: 20px 0;
}
.my-order-detail .order-content-detail {
  align-items: center;
}
.my-order-detail .detail-list li {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 10px;
  letter-spacing: 0;
  line-height: 1.2;
}
.my-order-detail .detail-list li:last-child {
  margin-bottom: 0;
}
.my-order-detail .detail-list b {
  font-size: 15px;
  color: #f13c38;
}
.my-order-detail .detail-list i {
  vertical-align: middle;
}
.my-order-detail .detail-list a {
  color: #f13c38;
}
.my-order-detail .detail-list a.order-refund-btn {
  color: #fff;
}
.my-order-detail .detail-list a.order-nonRefund-btn {
  color: #777;
}
.my-order-detail .order-qr-code {
  border-left: 1px solid #eee;
  align-items: center;
  justify-content: center;
}
.my-order-detail .order-qr-code img {
  width: 150px;
}
.my-order-detail .order-section {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.my-order-detail .order-section .list-title {
  margin-bottom: 20px;
}
.my-order-detail .order-pd-item {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #ccc;
}
.my-order-detail .order-pd-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.my-order-detail .order-pd-item .pd-summery {
  display: flex;
  margin-bottom: 10px;
}
.my-order-detail .order-pd-item .pd-summery .pd-img img {
  width: 160px;
}
.my-order-detail .order-pd-item .pd-summery .pd-content {
  padding: 0 40px 0 20px;
  width: -moz-calc(100% - 80px - 160px);
  width: -webkit-calc(100% - 80px - 160px);
  width: calc(100% - 80px - 160px);
}
.my-order-detail .order-pd-item .pd-summery .pd-content .pd-title {
  margin-bottom: 20px;
  font-size: 15px !important;
  line-height: 150%;
}
.my-order-detail .order-pd-item .pd-price {
  width: 80px;
  text-align: right;
  font-size: 15px !important;
  color: #f13c38;
  letter-spacing: 0;
}
.my-order-detail .order-pd-item .pd-price .price-title {
  margin-bottom: 10px;
  font-size: 15px;
}
.my-order-detail .order-pd-item .order-pd-toggle {
  margin-bottom: 10px;
  display: inline-block;
  color: #666;
}
.my-order-detail .order-pd-item .order-pd-toggle i {
  vertical-align: middle;
  color: #d5d5d5;
  font-size: 18px;
}
.my-order-detail .order-pd-item .order-pd-toggle:hover {
  color: #f13c38;
}
.my-order-detail .order-pd-item .order-pd-toggle:hover i {
  color: #f13c38;
}
.my-order-detail .order-pd-item.is-clz .order-pd-detail {
  display: none;
}
.my-order-detail .transport {
  display: flex;
}
.my-order-detail .transport .transport-price {
  width: 80px;
  text-align: right;
  font-size: 18px;
  color: #f13c38;
  letter-spacing: 0;
}
.my-order-detail .transport .transport-price .price-title {
  margin-bottom: 10px;
  font-size: 15px;
}
.my-order-detail .transport .transport-content {
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
}
.my-order-detail .order-pd-detail {
  padding: 20px;
  background-color: #f7f7f7;
}
.my-order-detail .order-pd-detail .pd-detail-item {
  display: flex;
  margin-bottom: 10px;
}
.my-order-detail .order-pd-detail .delivery {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  text-align: center;
  background-color: #f0f0f0;
}
.my-order-detail .order-pd-detail .delivery .qrcode-img {
  padding: 20px;
}
.my-order-detail .order-pd-detail .delivery .qrcode-img img {
  width: 100%;
}
.my-order-detail .order-pd-detail .delivery .delivery-icon {
  font-size: 13px;
  color: #666;
}
.my-order-detail .order-pd-detail .delivery .delivery-icon i {
  margin-bottom: 5px;
  font-size: 45px;
  color: #ccc;
}
.my-order-detail .order-pd-detail .content {
  padding: 20px;
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: calc(100% - 180px);
}
.my-order-detail .order-pd-detail .content .pd-title {
  margin-bottom: 10px;
  line-height: 1.4;
}
.my-order-detail .order-pd-detail .content .state-tag {
  margin-bottom: 10px;
}
.my-order-detail .order-pd-detail .content .product-redeem-type {
  text-align: right;
  margin: 3px;
  font-size: 14px;
  vertical-align: middle;
}
.my-order-detail .order-pd-detail .content .product-redeem-type i {
  color: #bbbbbb;
  text-align: center;
  line-height: 25px;
  height: 25px;
  width: 25px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.my-order-detail .order-pd-detail .content .product-redeem-type .glyphicon-gift {
  padding-left: 1px;
}
.my-order-detail .order-pd-detail .content .product-redeem-type .glyphicon-qrcode {
  cursor: pointer;
}

.content-body-home .form {
  padding: 25px 20px;
  font-size: 0;
}
.content-body-home .form input,
.content-body-home .form select {
  width: 100%;
}
.content-body-home .form label.error {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0px;
  color: #f13c38;
}
.content-body-home .input-wrap {
  margin-bottom: 40px;
}
.content-body-home .input-wrap > label {
  font-size: 13px;
}
.content-body-home .col-sm-6:nth-child(odd).input-wrap {
  margin-left: 20px;
}
.content-body-home .col-sm-6:nth-child(even).input-wrap {
  margin-right: 20px;
}
.content-body-home .fa-check-circle {
  font-size: 16px;
  color: #00c853;
}
.content-body-home .fa-minus-circle {
  font-size: 16px;
  color: #aaaaaa;
}

.change-pwd {
  margin-top: 40px;
}
.change-pwd .input-wrap {
  margin-bottom: 20px;
}

.my-card .card-list {
  padding: 20px 10px 0;
  font-size: 0;
}
.my-card .credit-card {
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(50% - 15px);
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
.my-card .credit-card:nth-child(odd) {
  margin-right: 30px;
}

.credit-card {
  position: relative;
  min-height: 224px;
  border: 1px solid #eee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.credit-card.visa .card-content {
  background-color: #e74c3c;
}
.credit-card.master .card-content {
  background-color: #3498db;
}
.credit-card.amex .card-content {
  background-color: #2ecc71;
}
.credit-card .card-content {
  background-color: #243037;
  padding: 20px 20px 30px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px;
  border-radius: 8px 8px 0 0;
}
.credit-card .card-func {
  padding: 15px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0;
  border-radius: 0 0 8px 8px;
}
.credit-card .card-type,
.credit-card .card-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: bold;
}
.credit-card .card-type {
  margin-right: 10px;
  height: 25px;
}
.credit-card .card-number {
  padding: 30px 0;
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.credit-card .card-number span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.credit-card .card-number span:last-child {
  margin-right: 0;
}
.credit-card .due-date {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: bold;
}
.credit-card .delete-card {
  position: absolute;
  top: 16px;
  right: 12px;
  z-index: 2;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  cursor: pointer;
}
.credit-card .delete-card:hover {
  color: #fff;
}
.credit-card.add-card {
  background-color: #f7f7f7;
  border: 1px dashed #ccc;
  text-align: center;
  cursor: pointer;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.credit-card.add-card:hover {
  background-color: #f1f1f1;
}
.credit-card .center-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
}
.credit-card .center-text i {
  margin-bottom: 10px;
  font-size: 50px;
}

.exchange .card-list {
  padding: 30px 10px 0;
  font-size: 0;
}
.exchange .gift-card {
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(50% - 15px);
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
.exchange .gift-card:nth-child(odd) {
  margin-right: 30px;
}

.gift-card {
  border: 1px solid #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.gift-card .gift-cover {
  position: relative;
  min-height: 100px;
  background-position: center top;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.gift-card .gift-cover::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7));
}
.gift-card .gift-header {
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  color: #fff;
}
.gift-card .gift-header .offer {
  margin-bottom: 5px;
  font-size: 40px;
  letter-spacing: 0;
}
.gift-card .gift-header .offer small {
  font-size: 15px;
  font-weight: bold;
}
.gift-card .gift-name {
  font-size: 18px;
}
.gift-card .gift-id {
  font-size: 10px;
  color: #999;
  text-align: center;
  -moz-transform: scale(0.83);
  -ms-transform: scale(0.83);
  -webkit-transform: scale(0.83);
  transform: scale(0.83);
}
.gift-card .gift-content {
  padding: 15px;
  font-size: 13px;
}
.gift-card .gift-content ul {
  margin-bottom: 15px;
}
.gift-card .gift-content li {
  display: block;
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: 0;
}
.gift-card .gift-content .item-title,
.gift-card .gift-content .item-content {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}
.gift-card .gift-content .item-title {
  font-weight: bold;
  width: 70px;
}
.gift-card .gift-content .item-content {
  width: -moz-calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  margin-bottom: 5px;
}
.gift-card .gift-content .redeem-btn {
  display: block;
  width: 80%;
  margin: 0 auto 10px;
}
.gift-card .gift-content .jo-btn-wrap {
  text-align: center;
}
.gift-card .gift-content .jo-btn-wrap .jo-btn {
  margin: 0 2px;
}
.gift-card.is-disable {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.gift-card.is-disable .jo-btn {
  background-color: #999;
  cursor: not-allowed;
}

.coupon-redeem {
  margin: 30px auto 30px;
  width: 60%;
  overflow: hidden;
  border: 1px solid #eee;
}
.coupon-redeem input {
  float: left;
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  border: 0;
}
.coupon-redeem .btn {
  float: right;
  width: 100px;
  height: 42px;
  line-height: 42px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.coupon .coupon-list {
  padding: 30px 10px 0;
  font-size: 0;
}
.coupon .coupon-card {
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(50% - 15px);
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
.coupon .coupon-card:nth-child(odd) {
  margin-right: 30px;
}

.coupon-card {
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #eee;
  background-color: #f7f7f7;
}
.coupon-card .coupon-header {
  position: relative;
  padding: 20px 15px;
  background-color: #00c853;
  color: #fff;
}
.coupon-card .coupon-header .offer {
  position: relative;
  z-index: 2;
  margin-bottom: 5px;
  font-size: 40px;
  letter-spacing: 0;
}
.coupon-card .coupon-header .offer small {
  font-size: 15px;
  font-weight: bold;
}
.coupon-card .coupon-header .coupon-title {
  position: relative;
  z-index: 2;
  font-size: 16px;
  font-weight: bold;
}
.coupon-card .coupon-header i {
  position: absolute;
  right: 5px;
  bottom: 0;
  z-index: 1;
  font-size: 100px;
  color: rgba(255, 255, 255, 0.3);
}
.coupon-card .coupon-content {
  position: relative;
  color: #666;
}
.coupon-card .coupon-content ul {
  padding: 20px;
  text-align: left;
}
.coupon-card .coupon-content li {
  display: block;
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: 0;
}
.coupon-card .coupon-content li:last-child {
  margin-bottom: 0;
}
.coupon-card .coupon-content .item-title,
.coupon-card .coupon-content .item-content {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}
.coupon-card .coupon-content .item-title {
  font-weight: bold;
  width: 70px;
}
.coupon-card .coupon-content .item-content {
  width: -moz-calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
}
.coupon-card .detail-btn {
  display: block;
  padding: 15px;
  font-size: 13px;
  color: #666;
  border-top: 1px solid #eee;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.coupon-card .detail-btn:hover {
  background-color: #f1f1f1;
}
.coupon-card .detail-btn span {
  padding: 0 15px;
}
.coupon-card.is-disable {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.coupon-card.is-disable .coupon-header {
  background-color: #999;
}
.coupon-card.is-disable .detail-btn {
  color: #999;
  cursor: not-allowed;
}

.overlay-qrcode {
  width: 350px;
}
.overlay-qrcode .qrcode-title {
  font-size: 18px;
  background-color: #f13c38;
  color: #fff;
  padding: 20px;
  font-weight: bold;
}
.overlay-qrcode .qrcode-inner {
  padding: 30px;
}
.overlay-qrcode .qrcode {
  display: block;
  margin: 0 auto 10px;
  width: 180px;
  border: 1px solid #ddd;
}
.overlay-qrcode .qrcode-num {
  margin-bottom: 20px;
  font-size: 14px;
  letter-spacing: 0;
  color: #969696;
}
.overlay-qrcode .coupon-content {
  font-size: 16px;
}

.line-tab {
  font-size: 0;
  border-bottom: 1px solid #eee;
  width: 100%;
  text-align: center;
  display: block;
}
.line-tab .member-tab {
  position: relative;
  padding: 20px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-width: 140px;
  color: #333;
  cursor: pointer;
}
.line-tab .member-tab::before {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #f13c38;
  display: none;
}
.line-tab .member-tab.is-acted {
  color: #f13c38;
}
.line-tab .member-tab.is-acted::before {
  display: block;
}

.my-order .card-list {
  padding: 30px 20px 0;
}
.my-order .card-list .order-card {
  margin-bottom: 30px;
}

.order-card {
  border: 1px solid #eee;
}
.order-card .order-content {
  display: flex;
}
.order-card .content-inner {
  padding: 0 !important;
  width: 440px;
  border-right: 1px solid #eee;
}
.order-card .content-inner > a {
  display: block;
  padding: 20px;
  color: #333;
}
.order-card .content-inner > a:hover {
  color: #333;
}
.order-card .content-inner .angency {
  margin-bottom: 10px;
}
.order-card .content-inner .angency img {
  display: inline-block;
  vertical-align: middle;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  width: 25px;
}
.order-card .content-inner .angency .order-id {
  color: #969696;
}
.order-card .content-inner .order-pd {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.4;
}
.order-card .content-inner .order-content-detail li {
  display: block;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 8px;
  letter-spacing: 0;
}
.order-card .jo-btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  letter-spacing: 0;
  margin: auto;
}
.order-card .jo-btn-wrap .btn-wrap-item {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1.4;
}
.order-card .jo-price {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eee;
  text-align: right;
}

.jo-btn {
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  white-space: nowrap;
  line-height: 40px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background-color: #f13c38;
  border: 1px solid transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.jo-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  color: #fff;
}
.jo-btn.is-blue {
  background-color: #03a9f4;
}
.jo-btn.is-outline {
  background-color: transparent;
  border-color: #f13c38;
  color: #f13c38;
}
.jo-btn.is-outline-gray {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.09);
  color: #333;
}
.jo-btn.is-outline-gray:hover {
  border-color: rgba(0, 0, 0, 0.09) !important;
  color: #333 !important;
}
.jo-btn.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #f13c38;
}

.state-tag {
  padding: 5px 8px;
  display: inline-block;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 120%;
}
.state-tag.is-success {
  color: #fff;
  background-color: #00c853;
}
.state-tag.is-disable {
  color: #fff;
  background-color: #999;
}

.reserve-card {
  padding: 20px;
  border: 1px solid #eee;
}
.reserve-card .reserve-title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 170%;
}
.reserve-card .reserve-title a {
  color: #333;
}
.reserve-card .reserve-title a:hover {
  color: #f13c38;
}
.reserve-card .detail-list {
  margin-bottom: 15px;
  font-size: 0;
  overflow: hidden;
}
.reserve-card .detail-list li {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 10px;
  letter-spacing: 0;
  line-height: 1.2;
}
.reserve-card .detail-list li:last-child {
  margin-bottom: 0;
}
.reserve-card .detail-list b {
  font-size: 15px;
  color: #f13c38;
}
.reserve-card .detail-list i {
  vertical-align: middle;
}
.reserve-card .detail-list a {
  color: #f13c38;
}
.reserve-card .view-detail {
  clear: both;
  margin-top: 15px;
}

.reserve-detail .block-title .order-id {
  color: #969696;
  font-size: 15px;
}
.reserve-detail .pd-name {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.4;
  border-bottom: 1px solid #eee;
}
.reserve-detail .detail-list {
  margin-bottom: 15px;
  font-size: 0;
}
.reserve-detail .detail-list li {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 10px;
  letter-spacing: 0;
  line-height: 1.2;
}
.reserve-detail .detail-list li:last-child {
  margin-bottom: 0;
}
.reserve-detail .detail-list b {
  font-size: 18px;
  color: #f13c38;
}
.reserve-detail .detail-list i {
  vertical-align: middle;
}
.reserve-detail .detail-list a {
  color: #f13c38;
}

.my-contact-list {
  padding: 40px 0 10px;
}
.my-contact-list .contact-card {
  display: inline-block;
  vertical-align: top;
  width: -moz-calc(33.333% - 14px);
  width: -webkit-calc(33.333% - 14px);
  width: calc(33.333% - 14px);
  margin-bottom: 20px;
  margin-right: 10px;
}
.my-contact-list .contact-card:nth-child(3n) {
  margin-right: 0;
}
.my-contact-list .contact-card .glyphicon {
  font-size: 19px;
}

.contact-card {
  position: relative;
  padding: 30px 20px 20px;
  border: 1px solid #eee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  min-height: 224px;
  line-height: 1;
  box-sizing: border-box;
}
.contact-card:hover {
  background-color: #f7f7f7;
}
.contact-card:hover .delete-btn {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.contact-card .info-detail {
  margin-bottom: 15px;
  display: block;
  font-size: 14px;
  text-align: center;
  color: #969696;
  letter-spacing: 0;
}
.contact-card .info-detail:hover .name {
  color: #f13c38;
}
.contact-card .name {
  margin-bottom: 8px;
  font-size: 16px;
  color: #333;
}
.contact-card .sep-line {
  display: block;
  width: 100px;
  height: 1px;
  background-color: #eee;
  margin: 15px auto;
}
.contact-card .mobile-num {
  margin-bottom: 5px;
  line-height: 1.4;
}
.contact-card .address {
  line-height: 1.4;
}
.contact-card .marked-btn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #969696;
}
.contact-card .marked-btn:hover, .contact-card .marked-btn.is-acted {
  color: #f13c38;
}
.contact-card .delete-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #969696;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.contact-card .edit-btn {
  margin: 0 auto;
  display: block;
  padding: 6px 0;
  width: 80px;
  text-align: center;
  font-size: 12px;
  color: #969696;
  border: 1px solid #eee;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-weight: bold;
}
.contact-card .edit-btn:hover {
  background-color: #f13c38;
  border-color: #f13c38;
  color: #fff;
}
.contact-card.add-card {
  background-color: #f7f7f7;
  border: 1px dashed #ccc;
  text-align: center;
  cursor: pointer;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.contact-card.add-card:hover {
  background-color: #f1f1f1;
}
.contact-card .center-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
}
.contact-card .center-text i {
  margin-bottom: 10px;
  font-size: 40px !important;
}

.address-card {
  position: relative;
  padding: 10px;
  border: 1px solid #eee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.address-card .func-btn,
.address-card .address-line {
  display: inline-block;
  vertical-align: middle;
}
.address-card .func-btn {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #444444;
}
.address-card .func-btn:hover, .address-card .func-btn.is-acted {
  color: #f13c38;
}
.address-card .address-line {
  padding: 0 10px;
  width: -moz-calc(100% - (45px) * 3);
  width: -webkit-calc(100% - (45px) * 3);
  width: calc(100% - 135px);
  font-size: 15px;
  line-height: 1.4;
}
.address-card.add-address-card {
  background-color: #f7f7f7;
  border: 1px dashed #ccc;
  cursor: pointer;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.address-card.add-address-card:hover {
  background-color: #f1f1f1;
}

.member-mobile {
  display: none;
}

.member-desktop {
  display: inline;
}

@media (max-width: 1024px) {
  .member-mobile {
    display: inline;
  }
  .member-desktop {
    display: none;
  }
  .member-side-menu {
    padding: 0 !important;
  }
}
@media (max-width: 967px) {
  .order-card {
    border: 1px solid #eee;
  }
  .order-card .order-content {
    display: block;
  }
  .order-card .content-inner {
    padding: 0 !important;
    width: 100%;
    border-right: 0px solid #eee;
    display: block;
  }
  .order-card .jo-btn-wrap {
    display: block;
    width: 100%;
  }
  .order-card .jo-btn-wrap .btn-wrap-item {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.4;
  }
  .order-card .jo-price {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: right;
  }
  .my-order-detail .order-content {
    margin-bottom: 30px;
    display: block;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
  .my-order-detail .order-content > div {
    width: 100%;
    display: block;
    padding: 20px 0;
  }
  .my-order-detail .order-qr-code {
    border-left: 0px solid #eee !important;
    border-top: 1px solid #eee;
    align-items: center;
  }
  .my-order-detail .order-pd-item {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #ccc;
  }
  .my-order-detail .order-pd-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .my-order-detail .order-pd-item .pd-summery {
    display: block;
  }
  .my-order-detail .order-pd-item .pd-summery .pd-img img {
    width: 100%;
  }
  .my-order-detail .order-pd-item .pd-summery .pd-content {
    padding: 0 40px 0 20px;
    width: 100%;
  }
  .my-order-detail .order-pd-item .pd-summery .pd-content .pd-title {
    margin-top: 20px;
    font-size: 15px !important;
  }
  .my-order-detail .order-pd-item .pd-price {
    width: 100%;
  }
  .my-order-detail .order-pd-item .pd-price .price-title {
    margin-bottom: 10px;
    display: inline-block !important;
  }
  .my-order-detail .order-pd-item .delivery {
    display: none !important;
  }
  .my-order-detail .order-pd-item .content {
    width: 100%;
  }
  .my-contact-list {
    padding: 10px;
  }
  .my-contact-list .contact-card {
    width: 100%;
  }
  .wishlist .wishlist-list {
    padding: 10px;
  }
  .wishlist .wish-card {
    width: 100%;
  }
}
/* Coupon List */
.my-coupon-list {
  margin-top: 10px;
}
.my-coupon-list .coupon-item {
  border: 1px solid #eee;
  border-bottom: 0px solid #eee;
  padding: 10px;
  position: relative;
}
.my-coupon-list .coupon-item .coupon-redeem-button {
  position: relative;
  right: 0px;
  bottom: -20px;
  text-align: right;
}
.my-coupon-list .coupon-item .coupon-redeem-button .btn-redeem-code {
  border: 2px solid #ef3d3e;
  background-color: #ffffff;
  color: #ef3d3e;
}
.my-coupon-list .coupon-item:last-child {
  border-bottom: 1px solid #eee;
}

.coupon-submit-form {
  margin: 25px 0;
  text-align: center;
}
.coupon-submit-form .coupon-input,
.coupon-submit-form .coupon-button {
  border-radius: 2px !important;
  height: 42px !important;
  line-height: 42px;
  box-sizing: border-box;
  -webkit-appearance: none;
  outline: 0;
  margin-top: 10px;
  vertical-align: top;
  padding: 0 10px !important;
}
.coupon-submit-form .coupon-input {
  width: calc(70% - 15px);
  margin-right: 5px;
  display: inline-block;
  border: 1px solid #ccc !important;
}
.coupon-submit-form .coupon-button {
  min-width: 100px;
  display: inline-block;
  background-color: #ef3d3e;
  border: 1px solid #ef3d3e;
  color: #ffffff;
  cursor: pointer;
}

.coupon-search-form {
  float: right;
  border: 1px solid #eeeeee;
  height: 36px !important;
  margin: 0 15px 8px 15px;
  padding: 0;
}
.coupon-search-form .coupon-search-input {
  padding: 0 !important;
  border: none !important;
  height: 34px !important;
  margin-left: 8px !important;
  box-shadow: none !important;
}
.coupon-search-form .coupon-search-button {
  color: #f13c38 !important;
  border: none !important;
  background-color: #ffffff;
  box-shadow: none !important;
}
.coupon-search-form .coupon-search-button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.coupon-title {
  border-bottom: 2px dashed #ccc;
  padding: 5px 0;
  margin: 0px 0px 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.coupon-title a {
  color: #333333;
}

.coupon-info {
  line-height: 165%;
}

.label-coupon {
  border-radius: 15px;
  padding: 5px 8px !important;
  line-height: 100%;
  background-color: #f05936;
}

.coupon-tips {
  font-size: 16px;
}

.coupon-photo-container {
  width: 192px;
  position: relative;
}
.coupon-photo-container .gray-mask {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.coupon-photo-container .gray-mask span {
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 7px 14px;
}

.coupon-description {
  font-size: 13px;
}

.coupon-view-detail {
  color: #999999;
  text-decoration: underline;
  line-height: 40px;
}

.coupon-store {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .coupon-photo-container {
    width: 100%;
  }
  .my-coupon-list .coupon-item .coupon-redeem-button {
    position: absolute;
    right: 20px;
    bottom: 0px;
    text-align: right;
  }
}
@media (max-width: 480px) {
  .coupon-photo-container,
  .coupon-submit-form .coupon-input {
    width: 100%;
  }
  .coupon-view-detail {
    display: none;
  }
  .my-coupon-list .coupon-item .coupon-redeem-button {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 0 20px;
  }
  .my-coupon-list .coupon-item .coupon-redeem-button .btn-redeem-code {
    width: 100% !important;
    display: block !important;
  }
}
/* Promo Code List */
.my-promo-code-list {
  margin-top: 10px;
}
.my-promo-code-list .collapse-header {
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
}
.my-promo-code-list .collapse-header a {
  position: absolute;
  top: 0;
  right: -25px;
}
.my-promo-code-list .promo-code-item {
  position: relative;
  display: table;
  border-collapse: separate;
  min-height: 168px;
  width: 100%;
  margin-bottom: 10px;
}
.my-promo-code-list .promo-code-item div {
  vertical-align: top;
}
.my-promo-code-list .promo-code-item .item-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  max-height: 60px;
  height: 60px;
}
.my-promo-code-list .promo-code-item .item-table {
  font-size: 13px;
}
.my-promo-code-list .promo-code-item .item-table td {
  padding: 2px 10px 2px 0px;
}
.my-promo-code-list .promo-code-item .item-table td.item-label {
  padding: 0px;
  line-height: 26px;
}
.my-promo-code-list .promo-code-item .promo-code-row {
  display: table-row;
}
.my-promo-code-list .promo-code-item .left-part {
  border: 1px solid #eee;
  border-right: 0px;
  border-left: 0px;
  width: calc(100% - 248px);
  display: table-cell;
  padding: 20px;
}
.my-promo-code-list .promo-code-item .right-part {
  display: table-cell;
  border: 1px solid #f4545c;
  border-left: 0px;
  background: url(/assets/images/promo_code/white_circle_line.png) #f4545c -8px 0px repeat-y;
  background-size: 16px;
  position: relative;
  width: 200px;
  text-align: center;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content {
  display: flex;
  min-height: 168px;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding-left: 16px;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content .promo-code-price {
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  padding-top: 40px;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content .promo-code-price span {
  font-size: 40px;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content .promo-code-button {
  margin-bottom: 20px;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content .btn-promocode {
  font-size: 14px;
  font-weight: 600;
  border-radius: 15px;
  padding: 5px 15px;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content .btn-promocode-available {
  color: #f4545c;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.my-promo-code-list .promo-code-item .right-part .right-part-content .btn-promocode-soldout,
.my-promo-code-list .promo-code-item .right-part .right-part-content .btn-promocode-used,
.my-promo-code-list .promo-code-item .right-part .right-part-content .btn-promocode-waiting {
  color: #ffffff;
  background-color: #f4545c;
  border: 1px solid #ffffff;
}
.my-promo-code-list .promo-code-item .stamp-center-part {
  width: 16px;
  border: 1px solid #eee;
  border-right: 0px;
  border-left: 0px;
  display: table-cell;
  background: url(/assets/images/promo_code/white_circle_line_2.png) #ffffff 8px 0px repeat-y;
  background-size: 16px;
  position: relative;
}
.my-promo-code-list .promo-code-item .stamp-right-part {
  width: 16px;
  display: table-cell;
  border: 1px solid #f4545c;
  border-right: 0px;
  background: url(/assets/images/promo_code/white_circle_line.png) #f4545c 8px 0px repeat-y;
  background-size: 16px;
}
.my-promo-code-list .promo-code-item .stamp-left-part {
  width: 16px;
  display: table-cell;
  border: 1px solid #eee;
  border-right: 0px;
  border-left: 0px;
  background: url(/assets/images/promo_code/white_circle_line_3.png) #ffffff 0px 0px repeat-y;
  background-size: 16px;
}

#page-user-cardinfo .collapse-header {
  display: block;
  border-top: 1px #ddd dashed;
  overflow: hidden;
  margin: 0;
}
#page-user-cardinfo .user-card-list-toggle {
  padding: 15px 10px;
  display: block;
  overflow: hidden;
  line-height: 150%;
  text-decoration: none;
}
#page-user-cardinfo .collapse-redeem-icon {
  color: #666 !important;
  float: right;
  padding: 10px;
  position: absolute;
  bottom: -20px;
  right: 10px;
}
#page-user-cardinfo .collapse-available-icon {
  color: #666 !important;
  float: right;
  padding: 10px;
  position: absolute;
  bottom: 0;
  right: 10px;
}
#page-user-cardinfo .redeem-detail {
  text-align: right;
  font-size: 13px;
}
#page-user-cardinfo .redeem-detail i {
  margin-right: 3px;
}
#page-user-cardinfo .redeem-detail span {
  color: #f13c38;
}
#page-user-cardinfo .user-card-list-toggle {
  padding: 10px;
  display: block;
}
#page-user-cardinfo #collapse-product-available-list {
  padding-bottom: 40px;
  position: relative;
}
#page-user-cardinfo .usercard-redeem-table {
  padding-bottom: 40px;
}
#page-user-cardinfo .collapse.in {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  #page-user-cardinfo .collapse-redeem-icon {
    bottom: -40px;
    right: 10px;
  }
  #page-user-cardinfo .redeem-detail {
    text-align: left;
  }
  #page-user-cardinfo .usercard-redeem-table table,
  #page-user-cardinfo .usercard-redeem-table thead,
  #page-user-cardinfo .usercard-redeem-table tbody,
  #page-user-cardinfo .usercard-redeem-table th,
  #page-user-cardinfo .usercard-redeem-table td,
  #page-user-cardinfo .usercard-redeem-table tr {
    display: block;
  }
  #page-user-cardinfo .usercard-redeem-table thead > tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #page-user-cardinfo .usercard-redeem-table tr {
    border: 2px solid #ddd;
    margin-bottom: 10px;
  }
  #page-user-cardinfo .usercard-redeem-table td {
    border: none !important;
    border-bottom: 1px solid #eee !important;
    vertical-align: top;
    position: relative;
    height: auto;
    line-height: 150%;
    padding: 10px;
    padding-left: 50%;
    padding-right: 10px;
  }
  #page-user-cardinfo .usercard-redeem-table tr > td:last-child {
    border-bottom: 0px solid #eee !important;
  }
  #page-user-cardinfo .usercard-redeem-table td:before {
    position: absolute;
    vertical-align: middle;
    top: 0px;
    left: 10px;
    width: 45%;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
  }
  #page-user-cardinfo .usercard-redeem-table td {
    padding-left: 100px !important;
  }
}
@media only screen and (max-width: 420px) {
  #page-user-cardinfo .usercard-redeem-table td:before {
    display: none;
  }
  #page-user-cardinfo .usercard-redeem-table td {
    padding: 5px !important;
    height: auto !important;
    line-height: auto !important;
  }
}

.usercard-redeem-table {
  display: block;
  overflow: hidden;
}

a {
  color: #23527c;
}
a:hover {
  color: #337ab7;
}

#cropModal {
  /*croppie */
  /* 預視圓形 裁切方形 */
}
#cropModal h5 {
  font-size: 16px;
  font-weight: 600;
  color: #3e3e3e;
}
#cropModal .file-exceeds-msg {
  display: block;
  text-align: center;
  color: #ef3d3e;
  font-size: 13px;
  padding: 3px 0px;
}
#cropModal a:hover {
  text-decoration: none;
}
#cropModal button {
  border: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#cropModal button:focus {
  outline: 0;
}
#cropModal #img-crop {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  padding: 10px 0 30px 0;
}
#cropModal #img-crop .crop-box {
  border: 12px solid #fff;
  box-shadow: 0 20px 60px -2px rgba(28, 43, 56, 0.2);
}
#cropModal #img-crop .crop-box .stage {
  width: 320px;
  height: 320px;
  position: relative;
}
#cropModal #img-crop #upload {
  max-width: 100%;
}
#cropModal #img-crop #upload .stage {
  height: auto;
  max-width: 100%;
}
#cropModal #img-crop #upload label#filedrag {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/assets/images/upload-2.png") 50% 50% no-repeat;
  background-size: 25% auto;
  cursor: pointer;
  height: 0;
  padding-bottom: 100%;
}
#cropModal #img-crop #upload label#filedrag.hover {
  background-image: url("/assets/images/upload-2-filled.png");
}
#cropModal #img-crop #upload input[type=file] {
  display: none;
}
#cropModal #img-crop #crop {
  display: none;
  max-width: 100%;
}
#cropModal #img-crop #crop .stage {
  max-width: 100%;
  height: 0 !important;
  padding-bottom: 100%;
}
#cropModal #img-crop #crop .crop-btn {
  overflow: hidden;
  text-align: center;
}
#cropModal #img-crop #crop .crop-btn .btn {
  color: #fff;
  width: 7em;
  height: 2.5em;
  border-radius: 3px;
  background-color: #425389;
  margin-top: 90px;
}
#cropModal #img-crop #crop .crop-btn .btn:hover {
  background-color: #5368ab;
}
#cropModal #img-crop #crop .crop-btn .btn#prev {
  margin-right: 10px;
}
#cropModal #img-crop #crop .cr-boundary {
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  height: 0 !important;
  padding-bottom: 100%;
}
#cropModal #img-crop #crop .cr-boundary .cr-image {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  z-index: -1;
  max-width: none;
}
#cropModal #img-crop #crop .cr-boundary .cr-viewport {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
  max-width: 100%;
  height: 0 !important;
  padding-bottom: 100%;
}
#cropModal #img-crop #crop .cr-boundary .cr-overlay {
  position: absolute;
  z-index: 2;
  cursor: move;
}
#cropModal #img-crop #crop .cr-slider-wrap {
  width: 100%;
  height: 2em;
  margin-top: 30px;
  display: -webkit-box;
  display: flex;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider {
  width: 85%;
  background-color: transparent;
  -webkit-appearance: none;
  height: 36px;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  background-color: #c8cccf;
  border: 0;
  border-radius: 1em;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  margin-top: -6px;
  background-color: #8193a2;
  border-radius: 50%;
  border: none;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider:hover::-webkit-slider-thumb {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider:focus {
  outline: none;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider:focus::-webkit-slider-thumb {
  background-color: #425389;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-moz-range-track {
  width: 100%;
  height: 4px;
  background-color: #c8cccf;
  border: 0;
  border-radius: 1em;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-moz-range-thumb {
  height: 16px;
  width: 16px;
  margin-top: -6px;
  background-color: #8193a2;
  border-radius: 50%;
  border: none;
  transform: scale(1);
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider:hover::-moz-range-thumb {
  transform: scale(1.25);
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider:-moz-focusring::-moz-range-thumb {
  background-color: #425389;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-ms-track {
  width: 300px;
  height: 4px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-ms-fill-lower,
#cropModal #img-crop #crop .cr-slider-wrap #img-crop #crop .cr-slider-wrap .cr-slider::-ms-fill-upper {
  background: #c8cccf;
  border-radius: 10px;
}
#cropModal #img-crop #crop .cr-slider-wrap .cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-color: #8193a2;
}
#cropModal #img-crop #crop .cr-slider-wrap #cr-rotate {
  color: #8193a2;
  text-align: right;
  background-color: transparent;
  -webkit-box-flex: 1;
  flex: 1;
}
#cropModal #img-crop #crop .cr-slider-wrap #cr-rotate i {
  font-size: 20px;
}
#cropModal .croppie-container .cr-vp-square {
  border-radius: 50%;
}

.promoCode-info {
  position: relative;
}
.promoCode-info p {
  width: calc(100% - 26px);
  height: 18px;
  overflow: hidden;
  padding-top: 2px;
}
.promoCode-info label {
  position: absolute;
  top: 0;
  right: -10px;
  cursor: pointer;
}

.promoCode-info-btn:after {
  width: 24px;
  height: 24px;
  background-color: #fff;
  text-align: center;
  text-indent: 1px;
  line-height: 23px;
  border-radius: 50%;
  border: #ddd 1px solid;
  font-size: 14px;
  font-family: "Glyphicons Halflings";
  content: "+";
  float: right;
  color: #ccc;
}

.promoCode-info-control {
  position: absolute;
  top: 0;
  left: -9999px;
}

.promoCode-info-control:checked ~ .promoCode-info .promoCode-info-btn:after {
  content: "-";
  font-size: 40px;
  font-family: "Glyphicons Halflings";
  line-height: 8px;
  text-indent: 0;
}
.promoCode-info-control:checked ~ .promoCode-info p {
  height: auto;
}

.member .member-nav .member-profile {
  padding-top: 30px;
  padding-bottom: 15px;
}

.member .member-nav .member-profile .profile-brief {
  width: 360px;
  margin: 0 auto;
  height: 200px;
  background-color: #fff;
  padding: 15px;
  -webkit-box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  -moz-box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  border-radius: 15px;
  background-image: url("/assets/images/member-card.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.member .member-nav .member-profile .vip-profile-brief {
  margin: 0 auto;
  background-color: #fff;
  padding: 15px;
  -webkit-box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  -moz-box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  box-shadow: 2px 2px 8px #d5d5d5, -2px -2px 8px #fff;
  border-radius: 15px;
  background-image: url("/assets/images/member-card.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.member .member-nav .member-profile .profile-head {
  float: left;
  margin-bottom: 14px;
  -webkit-box-shadow: 0 0px 0px 4px #ddd;
  -moz-box-shadow: 0 0px 0px 4px #ddd;
  box-shadow: 0 0px 0px 4px #ddd;
  width: 52px;
  height: 52px;
  margin-right: 14px;
}

.member .member-nav .member-profile .profile-brief .member-name {
  float: left;
  margin-top: 13px;
  font-size: 20px;
}

.member .member-nav .member-profile .profile-brief .profile-brief-bottom {
  clear: both;
  border-top: 1px solid #eee;
  padding-top: 10px;
  height: calc(100% - 68px);
}

.member .member-nav .member-profile .profile-brief .profile-brief-bottom .profile-entrance {
  bottom: 0px;
  top: auto;
}

.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom {
  clear: both;
  padding-top: 10px;
  height: calc(100% - 68px);
}

.member .member-nav .member-profile .vip-profile-brief .vip-profile-brief-bottom .vip-profile-entrance {
  bottom: 0px;
  top: auto;
}

@media only screen and (min-width: 768px) {
  .member .member-nav .member-profile {
    padding-top: 15px;
  }
  .member .member-nav .member-profile .profile-brief {
    height: auto;
    width: 100%;
  }
  .member .member-nav .member-profile .vip-profile-brief {
    height: auto;
    width: 100%;
  }
  .member .member-nav .member-profile .profile-head {
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 10px;
    float: inherit;
    width: 80px;
    height: 80px;
  }
  .member .member-nav .member-profile .profile-brief .member-name {
    float: inherit;
    margin: 0;
    font-size: 16px;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .member .member-nav .member-profile .profile-head {
    width: 90px;
    height: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .member .member-nav .member-profile .profile-head {
    width: 110px;
    height: 110px;
  }
}
.line-member-icon {
  display: inline-block;
  width: 16px;
  transform: translateY(-2px) translateX(5px);
}

@media screen and (max-width: 768px) {
  .vip-profile-brief {
    width: 90%;
    height: auto;
  }
  .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list {
    display: grid !important;
  }
  .vip-profile-brief .vip-profile-brief-bottom .vip-member-name-list .name-right {
    text-align: left !important;
  }
}
#page-user-cardlist .cardList-list {
  padding: 15px;
}
#page-user-cardlist .cardList-card {
  width: 100%;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 10px;
  margin-bottom: 30px;
}
@media (min-width: 552px) {
  #page-user-cardlist .cardList-card {
    float: left;
    width: calc(50% - 15px);
  }
  #page-user-cardlist .cardList-card:nth-child(2n-1) {
    margin-right: 30px;
  }
}
#page-user-cardlist .card-body {
  width: 100% !important;
  height: 0 !important;
  padding-top: 63.63% !important;
}
#page-user-cardlist .cardList-card-content {
  padding: 10px 15px;
}
#page-user-cardlist .cardList-card-content hr {
  margin: 10px 0;
}
#page-user-cardlist .cardList-card-content p, #page-user-cardlist .cardList-card-content span {
  margin: 0;
  color: #666;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#page-user-cardlist .card-info-txt {
  width: 100%;
}
#page-user-cardlist .cardList-card-info.cardList-card-info-hasCard {
  min-height: 36px;
  position: relative;
}
#page-user-cardlist .cardList-card-info.cardList-card-info-hasCard::after {
  content: "";
  font-size: 0;
  clear: both;
  display: block;
}
#page-user-cardlist .cardList-card-info.cardList-card-info-hasCard .card-info-txt {
  width: calc(100% - 50px);
  float: right;
}
#page-user-cardlist .card-info-name, #page-user-cardlist .cardList-card-name {
  font-weight: bold;
}
#page-user-cardlist .card-info-number {
  font-size: 12px !important;
  margin-top: 3px;
}
#page-user-cardlist .card-info-photo {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background-color: #ccc;
  background-size: cover;
  background-position: center center;
}
#page-user-cardlist .card-body.card-body-sm .card-bg {
  width: 101% !important;
  height: 101% !important;
}
#page-user-cardlist .card-body .card-bg {
  background-size: cover !important;
  background-position: -4px -2px !important;
}
#page-user-cardlist .museumpassCard-lottery-tag {
  font-weight: 600;
  margin-bottom: 3px;
  display: inline-block;
  border-radius: 3px;
  position: relative;
  border-radius: 3px 0px 0px 3px;
  padding: 0px 8px 0px 5px;
  height: 20px;
  line-height: 20px;
}
#page-user-cardlist .museumpassCard-lottery-tag::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
}
#page-user-cardlist .museumpassCard-lottery-tag.lottery-tag-true {
  color: #fff;
  background-color: #fe5842;
}
#page-user-cardlist .museumpassCard-lottery-tag.lottery-tag-true::after {
  border-color: #fe5842 transparent #fe5842 transparent;
}
#page-user-cardlist .museumpassCard-lottery-tag.lottery-tag-false {
  color: #aaa;
  background-color: #e3e2e3;
}
#page-user-cardlist .museumpassCard-lottery-tag.lottery-tag-false::after {
  border-color: #e3e2e3 transparent #e3e2e3 transparent;
}

.cardinfo-box {
  width: 100%;
  display: none;
}

.cardinfo-box.show {
  display: block;
}

@media (min-width: 768px) {
  .cardinfo-box {
    margin-top: 30px;
  }
}
#page-user-cardinfo .content-empty {
  padding: 50px 0;
}
#page-user-cardinfo .content-empty p {
  font-size: 14px;
  color: #777;
  text-align: center;
}
#page-user-cardinfo .content-tab h2 {
  margin-left: 30px;
  text-align-last: left;
}
@media (min-width: 768px) {
  #page-user-cardinfo .content-tab h2 {
    margin-left: 0;
  }
}
#page-user-cardinfo .member .member-content.has-tab-bar {
  padding-top: 220px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  #page-user-cardinfo .member .member-content.has-tab-bar {
    padding-top: 15px;
  }
}
#page-user-cardinfo th {
  font-size: 16px;
  color: #777;
}
#page-user-cardinfo .table {
  margin: 0;
}
#page-user-cardinfo .table-wrap {
  background-color: #fafafa;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 20px;
}
#page-user-cardinfo .table-wrap .td-wrap span {
  width: 100%;
  display: inline-block;
}
#page-user-cardinfo .table > thead > tr > th {
  border-bottom: 1px solid #707070;
}
#page-user-cardinfo .table th {
  padding: 10px 0 !important;
}
#page-user-cardinfo .table td {
  padding: 14px 0 10px 0 !important;
}
#page-user-cardinfo .table td h5 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 3px;
}
#page-user-cardinfo .table td span {
  font-size: 12px;
  color: #7f7f7f;
}
#page-user-cardinfo .table td .record-date {
  font-size: 14px;
  color: red;
}
#page-user-cardinfo .table th:nth-child(2) {
  text-align: right;
}
#page-user-cardinfo .table td:nth-child(2) {
  text-align: right;
}
@media screen and (max-width: 767px) {
  #page-user-cardinfo table.rwd-table {
    border: 0;
    margin-top: 10px !important;
  }
  #page-user-cardinfo .rwd-table > thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #page-user-cardinfo .rwd-table > tbody > tr {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 0.625em;
  }
  #page-user-cardinfo .rwd-table > tbody > tr {
    border: 1px solid #ddd !important;
    background-color: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 10px;
  }
  #page-user-cardinfo .rwd-table > tbody > tr > td {
    border: none !important;
    border-bottom: 1px solid #ddd !important;
    display: block;
    text-align: right;
    min-height: 19px;
    padding: 0 !important;
    overflow: hidden;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:first-child {
    text-align: left;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:last-child {
    border-bottom: none !important;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:before {
    color: #333;
    font-weight: normal !important;
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    margin-right: 10px;
    text-align: left;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:before {
    width: 100%;
    margin-bottom: 10px;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:nth-child(2):before {
    width: 40%;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:last-child {
    border-bottom: 0;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:nth-child(1) {
    padding-bottom: 10px !important;
  }
  #page-user-cardinfo .rwd-table > tbody > tr td:nth-child(2) {
    margin-top: 10px;
  }
  #page-user-cardinfo .table-wrap {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  #page-user-cardinfo .table-wrap .td-wrap {
    width: 50%;
    float: right;
    text-align: right;
  }
}

.info-content-wrap {
  max-width: 400px;
  margin: 0 auto;
  overflow: hidden;
}

.card-body {
  border-radius: 8px;
}

.card-bg {
  padding-top: 63.63%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 2px 8px rgba(170, 170, 170, 0.25), 0 2px 4px rgba(170, 170, 170, 0.5);
  border-radius: 8px;
}

.card-info-content {
  background-color: #f2f2f2;
  padding: 20px;
  overflow: hidden;
  max-height: 200px;
}

.info-content-img {
  float: left;
  width: 40%;
  position: relative;
}
.info-content-img .card-img {
  width: 130px;
  max-width: 100%;
  float: right;
}

.info-content-txt {
  float: right;
  width: calc(60% - 20px);
  margin-left: 20px;
  font-size: 12px;
}
.info-content-txt input {
  width: calc(100% - 20px);
  height: 30px !important;
  font-weight: bold;
}
.info-content-txt p {
  margin: 0;
  margin-bottom: 3px;
  text-indent: 9px;
  font-weight: bold;
}

.card-number {
  position: absolute;
  top: 0;
  left: calc(100% + 20px);
}

.card-name-edit {
  position: absolute;
  bottom: 55px;
}
.card-name-edit input {
  padding-right: 36px !important;
}
.card-name-edit a {
  display: block;
  height: 28px;
  width: 28px;
  position: absolute;
  right: 21px;
  bottom: 1px;
  text-align: center;
  border-left: 1px solid #ddd;
  border-radius: 0 5px 5px 0;
  background-color: #fff;
}
.card-name-edit a i {
  font-size: 16px;
  color: #CCC9CD;
  margin-top: 5px;
}
.card-name-edit .edit-btn-wrap {
  visibility: hidden;
}
.card-name-edit .edit-btn-wrap.show {
  visibility: visible;
}
.card-name-edit .edit-btn {
  display: block;
  -webkit-appearance: none;
  height: 28px;
  width: 28px;
  line-height: 28px;
  position: absolute;
  bottom: 1px;
  text-align: center;
  border: 0;
  border-left: 1px solid #ddd !important;
  border-radius: 0 5px 5px 0;
  background-color: #fff !important;
  color: #CCC9CD !important;
  font-size: 16px;
}
.card-name-edit .edit-close {
  right: 21px;
}
.card-name-edit .edit-submit {
  right: 49px;
}

@media (min-width: 768px) {
  .card-info-content {
    background-color: #fff;
    padding: 20px 20px 20px 0;
  }
  .info-content-wrap {
    max-width: 100%;
    overflow: unset;
  }
  .card-name-edit {
    position: relative;
    bottom: 0;
  }
  .info-content-img {
    float: right;
    width: auto;
    padding-bottom: 20px;
  }
  .info-content-txt {
    float: left;
    margin-top: 10px;
    font-size: 14px;
    max-width: 250px;
  }
  .card-number {
    top: 85px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.info-content-QRcode {
  width: calc(50% - 5px);
  max-width: 160px;
  float: right;
  position: relative;
  background-color: #fff;
  border: 1px dashed #CCC9CD;
}
.info-content-QRcode .QRcode-img {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-image: url(/assets/images/QR-bg.png);
  background-size: 100%;
}
.info-content-QRcode span {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);
}
.info-content-QRcode p {
  width: 104px;
  padding: 10px;
  color: #CCC9CD;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  border-top: 1px solid #CCC9CD;
}

.has-QRcode {
  width: 50%;
  float: left;
}
.has-QRcode .info-content-img {
  width: calc(100% - 40px);
  max-width: 127px;
  position: relative;
  margin-left: 20px;
}
.has-QRcode .info-content-img .card-img {
  width: 100%;
  float: left;
}
.has-QRcode .info-content-img .card-number {
  position: absolute;
  top: unset;
  left: 0;
  bottom: -20px;
  transform: translateX(0);
}
.has-QRcode .info-content-txt {
  float: left;
  width: 40%;
  margin: 0;
  font-size: 12px;
}
.has-QRcode .info-content-txt .card-name-edit {
  max-width: 50%;
  bottom: 54px;
}

.info-card-photo {
  display: none;
}

@media (min-width: 768px) {
  .info-content-QRcode {
    width: 80px;
    float: right;
    transform: translateY(-20px);
    border: 0;
  }
  .info-content-QRcode .QRcode-img {
    display: block;
    width: 100%;
    height: 80px;
    padding-top: 0;
    background-size: 100%;
  }
  .info-content-QRcode p {
    width: 104px;
    padding: 10px;
    color: #CCC9CD;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    border: 0;
  }
  .info-content-QRcode span {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    word-break: keep-all;
    top: unset;
    bottom: -21px;
  }
  .has-QRcode {
    width: 100%;
    float: unset;
  }
  .has-QRcode .info-content-img {
    width: 140px;
    position: relative;
    margin-left: 20px;
  }
  .has-QRcode .info-content-img .card-img {
    width: 100%;
    float: left;
  }
  .has-QRcode .info-content-img .card-number {
    position: absolute;
    top: unset;
    left: 0;
    bottom: -20px;
    transform: translateX(0);
  }
  .has-QRcode .info-content-txt {
    float: left;
    width: 45%;
    margin: 0;
    font-size: 12px;
  }
  .has-QRcode .info-content-txt .card-name-edit {
    bottom: 0;
    max-width: calc(100% - 64px);
    float: left;
  }
  .info-card-photo {
    display: block;
    float: left;
    margin-right: 10px;
  }
  .info-card-photo img {
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #777;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
}
.cardinfo-product-card {
  background-color: #fafafa;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.cardinfo-product-card .cardinfo-product-number, .cardinfo-product-card .cardinfo-product-store {
  display: none;
}
.cardinfo-product-card .cardinfo-product-title {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.cardinfo-product-card .cardinfo-product-img {
  width: 80px;
  float: left;
  margin-right: 10px;
}
.cardinfo-product-card .cardinfo-product-img img {
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
}
.cardinfo-product-card .cardinfo-product-txt {
  font-size: 12px;
  width: calc(100% - 100px);
  float: left;
  color: #777;
}
.cardinfo-product-card .cardinfo-product-txt p {
  margin: 0;
  margin-top: 1px;
}
.cardinfo-product-card .cardinfo-product-txt p .effective-date {
  color: #A94442;
  display: inline-block;
}
.cardinfo-product-card .cardinfo-product-status {
  font-size: 12px;
  padding: 2px 5px;
  margin-right: 5px;
  margin-bottom: 2px;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #78B53F;
  color: #78B53F;
}
.cardinfo-product-card .cardinfo-product-name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

@media (min-width: 992px) {
  .cardinfo-product-card {
    padding: 15px;
  }
  .cardinfo-product-card .cardinfo-product-number, .cardinfo-product-card .cardinfo-product-store {
    display: block;
    font-size: 12px;
    color: #777;
    font-weight: normal;
  }
  .cardinfo-product-card .cardinfo-product-number {
    margin-top: 5px;
  }
  .cardinfo-product-card .cardinfo-product-img {
    width: 190px;
  }
  .cardinfo-product-card .cardinfo-product-txt, .cardinfo-product-card .cardinfo-product-title {
    width: calc(100% - 200px);
    float: right;
  }
}
.cardinfo-info .input-wrap label {
  font-size: 14px;
  font-weight: normal;
}
.cardinfo-info .input-wrap input {
  border: 1px solid #CCC9CD;
}
.cardinfo-info .input-wrap input:disabled {
  background-color: #fafafa;
}

.cardinfo-info-user-data {
  clear: both;
}
.cardinfo-info-user-data h4 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  border-top: 1px solid #ddd;
  padding: 20px 15px;
  margin-top: 20px;
}
.cardinfo-info-user-data .user-data-photo {
  padding: 20px 15px;
  overflow: hidden;
}
.cardinfo-info-user-data .user-data-photo .data-photo-img {
  width: 120px;
  height: 120px;
  position: relative;
  float: left;
  margin-right: 30px;
  margin-left: 15px;
}
.cardinfo-info-user-data .user-data-photo .data-photo-img #avatarPreview {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  background-size: 100%;
}
.cardinfo-info-user-data .user-data-photo .data-photo-img #avatarPreview a {
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.cardinfo-info-user-data .user-data-photo .data-photo-img #avatarPreview a i {
  color: rgba(199, 199, 199, 0.8);
  font-size: 24px;
  line-height: 120px;
  border-radius: 50%;
  text-align: center;
  width: 100%;
}
.cardinfo-info-user-data .user-data-photo .data-photo-tips {
  font-size: 12px;
  padding-top: 20px;
  width: calc(100% - 165px);
  color: #777;
  float: left;
}

@media (min-width: 992px) {
  .cardinfo-info-user-data .user-data-photo {
    width: 50%;
    float: left;
  }
  .cardinfo-info-user-data .user-data-photo .data-photo-img {
    width: 100px;
    height: 100px;
  }
  .cardinfo-info-user-data .user-data-photo .data-photo-img #avatarPreview a i {
    line-height: 100px;
  }
  .cardinfo-info-user-data .user-data-photo .data-photo-tips {
    width: calc(100% - 145px);
  }
}
.submit-btn {
  width: 100%;
  margin-top: 15px;
}

@media screen and (min-width: 768px) {
  .submit-btn {
    width: 120px;
    margin-top: 10px;
    display: block;
    margin-left: auto;
  }
}
/* 二次兌換 */
/* 二次預約 start */
.main-box.exchange-home, .main-box.exchange-queryexchangedorder {
  padding: 30px 15px 0px 15px;
  display: flex;
}
.main-box.exchange-home .box-outer, .main-box.exchange-queryexchangedorder .box-outer {
  margin: 0px;
  width: 100%;
  max-width: 100%;
  -webkit-box-shadow: 0px 10px 20px -5px rgba(43, 43, 43, 0.8);
  -moz-box-shadow: 0px 10px 20px -5px rgba(43, 43, 43, 0.8);
  box-shadow: 0px 10px 20px -5px rgba(43, 43, 43, 0.8);
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
.main-box.exchange-home .box-outer .box-inner, .main-box.exchange-queryexchangedorder .box-outer .box-inner {
  margin: 0px;
}
.main-box.exchange-home .box-outer .box-inner .form-horizontal .form-input input, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .form-input input {
  max-width: 100%;
  width: 100%;
  border: 1px solid #D8D5D5;
  height: 35px;
  border-radius: 5px;
  font-size: 14px;
  color: #888;
  background-color: #fff;
  box-shadow: none;
}
.main-box.exchange-home .box-outer .box-inner .form-horizontal .form-group, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}
.main-box.exchange-home .box-outer .box-inner .form-horizontal .box-hint, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .box-hint {
  font-size: 13px;
  color: #707070;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin: 0px;
}
.main-box.exchange-home .box-outer .box-inner .form-horizontal .recaptcha-container, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .recaptcha-container {
  display: inline-block;
  padding: 0px;
  margin: 10px 0px 20px 0px;
}
.main-box.exchange-home .box-outer .box-inner .form-horizontal .box-confirm-btn, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .box-confirm-btn {
  padding: 0px 20px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  border-style: none;
  color: #fff;
  letter-spacing: 1px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  -webkit-box-shadow: 0px 4px 10px -5px rgba(51, 51, 102, 0.5);
  -moz-box-shadow: 0px 4px 10px -5px rgba(51, 51, 102, 0.5);
  box-shadow: 0px 4px 10px -5px rgba(51, 51, 102, 0.5);
}
@media screen and (min-width: 768px) {
  .main-box.exchange-home, .main-box.exchange-queryexchangedorder {
    margin-top: 0px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 120px);
  }
}
@media screen and (min-width: 992px) {
  .main-box.exchange-home, .main-box.exchange-queryexchangedorder {
    padding: 0px;
  }
  .main-box.exchange-home .box-outer, .main-box.exchange-queryexchangedorder .box-outer {
    margin: 0px;
  }
  .main-box.exchange-home .box-outer .box-inner .form-horizontal .box-confirm-btn, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .box-confirm-btn {
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
  }
  .main-box.exchange-home .box-outer .box-inner .form-horizontal .recaptcha-container, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .recaptcha-container {
    margin: 15px 0px 25px 0px;
  }
}

.main-box.exchange-home .box-outer .box-inner {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.main-box.exchange-home .box-outer .box-inner .box-left, .main-box.exchange-home .box-outer .box-inner .box-right {
  padding: 15px;
  float: none;
  margin: 0px !important;
}
.main-box.exchange-home .box-outer .box-inner .box-left {
  background-color: #fff;
}
.main-box.exchange-home .box-outer .box-inner .box-left .form-horizontal .form-group {
  margin-bottom: 10px;
}
.main-box.exchange-home .box-outer .box-inner .box-left .form-horizontal .form-group > label {
  font-weight: 700;
  display: block;
  text-align: center;
  font-size: 20px;
  padding: 20px 0px 25px 0px;
  margin: 0px;
  width: 100%;
  line-height: 1;
}
.main-box.exchange-home .box-outer .box-inner .box-right {
  background: linear-gradient(270deg, #e5e5e5 0%, #F7F7F7 15%);
  background: -moz-linear-gradient(270deg, #e5e5e5 0%, #F7F7F7 15%);
  background: -webkit-linear-gradient(270deg, #e5e5e5 0%, #F7F7F7 15%);
  background: -o-linear-gradient(270deg, #e5e5e5 0%, #F7F7F7 15%);
}
.main-box.exchange-home .box-outer .box-inner .box-right .box-step-title {
  display: inline-block;
  width: 100%;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  letter-spacing: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-block-start: 0px;
  margin-block-end: 0px;
  line-height: 1;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps {
  list-style: none;
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-inline-start: 0px;
  width: 95%;
  margin: 0 auto;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step {
  padding: 0px;
  position: relative;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img {
  position: absolute;
  display: block;
  top: 16px;
  left: 0px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img i {
  display: none;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .info {
  padding-left: 15px;
  color: #707070;
  display: inline-block;
  font-size: 16px;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  z-index: 1;
  width: 1px;
  height: 100%;
  border-left: 1px dotted #707070;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step:last-child:after {
  display: none;
}
.main-box.exchange-home .box-outer .box-inner .box-right .steps-more {
  display: none;
  text-align: right;
  width: 100%;
}
.main-box.exchange-home .box-outer .box-inner .box-right .steps-more a {
  display: inline-block;
  font-size: 14px;
  padding: 5px 0px;
  color: #aaa;
}
.main-box.exchange-home .box-outer .box-inner .box-right .steps-more a i.fa {
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .main-box.exchange-home .box-outer {
    width: 360px;
  }
}
@media screen and (min-width: 992px) {
  .main-box.exchange-home .box-outer {
    margin: 0px;
    width: 670px;
  }
  .main-box.exchange-home .box-outer .box-inner {
    position: relative;
  }
  .main-box.exchange-home .box-outer .box-inner .box-left .form-horizontal .form-group > label {
    padding: 30px 0px 35px 0px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right {
    background: linear-gradient(0deg, #e5e5e5 0%, #F7F7F7 15%);
    background: -moz-linear-gradient(0deg, #e5e5e5 0%, #F7F7F7 15%);
    background: -webkit-linear-gradient(0deg, #e5e5e5 0%, #F7F7F7 15%);
    background: -o-linear-gradient(0deg, #e5e5e5 0%, #F7F7F7 15%);
    position: static;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right .box-step-title {
    padding: 30px 0px 35px 0px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps {
    padding-bottom: 0px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step {
    position: relative;
    padding: 10px 0px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 3px;
    -webkit-box-shadow: 0px 4px 10px -5px rgba(51, 51, 102, 0.5);
    -moz-box-shadow: 0px 4px 10px -5px rgba(51, 51, 102, 0.5);
    box-shadow: 0px 4px 10px -5px rgba(51, 51, 102, 0.5);
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img i {
    display: block;
    text-align: center;
    line-height: 34px;
    color: #f13c38;
    font-size: 16px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .info {
    padding-left: 40px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step::after {
    content: "";
    display: block;
    position: absolute;
    left: 17px;
    top: 50%;
    width: 1px;
    height: 100%;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step:last-child:after {
    display: none;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right .steps-more {
    position: absolute;
    width: auto;
    bottom: 0px;
    right: 0px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right .steps-more a {
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
    padding: 10px 15px;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right .steps-more a:hover {
    color: #707070;
  }
}

.main-box.exchange-queryexchangedorder .box-outer {
  background-color: #fff;
}
.main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap {
  padding: 15px;
}
.main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .text-center {
  display: block;
  text-align: center;
  font-size: 20px;
  padding: 20px 0px 25px 0px;
  margin: 0px;
  width: 100%;
  font-weight: 700;
}
.main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .form-group {
  margin-bottom: 20px;
}
.main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .form-group > label {
  color: #333;
  font-size: 14px;
  padding: 0px;
  font-weight: 500;
  margin-bottom: 5px;
}
.main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .form-group .form-input {
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (min-width: 768px) {
  .main-box.exchange-queryexchangedorder .box-outer {
    width: 400px;
  }
  .main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .form-group {
    margin-bottom: 10px;
  }
  .main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .form-group > label {
    padding-right: 10px;
    padding-top: 5px;
  }
}
@media screen and (min-width: 992px) {
  .main-box.exchange-queryexchangedorder {
    padding: 0px;
  }
  .main-box.exchange-queryexchangedorder .box-outer {
    margin: 0px;
  }
  .main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .text-center {
    padding: 30px 0px 35px 0px;
  }
}

.container.exchange-search-result {
  margin-top: 25px;
}
.container.exchange-search-result .search-result p {
  margin-block-end: 0px;
  margin-block-start: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: 600;
}
.container.exchange-search-result .search-result p .result-wrap {
  padding-left: 3px;
}
.container.exchange-search-result .search-result p .result-wrap .result-mail {
  padding-left: 3px;
  color: #000;
}
.container.exchange-search-result .small-title {
  font-weight: normal;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 12px;
  color: #888;
  border-bottom: 3px solid #888;
  padding: 2px 0px 8px 0px;
}
@media screen and (min-width: 321px) {
  .container.exchange-search-result .search-result p {
    font-size: 15px;
  }
  .container.exchange-search-result .small-title {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) {
  .container.exchange-search-result .search-result p {
    font-size: 22px;
    padding: 0px;
  }
  .container.exchange-search-result .search-result p .result-wrap {
    padding-left: 5px;
  }
  .container.exchange-search-result .search-result p .result-wrap .result-mail {
    padding-left: 5px;
    color: #888;
  }
  .container.exchange-search-result .small-title {
    font-size: 15px;
    padding: 3px 0px 8px 0px;
  }
}

.container.exchange-availableProductList-container > h2 {
  font-size: 15px;
  font-weight: 600;
  color: #888;
  letter-spacing: 1px;
  margin: 30px 0px 5px 0px;
  padding: 5px 0px;
  border-bottom: 3px solid #888;
}
.container.exchange-availableProductList-container > h2:first-child {
  margin: 20px 0px 5px 0px;
}
.container.exchange-availableProductList-container .main-content {
  background-color: #f5f5f5;
  padding: 20px;
}
.container.exchange-availableProductList-container .main-content .space-line {
  height: 20px;
}
.container.exchange-availableProductList-container .main-content .item-title {
  position: relative;
}
.container.exchange-availableProductList-container .main-content .item-title span.item-head {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 13px;
  background-color: #888;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: 800;
}
.container.exchange-availableProductList-container .main-content .item-title strong {
  padding-left: 26px;
  line-height: 1.5;
  font-size: 16px;
}
.container.exchange-availableProductList-container .main-content .title-quantity {
  padding: 5px 0px 5px 26px;
  display: block;
  color: #888;
}
.container.exchange-availableProductList-container .main-content hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ddd;
}
.container.exchange-availableProductList-container .main-content hr:last-child {
  border: none;
}
.container.exchange-availableProductList-container .main-content .tour-card-list {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .container.exchange-availableProductList-container > h2 {
    font-size: 18px;
  }
  .container.exchange-availableProductList-container .main-content .item-title span.item-head {
    font-size: 13px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 5px;
  }
  .container.exchange-availableProductList-container .main-content .item-title strong {
    font-size: 20px;
  }
  .container.exchange-availableProductList-container .main-content .title-quantity {
    text-align: right;
    padding: 8px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .container.exchange-availableProductList-container .tour-card:hover .fontrip_mask {
    background-color: transparent;
  }
  .container.exchange-availableProductList-container .tour-card:hover .fontrip-img {
    opacity: 1;
  }
}

.container.exchange-orderinfo-container .collapse-header {
  margin-block-end: 0px;
  margin-block-start: 0px;
  padding: 20px 0px;
  position: relative;
}
.container.exchange-orderinfo-container .collapse-header > a {
  display: block;
}
.container.exchange-orderinfo-container .collapse-header a:hover {
  text-decoration: none;
  color: #333333;
}
.container.exchange-orderinfo-container .collapse-header > a:after {
  padding-left: 0px;
  position: absolute;
  right: 0px;
  width: 20px;
  height: 20px;
  line-height: none;
  font-size: 14px;
  border-radius: none;
  border: none;
}
.container.exchange-orderinfo-container > .collapse-header {
  border-bottom: 1px solid #f5f5f5;
}
.container.exchange-orderinfo-container > .collapse-header .title-box {
  font-size: 16px;
  line-height: 1.5;
  padding: 0px 32px;
  font-weight: 600;
  display: block;
}
.container.exchange-orderinfo-container > .collapse-header .title-box span.item-head {
  font-size: 13px;
  position: absolute;
  top: 23px;
  left: 0px;
  background-color: #888;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: 800;
}
.container.exchange-orderinfo-container > .collapse-header .o-info {
  padding: 0px 32px;
  font-size: 13px;
  font-weight: normal;
  color: #888;
  display: block;
  position: static;
  line-height: 1.5;
}
.container.exchange-orderinfo-container > .collapse-header > a:after {
  top: 20px;
}
.container.exchange-orderinfo-container .main-content {
  background-color: rgba(245, 245, 245, 0.9607843137);
  padding: 10px;
}
.container.exchange-orderinfo-container .main-content .member-content {
  background-color: #fff;
  width: auto !important;
  margin: 0px !important;
  display: block;
  padding: 15px;
  overflow: hidden;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail h2 {
  padding: 10px 0px;
  margin: 0px;
  font-size: 15px;
  font-weight: 600;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail h2 .order-id {
  font-size: 15px;
  font-weight: 600;
  color: #969696;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section {
  border-bottom: none;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-section {
  border-bottom: 1px solid #eee !important;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .collapse-header {
  padding: 10px 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .collapse-header > a {
  display: block;
  font-size: 15px;
  font-weight: 600;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .collapse-header > a:after {
  font-weight: normal;
  top: 4px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #eee;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail {
  padding: 0px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item {
  border-top: 1px solid #fff;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item:first-child {
  border-top: none;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content {
  padding: 10px 0px 10px 0px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .pd-title {
  margin-bottom: 5px;
  padding: 10px 0px 5px 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.7;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .pd-title .state-tag {
  margin-bottom: 0px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  font-size: 12px;
  line-height: 12px;
  background-color: #999;
  padding: 5px 8px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .detail-list {
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-inline-start: 0px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .detail-list li {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  line-height: 1.4;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .product-redeem-type {
  text-align: left;
  margin: 0px;
  vertical-align: middle;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .product-redeem-type > img {
  max-width: 100%;
  height: auto;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .thsr-code-label {
  font-weight: 600;
  border-left: 3px solid #333;
  padding-left: 5px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .thsr-code {
  display: inline-block;
  font-weight: bold;
  font-size: 25px;
  padding: 7px 15px;
  margin: 10px 0px;
  border: 1px #dddddd dashed;
  background-color: #ffffff;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-info {
  padding: 15px 0px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-info ul {
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-inline-start: 30px;
  padding-bottom: 10px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-info ul li {
  padding-bottom: 10px;
}
.container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-info img {
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .container.exchange-orderinfo-container > .collapse-header .title-box {
    font-size: 20px;
    padding: 0px 30px;
  }
  .container.exchange-orderinfo-container > .collapse-header .title-box span.item-head {
    font-size: 13px;
    top: 26px;
  }
  .container.exchange-orderinfo-container > .collapse-header .o-info {
    padding: 0px 30px;
    letter-spacing: 1px;
    font-size: 13px;
  }
  .container.exchange-orderinfo-container > .collapse-header > a:after {
    top: 26px;
  }
  .container.exchange-orderinfo-container .main-content {
    padding: 20px;
  }
  .container.exchange-orderinfo-container .main-content .member-content {
    padding: 30px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail h2 {
    padding: 20px 0px;
    font-size: 20px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .collapse-header {
    padding: 20px 0px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .collapse-header > a {
    font-size: 18px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .collapse-header > a:after {
    top: 12px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail {
    padding: 20px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content {
    padding: 10px 0px 10px 0px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .pd-title {
    font-size: 16px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .detail-list {
    padding-inline-start: 20px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .product-redeem-type {
    text-align: right;
    margin: 3px;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .thsr-code-label {
    padding: 15px 100px 0px 0px;
    border-left: none;
  }
  .container.exchange-orderinfo-container .main-content .member-content .my-order-detail .order-section .order-pd-item .order-pd-detail .pd-detail-item .content .thsr-code {
    margin: 10px 0px;
  }
}

.exchange-product-card {
  display: block;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  padding: 15px;
  background: #fff;
}

.exchange-product-card:not(.exchange-product-card--notUsedStatus) {
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.exchange-product-card:not(.exchange-product-card--notUsedStatus):hover {
  box-shadow: 0px 8px 13px -5px rgba(170, 170, 170, 0.5);
}

.exchange-product-card--notUsedStatus {
  min-height: 205px;
}
@media screen and (min-width: 1200px) {
  .exchange-product-card--notUsedStatus {
    min-height: 211px;
  }
}

.exchange-product-card__order-no {
  font-size: 1.2rem;
  font-weight: 600;
  vertical-align: middle;
  color: #777;
}
.exchange-product-card__order-no.fontrip-position-absolute {
  top: 15px;
  right: 15px;
  z-index: 2;
}

.exchange-product-card__status {
  padding: 2px 5px;
  border-radius: 4px;
  vertical-align: middle;
}

.exchange-product-card__title {
  margin-bottom: 10px;
  min-height: 48px;
  max-height: 48px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  color: #3e3e3e;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
@media screen and (min-width: 1200px) {
  .exchange-product-card__title {
    min-height: 54px;
    max-height: 54px;
    font-size: 1.8rem;
  }
}

.exchange-product-card__referance-date {
  color: #777;
}

.exchange-orderInfo-customer-communication {
  position: relative;
  padding: 5px;
  border-radius: 5px;
  font-size: 0px;
}
.exchange-orderInfo-customer-communication > i,
.exchange-orderInfo-customer-communication > pre {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .exchange-orderInfo-customer-communication > i,
  .exchange-orderInfo-customer-communication > pre {
    font-size: 1.4rem;
  }
}
.exchange-orderInfo-customer-communication > i {
  width: 20px;
  text-align: center;
}
.exchange-orderInfo-customer-communication > pre {
  width: calc(100% - 20px);
  margin: 0;
  padding: 0;
  border: none;
  font-family: inherit;
  background-color: transparent;
  color: inherit;
}

/* 二次預約 close */
/* 二次預約 參數客製區 start */
.main-box.exchange-home .box-outer, .main-box.exchange-queryexchangedorder .box-outer {
  border-top: 8px solid #f13c38;
}
.main-box.exchange-home .box-outer .box-inner .form-horizontal .box-confirm-btn, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .box-confirm-btn {
  background-color: #f13c38;
}
@media screen and (min-width: 992px) {
  .main-box.exchange-home .box-outer .box-inner .form-horizontal .box-confirm-btn:hover, .main-box.exchange-queryexchangedorder .box-outer .box-inner .form-horizontal .box-confirm-btn:hover {
    background: #ef2520;
  }
}

.main-box.exchange-home .box-outer .box-inner .box-left .form-horizontal .form-group > label {
  color: #f13c38;
}
.main-box.exchange-home .box-outer .box-inner .box-right .box-step-title {
  color: #f13c38;
}
.main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img {
  border: 3px solid #f13c38;
}
@media screen and (min-width: 992px) {
  .main-box.exchange-home .box-outer {
    border-top: none;
    border-left: 8px solid #f13c38;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img {
    border: none;
  }
  .main-box.exchange-home .box-outer .box-inner .box-right ul.box-steps .step .step-img i {
    color: #f13c38;
  }
}

.main-box.exchange-queryexchangedorder .box-outer .box-inner .box-wrap .text-center {
  color: #f13c38;
}

/* 二次預約 參數客製區 close */
/* cityPass */
.citypass-bg-white {
  background-color: #fff;
}

.tutorials-wrap h1 {
  text-align: center;
  margin: 0;
}
.tutorials-wrap img {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.tutorials-wrap section {
  padding: 50px 15px;
}
.tutorials-wrap section h2 {
  text-align: center;
  margin-bottom: 30px;
  line-height: 1.2;
  font-weight: 400;
}
@media (min-width: 992px) {
  .tutorials-wrap section {
    padding: 80px 15px;
  }
}
.tutorials-wrap .tutorials-step {
  text-align: center;
}
.tutorials-wrap .tutorials-step img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.tutorials-wrap #appDownload .app-content {
  text-align: center;
  margin: 0 auto;
}
.tutorials-wrap #appDownload .app-link {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .tutorials-wrap #appDownload .app-link {
    padding-left: 100px;
  }
}
.tutorials-wrap #appDownload h3 {
  margin-top: 0;
}
.tutorials-wrap ul {
  padding: 0;
  max-width: 960px;
  margin: 0 auto;
}
.tutorials-wrap ul li {
  list-style: none;
  overflow: hidden;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tutorials-wrap ul li .app-icon-img {
  padding: 30px;
}
.tutorials-wrap ul li .app-icon-img img {
  max-width: 240px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .tutorials-wrap ul li .app-icon-img img {
    max-width: 200px;
  }
}
.tutorials-wrap ul li .app-icon-content {
  text-align: center;
}
.tutorials-wrap ul li .app-icon-content p {
  font-size: 24px;
  font-weight: 400;
}
.tutorials-wrap footer {
  padding: 15px;
  font-size: 24px;
  text-align: center;
  padding-bottom: 30px;
}

/* 高鐵聯票 Task#32949 */
.thsr-addon-block > div {
  padding: 10px 15px;
  margin: 15px 0;
  border: 1px solid #eee;
  border-radius: 5px;
}
.thsr-addon-block > div h5 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}
.thsr-addon-block > div h6 {
  padding: 15px 0;
  color: #999;
  font-size: 14px;
  margin-bottom: 0;
}
.thsr-addon-block .thsr-booking-info-block i {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  color: #969696;
}
.thsr-addon-block .thsr-booking-info-block .thsr-booking-info-spec {
  overflow: hidden;
}
.thsr-addon-block .thsr-booking-info-block .thsr-booking-info-spec i {
  float: left;
}
.thsr-addon-block .thsr-booking-info-block .thsr-booking-info-spec > .thsr-booking-info-spec-list {
  float: left;
  margin-left: 3px;
}
.thsr-addon-block .thsr-booking-info-block .thsr-booking-info-spec > .thsr-booking-info-spec-list p {
  margin: 0;
}
.thsr-addon-block .thsr-booking-info-block .thsr-booking-edit-btn {
  display: block;
  padding: 0 20px;
  line-height: 40px;
  border-style: none;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #eee;
  cursor: pointer;
  margin-top: 15px;
}
.thsr-addon-block .thsr-tour-block {
  margin-bottom: 30px;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap {
  padding: 5px 0;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap > div {
  overflow: hidden;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap .thsr-tour-station-oneWay .thsr-select-style {
  width: calc(50% - 3px);
  float: left;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap .thsr-tour-station-oneWay .thsr-select-style:last-child {
  margin-left: 6px;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap .thsr-tour-station-oneWay .thsr-select-style select {
  width: 100%;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap select {
  padding: 8px 15px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap select:first-child {
  margin-right: 10px;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap .thsr-tour-station-roundTrip select {
  width: 100%;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap .thsr-tour-station {
  display: none;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-station-wrap .thsr-tour-station.active {
  display: block;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-spec-wrap .thsr-tour-spec-item {
  overflow: hidden;
  margin-bottom: 20px;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-spec-wrap .thsr-tour-spec-item .thsr-tour-spec-info {
  float: left;
  width: calc(100% - 100px);
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-spec-wrap .thsr-tour-spec-item .thsr-tour-spec-info .title {
  font-size: 14px;
  padding: 5px 0;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-spec-wrap .thsr-tour-spec-item .js-thsr-spec-quantity {
  float: right;
  text-align: center;
  border: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-flex;
  display: inline-flex;
  line-height: 100%;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-spec-wrap .thsr-tour-spec-item .js-thsr-spec-quantity .btn-num-counter i {
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 28px;
  font-weight: bold;
  font-size: 22px;
  color: #969696;
  font-style: normal;
  background-color: #eeeeee;
  cursor: pointer;
}
.thsr-addon-block .thsr-tour-block .thsr-tour-info .thsr-tour-spec-wrap .thsr-tour-spec-item .js-thsr-spec-quantity .quantity-num {
  line-height: 28px;
  min-width: 30px;
  font-size: 14px;
  padding: 0 10px;
}
.thsr-addon-block .thsr-tour-block .reset-train-btn {
  color: orange;
}

#thsrSelectTrainInfo {
  padding: 20px 10px;
}
#thsrSelectTrainInfo .thsr-train-select {
  width: calc(100% - 20px);
  max-width: 310px;
  margin: 10px;
}

@media screen and (min-width: 768px) {
  #thsrSelectTrainInfo {
    display: flex;
  }
  #thsrSelectTrainInfo .thsr-train-select {
    width: calc(50% - 20px);
    max-width: 310px;
    margin: 10px;
  }
}
.thsr-train-select {
  padding: 10px 0;
  margin: 15px 0;
  border: 1px solid #333;
  border-radius: 5px;
}
.thsr-train-select .thsr-train-select-card .thsr-train-select-top-info {
  padding: 0 10px;
  margin-bottom: 15px;
}
.thsr-train-select .thsr-train-select-card .thsr-train-select-top-info .thsr-outbound-tag {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 0 0 10px 0;
  background-color: #333;
  color: #fff;
  font-size: 12px;
}
.thsr-train-select .train-unset {
  padding-bottom: 30px;
}
.thsr-train-select .train-unset .thsr-train-select-station-time {
  background-color: #333;
  padding: 15px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.thsr-train-select .train-select-done .thsr-date-tag {
  margin-left: 10px;
  color: #999;
}
.thsr-train-select .train-select-done .thsr-train-class-tag {
  color: #999;
  border: 1px solid #999;
  border-radius: 3px;
  float: right;
  padding: 1px 5px;
  font-size: 12px;
  margin-right: 5px;
}
.thsr-train-select .train-select-done .thsr-train-number-tag {
  color: #999;
  float: right;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  position: relative;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time .thsr-station-start {
  padding: 0 15px;
  background-color: #fff;
  font-weight: bold;
  z-index: 0;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time .thsr-station-traveling-time {
  z-index: 0;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time .thsr-traveling-time {
  color: #999;
  padding: 0 10px;
  background-color: #fff;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time .thsr-traveling-time i {
  display: block;
  text-align: center;
  font-size: 18px;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time .thsr-station-end {
  text-align: right;
  padding: 0 15px;
  background-color: #fff;
  font-weight: bold;
  z-index: 0;
}
.thsr-train-select .train-select-done .thsr-train-select-station-time::before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #ccc;
  position: absolute;
  top: 38px;
  left: 0;
}

.thsr-check-btn-wrap {
  margin-bottom: 30px;
}

.thsr-tour-btn-wrap {
  overflow: hidden;
  padding: 5px 0;
}
.thsr-tour-btn-wrap .thsr-tour-btn {
  width: calc(50% - 3px);
  float: left;
  padding: 8px 15px;
  border: 1px solid #eee;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.thsr-tour-btn-wrap .thsr-tour-btn.active {
  border: 2px solid #009944 !important;
}
.thsr-tour-btn-wrap .thsr-tour-btn:last-child {
  margin-left: 6px;
}

.thsr-select-train-number-modal h6 {
  padding: 15px 0;
  color: #999;
  font-size: 14px;
  margin-bottom: 0;
}
.thsr-select-train-number-modal .thsr-station-no-sale {
  display: none;
  line-height: 1.4;
  margin: 0;
  margin-top: 5px;
  color: #666;
}
.thsr-select-train-number-modal .available-date-scope {
  line-height: 1.4;
  margin-top: 5px;
  color: #666;
  display: block;
  color: #666;
}
.thsr-select-train-number-modal .thsr-select-quantity-wrap {
  padding: 15px 10px;
  border-left: 5px solid #333;
  border-bottom: 1px solid #e5e5e5;
}
.thsr-select-train-number-modal .thsr-select-quantity-wrap > div {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.thsr-select-train-number-modal .thsr-select-quantity-wrap p {
  margin: 5px 0;
}
.thsr-select-train-number-modal .thsr-select-quantity-wrap i {
  display: inline-block;
  width: 16px;
  text-align: center;
  margin-right: 5px;
}
.thsr-select-train-number-modal .thsr-select-station-wrap {
  overflow: hidden;
  padding: 5px 0;
}
.thsr-select-train-number-modal .thsr-select-station-wrap select {
  width: 100%;
  padding: 8px 15px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
}
.thsr-select-train-number-modal .thsr-select-station-wrap .thsr-select-station-start {
  width: calc(50% - 15px);
  float: left;
}
.thsr-select-train-number-modal .thsr-select-station-wrap .thsr-select-station-end {
  width: calc(50% - 15px);
  float: left;
}
.thsr-select-train-number-modal .thsr-select-station-wrap .thsr-fixed-station {
  text-align: center;
  line-height: 42px;
}
.thsr-select-train-number-modal .thsr-select-station-wrap i {
  display: inline-block;
  width: 30px;
  line-height: 42px;
  text-align: center;
  float: left;
  font-size: 14px;
}
.thsr-select-train-number-modal .modal-footer {
  padding: 0;
}
.thsr-select-train-number-modal .modal-dialog {
  margin-bottom: 30px;
}

.thsr-train-availability-wrap {
  margin-bottom: 30px;
}
.thsr-train-availability-wrap .thsr-train-availability-null {
  text-align: center;
  padding: 15px;
  font-size: 14px;
}
.thsr-train-availability-wrap .thsr-train-availability-item {
  display: flex;
  justify-content: space-between;
  padding: 12px 15px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 10px;
  border: 1px solid #eee;
}
.thsr-train-availability-wrap .thsr-train-availability-item > i {
  color: #999;
  font-size: 12px;
  line-height: 20px;
}
.thsr-train-availability-wrap .thsr-train-availability-item .departure-date {
  font-weight: bold;
}
.thsr-train-availability-wrap .thsr-train-availability-item .departure-info {
  color: #999;
}
.thsr-train-availability-wrap .thsr-train-availability-item .departure-info i {
  display: inline-block;
  margin-right: 5px;
  width: 16px;
  text-align: center;
}
.thsr-train-availability-wrap .thsr-train-availability-item.active {
  border: 2px solid #009944 !important;
}

.thsr-train-availability-query-btn {
  overflow: hidden;
  margin: 10px 0;
}
.thsr-train-availability-query-btn span {
  color: #1b93fb;
  cursor: pointer;
}
.thsr-train-availability-query-btn .query-btn-prev {
  float: right;
}
.thsr-train-availability-query-btn .query-btn-next {
  float: left;
}

.train-number-confirm-btn {
  display: block;
  background-color: #1b93fb;
}

.thsr-order-container {
  padding: 0px 20px 30px 20px;
  overflow: hidden;
  font-size: 14px;
  border-radius: 0 0 5px 5px;
}
.thsr-order-container h5 {
  font-weight: bold;
  margin: 30px 0 20px 0;
  font-size: 16px;
}
.thsr-order-container ul {
  padding: 0;
  margin: 0;
  width: 100%;
  margin-top: 10px;
  margin-left: 3px;
}
.thsr-order-container ul li {
  padding: 0;
  margin-bottom: 5px;
  list-style: none;
}
.thsr-order-container ul li.spec-item {
  margin: 0;
  margin-bottom: 5px;
}
.thsr-order-container ul li h6 {
  margin: 0;
  width: 100%;
  max-width: 280px;
  font-size: 14px;
}
.thsr-order-container ul li p {
  width: 70%;
  text-align: right;
  margin: 0;
}
.thsr-order-container ul li p span {
  display: inline-block;
  padding: 0px 10px;
}
.thsr-order-container .thsr-spec-wrap {
  display: flex;
  align-items: baseline;
}
.thsr-order-container i {
  display: inline-block;
  width: 16px;
  margin-right: 5px;
}

.thsr-query-train-btn.not-allowed {
  cursor: not-allowed;
  background-color: #ccc !important;
  opacity: 1;
}

.thsr-select-style {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.thsr-select-style select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}
.thsr-select-style:before {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #969696 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  position: absolute;
  top: 18px;
  right: 8px;
  z-index: -1;
}
.thsr-select-style.select-highlight:before {
  border-color: #CA4F0F rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.thsr-select-style.select-highlight > select {
  border-color: #CA4F0F;
  color: #CA4F0F;
}

.thsr-product-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  position: absolute;
  top: 35px;
  left: 15px;
  width: calc(100% - 70px);
}

.thsr-product-title span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.thsr-form-title {
  padding: 15px 0;
  color: #999;
  font-size: 14px;
  margin-bottom: 0;
  border-top: 1px solid #eee;
  margin-top: 15px;
}

@media screen and (min-width: 1200px) {
  .thsr-product-title {
    display: none;
  }
  .thsr-form-title {
    border-top: none;
    margin-top: 0;
  }
}
#thsrTicketExpirationDate {
  background-color: #fffbe7;
  color: #f9ab32;
  border: 1px solid #f9ab32;
  padding: 3px 5px;
  border-radius: 5px;
  font-size: 12px;
}

.thsr-general-quantity {
  margin: 0;
  font-size: 14px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.thsr-general-quantity span {
  font-weight: bold;
  font-size: 24px;
  margin: 0 7px 4px;
}

.thsr-card-order-list {
  background-color: #fafafa;
  padding: 10px 15px;
  color: #999;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.thsr-card-order-list .thsr-card-order-item {
  overflow: hidden;
  margin: 3px 0;
}
.thsr-card-order-list .thsr-card-order-item > p {
  float: left;
  width: 60%;
  margin-right: 10px;
}
.thsr-card-order-list .thsr-card-order-item > div {
  float: right;
  width: calc(40% - 10px);
  text-align: right;
}
.thsr-card-order-list .thsr-card-order-item .thsr-card-order-quantity {
  display: inline-block;
  margin-left: 10px;
}
.thsr-card-order-list .thsr-card-order-item p {
  margin: 0;
}

.easy-single-mode > .form-title {
  padding: 15px 0;
  color: #999;
  font-size: 14px;
  margin-bottom: 0;
}
.easy-single-mode .easy-single-wrap {
  padding: 20px;
  text-align: right;
}
.easy-single-mode .easy-single-wrap .spec-info {
  float: left;
  width: calc(100% - 100px);
}
.easy-single-mode .easy-single-wrap .spec-info .title {
  font-size: 14px;
  padding: 5px 0;
  text-align: left;
}
.easy-single-mode .easy-single-wrap .spec-info .price {
  font-size: 12px;
  text-align: left;
}

.validation-email-box {
  margin: 40px auto;
}
.validation-email-box .validation-bg {
  z-index: 10;
  position: relative;
}
.validation-email-box .page-title {
  padding-bottom: 60px;
  display: block;
  font-weight: 600;
  font-size: 24px;
  color: #4A4A4A;
  letter-spacing: 7px;
  text-align: center;
}
.validation-email-box .validation-box {
  width: 460px;
  height: 380px;
  background: #fff;
  margin: 0 auto;
  text-align: center;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.validation-email-box .validation-content {
  font-size: 16px;
  color: #4a4a4a;
  letter-spacing: 1.14px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
  padding: 37px 20px;
  line-height: 26px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.validation-email-box .validation-order {
  padding: 0 40px;
}
.validation-email-box .validation-number {
  display: block;
  font-size: 14px;
  color: #4a4a4a;
  letter-spacing: 1.16px;
  margin-bottom: 5px;
}
.validation-email-box .validation-enter {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border: 1px solid #9b9b9b;
  border-radius: 5px;
  margin-bottom: 10px;
}
.validation-email-box .validation-send {
  width: 180px;
  height: 40px;
  background: #f13c38;
  border-radius: 10px;
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 1.28px;
  border: 0;
  display: block;
  margin: 0 auto;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .validation-email-box {
    height: auto;
    padding: 20px;
  }
  .validation-box {
    width: 100%;
  }
}
/**
 * 
 * 以下為公版預設使用到變數的code，專案通路有需要不同的值才覆製過去進行參數覆寫。
 * 在通路下的main.scss引入所需的檔案。
 * 
 * variables/variables_variables一並引入通路下的main.scss，避免變數沒吃到。
 * 
 */
/* START - frontstage Utility */
.u-text-default {
  color: #71bc24 !important;
}
.u-text-successful {
  color: #71bc24 !important;
}

/* CLOSE - frontstage Utility */
/* START - frontstage Component */
.c-btn.is-default {
  border: 1px solid #71bc24;
  background-color: #71bc24;
  color: #fff;
}
.c-btn.is-default:hover:not([disabled]) {
  background-color: #64a720;
}
.c-btn.is-successful {
  border: 1px solid #71bc24;
  background-color: #71bc24;
  color: #fff;
}
.c-btn.is-successful:hover:not([disabled]) {
  background-color: #64a720;
}
.c-btn--outlined.is-default {
  background-color: transparent;
  color: #71bc24;
}
.c-btn--outlined.is-default:hover:not([disabled]) {
  background-color: #71bc24;
  color: #fff;
}
.c-btn--outlined.is-successful {
  background-color: transparent;
  color: #71bc24;
}
.c-btn--outlined.is-successful:hover:not([disabled]) {
  background-color: #71bc24;
  color: #fff;
}

.c-login-card {
  border-top: 0.8rem solid #71bc24;
}
.c-login-card__title {
  color: #71bc24;
}

/* CLOSE - frontstage Component */
/* START - 按鈕 */
.channel-btn--main {
  color: #fff;
  background-color: #71bc24;
}
.channel-btn--main:hover {
  color: #fff;
  background-color: #64a720;
}

/* CLOSE - 按鈕 */
/* START - 首頁行銷板位 */
.index .banner-grid-tab .tab label {
  color: #888;
}
.index .banner-grid-tab .tab label:hover {
  background-color: #71bc24;
  color: #ffffff;
}
.index .banner-grid-tab .tab label.active {
  background: #71bc24;
  color: #ffffff;
}
.index .banner-grid-link {
  background-color: #71bc24;
}
.index .banner-grid-link:hover {
  background-color: #64a720;
}

/* CLOSE - 首頁行銷板位 */
/* START - 商品內頁 */
.productInfo .cross-store-list-top {
  border: 2px solid #71bc24;
}
.productInfo .cross-store-list-top .cross-store-select-icon {
  color: #71bc24;
}
.productInfo .cross-store-list-top .cross-store-search input {
  border-left: 1px dotted #71bc24;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-btn button i.fa {
  color: #71bc24;
}
.productInfo .cross-store-list .cross-store-card-bottom a {
  background-color: #71bc24;
}
.productInfo .cross-store-list .cross-store-card-bottom a:hover {
  background-color: #64a720;
}

/* CLOSE - 商品內頁 */
/* START - 套票內頁 */
.ticket-wrap .ticket-highlight-item__title i.fa {
  color: #71bc24;
}

/* CLOSE - 套票內頁 */
/* START - (景點、套票、店家、達人文章)列表+套票內頁 分類標籤 */
.label-list .label-item {
  background-color: rgba(113, 188, 36, 0.15);
  color: #71bc24;
}
.label-list a.label-item:hover,
.label-list button.label-item:hover {
  color: #fff;
  background-color: #71bc24;
}

/* CLOSE - (景點、套票、店家、達人文章)列表+套票內頁 分類標籤 */
/* START - 套票內頁(內含產品、內容...)收合按鈕 */
.ticket-collapse-btn:hover::before {
  background-color: #71bc24;
}
.ticket-collapse-btn:hover:after {
  color: #71bc24;
  background-color: rgba(113, 188, 36, 0.15);
}

/* CLOSE - 套票內頁(內含產品、內容...)收合按鈕 */
/* START - 會員中心 */
.member {
  /* 會員中心左側 */
  /* 會員中心右側 */
}
.member .member-nav .profile-entrance > a {
  color: #777;
  font-weight: normal;
  border: 1px solid #e3e2e3;
}
.member .member-nav .profile-entrance > a i.fa.fa-pencil {
  color: #777;
}
.member .member-nav .profile-entrance > a.is-acted, .member .member-nav .profile-entrance > a:hover {
  color: #71bc24;
  font-weight: 600;
  border: 1px solid #71bc24;
}
.member .member-nav .profile-entrance > a.is-acted i.fa.fa-pencil, .member .member-nav .profile-entrance > a:hover i.fa.fa-pencil {
  color: #71bc24;
}
.member .member-nav .vip-profile-entrance > a {
  color: #777;
  font-weight: normal;
  border: 1px solid #e3e2e3;
}
.member .member-nav .vip-profile-entrance > a i.fa.fa-pencil {
  color: #777;
}
.member .member-nav .vip-profile-entrance > a.is-acted, .member .member-nav .vip-profile-entrance > a:hover {
  color: #71bc24;
  font-weight: 600;
  border: 1px solid #71bc24;
}
.member .member-nav .vip-profile-entrance > a.is-acted i.fa.fa-pencil, .member .member-nav .vip-profile-entrance > a:hover i.fa.fa-pencil {
  color: #71bc24;
}
.member .member-nav .ob-profile-entrance > a {
  color: #777;
  font-weight: normal;
  border: 1px solid #e3e2e3;
}
.member .member-nav .ob-profile-entrance > a i.fa.fa-pencil {
  color: #777;
}
.member .member-nav .ob-profile-entrance > a.is-acted, .member .member-nav .ob-profile-entrance > a:hover {
  color: #71bc24;
  font-weight: 600;
  border: 1px solid #71bc24;
}
.member .member-nav .ob-profile-entrance > a.is-acted i.fa.fa-pencil, .member .member-nav .ob-profile-entrance > a:hover i.fa.fa-pencil {
  color: #71bc24;
}
.member .member-nav .menu-list-items a {
  background-color: #fff;
  color: #777;
  font-weight: normal;
}
.member .member-nav .menu-list-items a .list-item-icon {
  color: #f1f1f1;
}
.member .member-nav .menu-list-items a.is-acted, .member .member-nav .menu-list-items a:hover {
  background-color: #71bc24;
  color: #fff;
}
.member .member-nav .menu-list-items a.is-acted .list-item-title, .member .member-nav .menu-list-items a:hover .list-item-title {
  font-weight: 600;
}
.member .member-nav .menu-list-items a.is-acted .list-item-icon, .member .member-nav .menu-list-items a:hover .list-item-icon {
  color: #64a720;
}
.member .member-nav .menu-list-items #member-coin:hover .list-item-title {
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .member .member-nav .member-logout > a {
    color: #777;
    border: 1px solid #e3e2e3;
  }
  .member .member-nav .member-logout > a:hover {
    color: #71bc24;
    border: 1px solid #71bc24;
    font-weight: 600;
  }
}
.member .member-content {
  /* 帳戶設定(常用聯絡人+常用地址) */
}
.member .member-content .touristList .content-list .contactInfo-card,
.member .member-content .addressList .content-list .contactInfo-card {
  border: 1px solid #e2e2e2;
  border-left: 5px solid #71bc24;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-title:hover,
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn:hover,
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn:hover,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-title:hover,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn:hover,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn:hover {
  color: #71bc24;
}

/* CLOSE - 會員中心 */
/* START - button */
.fontrip-btn-success {
  background-color: #71bc24;
}
.fontrip-btn-success:hover {
  background-color: #64a720;
}

.fontrip-btn-success-line {
  background-color: transparent;
  border: 1px solid #71bc24;
  color: #71bc24;
}
.fontrip-btn-success-line:hover {
  border: 1px solid transparent;
  background-color: #71bc24;
  color: #fff;
}

.fontrip-btn-light {
  background-color: #71bc24;
}
.fontrip-btn-light:hover {
  background-color: #71bc24;
}

/* CLOSE - button */
/* START - 彈跳視窗 */
.modal#mobileMemberNavModal .mobile-menu-list-items a.is-acted {
  background-color: #fafafa;
}
.modal#mobileMemberNavModal .mobile-menu-list-items a.is-acted .mobile-list-item-title {
  font-weight: 600;
  color: #71bc24;
}
.modal#mobileMemberNavModal .mobile-menu-list-items a.is-acted .mobile-list-item-title i.fa {
  color: #71bc24;
}

/* CLOSE - 彈跳視窗 */
.anchor-hidden {
  display: none;
  transition: 0.5s;
  transition-property: margin-top;
}

.anchor-hidden a {
  line-height: 40px;
  padding: 10px 10px;
  color: #333333;
}

.anchor-web a {
  margin-right: 15px;
  line-height: 28px;
  padding: 7px 0px;
  color: #333333;
}

.anchor-hidden a:hover,
.anchor-web a:hover {
  color: #333333;
}

.anchor-tab {
  display: block;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  background-color: rgba(250, 250, 250, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  white-space: nowrap;
  overflow: auto;
  scrollbar-width: none; /* Firefox */
  transition: 0.5s;
  transition-property: margin-top;
}

.anchor-tab::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}

.js-link-active {
  color: #71bc24 !important;
  position: relative;
}

.js-link-active::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  border-radius: 100px;
  background: #71bc24;
}

.orderInfo-copyRange.copied {
  color: #78B53F !important;
}
.orderInfo-copyRange.copied .orderInfo-copyInfo,
.orderInfo-copyRange.copied i.fa {
  color: #78B53F !important;
}

/* 會員中心 */
.member {
  /* 訂單詳細 */
  /* 會員中心右側 */
}
.member .member-text-link {
  color: #78B53F;
}
.member .member-text-link:hover {
  color: #78B53F;
}
.member.member-orderInfo .orderInfo-customer-communication-wrapper {
  color: #fff;
  background-color: #78B53F;
}
@media screen and (min-width: 992px) {
  .member.member-orderInfo .orderInfo-customer-communication-wrapper {
    color: #78B53F;
    background-color: rgba(120, 181, 63, 0.1);
  }
}
.member.member-orderInfo .orderInfo-nav.focus .orderInfo-nav-changeStatusInfo {
  color: #fe5842;
}
.member.member-orderInfo .orderInfo-nav.focus.refundApplied .orderInfo-nav-changeStatusInfo, .member.member-orderInfo .orderInfo-nav.available .orderInfo-nav-changeStatusInfo {
  color: #78B53F;
}
.member.member-orderInfo .orderInfo-nav.unavailable .orderInfo-nav-changeStatusInfo {
  color: #BDBDC3;
}
.member.member-orderInfo .orderInfo-nav .orderInfo-nav-focusInfo {
  color: #fe5842;
}
.member.member-orderInfo .orderInfo-status.focus {
  border: 1px solid #fe5842;
  color: #fe5842;
}
.member.member-orderInfo .orderInfo-status.available {
  border: 1px solid #78B53F;
  color: #78B53F;
}
.member.member-orderInfo .orderInfo-status.unavailable {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}
.member.member-orderInfo .orderInfo-status.paid {
  border: 1px solid #F4A261;
  color: #F4A261;
}
.member.member-orderInfo .orderInfo-status.unpaid {
  border: 1px solid #0081A7;
  color: #0081A7;
}
.member.member-orderInfo .orderInfo-refunded-btn {
  color: #fe5842;
}
.member.member-orderInfo .orderInfo-print-note {
  color: #fe5842;
}
.member .member-content {
  /* 我的訂單 - start */
  /* 我的訂單 - close */
  /* 訂單詳細 - start */
  /* 訂單詳細 - close */
  /* 我的預約 - start */
  /* 預約詳細頁 - start */
  /* 我要兌換 - start */
  /* 優惠券 - start */
  /* 折價券 - start */
}
.member .member-content .content-card .order-no.copied {
  color: #78B53F !important;
}
.member .member-content .content-card .order-no.copied .copyied-info {
  color: #78B53F;
}
.member .member-content .order-card .order-status.focus {
  border: 1px solid #fe5842;
  color: #fe5842;
}
.member .member-content .order-card .order-status.available {
  border: 1px solid #78B53F;
  color: #78B53F;
}
.member .member-content .order-card .order-status.unavailable {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}
.member .member-content .order-card .footer-info.focus {
  color: #fe5842;
}
.member .member-content .order-card .footer-info.available {
  color: #78B53F;
}
.member .member-content .order-card .footer-info.unavailable {
  color: #BDBDC3;
}
.member .member-content .order-card .card-detail-right.available .detail-important-info {
  color: #78B53F;
}
.member .member-content .order-card .card-detail-right.available .detail-important-info.focus {
  color: #fe5842;
}
.member .member-content .order-card .card-detail-right.unavailable .detail-important-info {
  color: #BDBDC3;
}
.member .member-content .order-card .card-detail-right.focus .detail-important-info {
  color: #fe5842;
}
.member .member-content .order-card .order-cancel-btn {
  color: #585858;
  border: 1px solid #585858;
  background-color: #f5f5f5;
}
.member .member-content .order-card .order-cancel-btn:hover {
  border: 1px solid #3e3e3e;
  color: #3e3e3e;
}
.member .member-content .order-card .order-repay-btn {
  color: #fff;
  background-color: #fe5842;
  border: 1px solid #fe5842;
}
.member .member-content .order-card .order-repay-btn:hover {
  border: 1px solid #fe4229;
  background: #fe4229;
}
.member .member-content .order-card .order-unavailable-btn {
  cursor: default;
  line-height: normal !important;
  color: #a59eab;
  border: 1px dotted #a59eab;
  padding: 1px 5px !important;
}
@media screen and (min-width: 768px) {
  .member .member-content .order-card .order-unavailable-btn {
    max-width: 150px;
  }
}
.member .member-content .orderInfo-TOList .TOList-panel.available {
  border-left: 5px solid #78B53F;
}
.member .member-content .orderInfo-TOList .TOList-panel.available .TOList-price {
  color: #78B53F;
}
.member .member-content .orderInfo-TOList .TOList-panel.unavailable {
  border-left: 5px solid #BDBDC3;
}
.member .member-content .orderInfo-TOList .TOList-panel.unavailable .TOList-price {
  color: #BDBDC3;
}
.member .member-content .orderInfo-TOList .POList.available .POList-changeStatusInfo {
  color: #78B53F;
}
.member .member-content .orderInfo-TOList .POList.unavailable .POList-changeStatusInfo {
  color: #BDBDC3;
}
.member .member-content .orderInfo-TOList .POList.paid .POList-changeStatusInfo {
  color: #F4A261;
}
.member .member-content .orderInfo-TOList .POList .POList-infoItem-btn {
  color: #78B53F !important;
}
.member .member-content .orderInfo-TOList .POList .POList-infoItem-focus {
  color: #fe5842 !important;
}
.member .member-content .reserve-card .reserve-no a {
  color: #777;
}
.member .member-content .reserve-card .reserve-no a:hover {
  color: #78B53F;
}
.member .member-content .reserve-card .touristInformation {
  color: #78B53F;
}
.member .member-content .reserve-card .reserve-importantInfo {
  color: #78B53F;
}
.member .member-content .reservationDetail-card .reserveDetail-importantInfo {
  color: #78B53F;
}
.member .member-content .productOrder-card .productOrder-status.available {
  border: 1px solid #78B53F;
  color: #78B53F;
}
.member .member-content .productOrder-card .productOrder-status.unavailable {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}
.member .member-content .productOrder-card .productOrder-status.paid {
  border: 1px solid #F4A261;
  color: #F4A261;
}
.member .member-content .productOrder-card .card-body-right.available .detail-important-info {
  color: #78B53F;
}
.member .member-content .productOrder-card .card-body-right.unavailable .detail-important-info {
  color: #BDBDC3;
}
.member .member-content .productOrder-card .card-body-right.paid .detail-important-info {
  color: #F4A261;
}
.member .member-content .productOrder-card .productOrder-redeem-btn {
  color: #fff;
}
.member .member-content .productOrder-card .productOrder-redeem-btn.available {
  border: 1px solid #78B53F;
  background-color: #78B53F;
}
.member .member-content .productOrder-card .productOrder-redeem-btn.available:hover {
  border: 1px solid #6ba238;
  background-color: #6ba238;
}
.member .member-content .productOrder-card .productOrder-redeem-btn.redeemTrue {
  border: 1px solid #F4A261;
  background-color: #F4A261;
}
.member .member-content .productOrder-card .productOrder-redeem-btn.redeemTrue:hover {
  border: 1px solid #f29449;
  background-color: #f29449;
}
.member .member-content .productOrder-card .productOrder-redeem-btn.redeemFalse {
  border: 1px solid #0081A7;
  background-color: #0081A7;
}
.member .member-content .productOrder-card .productOrder-redeem-btn.redeemFalse:hover {
  border: 1px solid #006d8e;
  background-color: #006d8e;
}
.member .member-content .productOrder-card .productOrder-redeemLog-btn {
  color: #777;
  border: 1px solid #777;
}
.member .member-content .productOrder-card .productOrder-redeemLog-btn:hover {
  border: 1px solid #3e3e3e;
  color: #3e3e3e;
}
.member .member-content .coupon-card .coupon-types {
  color: #fff;
}
.member .member-content .coupon-card .coupon-types.available {
  background-color: rgba(120, 181, 63, 0.9);
}
.member .member-content .coupon-card .coupon-types.unavailable {
  background-color: rgba(189, 189, 195, 0.9);
}
.member .member-content .coupon-card .coupon-discount-mobile.available {
  border: 1px dotted #78B53F;
  color: #78B53F;
}
.member .member-content .coupon-card .coupon-discount-mobile.unavailable {
  border: 1px dotted #BDBDC3;
  color: #BDBDC3;
}
.member .member-content .coupon-card .coupon-discount-pc.available {
  color: #78B53F;
}
.member .member-content .coupon-card .coupon-discount-pc.unavailable {
  color: #BDBDC3;
}
.member .member-content .coupon-card .coupon-details-important-wrap.available .detail-important-info {
  color: #78B53F;
}
.member .member-content .coupon-card .coupon-details-important-wrap.unavailable .detail-important-info {
  color: #BDBDC3;
}
.member .member-content .coupon-card .coupon-available-btn {
  color: #fff;
  background-color: #78B53F;
  border: 1px solid #78B53F;
}
.member .member-content .coupon-card .coupon-available-btn:hover {
  border: 1px solid #6ba238;
  background: #6ba238;
}
.member .member-content .coupon-card .coupon-unavailable-btn {
  cursor: default;
  color: #BDBDC3;
  background-color: transparent;
  border: 1px dotted rgba(189, 189, 195, 0.9);
}
.member .member-content .promoCode-card.available .card-top {
  border: 2px solid #F28482;
}
.member .member-content .promoCode-card.available .card-top .promoCode-appOnly {
  border: 1px solid #F28482;
  color: #F28482;
}
.member .member-content .promoCode-card.available .card-top .detail-important-info {
  color: #F28482;
}
.member .member-content .promoCode-card.available .card-footer {
  background-color: #F28482;
}
.member .member-content .promoCode-card.unavailable .card-top {
  border: 2px solid #F1F0F2;
}
.member .member-content .promoCode-card.unavailable .card-top .promoCode-appOnly {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}
.member .member-content .promoCode-card.unavailable .card-top .detail-important-info {
  color: #BDBDC3;
}
.member .member-content .promoCode-card.unavailable .card-footer {
  background-color: #F1F0F2;
}
.member .member-content .promoCode-card.unavailable .card-footer .promoCode-price {
  color: #BDBDC3;
}

.fontrip-btn-focus {
  background-color: #fe5842;
}
.fontrip-btn-focus:hover {
  background-color: #fe4229;
}

/**
 * 會員中心按鈕 start
 */
.member-btn-available {
  background-color: #78B53F;
}
.member-btn-available:hover {
  background-color: #6ba238;
}

.member-btn-available-line {
  background-color: transparent;
  border: 1px solid #78B53F;
  color: #78B53F;
}
.member-btn-available-line:hover {
  border: 1px solid transparent;
  background-color: #78B53F;
  color: #fff;
}

/* 會員中心按鈕 close */
/* START - 彈跳視窗 */
.modal#mobileMemberNavModal .mobile-menu-list-items a {
  color: #777;
}
.modal#mobileMemberNavModal .mobile-menu-list-items a .mobile-list-item-title i.fa {
  color: #ccc;
}
.modal#mobileMemberNavModal .mobile-menu-list-items a .mobile-alert-num {
  background-color: #fff;
  background-color: rgba(254, 88, 66, 0.9);
  color: #fff;
}
.modal.member-orderInfo-modal.focus .orderInfo-modal-changeStatusInfo {
  color: #fe5842;
}
.modal.member-orderInfo-modal.focus.refundApplied .orderInfo-modal-changeStatusInfo, .modal.member-orderInfo-modal.available .orderInfo-modal-changeStatusInfo {
  color: #78B53F;
}
.modal.member-orderInfo-modal.unavailable .orderInfo-modal-changeStatusInfo {
  color: #BDBDC3;
}
.modal.member-orderInfo-modal .orderInfo-modal-status.available {
  border: 1px solid #78B53F;
  color: #78B53F;
}
.modal.member-orderInfo-modal .orderInfo-modal-status.unavailable {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}
.modal.member-orderInfo-modal .orderInfo-modal-status.paid {
  border: 1px solid #F4A261;
  color: #F4A261;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.available .redeemSwiperModal-header {
  border-top: 5px solid #78B53F;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.available .redeemSwiperModal-body {
  border-bottom: 5px solid #78B53F;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.available .redeemSwiperModal-changeStatusInfo {
  color: #78B53F;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.unavailable .redeemSwiperModal-header {
  border-top: 5px solid #BDBDC3;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.unavailable .redeemSwiperModal-body {
  border-bottom: 5px solid #BDBDC3;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.unavailable .redeemSwiperModal-changeStatusInfo {
  color: #BDBDC3;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.paid .redeemSwiperModal-header {
  border-top: 5px solid #F4A261;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.paid .redeemSwiperModal-body {
  border-bottom: 5px solid #F4A261;
}
.modal.redeemSwiperModal .redeemSwiperModal-slide.paid .redeemSwiperModal-changeStatusInfo {
  color: #F4A261;
}
.modal#couponModal .modal-header-labels > label {
  background-color: rgba(120, 181, 63, 0.9);
}
.modal#couponModal .coupon-modal-discount > span {
  background-color: #78B53F;
}

/* CLOSE - 彈跳視窗 */
/* 訂單詳細列印 - start */
.orderInfoPrint-wrapper .orderInfoPrint-customer-communication {
  color: #78B53F;
  background: rgba(120, 181, 63, 0.1);
}
.orderInfoPrint-wrapper .orderInfoPrint-focusInfo-info.available {
  color: #78B53F;
}
.orderInfoPrint-wrapper .orderInfoPrint-orderInfo-status.available {
  border: 1px solid #78B53F;
  color: #78B53F;
}
.orderInfoPrint-wrapper .orderInfoPrint-orderInfo-status.unavailable {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}
.orderInfoPrint-wrapper .orderInfoPrint-orderInfo-status.paid {
  border: 1px solid #F4A261;
  color: #F4A261;
}
.orderInfoPrint-wrapper .orderInfoPrint-TOList-panel.available {
  border-left: 5px solid #78B53F;
}
.orderInfoPrint-wrapper .orderInfoPrint-TOList-panel.available .orderInfoPrint-TOList-price {
  color: #78B53F;
}
.orderInfoPrint-wrapper .orderInfoPrint-POList.available .orderInfoPrint-POList-changeStatusInfo {
  color: #78B53F;
}
.orderInfoPrint-wrapper .orderInfoPrint-POList.unavailable .orderInfoPrint-POList-changeStatusInfo {
  color: #BDBDC3;
}
.orderInfoPrint-wrapper .orderInfoPrint-POList.paid .orderInfoPrint-POList-changeStatusInfo {
  color: #F4A261;
}
.orderInfoPrint-wrapper .orderInfoPrint-POList .orderInfoPrint-POList-infoItem-focus {
  color: #fe5842;
}
.orderInfoPrint-wrapper .orderInfoPrint-noticeList-article .orderInfoPrint-noticeList-link {
  color: #78B53F;
}

/* 訂單詳細列印 - close */
/* 二次兌換 - 顧客通訊 */
.exchange-orderInfo-customer-communication {
  color: #78B53F;
  background-color: rgba(120, 181, 63, 0.1);
}

/* 首頁searchbar */
.index .home-search {
  background: transparent;
}
.index .home-search .search-box {
  border: 3px solid #8dc558;
  background: #8dc558;
}
.index .home-search .search-box .search-select {
  border-bottom: 1px solid #8dc558;
}
.index .home-search .search-box .search-select::after {
  color: #8dc558;
}
.index .home-search .search-box button {
  background: #8dc558 !important;
}
.index .home-search .search-box .keyword-list .keyword-menu {
  border: 3px #8dc558 solid;
}
@media screen and (min-width: 768px) {
  .index .home-search {
    background: transparent;
  }
  .index .home-search .search-box {
    border: 3px solid #8dc558;
  }
  .index .home-search .search-box .search-select {
    border-right: 1px solid #8dc558;
  }
}

/**
 *
 * 警示色-紅色系 (目前只有101要另外設定成黑灰色)
 *
 * $default-catch-color: #f13c38;
 * $memberCenter-color-focus: #fe5842;
 *
 */
/* START - frontstage Utility */
.u-text-focus {
  color: #f13c38 !important;
}

/* CLOSE - frontstage Utility */
/* START - frontstage Component */
.c-btn.is-focus {
  border: 1px solid #f13c38;
  background-color: #f13c38;
  color: #fff;
}
.c-btn.is-focus:hover:not([disabled]) {
  background-color: #ef2520;
}
.c-btn--outlined.is-focus {
  background-color: transparent;
  color: #f13c38;
}
.c-btn--outlined.is-focus:hover:not([disabled]) {
  background-color: #f13c38;
  color: #fff;
}

/* CLOSE - frontstage Component */
/* 訂單詳細頁-推薦套票/活動模塊(價格顏色) */
.tourInfo-promot-recommendSlider .tourInfo-recommendCard-price {
  background-color: #f13c38;
}
.tourInfo-promot-recommendSlider .tourInfo-recommendCard-price::after {
  border-color: #b6100d transparent transparent #b6100d;
}

.tour-card-recommend-card .tour-card-recommend-price {
  background-color: #f13c38;
}
.tour-card-recommend-card .tour-card-recommend-price::after {
  border-color: transparent #b6100d transparent transparent;
}

/* 購買流程頁(加購商品) */
.form-content .form-item.addonContainer .addonContainer-top .addon-tag {
  color: #f13c38;
  border: 1px solid #f13c38;
}
.form-content .form-item.addonContainer .addonContainer-top .addon-btn-wrap .addon-btn.add {
  background-color: #f13c38;
}

/* 會員中心 */
.member .member-nav .menu-list-items .alert-num {
  background-color: rgba(254, 88, 66, 0.9);
  color: #fff;
}
.member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab.is-acted .items-tab-alert-num, .member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab:hover .items-tab-alert-num {
  color: rgba(254, 88, 66, 0.9);
}
.member .member-content.has-tab-bar .content-tab .content-bar .bar-tabs .items-tab .items-tab-alert-num {
  color: rgba(254, 88, 66, 0.7);
}
.member .member-content .myOrderList .myOrderList-list .list-top .paymentOverdue-info {
  color: rgba(254, 88, 66, 0.85);
}
.member .member-content .myOrderList .myOrderList-list .list-top .paymentOverdue-info:hover {
  color: #fe5842;
}
.member .member-content .content-list .content-empty.myOrderList-content-empty .empty-info.info-move-to-overdue {
  color: rgba(254, 88, 66, 0.85);
}
.member .member-content .content-list .content-empty.myOrderList-content-empty:hover .empty-info.info-move-to-overdue {
  color: #fe5842;
  font-weight: bold;
}

/* 購物車 */
.shopping-cart .form-content .cart-btn-continuePurchase {
  color: #f13c38;
}
.shopping-cart .form-content .cart-btn-continuePurchase {
  border: 1px solid #f13c38;
  color: #f13c38;
}
.shopping-cart .form-content .cart-btn-continuePurchase:hover {
  background-color: #f13c38;
  color: #fff;
}

.text-calendar-hint .day-of-hint {
  color: #f13c38;
}

/* START - 套票內頁 */
.ticket-wrap .ticket-favorited-btn {
  background-color: rgba(241, 60, 56, 0.15);
}
.ticket-wrap .ticket-favorited-btn i.fa {
  color: #f13c38;
}
.ticket-wrap .ticket-favorited-count {
  background-color: #f13c38;
  box-shadow: 0 0 1px rgba(241, 60, 56, 0.15);
}

/* CLOSE - 套票內頁 */
/**
 *
 * 預設色
 *
 * 有效色 $default-aviliable-color: #78B53F;
 * 無效色 $default-unaviliable-color: #BDBDC3;
 *
 */
/* START - frontstage Utility */
.u-text-available {
  color: #78B53F !important;
}
.u-text-unavailable {
  color: #BDBDC3 !important;
}

/* CLOSE - frontstage Utility */
/* START - frontstage Component */
.c-btn.is-disable {
  border: 1px solid #ddd;
  background-color: #ddd;
  color: #aaa;
  cursor: default;
}
.c-btn.is-available {
  border: 1px solid #78B53F;
  background-color: #78B53F;
  color: #fff;
}
.c-btn.is-available:hover:not([disabled]) {
  background-color: #6ba238;
}
.c-btn--outlined.is-disable {
  background-color: transparent;
  color: #ddd;
}
.c-btn--outlined.is-available {
  background-color: transparent;
  color: #78B53F;
}
.c-btn--outlined.is-available:hover:not([disabled]) {
  background-color: #78B53F;
  color: #fff;
}

/* CLOSE - frontstage Component */
/* 二次兌換 */
.exchange-product-card--unavailable .exchange-product-card__status {
  border: 1px solid #BDBDC3;
  color: #BDBDC3;
}

/* 購物車 */
.shopping-cart .form-content .cart-btn-popup {
  color: #78B53F;
}

/* 
  以下是改新公版以前的 code, 原本寫入 custom.css 
  慢慢再整理。
*/
.modal-lightbox .modal-content {
  background-color: #ffffff;
  min-height: 300px;
  max-width: 500px;
  border-radius: 0px;
  border: 0px;
}
.modal-lightbox .modal-content .close {
  margin-top: 10px;
  margin-right: 15px;
}
.modal-lightbox .modal-content, .modal-lightbox .modal-lightbox-content {
  padding: 20px;
}
.modal-lightbox .medal-login-box {
  display: block;
  overflow: hidden;
}
.modal-lightbox .medal-login-box ul {
  padding: 0px;
  margin: 0px;
}
.modal-lightbox .medal-login-box li {
  display: block;
  padding: 5px;
  line-height: 120%;
}
.modal-lightbox .lightbox-title {
  font-size: 24px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: bold;
}
.modal-lightbox .section-title {
  font-size: 18px;
  margin-bottom: 15px;
  padding: 3px;
  text-align: center;
}
.modal-lightbox .social-login-button {
  color: #ffffff;
  width: 100%;
  height: 30px;
  line-height: 30px;
  border: 0px;
  margin: 10px 0px;
  border-radius: 4px;
}
.modal-lightbox .fast-login-fb {
  background-color: #3b5998;
}
.modal-lightbox .fast-login-g {
  background-color: #dc4a38;
}
.modal-lightbox .fast-login-wechat {
  background-color: #1AAD19;
}
.modal-lightbox .fast-login-line {
  background-color: #06C755;
}
.modal-lightbox .section-div {
  overflow: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}
.modal-lightbox.in {
  background: rgba(0, 0, 0, 0.65);
}

@media screen and (min-width: 768px) {
  .modal-lightbox .left-line {
    border-left: 1px #dddddd solid;
  }
}
@media screen and (max-width: 767px) {
  .modal-lightbox #btn-wechat-login {
    display: none;
  }
}
.pr {
  position: relative;
}

.clear {
  clear: both;
}

.hr-line {
  border-top: 1px solid #e6e6e6;
  margin: 15px 0 15px 0px;
  padding: 0px;
  width: 100%;
}

.text-red {
  color: #e60012;
}

.text-green {
  color: #22ac38;
}

.label-virtual-account {
  margin: 20px;
  padding: 10px;
  font-size: 22px;
  border: 2px dashed #dddddd;
  display: inline-block;
  font-weight: bold;
}

.label-bar-code, .label-qr-code {
  margin: 15px;
  overflow: hidden;
}
.label-bar-code .text-bar-code, .label-qr-code .text-bar-code {
  display: inline-block;
  text-align: center;
  width: 220px;
  font-size: 12px;
}
.label-bar-code .text-notice, .label-qr-code .text-notice {
  font-size: 12px;
}

.heading-right {
  position: absolute;
  top: 0px;
  right: 10px;
  display: inline-block;
}

.account-nav .user-avatar {
  width: 100px;
  height: 100px;
}
.account-nav li {
  vertical-align: middle;
  padding: 8px 10px 8px 40px !important;
}
.account-nav li.user-info-area {
  padding: 10px !important;
  margin: 0px !important;
  color: #999999;
}
.account-nav li.user-info-area:before {
  display: none;
}
.account-nav li .badge {
  margin-top: -2px;
}
.account-nav li .badge.badge-pink {
  background-color: #f08a83;
}
.account-nav li .badge.badge-orange {
  background-color: #f39800;
}
.account-nav li .badge.pull-right {
  float: right !important;
  margin-top: 5px !important;
}
.account-nav .buttons > a {
  margin: 5px;
  display: inline-block;
  width: auto !important;
}
.account-nav .btn-white {
  background-color: #ffffff;
  color: #aaaaaa;
}

/* 優惠券 */
.label-coupon {
  background-color: #009944;
  color: #ffffff;
  border-radius: 3px;
  padding: 3px 5px;
}

.coupon-usage-record {
  overflow: hidden;
  width: 100%;
}
.coupon-usage-record .coupon-order-item {
  border: 1px solid #eee;
  padding: 15px;
  margin: 10px 0;
  overflow: hidden;
}
.coupon-usage-record .coupon-order-item .label {
  padding: 2px 5px !important;
}
.coupon-usage-record .coupon-order-item .coupon-title {
  color: #666666;
  font-weight: bold;
}
.coupon-usage-record .coupon-order-item .coupon-title-container {
  min-height: 60px;
}
.coupon-usage-record .coupon-order-item .coupon-order-line {
  height: 10px;
  content: " ";
  border-bottom: 1px solid #eee;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.coupon-usage-record .coupon-order-item .coupon-ticket-line {
  height: 10px;
  content: " ";
  border-bottom: 2px dashed #eee;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.coupon-usage-record .coupon-order-item .coupon-order-detail {
  font-size: 12px;
}

/* 我要兌換 */
.product-usage-record {
  overflow: hidden;
  width: 100%;
}
.product-usage-record .product-order-item {
  border: 1px solid #eee;
  padding: 15px;
  margin: 10px 0;
}
.product-usage-record .product-order-item .label {
  padding: 2px 5px !important;
}
.product-usage-record .product-order-item .product-title {
  color: #666666;
  font-weight: initial;
  padding-top: 0px;
  margin-top: 0px;
  line-height: 1.5;
  font-size: 15px;
}
.product-usage-record .product-order-item .product-title-container {
  min-height: 60px;
}
.product-usage-record .product-order-item .product-order-line {
  height: 10px;
  content: " ";
  border-bottom: 1px solid #eee;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.product-usage-record .product-order-item .product-ticket-line {
  height: 10px;
  content: " ";
  border-bottom: 2px dashed #eee;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.product-usage-record .product-order-item .product-order-detail {
  font-size: 12px;
}
.product-usage-record .product-order-item .text-light {
  font-size: 12px;
}

.coupon-usage-record .tab-content,
.product-usage-record .tab-content {
  min-height: 500px;
}
.coupon-usage-record .btn-primary,
.product-usage-record .btn-primary {
  color: #595959 !important;
  background-color: #ffffff !important;
  border: #595959 1px solid !important;
  border-radius: 15px;
  padding: 4px 10px;
}
.coupon-usage-record .btn-primary:hover,
.product-usage-record .btn-primary:hover {
  color: #337ab7 !important;
  border-color: #337ab7 !important;
}
.coupon-usage-record .btn-danger,
.product-usage-record .btn-danger {
  color: #595959 !important;
  background-color: #ffffff !important;
  border-color: #595959 !important;
  border-radius: 15px;
  padding: 4px 10px;
}
.coupon-usage-record .btn-danger:hover,
.product-usage-record .btn-danger:hover {
  color: #337ab7 !important;
  border-color: #337ab7 !important;
}
.coupon-usage-record .text-light,
.product-usage-record .text-light {
  color: #aaaaaa;
}
.coupon-usage-record .aligncenter,
.product-usage-record .aligncenter {
  text-align: center;
}
.coupon-usage-record .alignright,
.product-usage-record .alignright {
  text-align: right;
}
.coupon-usage-record .padding-l-10,
.product-usage-record .padding-l-10 {
  padding: 0 0 0 10px !important;
}
.coupon-usage-record .padding-lr-10,
.product-usage-record .padding-lr-10 {
  padding: 0 10px 0 10px !important;
}
.coupon-usage-record .padding-lr-8,
.product-usage-record .padding-lr-8 {
  padding: 0 8px 0 8px !important;
}
.coupon-usage-record .padding-r-0,
.product-usage-record .padding-r-0 {
  padding-right: 0px !important;
}
.coupon-usage-record .pagination a,
.product-usage-record .pagination a {
  font-size: 17px;
  color: #666666;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.coupon-usage-record .pagination .active a,
.product-usage-record .pagination .active a {
  background-color: #44dbed;
  border-color: #44dbed;
  color: #ffffff;
}
.coupon-usage-record .pagination .prev-arrow a,
.product-usage-record .pagination .prev-arrow a {
  border-radius: 12px 0 0 12px;
  border-left: 1px solid #ffffff;
}
.coupon-usage-record .pagination .prev-arrow a:hover,
.product-usage-record .pagination .prev-arrow a:hover {
  border-left: 1px solid #eeeeee;
}
.coupon-usage-record .pagination .next-arrow a,
.product-usage-record .pagination .next-arrow a {
  border-radius: 0 12px 12px 0;
  border-right: 1px solid #ffffff;
}
.coupon-usage-record .pagination .next-arrow a:hover,
.product-usage-record .pagination .next-arrow a:hover {
  border-right: 1px solid #eeeeee;
}

.favorite-record .item-list {
  padding: 5px;
  border: 1px solid #eeeeee;
  min-height: 250px;
  position: relative;
  margin-bottom: 15px;
}
.favorite-record .item-list .item-title {
  padding: 10px 10px 30px 10px;
}
.favorite-record .item-list .item-description {
  position: absolute;
  bottom: 0;
  left: 10px;
  font-size: 18px;
}
.favorite-record .item-list .item-description span {
  background-color: #aaaaaa;
  color: #ffffff;
  padding: 3px 10px;
  border-radius: 3px;
  font-style: normal;
  font-size: 13px;
}
.favorite-record .item-list .item-description span:nth-child(2) {
  margin-left: 10px;
}
.favorite-record .item-list .item-description del {
  font-size: 13px;
}
.favorite-record .item-list .btn-favorite-remove {
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding: 0px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  background-color: #ffffff;
  color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  text-shadow: -1px 0 #cccccc, 0 1px #cccccc, 1px 0 #cccccc, 0 -1px #cccccc;
}
.favorite-record .item-list .btn-favorite-remove span {
  margin-bottom: 1px;
}
.favorite-record .item-list .btn-favorite-remove:hover {
  background-color: #aaaaaa;
  color: #ffffff;
  border: 1px solid #aaaaaa;
}
.favorite-record .favorite-image {
  width: 100%;
  max-height: 250px;
}

.user-dashboard-note a {
  display: block;
  width: 200px;
  color: #e44859 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.user-dashboard-note a:hover {
  color: #e5004f !important;
}

.personal-photo {
  padding: 20px;
}

#previewAvatar {
  max-height: 114px;
  max-width: 114px;
  margin: 15px;
  padding: 7px;
  border: 1px dashed #dddddd;
}

@media screen and (min-width: 991px) {
  .favorite-record .item-list {
    min-height: auto !important;
  }
}
.museum-product-info {
  min-height: 70px;
  line-height: 170%;
}
.museum-product-info .product-order-detail {
  position: absolute;
  right: 10px;
  bottom: 0px;
  text-align: right;
  line-height: 120%;
  padding-top: 5px;
}

@media screen and (max-width: 991px) {
  .museum-product-info small, .museum-product-info .product-order-detail {
    display: block;
    text-align: left;
    position: static;
  }
  .museum-product-info .product-order-detail {
    left: 10px;
  }
}
.radio-style {
  margin: 5px;
}
.radio-style.disabled {
  color: #aaaaaa !important;
}
.radio-style.inline-block {
  display: inline-block;
}
.radio-style input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio-style input[type=radio] + .radio-label {
  line-height: 20px;
  position: relative;
  padding-left: 25px;
}
.radio-style input[type=radio] + .radio-label > span {
  height: 20px;
  line-height: 20px;
  color: #a40000;
  vertical-align: bottom;
}
.radio-style input[type=radio] + .radio-label:before {
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio-style input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}
.radio-style input[type=radio]:checked + .radio-label:before {
  background-color: #3197EE;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio-style input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #3197EE;
}
.radio-style input[type=radio]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #f1f1f1;
  background: #f1f1f1;
}
.radio-style input[type=radio]:disabled label {
  text-decoration-line: line-through;
}

.checkbox-style {
  min-width: 20px;
  position: relative;
}
.checkbox-style span {
  position: absolute;
  top: 0px;
  left: 25px;
  height: 20px;
  line-height: 20px;
}
.checkbox-style.inline-block {
  display: inline-block !important;
  margin: 5px;
}
.checkbox-style.inline-block span {
  position: relative !important;
  top: -1px !important;
  left: 5px !important;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
}
.checkbox-style.checkbox-sm label {
  width: 16px !important;
  height: 16px !important;
  border-radius: 3px !important;
}
.checkbox-style.checkbox-sm label:after {
  width: 10px;
  height: 6px;
  top: 3px;
  left: 2px;
}
.checkbox-style.checkbox-sm span {
  top: -4px !important;
  height: 16px !important;
  line-height: 16px !important;
}
.checkbox-style.center {
  margin: 20px auto;
  width: 20px !important;
}
.checkbox-style label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: #f1f1f1;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
}
.checkbox-style label:after {
  content: "";
  width: 10px;
  height: 6px;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 3px solid #3197EE;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.checkbox-style input[type=checkbox] {
  visibility: hidden;
}
.checkbox-style input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.checkbox-style.checkbox-style-red input[type=checkbox]:checked + label {
  background: #f13c37;
  border: 1px solid #e2342f;
}
.checkbox-style.checkbox-style-red input[type=checkbox]:checked + label:after {
  border: 3px solid #ffffff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 1;
}
.checkbox-style.checkbox-style-green input[type=checkbox]:checked + label {
  background: #28bf68;
  border: 1px solid #1fad5b;
}
.checkbox-style.checkbox-style-green input[type=checkbox]:checked + label:after {
  border: 3px solid #ffffff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 1;
}
.checkbox-style.checkbox-style-blue input[type=checkbox]:checked + label {
  background: #3498dc;
  border: 1px solid #2d83be;
}
.checkbox-style.checkbox-style-blue input[type=checkbox]:checked + label:after {
  border: 3px solid #ffffff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 1;
}

.messageModal .modal-header {
  border-bottom: 1px solid #333;
  text-align: center;
}

.messageModal .modal-footer {
  border-top: 0px;
  text-align: center;
}

.messageModal .modal-content {
  border-radius: 0px;
}

.messageModal .modal-content .confirm {
  width: 180px;
  height: 40px;
  background: rgba(24, 213, 235, 0.8);
  border-radius: 100px;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1.28px;
  border: 0;
  display: block;
  margin: 0 auto;
}

input.error {
  border: 1px solid #FF0000 !important;
  margin-bottom: 0px;
}

label.error {
  line-height: 20px;
  float: right;
  margin: 0px;
  color: #FF0000;
}

.ui-datepicker {
  z-index: 3;
}

.markRed {
  color: #FF0000;
}

.product-list-price {
  padding-left: 0px;
}

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

.store-infor-table th {
  white-space: nowrap;
  padding-right: 10px;
}

.markCross {
  text-decoration: line-through;
}

.prolist .list-right > div > div {
  margin-bottom: 25px;
}

.prolist .list-right > div.ticketInfo > div {
  margin-bottom: 40px;
}

.booking-calendar td div.active span {
  color: #FFF;
  background: none;
}

.mapblock {
  height: 600px;
}

.certification-button {
  margin-top: -10px;
  width: 160px;
}

.mCustomScrollbar {
  overflow: auto;
}

.truncateName {
  font-family: DFLiHeiStd-W5;
  font-size: 14px;
  font-weight: bold;
  color: #4A4A4A;
  letter-spacing: 0.5px;
  padding-right: 0px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.saleItemBlock .tagBlock {
  position: absolute;
  width: 85%;
  height: 23px;
  overflow: hidden;
}

.saleItemBlock .tagBlock .tagname {
  display: block;
  float: left;
  margin-left: 10px;
}

.saleItemBlock .tagBlock .tagname:first-child {
  margin-left: 0px;
}

.sec-content .info .left {
  width: 63%;
}

.sec-content .info .right {
  width: 36%;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
}

.prolist .boxwrap h4 {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 991px) {
  .sec-content .info .left {
    width: 63%;
  }
  .sec-content .info .right {
    width: 36%;
  }
}
@media screen and (max-width: 424px) {
  .sec-content .info .left {
    width: 55%;
  }
  .sec-content .info .right {
    width: 45%;
  }
}
/* BEGIN - 全域修正 google reChaptcha 最小寬度超過手機螢幕寬度造成跑版問題 */
@media screen and (max-width: 400px) {
  .login-box {
    padding: 10px 10px !important;
  }
}
@media screen and (min-width: 361px) and (max-width: 400px) {
  .g-recaptcha {
    max-width: 304px;
    overflow: hidden;
  }
}
@media screen and (min-width: 331px) and (max-width: 360px) {
  .g-recaptcha {
    max-width: 304px;
    overflow: hidden;
  }
}
@media screen and (min-width: 301px) and (max-width: 330px) {
  .g-recaptcha {
    max-width: 240px;
    overflow: hidden;
  }
}
@media screen and (max-width: 300px) {
  .g-recaptcha {
    max-width: 220px;
    overflow: hidden;
  }
}
/* END - google reChaptcha 跑版問題 */
pre {
  white-space: pre-wrap !important; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap !important; /* Opera 4-6 */
  white-space: -o-pre-wrap !important; /* Opera 7 */
  word-wrap: break-word !important; /* Internet Explorer 5.5+ */
}

/* 修正 Google map zoom icon 在 tab 裡圖片糊掉 */
.gmnoprint img {
  width: none !important;
  max-width: none !important;
}

/* 底部下載 App 按紐 */
.notice-app-download {
  z-index: 999999;
  position: fixed;
  bottom: 0%;
  left: 0%;
  background-color: rgba(0, 0, 0, 0.7);
  height: 70px;
  line-height: 70px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
}

.notice-app-download a {
  color: #ffffff;
}

.notice-app-download button {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  background: none;
  right: 10px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  overflow: hidden;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  padding: 0px;
  margin: 0px;
}

.alert-min-quantity {
  margin: 10px;
  text-align: center;
  color: #6a3906;
}

/* end .squaredFour */
.clearboth {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}

/* 物流選擇 block */
.delivery-container {
  padding: 5px;
  border: 1px solid #dddddd;
  margin: 10px 0px;
  font-weight: normal;
  font-size: 13px;
  text-align: left;
  background-color: #ffffff;
}

.step-total-box .delivery-container {
  border: 0px !important;
  background: none !important;
  font-size: 15px;
}

.delivery-container .radio-style label {
  font-weight: normal;
}

.delivery-container #delivery-choice {
  padding-top: 5px;
  border-top: 1px solid #eee;
  font-weight: normal;
}

.delivery-container .open-delivery-map {
  background: none;
  border: none;
  padding: 3px;
  font-size: 14px;
}

/* TicketInfo 多規格樣式 */
#selectSpecs .spec label {
  display: inline-block;
  padding: 0px 10px 0px 0px;
  line-height: 30px;
}

#selectSpecs .spec select {
  display: inline-block;
  border: 1px solid #CCC;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border-radius: 0px;
}

#selectSpecs .spec.selectSpecBlock .single {
  display: inline-block;
  width: 49%;
  margin-right: 5px;
  box-sizing: border-box;
}

#selectSpecs .spec.lastSpec {
  text-align: left;
  padding-left: 20px;
}

#selectSpecs .spec.lastSpec .markupPrice {
  font-size: 12px;
  color: #cb2815;
  position: relative;
  top: 8px;
}

#selectSpecs .spec.lastSpec .markupPrice:before {
  content: "$";
}

#selectSpecs .spec.lastSpec select {
  width: 80px;
  margin-left: 10px;
  margin-bottom: 5px;
}

#selectSpecs.single .spec > div {
  display: inline-block;
  width: 43%;
}

#selectSpecs.single {
  padding: 0px 10px;
}

.hr {
  border-top: 1px solid #e6e6e6;
  margin: 15px 0 15px 0px;
  padding: 0px;
  width: 100%;
}

.addon-remove-button {
  text-align: right;
}

.addon-remove-button a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd !important;
  text-align: center;
  line-height: 18px;
  font-size: 20px;
  font-weight: bold;
  padding-right: 1px;
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}

.collapse-sidebar-web {
  display: block;
}

.collapse-sidebar-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .collapse-sidebar-web {
    display: none;
  }
  .collapse-sidebar-mobile {
    display: block;
  }
}
/** [task#9483]後台上表格樣式.table-rwd start **/
table.table-rwd {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  box-sizing: border-box;
  border-collapse: collapse;
  table-layout: fixed;
}
table.table-rwd > tbody > tr {
  height: auto !important;
}
table.table-rwd > tbody > tr > th,
table.table-rwd > tbody > tr > td {
  height: auto !important;
  padding: 8px;
  line-height: 1.5;
  vertical-align: middle;
  max-width: 100% !important;
}
table.table-rwd > tbody > tr > th h1, table.table-rwd > tbody > tr > th h2, table.table-rwd > tbody > tr > th h3, table.table-rwd > tbody > tr > th h4, table.table-rwd > tbody > tr > th h5,
table.table-rwd > tbody > tr > td h1,
table.table-rwd > tbody > tr > td h2,
table.table-rwd > tbody > tr > td h3,
table.table-rwd > tbody > tr > td h4,
table.table-rwd > tbody > tr > td h5 {
  font-weight: 600;
  margin: 15px 0px 5px 0px;
  font-size: 16px;
}
table.table-rwd > tbody > tr > th img,
table.table-rwd > tbody > tr > td img {
  max-width: 100% !important;
}
table.table-rwd > tbody > tr > th ul, table.table-rwd > tbody > tr > th ol,
table.table-rwd > tbody > tr > td ul,
table.table-rwd > tbody > tr > td ol {
  padding-inline-start: 20px;
}
table.table-rwd > tbody > tr > th iframe,
table.table-rwd > tbody > tr > td iframe {
  max-width: 100% !important;
  width: auto !important;
  position: static !important;
}
table.table-rwd > tbody > tr > th a,
table.table-rwd > tbody > tr > td a {
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}
table.table-rwd > tbody > tr > th a:hover,
table.table-rwd > tbody > tr > td a:hover {
  text-decoration: underline;
}
table.table-rwd.with-title {
  border: 1px solid #ddd;
  background-color: #fff;
}
table.table-rwd.with-title > tbody > tr {
  border-bottom: 1px solid #ddd;
  color: #666;
}
table.table-rwd.with-title > tbody > tr > th,
table.table-rwd.with-title > tbody > tr > td {
  border-left: 1px solid #ddd;
}
table.table-rwd.with-title > tbody > tr > th:first-child,
table.table-rwd.with-title > tbody > tr > td:first-child {
  border-left: none;
}
table.table-rwd.with-title > tbody > tr:first-child > th,
table.table-rwd.with-title > tbody > tr:first-child > td {
  background-color: #ddd;
  color: #555;
  border-bottom: 1px solid #ddd;
  font-weight: 600;
}
table.table-rwd.with-title > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  table.table-rwd {
    width: 100% !important;
    border: none;
  }
  table.table-rwd > tbody > tr {
    display: block;
    padding: 10px 0px;
  }
  table.table-rwd > tbody > tr > td,
  table.table-rwd > tbody > tr > th {
    border: none;
    width: 100% !important;
    text-align: left !important;
  }
  table.table-rwd > tbody > tr > td {
    text-align: left;
    font-size: 15px;
    overflow: hidden;
    display: block;
    color: #666;
  }
  table.table-rwd.with-title > tbody > tr {
    border: none;
    border-bottom: 1px solid #ddd;
  }
  table.table-rwd.with-title > tbody > tr:first-child {
    display: none !important;
  }
  table.table-rwd.with-title > tbody > tr:last-child {
    border-bottom: none !important;
  }
  table.table-rwd.with-title > tbody > tr > td {
    border-left: none;
  }
  table.table-rwd.with-title > tbody > tr > td:before {
    content: attr(data-th) " : ";
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px dotted #666;
    color: #333;
    padding: 3px 0px;
    margin-bottom: 5px;
  }
}

.blog-two .blog-two-item .blog-two-contenter table,
.ticket-content .article-style table,
.note-detail .note-description table,
.coupon-wrap .coupon-detail-content table {
  margin-bottom: 10px;
  max-width: 100%;
  table-layout: fixed;
}
.blog-two .blog-two-item .blog-two-contenter table tr,
.blog-two .blog-two-item .blog-two-contenter table th,
.blog-two .blog-two-item .blog-two-contenter table td,
.ticket-content .article-style table tr,
.ticket-content .article-style table th,
.ticket-content .article-style table td,
.note-detail .note-description table tr,
.note-detail .note-description table th,
.note-detail .note-description table td,
.coupon-wrap .coupon-detail-content table tr,
.coupon-wrap .coupon-detail-content table th,
.coupon-wrap .coupon-detail-content table td {
  height: auto !important;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td,
.blog-two .blog-two-item .blog-two-contenter table tr > th,
.ticket-content .article-style table tr > td,
.ticket-content .article-style table tr > th,
.note-detail .note-description table tr > td,
.note-detail .note-description table tr > th,
.coupon-wrap .coupon-detail-content table tr > td,
.coupon-wrap .coupon-detail-content table tr > th {
  max-width: 100% !important;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td h1, .blog-two .blog-two-item .blog-two-contenter table tr > td h2, .blog-two .blog-two-item .blog-two-contenter table tr > td h3, .blog-two .blog-two-item .blog-two-contenter table tr > td h4, .blog-two .blog-two-item .blog-two-contenter table tr > td h5,
.blog-two .blog-two-item .blog-two-contenter table tr > th h1,
.blog-two .blog-two-item .blog-two-contenter table tr > th h2,
.blog-two .blog-two-item .blog-two-contenter table tr > th h3,
.blog-two .blog-two-item .blog-two-contenter table tr > th h4,
.blog-two .blog-two-item .blog-two-contenter table tr > th h5,
.ticket-content .article-style table tr > td h1,
.ticket-content .article-style table tr > td h2,
.ticket-content .article-style table tr > td h3,
.ticket-content .article-style table tr > td h4,
.ticket-content .article-style table tr > td h5,
.ticket-content .article-style table tr > th h1,
.ticket-content .article-style table tr > th h2,
.ticket-content .article-style table tr > th h3,
.ticket-content .article-style table tr > th h4,
.ticket-content .article-style table tr > th h5,
.note-detail .note-description table tr > td h1,
.note-detail .note-description table tr > td h2,
.note-detail .note-description table tr > td h3,
.note-detail .note-description table tr > td h4,
.note-detail .note-description table tr > td h5,
.note-detail .note-description table tr > th h1,
.note-detail .note-description table tr > th h2,
.note-detail .note-description table tr > th h3,
.note-detail .note-description table tr > th h4,
.note-detail .note-description table tr > th h5,
.coupon-wrap .coupon-detail-content table tr > td h1,
.coupon-wrap .coupon-detail-content table tr > td h2,
.coupon-wrap .coupon-detail-content table tr > td h3,
.coupon-wrap .coupon-detail-content table tr > td h4,
.coupon-wrap .coupon-detail-content table tr > td h5,
.coupon-wrap .coupon-detail-content table tr > th h1,
.coupon-wrap .coupon-detail-content table tr > th h2,
.coupon-wrap .coupon-detail-content table tr > th h3,
.coupon-wrap .coupon-detail-content table tr > th h4,
.coupon-wrap .coupon-detail-content table tr > th h5 {
  font-weight: 600;
  margin: 15px 0px 5px 0px;
  font-size: 16px;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td img,
.blog-two .blog-two-item .blog-two-contenter table tr > th img,
.ticket-content .article-style table tr > td img,
.ticket-content .article-style table tr > th img,
.note-detail .note-description table tr > td img,
.note-detail .note-description table tr > th img,
.coupon-wrap .coupon-detail-content table tr > td img,
.coupon-wrap .coupon-detail-content table tr > th img {
  width: auto;
  max-width: 100% !important;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td ul, .blog-two .blog-two-item .blog-two-contenter table tr > td ol,
.blog-two .blog-two-item .blog-two-contenter table tr > th ul,
.blog-two .blog-two-item .blog-two-contenter table tr > th ol,
.ticket-content .article-style table tr > td ul,
.ticket-content .article-style table tr > td ol,
.ticket-content .article-style table tr > th ul,
.ticket-content .article-style table tr > th ol,
.note-detail .note-description table tr > td ul,
.note-detail .note-description table tr > td ol,
.note-detail .note-description table tr > th ul,
.note-detail .note-description table tr > th ol,
.coupon-wrap .coupon-detail-content table tr > td ul,
.coupon-wrap .coupon-detail-content table tr > td ol,
.coupon-wrap .coupon-detail-content table tr > th ul,
.coupon-wrap .coupon-detail-content table tr > th ol {
  padding-inline-start: 20px;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td iframe,
.blog-two .blog-two-item .blog-two-contenter table tr > th iframe,
.ticket-content .article-style table tr > td iframe,
.ticket-content .article-style table tr > th iframe,
.note-detail .note-description table tr > td iframe,
.note-detail .note-description table tr > th iframe,
.coupon-wrap .coupon-detail-content table tr > td iframe,
.coupon-wrap .coupon-detail-content table tr > th iframe {
  max-width: 100% !important;
  width: auto !important;
  position: static !important;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td a,
.blog-two .blog-two-item .blog-two-contenter table tr > th a,
.ticket-content .article-style table tr > td a,
.ticket-content .article-style table tr > th a,
.note-detail .note-description table tr > td a,
.note-detail .note-description table tr > th a,
.coupon-wrap .coupon-detail-content table tr > td a,
.coupon-wrap .coupon-detail-content table tr > th a {
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}
.blog-two .blog-two-item .blog-two-contenter table tr > td a:hover,
.blog-two .blog-two-item .blog-two-contenter table tr > th a:hover,
.ticket-content .article-style table tr > td a:hover,
.ticket-content .article-style table tr > th a:hover,
.note-detail .note-description table tr > td a:hover,
.note-detail .note-description table tr > th a:hover,
.coupon-wrap .coupon-detail-content table tr > td a:hover,
.coupon-wrap .coupon-detail-content table tr > th a:hover {
  text-decoration: underline;
}
.blog-two .blog-two-item .blog-two-contenter table.table-rwd,
.ticket-content .article-style table.table-rwd,
.note-detail .note-description table.table-rwd,
.coupon-wrap .coupon-detail-content table.table-rwd {
  width: 100%;
  max-width: 100%;
}

/** [task#9483]後台上表格樣式.table-rwd close **/
/*----------------Collapse Tickets Sidebar end------------------------------*/
/* Task #2229 */
.btn-soldout {
  background-color: #999999 !important;
  color: #ffffff;
}

.btn-wait-sale {
  background-color: #ec6941 !important;
  color: #ffffff;
}

.btn-soldout:hover {
  background: #888888 !important;
  cursor: text;
  color: #ffffff;
}

.btn-wait-sale:hover {
  background: #eb6100 !important;
  cursor: text;
  color: #ffffff;
}

.booking-calendar i.previous-calendar,
.booking-calendar i.next-calendar {
  background-repeat: no-repeat;
}

.booking-calendar th {
  text-align: center;
}

.pagination > li > a, .pagination > li > span {
  color: #777777 !important;
}

.pagination > .active > a {
  color: #ffffff !important;
}

@media screen and (min-width: 768px) {
  .modal {
    text-align: center;
    padding: 0 !important;
  }
  .modal:before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  .modal {
    padding-top: 60px !important;
    z-index: 99999;
  }
  .form-content-input {
    text-align: left;
  }
}
@media screen and (max-width: 500px) {
  .modal {
    padding-top: 0px !important;
    z-index: 99999;
  }
}
.btn-favorite {
  display: inline-block;
  border: 1px solid #eeeeee;
  background-color: transparent;
  color: #666666;
  position: relative;
}
.btn-favorite[data-favorite=yes] i {
  color: #e5004f;
  text-shadow: -1px 0 #e5004f, 0 1px #e5004f, 1px 0 #e5004f, 0 -1px #e5004f;
}
.btn-favorite[data-favorite=no] i {
  color: #ffffff;
  text-shadow: -1px 0 #cccccc, 0 1px #cccccc, 1px 0 #cccccc, 0 -1px #cccccc;
}
.btn-favorite i {
  position: absolute;
  top: 9px;
  left: 10px;
}
.btn-favorite span {
  margin-left: 20px;
  font-size: 14px;
}

.package-social-buttons {
  margin-top: 20px;
  font-size: 13px;
  line-height: 100%;
  text-align: center;
}
.package-social-buttons > iframe,
.package-social-buttons > div {
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 13px;
  border: 0px;
  overflow: hidden;
}
.package-social-buttons a > img {
  width: 40px;
  height: 40px;
  vertical-align: top;
}

.line-it-button, .fb-share-button, .google-maps-button, .link-share-content, .link-pdfDownload {
  display: inline-block;
  color: #ffffff;
  vertical-align: middle;
}
.line-it-button a, .fb-share-button a, .google-maps-button a, .link-share-content a, .link-pdfDownload a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
}
.line-it-button a i, .fb-share-button a i, .google-maps-button a i, .link-share-content a i, .link-pdfDownload a i {
  vertical-align: middle;
  height: 20px;
  line-height: 20px;
}

.link-share-content {
  position: relative;
  vertical-align: top;
  overflow: visible !important;
}
.link-share-content button#link-share-btn {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border: none;
  position: relative;
  z-index: 4;
  padding: 0px;
}
.link-share-content button#link-share-btn img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.link-share-content #link-share-output {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  overflow: hidden;
  border-radius: 50%;
  margin: 0px;
}
.link-share-content .copy-success-box {
  position: absolute;
  visibility: hidden;
  top: -30px;
  left: -20px;
  background-color: rgba(151, 169, 179, 0.95);
  -moz-box-shadow: 0 -4px 4px 0 rgba(119, 119, 119, 0.3);
  -webkit-box-shadow: 0 -4px 4px 0 rgba(119, 119, 119, 0.3);
  box-shadow: 0 -4px 4px 0 rgba(119, 119, 119, 0.3);
  border-radius: 5px;
  width: 80px;
  padding: 6px 8px;
  opacity: 0;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.link-share-content .copy-success-box::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 32px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(151, 169, 179, 0.95) transparent transparent transparent;
}
.link-share-content .copy-success-box.show {
  visibility: visible;
  animation-fill-mode: forwards;
  animation-name: copySuccessFade;
  animation-duration: 2s;
}
@keyframes copySuccessFade {
  0% {
    opacity: 0;
    top: -30px;
  }
  25% {
    opacity: 1;
    top: -50px;
  }
  75% {
    opacity: 1;
    top: -50px;
  }
  100% {
    opacity: 0;
    top: -60px;
  }
}
.link-share-content .copy-success-box p {
  font-weight: 600;
  word-wrap: none;
  margin: 0px;
  text-align: center;
}

.link-pdfDownload a > img {
  width: 40px;
  height: 40px;
  vertical-align: top;
}

/*
.line-it-button {
    background-color: #00b833;
}
.fb-share-button {
    background-color: #4064a3;
}
*/
.Ftn_Moneyborder {
  margin: 10px 0;
  padding: 0;
  border-top: 1px double #ddd;
}

.package-price {
  color: #aaaaaa;
}
.package-price .packagePrice {
  color: #333333;
  margin-right: 10px;
}
.package-price .packageOriginPrice {
  color: #333333;
}

.aligncenter {
  text-align: center;
}

/* Task #4085 */
a {
  text-decoration: none;
}

/* Issue #4262 */
.login-reg-form h4 {
  text-align: center;
}

.login-reg-form form {
  max-width: 400px;
  margin: 0 auto;
}

.register-section-normal {
  float: left;
}

.register-section-social {
  float: right;
}

@media screen and (max-width: 991px) {
  .register-section-normal {
    float: right;
    width: 100%;
  }
  .register-section-social {
    float: left;
    width: 100%;
  }
}
/*coupon 核銷模組*/
.redeem_number[href^=tel] {
  color: #000 !important;
  text-decoration: none !important;
}

.redeem_info a[href^=tel] {
  color: #000 !important;
  text-decoration: none !important;
}

a[href^=tel] {
  color: #000 !important;
  text-decoration: none !important;
}

footer {
  padding: 0px;
  width: 100%;
  display: block;
}

.foot {
  margin: 0 0 10px 0;
}

::-moz-selection {
  color: #002E5D !important;
  background: #FFE800 !important;
  text-shadow: none !important;
}

::selection {
  color: #002E5D !important;
  background: #FFE800 !important;
  text-shadow: none !important;
}

.modal-video {
  z-index: 9999999999 !important;
}

.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year {
  vertical-align: middle !important;
}

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center !important;
}
@charset "UTF-8";
/* 公版variables */
/**
 * 
 * 以下為公版預設變數(不要修改)，專案通路有需要不同的值才覆製過去進行參數覆寫。
 * 通路自己的變數寫在各通路下_varibles.scss檔案裡。
 * 
 * 變數使用於varibles資料夾下的各scss檔案裡
 * 
 */
/* footer */
/**
 * 以下變數如無特別需求不需覆寫。
 */
/* 通路variables，複寫公版variables */
/* 景點頁面 */
/* 路線圖 */
/* 首頁 預設banner */
.index .promot-slider-container-default {
  background: url(/theme/pattaya_funpass/images/banner/homepage_banner.jpg) top center no-repeat;
}

/**
 * 以下變數覆寫 公版變數。
 */
/* 覆寫 traveline 版型 css */
.page-heading-two .breads {
  background: #572479;
}
.page-heading-two .breads .fa {
  display: none;
}
.page-heading-two h2 .fa {
  display: none;
}

.btn.btn-primary {
  background-color: #572479 !important;
  border-color: #572479 !important;
  color: #fff !important;
}
.btn.btn-color {
  background-color: #572479 !important;
  color: #fff !important;
}

.ecom-hot {
  display: none;
}

.ecom-ui img {
  border-radius: 8px;
}

.nav-tabs-one .nav-tabs > li.active > a {
  background-color: #572479;
  border-color: #572479;
  color: #ffffff;
}
.nav-tabs-one .nav-tabs > li > a:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}

.tab-content {
  min-height: 170px;
}

button[type=submit] {
  background-color: #572479 !important;
  border-color: #572479 !important;
  color: #fff !important;
}

a[href="/oauth/socialLogin/Google"] {
  background-color: #dd4c3b !important;
  border-color: #dd4c3b !important;
}
a[href="/oauth/socialLogin/Facebook"] {
  background-color: #3b5997 !important;
  border-color: #3b5997 !important;
}

a[href="/oauth/socialLogin/Google"], a[href="/oauth/socialLogin/Facebook"] {
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  height: 38px;
  line-height: 38px;
  font-family: Arial;
}

/* 首頁 */
body {
  font-family: "Helvetica Neue", "Arial", "微軟雅黑", "Microsoft YaHei", "微軟正黑體", "Microsoft JhengHei", "华文细黑", "STHeiti", sans-serif;
}

.section-title {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .promot-slider .swiper-wrapper img {
    margin: 0;
  }
}
.product-special-section {
  background-color: #FDFBEF;
  padding: 30px 0px;
}
.product-special-section .product-special-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.product-special-section .product-special-box > div {
  margin: 0 15px;
}
@media screen and (min-width: 768px) {
  .product-special-section .product-special-box > div {
    margin: 0 15px;
    width: calc(33.3333% - 30px);
  }
}

.product-special-title {
  display: block;
  text-align: center;
  color: #F39801;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

.product-special-img {
  width: 100%;
  margin: auto;
  max-width: 200px;
  padding: 0 10px;
}
.product-special-img > img {
  width: 100%;
  object-fit: cover;
}

.product-special-content {
  text-align: center;
}
.product-special-content > p {
  margin-top: 10px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .product-special-title {
    margin-bottom: 30px;
  }
  .product-special-content > p {
    margin: 30px 0;
  }
}
.feature-section {
  background-color: #FDFBEF;
  padding: 30px 0px 50px 0px;
}
.feature-section img {
  width: 100%;
}
.feature-section .feature-table {
  margin-top: 48px;
  border: 1px solid #ffffff;
  border-radius: 15px;
  padding: 16px 16px 8px;
  background-color: rgba(255, 255, 255, 0.7803921569);
  box-shadow: 0px 0px 10px rgba(84, 84, 84, 0.5);
}
.feature-section .feature-table table {
  width: 100%;
}
.feature-section .feature-table .tr-mobile-show {
  display: none;
}
.feature-section .feature-table .tr-mobile-show .td-mobile-show {
  background-color: rgba(200, 182, 143, 0.3);
}
.feature-section .feature-table .td-mobile-hide {
  display: table-cell;
  vertical-align: middle;
}
.feature-section .feature-table th {
  width: 20%;
  overflow: hidden;
  padding: 5px;
  word-wrap: break-word;
  font-size: 20px;
  text-align: center;
}
.feature-section .feature-table th:nth-child(2) {
  color: #DB5426;
}
.feature-section .feature-table th:nth-child(3) {
  color: #DB5426;
}
.feature-section .feature-table td {
  padding: 15px 10px;
  word-wrap: break-word;
  text-align: center;
  font-size: 16px;
}
.feature-section .feature-table tr {
  border-bottom: 1px solid #dbe4ed;
}
.feature-section .feature-table tr .icon-traffic {
  display: inline-block;
  width: 24px;
}
.feature-section .feature-table tr:first-child {
  border: 0;
}
.feature-section .feature-table tr:last-child {
  border: 0;
}
@media (max-width: 580px) {
  .feature-section .feature-table .empty-div {
    width: 100px;
    height: 150px;
    overflow: hidden;
  }
  .feature-section .feature-table td:nth-child(1) {
    padding-left: 5px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .feature-section .feature-table {
    margin: 10px;
    margin-top: 30px;
  }
  .feature-section .feature-table .focus {
    background: #f8ffe7;
  }
  .feature-section .feature-table .tr-mobile-show {
    display: table-row;
  }
  .feature-section .feature-table .tr-mobile-show td {
    border: 0px !important;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
  }
  .feature-section .feature-table .tr-mobile-show td:nth-child(1) {
    padding: 15px;
  }
  .feature-section .feature-table .td-320px {
    width: 20%;
  }
  .feature-section .feature-table .td-mobile-hide {
    display: none;
    width: 5px;
    overflow: hidden;
  }
}

.intro-section {
  background-color: #FDFBEF;
  padding: 30px 0px 50px 0px;
}

.product-list-section {
  background-color: #fdfaf0;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0px;
}
.product-list-section .product-list-btn {
  padding: 30px 0;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.product-list-section .product-list-btn ul {
  padding: 0;
  margin: 0;
}
.product-list-section .product-list-btn ul li {
  padding: 0;
  margin: 10px;
  list-style: none;
  display: inline-block;
}
.product-list-section .product-btn span {
  color: #F26839;
  background-color: #ffffff;
  box-sizing: border-box;
  display: inline-block;
  font-size: 2.5rem;
  margin-bottom: 20px;
  border-radius: 20px;
  padding: 8px 30px;
  cursor: pointer;
  transition: 0.3s;
  font-weight: bold;
  border: 2px solid #F26839;
}
.product-list-section .product-btn span:hover {
  background-color: #F26839;
  color: #fff;
  opacity: 0.9;
  box-shadow: 0px 0px 10px rgba(84, 84, 84, 0.6);
}
.product-list-section .product-btn.product-focus span {
  background-color: #F26839;
  color: #fff;
  font-size: 2.9rem;
}
.product-list-section .mainProduct-box-hide {
  display: none;
}
.product-list-section .mainProduct-box-show {
  display: block;
}
.product-list-section .card-subtitle {
  font-size: 2rem;
  margin-bottom: 20px;
  text-align: center;
}
.product-list-section .block-title-box {
  position: relative;
  border-radius: 60px;
  padding: 10px 10px 10px 110px;
  margin: 60px 0px 60px 0px;
}
.product-list-section .block-title-box.mainList1 {
  border: 2px solid #DB5426;
  box-shadow: 3px 4px 0px #DB5426;
}
.product-list-section .block-title-box.mainList1::after {
  background-image: url("/theme/taiwanpass_gov/images/thsr-icon.svg");
}
.product-list-section .block-title-box.mainList2 {
  border: 2px solid #0226b6;
  box-shadow: 3px 4px 0px #0226b6;
}
.product-list-section .block-title-box.mainList2::after {
  background-image: url("/theme/taiwanpass_gov/images/train-icon.svg");
}
.product-list-section .block-title-box.productList2 {
  border: 2px solid #FAE39D;
  box-shadow: 3px 4px 0px #FAE39D;
}
.product-list-section .block-title-box.productList2::after {
  background-image: url("/theme/taiwanpass_gov/images/subway-icon.svg");
}
.product-list-section .block-title-box.productList3 {
  border: 2px solid #A9CCD8;
  box-shadow: 3px 4px 0px #A9CCD8;
}
.product-list-section .block-title-box.productList3::after {
  background-image: url("/theme/taiwanpass_gov/images/bus-icon.svg");
}
.product-list-section .block-title-box.productList4 {
  border: 2px solid #F39801;
  box-shadow: 3px 4px 0px #F39801;
}
.product-list-section .block-title-box.productList4::after {
  background-image: url("/theme/taiwanpass_gov/images/spot-icon.svg");
}
.product-list-section .block-title-box .block-title {
  margin: 0px;
  font-size: 2.2rem;
}
.product-list-section .block-title-box::after {
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -3px;
  z-index: 0;
  border-radius: 30px;
  border: 6px solid #ffffff;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.product-list-section .block-title-box::after {
  content: "";
  width: 110px;
  height: 110px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -3px;
  z-index: 0;
  border-radius: 60px;
  background-color: #ffffff;
}
.product-list-section .block-card {
  max-width: 360px;
  background-color: #ffffff;
  border: 2px solid #c8b68f;
  box-shadow: 3px 4px 0px #c8b68f;
  border-radius: 10px;
  margin: 20px auto;
}
.product-list-section .block-card .card-title > img {
  border-radius: 9px 9px 0px 0px;
}
.product-list-section .block-card .card-body {
  padding: 5px;
  display: flex;
  flex-direction: column;
}
.product-list-section .block-card .card-body .card-content-txt {
  font-size: 1.8rem;
  flex-grow: 1;
  margin: 0px;
}
.product-list-section .block-card .card-body .otherpack-price {
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.product-list-section .block-card .card-body .otherpack-price .card-price-txt {
  font-size: 1.6rem;
}
.product-list-section .block-card .card-body .otherpack-price .btn-info {
  background-color: #DB5426;
  border-color: #DB5426;
}
.product-list-section .block-card .card-body-main {
  padding: 5px;
  display: flex;
  flex-direction: column;
}
.product-list-section .block-card .card-body-main .card-content-txt {
  font-size: 1.8rem;
  flex-grow: 1;
  margin: 0px;
}
.product-list-section .block-card .card-body-main .otherpack-price {
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.product-list-section .block-card .card-body-main .otherpack-price .card-price-txt {
  font-size: 1.6rem;
}
.product-list-section .block-card .card-body-main .otherpack-price .btn-info {
  background-color: #DB5426;
  border-color: #DB5426;
}
.product-list-section .container .map-block-card.mainList1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-list-section .container .map-block-card.mainList1 .btn-info {
  background-color: #DB5426;
  border-color: #DB5426;
}
.product-list-section .container .map-block-card.mainList2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-list-section .container .map-block-card.mainList2 .btn-info {
  background-color: #0226b6;
  border-color: #0226b6;
}
.product-list-section .container .map-block-card.productList2 .btn-info {
  background-color: #e8c14a;
  border-color: #e8c14a;
}
.product-list-section .container .map-block-card.productList3 .btn-info {
  background-color: #7bbed5;
  border-color: #7bbed5;
}
.product-list-section .modal-dialog .modal-header {
  font-size: 1.8rem;
}
.product-list-section .modal-dialog .modal-body {
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .product-list-section .product-btn span {
    font-size: 2rem;
    margin-bottom: 20px;
    border-radius: 20px;
    padding: 8px 25px;
  }
  .product-list-section .product-btn.product-focus span {
    font-size: 2.3rem;
  }
}

.product-list-section .twpass-card {
  width: 50%;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
}
.product-list-section .twpass-card .block-card .card-content-txt {
  font-size: 14px;
  height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.product-list-section .twpass-card .block-card .otherpack-price {
  display: block;
  text-align: right;
}
.product-list-section .twpass-card .block-card .otherpack-price .card-price-txt {
  font-size: 14px;
}
.product-list-section .twpass-card .block-card .otherpack-price > a {
  display: block;
  font-size: 12px;
}
@media screen and (min-width: 520px) {
  .product-list-section .twpass-card {
    width: 33.3333%;
  }
  .product-list-section .twpass-card .block-card .otherpack-price > a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .product-list-section .twpass-card {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .product-list-section .twpass-card .block-card .card-content-txt {
    font-size: 16px;
    height: 69px;
  }
  .product-list-section .twpass-card .block-card .otherpack-price {
    text-align: right;
  }
  .product-list-section .twpass-card .block-card .otherpack-price .card-price-txt {
    font-size: 16px;
  }
  .product-list-section .twpass-card .block-card .otherpack-price > a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .product-list-section .twpass-card .block-card .card-content-txt {
    font-size: 16px;
    height: 69px;
  }
  .product-list-section .twpass-card .block-card .otherpack-price {
    text-align: left;
  }
  .product-list-section .twpass-card .block-card .otherpack-price .card-price-txt {
    font-size: 16px;
    display: inline-block;
    margin-top: 14px;
  }
  .product-list-section .twpass-card .block-card .otherpack-price > a {
    font-size: 16px;
    display: inline-block;
    float: right;
  }
  .product-list-section .twpass-card.thsr-card .block-card .otherpack-price {
    text-align: right;
  }
  .product-list-section .twpass-card.thsr-card .block-card .otherpack-price .card-price-txt {
    display: block;
  }
  .product-list-section .twpass-card.thsr-card .block-card .otherpack-price > a {
    font-size: 16px;
    display: block;
    float: inherit;
  }
}

.download-section {
  padding: 30px 0px;
  background-color: #FDFBEF;
}
.download-section img {
  width: 100%;
}
.download-section .section-header .section-title {
  text-align: center;
  color: #545454;
  font-size: 2.5rem;
  margin: 18px 0px;
}
.download-section .app-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: 2px solid #545454;
  padding: 1rem;
  box-shadow: 3px 4px 0px #545454;
  border-radius: 10px;
  margin: 30px 0px;
}
.download-section .app-link .download-app-icon {
  width: 50%;
  padding: 1rem;
}
.download-section .app-link .download-app-icon > img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.download-section .app-link .app-link-btn {
  width: 50%;
  margin: 10px;
}
.download-section .app-link .app-link-btn > a {
  display: block;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .download-section .app-link .app-link-btn > a {
    display: block;
    padding: 5px;
  }
}
.download-section .app-qrcode {
  background-color: #ffffff;
  border: 2px solid #545454;
  border-radius: 10px;
  box-shadow: 3px 4px 0px #545454;
  margin: 30px 0px;
}
.download-section .app-qrcode > a {
  display: block;
  border-radius: 20px;
  margin: 10px;
}

.qa-section {
  padding: 30px 0px;
}
.qa-section .qa-list-btn {
  padding: 30px 0;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.qa-section .qa-list-btn ul {
  padding: 0;
  margin: 0;
}
.qa-section .qa-list-btn ul li {
  padding: 0;
  margin: 10px;
  list-style: none;
  display: inline-block;
}
.qa-section .qa-btn span {
  box-sizing: border-box;
  display: inline-block;
  font-size: 2.5rem;
  margin-bottom: 20px;
  border-radius: 20px;
  padding: 8px 30px;
  cursor: pointer;
  transition: 0.3s;
  font-weight: bold;
}
.qa-section .qa-btn.qa-focus span {
  color: #fff;
  font-size: 2.9rem;
}
@media screen and (max-width: 768px) {
  .qa-section .section-title {
    font-size: 2rem;
  }
  .qa-section .qa-list-btn ul li {
    margin: 5px;
  }
  .qa-section .qa-btn span {
    font-size: 1.5rem;
    margin-bottom: 20px;
    border-radius: 20px;
    padding: 8px 25px;
  }
  .qa-section .qa-btn.qa-focus span {
    font-size: 2rem;
  }
}

.tutorial-section {
  padding: 30px 0px;
}
.tutorial-section img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 200px;
}
.tutorial-section p {
  margin: auto 0;
}
.tutorial-section .section-header .section-title {
  text-align: center;
  color: #545454;
  font-size: 2.5rem;
  margin: 18px 0px;
}

.channel-section {
  background-color: #FDFBEF;
  padding: 30px 0px 50px 0px;
}
.channel-section img {
  width: 100%;
}
.channel-section .buy-card {
  padding: 20px 0;
  margin: 16px 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-direction: row;
  flex-wrap: wrap;
}
.channel-section .buy-pic {
  display: block;
  background-color: #fff;
  width: 40%;
  margin: 12px;
  padding: 0px 22px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.channel-section .buy-pic img {
  object-fit: contain;
  margin: auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .channel-section .buy-pic {
    width: 25%;
  }
}

:target:before {
  content: "";
  display: block;
  height: 0px !important;
}

.home-news {
  background-color: #FDFBEF;
  margin: 0;
  padding: 50px 15px;
}

.home-news .home-news-wrap {
  padding: 15px 5px;
}

@media screen and (min-width: 768px) {
  .home-news {
    padding: 80px 15px;
  }
}
.section-header {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-header {
    margin-bottom: 50px;
  }
}
.product-special-section .section-header h1 {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
}

.product-special-section .section-header p {
  font-size: 18px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .product-special-section {
    padding: 50px 0px;
  }
  .product-special-section .section-header h1 {
    font-size: 28px;
  }
  .product-special-section .section-header p {
    font-size: 24px;
  }
}
.feature-section {
  background-color: #F6EDCC;
}

.intro-section {
  background-color: #F6EDCC;
}

.feature-table a {
  display: block;
  background-color: #DB5426;
  color: #fff;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}

@media screen and (min-width: 768px) {
  .feature-section {
    padding: 80px 0px;
  }
}
.tutorial-section .step-item {
  margin-bottom: 30px;
}

.tutorial-section .step-item .step-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.tutorial-section .step-item .step-content {
  font-size: 16px;
  text-align: center;
  height: 60px;
}

@media screen and (min-width: 768px) {
  .tutorial-section {
    padding: 80px 0px;
  }
}
@media screen and (min-width: 768px) {
  .download-section {
    padding: 80px 0px;
  }
}
.organizations {
  padding-top: 30px;
  background-color: #fff;
}

.organizations .organizations-block p {
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 0 15px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}

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

.organizations .organizations-block img {
  display: block;
  margin: 15px auto;
  height: 50px;
  width: auto;
}

@media screen and (min-width: 520px) {
  .organizations {
    padding-top: 50px;
  }
  .organizations .organizations-block p,
  .organizations .organizations-block img {
    display: inline-block;
  }
}
.navbar-nav-list:hover > .navbar-nav-list-btn {
  background-color: transparent !important;
  color: #f26839 !important;
}

@media screen and (min-width: 992px) {
  .navbar-nav-list-title {
    transition: 0.3s ease-in-out;
  }
  #header-toolbar.navbar .navbar-container .dropdown .dropdown-menu {
    max-width: none !important;
  }
  #header-toolbar.navbar .navbar-container .dropdown .dropdown-menu .navbar-nav-list-btn:hover .navbar-nav-list-title {
    left: 0 !important;
    color: #f26839 !important;
  }
}
@media (min-width: 992px) {
  #header-toolbar.navbar .navbar-container .navbar-status-bar .navbar-status-bar-btn:hover {
    background-color: transparent !important;
    color: #f26839 !important;
  }
}
.totop {
  bottom: 60px;
}

.banner-btn-section {
  padding: 50px 15px 0 15px;
  background-color: #FDFBEF;
}

.banner-btn-wrap ul {
  padding: 0;
  margin: 0;
  font-size: 0;
  text-align: center;
}

.banner-btn-wrap ul li {
  padding: 0;
  margin: 10px;
  list-style: none;
  display: inline-block;
}

.banner-btn a {
  border: 1px solid #fe8251;
  color: #FE8251;
  background-color: #f9efdc;
  box-sizing: border-box;
  display: inline-block;
  font-size: 18px;
  border-radius: 22px;
  padding: 0 30px;
  height: 44px;
  line-height: 44px;
  transition: 0.3s ease-in-out;
  opacity: 0.85;
}

.banner-btn a:hover {
  color: #fff;
  background-color: #FE8251;
}

@media (min-width: 1024px) {
  .banner-btn a {
    border-radius: 26px;
    font-size: 20px;
  }
}
#page-home-index.lang-en .banner-btn a {
  font-size: 14px;
}

@media screen and (min-width: 414px) {
  #page-home-index.lang-en .banner-btn a {
    font-size: 16px;
  }
}
.login-box {
  margin: 40px auto;
  padding: 40px 50px;
  width: 400px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.login-box.forgetpwd {
  width: 470px;
}
.login-box .box-title {
  margin-bottom: 20px;
  font-size: 18px;
}
.login-box .tip-text {
  margin-bottom: 30pxpx;
  color: #969696;
  line-height: 1.6;
}
.login-box .login-input {
  width: 100%;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 14px;
  padding: 8px 8px 8px 8px;
  border-radius: 5px;
  background: #ffffff;
  color: #999;
}
.login-box .optional-block {
  overflow: hidden;
  margin: 18px 0;
}
.login-box .optional-block .jo-checkbox {
  float: left;
}
.login-box .optional-block .jo-checkbox a {
  color: #f13c38;
}
.login-box .optional-block .forgetpwd-btn {
  padding-top: 3px;
  float: right;
  color: #333;
}
.login-box .last-btn, .login-box .forgetpwd-btn {
  font-size: 14px;
}
.login-box .last-btn:hover, .login-box .forgetpwd-btn:hover {
  color: #f13c38;
}
.login-box .login-btn {
  margin-bottom: 20px;
}
.login-box .sns-login .sns-login-btn {
  margin-bottom: 15px;
  font-size: 16px;
  width: 100% !important;
  display: block;
}
.login-box .sns-login .sns-login-btn.facebook {
  background-color: #395497;
}
.login-box .sns-login .sns-login-btn.facebook.facebook:hover, .login-box .sns-login .sns-login-btn.facebook.facebook:active {
  color: #ffffff;
}
.login-box .sns-login .sns-login-btn.google {
  background-color: #dd4b39;
}
.login-box .sns-login .sns-login-btn.google.google:hover, .login-box .sns-login .sns-login-btn.google.google:active {
  color: #ffffff;
}
.login-box .sep-text {
  margin-bottom: 15px;
  font-size: 15px;
  color: #969696;
  text-align: center;
}
.login-box .last-btn {
  color: #969696;
}

.label-smartcardinfo-title {
  background: #0c8699;
  border-radius: 6px;
  color: #fff;
  padding: 5px 5px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

.smartcardinfo-right {
  min-height: 35px;
  padding-bottom: 5px;
  color: #6d6d6d;
}

.smartcardinfo-hr {
  border-top: 1px solid #e8e8e8;
  margin: 5px 15px 15px 15px;
  box-sizing: border-box;
  width: 96%;
}

.smartcardinfo-date {
  color: #13899c;
  font-weight: bold;
}

.text-info {
  color: #af41a1;
}

.form-control-sec {
  height: 54px;
  text-align: center;
  font-size: 18px;
}

.g-recaptcha div {
  margin: 0 auto;
  display: block;
  float: right;
}

.submit-btn-2 {
  background: #e50695;
  border-radius: 50px;
  width: 60%;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .smartcardinfo-right {
    text-align: center;
  }
  .submit-btn-2 {
    width: 100%;
  }
  .g-recaptcha div {
    float: left;
  }
  .g-recaptcha {
    overflow: visible !important;
  }
}
.radio, .checkbox {
  position: static;
}

.page-heading-two {
  background-image: url("/theme/pattaya_funpass/images/banner/banner_default.jpg");
}
.page-heading-two .title-with-border {
  color: #fff;
  text-align: center;
  padding: 15px;
  width: 700px;
  max-width: 90%;
  margin: 0px auto 8px auto;
  border: 1px solid #fff;
}

/**
 * 以下複寫 公版版型 使用到scss變數的code。
 */
/* START - frontstage Utility */
.u-text-default {
  color: #F26839 !important;
}
.u-text-successful {
  color: #F26839 !important;
}

/* CLOSE - frontstage Utility */
/* START - frontstage Component */
.c-btn.is-default {
  border: 1px solid #F26839;
  background-color: #F26839;
  color: #fff;
}
.c-btn.is-default:hover:not([disabled]) {
  background-color: #f05621;
}
.c-btn.is-successful {
  border: 1px solid #F26839;
  background-color: #F26839;
  color: #fff;
}
.c-btn.is-successful:hover:not([disabled]) {
  background-color: #f05621;
}
.c-btn--outlined.is-default {
  background-color: transparent;
  color: #F26839;
}
.c-btn--outlined.is-default:hover:not([disabled]) {
  background-color: #F26839;
  color: #fff;
}
.c-btn--outlined.is-successful {
  background-color: transparent;
  color: #F26839;
}
.c-btn--outlined.is-successful:hover:not([disabled]) {
  background-color: #F26839;
  color: #fff;
}

.c-login-card {
  border-top: 0.8rem solid #F26839;
}
.c-login-card__title {
  color: #F26839;
}

/* CLOSE - frontstage Component */
/* START - 按鈕 */
.channel-btn--main {
  color: #fff;
  background-color: #F26839;
}
.channel-btn--main:hover {
  color: #fff;
  background-color: #f05621;
}

/* CLOSE - 按鈕 */
/* START - 首頁行銷板位 */
.index .banner-grid-tab .tab label {
  color: #888;
}
.index .banner-grid-tab .tab label:hover {
  background-color: #F26839;
  color: #ffffff;
}
.index .banner-grid-tab .tab label.active {
  background: #F26839;
  color: #ffffff;
}
.index .banner-grid-link {
  background-color: #F26839;
}
.index .banner-grid-link:hover {
  background-color: #f05621;
}

/* CLOSE - 首頁行銷板位 */
/* START - 商品內頁 */
.productInfo .cross-store-list-top {
  border: 2px solid #F26839;
}
.productInfo .cross-store-list-top .cross-store-select-icon {
  color: #F26839;
}
.productInfo .cross-store-list-top .cross-store-search input {
  border-left: 1px dotted #F26839;
}
.productInfo .cross-store-list-top .cross-store-search .cross-store-search-btn button i.fa {
  color: #F26839;
}
.productInfo .cross-store-list .cross-store-card-bottom a {
  background-color: #F26839;
}
.productInfo .cross-store-list .cross-store-card-bottom a:hover {
  background-color: #f05621;
}

/* CLOSE - 商品內頁 */
/* START - 套票內頁 */
.ticket-wrap .ticket-highlight-item__title i.fa {
  color: #F26839;
}

/* CLOSE - 套票內頁 */
/* START - (景點、套票、店家、達人文章)列表+套票內頁 分類標籤 */
.label-list .label-item {
  background-color: rgba(242, 104, 57, 0.15);
  color: #F26839;
}
.label-list a.label-item:hover,
.label-list button.label-item:hover {
  color: #fff;
  background-color: #F26839;
}

/* CLOSE - (景點、套票、店家、達人文章)列表+套票內頁 分類標籤 */
/* START - 套票內頁(內含產品、內容...)收合按鈕 */
.ticket-collapse-btn:hover::before {
  background-color: #F26839;
}
.ticket-collapse-btn:hover:after {
  color: #F26839;
  background-color: rgba(242, 104, 57, 0.15);
}

/* CLOSE - 套票內頁(內含產品、內容...)收合按鈕 */
/* START - 會員中心 */
.member {
  /* 會員中心左側 */
  /* 會員中心右側 */
}
.member .member-nav .profile-entrance > a {
  color: #777;
  font-weight: normal;
  border: 1px solid #e3e2e3;
}
.member .member-nav .profile-entrance > a i.fa.fa-pencil {
  color: #777;
}
.member .member-nav .profile-entrance > a.is-acted, .member .member-nav .profile-entrance > a:hover {
  color: #F26839;
  font-weight: 600;
  border: 1px solid #F26839;
}
.member .member-nav .profile-entrance > a.is-acted i.fa.fa-pencil, .member .member-nav .profile-entrance > a:hover i.fa.fa-pencil {
  color: #F26839;
}
.member .member-nav .vip-profile-entrance > a {
  color: #777;
  font-weight: normal;
  border: 1px solid #e3e2e3;
}
.member .member-nav .vip-profile-entrance > a i.fa.fa-pencil {
  color: #777;
}
.member .member-nav .vip-profile-entrance > a.is-acted, .member .member-nav .vip-profile-entrance > a:hover {
  color: #F26839;
  font-weight: 600;
  border: 1px solid #F26839;
}
.member .member-nav .vip-profile-entrance > a.is-acted i.fa.fa-pencil, .member .member-nav .vip-profile-entrance > a:hover i.fa.fa-pencil {
  color: #F26839;
}
.member .member-nav .ob-profile-entrance > a {
  color: #777;
  font-weight: normal;
  border: 1px solid #e3e2e3;
}
.member .member-nav .ob-profile-entrance > a i.fa.fa-pencil {
  color: #777;
}
.member .member-nav .ob-profile-entrance > a.is-acted, .member .member-nav .ob-profile-entrance > a:hover {
  color: #F26839;
  font-weight: 600;
  border: 1px solid #F26839;
}
.member .member-nav .ob-profile-entrance > a.is-acted i.fa.fa-pencil, .member .member-nav .ob-profile-entrance > a:hover i.fa.fa-pencil {
  color: #F26839;
}
.member .member-nav .menu-list-items a {
  background-color: #fff;
  color: #777;
  font-weight: normal;
}
.member .member-nav .menu-list-items a .list-item-icon {
  color: #f1f1f1;
}
.member .member-nav .menu-list-items a.is-acted, .member .member-nav .menu-list-items a:hover {
  background-color: #F26839;
  color: #fff;
}
.member .member-nav .menu-list-items a.is-acted .list-item-title, .member .member-nav .menu-list-items a:hover .list-item-title {
  font-weight: 600;
}
.member .member-nav .menu-list-items a.is-acted .list-item-icon, .member .member-nav .menu-list-items a:hover .list-item-icon {
  color: #f05621;
}
.member .member-nav .menu-list-items #member-coin:hover .list-item-title {
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .member .member-nav .member-logout > a {
    color: #777;
    border: 1px solid #e3e2e3;
  }
  .member .member-nav .member-logout > a:hover {
    color: #F26839;
    border: 1px solid #F26839;
    font-weight: 600;
  }
}
.member .member-content {
  /* 帳戶設定(常用聯絡人+常用地址) */
}
.member .member-content .touristList .content-list .contactInfo-card,
.member .member-content .addressList .content-list .contactInfo-card {
  border: 1px solid #e2e2e2;
  border-left: 5px solid #F26839;
}
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-title:hover,
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-remove-btn:hover,
.member .member-content .touristList .content-list .contactInfo-card .contactInfo-edit-btn:hover,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-title:hover,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-remove-btn:hover,
.member .member-content .addressList .content-list .contactInfo-card .contactInfo-edit-btn:hover {
  color: #F26839;
}

/* CLOSE - 會員中心 */
/* START - button */
.fontrip-btn-success {
  background-color: #F26839;
}
.fontrip-btn-success:hover {
  background-color: #f05621;
}

.fontrip-btn-success-line {
  background-color: transparent;
  border: 1px solid #F26839;
  color: #F26839;
}
.fontrip-btn-success-line:hover {
  border: 1px solid transparent;
  background-color: #F26839;
  color: #fff;
}

.fontrip-btn-light {
  background-color: #F26839;
}
.fontrip-btn-light:hover {
  background-color: #f26839;
}

/* CLOSE - button */
/* START - 彈跳視窗 */
.modal#mobileMemberNavModal .mobile-menu-list-items a.is-acted {
  background-color: #fafafa;
}
.modal#mobileMemberNavModal .mobile-menu-list-items a.is-acted .mobile-list-item-title {
  font-weight: 600;
  color: #F26839;
}
.modal#mobileMemberNavModal .mobile-menu-list-items a.is-acted .mobile-list-item-title i.fa {
  color: #F26839;
}

/* CLOSE - 彈跳視窗 */
.anchor-hidden {
  display: none;
  transition: 0.5s;
  transition-property: margin-top;
}

.anchor-hidden a {
  line-height: 40px;
  padding: 10px 10px;
  color: #333333;
}

.anchor-web a {
  margin-right: 15px;
  line-height: 28px;
  padding: 7px 0px;
  color: #333333;
}

.anchor-hidden a:hover,
.anchor-web a:hover {
  color: #333333;
}

.anchor-tab {
  display: block;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  background-color: rgba(250, 250, 250, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  white-space: nowrap;
  overflow: auto;
  scrollbar-width: none; /* Firefox */
  transition: 0.5s;
  transition-property: margin-top;
}

.anchor-tab::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}

.js-link-active {
  color: #F26839 !important;
  position: relative;
}

.js-link-active::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  border-radius: 100px;
  background: #F26839;
}

/* 首頁searchbar */
.index .home-search {
  background: transparent;
}
.index .home-search .search-box {
  border: 3px solid #F26839;
  background: #F26839;
}
.index .home-search .search-box .search-select {
  border-bottom: 1px solid #F26839;
}
.index .home-search .search-box .search-select::after {
  color: #F26839;
}
.index .home-search .search-box button {
  background: #F26839 !important;
}
.index .home-search .search-box .keyword-list .keyword-menu {
  border: 3px #F26839 solid;
}
@media screen and (min-width: 768px) {
  .index .home-search {
    background: transparent;
  }
  .index .home-search .search-box {
    border: 3px solid #F26839;
  }
  .index .home-search .search-box .search-select {
    border-right: 1px solid #F26839;
  }
}
