/**
* Default
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{clear:both;}


/*
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
*/@font-face {
    font-family: 'icomoon';
		font-display: auto;
    src:url('/templates/v2.0/font/icomoon.eot');
    src:url('/templates/v2.0/font/icomoon.eot?#iefix') format('embedded-opentype'),
			url('/templates/v2.0/font/icomoon.ttf') format('truetype'),
			url('/templates/v2.0/font/icomoon.woff') format('woff'),
			url('/templates/v2.0/font/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon';
		font-display: auto;

    font-weight: normal;
    font-style: normal;
}



[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-spinner:before {
  content: "\e917";
}
.icon-spinner1:before {
  content: "\e918";
}
.icon-warning:before {
  content: "\e915";
}
.icon-eye:before {
  content: "\e911";
}
.icon-views:before {
  content: "\e911";
}
.icon-vision:before {
  content: "\e911";
}
.icon-visit:before {
  content: "\e911";
}
.icon-cross:before {
  content: "\e90f";
}
.icon-cancel:before {
  content: "\e90f";
}
.icon-close:before {
  content: "\e90f";
}
.icon-quit:before {
  content: "\e90f";
}
.icon-remove:before {
  content: "\e90f";
}
.icon-location:before {
  content: "\e909";
}
.icon-auto:before {
  content: "\e913";
}
.icon-smile2:before {
  content: "\e916";
}
.icon-change:before {
  content: "\e914";
}
.icon-login:before {
  content: "\e901";
}
.icon-favorite:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e903";
}
.icon-cart:before {
  content: "\e904";
}
.icon-christmastree:before {
  content: "\e900";
}
.icon-coffee:before {
  content: "\e912";
}
.icon-cup:before {
  content: "\e912";
}
.icon-drink:before {
  content: "\e912";
}
.icon-break:before {
  content: "\e912";
}
.icon-letter:before {
  content: "\e60f";
}
.icon-phone:before {
  content: "\e610";
}
.icon-plus:before {
  content: "\e60e";
}
.icon-info:before {
  content: "\e60b";
}
.icon-member:before {
  content: "\e60a";
}
.icon-trash:before {
  content: "\e60d";
}
.icon-uniE602:before {
  content: "\e602";
}
.icon-smile:before {
  content: "\e603";
}
.icon-arrows:before {
  content: "\e604";
}
.icon-bag:before {
  content: "\e605";
}
.icon-checkmark:before {
  content: "\e609";
}
.icon-uniE601:before {
  content: "\e601";
}
.icon-uniE600:before {
  content: "\e600";
}
.icon-quot:before {
  content: "\e90e";
}
.icon-right-arrow:before {
  content: "\e90a";
}
.icon-left-arrow:before {
  content: "\e90b";
}
.icon-mail:before {
  content: "\e908";
}
.icon-logout:before {
  content: "\e906";
}
.icon-info2:before {
  content: "\e60c";
}
.icon-left:before {
  content: "\e608";
}
.icon-right:before {
  content: "\e607";
}
.icon-uniE606:before {
  content: "\e606";
}
.icon-double-right:before {
  content: "\e90c";
}
.icon-double-left:before {
  content: "\e90d";
}
.icon-credit-card:before {
  content: "\e907";
}
.icon-random:before {
  content: "\e905";
}
.icon-home:before {
  content: "\e612";
}
.icon-menu:before {
  content: "\e910";
}




@font-face {
  font-family: 'FontAwesome';
  src: url('/templates/v2.0/font/fontawesome-webfont.eot?v=4.5.0');
  src: url('/templates/v2.0/font/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('/templates/v2.0/font/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('/templates/v2.0/font/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('/templates/v2.0/font/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('/templates/v2.0/font/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-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: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-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-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";
}
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
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,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -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"] {
  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;
  -moz-box-sizing: content-box;
  -webkit-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;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !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^="javascript:"]:after,
  a[href^="#"]: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;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -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: 62.5%;
  -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: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.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;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.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: 0%;
}
.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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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: 0%;
  }
  .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 {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  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-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.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.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.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.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.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.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 .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(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[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.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;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 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 .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;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.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 {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105000000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  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);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 104000000;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@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: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 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;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  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: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix: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,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !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;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*! jQuery UI - v1.10.4 - 2014-03-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

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


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .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: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .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: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .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 .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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(/templates/v2.0/images/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(/templates/v2.0/images/jqueryui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(/templates/v2.0/images/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url(/templates/v2.0/images/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.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 {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url(/templates/v2.0/images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(/templates/v2.0/images/jqueryui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(/templates/v2.0/images/jqueryui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.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: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/templates/v2.0/images/jqueryui/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(/templates/v2.0/images/jqueryui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(/templates/v2.0/images/jqueryui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/templates/v2.0/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

@font-face {
  font-family: 'FuturaLtBTLight';
  font-display: auto;
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format('woff');
}
@font-face {
  font-family: 'futura_ltcn_btlight';
  font-display: auto;
  src: url(data:application/octet-stream;base64,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) format('woff');
}
body > iframe[src*="cookiebot.com"] {
  left: -1px;
}
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.preload {
  visibility: visible;
}
.row {
  float: none;
}
.menuOpen {
  display: block;
}
#hSearchForm {
  display: inline;
}
#headRight {
  height: 100%;
}
#mainMenuContainer,
#mainBrandSep,
#wrap {
  visibility: visible;
}
#headerMiddleOut,
#mainMenuContainer {
  display: block;
}
.topMenu {
  display: inline;
}
.topLike {
  float: right;
  padding: 8px 10px 0 0;
}
input.styledcheckbox[type=checkbox] + label {
  font-size: 0.8em;
  background: none repeat scroll 0 0 #818184;
  height: 18px;
  width: 18px !important;
  line-height: 18px !important;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input.styledcheckbox[type=checkbox] + label:after {
  content: "-";
  color: #818184;
}
input.styledcheckbox[type=radio] + label {
  font-size: 0.8em;
  background: none repeat scroll 0 0 #818184;
  height: 18px;
  width: 18px !important;
  line-height: 18px !important;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input.styledcheckbox[type=radio] + label:after {
  content: "-";
  color: #818184;
}
input.styledcheckbox[type=checkbox]:checked + label:after {
  color: white;
  content: "✔";
  position: relative;
}
input.styledcheckbox[type=radio]:checked + label:after {
  color: white;
  content: "✔";
  position: relative;
}
input.styledcheckbox {
  height: 18px;
  left: -18px;
  position: relative;
  width: 18px !important;
}
input.styledcheckbox {
  background: none;
  border: 0 none;
  width: auto;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  display: none;
}
input.styledcheckbox:before {
  content: "";
}
.upScaleTransform {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.upScaleTransform:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.blink {
  animation: blinker 0.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
body {
  font-size: 10pt;
  font-family: 'FuturaLtBTLight';
}
body.christmas {
  background: url("/templates/v2.0/images/christmas4.jpg") repeat scroll 0 0 rgba(0,0,0,0);
}
body.christmas .container {
  background-color: rgba(255,255,255,0.7);
}
body.christmas #headerTopOut .container {
  background: #ea5d4c;
}
body.christmas .homeOutContainer {
  margin-top: 0;
  padding-top: 30px;
}
body.christmas footer {
  margin-top: 0;
}
body.christmas footer .top .container {
  background: none;
}
body.christmas footer .bottomInside .container {
  background: none;
}
body.christmas #footerSubscribeContainer {
  margin: 0;
}
body.christmas #footerSubscribeContainer .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
body.christmas #breadCrumbContainer {
  padding: 0;
  border: none;
}
body.christmas #breadCrumbContainer .container {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
}
body.christmas #mainMenuContainer {
  border: none;
}
body.christmas #mainMenuContainer > .container {
  border-bottom: 1px solid #e3e3e3;
}
body.christmas #mainContent .container {
  padding-bottom: 15px;
}
body.christmas #sideRight {
  padding-bottom: 30px;
}
body.christmas .offerlink.christmas {
  font-weight: bold !important;
  color: green !important;
}
#homeSliderConatiner,
#brandSliderConatiner,
#actionSliderConatiner,
#homeMobilSliderConatiner,
#mobilBrandSliderConatiner {
  height: 500px;
  overflow: hidden;
  background: url("/templates/v2.0/images/loading.gif") no-repeat;
  background-attachment: fixed;
  background-position: center;
}
#homeSliderConatiner.empty,
#brandSliderConatiner.empty,
#actionSliderConatiner.empty,
#homeMobilSliderConatiner.empty,
#mobilBrandSliderConatiner.empty {
  display: none;
}
#homeSliderConatiner .caption,
#brandSliderConatiner .caption,
#actionSliderConatiner .caption,
#homeMobilSliderConatiner .caption,
#mobilBrandSliderConatiner .caption {
  display: none;
}
#homeSliderConatiner .owl-pagination,
#brandSliderConatiner .owl-pagination,
#actionSliderConatiner .owl-pagination,
#homeMobilSliderConatiner .owl-pagination,
#mobilBrandSliderConatiner .owl-pagination {
  text-align: right;
}
#homeSliderConatiner img,
#brandSliderConatiner img,
#actionSliderConatiner img,
#homeMobilSliderConatiner img,
#mobilBrandSliderConatiner img {
  height: 100%;
}
#homeSliderConatiner .item,
#brandSliderConatiner .item,
#actionSliderConatiner .item,
#homeMobilSliderConatiner .item,
#mobilBrandSliderConatiner .item {
  display: none;
}
#homeSliderConatiner .category2 img,
#brandSliderConatiner .category2 img,
#actionSliderConatiner .category2 img,
#homeMobilSliderConatiner .category2 img,
#mobilBrandSliderConatiner .category2 img {
  width: 23.15%;
  float: left;
  margin-right: 1.4%;
}
#homeSliderConatiner .category2 .videoContainer,
#brandSliderConatiner .category2 .videoContainer,
#actionSliderConatiner .category2 .videoContainer,
#homeMobilSliderConatiner .category2 .videoContainer,
#mobilBrandSliderConatiner .category2 .videoContainer {
  width: 75.45%;
  float: left;
}
#homeSliderConatiner .category2 iframe,
#brandSliderConatiner .category2 iframe,
#actionSliderConatiner .category2 iframe,
#homeMobilSliderConatiner .category2 iframe,
#mobilBrandSliderConatiner .category2 iframe {
  width: 100%;
  height: 500px;
}
#homeSliderConatiner .owl-prev,
#brandSliderConatiner .owl-prev,
#actionSliderConatiner .owl-prev,
#homeMobilSliderConatiner .owl-prev,
#mobilBrandSliderConatiner .owl-prev {
  visibility: hidden;
  left: 30px;
  top: 236px;
  position: absolute;
  width: 37px;
}
#homeSliderConatiner .owl-prev:before,
#brandSliderConatiner .owl-prev:before,
#actionSliderConatiner .owl-prev:before,
#homeMobilSliderConatiner .owl-prev:before,
#mobilBrandSliderConatiner .owl-prev:before {
  content: "\e608";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
  color: #5e2652;
  visibility: visible;
  background-color: rgba(94,38,82,0.1);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#195e2652', endColorstr='#195e2652');
  padding: 10px 5px;
}
#homeSliderConatiner .owl-prev:before:not([dummy]),
#brandSliderConatiner .owl-prev:before:not([dummy]),
#actionSliderConatiner .owl-prev:before:not([dummy]),
#homeMobilSliderConatiner .owl-prev:before:not([dummy]),
#mobilBrandSliderConatiner .owl-prev:before:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#homeSliderConatiner .owl-prev:hover:before,
#brandSliderConatiner .owl-prev:hover:before,
#actionSliderConatiner .owl-prev:hover:before,
#homeMobilSliderConatiner .owl-prev:hover:before,
#mobilBrandSliderConatiner .owl-prev:hover:before {
  color: white;
  visibility: visible;
  background-color: rgba(94,38,82,0.9);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e55e2652', endColorstr='#e55e2652');
}
#homeSliderConatiner .owl-prev:hover:before:not([dummy]),
#brandSliderConatiner .owl-prev:hover:before:not([dummy]),
#actionSliderConatiner .owl-prev:hover:before:not([dummy]),
#homeMobilSliderConatiner .owl-prev:hover:before:not([dummy]),
#mobilBrandSliderConatiner .owl-prev:hover:before:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#homeSliderConatiner .owl-next,
#brandSliderConatiner .owl-next,
#actionSliderConatiner .owl-next,
#homeMobilSliderConatiner .owl-next,
#mobilBrandSliderConatiner .owl-next {
  visibility: hidden;
  right: 30px;
  top: 236px;
  position: absolute;
  width: 37px;
}
#homeSliderConatiner .owl-next:before,
#brandSliderConatiner .owl-next:before,
#actionSliderConatiner .owl-next:before,
#homeMobilSliderConatiner .owl-next:before,
#mobilBrandSliderConatiner .owl-next:before {
  content: "\e607";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
  color: #5e2652;
  visibility: visible;
  background-color: rgba(94,38,82,0.1);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#195e2652', endColorstr='#195e2652');
  padding: 10px 5px;
}
#homeSliderConatiner .owl-next:before:not([dummy]),
#brandSliderConatiner .owl-next:before:not([dummy]),
#actionSliderConatiner .owl-next:before:not([dummy]),
#homeMobilSliderConatiner .owl-next:before:not([dummy]),
#mobilBrandSliderConatiner .owl-next:before:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#homeSliderConatiner .owl-next:hover:before,
#brandSliderConatiner .owl-next:hover:before,
#actionSliderConatiner .owl-next:hover:before,
#homeMobilSliderConatiner .owl-next:hover:before,
#mobilBrandSliderConatiner .owl-next:hover:before {
  color: white;
  visibility: visible;
  background-color: rgba(94,38,82,0.9);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e55e2652', endColorstr='#e55e2652');
}
#homeSliderConatiner .owl-next:hover:before:not([dummy]),
#brandSliderConatiner .owl-next:hover:before:not([dummy]),
#actionSliderConatiner .owl-next:hover:before:not([dummy]),
#homeMobilSliderConatiner .owl-next:hover:before:not([dummy]),
#mobilBrandSliderConatiner .owl-next:hover:before:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#homeSliderConatiner .owl-pagination,
#brandSliderConatiner .owl-pagination,
#actionSliderConatiner .owl-pagination,
#homeMobilSliderConatiner .owl-pagination,
#mobilBrandSliderConatiner .owl-pagination {
  text-align: center;
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 100%;
}
#homeSliderConatiner .owl-pagination .owl-page,
#brandSliderConatiner .owl-pagination .owl-page,
#actionSliderConatiner .owl-pagination .owl-page,
#homeMobilSliderConatiner .owl-pagination .owl-page,
#mobilBrandSliderConatiner .owl-pagination .owl-page {
  width: 20px;
  height: 20px;
  background: white;
  margin: 5px;
  display: inline-block;
  position: relative;
  top: -47px;
}
#homeSliderConatiner .owl-pagination .owl-page.active,
#brandSliderConatiner .owl-pagination .owl-page.active,
#actionSliderConatiner .owl-pagination .owl-page.active,
#homeMobilSliderConatiner .owl-pagination .owl-page.active,
#mobilBrandSliderConatiner .owl-pagination .owl-page.active {
  background: #65c2b9;
}
#homeSliderConatiner {
  margin-bottom: 30px;
}
#forgetContentInside .emailWarning {
  margin-left: 32%;
}
.flex {
  display: flex;
}
input,
select,
textarea {
  border: 1px solid #cccccc;
  padding: 6px;
  font-family: 'FuturaMdBTMedium';
}
a {
  color: #dd5346;
}
a:hover,
a:focus {
  text-decoration: none;
}
.menuOpen {
  color: #632c57;
  float: right;
  font-size: 3em;
  margin-top: 47px;
  padding: 10px 10px 0;
  display: none;
}
.menuOpen .text {
  display: block;
  font-size: 0.4em;
  line-height: 0.2em;
}
h2,
.per {
  color: #656565;
  border-bottom: 2px solid #65c2b9;
  font-size: 1.8em;
  padding-bottom: 10px;
  margin: 50px 0 25px;
}
h2 a,
.per a {
  color: #656565;
}
h2 a:hover,
.per a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.warning {
  background: none repeat scroll 0 0 #ffeaa5;
  border: 1px solid #d6ba60;
  margin: 0 0 15px;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  font-size: 1.2em;
  float: left;
  width: 100%;
}
.warning.green {
  background-color: #dff0d8;
  border-color: #619b62;
  color: #3c763d;
}
.warning.v3 {
  background: none repeat scroll 0 0 #f8b1a8;
  border: 1px solid #dd5346;
}
.button,
button,
input[type="button"] {
  background: #65c2b9;
  color: white;
  display: inline-block;
  padding: 0px 15px;
  border: 0;
  line-height: 25px;
  cursor: pointer;
}
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  color: white;
  text-decoration: none;
}
.button[disabled],
button[disabled],
input[type="button"][disabled] {
  background: #ccc;
  color: white;
  cursor: not-allowed;
}
.button[disabled]:hover,
.button[disabled]:focus,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus {
  background: #ccc;
  text-decoration: none;
}
.button.big,
button.big,
input[type="button"].big {
  padding: 10px 20px;
  font-size: 1.3em;
}
.button.inactive,
button.inactive,
input[type="button"].inactive {
  background: #ccc;
}
.button.loading .icon,
button.loading .icon,
input[type="button"].loading .icon {
  display: inline-block !important;
  margin-right: 5px;
  animation: rotate 2s infinite linear;
}
.button.stretch,
button.stretch,
input[type="button"].stretch {
  width: 100%;
  text-align: center;
}
.button.gray2,
button.gray2,
input[type="button"].gray2 {
  background: #D3D3D3;
  color: #333;
}
.mb-30 {
  margin-bottom: 30px;
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.button.fb {
  background: #4867aa;
}
.button.purple {
  background: #aa75ab;
}
.button2 {
  background: #dd5346;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#dd5346),color-stop(1,#5f2752));
  background: -o-linear-gradient(bottom,#dd5346 0%,#5f2752 100%);
  background: -ms-linear-gradient(bottom,#dd5346,#5f2752);
  background: -moz-linear-gradient(center bottom,#dd5346 0%,#5f2752 100%);
  background: linear-gradient(to top,#dd5346 0%,#5f2752 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f2752', endColorstr='#dd5346', GradientType=0);
  color: white;
  display: inline-block;
  padding: 0px 15px;
  border: 0;
  line-height: 25px;
  cursor: pointer;
}
.button2:hover,
.button2:focus {
  text-decoration: none;
  color: white;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.button2.big {
  padding: 10px 20px;
  font-size: 1.3em;
}
.button3 {
  background: #65c2b9;
  float: right;
  font-size: 1.1em;
  padding: 10px 20px;
  color: white;
}
.button3 span {
  margin-right: 10px;
}
.button3:hover,
.button3:focus {
  text-decoration: none;
  color: white;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.highlightBg {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #a3017a;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMDE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1MDA3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzAxN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,#a3017a 0%,#d5007a 50%,#a3017a 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#a3017a),color-stop(50%,#d5007a),color-stop(100%,#a3017a));
  background: -webkit-linear-gradient(left,#a3017a 0%,#d5007a 50%,#a3017a 100%);
  background: -o-linear-gradient(left,#a3017a 0%,#d5007a 50%,#a3017a 100%);
  background: -ms-linear-gradient(left,#a3017a 0%,#d5007a 50%,#a3017a 100%);
  background: linear-gradient(to right,#a3017a 0%,#d5007a 50%,#a3017a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3017a',endColorstr='#a3017a',GradientType=1);
}
.family-futura_bk_ce_book {
  font-family: futura_bk_ce_book;
}
.family-aldus_pflnormal {
  font-family: aldus_pflnormal;
}
.family-adinekirnberg-scriptregular {
  font-family: adinekirnberg-scriptregular;
}
[class^="icon2-"],
[class*=" icon2-"] {
  font-family: 'Gravur';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon2-infinity:before {
  content: "\e601";
}
.icon2-circles:before {
  content: "\e600";
}
.icon2-heart:before {
  content: "\e602";
}
.icon2-double-heart:before {
  content: "\e603";
}
#headerTopOut {
  width: 100%;
  height: 36px;
  background: #ea5d4c;
}
#headerTopOut .headerTop {
  padding: 0;
}
#headerTopOut .topMenu ul {
  margin-left: -15px;
}
#headerTopOut .topMenu li {
  float: left;
  height: 36px;
  position: relative;
}
#headerTopOut .topMenu li:before {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  background: white;
  display: none;
  left: 16px;
}
#headerTopOut .topMenu li:hover:before {
  display: inline;
}
#headerTopOut .topMenu li:hover a {
  color: #ea5d4c;
  border-color: transparent !important;
  padding-right: 0 !important;
}
#headerTopOut .topMenu li:hover .submenu {
  display: block;
}
#headerTopOut .topMenu li:last-child a {
  padding-right: 15px;
  border-right: 1px solid;
}
#headerTopOut .topMenu a {
  color: white;
  font-size: 1.1em;
  line-height: 18px;
  font-weight: bold;
  margin-left: 15px;
  text-transform: uppercase;
  border-left: 1px solid;
  padding-left: 15px;
  margin-top: 9px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
#headerTopOut .topMenu .submenu {
  background: none repeat scroll 0 0 white;
  position: absolute;
  z-index: 12;
  width: 600px;
  display: none;
  top: 36px;
  left: 0;
  -webkit-box-shadow: 0px 6px 12px #bbb;
  -moz-box-shadow: 0px 6px 12px #bbb;
  box-shadow: 0px 6px 12px #bbb;
}
#headerTopOut .topMenu .submenu .submenuInside {
  display: flex;
}
#headerTopOut .topMenu .submenu .submenuLeftContainer {
  width: 100%;
  float: left;
  display: flex;
}
#headerTopOut .topMenu .submenu .submenuCol {
  float: left;
  width: 33.3333333%;
  border-right: 1px solid #e3e3e3;
}
#headerTopOut .topMenu .submenu .submenuCol .head {
  padding: 13px 0 0px 20px;
  color: #dd5346;
  font-size: 1.2em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#headerTopOut .topMenu .submenu .submenuCol a {
  padding: 4px 20px;
  width: 100%;
  margin: 0;
  border: none;
  color: #656565;
  display: inline-block;
  text-transform: none;
  font-weight: normal;
}
#headerTopOut .topMenu .submenu .submenuCol a:hover {
  background-color: rgba(221,83,70,0.15);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26dd5346', endColorstr='#26dd5346');
  color: #dd5346;
}
#headerTopOut .topMenu .submenu .submenuCol a:hover:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#headerTopOut .topMenu .submenu .submenuCol ul {
  float: left;
  width: 100%;
  margin: 10px 0 10px 0;
}
#headerTopOut .topMenu .submenu .submenuCol li {
  width: 100%;
  height: 28px;
}
#headerTopOut .topMenu .submenu .submenuCol li:hover:before {
  display: none !important;
  content: none;
}
#headerTopOut .topMenu .submenu .submenuCol:last-child {
  border: none;
}
#headerTopOut .topMenu .customerpoint .submenu .submenuCol li {
  height: 50px;
  line-height: 48px;
}
#headerTopOut .topMenu .customerpoint .flamingos li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#headerTopOut .topMenu .customerpoint .flamingoA {
  line-height: 40px;
  padding-left: 15px !important;
}
#headerTopOut .topMenu .customerpoint .badge {
  background: red;
  float: left;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  margin-right: 10px;
}
#headerTopOut .topMenu .customerpoint .badge svg {
  width: 74%;
  height: 74%;
  margin: 13%;
}
#headerTopOut .topMenu .customerpoint .badge.white {
  color: white;
  background: #aeaeae;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#aeaeae),color-stop(1,#dfdfdf));
  background: -o-linear-gradient(bottom,#aeaeae 0%,#dfdfdf 100%);
  background: -ms-linear-gradient(bottom,#aeaeae,#dfdfdf);
  background: -moz-linear-gradient(center bottom,#aeaeae 0%,#dfdfdf 100%);
  background: linear-gradient(to top,#aeaeae 0%,#dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#aeaeae', GradientType=0);
}
#headerTopOut .topMenu .customerpoint .badge.white .pathflamingo {
  fill: white;
}
#headerTopOut .topMenu .customerpoint .badge.pretty {
  color: #e0584a;
  background: #f0bab6;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f0bab6),color-stop(1,#f8dddb));
  background: -o-linear-gradient(bottom,#f0bab6 0%,#f8dddb 100%);
  background: -ms-linear-gradient(bottom,#f0bab6,#f8dddb);
  background: -moz-linear-gradient(center bottom,#f0bab6 0%,#f8dddb 100%);
  background: linear-gradient(to top,#f0bab6 0%,#f8dddb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8dddb', endColorstr='#f0bab6', GradientType=0);
}
#headerTopOut .topMenu .customerpoint .badge.pretty .pathflamingo {
  fill: #e0584a;
}
#headerTopOut .topMenu .customerpoint .badge.gold {
  color: #bb9455;
  background: #252a49;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#252a49),color-stop(1,#2f365d));
  background: -o-linear-gradient(bottom,#252a49 0%,#2f365d 100%);
  background: -ms-linear-gradient(bottom,#252a49,#2f365d);
  background: -moz-linear-gradient(center bottom,#252a49 0%,#2f365d 100%);
  background: linear-gradient(to top,#252a49 0%,#2f365d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f365d', endColorstr='#252a49', GradientType=0);
}
#headerTopOut .topMenu .customerpoint .badge.gold .pathflamingo {
  fill: #e7d9c3;
}
#headerTopOut .phone .icon {
  position: relative;
  top: 2px;
}
#headerTopOut .facebookButton {
  float: right;
  margin: 4px;
}
#headerTopOut .facebookButton:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#headerTopOut .instagramButton:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#headerTopOut .hC {
  float: left;
}
#headerTopOut .hC .sep {
  border-right: 1px solid white;
  float: left;
  height: 20px;
  width: 1px;
  margin-top: 8px;
}
#headerTopOut .loggedUserContainer {
  background: #eef5f4;
  float: right;
  color: #dd5346;
  line-height: 36px;
  margin-left: 10px;
  display: block;
}
#headerTopOut .loggedUserContainer .userName {
  padding: 0 10px;
  float: left;
  color: #dd5346;
}
#headerTopOut .loggedUserContainer .userPoint {
  line-height: 36px;
  padding: 0 10px;
  text-transform: uppercase;
  float: left;
  color: #dd5346;
  font-weight: bold;
  border-right: 1px solid #dd5346;
  border-left: 1px solid #dd5346;
  background: #d9dede;
}
#headerTopOut .loggedUserContainer .logout {
  color: #dd5346;
  padding: 0 9px 0 10px;
  display: inline-block;
}
#headerTopOut .loggedUserContainer a:hover {
  background: white;
  color: #dd5346;
}
.fb_dialog {
  z-index: 200000000 !important;
}
#headerMiddleOut .logo img {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 3.5714285714286;
}
#headerMiddleOut .rightMiddle {
  float: right;
  margin-top: 48px;
}
#headerMiddleOut .rightMiddle .iconC {
  float: left;
}
#headerMiddleOut .rightMiddle .iconC:hover .icon,
#headerMiddleOut .rightMiddle .iconC:hover .text {
  color: #dd5346;
}
#headerMiddleOut .rightMiddle .inactive {
  text-align: center;
}
#headerMiddleOut .rightMiddle .icon {
  font-size: 2.3em;
  color: #bbb;
  height: 37px;
  float: left;
  width: 100%;
}
#headerMiddleOut .rightMiddle .text {
  display: block;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #bbb;
}
#headerMiddleOut .rightMiddle .icon-favorite {
  font-size: 1.8em;
  padding-top: 6px;
}
#headerMiddleOut .rightMiddle .search {
  position: relative;
}
#headerMiddleOut .rightMiddle .search:hover .active {
  display: block;
}
#headerMiddleOut .rightMiddle .search .active {
  display: none;
  background: white;
  -webkit-box-shadow: 0 0 6px #aaa;
  -moz-box-shadow: 0 0 6px #aaa;
  box-shadow: 0 0 6px #aaa;
  float: left;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 300px;
}
#headerMiddleOut .rightMiddle .search .active span {
  color: #dd5346;
}
#headerMiddleOut .rightMiddle .search #searchInp {
  float: left;
  width: 76%;
  padding: 23px;
  border: none;
  display: inline;
}
#headerMiddleOut .rightMiddle .search button {
  background: none;
  padding: 0;
  color: #dd5346;
  height: 37px;
  margin-bottom: 3px;
}
#headerMiddleOut .rightMiddle .search .buttonC {
  width: 24%;
  float: left;
  text-align: center;
  padding: 7px 0;
  cursor: pointer;
}
#headerMiddleOut .rightMiddle .logged .icon,
#headerMiddleOut .rightMiddle .logged .text {
  color: #dd5346;
}
#headCartContainer:hover .cartPreviewContainer {
  display: block;
}
#headCartContainer .cartPreviewContainer {
  position: absolute;
  width: 400px;
  right: -23px;
  top: 60px;
  background: white;
  z-index: 2;
  border: 1px solid #e3e3e3;
  display: none;
}
#headCartContainer .cartPreviewContainer:after,
#headCartContainer .cartPreviewContainer:before {
  bottom: 100%;
  left: 90%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#headCartContainer .cartPreviewContainer:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
#headCartContainer .cartPreviewContainer:before {
  border-color: rgba(227,227,227,0);
  border-bottom-color: #e3e3e3;
  border-width: 11px;
  margin-left: -11px;
}
#headCartContainer .cartPreviewContainer ul {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px;
}
#headCartContainer .cartPreviewContainer li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 15px;
  margin-bottom: 8px;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#headCartContainer .cartPreviewContainer li a {
  color: #656565;
}
#headCartContainer .cartPreviewContainer li a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#headCartContainer .cartPreviewContainer .imageContainer {
  float: left;
}
#headCartContainer .cartPreviewContainer .lastPiece {
  display: none;
}
#headCartContainer .cartPreviewContainer img {
  width: 65px;
  margin-right: 10px;
}
#headCartContainer .cartPreviewContainer small {
  display: none;
}
#headCartContainer .cartPreviewContainer b {
  color: #dd5346;
  text-transform: uppercase;
  font-weight: normal;
}
#headCartContainer .cartPreviewContainer .otherInfo {
  display: none;
}
#headCartContainer .cartPreviewContainer .priceInfo {
  display: inline-block;
  float: right;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
}
#headCartContainer .cartPreviewContainer .pieceunit {
  display: inline-block;
  float: right;
  margin: 0 3px;
}
#headCartContainer .cartPreviewContainer .onlypiece,
#headCartContainer .cartPreviewContainer .previewPrice {
  float: left;
  color: #dd5346;
  font-weight: bold;
  text-transform: none;
}
#headCartContainer .cartPreviewContainer .onlypiece {
  color: #999;
}
#headCartContainer .cartPreviewContainer .free {
  float: right;
  color: #dd5346;
  font-weight: bold;
  text-transform: uppercase;
}
#headCartContainer .cartPreviewContainer .breakline {
  display: none;
}
#headCartContainer .cartPreviewContainer .amountRow {
  text-align: right;
  border: 0;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0 15px;
}
#headCartContainer .cartPreviewContainer .allAmount {
  color: #dd5346;
  font-weight: bold;
}
#headCartContainer .cartPreviewContainer .button {
  background: #65c2b9;
  float: right;
  font-size: 1.1em;
  padding: 10px 20px;
  margin: 15px;
}
#headCartContainer .cartPreviewContainer .button span {
  margin-right: 10px;
}
#headCartContainer .cartPreviewContainer .lastPiece {
  color: #dc6e4d;
  float: left;
  font-size: 0.9em;
}
#headCartContainer .cartPreviewContainer .lastPiece .icon-warning {
  color: #dc6e4d;
}
#headCartContainer .cartPreviewContainer .productStockAvailableContainer {
  display: none;
}
#headCartContainer .instacashBubble {
  bottom: -46px;
  left: -35px;
  width: 201px;
}
#headCartContainer .instacashBubble:before {
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #e58c8f;
  content: " ";
  position: absolute;
  top: -5px;
  left: 48px;
}
.instacashBubble {
  position: absolute;
  background: #e58c8f;
  color: white;
  z-index: 1;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 3px 5px #ccc;
  -moz-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
}
.payRow6 {
  position: relative;
}
.payRow6:hover .instacashBubble {
  display: inline-block;
}
.payRow6 .instacashBubble {
  top: 99px;
  display: none;
}
.payRow6 .instacashBubble:before {
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #e58c8f;
  content: " ";
  position: absolute;
  top: -5px;
  left: 48px;
}
#header {
  float: left;
  width: 100%;
}
#header #searchInp {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #cccccc;
  float: left;
  width: 130px;
}
#header .searchForm {
  float: left;
  margin: 56px 0 0;
}
#header .searchForm button {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: 0 none;
  color: #656565;
  font-size: 1.6em;
  line-height: 30px;
}
#header .searchForm button:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#header #headRight {
  float: right;
  margin: 20px 10px 10px 0;
}
#header #headRight .member {
  font-size: 1.2em;
  line-height: 1.7em;
  margin-bottom: 5px;
  max-width: 225px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  white-space: nowrap;
}
#header #headRight .favorite span {
  background: none repeat scroll 0 0 #afafaf;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  float: left;
  font-size: 1.2em;
  height: 30px;
  line-height: 32px;
  padding-right: 1px;
  text-align: center;
  width: 30px;
}
#header #headRight .cart {
  margin-left: 10px;
  float: left;
}
#header #headRight .cart span {
  background: none repeat scroll 0 0 #dd5346;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  float: left;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
#header #headRight .cart b {
  color: #292929;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 30px;
  padding: 0 6px;
}
#header #headRight .cart .cartBoxText {
  display: inline-block;
  font-size: 1em;
  line-height: 1.3em;
  padding: 0 0 0 10px;
}
#header #headRight a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  text-decoration: none;
}
#header #giftCardAdvertisement {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
  float: left;
  margin-left: 10px;
  margin-top: 23px;
  width: 130px;
  position: relative;
}
#header #giftCardAdvertisement:hover {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
  transform: rotate(20deg) scale(1.2);
  position: relative;
  z-index: 2;
}
#header #giftCardAdvertisement img {
  width: 100%;
}
#header #giftCardAdvertisement span {
  color: #808386;
  font-size: 0.85em;
  left: 31px;
  position: absolute;
  text-transform: uppercase;
  top: 42px;
  font-family: 'FuturaMdBTMedium';
}
#header #giftCardAdvertisement b {
  color: #c6579c;
  font-weight: normal;
}
#mainBrandContainer {
  position: relative;
  float: left;
  width: 100%;
}
#mainBrandContainer li.main {
  float: left;
  padding-bottom: 10px;
}
#mainBrandContainer li.main.blog {
  float: right;
}
#mainBrandContainer li.main.blog a {
  padding-right: 0;
}
#mainBrandContainer .icon-christmastree {
  color: green;
}
#mainBrandContainer a.brand {
  color: #491a16;
  font-size: 1.65em;
  line-height: 1.35em;
  padding: 0 8px 0 0;
  font-family: 'futura_ltcn_btlight';
  text-transform: uppercase;
}
#mainBrandContainer a.brand:before {
  color: #dd5346;
  font-size: 1em;
  left: -4px;
  position: relative;
  content: "|";
}
#mainBrandContainer a.brand:hover,
#mainBrandContainer a.brand:focus,
#mainBrandContainer a.brand.selected {
  text-decoration: none;
  color: #dd5346;
}
#mainBrandContainer li.main:first-child a.brand:before {
  content: "";
}
#mainBrandContainer .blog a.brand:before {
  content: "//";
}
#mainBrandContainer .submenu {
  background: none repeat scroll 0 0 white;
  border: 1px solid #e3e3e3;
  position: absolute;
  z-index: 12;
  width: 100%;
  display: none;
  top: 34px;
  left: 0;
}
#mainBrandContainer .submenu .submenuInside {
  display: flex;
}
#mainBrandContainer .submenu .submenuLeftActionContainer {
  width: 100%;
  float: left;
}
#mainBrandContainer .submenu .submenuLeftActionContainer .submenuCol {
  width: 25%;
}
#mainBrandContainer .submenu .submenuLeftActionContainer .submenuActionCategory {
  width: 50%;
}
#mainBrandContainer .submenu .submenuLeftActionContainer .submenuActionCategory li {
  float: left;
  width: 33.33%;
}
#mainBrandContainer .submenu .submenuLeftContainer {
  width: 60%;
  float: left;
  display: flex;
}
#mainBrandContainer .submenu .submenuRightContainer {
  width: 40%;
  float: left;
  min-height: 250px;
}
#mainBrandContainer .submenu .submenuCol {
  float: left;
  width: 33%;
  border-right: 1px solid #e3e3e3;
}
#mainBrandContainer .submenu .submenuCol .head {
  padding: 9px 20px 0px 20px;
  color: #dd5346;
  font-size: 1.2em;
  text-transform: uppercase;
}
#mainBrandContainer .submenu .submenuCol a {
  padding: 6px 20px;
  float: left;
  width: 100%;
}
#mainBrandContainer .submenu .submenuCol a.green {
  background: #65c2b9;
  color: white;
}
#mainBrandContainer .submenu .submenuCol a:hover {
  background-color: rgba(221,83,70,0.15);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26dd5346', endColorstr='#26dd5346');
  color: #dd5346;
}
#mainBrandContainer .submenu .submenuCol a:hover:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#mainBrandContainer .submenu .submenuCol a.subcategory {
  padding-left: 35px;
}
#mainBrandContainer .submenu .submenuCol ul {
  padding-bottom: 13px;
  float: left;
  width: 100%;
}
#mainBrandContainer .submenu .submenuCol:last-child {
  border: none;
}
#mainBrandContainer .submenu a {
  text-align: left;
  line-height: 1em;
  padding: 10px 0;
  color: #656565;
  font-size: 1.2em;
  float: left;
}
#mainBrandContainer .submenu a:before {
  content: "";
}
#mainBrandContainer .submenu a:hover {
  color: black;
}
#mainBrandContainer .submenu a .icon-christmastree {
  color: green;
}
#mainBrandContainer .submenu .arrowM {
  position: absolute;
  left: 40px;
}
#mainBrandContainer .submenu .arrowM:after,
#mainBrandContainer .submenu .arrowM:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#mainBrandContainer .submenu .arrowM:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 12px;
  margin-left: -12px;
}
#mainBrandContainer .submenu .arrowM:before {
  border-color: rgba(101,101,101,0);
  border-bottom-color: #656565;
  border-width: 13px;
  margin-left: -13px;
}
#mainBrandContainer .submenuBanner {
  float: right;
  width: 400px;
  padding: 0;
  margin: 0;
}
#mainBrandContainer .tip li {
  border: none;
  padding: 0;
}
#mainBrandContainer .loggedUserContainer {
  display: none;
  background: #dd5346;
  float: right;
  color: white;
  line-height: 36px;
  margin-left: 10px;
  width: 100%;
}
#mainBrandContainer .loggedUserContainer .userName {
  padding: 0 10px;
  float: left;
  width: 52%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mainBrandContainer .loggedUserContainer .userPoint {
  background-color: rgba(0,0,0,0.2);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000');
  line-height: 36px;
  padding: 0 10px;
  text-transform: uppercase;
  float: left;
  width: 32%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mainBrandContainer .loggedUserContainer .userPoint:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#mainBrandContainer .loggedUserContainer .logout {
  color: white;
  padding: 0 9px 0 10px;
  display: inline-block;
  border-right: 1px solid #dd5346;
  width: 16%;
  text-align: center;
}
#mainBrandContainer .loggedUserContainer .logout:hover {
  background: white;
  color: #dd5346;
}
#mainBrandSep {
  float: left;
  height: 15px;
  width: 100%;
}
#homeLeftSlider {
  width: 264px;
  float: left;
}
#homeLeftSlider .caption {
  display: none;
}
.cSlider .owl-wrapper-outer,
.cSlider .owl-wrapper,
.cSlider .owl-carousel,
.cSlider .owl-item,
.cSlider .sliderOut {
  height: 100%;
}
.cSlider .nopagination .owl-pagination {
  display: none !important;
}
.cSlider .owl-item {
  position: relative;
}
.cSlider .item {
  width: 100%;
  float: left;
}
.cSlider .caption {
  display: none;
}
.cSlider img {
  width: 100%;
  max-height: 500px;
}
.cSlider .point {
  position: absolute;
}
.cSlider .point .pointhandler {
  border: 4px solid rgba(212,88,71,0.8);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px #ccc;
  -moz-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  height: 36px;
  left: -18px;
  position: absolute;
  top: -18px;
  width: 36px;
}
.cSlider .point .pointhandler:after {
  background-color: white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: " ";
  height: 12px;
  left: 8px;
  position: absolute;
  top: 8px;
  width: 12px;
}
.cSlider .tip {
  background: none repeat scroll 0 0 padding-box white;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -30px;
  position: absolute;
  top: -110px;
  width: 250px;
  z-index: 1;
}
.cSlider .tip img {
  width: auto !important;
  height: auto !important;
  float: left;
  margin-right: 10px;
  position: static;
}
.cSlider .tip .body {
  float: left;
  padding: 10px;
  width: 100%;
}
.cSlider .tip h3 {
  background: none repeat scroll 0 0 padding-box #f1f1f1;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  padding: 10px;
  width: 100%;
}
.cSlider .tip h3 a {
  color: #dd5346;
}
.cSlider .tip .arrow {
  position: absolute;
  left: 0px;
}
.cSlider .tip .arrow:after,
.cSlider .tip .arrow:before {
  bottom: 100%;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.cSlider .tip .arrow:after {
  border-color: rgba(241,241,241,0);
  border-bottom-color: #f1f1f1;
  border-width: 15px;
  margin-left: -15px;
}
.cSlider .tip .arrow:before {
  border-color: rgba(193,193,193,0);
  border-bottom-color: #c1c1c1;
  border-width: 16px;
  margin-left: -16px;
}
.cSlider .sliderOut {
  position: relative;
  margin-bottom: -7px;
}
#brandSliderConatiner,
#actionSliderConatiner,
#mobilBrandSliderConatiner {
  margin-top: 30px;
  margin-bottom: 30px;
}
#homeMobilSliderConatiner,
#mobilBrandSliderConatiner {
  display: none;
}
#homeSixBanner img,
#homeShopthelookSixBanner img {
  width: 100%;
}
#homeSixBanner a img,
#homeShopthelookSixBanner a img {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#homeSixBanner a:hover img,
#homeShopthelookSixBanner a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
  box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}
#homeProductSlider {
  float: left;
  width: 100%;
}
.productSlider .owl-prev {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.productSlider .owl-prev:before {
  content: "\e90b";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  height: 1px;
  padding: 0px 25px 0 16px;
  position: absolute;
  width: 30px;
  top: 0;
  left: 0px;
  font-size: 4em;
  color: #dd5346;
  top: 50%;
  margin-top: -30px;
}
.productSlider .owl-prev:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.productSlider .owl-next {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.productSlider .owl-next:before {
  content: "\e90a";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  height: 1px;
  padding: 0px 70px 0 16px;
  position: absolute;
  width: 30px;
  top: 0;
  right: 0px;
  font-size: 4em;
  color: #dd5346;
  top: 50%;
  margin-top: -30px;
}
.productSlider .owl-next:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.productSlider .sliderInside {
  float: left;
  max-height: 400px;
  padding: 0 82px;
  width: 100%;
}
.productStockAvailableContainer .stockLabel {
  background-color: #65c2b9;
  color: white;
  padding: 1px;
  font-size: 1.4rem;
}
.productStockAvailableContainer .place {
  color: #999;
}
.productStockAvailableContainer .place:after {
  content: ",";
  display: inline-block;
}
.productStockAvailableContainer .place:last-child:after {
  display: none;
}
.productBox {
  float: left;
  width: 195px;
  color: #656565;
  text-align: center;
  font-size: 1.1em;
}
.productBox:hover {
  text-decoration: none;
}
.productBox:hover .hoverContent {
  display: block !important;
}
.productBox:hover .dropCartButton {
  display: block !important;
}
.productBox .productBoxInside {
  border: 1px solid #e8ebed;
  display: inline-block;
  padding: 10px;
  position: relative;
}
.productBox .hoverContent {
  background-color: rgba(221,83,70,0.9);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5dd5346', endColorstr='#e5dd5346');
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 20px 5px;
  color: white;
  display: none;
}
.productBox .hoverContent:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.productBox .brand {
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 5px;
}
.productBox img {
  padding: 0;
  width: 150px;
}
.productBox .title {
  height: 40px;
  display: block;
  overflow: hidden;
}
.productBox .priceC {
  display: block;
}
.productBox .priceCont .old {
  text-decoration: line-through;
}
.productBox .dropCartButton {
  position: absolute;
  bottom: 10px;
  padding: 10px;
  left: 50%;
  color: white;
  margin-left: -19px;
  font-size: 1.4em;
  cursor: pointer;
  display: none;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.productBox .dropCartButton:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.productBox .icon-cart {
  float: right;
  padding: 5px 5px 0 0;
}
.productBox a {
  color: #656565;
}
#newsListContainer h2.per {
  text-align: left;
  font-size: 1.3em;
  font-weight: normal;
}
#newsListContainer h2.per a {
  margin-right: 5px;
}
#newsListContainer h1 {
  color: #dd5346;
  font-size: 2.3em;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
#newsListContainer .newsBox {
  margin-bottom: 20px;
}
#newsListContainer .newsBox img {
  width: 100%;
  display: inline-block;
}
#newsListContainer .newsBox .title {
  color: #dd5346;
  border: none;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}
#newsListContainer .newsBox .title a {
  color: #dd5346;
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 20px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
#newsListContainer .newsBox .title:before {
  content: "";
  font-size: 0em;
  padding: 0;
}
#newsListContainer .newsBox .date {
  text-transform: uppercase;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#newsListContainer .newsBox .category:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
}
#newsListContainer .newsBox .subtitle {
  float: left;
  width: 100%;
  color: #555;
  font-size: 1.1em;
}
#newsListContainer .newsBox .more {
  color: #dd5346;
  text-transform: uppercase;
}
#newsListContainer .newsBox .more:after {
  content: "»";
  vertical-align: sub;
  padding-left: 3px;
}
#newsListContainer .pagerContainer {
  float: right;
}
#newsListContainer .newsListLeft .row {
  display: flex;
  flex-wrap: wrap;
}
.rightBox {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.rightBox .head {
  text-align: left;
  font-size: 1.4em;
  font-weight: normal;
  border-bottom: 2px solid #65c2b9;
}
.rightBox .head:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
  padding-right: 7px;
}
.rightBox .button3 {
  background: #c15448;
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 15px 0 20px 0;
}
#giftCardRightOut #giftCardInsideBox {
  padding-top: 15px;
}
#giftCardRightOut #giftCardInsideBox p {
  font-size: 1.2em;
}
#giftCardRightOut img {
  margin: 15px 0;
}
.bannerRightBox img {
  width: 100%;
}
#wordCloudContainer {
  font-family: 'FuturaLtBTLight';
  width: 100%;
  height: 200px;
  border-bottom: 2px solid #e19c95;
}
.newsRightBox,
.categoryNewsRightBox {
  float: left;
  width: 100%;
}
.newsRightBox ul,
.categoryNewsRightBox ul {
  border-bottom: 2px solid #65c2b9;
  float: left;
  width: 100%;
}
.newsRightBox li,
.categoryNewsRightBox li {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
}
.newsRightBox li:last-child,
.categoryNewsRightBox li:last-child {
  border: none;
}
.newsRightBox li a,
.categoryNewsRightBox li a {
  color: #dd5346;
  font-size: 1.2em;
  float: left;
  width: 100%;
}
.newsRightBox li a:hover,
.categoryNewsRightBox li a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.newsRightBox li .text,
.categoryNewsRightBox li .text {
  display: inline-block;
  padding: 10px 0 10px 20px;
  color: #333;
}
.newsRightBox li .num,
.categoryNewsRightBox li .num {
  float: right;
}
.newsRightBox li .num:before,
.categoryNewsRightBox li .num:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
  padding-right: 7px;
}
.productRateRowInBox {
  padding: 10px 0 !important;
}
.productRateRowInBox a {
  padding: 0 !important;
}
.productRateRowInBox img {
  float: left;
  margin-right: 10px;
  border: 1px solid #ccc;
  margin-top: 5px;
}
.productRateRowInBox .ratingBoxShow {
  font-size: 0.7em;
  float: left;
}
.categoryNewsRightBox li a {
  padding: 10px 0 10px 20px;
  color: #333;
}
.subscribeRightBox {
  display: block;
}
.subscribeRightBox #subscribeForm {
  padding: 15px 20px;
  float: left;
  width: 100%;
}
.subscribeRightBox input {
  width: 100%;
}
.subscribeRightBox p {
  margin-bottom: 15px;
}
.subscribeRightBox p.validation-failed {
  color: red;
}
.subscribeRightBox li {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.subscribeRightBox .checkbox {
  float: left;
  width: auto;
}
.subscribeRightBox label {
  float: left;
  font-weight: normal;
  margin-left: 10px;
  padding-top: 4px;
  width: 85%;
}
.subscribeRightBox label a {
  color: #c15448;
}
.subscribeRightBox #subscribeButton {
  background: #c15448;
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 15px 0 20px 0;
}
.regRightBox .fullwidth {
  width: 100%;
}
.regRightBox .checkbox {
  float: left;
  width: auto;
}
.regRightBox .bContent {
  padding: 15px 20px;
  float: left;
  width: 100%;
  border-bottom: 2px solid #e19c95;
}
.regRightBox li {
  margin-bottom: 10px;
}
.regRightBox #regSubmitButton {
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 15px 0 20px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.advantageRightBox .bContent {
  padding: 15px 0;
  float: left;
  width: 100%;
}
.advantageRightBox .flamingo {
  float: left;
  width: 95px;
  margin-right: 22px;
  overflow: hidden;
  height: 102px;
}
.advantageRightBox .flamingo path {
  fill: #dd5346;
}
.advantageRightBox p {
  color: #65c2b9;
}
.advantageRightBox li {
  list-style-type: disc;
  margin-left: 12px;
  color: #65c2b9;
}
.advantageRightBox li span {
  color: #666;
}
.vipOfferRightBox {
  width: 100%;
}
.vipOfferRightBox .productBox2 {
  width: 100%;
}
.vipOfferRightBox .prodcutPreviewContainer {
  display: none !important;
}
.vipOfferRightBox .productSlider .sliderInside {
  padding: 0;
  margin: 15px 0;
}
.vipOfferRightBox .productBox {
  float: none;
  margin: 0 auto;
  display: block;
}
.vipOfferRightBox .productSlider .owl-prev::before {
  padding: 60px 0 0 0;
  left: -14px !important;
}
.vipOfferRightBox .productSlider .owl-next::before {
  padding: 60px 55px 0 16px;
  right: -10px !important;
}
#productRateOutContainer .prodcutPreviewContainer {
  display: none !important;
}
#productRateOutContainer .productBox2 .title {
  height: 50px;
}
#productRateOutContainer .productBox2 .bottom {
  height: 135px;
}
.newsSlider {
  margin-top: 20px;
}
.newsSlider h2 {
  text-align: left;
  font-size: 1.3em;
  font-weight: normal;
  margin: 0;
}
.newsSlider .newsBox {
  margin-bottom: 20px;
}
.newsSlider .newsBox img {
  width: 100%;
}
.newsSlider .newsBox .title {
  color: #dd5346;
  border: none;
}
.newsSlider .newsBox .title a {
  color: #dd5346;
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 20px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
.newsSlider .newsBox .title:before {
  content: "";
  font-size: 0em;
  padding: 0;
}
.newsSlider .newsBox .date {
  text-transform: uppercase;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.newsSlider .newsBox .category:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
}
.newsSlider .newsBox .subtitle {
  float: left;
  width: 100%;
  color: #555;
  font-size: 1.1em;
  padding-bottom: 10px;
}
.newsSlider .newsBox .more {
  color: #dd5346;
  text-transform: uppercase;
}
.newsSlider .newsBox .more:after {
  content: "»";
  vertical-align: sub;
  padding-left: 3px;
}
#newsletterSubscribeContainer {
  float: left;
  margin-left: 15%;
  margin-top: 50px;
  padding: 15px;
  width: 70%;
}
#newsletterSubscribeContainer h2 {
  border-bottom: 0 solid;
  font-family: FuturaMdBTBold;
  font-size: 2.6em;
}
#newsletterSubscribeContainer h2::before {
  padding: 0;
  content: '';
}
#newsletterSubscribeContainer p {
  font-size: 1.2em;
  margin-bottom: 15px;
  margin-top: 2px;
}
#newsletterSubscribeContainer small {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#newsletterSubscribeContainer input,
#newsletterSubscribeContainer .inputfield {
  background: #818f9e none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: white;
  float: left;
  margin-bottom: 15px;
  padding: 8px;
  width: 100%;
}
#newsletterSubscribeContainer .button {
  float: right;
  background: #aec942 none repeat scroll 0 0 padding-box;
  border-radius: 0;
  line-height: 31px;
  margin: 10px 0 0 5px;
}
#newsletterSubscribeContainer .checkbox {
  display: inline;
  float: left;
  margin-right: 8px;
  width: auto;
}
#newsletterSubscribeContainer label {
  display: inline;
  float: none;
  font-weight: normal;
}
#newsletterSubscribeContainer input.validation-failed {
  margin-bottom: 0;
}
#newsletterSubscribeContainer p.validation-failed {
  color: red;
  float: left;
  font-size: 0.9em;
  margin: 0 0 10px;
  width: 100%;
}
#newsletterSubscribeContainer .left {
  background: #f1f1f1;
  float: left;
  width: 50%;
  padding: 0 20px 20px 20px;
  min-height: 493px;
}
#newsletterSubscribeContainer .right {
  float: left;
  width: 50%;
}
#newsletterSubscribeContainer .right img {
  width: 100%;
}
#newsletterSubscribeContainer .datasafe {
  color: #c94e92;
}
#newsletterSubscribeContainer ::-webkit-input-placeholder {
  color: white;
}
#newsletterSubscribeContainer :-moz-placeholder {
  color: white;
  opacity: 1;
}
#newsletterSubscribeContainer ::-moz-placeholder {
  color: white;
  opacity: 1;
}
#newsletterSubscribeContainer :-ms-input-placeholder {
  color: white;
}
#newsletterSubscribeContainer.refresh {
  float: left;
  margin-left: 0;
  margin-top: 20px;
  padding: 15px;
  width: 100%;
}
#newsletterSubscribeContainer.refresh h2 {
  font-size: 1.6em;
  margin: 20px 0 10px;
}
#newsletterSubscribeContainer.refresh #removeNewsletterSubmitButton {
  background: #d3d3d3;
  float: left;
  margin-left: 0;
}
#newsletterSubscribeContainer.refresh input[type=text] {
  display: block;
  float: none;
}
#newsletterSubscribeContainer.refresh .left {
  min-height: 570px;
  width: 60%;
}
#newsletterSubscribeContainer.refresh .right {
  width: 40%;
  overflow: hidden;
}
#newsletterSubscribeContainer.refresh .right img {
  width: 104.9%;
  max-width: 104.9%;
}
#newsletterlandingSubscribeContainer {
  background: url("/templates/v2.0/images/menstime-bg.jpg") no-repeat;
  background-size: cover;
  background-position: right;
  width: 820px;
  margin: 30px auto;
  padding: 25px;
  max-width: 100%;
}
#newsletterlandingSubscribeContainer .menstimelogo {
  float: left;
  margin-right: 30px;
}
#newsletterlandingSubscribeContainer h1 {
  color: white;
  margin: 1.4em 0 0;
}
#newsletterlandingSubscribeContainer h2 {
  margin: 0.2em 0px 0;
  color: #65c2b9;
  border: none;
  font-size: 3em;
  font-family: FuturaMdBTMedium;
}
#newsletterlandingSubscribeContainer .left {
  width: 55%;
}
#newsletterlandingSubscribeContainer .left p {
  color: white;
  font-size: 12pt;
  margin-top: 31px;
  line-height: 1.3em;
}
#newsletterlandingSubscribeContainer .left h2,
#newsletterlandingSubscribeContainer .left h3 {
  color: white;
}
#newsletterlandingSubscribeContainer .left .subscribeForm li {
  margin-top: 25px;
}
#newsletterlandingSubscribeContainer .left .subscribeForm input {
  width: 100%;
}
#newsletterlandingSubscribeContainer .left .fullwidth {
  color: white;
}
#newsletterlandingSubscribeContainer .left .buttonContainer {
  text-align: right;
}
#newsletterlandingSubscribeContainer .left .button {
  color: #65c2b9;
  background: white;
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px 20px;
}
#newsletterlandingSubscribeContainer .left .check {
  position: absolute;
  background: white;
}
#newsletterlandingSubscribeContainer .left .check:after {
  color: white;
}
#newsletterlandingSubscribeContainer .left input.styledcheckbox[type=checkbox]:checked + label {
  font-size: 1em;
}
#newsletterlandingSubscribeContainer .left input.styledcheckbox[type=checkbox]:checked + label:after {
  color: #666;
}
#newsletterlandingSubscribeContainer .left .text {
  margin-left: 30px;
  font-weight: normal;
  line-height: 1.2em;
}
#newsletterlandingSubscribeContainer .left .menstimewarning {
  text-align: right;
}
#newsletterlandingSubscribeContainer .left a {
  color: #65c2b9;
}
.menstimeBottomTextContainer {
  width: 850px;
  margin: 30px auto;
  color: #8f8f8f;
  max-width: 100%;
  padding: 0 15px;
}
.menstimeBottomTextContainer h3 {
  margin: 40px 0 20px;
  font-size: 1.5em;
}
.menstimeBottomTextContainer p {
  margin-top: 20px;
  font-size: 1.3em;
}
p.warning2 {
  color: #e6b61b;
}
footer {
  float: left;
  width: 100%;
  margin-top: 30px;
}
footer h2,
footer h3 {
  text-align: center;
  border-bottom: 0;
  text-transform: uppercase;
  font-size: 2.8em;
  padding: 40px 0 30px;
  margin: 0;
}
footer h2::before,
footer h3::before {
  content: "";
  padding: 0;
}
footer .top {
  background: #fef5f6;
  text-align: center;
}
footer .top h3 {
  font-family: FuturaLtBTLight;
  font-weight: normal;
  font-size: 4em;
  color: #656565;
}
footer .top a {
  display: inline-block;
  width: 100%;
  height: 253px;
  color: white;
  text-transform: uppercase;
  padding: 15px;
  text-align: center;
  margin-bottom: 80px;
}
footer .top a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
footer .top a.freechange {
  background: #93544d;
}
footer .top a.smile {
  background: #93544d;
}
footer .top a.freetransfer {
  background: #93544d;
}
footer .top .title {
  font-size: 1.7em;
  padding-top: 12px;
  position: relative;
  width: 50%;
  font-family: "FuturaMdBTMedium";
}
footer .top .title b {
  font-weight: normal;
  font-family: "FuturaMdBTBold";
  font-size: 1.2em;
}
footer .top .icon {
  font-size: 5.5em;
  display: block;
  margin: 35px 0;
}
footer .bottom {
  float: left;
  width: 100%;
}
footer .bottomInside {
  background-color: #f8f8f9;
  padding: 25px 0 0 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
footer .bottomInside .contents,
footer .bottomInside .element {
  float: left;
  width: 100%;
}
footer .bottomInside h2,
footer .bottomInside h3 {
  padding: 0;
  text-align: left;
  margin: 0;
  color: #656565;
}
footer #footMainMenu {
  text-align: center;
}
footer #footMainMenu a {
  color: #656565;
  font-family: 'FuturaLtBTLight';
  font-size: 1.2em;
  line-height: 50px;
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
}
footer #footMainMenu a:before {
  content: "/";
  color: #535353;
  font-size: 1.6em;
  left: -8px;
  position: absolute;
  top: -15px;
}
footer #footMainMenu a:first-child:before {
  content: "";
}
footer #footMainMenu a:hover {
  color: black;
}
footer .footText {
  margin-top: 15px;
  text-align: center;
}
footer .footContent {
  border-bottom: 0 none;
  border-top: 2px solid #a998c3;
  text-align: left;
  margin-top: 20px;
  padding-top: 10px;
}
footer .footerPaymentContainer {
  text-align: center;
}
footer .footerPayment {
  line-height: 1.2em;
  margin: 20px 0 30px;
  display: inline-block;
  text-align: left;
}
footer .footerPayment img {
  float: left;
  margin: 0 25px 0px 0;
}
footer .footerPayment span {
  display: inline-block;
  padding-top: 1px;
}
footer #footerSubscribeContainer {
  text-align: center;
  margin: 30px 0;
}
footer #footerSubscribeContainer .textLi {
  color: #65c2b9;
  font-size: 1.4em;
}
footer #footerSubscribeContainer li.w33 {
  float: left;
  width: 50%;
  padding: 15px;
}
footer #footerSubscribeContainer input {
  width: 100%;
  background: #f1f2f4;
  border: none;
  padding: 0 15px;
  line-height: 3em;
  font-size: 1.05em;
}
footer #footerSubscribeContainer .checkbox {
  width: auto;
  display: inline;
}
footer #footerSubscribeContainer label {
  margin: 0;
  padding: 0;
  position: relative;
  color: #656565;
  font-family: FuturaLtBTLight;
  font-weight: normal;
  font-size: 0.9em;
}
footer #footerSubscribeContainer label a {
  color: #65c2b9;
}
footer #footerSubscribeContainer .subscribeText {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 15px;
}
footer #footerSubscribeContainer .buttonContainer {
  width: 100% !important;
  padding-bottom: 0 !important;
}
footer #footerSubscribeContainer .button {
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 20px;
  font-size: 1.1em;
  font-weight: bold;
}
footer #footerSubscribeContainer .fullwidth {
  float: left;
  width: 100%;
  padding: 0 15px 15px;
}
footer #footerSubscribeContainer .fullwidth label {
  display: inline;
}
footer #footerSubscribeContainer p.validation-failed {
  color: red;
  float: none;
  font-size: 0.9em;
}
footer #subscribeTopContainer {
  background: #d7d7d7;
  float: left;
  width: 100%;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
footer #subscribeTopContainer .subscribeText {
  float: left;
  font-size: 1.3em;
  line-height: 1.9em;
  color: #90427f;
}
footer #subscribeTopContainer li {
  float: left;
  width: 50%;
}
footer #subscribeTopContainer .subscribeForm {
  float: right;
  width: 100%;
}
footer #subscribeTopContainer input {
  width: 98%;
}
footer #subscribeTopContainer .button {
  background: #995490;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 31px;
  margin: 1px 0 0 0;
  width: 100%;
  text-align: center;
}
footer #subscribeTopContainer p.validation-failed {
  color: red;
  float: none;
  font-size: 0.9em;
}
footer #subscribeTopContainer .textLi {
  text-align: right;
  width: 32%;
}
footer #subscribeTopContainer .textLi p {
  line-height: 1.5em;
  font-weight: bold;
}
footer #subscribeTopContainer .fullwidth {
  margin-top: 29px;
  text-align: right;
  width: 68%;
}
footer #subscribeTopContainer .fullwidth input {
  display: inline;
  float: none;
  margin: 0;
  width: auto;
}
footer #subscribeTopContainer .fullwidth label {
  position: relative;
  top: -5px;
  margin: 0;
  font-weight: normal;
  display: inline;
}
footer #subscribeTopContainer .fullwidth a {
  color: black;
  text-decoration: underline;
}
footer #subscribeTopContainer .w33 {
  width: 33.3%;
}
footer .footBottomBox {
  width: 20%;
  margin-bottom: 30px;
}
footer .footBottomBox h2,
footer .footBottomBox h3 {
  border-top: 0 none;
  font-size: 1.4em;
}
footer .footBottomBox h2::before,
footer .footBottomBox h3::before {
  content: '';
  padding: 0;
}
footer .footBottomBox .nounderline {
  text-decoration: none;
}
footer .footBottomBox a {
  color: #666;
  font-size: 1.1em;
  line-height: 1.65em;
}
footer .footBottomBox a:hover {
  color: #333;
}
footer .footBottomBox .phone {
  font-size: 1.4em;
  font-weight: bold;
}
footer .footBottomBox .icon-location,
footer .footBottomBox .icon-mail {
  position: relative;
}
footer .footBottomBox .icon-mail {
  bottom: -2px;
}
footer .footBottomBox p {
  padding-top: 10px;
}
footer .footBottomBox .big {
  font-size: 1.3em;
}
footer .footBottomBox img {
  width: 100%;
}
#mainAjaxContainer .head h2,
#mainAjaxContainer2 .head h2,
#dataRefreshMainAjaxContainer .head h2 {
  font-size: 1.3em;
  text-transform: none;
  color: #dd5346;
  padding: 15px 10px;
  line-height: 1em;
  margin: 0;
}
#mainAjaxContainer .head h2:before,
#mainAjaxContainer2 .head h2:before,
#dataRefreshMainAjaxContainer .head h2:before {
  content: "";
  padding-right: 0;
}
#mainAjaxContainer .body,
#mainAjaxContainer2 .body,
#dataRefreshMainAjaxContainer .body {
  padding: 10px;
}
#mainAjaxContainer .close,
#mainAjaxContainer2 .close,
#dataRefreshMainAjaxContainer .close {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: medium none;
  color: #666;
  float: right;
  font-size: 2em;
  line-height: 1em;
  margin: 6px 9px 0 0;
  padding: 7px;
}
#mainAjaxContainer.modalbg,
#mainAjaxContainer2.modalbg,
#dataRefreshMainAjaxContainer.modalbg {
  background-color: rgba(0,0,0,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f000000', endColorstr='#7f000000');
}
#mainAjaxContainer.modalbg:not([dummy]),
#mainAjaxContainer2.modalbg:not([dummy]),
#dataRefreshMainAjaxContainer.modalbg:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#mainAjaxContainer2 .head {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
}
#mainAjaxInside .modal-body {
  position: static;
}
#mainAjaxInside .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#dataRefreshMainAjaxContainer .hand {
  background: url("/templates/v2.0/images/gift.png") no-repeat scroll left bottom;
  background-size: 565px auto;
  width: 658px;
  height: 397px;
  position: absolute;
  left: -147px;
  top: -6px;
}
#dataRefreshMainAjaxContainer .modal-dialog {
  width: 800px;
}
#dataRefreshMainAjaxContainer #datarefreshPopupOutside {
  overflow: hidden;
  position: relative;
}
#dataRefreshMainAjaxContainer .body {
  text-align: center;
}
#dataRefreshMainAjaxContainer .couponCont {
  font-size: 2.2em;
  line-height: 1.6em;
  padding-top: 20px;
  text-align: left;
  float: right;
  color: #dd5346;
}
#dataRefreshMainAjaxContainer .couponCont b {
  font-size: 2.5em;
  display: inline-block;
  margin-top: 15px;
  position: relative;
  left: -15px;
}
#dataRefreshMainAjaxContainer .bCont {
  text-align: right;
}
#dataRefreshMainAjaxContainer .button2 {
  margin: 0 50px 20px;
  background: #65c2b9;
  color: black;
  font-size: 1.6em;
}
#dataRefreshMainAjaxContainer .button2 span {
  position: relative;
  top: 5px;
  float: right;
  margin-left: 10px;
}
#dataRefreshMainAjaxContainer .text {
  padding: 43px 50px 20px;
  font-size: 1.2em;
  clear: both;
}
#dropCartWindow {
  width: 500px;
  margin: 30px auto;
  background-color: white;
  position: relative;
}
#dropCartWindow .head {
  background: none;
  margin: 10px 30px;
}
#dropCartWindow .head h2 {
  text-align: center;
  color: #656565;
}
#dropCartWindow .head #cartWindowClose {
  position: absolute;
  top: 0px;
  right: 0px;
}
#dropCartWindow .body {
  padding: 0;
  margin: 10px 30px 0 30px;
  padding-bottom: 10px;
}
#dropCartWindow .body .imageOut {
  display: block;
  text-align: center;
}
#dropCartWindow .body .imageOut img {
  width: 138px;
}
#dropCartWindow .body .brand {
  display: block;
  text-align: center;
  font-size: 1.4em;
}
#dropCartWindow .body .title {
  display: block;
  text-align: center;
  padding: 10px 0;
}
#dropCartWindow .body .price {
  display: block;
  text-align: center;
  font-size: 1.4em;
}
#dropCartWindow a.cassa {
  width: 49%;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #65c2b9;
  margin-top: 15px;
  float: right;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 0;
}
#dropCartWindow a.closeWindow {
  width: 49%;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #dd5346;
  margin-top: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 0;
}
#dropCartWindow button.wrong {
  float: right;
  margin-top: 15px;
  background: #65c2b9;
}
#dropCartWindow p.wrong {
  font-size: 1.2em;
  text-align: center;
  border-top: 1px solid #65c2b9;
  padding: 5px 0;
  margin-top: 10px;
}
#dropCartWindow p.wrong.lastPiece {
  color: #dc6e4d;
  padding: 20px 0;
}
#dropCartWindow p.wrong.lastPiece .icon-warning {
  color: #dc6e4d;
}
#dropCartWindow .dropCartBannerContainer {
  border-top: 2px solid #dd5346;
  padding-top: 10px;
  margin-top: 10px;
  float: left;
  width: 100%;
}
#dropCartWindow.big {
  width: 650px;
}
#dropCartWindow.video {
  width: 580px;
}
#dropCartWindow.lookWindow .productSlider .sliderInside {
  max-height: 360px;
}
#dropCartWindow.lookWindow #productOfferInCartPopup .productSlider .sliderInside {
  margin: 0;
  padding: 0 45px 20px;
}
#dropCartWindow.lookWindow #productOfferInCartPopup .productSlider .owl-item {
  text-align: center;
}
#productOfferInCartPopup {
  position: relative;
  overflow: hidden;
}
#productOfferInCartPopup .h1 {
  background: #efefef;
  color: black;
  display: block;
  text-align: center;
  font-size: 1.8em;
  padding: 5px 0;
}
#productOfferInCartPopup .subCont {
  display: block;
  text-align: center;
}
#productOfferInCartPopup .sub {
  color: #9e9e9e;
  text-align: center;
  font-size: 1.2em;
  padding: 5px;
  display: inline-block;
  border-bottom: 1px solid;
  margin: 8px 0;
}
#productOfferInCartPopup .productSlider .sliderInside {
  padding: 0 35px 20px;
  overflow: auto;
  position: static;
  margin-left: 15px;
}
#productOfferInCartPopup .productSlider .owl-prev::before,
#productOfferInCartPopup .productSlider .owl-next::before {
  font-family: FuturaMdBTMedium;
  color: #9e9e9e;
  top: 50%;
  font-size: 3em;
}
#productOfferInCartPopup .productSlider .owl-prev::before {
  content: "<";
}
#productOfferInCartPopup .productSlider .owl-next::before {
  content: ">";
  right: -20px;
}
.productBox3Inside,
.shopTheLookBoxC {
  background: white;
  display: inline-block;
  width: 190px !important;
  text-align: center;
}
.productBox3Inside .brand,
.shopTheLookBoxC .brand {
  text-transform: uppercase;
  color: #363636;
  display: block;
}
.productBox3Inside .title,
.shopTheLookBoxC .title {
  color: #363636;
  display: block;
  font-size: .8em;
  padding: 4px 0;
  height: 23px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.productBox3Inside .priceC,
.shopTheLookBoxC .priceC {
  display: block;
  height: 40px;
  line-height: 36px;
  font-size: 1.1em;
}
.productBox3Inside .priceCont .old,
.shopTheLookBoxC .priceCont .old {
  text-decoration: line-through;
  color: #999;
  font-size: 0.8em;
}
.productBox3Inside .priceCont .price,
.productBox3Inside .priceCont .currency,
.shopTheLookBoxC .priceCont .price,
.shopTheLookBoxC .priceCont .currency {
  font-size: 1.3em;
  font-weight: bold;
  color: #dd5346;
}
.productBox3Inside .button,
.shopTheLookBoxC .button {
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 34px;
  font-size: 1.4em;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.productBox3Inside:hover .button,
.shopTheLookBoxC:hover .button {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.shopTheLookBoxC .brand {
  height: 38px;
  overflow: hidden;
  margin-top: 5px;
}
#dropOfferWindow {
  width: 550px;
  margin: 30px auto;
  background-color: white;
  max-width: 100%;
  font-size: 1.5rem;
}
#dropOfferWindow p {
  font-size: 1.1em;
}
#dropOfferWindow a {
  margin: 20px 0 0 20px;
  float: right;
}
#welcomeCardPopup {
  width: 500px;
  margin: 30px auto;
  background-color: white;
  max-width: 100%;
}
#welcomeCardPopup .body {
  padding: 0;
}
#welcomeCardPopup p {
  font-size: 1.1em;
}
#welcomeCardPopup a {
  margin: 20px 0 0 20px;
  float: right;
}
#welcomeCardPopup textarea {
  width: 457px;
  margin: 10px 21px;
  background: rgba(0,0,0,0) none repeat scroll 0% 0%;
  border: medium none;
  max-width: 457px;
  height: 480px;
  padding: 20px;
  font-size: 2em;
  resize: none;
  text-align: center;
  color: #666;
}
#welcomeCardPopup .button {
  float: right;
  margin: 10px 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#welcomeCardPopup #removeWelcomeCardButton {
  background: #e4898b;
}
#welcomeCardPopup textarea::placeholder {
  color: #aaa;
}
#wishPopupWindow {
  width: 800px;
  margin: 30px auto;
  background-color: #eaeaea;
  position: relative;
  border: 5px solid #e4898b;
  max-width: 100%;
}
#wishPopupWindow .body {
  border: 5px solid white;
}
#wishPopupWindow .close {
  position: absolute;
  right: 0;
}
#wishPopupWindow h3 {
  color: #65c2b9;
  font-size: 1.5em;
  margin-bottom: 45px;
}
#wishPopupWindow p {
  font-size: 1.2em;
}
#wishPopupWindow a {
  margin: 20px 0 0 20px;
  float: right;
}
#wishPopupWindow .productC {
  float: right;
  width: 50%;
  text-align: center;
  border-left: 1px solid #6f6f6f;
  padding-top: 20px;
}
#wishPopupWindow .textCont {
  float: left;
  width: 50%;
  font-size: 1.1em;
  padding: 25px;
  text-align: center;
}
#wishPopupWindow .buttonCont {
  float: left;
  width: 100%;
}
#wishPopupWindow .buttonCont a {
  margin: 80px 0 0 0;
  cursor: pointer;
  float: none;
  display: inline-block;
  text-transform: uppercase;
  min-width: 145px;
}
#wishPopupWindow .buttonCont .button3 span {
  margin: 0;
}
#wishPopupWindow .buttonCont #emailFormButton {
  background: #dd5346;
  margin-right: 15px;
}
#warningPieceWindow {
  width: 800px;
  margin: 30px auto;
  position: relative;
  border: 5px solid #e4898b;
  max-width: 100%;
  background: white;
}
#warningPieceWindow .close {
  position: absolute;
  right: 0;
}
#warningPieceWindow h3 {
  font-size: 1.3em;
  margin: 15px 0;
  color: #999;
}
#warningPieceWindow h3 b {
  color: #65c2b9;
}
#warningPieceWindow p {
  font-size: 1.2em;
}
#warningPieceWindow a {
  margin: 20px 0 0 20px;
  float: right;
}
#warningPieceWindow .productC {
  float: left;
  width: 40%;
  padding-top: 20px;
}
#warningPieceWindow .textCont {
  float: right;
  width: 60%;
  font-size: 1.1em;
  padding: 25px;
}
#warningPieceWindow li {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#warningPieceWindow li input {
  width: 100%;
}
#warningPieceWindow .text {
  font-size: 1.2em;
}
#warningPieceWindow .button3 {
  cursor: pointer;
}
#warningPieceWindow p.validation-failed {
  color: #e4898b;
}
#warningPieceWindow .selectionContainer {
  float: left;
  width: 100%;
}
#warningPieceWindow .selectionContainer .maintitle {
  color: #dd5346;
  font-size: 1.4em;
  display: block;
  margin-top: 5px;
}
#warningPieceWindow .selectionContainer .selectionContainerInside .button,
#warningPieceWindow .selectionContainer .selectionPackageContainerInside .button {
  line-height: 45px;
  text-align: center;
  font-size: 1.2em;
  white-space: nowrap;
  background: #cf8b8d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 10px;
}
#warningPieceWindow .selectionContainer p {
  float: left;
  width: 100%;
}
#warningPieceWindow .selectionContainer .selection {
  float: left;
}
#warningPieceWindow .selectionContainer input.styledradio[type=radio] + label {
  font-size: 1.2em;
  padding: 10px 12px;
  font-weight: normal;
  border: 1px solid #e3e3e3;
  cursor: pointer;
}
#warningPieceWindow .selectionContainer input.styledradio[type=radio]:checked + label {
  border: 1px solid #dd8fba;
  background: #dd8fba;
  color: white;
}
#warningPieceWindow .selectionContainer input.styledradio {
  display: none;
}
#dropOfferWindow2 {
  width: 700px;
  margin: 30px auto;
  background-color: #eaeaea;
  position: relative;
}
#dropOfferWindow2 p {
  font-size: 1.1em;
}
#dropOfferWindow2 a {
  margin: 20px 0 0 20px;
  float: right;
}
#dropOfferWindow2.wishPopupMail {
  width: 800px;
  border: 5px solid #e4898b;
  max-width: 100%;
  background: white;
}
#dropOfferWindow2.wishPopupMail .close {
  position: absolute;
  right: 0;
}
#dropOfferWindow2.wishPopupMail .productC {
  float: right;
  width: 50%;
  text-align: center;
  border-left: 1px solid #ccc;
}
#dropOfferWindow2.wishPopupMail .productC .quote {
  font-family: FuturaMdBTMedium;
}
#dropOfferWindow2.wishPopupMail .textCont {
  float: left;
  width: 50%;
  font-size: 1.1em;
  padding: 20px;
}
#dropOfferWindow2.wishPopupMail .textCont h3 {
  margin-bottom: 30px;
  font-size: 1.3em;
}
#dropOfferWindow2.wishPopupMail .textCont .button3 {
  float: left;
  cursor: pointer;
  width: 100%;
  text-align: center;
  margin: 60px 0 0 0;
  text-transform: uppercase;
}
#dropOfferWindow2.wishPopupMail .product-thumb {
  width: 120px;
}
#dropOfferWindow2.wishPopupMail #wishForm {
  float: left;
  width: 100%;
}
#dropOfferWindow2.wishPopupMail #wishForm input {
  width: 100%;
  font-family: 'FuturaLtBTLight';
  background: #eaeaea;
}
#dropOfferWindow2.wishPopupMail #wishForm li {
  margin-bottom: 15px;
}
#dropOfferWindow2.wishPopupMail p.validation-failed {
  color: red;
  padding-top: 5px;
}
#dropOfferWindow2.wishPopupMail .logoPopup {
  float: right;
  width: 140px;
  margin: 47px 0 0 0;
}
#dropOfferWindow2.wishPopupMail .body.thanks {
  border: 5px solid white;
  background-color: #eaeaea;
  min-height: 440px;
}
#dropOfferWindow2.wishPopupMail .body.thanks .product-thumb {
  width: auto;
}
#dropOfferWindow2.wishPopupMail .body.thanks .productC {
  padding-top: 30px;
}
#dropOfferWindow2.wishPopupMail .body.thanks h3 {
  color: #65c2b9;
  font-size: 1.5em;
  padding-top: 10px;
}
#dropOfferWindow2.wishPopupMail .body.thanks .textCont {
  text-align: center;
  font-size: 1.2em;
}
#productRateContainerOut {
  float: left;
  width: 100%;
  margin-top: 30px;
}
#productRateContainer {
  background: #f6f6f9;
  margin: 0 8.5%;
  padding: 3% 4%;
}
#productRateContainer h3 {
  margin-bottom: 10px;
  color: #dd5346;
  font-size: 1.4em;
}
#productRateContainer .head {
  display: none;
}
#productRateContainer #productRateWindow {
  margin: 0;
  font-size: 1.2em;
  width: 100%;
  background: #f6f6f9;
}
#productRateContainer #productRateWindow .body {
  padding: 0px;
}
#productRateContainer #productRateWindow .productTitle {
  display: block !important;
  float: none;
  text-align: center;
  font-size: 2.3rem;
  color: #777;
}
#productRateContainer #productRateWindow .text {
  width: 75%;
}
#productRateContainer #productRateWindow .bottom {
  float: right;
  text-align: right;
}
#productRateContainer #productRateWindow .rateBox .name {
  display: block;
  float: none;
}
#productRateContainer .ratingBoxShow.linked {
  float: none;
  display: block !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1em;
  color: #dd5346;
  text-decoration: underline;
}
#productRateWindow {
  width: 850px;
  margin: 30px auto;
  background-color: white;
  max-width: 100%;
  font-size: 1.1em;
}
#productRateWindow .productTitle {
  float: right;
  padding-top: 4px;
  font-size: 1.1em;
  font-weight: bold;
  color: #656565;
  display: none;
}
#productRateWindow p {
  font-size: 1.1em;
}
#productRateWindow a {
  margin: 20px 0 0 20px;
  float: right;
}
#productRateWindow #popUpTitle {
  text-align: center;
  color: black;
  border: none;
}
#productRateWindow #popUpTitle span {
  color: #999;
}
#productRateWindow #popUpTitle span:before {
  content: '';
}
#productRateWindow .body {
  padding: 15px 30px;
}
#productRateWindow .head {
  padding: 15px;
}
#productRateWindow .rateBox {
  padding-bottom: 15px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #f9f9f9;
}
#productRateWindow .rateBox:last-child {
  border: none;
}
#productRateWindow .rateBox .ratingBoxShow {
  float: left;
}
#productRateWindow .rateBox .name {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
#productRateWindow .rateBox .userpack {
  padding: 3px 0 0 5px;
  display: inline-block;
}
#productRateWindow .rateBox .top {
  float: left;
  width: 100%;
}
#productRateWindow .rateBox .date {
  float: right;
  padding-top: 4px;
  color: #999;
}
#productRateWindow .rateBox .text {
  font-size: 1.2em;
  color: #777;
  padding: 15px 0;
  float: left;
  width: 100%;
}
#productRateWindow .rateBox .uptext {
  color: #999;
}
#productRateWindow .ratingBoxShow.linked {
  display: none;
}
#pickUpWindow {
  width: 640px;
  margin: 30px auto;
  background-color: white;
}
#pickUpWindow p {
  font-size: 1.1em;
}
#pickUpWindow a {
  margin: 20px 0 0 20px;
  float: right;
}
#pickUpWindow .body {
  padding: 0;
}
#pickUpWindow #postaPontApi h2 {
  display: none;
}
#pickUpWindow #postaPontApi-content {
  background: none;
}
.collectionBox {
  height: 382px;
  margin-bottom: 30px;
}
.collectionBox .collectionBoxInside {
  position: relative;
  z-index: 0;
}
.collectionBox img {
  width: 100%;
}
.collectionBox .name {
  background-color: rgba(101,194,185,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f65c2b9', endColorstr='#7f65c2b9');
  bottom: 0;
  color: white;
  font-size: 1.6em;
  left: 0px;
  margin: 0;
  padding: 0 8px;
  position: absolute;
  text-align: left;
  width: 100%;
  line-height: 2em;
}
.collectionBox .name:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.productBox2 {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-bottom: 30px;
  position: relative;
}
.productBox2 img {
  width: 100%;
}
.productBox2 .imageOut2 {
  display: block;
  height: 250px;
  overflow: hidden;
  margin-bottom: 15px;
}
.productBox2 .imageOut {
  height: 256px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.productBox2 .imageOut a {
  float: left;
}
.productBox2 .bottom {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  height: 117px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.productBox2 .brand {
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.3em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  float: left;
}
.productBox2 .priceCont {
  color: #dd5346;
  display: inline-block;
  font-size: 1.7em;
  height: 44px;
}
.productBox2 .priceCont b {
  font-size: 0.6em;
  line-height: 0.6em;
  text-decoration: line-through;
}
.productBox2 .priceCont .infoPopup {
  color: #dd5346;
  font-size: 0.6em;
}
.productBox2 .priceCont .oldCont {
  display: block;
  line-height: 0.1em;
}
.productBox2 .title {
  float: left;
  height: 37px;
  overflow: hidden;
  width: 100%;
}
.productBox2 .dropCartButton,
.productBox2 .addFavoriteButton {
  margin-left: 7px;
  float: right;
  cursor: pointer;
}
.productBox2 .dropCartButton span,
.productBox2 .addFavoriteButton span {
  background: none repeat scroll 0 0 #bbb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  float: left;
  font-size: 1em;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
.productBox2 .dropCartButton:hover .icon-favorite,
.productBox2 .addFavoriteButton:hover .icon-favorite {
  color: #dd5346;
  background: #ddd;
}
.productBox2 .dropCartButton.active span,
.productBox2 .addFavoriteButton.active span {
  background: #dd5346;
  color: white;
}
.productBox2 .button {
  cursor: pointer;
}
.productBox2 a {
  color: #656565;
}
.productBox2:hover .prodcutPreviewContainer {
  display: block;
}
.productBox2:hover .actionSignal {
  z-index: 11;
}
.productBox2 .noImage {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.productBox2 .actionSignalOut {
  position: relative;
}
.productBox2 .actionSignalOut.outstock .actionSignal {
  width: 110px;
  font-size: 1.2rem;
}
.productBox2 .actionSignalOut.outstock .actionSignal .actionOut {
  line-height: 1.4em;
  right: -28px;
  top: 9px;
}
.productBox2 .actionSignal {
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  display: inline;
}
.productBox2 .actionSignal .actionOut {
  border-bottom: 2px solid #dd5446;
  float: left;
  line-height: 1.5em;
  position: relative;
  right: -21px;
  text-align: center;
  text-transform: uppercase;
  top: 11px;
  width: 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.productBox2 .actionSignal .actionOut .actionTitle {
  float: left;
  width: 100%;
  background: #e58d8e;
  color: white;
  border-bottom: 1px solid white;
}
.productBox2.newcollection .actionOut {
  border-bottom: 2px solid #378a82;
}
.productBox2.newcollection .actionOut .actionTitle {
  background: #65c2b9;
}
.productBox2.packageaction .actionSignalOut .actionSignal .actionOut {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  border: none;
}
.productBox2.packageaction .actionSignalOut .actionSignal .actionOut .actionTitle {
  background: url("/templates/v2.0/images/packageaction.png") repeat scroll 0 0 rgba(0,0,0,0);
  height: 68px;
  width: 57px;
  border: none;
}
.productBox2 .deleteButton {
  position: absolute;
  color: #dd5346;
  z-index: 1;
  cursor: pointer;
  padding: 10px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.productBox2 .deleteButton:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.prodcutPreviewContainer {
  position: absolute;
  top: -15px;
  background: white;
  left: 0;
  display: none;
  z-index: 10;
  -webkit-box-shadow: 0 0 15px #666;
  -moz-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
.prodcutPreviewContainer .previewInside {
  padding: 15px;
  -webkit-box-shadow: inset 0 0px 15px 0px #bbe2de;
  -moz-box-shadow: inset 0 0px 15px 0px #bbe2de;
  box-shadow: inset 0 0px 15px 0px #bbe2de;
  float: left;
}
.prodcutPreviewContainer .previewInside .imageC {
  min-height: 250px;
}
.prodcutPreviewContainer .moreC {
  margin-left: -10px;
  margin-right: -10px;
}
.prodcutPreviewContainer .moreC span {
  width: 33.33%;
  padding: 10px;
  float: left;
}
.prodcutPreviewContainer .moreC img {
  width: 100%;
  border: 1px solid white;
}
.prodcutPreviewContainer .moreC img:hover {
  border: 1px solid #65c2b9;
}
.prodcutPreviewContainer .nameC {
  float: left;
  width: 100%;
  text-align: center;
}
.prodcutPreviewContainer .nameC b {
  color: #dd5346;
  text-transform: uppercase;
  font-size: 1.2em;
}
.prodcutPreviewContainer .ppriceCont {
  float: left;
  width: 100%;
  text-align: center;
}
.prodcutPreviewContainer .ppriceCont .pprice {
  color: #dd5346;
  font-size: 2em;
}
.prodcutPreviewContainer .ppriceCont .pold {
  text-decoration: line-through;
  color: #666;
}
.prodcutPreviewContainer .ppriceCont .currency {
  color: #dd5346;
}
.prodcutPreviewContainer .ppriceCont .infoPopup {
  color: #dd5346;
}
.prodcutPreviewContainer .bCont {
  float: left;
  width: 100%;
  margin-top: 15px;
  min-height: 30px;
}
.prodcutPreviewContainer .dropCartButton {
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  float: left;
  padding: 5px 20px;
  text-transform: uppercase;
  font-size: 1.1em;
}
.prodcutPreviewContainer .dropCartButton span {
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: auto;
  height: auto;
  float: none;
}
.prodcutPreviewContainer .dropCartButton:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.prodcutPreviewContainer .dropCartButton:hover span {
  background: none;
}
.prodcutPreviewContainer .warningPieceButton {
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  float: left;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 1.2em;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.prodcutPreviewContainer .warningPieceButton:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.prodcutPreviewContainer .warningPieceButton:hover span {
  background: none;
}
.productBox2 .prodcutPreviewContainer .addFavoriteButton span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: auto;
  height: auto;
  line-height: auto;
  padding: 5px 10px;
}
#breadCrumbContainer {
  border-bottom: 1px solid #e3e3e3;
  font-size: 0.6em;
  padding: 15px 0;
  color: #65c2b9;
  font-weight: normal;
}
#breadCrumbContainer .toHomeBreadCrumb:before {
  content: "";
  padding: 0;
}
#breadCrumbContainer h1,
#breadCrumbContainer h2,
#breadCrumbContainer h3 {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1.8em;
}
#breadCrumbContainer h1:before,
#breadCrumbContainer h2:before,
#breadCrumbContainer h3:before {
  content: "";
}
#breadCrumbContainer a {
  color: #65c2b9;
  font-weight: normal;
}
#breadCrumbContainer a:before {
  content: "\e90c";
  padding-right: 10px;
  position: relative;
  font-family: 'icomoon';
  top: 1px;
  padding-left: 6px;
}
#breadCrumbContainer a:hover {
  color: #dd5346;
}
#breadCrumbContainer a.noarrow:before {
  content: "";
  padding: 0;
}
#breadCrumbContainer span {
  color: #65c2b9;
  font-weight: normal;
}
#breadCrumbContainer span:before {
  content: "\e90c";
  padding-right: 10px;
  font-size: 1em;
  position: relative;
  font-family: 'icomoon';
  top: 1px;
  padding-left: 6px;
  color: #65c2b9;
}
#breadCrumbContainer em {
  font-style: normal;
}
#breadCrumbContainer b {
  font-weight: normal;
}
#breadCrumbContainer li {
  display: inline-block;
}
.productListInsideContent {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.productListInsideContent.loading {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.productListInsideContent .productListSeparator {
  border-top: 1px solid #e3e3e3;
  margin: 0 15px 12px 15px;
}
#productListContainer {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#productListContainer h1 {
  font-size: 1.4em;
  font-weight: normal;
}
#shareContent input {
  width: 66%;
}
#userthcharmerMB {
  background: url("/templates/v2.0/images/thcharmer.jpg") no-repeat scroll right 0 rgba(0,0,0,0);
  background-size: contain;
}
#uservipContainer,
#userthcharmerContainer {
  font-size: 12pt;
}
#uservipContainer #vipBannerContainer,
#userthcharmerContainer #vipBannerContainer {
  background: white;
}
#uservipContainer #vipBannerContainer .caption,
#userthcharmerContainer #vipBannerContainer .caption {
  display: none;
}
#uservipContainer #vipBannerContainer img,
#userthcharmerContainer #vipBannerContainer img {
  padding: 0;
}
#uservipContainer .vipOfferContainer,
#userthcharmerContainer .vipOfferContainer {
  float: left;
  width: 100%;
  margin-top: 30px;
}
#uservipContainer .vipOfferContainer h3,
#userthcharmerContainer .vipOfferContainer h3 {
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
}
#uservipContainer .vipOfferContainer .productBox2,
#userthcharmerContainer .vipOfferContainer .productBox2 {
  font-size: 10pt;
}
#uservipContainer h1,
#userthcharmerContainer h1 {
  font-size: 1.5em;
}
#uservipContainer .prodcutBox2,
#userthcharmerContainer .prodcutBox2 {
  font-size: 0.9em;
}
#uservipContainer .body,
#userthcharmerContainer .body {
  float: left;
  width: 100%;
}
#uservipContainer .body #vipForm,
#userthcharmerContainer .body #vipForm {
  margin: 20px 0 40px;
  float: left;
  width: 100%;
}
#uservipContainer .body #datasafeLabel,
#userthcharmerContainer .body #datasafeLabel {
  margin: 2px 10px 5px 0;
}
#uservipContainer .body .alert,
#userthcharmerContainer .body .alert {
  color: #dd5346;
  display: inline-block;
  padding: 0 0 0 15px;
  margin: 3px 0 0;
}
#uservipContainer .body .button.inactive,
#userthcharmerContainer .body .button.inactive {
  background: #ccc;
}
#uservipContainer .headLogo .inside,
#userthcharmerContainer .headLogo .inside {
  float: left;
  width: 100%;
  height: 100%;
}
#uservipContainer .contents h2,
#userthcharmerContainer .contents h2 {
  background: #ebeaea;
  color: #424242;
  border: none;
  float: left;
  width: 100%;
  padding: 10px;
  margin: 20px 0;
  font-size: 2.6rem;
}
#uservipContainer .contents .highlight,
#userthcharmerContainer .contents .highlight {
  color: #dd5346;
}
#uservipContainer .vipbox,
#userthcharmerContainer .vipbox {
  border: 1px solid #999;
  text-align: center;
  padding: 15px;
}
#uservipContainer .vipbox p,
#userthcharmerContainer .vipbox p {
  font-size: 1.3em;
  line-height: 1em;
  margin-bottom: 10px;
}
#uservipContainer .vipbox span,
#userthcharmerContainer .vipbox span {
  font-family: 'FuturaMdBTMedium';
}
#uservipContainer #vipForm label,
#userthcharmerContainer #vipForm label {
  font-size: 1em;
}
#uservipContainer #vipQuerySubmitButton,
#userthcharmerContainer #vipQuerySubmitButton {
  font-size: 1.1em;
  float: left;
  margin-top: 5px;
}
#uservipContainer #unsubscribeVipClubSubmitButton,
#userthcharmerContainer #unsubscribeVipClubSubmitButton {
  background: #d3d3d3;
  margin-top: 30px;
  font-size: 1.7rem;
}
.categoryDescriptionContainer,
.borderTextInside {
  background: #f6f6f9;
  margin: 0px 8.5%;
  padding: 4%;
  max-height: none;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
  position: relative;
}
.categoryDescriptionContainer .openButton,
.borderTextInside .openButton {
  display: none;
}
.categoryDescriptionContainer.openable,
.borderTextInside.openable {
  max-height: 150px;
  overflow: hidden;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
  border-bottom: none;
}
.categoryDescriptionContainer.openable .openButton,
.borderTextInside.openable .openButton {
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  padding: 10px;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
  cursor: pointer;
}
.categoryDescriptionContainer.openable .openButton span,
.borderTextInside.openable .openButton span {
  display: block;
}
.categoryDescriptionContainer.openable .openButton b,
.borderTextInside.openable .openButton b {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: relative;
  display: inline-block;
  font-size: 2.3em;
  width: 30px;
  height: 30px;
  top: 22px;
}
.categoryDescriptionContainer.openable .openButton b:hover,
.borderTextInside.openable .openButton b:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.categoryDescriptionContainer .closeButton,
.borderTextInside .closeButton {
  text-align: center;
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  padding: 10px;
  display: none;
  cursor: pointer;
}
.categoryDescriptionContainer .closeButton b,
.borderTextInside .closeButton b {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: relative;
  display: inline-block;
  font-size: 2.3em;
  width: 30px;
  height: 30px;
  top: 22px;
}
.categoryDescriptionContainer .closeButton b:hover,
.borderTextInside .closeButton b:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.borderTextInside {
  background: none;
  margin: 0;
  padding: 0;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.borderTextInside.openable {
  max-height: 120px;
}
.productDescription h3 {
  color: #656565;
  border-bottom: 2px solid #65c2b9;
  font-size: 1.8em;
  padding-bottom: 10px;
  margin: 50px 0 25px;
}
.productDescriptionContainer {
  background: #f6f6f9;
  margin: 0px 8.5%;
  padding: 4% 4% 0 4%;
  font-size: 1.2em;
}
.productDescriptionContainerLi {
  background: #f6f6f9;
  margin: 0px 8.5%;
  padding: 4% 4% 0 4%;
}
.jumpToFullDescription {
  color: #dd5346;
  cursor: pointer;
}
#brandContainer .box,
#productDataContainer .box,
.prodL .box {
  float: left;
  width: 100%;
}
#brandContainer .box .per,
#productDataContainer .box .per,
.prodL .box .per {
  border: none;
}
#brandContainer .box p,
#productDataContainer .box p,
.prodL .box p {
  margin-bottom: 15px;
}
#brandContainer .box h3,
#productDataContainer .box h3,
.prodL .box h3 {
  margin: 10px 0 5px;
  font-weight: bold;
}
#brandContainer .box h2.per,
#productDataContainer .box h2.per,
.prodL .box h2.per {
  margin: 15px 0;
  border-bottom: 2px solid #65c2b9;
}
#brandContainer .box .brandImageC,
#productDataContainer .box .brandImageC,
.prodL .box .brandImageC {
  text-align: center;
  padding: 15px 0;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#brandContainer .box .brandImageC img,
#productDataContainer .box .brandImageC img,
.prodL .box .brandImageC img {
  max-width: 100%;
}
#brandContainer .showProperty,
#productDataContainer .showProperty,
.prodL .showProperty {
  cursor: pointer;
}
#brandContainer .instacashMarketingText,
#productDataContainer .instacashMarketingText,
.prodL .instacashMarketingText {
  float: left;
  margin-top: 20px;
}
#productDataContainer #leadImageSlider .owl-wrapper-outer {
  aspect-ratio: 1;
}
.boxInside h2 {
  margin: 0;
  border: none;
  font-size: 1.2em;
}
#brandContainer #shareThisContainer {
  float: right;
}
#currentActionContainer .currentactionBanner1 {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#currentActionContainer .currentactionBanner2 {
  margin-top: 15px;
  float: left;
  width: 100%;
}
#currentActionContainer .priceLink {
  background: #dd5346;
  float: left;
  width: 100%;
  color: white;
  margin: 15px 0;
  position: relative;
}
#currentActionContainer .priceLink:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#currentActionContainer .inbg {
  position: absolute;
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  -webkit-opacity: 0.15;
  opacity: 0.15;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
  filter: alpha(opacity=15);
  left: 0;
  font-size: 7.5em;
  top: 0;
  line-height: 0.85em;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  letter-spacing: -7px;
}
#currentActionContainer .infg {
  padding: 15px 0;
  text-align: center;
  float: left;
  width: 100%;
  font-size: 1.5em;
  text-transform: uppercase;
}
#currentActionContainer .bannerC {
  margin-bottom: 30px;
}
.currentactionBanner1 h3 {
  color: #656565;
  font-size: 1.4em;
  border-bottom: 1px solid #a998c3;
  margin-bottom: 10px;
}
.currentactionBanner1 h3:before {
  color: #d5007a;
  content: "/";
  font-size: 1.6em;
  padding-right: 10px;
}
#emptyCartMessage {
  text-align: center;
}
#emptyCartMessage h3 {
  font-size: 1.8em;
  margin: 30px 0;
}
.cartInfoConatiner {
  color: #dd5346;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 1.7rem;
  margin-bottom: 15px;
}
.cartInfoConatiner a {
  text-decoration: underline;
}
#checkOutContent {
  border-top: 10px solid #dd5346;
  border-bottom: 6px solid #919191;
}
#checkOutContent .backToCart {
  margin: 15px 0;
  display: inline-block;
}
#checkOutContent .stepContainer {
  display: none;
}
#checkOutContent .stepContainer.active {
  display: block;
}
#checkOutContent .validation-failed {
  color: red;
}
#checkOutContent h2 {
  border-bottom: 1px solid #efefef;
  margin: 25px 0 15px;
  font-size: 1.3em;
}
#checkOutContent .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#checkOutContent .nextButton {
  float: right;
  margin: 20px 0 30px;
  color: white;
}
#checkOutContent .transferDataRight {
  margin-bottom: 30px;
}
#checkOutContent .transferDataRight .previewTransfer {
  display: none;
}
#checkOutContent .previewCartSmallBottom .previewCustomerPoint {
  float: left;
  padding: 15px 10px;
  width: 100%;
  color: #7A7A7A;
  background: #F6F6F6;
}
#checkOutContent .previewCartSmallBottom .previewCustomerPoint .amount {
  float: right;
}
#checkOutContent .previewCartSmallBottom .previewCustomerPoint a {
  font-style: italic;
  color: #65c2b9;
}
#checkOutContent .previewCartSmallBottom .previewCustomerPoint a:hover {
  color: black;
}
#checkOutContent .previewCartSmallBottom .previewCustomerPoint .icon-info {
  color: #65c2b9;
}
#checkOutContent .previewCartSmallBottom .previewCustomerPoint .instacashMarketingText {
  padding-top: 15px;
}
#checkOutContent .previewCartSmallBottom .previewTransfer {
  float: left;
  width: 100%;
  border-color: #65c2b9;
  border-style: solid;
  border-width: 1px 0 1px 0;
}
#checkOutContent .previewCartSmallBottom .previewTransfer h3 {
  padding: 15px 0;
}
#checkOutContent .previewCartSmallBottom .previewTransfer .backLink {
  margin: 15px 0;
  display: inline-block;
  cursor: pointer;
}
#checkOutContent .previewCartSmallBottom .previewTransfer .backLink:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#checkOutContent .checkOutCheckContainer label {
  font-size: 0.8em;
}
#checkOutContent #orderSendButton {
  margin: 30px 0;
  width: 100%;
  text-align: center;
  color: white;
}
.longTransferWarningBox {
  border: 1px solid #dd5346;
  background: #fff3f2;
  padding: 15px;
  float: left;
  width: 100%;
  margin-top: 15px;
}
.checkBoxLabel {
  padding-left: 40px;
  position: relative;
  font-weight: normal;
}
.checkBoxLabel input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: auto;
}
.checkBoxLabel span {
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background: #EAEAEA;
  border: 1px solid #d2d2d2;
  font-size: 14px;
  margin: 0 10px 0 0;
}
.checkBoxLabel [type=checkbox]:checked + span:before {
  position: absolute;
  top: 0px;
  left: 2px;
  content: '\2713';
  display: inline-block;
  width: 22px;
  height: 22px;
  padding-left: 2px;
  background-color: transparent;
  font-weight: bold;
}
.checkBoxLabel a {
  color: #dd5346 !important;
}
.checkBoxLabel.smaller span {
  width: 19px;
  height: 19px;
}
.checkOutTopTab {
  text-align: center;
  border-bottom: 1px solid #65c2b9;
}
.checkOutTopTab .steps {
  text-align: center;
  color: #999;
  padding: 15px;
  cursor: pointer;
  display: inline-block;
}
.checkOutTopTab .steps:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.checkOutTopTab .title {
  font-size: 1.2em;
}
.checkOutTopTab .active {
  color: #444;
}
.checkOutTopTab .active .num {
  color: #444;
}
.checkOutTopTab .inactive {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  cursor: default;
}
.checkOutTopTab .sep {
  float: left;
  width: 100%;
  border-bottom: 2px solid #65c2b9;
  height: 0px;
}
#t1Container label,
#t3Container label,
#billDataForm label,
.checkOutRegistrationContainer label {
  float: left;
  margin-bottom: 2px;
  width: 100%;
}
#t1Container input,
#t1Container select,
#t1Container textarea,
#t3Container input,
#t3Container select,
#t3Container textarea,
#billDataForm input,
#billDataForm select,
#billDataForm textarea,
.checkOutRegistrationContainer input,
.checkOutRegistrationContainer select,
.checkOutRegistrationContainer textarea {
  float: left;
  width: 100%;
}
#t1Container li,
#t3Container li,
#billDataForm li,
.checkOutRegistrationContainer li {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
#t1Container li.clear,
#t3Container li.clear,
#billDataForm li.clear,
.checkOutRegistrationContainer li.clear {
  padding: 0;
}
#t1Container #sameInTransferDataButton,
#t3Container #sameInTransferDataButton,
#billDataForm #sameInTransferDataButton,
.checkOutRegistrationContainer #sameInTransferDataButton {
  background: #EAEAEA none repeat scroll 0 0 padding-box;
  float: right;
  color: #666;
  margin-top: 10px;
  font-size: 1em;
}
#t1Container h3,
#t3Container h3,
#billDataForm h3,
.checkOutRegistrationContainer h3 {
  font-size: 1.2em !important;
  text-align: left !important;
}
#t1Container.abroad .companynameBlock,
#t1Container.abroad .taxnumBBlock,
#t3Container.abroad .companynameBlock,
#t3Container.abroad .taxnumBBlock,
#billDataForm.abroad .companynameBlock,
#billDataForm.abroad .taxnumBBlock,
.checkOutRegistrationContainer.abroad .companynameBlock,
.checkOutRegistrationContainer.abroad .taxnumBBlock {
  display: none;
}
#t1Container .abroad .transCompanyNameBlock,
#t3Container .abroad .transCompanyNameBlock,
#billDataForm .abroad .transCompanyNameBlock,
.checkOutRegistrationContainer .abroad .transCompanyNameBlock {
  display: none;
}
#billDataForm {
  float: left;
  border-top: 1px solid #efefef;
  margin: 30px 0;
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
}
#t2Container ul,
#t4Container ul {
  float: left;
  padding: 22px;
}
#t2Container li,
#t4Container li {
  color: black;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 5px;
}
#t2Container table,
#t4Container table {
  display: inline;
  padding-left: 10px;
  text-align: right;
}
#cartAllPreviewCont .upDataBox ul {
  float: left;
  min-height: 160px;
  width: 100%;
}
#cartAllPreviewCont .upDataBox button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1em;
  padding: 13px;
  width: 100%;
  background: #fbe3e3;
  margin-top: 20px;
  margin-bottom: 30px;
  color: #666;
}
#cartAllPreviewCont .upDataBox li {
  margin-top: 5px;
  float: left;
  width: 100%;
}
#cartAllPreviewCont .upDataBox li b {
  float: left;
  min-width: 20%;
  margin-bottom: 10px;
}
#cartAllPreviewCont .upDataBox li span {
  float: left;
}
.noticeForShopContainer {
  float: left;
  width: 100%;
}
.noticeForShopContainer label {
  width: 100%;
}
.noticeForShopContainer textarea {
  width: 100%;
}
#loginFormContainer input {
  background: #f1f2f4;
}
#loginFormContainer .validation-failed {
  color: red;
  text-align: left;
}
#registrationFormContainer {
  display: none;
}
#registrationFormContainer .nameBlock {
  width: 49%;
  float: left;
}
#registrationFormContainer .mr2 {
  margin-right: 2%;
}
#registrationFormContainer .checkBoxLabel,
#registrationFormContainer input {
  margin: 15px 0 0 0;
}
#registrationFormContainer .checkBoxLabel {
  text-align: left;
  font-size: 1.3rem;
}
#registrationFormContainer .checkBoxLabel span {
  margin-top: 5px;
}
#registrationFormContainer p.validation-failed {
  color: red;
  text-align: left;
}
.emailWarning {
  text-align: left;
  color: blue;
}
#checkoutLoginContent h2 {
  font-size: 1.4em;
  margin: 40px 0 10px;
  border: none;
  color: black;
}
#checkoutLoginContent .inside {
  width: 100%;
  max-width: 260px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
#checkoutLoginContent p {
  font-size: 0.9em;
  padding: 10px 0;
}
#checkoutLoginContent .box {
  margin-top: 20px;
  margin-bottom: 20px;
}
#checkoutLoginContent .box.right {
  border-left: 1px solid #65c2b9;
}
#checkoutLoginContent .success li,
#checkoutLoginContent .unsuccess li {
  padding-left: 25px;
  position: relative;
}
#checkoutLoginContent .success li:before,
#checkoutLoginContent .unsuccess li:before {
  content: "\e609";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0px;
  top: 3px;
  color: green;
}
#checkoutLoginContent .unsuccess li:before {
  content: "\e90f";
  color: red;
}
#checkoutLoginContent .unsuccess .infoRow:before {
  content: "\e60b";
  color: #65c2b9;
  font-size: 1.8rem;
}
#checkoutLoginContent .info {
  padding: 15px 0;
  font-size: 1.2em;
  float: left;
}
#checkoutLoginContent .info span {
  color: #dd5346;
}
#checkoutLoginContent a {
  cursor: pointer;
}
#checkoutLoginContent a.pink {
  color: #dd5346;
  font-size: 0.9em;
}
#checkoutLoginContent label {
  float: left;
  margin-bottom: 2px;
  width: 100%;
}
#checkoutLoginContent input,
#checkoutLoginContent select {
  float: left;
  width: 100%;
}
#checkoutLoginContent li {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
#checkoutLoginContent .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: none;
  font-weight: bold;
  line-height: 1em;
  padding: 13px;
  width: 100%;
  color: white;
  text-align: center;
  margin: 10px 0;
  font-size: 1em;
}
#checkoutLoginContent .button.fb {
  background: #4867aa;
}
#checkoutLoginContent .button.gray {
  background: #919191;
}
#checkoutLoginContent .button.red {
  background: #FF7D78;
}
#checkoutLoginContent .checkbox {
  margin: 0;
  min-height: auto;
}
#checkoutLoginContent .checkbox label {
  display: inline-block;
  float: none;
  width: auto;
}
#checkoutLoginContent .checkbox input {
  display: inline-block;
  float: left;
  width: auto;
  margin-right: 4px;
}
#checkoutLoginContent .otherLinks {
  text-align: left;
}
#checkoutLoginContent #loginSubmitButton {
  margin-bottom: 0;
}
#checkoutLoginContent .checkOutPreRegistrationContainer {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
}
#checkoutLoginContent .checkOutPreRegistrationContainer #registrationFormContainer {
  margin-bottom: 30px;
}
#preEmailForm p.validation-failed {
  text-align: left;
}
.userfacebookContainer {
  margin-top: 15px;
}
.userfacebookContainer p {
  font-size: 1.2em;
}
.userfacebookContainer li {
  font-size: 1.2em;
  margin-left: 30px;
  list-style-type: disc;
  margin-top: 7px;
}
.userfacebookContainer .fb {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1em;
  padding: 13px 30px;
  color: white;
  background: #4867aa;
}
.userfacebookContainer .fb.inactive {
  background: #ccc;
  cursor: default;
}
.userfacebookContainer .facebookDisconnect {
  line-height: 39px;
  font-size: 1.1em;
  float: left;
  margin-left: 20px;
}
.userfacebookContainer .facebookDisconnect a {
  cursor: pointer;
}
.previewCartSmall h2 {
  margin-bottom: 0 !important;
}
.previewCartSmall .product-thumb {
  float: left;
  margin-right: 10px;
}
.previewCartSmall .productLink {
  color: #424242;
}
.previewCartSmall .productLink b {
  display: inline-block;
  padding-top: 5px;
}
.previewCartSmall .otherInfo {
  float: left;
  min-width: 50%;
  max-width: 60%;
}
.previewCartSmall .item {
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  background: white;
}
.previewCartSmall .titleContainer span {
  display: none;
}
.previewCartSmall .previewPrice {
  color: #dd5346;
  font-size: 1.2em;
}
.previewCartSmall .otherThings {
  float: left;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
}
.previewCartSmall .otherThings .right {
  text-align: right;
  color: #dd5346;
}
.previewCartSmall .otherThings td {
  padding: 10px;
}
.previewCartSmall .otherThings .graybg td {
  background: #ccc;
}
.previewCartSmall .insideScroll {
  float: left;
  width: 100%;
  padding: 10px;
}
.previewCartSmall .insideScroll.withScroll {
  overflow-y: scroll;
  height: 400px;
}
.previewCartSmall .insideScroll,
.previewCartSmall .otherThings {
  background: #F6F6F6;
}
.previewCartSmall .lastPiece,
.previewCartSmall .meCharmWarning {
  display: none;
  color: #dc6e4d;
  float: left;
  font-size: 0.9em;
}
.previewCartSmall .lastPiece .icon-warning,
.previewCartSmall .meCharmWarning .icon-warning {
  color: #dc6e4d;
}
#cartTransferCont h2,
#paymentDataContainer h2,
#previewDataContainer h2,
#cartBillDataContainer h2 {
  float: left;
  font-size: 1.2em;
  width: 100%;
}
#cartTransferCont h3,
#paymentDataContainer h3,
#previewDataContainer h3,
#cartBillDataContainer h3 {
  color: #dd5346;
  float: left;
  font-size: 2em;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.transferDataContainer {
  float: left;
  width: 100%;
  display: none;
}
#billDataForm .areacodeBlock,
#t1Container .areacodeBlock,
.checkOutRegistrationContainer .areacodeBlock {
  width: 30%;
  float: left;
}
#billDataForm .districtBlock,
#t1Container .districtBlock,
.checkOutRegistrationContainer .districtBlock {
  width: 15%;
  float: left;
}
#billDataForm .townshipBlock,
#t1Container .townshipBlock,
.checkOutRegistrationContainer .townshipBlock {
  width: 68%;
  float: left;
}
#billDataForm .jellegBlock,
#t1Container .jellegBlock,
.checkOutRegistrationContainer .jellegBlock {
  width: 18%;
  float: left;
}
#billDataForm .houseBlock,
#t1Container .houseBlock,
.checkOutRegistrationContainer .houseBlock {
  width: 18%;
  float: left;
}
#billDataForm .nameBlock,
#t1Container .nameBlock,
.checkOutRegistrationContainer .nameBlock {
  width: 32%;
  float: left;
}
#billDataForm .bnameBlock,
#t1Container .bnameBlock,
.checkOutRegistrationContainer .bnameBlock {
  width: 49%;
  float: left;
}
#billDataForm .passwordBlock,
#t1Container .passwordBlock,
.checkOutRegistrationContainer .passwordBlock {
  width: 40%;
  float: left;
}
#billDataForm .mr2,
#t1Container .mr2,
.checkOutRegistrationContainer .mr2 {
  margin-right: 2%;
}
.checkOutRegistrationContainer {
  border: 15px solid #EAEAEA;
  float: left;
  width: 100%;
  padding: 15px;
  margin-bottom: 30px;
  position: relative;
}
.checkOutRegistrationContainer h3 {
  margin-bottom: 10px;
}
.checkOutRegistrationContainer .num,
.checkOutRegistrationContainer a {
  color: #dd5346 !important;
}
.checkOutRegistrationContainer ul {
  margin-top: 20px;
}
.checkOutRegistrationContainer .close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #707070;
  display: inline-block;
  height: 23px;
  text-align: center;
  width: 23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 21px;
  color: #707070;
  font-size: 1rem;
  cursor: pointer;
}
.checkOutRegistrationContainer .close:hover {
  border-color: black;
  color: black;
}
#checkOutContainer {
  font-size: 12pt;
}
#checkOutContainer header .logo {
  margin: 25px 0;
}
#checkOutContainer a {
  color: #515151;
}
#checkOutContainer .contact {
  text-align: right;
  padding-top: 53px;
}
#checkOutContainer .contact a {
  font-weight: bold;
  margin-left: 15px;
  font-size: 2rem;
}
#checkOutContainer footer .linkContainer a {
  display: inline-block;
  margin: 4px 0;
}
#checkOutContainer footer .contact {
  padding: 0;
}
#checkOutContainer footer .footerPayment {
  text-align: right;
}
#checkOutContainer footer .footerPayment img {
  float: right;
  margin: 0 0 5px 15px;
  height: 35px;
}
#checkOutContainer footer .footerPayment span {
  font-size: 1.2rem;
}
#cartOfferProductContainer {
  float: left;
  width: 100%;
}
.cartTopContainer h1 {
  border-bottom: 2px solid #65c2b9;
  font-size: 2.3rem;
  margin-top: 30px;
}
.cartTopContainer .backToShop {
  float: right;
  color: #7a7a7a;
  font-size: 1.5rem;
  padding-top: 40px;
}
.cartTableOut {
  padding-right: 30px;
}
.cartTable .cartItem {
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 100%;
  float: left;
  position: relative;
  min-height: 120px;
}
.cartTable .cartItem.customerPoint {
  min-height: auto;
}
.cartTable .product-thumb {
  position: absolute;
  left: 0;
  top: 0;
}
.cartTable .textContainer,
.cartTable .piecePriceContainer {
  padding-left: 125px;
  float: left;
  width: 100%;
}
.cartTable .textContainer {
  font-size: 1.5rem;
}
.cartTable .textContainer b:after {
  content: " - ";
}
.cartTable .unitPrice {
  font-size: 1.5rem;
  padding-right: 20px;
}
.cartTable .brAfterBrand {
  display: none;
}
.cartTable .priceContainer {
  float: right;
  font-size: 1.8rem;
  position: relative;
}
.cartTable .priceContainer.action {
  color: #dd5346;
}
.cartTable .priceContainer b {
  padding-left: 20px;
}
.cartTable .priceContainer small {
  text-decoration: line-through;
  position: absolute;
  right: 0;
  top: -18px;
  color: #333;
}
.cartTable .plus,
.cartTable .minus {
  background-clip: padding-box;
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  display: inline-block;
  font-size: 1.7rem;
  height: 26px;
  line-height: 22px;
  text-align: center;
  width: 26px;
  cursor: pointer;
}
.cartTable .plus:hover,
.cartTable .minus:hover {
  color: black;
}
.cartTable .piece {
  line-height: 21px;
  min-width: 42px;
  padding: 0 8px;
  text-align: right;
}
.cartTable .pieceCont {
  display: inline-block;
  line-height: 21px;
}
.cartTable .inactive {
  color: #ccc !important;
}
.cartTable .productLink {
  color: #424242;
}
.cartTable .productLink b {
  display: inline-block;
  padding-top: 15px;
}
.cartTable .big {
  font-size: 1.4em;
}
.cartTable .otherInfo {
  float: left;
  min-width: 70%;
}
.cartTable .lastPiece,
.cartTable .meCharmWarning {
  color: #dc6e4d;
  float: left;
  font-size: 0.9em;
  margin-top: 5px;
}
.cartTable .lastPiece .icon-warning,
.cartTable .meCharmWarning .icon-warning {
  color: #dc6e4d;
}
.cartTable .delPack {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.cartTable .delPack .text {
  display: none;
}
.cartTable .delPack .del-icon {
  border: 1px solid #707070;
  display: inline-block;
  height: 23px;
  text-align: center;
  width: 23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 21px;
  color: #707070;
  font-size: 1rem;
}
.cartTable .delPack .del-icon:hover {
  border-color: black;
  color: black;
}
.cartRight {
  background: #F6F6F6;
  padding: 15px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.5rem;
}
.cartRight #giftCardCodeInt {
  width: 68%;
}
.cartRight #giftCardCodeButton {
  padding: 4px 15px;
  float: right;
  background: #aaa;
  width: 30%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cartRight .amountContainer {
  border-top: 1px solid #757575;
  margin-top: 20px;
}
.cartRight .amountContainer li {
  padding: 12px 0;
  float: left;
  width: 100%;
}
.cartRight .amountContainer .label {
  float: left;
}
.cartRight .amountContainer .amount {
  float: right;
  font-size: 1.5rem;
}
.cartRight .amountContainer .highlight {
  color: #dd5346;
  border-top: 1px solid #dd5346;
  border-bottom: 1px solid #dd5346;
  font-size: 1.7rem;
  font-weight: bold;
}
.cartRight .nextButton {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.cartRight .validation-failed {
  color: #dd5346;
  padding: 5px 0;
}
.cartRight .cartRightBottom {
  text-align: center;
}
.linethrought {
  text-decoration: line-through;
}
.cartRight a,
.cartRightBottom a {
  color: #65c2b9;
}
.cartRight a:hover,
.cartRightBottom a:hover {
  color: black;
}
.cartRight .icon-info,
.cartRightBottom .icon-info {
  color: #65c2b9;
}
.cartRight .infoPopup,
.cartRightBottom .infoPopup {
  font-style: italic;
  white-space: nowrap;
}
.welcomeCardContainer {
  float: left;
  padding: 10px;
  width: 100%;
  background: #ebebeb;
  border-top: 2px solid white;
  margin-top: 15px;
}
.welcomeCardContainer svg {
  width: 29px;
  height: 25px;
  padding: 0 5px;
  float: left;
  fill: #666;
  margin: 0 10px;
}
.welcomeCardContainer .infoText {
  padding: 0;
  font-size: 1.1em;
  float: left;
  margin-right: 10px;
  color: #666;
  font-weight: bold;
}
.welcomeCardContainer .icon-info {
  color: #65c2b9;
  font-size: 1.4em;
  position: relative;
  top: 3px;
}
.welcomeCardContainer .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 20px;
  float: right;
  background: white;
  color: #424242;
}
.welcomeCardContainer .text {
  padding-top: 8px;
  float: left;
}
.cartNextButton {
  background: #dc6e4d none repeat scroll 0 0 padding-box;
  border-radius: 0;
  float: right !important;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1em;
  padding: 13px;
  width: auto !important;
  margin-top: 20px;
  color: white;
  cursor: pointer;
}
.cartNextButton span {
  float: right;
  margin: 0px 0 0 5px;
}
.fixWidth {
  min-width: 263px;
  text-align: center;
}
.fixWidth span {
  float: none;
}
.cartPrevButton {
  background: #65c2b9 !important;
  border-radius: 0;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1em;
  padding: 13px;
  width: auto !important;
  margin-top: 20px;
}
.cartPrevButton span {
  margin: 0px 0 0 5px;
}
#transferRadioContainer {
  float: left;
  width: 100%;
}
#transferRadioContainer li {
  float: left;
  padding-top: 15px;
  width: 100%;
}
#transferRadioContainer input {
  float: left;
  width: 10%;
}
#transferRadioContainer label {
  float: left;
  padding-top: 4px;
  width: 90%;
}
#transferRadioContainer p.validation-failed {
  margin-left: 10%;
}
#checkOutPayment li {
  float: left;
  margin-top: 15px;
  width: 100%;
}
#checkOutPayment input {
  float: left;
  margin: 7px 10px 0 0;
}
#checkOutPayment label {
  font-size: 1.2em;
  line-height: 1em;
  padding-top: 7px;
}
#checkOutPayment img {
  max-width: 100%;
}
#checkOutPayment p {
  padding-left: 22px;
  font-size: 0.9em;
}
#checkOutPayment.abroad .payRow1,
#checkOutPayment.abroad .payRow2,
#checkOutPayment.abroad .payRow5,
#checkOutPayment.abroad .payRow6 {
  display: none;
}
#checkOutPayment .payRow6.disabled label {
  color: #999;
}
#checkOutPayment .payRow6.disabled p {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
#checkOutPayment .payRow6.disabled img {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
#cartContent #useCustomerPointButton {
  float: right;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
}
#cartContent .useCustomerPointTitle {
  font-size: 1.2em;
}
.cartGeneralInfoContainer {
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.cartGeneralInfoContainer span {
  display: inline-block;
}
.cartGeneralInfoContainer span:after {
  content: "";
  width: 5px;
  height: 5px;
  background: #aaa;
  display: inline-block;
  padding: 3px;
  margin: 0 4px;
}
.cartGeneralInfoContainer span:last-child:after {
  display: none;
}
.cartGeneralInfoContainer b {
  color: #dd5346;
}
#dataViewContainer .body {
  font-size: 1.2em;
}
#dataViewContainer .dataViewProduct {
  float: left;
  width: 100%;
  border-bottom: 1px solid #dde4e4;
  margin-bottom: 15px;
  position: relative;
  font-size: 1.2em;
}
#dataViewContainer .dataViewProduct .imageContainer {
  float: left;
  margin-right: 15px;
}
#dataViewContainer .dataViewProduct .titleContainer span {
  display: none;
}
#dataViewContainer .dataViewProduct .priceInfo {
  display: inline-block;
  float: right;
  text-align: right;
  color: #dd5346;
  position: absolute;
  right: 0;
  bottom: 0;
}
#dataViewContainer .dataViewProduct .breakline {
  display: none;
}
#dataViewContainer .dataViewProduct .pieceunit {
  display: inline-block;
  margin: 0 3px;
}
#dataViewContainer .dataViewProduct .onlypiece {
  color: #999;
}
#dataViewContainer .allAmount {
  float: right;
  font-size: 1.3em;
  font-weight: bold;
}
.fullamount .price {
  float: right;
  font-size: 1.7em;
  margin: 10px 64px 0 0;
  color: #dd5346;
}
.fullamount .price span {
  font-size: 0.8em;
}
.fullamount .button {
  line-height: 45px;
  font-size: 1.2em;
  margin: 15px 10px 0 0;
}
.fullamount .button span {
  line-height: 44px;
}
.fullamount .button.green span {
  float: right;
  margin-left: 9px;
}
.fullamount .minOrderPrice {
  color: red;
  font-size: 1.3em;
  padding: 10px;
  float: left;
}
.fullamount .customerPoint {
  clear: both;
  float: right;
  margin-right: 63px;
}
#rePayContainer p {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
#rePayContainer ul {
  float: left;
  width: 100%;
}
#rePayContainer input {
  float: left;
}
#rePayContainer label {
  float: left;
  padding: 4px 10px;
}
#rePayContainer .info2 {
  float: left;
  padding: 0 0 0 23px;
}
#rePayContainer .button {
  float: left;
  margin-bottom: 10px;
}
#rePayContainer li {
  margin-bottom: 15px;
}
#rePayContainer .bigtopmargin {
  margin-top: 25px;
}
#orderCheckContainer .price {
  margin: 10px 2px 0 0;
}
#orderCheckContainer .customerPoint {
  margin-right: 0px;
}
.baseForm label {
  float: left;
  margin-right: 2%;
  width: 30%;
  color: #666;
  line-height: 32px;
  font-size: 1.1em;
  font-weight: normal;
  font-family: 'FuturaMdBTMedium';
}
.baseForm input,
.baseForm select,
.baseForm textarea {
  border: 1px solid #CCCCCC;
  float: left;
  width: 68%;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
  box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
}
.baseForm li {
  float: left;
  margin: 5px 0;
  width: 100%;
}
.baseForm p.validation-failed {
  clear: both;
  color: #FF0000;
  display: block;
  margin-left: 32%;
}
.baseForm .nomarginvalidation .validation-failed {
  margin: 0;
}
.baseForm .checkbox {
  float: left;
  margin: 5px 10px 0 0;
  width: auto;
}
.baseForm .fullwidth {
  width: auto;
}
.baseForm.checkContainer .validation-failed {
  margin-left: 0;
}
.baseForm .body {
  border: 1px solid #dde4e4;
  float: left;
  padding: 15px;
  width: 100%;
  background-color: #fcfcfc;
  margin-bottom: 30px;
}
.baseForm h3 {
  font-size: 1.4em;
  margin-bottom: 15px;
}
.baseForm .radio {
  width: auto;
  margin: 6px 10px 0 0;
}
.baseForm .radioContainer p.validation-failed {
  margin-left: 0;
}
.baseForm .radioContainer label {
  width: 90%;
}
.baseForm .checkbox {
  margin: 0;
  min-height: auto;
  width: 100%;
}
.baseForm .checkbox label {
  display: inline-block;
  float: none;
  width: auto;
  line-height: 1.3em;
  font-family: FuturaLtBTLight;
  font-size: 1em;
}
.baseForm .checkbox input {
  display: inline-block;
  float: none;
  margin-right: 8px;
  width: auto;
}
.baseForm .checkbox p.validation-failed {
  margin: 0;
}
.baseForm .error {
  background-color: #ffcdcd;
  border: 1px solid #f60000;
  padding: 10px;
  margin-bottom: 15px;
}
.baseForm2 h3 {
  font-size: 1.4em;
  margin-bottom: 25px;
  border-bottom: 1px solid #e3e3e3;
  color: #656565;
  padding: 20px;
  font-family: 'FuturaLtBTLight';
  cursor: pointer;
}
.baseForm2.close .body ul {
  height: 0;
  visibility: hidden;
}
.baseForm2.close .body .openHandle {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.baseForm2 .body ul {
  padding: 0 10%;
  overflow: hidden;
  height: auto;
}
.baseForm2 .body .h3S {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0;
}
.baseForm2 li {
  float: left;
  margin: 5px 0;
  width: 100%;
}
.baseForm2 label {
  float: left;
  margin-right: 2%;
  width: 30%;
  color: #666;
  line-height: 32px;
  font-size: 1.1em;
  font-weight: normal;
  font-family: 'FuturaLtBTLight';
}
.baseForm2 input,
.baseForm2 select,
.baseForm2 textarea {
  border: 1px solid #CCCCCC;
  float: left;
  width: 68%;
  color: #656565;
}
.baseForm2 select.born {
  width: 22%;
  margin-right: 1%;
}
.baseForm2 select#days {
  margin-right: 0%;
}
.baseForm2 .favoriteLi {
  padding-left: 30%;
}
.baseForm2 p.validation-failed {
  clear: both;
  color: #FF0000;
  display: block;
  margin-left: 32%;
}
.baseForm2 .asterisk {
  color: #65c2b9;
  font-weight: bold;
}
.baseForm2 .datasafeLi label.text,
.baseForm2 .newsletterLi label.text {
  float: none;
  width: auto;
  display: inline;
  margin: 0;
  line-height: 1.2em;
}
.baseForm2 .datasafeLi input.styledcheckbox[type=checkbox] + label,
.baseForm2 .newsletterLi input.styledcheckbox[type=checkbox] + label {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-right: 15px;
}
.baseForm2 .datasafeLi input.styledcheckbox[type=checkbox]:checked + label,
.baseForm2 .newsletterLi input.styledcheckbox[type=checkbox]:checked + label {
  background: #65c2b9;
}
.baseForm2 .datasafeLi p.validation-failed,
.baseForm2 .newsletterLi p.validation-failed {
  margin-left: 0%;
}
.baseForm2 .favoritebrand {
  float: left;
  padding: 5px 10px;
  white-space: nowrap;
  cursor: pointer;
}
.baseForm2 .favoritebrand:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.baseForm2 .favoritebrand label {
  width: auto;
  float: none;
  font-family: FuturaLtBTLight;
  margin: 0 0 0 3px;
  text-align: center;
  cursor: pointer;
}
.baseForm2 .favoritebrand input.styledcheckbox[type=checkbox]:checked + label {
  background: #65c2b9;
}
.baseForm2 .openHandle {
  float: right;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  padding: 0 10px;
  cursor: pointer;
  line-height: 1px;
}
.baseForm2 .openHandle:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#orderdataContent {
  margin: 20px 0;
}
#orderdataContent h2 {
  font-size: 1.4em;
  margin-bottom: 15px;
}
#orderdataContent #saveMyDataButton {
  float: right;
  font-size: 1.2em;
  line-height: 45px;
  margin: 0 10px 15px;
}
#orderdataContent #orderdataSubmitButton {
  float: right;
  font-size: 1.2em;
  line-height: 45px;
  margin: 0 0 15px;
}
#orderdataContent #orderdataSubmitButton span {
  float: right;
  padding-top: 16px;
}
#orderDataCont {
  margin-top: 30px;
  margin-bottom: 30px;
}
#orderDataCont h2 {
  font-size: 1.4em;
}
#orderDataCont .box {
  padding: 0 0 30px 0;
  height: 100%;
}
#orderDataCont .body {
  float: none;
  width: 100%;
  margin-bottom: 0;
  height: 100%;
}
#orderDataCont li {
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
#orderDataCont b {
  float: left;
  width: 150px;
}
#orderDataCont ul {
  width: 100%;
  padding: 15px 0;
}
#orderDataCont #orderSendButton {
  line-height: 45px;
  font-size: 1.3em;
  margin-right: 10px;
  background: #aa75ab;
  float: right;
}
#orderDataCont #orderSendButton span {
  line-height: 44px;
}
#orderDataCont #backButton {
  line-height: 45px;
  font-size: 1.3em;
  margin-right: 10px;
}
#orderDataCont #backButton span {
  line-height: 44px;
}
#registrationContainer {
  padding: 15px 0;
}
#registrationContainer #copyBillData {
  float: right;
}
#registrationContainer #regSubmitButton {
  float: right;
}
.userMenuHead {
  margin: 18px 0 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.45em;
  padding-bottom: 11px;
  border: none;
  padding-top: 10px;
}
.userMenuHead:before {
  content: '';
  display: none;
}
.userMenuHead .badgeC {
  height: 30px;
  float: left;
  margin-right: 5px;
}
.userMenuHead .badge {
  background: red;
  float: left;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  top: -7px;
  border: 4px solid white;
}
.userMenuHead .badge svg {
  width: 74%;
  height: 74%;
  margin: 13%;
}
.userMenuHead .badge.white {
  color: white;
  background: #aeaeae;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#aeaeae),color-stop(1,#dfdfdf));
  background: -o-linear-gradient(bottom,#aeaeae 0%,#dfdfdf 100%);
  background: -ms-linear-gradient(bottom,#aeaeae,#dfdfdf);
  background: -moz-linear-gradient(center bottom,#aeaeae 0%,#dfdfdf 100%);
  background: linear-gradient(to top,#aeaeae 0%,#dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#aeaeae', GradientType=0);
}
.userMenuHead .badge.white .pathflamingo {
  fill: white;
}
.userMenuHead .badge.pretty {
  color: #e0584a;
  background: #f0bab6;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f0bab6),color-stop(1,#f8dddb));
  background: -o-linear-gradient(bottom,#f0bab6 0%,#f8dddb 100%);
  background: -ms-linear-gradient(bottom,#f0bab6,#f8dddb);
  background: -moz-linear-gradient(center bottom,#f0bab6 0%,#f8dddb 100%);
  background: linear-gradient(to top,#f0bab6 0%,#f8dddb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8dddb', endColorstr='#f0bab6', GradientType=0);
}
.userMenuHead .badge.pretty .pathflamingo {
  fill: #e0584a;
}
.userMenuHead .badge.gold {
  color: #bb9455;
  background: #252a49;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#252a49),color-stop(1,#2f365d));
  background: -o-linear-gradient(bottom,#252a49 0%,#2f365d 100%);
  background: -ms-linear-gradient(bottom,#252a49,#2f365d);
  background: -moz-linear-gradient(center bottom,#252a49 0%,#2f365d 100%);
  background: linear-gradient(to top,#252a49 0%,#2f365d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f365d', endColorstr='#252a49', GradientType=0);
}
.userMenuHead .badge.gold .pathflamingo {
  fill: #e7d9c3;
}
.userMenuHead .line {
  border-bottom: 2px solid #65c2b9;
  width: 100%;
  height: 1px;
  padding-top: 4px;
}
.userprofilContainer {
  margin-top: 15px;
}
.userprofilContainer .button {
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
}
#usermenu {
  padding-top: 25px;
}
#usermenu li {
  border-bottom: 1px solid #ccc;
}
#usermenu li:first-child {
  border-top: 1px solid #ccc;
}
#usermenu a {
  color: #656565;
  display: block;
  font-size: 1.3em;
  padding: 10px;
  text-transform: uppercase;
}
#usermenu a .icon {
  float: right;
  margin-top: 5px;
}
#usermenu a.selected {
  color: #65c2b9;
}
#sideRight .per {
  margin-top: 0;
}
#userorderCont .icon-info2 {
  font-size: 1.6em;
  color: #65c2b9;
}
#userorderCont .goldflag {
  background: #65c2b9;
  text-align: center;
  color: white;
}
#userdataFormContainer #copyBillData {
  float: right;
  padding: 10px 20px;
}
#userdataFormContainer #userdataSubmitButton {
  float: right;
}
#userdataFormContainer #personaldataSubmitButton {
  float: right;
  margin-bottom: 25px;
}
#userdataFormContainer #removeUserdataSubmitButton {
  background: #d3d3d3;
}
#removeAccountPopupOutside .removeButton {
  background: #d3d3d3;
}
#removeAccountPopupOutside .cancelRemove {
  background: #65c2b9;
}
#unsubscribeAccountPopupOutside p {
  font-size: 1.5rem;
}
#unsubscribeAccountPopupOutside .unsubscribeButton {
  background: #d3d3d3;
}
#unsubscribeAccountPopupOutside .cancelunsubscribe {
  background: #65c2b9;
}
.listTable {
  width: 100%;
}
.listTable td {
  padding: 15px;
  font-size: 11pt;
}
.listTable tr {
  border-bottom: 1px solid #dddddd;
}
.listTable thead td {
  font-size: 1.3em;
}
.listTable .pointTD {
  color: #65c2b9;
}
.listTable .right {
  text-align: right;
}
.listTable .center {
  text-align: center;
}
.listTable .even {
  background: #f7f7f7;
}
.listTable .userlevel.level0 {
  background: #888888;
  text-align: center;
  color: white;
}
.listTable .userlevel.level1 {
  background: #65c2b9;
  text-align: center;
  color: white;
}
.listTable .userlevel.level2 {
  background: #dd5346;
  text-align: center;
  color: white;
}
.listTable .userlevel.level2.inactive {
  background: #aaa;
}
.wsProductTable td {
  padding: 15px 7px;
}
.wsProductTable .pieceSelect {
  width: 50px;
}
.wsProductTable .pieceInp {
  width: 70px;
}
.wsProductTable .error .pieceInp {
  border: 1px solid red;
}
.wsProductTable .error:after {
  content: attr(max);
  display: block;
  color: red;
}
.wsProductTable .wsDropCartButton {
  padding: 5px 10px;
}
.wsProductTable .wsImageTd {
  min-width: 95px;
}
.wsProductTable .wsImageTd img {
  width: 15px;
}
.wsProductTable .wsImageTd .wsImage:first-child {
  display: block;
}
.wsProductTable .wsImageTd .wsImage:first-child img {
  width: 80px;
}
#wsCartForm .wsSelectContainer {
  width: 68%;
}
#wsCartForm select {
  border: 1px solid #e3e3e3;
  background: transparent;
  padding-right: 17px;
  width: 100%;
}
.allPointUl {
  border-bottom: 1px solid #65c2b9;
  text-transform: uppercase;
  font-size: 2em;
  padding: 15px;
  color: #656565;
}
.allPointUl b {
  float: right;
  color: #65c2b9;
  font-size: 1.5em;
  line-height: 1em;
}
.allPointUl .small {
  clear: right;
}
.allPointUl .small span {
  font-size: 1.7rem;
  text-transform: none;
}
.allPointUl .small b {
  font-size: 1.7rem;
  padding-top: 12px;
}
.allPointUl .red {
  color: #dd5346;
}
.listTable .cat-14 .pointTD {
  color: #dd5346;
}
.userMessage,
.wspartnerMessage {
  background: none repeat scroll 0 0 padding-box #ffeaa5;
  border: 1px solid #d6ba60;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  font-size: 1.2em;
}
.userMessage:after,
.userMessage:before,
.wspartnerMessage:after,
.wspartnerMessage:before {
  top: 100%;
  left: 4%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.userMessage:after,
.wspartnerMessage:after {
  border-color: rgba(255,234,165,0);
  border-top-color: #ffeaa5;
  border-width: 15px;
  margin-left: -15px;
}
.userMessage:before,
.wspartnerMessage:before {
  border-color: rgba(214,186,96,0);
  border-top-color: #d6ba60;
  border-width: 16px;
  margin-left: -16px;
}
#favoriteContainer.edit .productBox {
  position: relative;
}
#favoriteContainer.edit .productBox:after {
  content: "\e60d";
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  background: none repeat scroll 0 0 white;
  font-family: 'icomoon';
  font-size: 8em;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#favoriteContainer.edit .productBox:hover:after {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  color: #656565;
}
#favoriteContainer #favoriteButton {
  float: right;
  font-size: 0.65em;
  line-height: 30px;
  margin-top: 0px;
}
#favoriteContainer .userMessage:after,
#favoriteContainer .userMessage:before {
  content: none;
}
#brandContainer .brandBanner .caption {
  display: none;
}
.submenuBanner {
  width: 400px;
  float: right;
}
.submenuBanner .caption {
  display: none;
}
.submenuBanner .brandCategory {
  background: #d7d7d7;
  background: -webkit-gradient(linear,left top,right top,color-stop(0,#d7d7d7),color-stop(1,#eaeaea));
  background: -o-linear-gradient(left,#d7d7d7 0%,#eaeaea 100%);
  background: -ms-linear-gradient(left,#d7d7d7,#eaeaea);
  background: -moz-linear-gradient(center left,#d7d7d7 0%,#eaeaea 100%);
  background: linear-gradient(to right,#d7d7d7 0%,#eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#d7d7d7', GradientType=1);
  float: left;
  height: 528px;
  padding: 55px 15px 15px;
  width: 270px;
  position: relative;
}
.submenuBanner .brandCategory:before {
  color: white;
  content: "/";
  font-size: 4em;
  font-weight: bold;
  left: 17px;
  position: absolute;
  top: -18px;
}
.submenuBanner .brandCategory li {
  padding: 2px 0;
}
.submenuBanner .brandCategory a {
  color: #666;
  font-size: 1.4em;
}
#error404Container h3 {
  margin-bottom: 15px;
}
#error404Container p {
  font-size: 1.6rem;
}
#error404Container #mainBrandContainer {
  border: none;
}
#error404Container #mainBrandContainer .arrowM {
  display: none;
}
#error404Container #mainBrandContainer li.main {
  display: block;
  height: auto;
  padding-right: 4%;
}
#error404Container #mainBrandContainer li.main .brand {
  font-family: 'FuturaMdBTMedium';
  line-height: 30px;
  margin-top: 5px;
}
#error404Container #mainBrandContainer a {
  clear: both;
  float: left;
}
#error404Container #mainBrandContainer a:before {
  content: "";
}
#error404Container #mainBrandContainer .submenu {
  border: medium none;
  display: block !important;
  position: static;
}
#error404Container #mainBrandContainer .submenu li {
  border: medium none;
  padding: 0;
  width: auto;
}
#error404Container #mainBrandContainer .submenuUl {
  float: none;
  padding: 0 0 0 30px;
  width: auto;
}
#error404Container #mainBrandContainer .submenuBanner {
  display: none;
}
#error404Container .moreaction {
  margin-top: 20px;
}
#error404Container .moreproduct {
  margin: 20px 0;
}
#error404Container .link {
  float: left;
  margin: 20px 0;
}
#error404Container .main {
  float: left;
  width: 100%;
}
#error404Container.pcollection h1 {
  display: flex;
  margin: 0;
  margin-left: 0px;
  margin-left: 135px;
  justify-content: center;
  align-items: center;
  min-height: 106px;
  font-size: 1.8em;
}
#error404Container.pcollection li {
  font-size: 1.8rem;
  margin-left: 30px;
  font-weight: bold;
  font-style: italic;
}
#error404Container.pcollection .button3 {
  text-transform: uppercase;
  font-weight: bold;
}
#error404Container.pcollection .contentHeader {
  margin-top: 30px;
  background: #f7d6d2;
  color: #797979;
  padding: 20px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
#error404Container.pcollection .contentHeader img {
  padding: 0;
  float: left;
  width: 90px;
  position: absolute;
  left: 41px;
  top: 30px;
}
.contents .imageandtext {
  width: 40%;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.contents .source {
  background: #EEE;
  text-align: center;
  font-size: 10pt;
}
.contents .title {
  text-align: center;
}
.contents p {
  margin-bottom: 15px;
}
.contents.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.contents.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ytVideoContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.ytVideoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.status1 {
  background-color: #fdecd5;
}
.status2 {
  background-color: #f3f9e2;
}
.status3 {
  background-color: #f3f9e2;
}
.statusC1 {
  color: #f19415;
  font-size: 1.3em;
}
.statusC2 {
  color: #80a221;
  font-size: 1.3em;
}
.statusC3 {
  color: #80a221;
  font-size: 1.3em;
}
#userOrderDataContainer .fullamount .price {
  margin: 10px 3px 0 0;
}
#userOrderDataContainer .customerPoint {
  margin: 0;
}
.breadCrumb {
  color: #656565;
  border-bottom: 2px solid #e19c95;
  font-size: 1.2em;
  float: left;
  width: 100%;
}
.breadCrumb p {
  float: left;
  padding-right: 10px;
}
.breadCrumb p:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
  padding-right: 6px;
}
.breadCrumb a {
  color: #656565;
}
.breadCrumb a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.socialContainer {
  float: right;
}
.socialContainer .gplus {
  float: right;
  padding: 15px 0 5px 10px;
}
.socialContainer .fblike {
  float: right;
  padding: 15px 0 5px 10px;
}
.socialContainer .twitter {
  float: right;
  padding: 15px 0 5px 10px;
}
.socialContainer .pinit {
  float: right;
  padding: 15px 0 5px 10px;
}
.socialContainer .scont {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.socialContainer .scont:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.impresszumCotainer h3 {
  margin-bottom: 20px;
}
.contentBody {
  font-size: 1.2em;
}
.contentBody h1 {
  color: #656565;
  text-transform: uppercase;
  border-bottom: 2px solid #e19c95;
  font-size: 1.3em;
  margin-top: 46px;
}
.contentBody h1:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
  padding-right: 10px;
}
.contentBody h1 span:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
  padding-right: 10px;
}
.contentBody li {
  list-style-type: circle;
  margin-left: 30px;
}
.contentBody ul,
.contentBody ol {
  float: left;
  width: 100%;
}
.contentBody ol li {
  list-style-type: decimal;
  margin-left: 30px;
}
.contentBody table.formated1 {
  border-collapse: collapse;
}
.contentBody table.formated1 td {
  border: 1px solid #aaa;
  padding: 10px;
}
.contentBody table.formated1 thead td {
  background: #eee;
}
.rightSideContentContainer {
  padding-top: 51px;
}
#newsContainer .description {
  font-size: 1.2em;
}
#newsContainer ul.withcircle {
  list-style-type: circle;
  padding-left: 15px;
}
#newsContainer h5,
#newsContainer h6 {
  border-bottom: 6px solid #65c2b9;
  display: inline-block;
  padding: 0 6px 3px 0;
  font-size: 1.3em;
  margin-bottom: 15px;
}
#newsContainer h6 {
  border-bottom: 6px solid #dd5346;
}
#newsContainer h2.per {
  text-align: left;
  font-size: 1.3em;
  font-weight: normal;
}
#newsContainer h2.per a {
  margin-right: 5px;
}
#newsContainer h1 {
  color: #dd5346;
  font-size: 2.3em;
  text-transform: uppercase;
}
#newsContainer .mainH2 {
  color: #dd5346;
  font-size: 2.3em;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  border: none;
  margin: 0.67em 0;
  padding: 0;
}
#newsContainer .date {
  text-transform: uppercase;
  color: #999;
}
#newsContainer .category:before {
  content: "/";
  font-size: 1.6em;
  color: #dd5346;
}
#newsContainer .mainHeading {
  color: #dd5346;
  font-size: 2em;
  margin: 15px 0;
  text-transform: uppercase;
}
#newsContainer .labelContainer {
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
  padding: 15px;
  float: left;
  width: 100%;
  margin-top: 20px;
}
#newsContainer .labelContainer a {
  background: #65c2b9;
  color: white;
  float: left;
  margin: 0 10px 10px 0;
  padding: 10px 15px;
  text-transform: uppercase;
}
#newsContainer .labelContainer a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#newsContainer .socialContainer {
  float: left;
  border-bottom: 2px solid #ccc;
  padding: 10px;
  width: 100%;
}
#newsContainer .socialContainer div {
  float: left !important;
}
#newsContainer .facebookCommentContainer {
  float: left;
  margin-bottom: 50px;
  margin-top: 40px;
  width: 100%;
}
#newsContainer .facebookCommentContainer .head {
  background: #eee;
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
#newsContainer .facebookCommentContainer .head .text {
  color: #333;
  font-size: 1.6em;
  padding: 10px 18px 0;
  display: block;
}
#newsContainer .facebookCommentContainer .head small {
  color: #dd5346;
  display: block;
  font-size: 1.3em;
  padding: 0 18px;
  font-weight: bold;
}
#newsContainer video {
  max-width: 100%;
}
#newsContainer .shopTheLookBox {
  display: inline-block;
}
#newsContainer .element {
  float: left;
  width: 100%;
}
#newsContainer .dropzone {
  border: none;
  padding: 15px;
}
#newsContainer .dropzone .dz-message {
  margin: 0;
}
#dropOfferSystemWindow {
  background-color: white;
  border: 2px solid #bdbdbd;
  margin: 30px auto;
  width: 600px;
}
#dropOfferSystemWindow .head {
  background: none;
}
#dropOfferSystemWindow .head h2 {
  border-bottom: medium none;
  color: #666;
  font-size: 1.7em;
  line-height: 50px;
  padding: 0 15px;
}
#dropOfferSystemWindow .head h2 b {
  font-family: 'FuturaMdBTMedium';
}
#dropOfferSystemWindow .head h2:before {
  content: "/";
  padding-right: 10px;
}
#dropOfferSystemWindow .body {
  padding: 0;
  position: relative;
}
#dropOfferSystemWindow .offerSystemIcon {
  background: url("/templates/v2.0/images/women.jpg") no-repeat scroll -22px 0 rgba(0,0,0,0);
  float: left;
  height: 266px;
  width: 290px;
  margin-right: 15px;
}
#dropOfferSystemWindow .offerSystemText {
  font-size: 1.1em;
  line-height: 1.7em;
  padding: 15px 0 0;
}
#dropOfferSystemWindow .inner {
  background-color: #dedede;
}
#dropOfferSystemWindow .button {
  background: none repeat scroll 0 0 padding-box #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 0;
  font-size: 1.2em;
  position: absolute;
  right: 0;
  text-align: right;
  width: 306px;
}
#dropOfferSystemWindow .button span {
  color: #b6166e;
  float: right;
  padding: 5px 0 0 5px;
}
#regOkContainer #cartWindowClose {
  display: none;
}
#regOkContainer #dropOfferSystemWindow {
  float: left;
  padding: 15px;
  width: 100%;
}
#regOkContainer .offerSystemText {
  padding: 15px;
}
#emailSendingBox {
  clear: left;
  margin-bottom: 15px;
}
#emailSendingBox label {
  width: 18%;
}
#emailSendingBox #newEmailButton {
  font-size: 2em;
  font-weight: bold;
  line-height: 31px;
  margin-left: 5px;
  padding: 0 0 2px;
  text-align: center;
  width: 32px;
}
#emailSendingBox #shareSendButton {
  margin-top: 20px;
}
#emailSendingBox p.validation-failed {
  margin-left: 20%;
}
#emailSendingBox .body {
  background-color: #ffeaa5;
  border: 1px solid #d6ba60;
}
#fastCallFooter {
  display: none;
}
.brandH1 {
  float: left;
  margin: 2px 0;
  font-size: 1.7em !important;
  color: #dd5346;
  font-weight: bold !important;
}
.brandH1 span.brand {
  text-transform: uppercase;
}
.productFilter {
  float: right;
  margin-bottom: 18px;
}
.productFilter .right {
  float: left;
  padding-left: 15px;
}
.productFilter select {
  background: transparent;
  border: 1px solid #e3e3e3;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #656565;
  max-width: 123px;
}
.productFilter select::-ms-expand {
  display: none;
}
.productFilter label {
  color: #656565;
  font-weight: normal;
}
.productFilter .orderLabel {
  padding-left: 10px;
}
.filterSubscribeContainer {
  margin-top: 20px;
  padding-top: 15px;
  float: left;
  width: 100%;
  border-top: 3px solid #dd5346;
}
.filterSubscribeContainer #subscribeForm {
  padding: 15px 0;
}
.filterSubscribeContainer .rightBox {
  border-bottom: 2px solid #e19c95;
}
.pagerContainer {
  float: left;
  padding-left: 15px;
}
.pagerContainer a {
  border: 1px solid #e3e3e3;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  color: #333;
  margin-left: 10px;
  font-size: 1.1em;
}
.pagerContainer a:hover {
  background: #65c2b9;
  color: white;
}
.pagerContainer a.disabled {
  color: white;
  border: 1px solid white;
}
.pagerContainer a.disabled:hover {
  background: none;
  color: white;
}
.pagerContainer .pageData {
  margin-left: 10px;
}
.pagerContainer .prev,
.pagerContainer .next {
  font-size: 0.7em;
}
.showprefC li {
  padding-bottom: 3px;
}
.showprefC .icon-plus {
  font-size: 0.7em;
  padding-right: 5px;
  color: #dd5346;
}
.moreNewsButton {
  float: right;
  color: #dd5346;
  padding: 5px 26px;
}
.moreNewsButton span {
  float: right;
  padding-top: 3px;
}
.toHomeBreadCrumbC {
  padding: 0 !important;
}
.categoryimage {
  float: left;
  margin: 0 15px 15px 0;
}
#engraveBoxOut .left {
  position: relative;
  width: 475px;
  float: left;
}
#engraveBoxOut .left img {
  width: 100%;
}
#engraveBoxOut .right {
  float: left;
  width: 400px;
}
#engraveBoxOut select,
#engraveBoxOut input {
  width: 100%;
  float: left;
  padding: 10px;
}
#engraveBoxOut #engraveTextContainer {
  position: absolute;
  text-align: center;
  width: 50%;
}
#engraveBoxOut #engraveTextContainer .symC {
  padding: 0 5px;
}
#engraveBoxOut #engraveTextContainer p {
  display: inline;
}
#engraveBoxOut #engraveTextContainer.family-adinekirnberg-scriptregular .textC {
  font-size: 1.8em;
  line-height: 0.6em;
}
#engraveBoxOut li {
  float: left;
  margin: 5px 0 0;
  width: 100%;
}
#engraveBoxOut label {
  margin: 10px 0 0 0;
}
#engraveCartWindow {
  float: left;
  width: 100%;
  background: white;
}
#engraveCartWindow .modal-body {
  float: left;
  width: 100%;
  background: white;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#engraveCartWindow .contLabel {
  float: left;
  width: 100%;
}
#engraveCartWindow .cont {
  float: left;
  margin: 10px 0 0;
  width: 100%;
}
#engraveCartWindow .symCont .gicon {
  border: 1px solid #ddd;
  float: left;
  font-size: 1.2em;
  margin-right: 15px;
  padding: 5px;
  cursor: pointer;
}
#engraveCartWindow .symCont .gicon:hover,
#engraveCartWindow .symCont .gicon.selected {
  background: #eee;
}
#engraveCartWindow .addCartContainer {
  float: right;
  width: 100%;
  text-align: right;
}
#engraveCartWindow .addCartContainer select {
  float: none;
}
#engraveCartWindow #gravDataContainer {
  float: left;
  margin-bottom: 15px;
}
#mainAjaxContainer2 .modal-dialog {
  width: 900px;
}
#giftContainer .radio {
  float: left;
  margin: 2px 10px 0 0;
}
#giftContainer #giftcardname {
  width: 100%;
}
#giftContainer label {
  color: #666;
}
#giftContainer .validation-failed {
  color: red;
}
#cardFieldContent p {
  padding-bottom: 10px;
}
#newsletterwarningOutside {
  background-color: rgba(255,255,255,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');
  padding: 10px;
  max-width: 500px;
  margin: 30px auto;
}
#newsletterwarningOutside:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#newsletterwarning {
  background: url("/templates/v2.0/images/leaveWindowBg.jpg") repeat 0 0;
}
#newsletterwarning .body {
  padding: 20px;
}
#newsletterwarning h1 {
  font-size: 2em;
  margin: 0;
  text-transform: uppercase;
  line-height: 1em;
  color: #dd5346;
}
#newsletterwarning p {
  color: #9a9a9a;
  font-size: 1.4em;
  padding: 20px 0;
}
#newsletterwarning .buttonContainer {
  float: right;
}
#newsletterwarning button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#newsletterwarning button.gray {
  background: #bbb none repeat scroll 0 0;
}
#leaveWindowPopupOutside,
#landingWindowNewsletterPopupOutside {
  background-color: #65c2b9;
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff65c2b9', endColorstr='#ff65c2b9');
  padding: 10px;
  width: 1020px;
  margin: 30px auto;
}
#leaveWindowPopupOutside:not([dummy]),
#landingWindowNewsletterPopupOutside:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#leaveWindowPopupOutside.nobackground #leaveWindowPopupInside,
#landingWindowNewsletterPopupOutside.nobackground #leaveWindowPopupInside {
  background: none;
}
#leaveWindowPopup,
#landingWindowNewsletterPopup {
  background: url("/templates/v2.0/images/leaveWindowBg.jpg") repeat 0 0;
}
#leaveWindowPopup #leaveWindowPopupInside,
#leaveWindowPopup #landingWindowNewsletterPopupInside,
#landingWindowNewsletterPopup #leaveWindowPopupInside,
#landingWindowNewsletterPopup #landingWindowNewsletterPopupInside {
  background: url("/templates/v2.0/images/leaveWindowBgImg.png") no-repeat right 0;
  border: 1px solid #65c2b9;
  position: relative;
  background-size: contain;
}
#leaveWindowPopup .giftImage,
#landingWindowNewsletterPopup .giftImage {
  float: right;
  background: white;
  padding: 4px;
  margin-top: 23px;
}
#leaveWindowPopup .giftImage img,
#landingWindowNewsletterPopup .giftImage img {
  width: 400px;
}
#leaveWindowPopup .body,
#landingWindowNewsletterPopup .body {
  padding: 30px 20px;
}
#leaveWindowPopup h1,
#landingWindowNewsletterPopup h1 {
  font-size: 3.3em;
  margin: 0;
  text-transform: uppercase;
  line-height: 1em;
  color: #dd5346;
  font-family: 'FuturaMdBTBold';
}
#leaveWindowPopup h2,
#landingWindowNewsletterPopup h2 {
  font-size: 2em;
  margin: 0 0 20px;
  text-transform: uppercase;
  color: black;
  border: none;
  line-height: 1em;
}
#leaveWindowPopup h2:before,
#landingWindowNewsletterPopup h2:before {
  content: '';
  padding: 0;
}
#leaveWindowPopup h3,
#landingWindowNewsletterPopup h3 {
  font-size: 1.5em;
  margin: 0 0 30px;
  text-transform: uppercase;
  line-height: 1em;
  color: #dd5346;
  font-family: 'FuturaMdBTBold';
}
#leaveWindowPopup p,
#landingWindowNewsletterPopup p {
  color: #9a9a9a;
  font-size: 1.4em;
  width: 50%;
}
#leaveWindowPopup .highlightBox,
#landingWindowNewsletterPopup .highlightBox {
  text-shadow: 1px 1px white;
  margin: 20px 0 30px;
  font-family: 'Great Vibes', cursive;
  font-size: 3em;
  color: #dd5346;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  padding: 20px 40px;
  display: inline-block;
  border: 2px solid #dd5346;
  background: #bcafd9;
  background: -moz-linear-gradient(left,#bcafd9 0%,#e3ddef 50%,#bcafd9 100%);
  background: -webkit-linear-gradient(left,#bcafd9 0%,#e3ddef 50%,#bcafd9 100%);
  background: linear-gradient(to right,#bcafd9 0%,#e3ddef 50%,#bcafd9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcafd9',endColorstr='#bcafd9',GradientType=1);
}
#leaveWindowPopup .highlightBoxShadow,
#landingWindowNewsletterPopup .highlightBoxShadow {
  background: rgba(0,0,0,0) url("/templates/v2.0/images/leaveWindowPriceShadow.png") no-repeat scroll 0 bottom / contain;
  display: inline-block;
  padding-bottom: 2px;
}
#leaveWindowPopup .button2,
#landingWindowNewsletterPopup .button2 {
  font-family: 'FuturaMdBTBold';
  font-size: 1.2em;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-top: 20px;
}
#leaveWindowPopup .button,
#landingWindowNewsletterPopup .button {
  font-family: 'FuturaMdBTBold';
  font-size: 1.7em;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-top: 20px;
}
#leaveWindowPopup #cartWindowClose,
#landingWindowNewsletterPopup #cartWindowClose {
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  margin: 0;
  padding: 0 3px 5px 14px;
  position: absolute;
  right: -51px;
  font-size: 3em;
  line-height: 1em;
  top: -1px;
}
#leaveWindowPopup input,
#landingWindowNewsletterPopup input {
  background: #dd5346;
  border: 0 none;
  color: white;
  text-align: center;
  width: 150px;
}
#leaveWindowPopup .successSubscribe,
#landingWindowNewsletterPopup .successSubscribe {
  margin-top: 30px;
  font-weight: bold;
}
#leaveWindowPopup .discountRow,
#landingWindowNewsletterPopup .discountRow {
  background: white;
  width: auto !important;
  padding: 10px 15px;
  text-transform: uppercase;
  color: #dd5346 !important;
  font-size: 3rem;
  font-family: 'FuturaMdBTBold';
  box-shadow: 0px 0px 10px #666;
  margin: 20px 0;
  display: inline-block;
}
#leaveWindowPopup .codeRow input,
#landingWindowNewsletterPopup .codeRow input {
  margin: 15px 0;
  display: inline-block;
}
#leaveWindowPopupOutside .inner {
  width: 57%;
  text-align: center;
}
#leaveWindowPopupOutside .inner p {
  width: 100%;
  color: #444242;
}
#leaveWindowPopupOutside .inner h2 {
  margin-bottom: 5px;
}
#leaveWindowNewsletterPopupOutside {
  background-color: #ffffff;
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff');
  width: 800px;
  margin: 30px auto;
  border: 1px solid #000;
  max-width: 100%;
}
#leaveWindowNewsletterPopupOutside:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup {
  background: url("/templates/v2.0/images/newsletterpopup.jpg") no-repeat 0 0;
  padding: 20px 20px 20px 420px;
  position: relative;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup h1 {
  color: #65c2b9;
  font-size: 3em;
  font-family: "FuturaMdBTMedium";
  text-align: center;
  line-height: 1.2em;
  margin: 15px 0;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup h3 {
  text-align: center;
  font-size: 2em;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup h3.gray {
  color: #999;
  padding-bottom: 20px;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup p {
  text-align: center;
  font-size: 1.3em;
  padding-bottom: 15px;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup .close {
  position: absolute;
  right: 0;
  top: 0;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup input {
  background: #ebebeb;
  border: 1px solid #000;
  color: black;
  width: 100%;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup li {
  margin-bottom: 20px;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup .checkText {
  font-weight: normal;
  padding-left: 23px;
  display: inline-block;
  text-align: justify;
  font-size: 0.9em;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup .fullwidth {
  position: relative;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup .checkbox {
  position: absolute;
  top: 0px;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup .button2 {
  background: #65c2b9;
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  padding: 10px 0;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup p.validation-failed {
  color: #dd5346;
  text-align: left;
  padding: 0;
}
#leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup .buttonContainer {
  margin: 0;
}
.infoPopup {
  cursor: pointer;
}
.infoPopup:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#infoPopupOutside {
  background-color: rgba(255,255,255,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');
  padding: 10px;
  width: 700px;
  margin: 30px auto;
  max-width: 80%;
}
#infoPopupOutside:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#infoPopupOutside #infoPopup {
  background: url("/templates/v2.0/images/leaveWindowBg.jpg") repeat 0 0;
}
#infoPopupOutside #infoPopupInside {
  border: 1px solid #dd5346;
  position: relative;
}
#infoPopupOutside .body {
  padding: 20px;
}
#infoPopupOutside h1 {
  font-size: 1.7em;
  margin: 0;
  text-transform: uppercase;
  line-height: 1em;
  color: #dd5346;
  margin-bottom: 15px;
}
#infoPopupOutside p {
  color: #666;
  font-size: 1.4em;
}
#infoPopupOutside #cartWindowClose {
  background: #dd5346;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  margin: 0;
  padding: 0 3px 5px 14px;
  position: absolute;
  right: -50px;
  font-size: 3em;
  line-height: 1em;
  top: -1px;
}
#infoPopupOutside .button {
  float: right;
  margin-top: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#infoPopupOutside li {
  list-style-type: disc;
  margin-left: 15px;
}
#infoPopupOutside.instacash {
  width: 460px;
  font-size: 1.4rem;
}
#infoPopupOutside.instacash #infoPopup {
  background: #e4e0e0;
}
#infoPopupOutside.instacash #infoPopupInside {
  border: 0;
}
#infoPopupOutside.instacash h2 {
  background: white;
  margin: 0;
  text-align: center;
  padding: 10px;
  border: none;
  color: #dd5346;
  line-height: 1.1em;
  font-size: 3.5rem;
  font-family: FuturaMdBTMedium;
}
#infoPopupOutside.instacash h2 span {
  font-family: FuturaLtBTLight;
  font-size: 3rem;
  display: block;
}
#infoPopupOutside.instacash .body {
  padding: 0;
}
#infoPopupOutside.instacash #cartWindowClose {
  background: none;
  color: black;
  right: 8px;
  top: 6px;
}
#infoPopupOutside.instacash .center {
  text-align: center;
}
#infoPopupOutside.instacash .pad-left {
  padding-left: 20px;
  padding-right: 20px;
}
#infoPopupOutside.instacash .mar-left {
  margin-left: 20px;
  margin-right: 20px;
}
#infoPopupOutside.instacash .bold {
  font-weight: bold;
}
#infoPopupOutside.instacash p {
  font-size: 1.2em;
}
#infoPopupOutside.instacash .bg-white {
  background: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#infoPopupOutside.instacash .top {
  width: 100%;
}
#infoPopupOutside.instacash .fullamount {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 15px;
  display: inline-block;
}
#infoPopupOutside.instacash .middle {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  margin: 5px -20px 10px -20px;
}
#infoPopupOutside.instacash .middle .box {
  flex: 1 1 70px;
  text-align: center;
}
#infoPopupOutside.instacash .middle .chart {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  background-color: #494f56;
  margin: 1em 0;
}
#infoPopupOutside.instacash .middle .chart:after {
  content: " ";
  width: 26px;
  height: 26px;
  display: inline-block;
  border-radius: 50%;
  background-color: white;
  margin-top: 7px;
}
#infoPopupOutside.instacash .middle .percent50 {
  background-image: linear-gradient(90deg,transparent 50%,#85cec6 50%);
}
#infoPopupOutside.instacash .middle .percent67 {
  background-image: linear-gradient(90deg,transparent 50%,#85cec6 50%), linear-gradient(150deg,transparent 50%,#85cec6 50%);
}
#infoPopupOutside.instacash .middle .percent83 {
  background-image: linear-gradient(90deg,transparent 50%,#85cec6 50%), linear-gradient(-150deg,transparent 50%,#85cec6 50%);
}
#infoPopupOutside.instacash .middle .percent75 {
  background-image: linear-gradient(90deg,transparent 50%,#85cec6 50%), linear-gradient(180deg,transparent 50%,#85cec6 50%);
}
#infoPopupOutside.instacash .middle .percent100 {
  background-color: #85cec6;
}
#infoPopupOutside.instacash .bottom {
  margin: 0 -20px 5px -20px;
  border-top: 1px solid #6a6a6a;
  padding: 10px 0;
}
#infoPopupOutside.instacash .bottom li {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  width: 25%;
  text-align: center;
}
#infoPopupOutside.instacash .bottom .percent {
  color: #85cec6;
  font-weight: bold;
}
#infoPopupOutside.instacash a {
  color: #dd5346;
}
#infoPopupOutside.instacash .primary-color {
  color: #dd5346;
}
#infoPopupOutside.instacash .block {
  display: block;
}
#infoPopupOutside.instacash .font-bold {
  font-family: FuturaMdBTBold;
}
#infoPopupOutside.instacash h3 {
  font-size: 2.1rem;
  margin-bottom: 10px;
}
#infoPopupOutside.instacash li {
  list-style-type: square;
  margin-bottom: 10px;
}
#infoPopupOutside.instacash .popup-bottom {
  text-align: center;
  padding: 15px 0 20px;
}
#infoPopupOutside.instacash .popup-bottom p {
  font-size: 1em;
  line-height: 25px;
}
#vipClubPopupOutside {
  background: #fff2f2;
  max-width: 500px;
  margin: 30px auto;
  position: relative;
}
#vipClubPopupOutside .body {
  padding: 30px;
  position: relative;
  overflow: hidden;
}
#vipClubPopupOutside .inner {
  position: relative;
  z-index: 2;
  text-align: center;
}
#vipClubPopupOutside h2 {
  font-size: 4.5em;
  margin: 0 0 0 0;
  color: #e37d7c;
  border: 0;
  line-height: 1em;
  font-family: Great Vibes;
  font-weight: normal;
}
#vipClubPopupOutside h2:before {
  content: '';
  padding: 0;
}
#vipClubPopupOutside p {
  color: #830f04;
  text-transform: uppercase;
  font-size: 2em;
  font-family: 'FuturaMdBTMedium';
}
#vipClubPopupOutside p small {
  font-size: 0.7em;
}
#vipClubPopupOutside .notice {
  color: #830f04;
  margin: 15px 0;
}
#vipClubPopupOutside .button {
  background: #e79193;
  background: -webkit-gradient(linear,left top,right top,color-stop(0,#e79193),color-stop(1,#e1726e));
  background: -o-linear-gradient(left,#e79193 0%,#e1726e 100%);
  background: -ms-linear-gradient(left,#e79193,#e1726e);
  background: -moz-linear-gradient(center left,#e79193 0%,#e1726e 100%);
  background: linear-gradient(to right,#e79193 0%,#e1726e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1726e', endColorstr='#e79193', GradientType=1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
  padding: 10px 20px;
  font-size: 1.3em;
}
#vipClubPopupOutside #cartWindowClose {
  background: #ef4939;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  line-height: 0.1em;
  height: 45px;
  width: 45px;
  padding: 0 0 5px 0;
  right: -20px;
  top: -20px;
  position: absolute;
  z-index: 3;
}
#vipClubPopupOutside input {
  background: #dd5346;
  border: 0 none;
  color: white;
  text-align: center;
  width: 150px;
}
#vipClubPopupOutside .successSubscribe {
  margin-top: 30px;
  font-weight: bold;
}
#vipClubPopupOutside svg {
  width: 1200px;
  height: 1500px;
  position: absolute;
  top: -464px;
  left: -181px;
  z-index: 0;
}
#vipClubPopupOutside .pathflamingo {
  fill: white;
}
#landingWindowNewsletterPopup #landingWindowNewsletterPopupInside {
  background: url("/templates/v2.0/images/landingpopupnewsletterbg.jpg") no-repeat right 0;
  border: 1px solid #65c2b9;
}
#landingWindowNewsletterPopup .body {
  padding: 30px 440px 30px 30px;
}
#landingWindowNewsletterPopup h1 {
  font-size: 3em;
  margin-bottom: 15px;
  color: #65c2b9;
}
#landingWindowNewsletterPopup p {
  width: 100%;
  color: #777;
  font-size: 1.3em;
}
#landingWindowNewsletterPopup li {
  color: #777;
}
#landingWindowNewsletterPopup p.validation-failed {
  color: red;
}
#landingWindowNewsletterPopup li {
  padding-top: 15px;
}
#landingWindowNewsletterPopup input {
  width: 100%;
  background: #e8e4e0;
  border: 1px solid #959595;
  text-align: left;
  color: #444;
}
#landingWindowNewsletterPopup .checkboxLabel {
  display: inline;
  font-weight: normal;
}
#landingWindowNewsletterPopup .checkboxLabel a {
  color: #65c2b9;
}
#landingWindowNewsletterPopup .button2 {
  background: #65c2b9;
}
#landingWindowNewsletterPopup #cartWindowClose {
  background: #65c2b9;
}
#landingWindowNewsletterPopup label {
  display: inline;
  font-weight: normal;
}
#landingWindowNewsletterPopup label a {
  color: #65c2b9;
}
#landingWindowNewsletterPopup h1 {
  text-transform: none;
  font-size: 2em;
  margin-bottom: 5px;
}
#landingWindowNewsletterPopup .birthdayRow {
  padding: 0;
}
#landingWindowNewsletterPopup .body {
  padding: 20px 440px 20px 20px;
}
#landingWindowNewsletterPopup .button2 {
  margin: 0;
}
#leaveCartMissProductOutside,
#pandoraBracletGiftPopupOutside,
#productSelectionPopupOutside {
  background-color: rgba(255,255,255,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');
  padding: 10px;
  width: 580px;
  margin: 30px auto;
}
#leaveCartMissProductOutside:not([dummy]),
#pandoraBracletGiftPopupOutside:not([dummy]),
#productSelectionPopupOutside:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#leaveCartMissProduct,
#pandoraBracletGiftPopup,
#productSelectionPopupOutside {
  background: white;
}
#leaveCartMissProduct h1,
#pandoraBracletGiftPopup h1,
#productSelectionPopupOutside h1 {
  border-bottom: 1px solid #ccc;
  color: #dd5346;
  font-size: 1.8em;
  line-height: 1.3em;
  margin: 0 0 0 0;
  padding-bottom: 10px;
}
#leaveCartMissProduct table,
#pandoraBracletGiftPopup table,
#productSelectionPopupOutside table {
  width: 100%;
}
#leaveCartMissProduct td,
#pandoraBracletGiftPopup td,
#productSelectionPopupOutside td {
  line-height: 1.6em;
  padding: 10px;
  vertical-align: top;
}
#leaveCartMissProduct .brand,
#pandoraBracletGiftPopup .brand,
#productSelectionPopupOutside .brand {
  font-weight: bold;
  font-size: 110%;
}
#leaveCartMissProduct .code,
#pandoraBracletGiftPopup .code,
#productSelectionPopupOutside .code {
  font-size: 80%;
}
#leaveCartMissProduct .button,
#pandoraBracletGiftPopup .button,
#productSelectionPopupOutside .button {
  float: right;
  margin-top: 15px;
}
#leaveCartMissProduct .topInfo,
#pandoraBracletGiftPopup .topInfo,
#productSelectionPopupOutside .topInfo {
  color: #999;
  float: left;
  font-size: 1.2em;
  padding: 5px 0;
  width: 100%;
}
#leaveCartMissProduct .footerInfo,
#pandoraBracletGiftPopup .footerInfo,
#productSelectionPopupOutside .footerInfo {
  color: #666;
  font-size: 1.3em;
  padding: 9px;
  text-align: right;
}
#leaveCartMissProduct .footerInfo span,
#pandoraBracletGiftPopup .footerInfo span,
#productSelectionPopupOutside .footerInfo span {
  color: #dd5346;
  font-size: 1.3em;
}
#pandoraBracletGiftPopup {
  border: 4px solid #dd5346;
}
#pandoraBracletGiftPopup h1 {
  text-align: center;
  border-bottom: 1px solid #dd5346;
  margin-bottom: 15px;
}
#pandoraBracletGiftPopup .brand {
  color: #dd5346;
  font-size: 1.4em !important;
}
#pandoraBracletGiftPopup .title {
  font-size: 1.2em !important;
}
#pandoraBracletGiftPopup .buttonContainer .button {
  float: none;
  display: inline-block;
  font-size: 1.3rem;
  text-transform: uppercase;
  padding: 5px 12px 3px;
}
#pickupPointLoading {
  bottom: 35px;
  left: 50%;
  margin-left: -60px;
  position: absolute;
  display: none;
}
.atvetelpont_data li b {
  float: left;
  width: 20%;
}
.atvetelpont_data li span {
  display: inline-block;
}
#smileImageContainer {
  position: relative;
}
#smileImageContainer .prodImg {
  float: left;
  width: 16.6666%;
}
#smileImageContainer .prodImg img {
  width: 100%;
  height: 194px;
}
#smileImageContainer p {
  float: left;
  width: 100%;
  color: white;
  text-align: center;
  padding: 15px;
  font-size: 1.2em;
}
#smileImageContainer .smilecenter {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -225px;
  width: 450px;
  top: 60px;
}
#specialDiscountContainer {
  background: none repeat scroll 0 0 white;
  float: left;
  width: 671px;
}
#specialDiscountContainer img {
  float: left;
}
#specialDiscountContainer h3 {
  color: #7d7d7d;
  font-size: 1.7em;
  padding: 15px;
}
#specialDiscountContainer div {
  float: left;
  width: 175px;
  height: 375px;
  position: relative;
  border: 1px solid #666;
}
#specialDiscountContainer p {
  color: #c5007c;
  font-family: FuturaMdBTBold;
  font-size: 1.2em;
  padding: 10px 15px;
}
#specialDiscountContainer p.big {
  font-size: 1.4em;
}
#specialDiscountContainer a {
  background: none repeat scroll 0 0 #000;
  bottom: 0;
  color: white;
  float: left;
  font-size: 1.4em;
  padding: 10px;
  position: absolute;
  width: 172px;
  right: 0;
}
#specialDiscountContainer a span {
  border: 10px solid transparent;
  border-left: 10px solid #d90076;
  float: right;
  margin-top: 4px;
}
#specialDiscountContainer a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.borderText {
  padding: 15px;
  border: 1px solid #dd5346;
  margin: 30px 0 15px 0;
  color: #333;
}
.borderText .brandlogo {
  display: block;
  margin: 15px auto 0;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.brandPromoBox {
  margin-top: 30px;
}
.brandPromoBoxIn {
  background: #f6f6f9;
  margin: 0 8.5%;
  padding: 3% 4%;
}
.brandPromoBoxIn .brandlogo {
  max-width: 100%;
}
body.mceContentBody {
  padding: 15px;
}
.opinionBoxOut .opinionBox {
  background: #f1f2f4;
  font-size: 1.1em;
  padding: 15px 15px 30px 15px;
  position: relative;
  margin-bottom: 15px;
}
.opinionBoxOut .opinionBox .quotCont {
  height: 150px;
  overflow-y: auto;
  position: relative;
  z-index: 1;
}
.opinionBoxOut .opinionBox .name {
  color: #dd5346;
  padding-top: 10px;
  position: absolute;
  bottom: 8px;
  z-index: 1;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  width: 90%;
  text-overflow: ellipsis;
}
.opinionBoxOut .opinionBox .quote1 {
  position: absolute;
  color: white;
  font-size: 16em;
  right: -10px;
  top: -10px;
  z-index: 0;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.opinionBoxOut .opinionBox .quote2 {
  position: absolute;
  color: white;
  font-size: 16em;
  right: 90px;
  top: -10px;
  z-index: 0;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.newsOpinionBox {
  background: #f1f2f4;
  font-size: 1.1em;
  padding: 15px 15px 30px 15px;
  position: relative;
  margin-bottom: 15px;
  margin-top: 10px;
}
.newsOpinionBox .quotCont {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}
.newsOpinionBox .name {
  color: #dd5346;
  padding-top: 10px;
  position: absolute;
  bottom: 8px;
  z-index: 1;
  font-weight: bold;
}
.newsOpinionBox .quote1 {
  position: absolute;
  color: white;
  font-size: 12em;
  right: -10px;
  top: -10px;
  z-index: 0;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.newsOpinionBox .quote2 {
  position: absolute;
  color: white;
  font-size: 12em;
  right: 70px;
  top: -10px;
  z-index: 0;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
#productFilter2 {
  padding-right: 30px;
}
#intvalslider {
  float: left;
  width: 94%;
  margin-bottom: 15px;
  margin-top: 20px;
  height: 10px;
  margin-left: 2%;
}
#intvalslider .noUi-horizontal {
  height: 6px;
}
#intvalslider .noUi-base {
  background-color: #e3e3e3;
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3e3e3', endColorstr='#ffe3e3e3');
  border: none;
}
#intvalslider .noUi-base:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#intvalslider .noUi-origin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#intvalslider .noUi-target {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#intvalslider .noUi-connect {
  background-color: #e3e3e3;
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3e3e3', endColorstr='#ffe3e3e3');
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
#intvalslider .noUi-connect:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#intvalslider .noUi-handle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -6px;
  position: relative;
  text-align: center;
  top: -7px;
  width: 20px;
  height: 20px;
  background: #65c2b9;
  cursor: pointer;
  border: none;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
#intvalslider .noUi-handle:before,
#intvalslider .noUi-handle:after {
  background: none;
}
#intvalslider .noUi-handle .num {
  color: #656565;
  left: -14px;
  position: absolute;
  top: -25px;
  width: 30px;
}
.typeListBannerContainer {
  position: relative;
  min-height: 134px;
  margin: 22px 0 0;
}
.typeListBannerContainer img {
  position: absolute;
  z-index: 0;
  width: 100%;
}
.typeListBannerContainer p {
  position: relative;
  z-index: 1;
}
.typeListBannerContainer .main {
  color: #dd5346;
  font-size: 1.8em !important;
  line-height: 1.3em;
  font-weight: bold;
  position: relative;
  z-index: 1;
  font-weight: bold !important;
  margin: 0;
  margin-top: 10px;
}
.typeListBannerContainer .title {
  padding: 15px 0px 0px 15px;
  font-size: 1.2em;
  width: 65%;
  line-height: 1.2em;
}
.typeListBannerContainer .title.noh1 {
  padding-top: 44px;
}
.typeListBannerContainer .brand {
  text-transform: uppercase;
}
.typeListBannerContainer .description {
  width: 80%;
  float: left;
  font-size: 1.4rem;
  margin: 10px 0;
  padding-right: 15px;
}
.typeListBannerContainer .toBuyButton {
  float: right;
  width: 20%;
  text-align: center;
  padding: 12px 20px 8px;
}
.typeListBannerContainer.category40 .description {
  width: 65%;
}
#curFilterContainer {
  float: left;
  width: 100%;
}
#curFilterContainer .fbox {
  float: left;
  background: #e3e3e3;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  cursor: pointer;
  color: #666;
}
#curFilterContainer .fbox:before {
  content: "\e90f";
  font-family: 'icomoon';
  color: #dd5346;
  display: inline-block;
  margin-right: 5px;
  font-size: 0.8em;
}
#curFilterContainer .fbox:hover {
  background: #dd5346;
  color: white;
}
#curFilterContainer .fbox:hover:before {
  color: white;
}
#chat-application {
  z-index: 1 !important;
}
#giftOfferContainerMiddleOut {
  background: url("/templates/v2.0/images/giftOfferBg.jpg") no-repeat scroll 0 0 / cover rgba(0,0,0,0);
  margin: 30px 15px;
  float: left;
  padding: 0 15px;
}
#giftOfferContainerMiddleOut.type2 {
  background: none;
  overflow: hidden;
  background-color: #00802b;
}
#giftOfferContainerMiddleOut.type2 .highlight {
  color: #599560;
  text-transform: uppercase;
  font-weight: bold;
}
#giftOfferContainerMiddleOut.type2 h2 {
  color: white;
}
#giftOfferContainerMiddleOut.type2 h3 {
  color: #00802b !important;
}
#giftOfferContainerMiddleOut.type2 #nextToGiftsButton {
  margin-bottom: 15px;
  border: 2px solid #00802b;
  color: #00802b;
  font-weight: bold;
  left: -3%;
  position: relative;
}
#giftOfferContainerMiddleOut.type2 .buttonOutCont {
  background: #de9802;
  margin-left: -15px;
  width: 109%;
  padding-top: 15px;
}
#giftOfferContainerMiddleOut.type3 {
  background: url("/templates/v2.0/images/giftOfferBgValentin2022.jpg") no-repeat scroll 0 0 / cover rgba(0,0,0,0);
}
#giftOfferContainerMiddleOut.type3 .highlight {
  color: #dd5346;
  text-transform: uppercase;
  font-weight: bold;
}
#giftOfferContainerMiddleOut.type4 {
  background: url("/templates/v2.0/images/giftOfferBgMotherday.jpg") no-repeat scroll 0 0 / cover rgba(0,0,0,0);
}
#giftOfferContainerMiddleOut.type4 .highlight {
  color: #dd5346;
  text-transform: uppercase;
  font-weight: bold;
}
#giftOfferContainerMiddleOut.type4 h2 {
  color: #dd5346;
}
#giftOfferContainerMiddleOut.type5 {
  background: url("/templates/v2.0/images/giftOfferBgVomansDay.webp") no-repeat scroll 0 0 / cover rgba(0,0,0,0);
}
#giftOfferContainerMiddleOut.type5 .highlight {
  color: #dd4b3c;
  text-transform: uppercase;
  font-weight: bold;
}
#giftOfferContainerMiddleOut.type5 h2 {
  color: #dd4b3c;
}
#giftOfferContainerMiddleOut.type5 h1 {
  color: white;
}
#giftOfferContainerMiddleOut.type6 {
  background: url("/templates/v2.0/images/giftOfferBgEaster.jpg") no-repeat scroll 0 0 / cover rgba(0,0,0,0);
}
#giftOfferContainerMiddleOut.type6 .highlight {
  color: #dd4b3c;
  text-transform: uppercase;
  font-weight: bold;
}
#giftOfferContainerMiddleOut.type6 h2 {
  color: #dd4b3c;
}
#giftOfferContainerMiddleOut.type6 #nextToGiftsButton {
  position: relative;
}
#giftOfferContainerMiddleOut.type6 #nextToGiftsButton:before {
  content: " ";
  background: url("/templates/v2.0/images/easter-bunny.png") no-repeat scroll 0 0 / cover rgba(0,0,0,0);
  width: 70px;
  height: 70px;
  position: absolute;
  top: -69px;
  left: 40px;
}
#giftOfferContainerMiddleOut.type6 ._foroccasionObjContainer ul {
  position: relative;
}
#giftOfferContainerMiddleOut.type6 ._foroccasionObjContainer ul:before {
  content: " ";
  background: url("/templates/v2.0/images/bunny-ear.png") no-repeat scroll 0 0 / contain;
  width: 25px;
  height: 22px;
  position: absolute;
  top: -14px;
  left: -1px;
}
#giftOfferContainerMiddleOut.type7 .highlight span {
  color: #dd5346;
  text-transform: uppercase;
  font-weight: bold;
}
#giftOfferContainerMiddleOut h1,
#giftOfferContainerMiddleOut h2 {
  margin: 40px 0 0 0;
  padding: 0;
  border: 0;
  color: #dd5346;
  text-align: center;
  font-size: 2.3em;
}
#giftOfferContainerMiddleOut h1:before,
#giftOfferContainerMiddleOut h2:before {
  content: "";
}
#giftOfferContainerMiddleOut h1 b,
#giftOfferContainerMiddleOut h2 b {
  font-family: FuturaMdBTMedium;
}
#giftOfferContainerMiddleOut #nextToGiftsButton {
  color: #dd5346;
  background: white;
  margin-bottom: 60px;
  border: 2px solid #dd5346;
  border-radius: 0;
  font-size: 1.4em;
  text-transform: uppercase;
}
#giftOfferContainerMiddleOut .buttonOutCont {
  text-align: center;
}
#giftOfferContainerMiddle {
  display: flex;
  float: left;
  width: 100%;
}
#giftOfferContainerMiddle .col-xs-12 {
  padding-top: 30px;
  padding-bottom: 30px;
}
#giftOfferContainerMiddle .box {
  background-color: #ffffff;
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff');
  padding: 15px;
  height: 100%;
}
#giftOfferContainerMiddle .box:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#giftOfferContainerMiddle .box h3 {
  color: #dd5346;
  text-transform: uppercase;
  font-size: 1.4em;
  padding-bottom: 15px;
}
#giftOfferContainerMiddle .box ul {
  padding-bottom: 0;
}
.currentactionBanner2 .bannerC,
#giftOfferBottom .bannerC {
  margin-bottom: 30px;
}
.currentactionBanner2 .bannerC img,
#giftOfferBottom .bannerC img {
  width: 100%;
}
.productRateBox {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.productRateBox .productRateBox {
  float: left;
}
.productRateBox .ratingBox {
  display: inline-block;
  padding: 10px 0;
}
.productRateBox .imageContainer {
  float: left;
  margin-right: 2%;
  width: 28%;
}
.productRateBox .brand {
  color: #656565;
  font-size: 1.3em;
}
.productRateBox .title {
  color: #dd5346;
}
.productRateBox .leftSide {
  float: left;
  width: 70%;
}
.productRateBox textarea {
  width: 100%;
  max-width: 100%;
}
.ratingBox .rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  color: #dd5346;
  font-size: 1.8em;
}
.ratingBox .rating > span {
  display: inline-block;
  position: relative;
  width: 0.7em;
  cursor: pointer;
}
.ratingBox .rating > span:hover:before,
.ratingBox .rating > span:hover ~ span:before,
.ratingBox .rating > span.selected ~ span:before,
.ratingBox .rating > span.selected:before {
  content: "\2605";
  position: absolute;
}
.ratingBoxShow {
  float: right;
  font-size: 1.3rem;
  line-height: 30px;
  margin-top: 0.8em;
}
.ratingBoxShow.linked {
  cursor: pointer;
}
.ratingBoxShow.linked:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.ratingBoxShow .rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  color: #dd5346;
  font-size: 1.8em;
  float: left;
}
.ratingBoxShow .rating > span {
  display: inline-block;
  position: relative;
  width: 0.7em;
}
.ratingBoxShow .rating > span.selected ~ span:before,
.ratingBoxShow .rating > span.selected:before {
  content: "\2605";
  position: absolute;
}
.ratingBoxShow .uptext {
  color: #333;
  font-size: 1.2em;
  float: left;
  margin: 1px 0 0 4px;
}
.ratingBoxShow .text {
  float: left;
  width: 100%;
  text-align: right;
  color: #dd5346;
  text-decoration: underline;
  font-size: 1.1em;
  line-height: .9em;
  text-transform: uppercase;
  font-weight: bold;
}
.ratingBoxShow .text .arrow {
  text-decoration: none;
  line-height: 0;
  float: right;
  padding-left: 3px;
  padding-top: 9px;
}
#productRateOutContainer {
  font-size: 1.1em;
}
#productRateOutContainer h1 {
  font-size: 1.7em;
  margin-top: 15px;
}
#productRateOutContainer h2 {
  color: #65c2b9;
  margin: 0;
  border: none;
  font-size: 1.3em;
  margin: 10px 0 0 0;
}
#productRateOutContainer h2:before {
  display: none;
}
#productRateOutContainer p.validation-failed {
  color: red;
  float: left;
  font-size: 1.1em;
  margin: 0 0 10px;
  width: 100%;
  text-align: right;
}
#productRateOutContainer .button3 {
  cursor: pointer;
}
#productRateOutContainer .rateText {
  margin-top: 5px;
}
#productRateOutContainer .rateText p {
  margin-bottom: 10px;
}
#productRateOutContainer h4 {
  color: #65c2b9;
  font-size: 1.3em;
  margin-bottom: 30px;
}
#productRateOutContainer h4 small {
  color: #656565;
}
#productRateOutContainer h4.thank {
  margin-bottom: 10px;
}
#productRateOutContainer .instantRateText {
  display: inline-block;
  padding: 0 5px;
  margin: 0;
}
.wishBox h3.head {
  color: #dd5346;
  font-weight: bold;
}
.wishBox img {
  display: block;
  margin: 25px auto;
  width: 105px;
  max-width: 100%;
}
.wishBox b {
  color: #65c2b9;
}
.wishBox p {
  margin-bottom: 10px;
  font-size: 1.2em;
}
#pandoraBracletGiftPopupOutside {
  width: 600px;
  max-width: 100%;
  padding: 0;
}
#pandoraBracletGiftPopupInner .selectionWarning {
  color: #666;
  position: absolute;
  width: 100%;
  left: 0;
  top: -52px;
  background: none repeat scroll 0 0 #ffeaa5;
  padding: 10px;
  border: 1px solid #d6ba60;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: none;
}
#pandoraBracletGiftPopupInner #giftAddToCartButton {
  position: relative;
}
#pandoraBracletGiftPopupInner .brand {
  display: block;
  font-size: 1.1em;
}
#pandoraBracletGiftPopupInner .title {
  display: block;
  font-size: 1.4em;
  margin: 4px 0;
}
#pandoraBracletGiftPopupInner .oldprice {
  font-size: 1.5em;
  margin-top: 10px;
  text-decoration: line-through;
}
#pandoraBracletGiftPopupInner .price {
  color: #dd5346;
  font-size: 2em;
  margin-top: 10px;
}
#pandoraBracletGiftPopupInner .topInfo {
  margin: 20px 0;
  color: #333;
}
#pandoraBracletGiftPopupInner .topInfo span {
  color: #dd5346;
  font-weight: bold;
}
#pandoraBracletGiftPopupInner .imageC {
  text-align: center;
}
#pandoraBracletGiftPopupInner #giftAddToCartButton {
  margin-left: 15px;
  background: #65c2b9;
}
#pandoraBracletGiftPopupInner .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
}
#pandoraBracletGiftPopupInner .selectionContainer {
  border-bottom: 1px solid #e3e3e3;
}
#pandoraBracletGiftPopupInner .buttonContainer {
  padding-top: 20px;
}
#productSelectionPopupInner h1 {
  margin-bottom: 15px;
}
#productSelectionPopupInner .selectionWarning {
  color: #666;
  position: absolute;
  width: 100%;
  left: 0;
  top: -52px;
  background: none repeat scroll 0 0 #ffeaa5;
  padding: 10px;
  border: 1px solid #d6ba60;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: none;
}
#productSelectionPopupInner #giftAddToCartButton {
  position: relative;
}
#productSelectionPopupInner .brand {
  display: block;
  font-size: 1.1em;
}
#productSelectionPopupInner .title {
  display: block;
  font-size: 1.4em;
  margin: 10px 0;
}
#productSelectionPopupInner .oldprice {
  font-size: 1.5em;
  margin-top: 10px;
  text-decoration: line-through;
}
#productSelectionPopupInner .price {
  color: #dd5346;
  font-size: 2em;
  margin-top: 10px;
}
#productSelectionPopupInner .topInfo {
  margin: 20px 0;
  font-size: 1.3em;
  color: #333;
}
#productSelectionPopupInner .topInfo span {
  color: #dd5346;
  font-weight: bold;
}
#productSelectionPopupInner .imageC {
  text-align: center;
}
#productSelectionPopupInner #giftAddToCartButton {
  margin-left: 15px;
  background: #65c2b9;
}
#productSelectionPopupInner .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
}
#productSelectionPopupInner .selectionContainer {
  border-bottom: 1px solid #e3e3e3;
}
#productSelectionPopupInner .buttonContainer {
  padding-top: 20px;
}
#productSelectionPopupInner .pieceCont {
  float: left;
  width: 44%;
  line-height: 35px;
  margin-top: 8px;
}
#productSelectionPopupInner .pieceCont .minus,
#productSelectionPopupInner .pieceCont .plus {
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 27px;
  font-size: 1.5em;
  margin-top: 2px;
  cursor: pointer;
}
#productSelectionPopupInner .pieceCont .plus {
  margin-right: 10px;
  position: relative;
}
#productSelectionPopupInner .pieceCont .plus .selectionWarning {
  min-width: 250px;
  font-size: 0.8em;
  z-index: 1;
}
#productSelectionPopupInner .pieceCont .piece {
  border: 1px solid #e3e3e3;
  float: left;
  line-height: 32px;
  margin: 0 5px;
  padding: 5px 10px;
}
#productSelectionPopupInner .pieceCont select {
  padding: 0 7px;
  width: 55px;
  float: left;
  margin: 0 10px;
  height: 36px;
}
#productSelectionPopupInner .dropCartButton {
  color: white;
  padding: 12px 10px;
  cursor: pointer;
  width: 56%;
  text-align: center;
  background: #65c2b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.2em;
  position: relative;
  text-transform: uppercase;
}
#productSelectionPopupInner .dropCartButton span {
  padding-right: 10px;
}
#productSelectionPopupInner .dropCartButton.withengrave {
  width: 60%;
  padding: 7px 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#productSelectionPopupInner .dropCartButton.inactive {
  border: none;
}
#productSelectionPopupInner #productSelectionPopupForm .selectionContainer {
  padding: 0;
  width: 100%;
}
#productSelectionPopupInner #productSelectionPopupForm .sizeInfoButton {
  float: none;
}
#userLoyalityContainer h1 {
  color: #e0584a;
}
#userLoyalityContainer .top {
  margin-bottom: 15px;
}
#userLoyalityContainer .top p {
  margin-bottom: 10px;
  font-size: 1.2em;
}
#userLoyalityContainer .top p .color6 {
  color: #65c2b9;
}
#userLoyalityContainer .top span {
  color: #e0584a;
}
#userLoyalityContainer .top .other {
  color: #65c2b9;
}
#userLoyalityContainer .top h3 {
  color: #e0584a;
  font-size: 3em;
  margin: 30px 0;
  font-weight: normal;
  text-align: center;
}
#userLoyalityContainer .lbox {
  text-align: center;
  padding: 30px 0;
  cursor: pointer;
  position: relative;
  margin-top: 15px;
  margin-bottom: 60px;
}
#userLoyalityContainer .lbox svg {
  display: block;
  margin: auto;
  height: 190px;
}
#userLoyalityContainer .lbox b {
  text-transform: uppercase;
  display: block;
  font-size: 2.5em;
  letter-spacing: 5px;
  padding-top: 15px;
}
#userLoyalityContainer .lbox span {
  text-transform: uppercase;
  font-size: 1.8em;
}
#userLoyalityContainer .lbox.group0 {
  color: white;
  background: #aeaeae;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#aeaeae),color-stop(1,#dfdfdf));
  background: -o-linear-gradient(bottom,#aeaeae 0%,#dfdfdf 100%);
  background: -ms-linear-gradient(bottom,#aeaeae,#dfdfdf);
  background: -moz-linear-gradient(center bottom,#aeaeae 0%,#dfdfdf 100%);
  background: linear-gradient(to top,#aeaeae 0%,#dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#aeaeae', GradientType=0);
}
#userLoyalityContainer .lbox.group0 .pathflamingo {
  fill: white;
}
#userLoyalityContainer .lbox.group1 {
  color: #e0584a;
  background: #f0bab6;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f0bab6),color-stop(1,#f8dddb));
  background: -o-linear-gradient(bottom,#f0bab6 0%,#f8dddb 100%);
  background: -ms-linear-gradient(bottom,#f0bab6,#f8dddb);
  background: -moz-linear-gradient(center bottom,#f0bab6 0%,#f8dddb 100%);
  background: linear-gradient(to top,#f0bab6 0%,#f8dddb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8dddb', endColorstr='#f0bab6', GradientType=0);
}
#userLoyalityContainer .lbox.group1 .pathflamingo {
  fill: #e0584a;
}
#userLoyalityContainer .lbox.group2 {
  color: #bb9455;
  background: #252a49;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#252a49),color-stop(1,#2f365d));
  background: -o-linear-gradient(bottom,#252a49 0%,#2f365d 100%);
  background: -ms-linear-gradient(bottom,#252a49,#2f365d);
  background: -moz-linear-gradient(center bottom,#252a49 0%,#2f365d 100%);
  background: linear-gradient(to top,#252a49 0%,#2f365d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f365d', endColorstr='#252a49', GradientType=0);
}
#userLoyalityContainer .lbox.group2 .pathflamingo {
  fill: #bb9455;
}
#userLoyalityContainer .lbox.selected .triangle-down::after {
  border-top-color: #dd5346;
}
#userLoyalityContainer .lbox:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
#userLoyalityContainer .lbox .triangle-down {
  width: 100%;
  height: 0;
  padding-left: 50%;
  padding-top: 47px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -47px;
}
#userLoyalityContainer .lbox .triangle-down:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: -200px;
  margin-top: -70px;
  border-left: 200px solid transparent;
  border-right: 200px solid transparent;
  border-top: 70px solid #ddd;
}
#userLoyalityContainer .lboxText {
  display: none;
  font-size: 1.2em;
}
#userLoyalityContainer .lboxText.selected {
  display: block;
}
#userLoyalityContainer .lboxText h3 {
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 3em;
  color: #e0584a;
  margin: 20px 0;
}
#userLoyalityContainer .lboxText h3 b {
  letter-spacing: 8px;
  font-family: 'FuturaMdBTMedium';
}
.userloyalityInfoBox {
  background: #fef7f8;
  padding: 15px;
}
.userloyalityInfoBox p {
  font-size: 1.2em;
}
.userloyalityInfoBox .important {
  color: #dd5346;
}
.birthdayCouponBox {
  padding-top: 30px;
  font-size: 1.2em;
}
.birthdayCouponBox h3 {
  padding-bottom: 10px;
  color: #df5447;
}
.birthdayCouponBox .info {
  color: #999;
}
.couponContainerDesigned {
  margin: 10px 0;
}
.couponContainerDesigned img {
  float: left;
}
.couponContainerDesigned div {
  border: 3px solid black;
  width: 250px;
  display: inline-block;
  height: 70px;
  margin: 15px 0 0 10px;
  text-align: center;
  line-height: 65px;
  color: #de5547;
  font-size: 11pt;
  border-radius: 5px;
  font-weight: bold;
}
.userloyalityBoxes {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
}
.userloyalityBoxes .box {
  border: 1px solid #dd5346;
  text-align: center;
  padding: 15px 30px;
  height: 100%;
}
.userloyalityBoxes .box.highlight {
  border: 3px solid #dd5346;
}
.userloyalityBoxes .box .name {
  font-size: 1.8rem;
  display: inline-block;
  padding-bottom: 15px;
}
.userloyalityBoxes .box .value {
  display: block;
  font-size: 2.5rem;
  font-weight: bold;
}
.userloyalityStatusBar .statusContent {
  background: #f5f5f5;
  padding: 15px 10px 30px;
  margin-bottom: 20px;
}
.userloyalityStatusBar .statusContent .group {
  display: inline-block;
  width: 32.5%;
  position: relative;
}
.userloyalityStatusBar .statusContent .group.type1 .bar {
  background: #df5447;
}
.userloyalityStatusBar .statusContent .group.type1 span {
  color: #df5447;
}
.userloyalityStatusBar .statusContent .group.type2 .bar {
  background: #fdad00;
}
.userloyalityStatusBar .statusContent .group.type2 span {
  color: #fdad00;
}
.userloyalityStatusBar .statusContent .group.inactive {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.userloyalityStatusBar .statusContent span {
  font-size: 1.8rem;
  color: #424242;
  padding-bottom: 15px;
  display: inline-block;
  font-weight: bold;
}
.userloyalityStatusBar .statusContent .bar {
  background: #797979;
  display: block;
  height: 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.userloyalityStatusBar .statusContent svg {
  height: 38px;
  border: 1px solid #df5447;
  width: 29px;
  padding-top: 2px;
  background: #fadddc;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#CybotCookiebotDialogBodyContent h2 {
  border: none;
}
#CybotCookiebotDialogBodyContent h2:before {
  content: "";
  padding: 0;
}
.contentTable thead td {
  text-align: center;
  background-color: #65c2b9;
  color: white;
  font-weight: bold;
}
.contentTable td {
  border: 2px solid white;
  padding: 10px;
}
.contentTable tr:nth-child(even) {
  background-color: #eeeeee;
}
.contentTable td:first-child {
  border-left: 0px solid white;
}
.contentTable td:last-child {
  border-right: 0px solid white;
}
#mainAjaxContainer.sizeTableOutContainer .head h2 {
  text-transform: uppercase;
  padding: 20px 10px;
}
.productSizeTableContainer {
  font-size: 1.5rem;
}
.productSizeTableContainer table {
  width: 100%;
}
.productSizeTableContainer table thead td {
  background: #e8e8e8 !important;
}
.productSizeTableContainer table td {
  background: #f6f6f9;
  padding: 10px;
  border-bottom: 1px solid white;
}
.productSizeTableContainer table tr:hover td {
  background: white;
}
.productSizeTableContainer table tr:nth-child(even) td {
  background: #F0F0F0;
}
.productSizeTableContainer table tr:nth-child(even):hover td {
  background: white;
}
.productSizeTableContainer p {
  margin-bottom: 10px;
}
#chooseCouponContainer {
  margin-top: 30px;
}
#chooseCouponContainer .giftBox {
  border: 1px solid #ccc;
  cursor: pointer;
  text-align: center;
  padding: 0;
}
#chooseCouponContainer .giftBox img {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  height: 150px;
  margin: 10px 0;
}
#chooseCouponContainer .giftBox:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
#chooseCouponContainer .giftBox.unchecked {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
#chooseCouponContainer .giftBox.checked {
  border: 1px solid #65c2b9;
  position: relative;
}
#chooseCouponContainer .giftBox.checked:before {
  z-index: 3;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  color: white;
  background: #65c2b9;
  content: "\e609";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#chooseCouponContainer .giftBox .text {
  display: block;
  padding: 10px;
  background: #eee;
  color: #666;
}
#chooseCouponContainer .giftBox .text b {
  display: block;
}
#chooseCouponContainer .button3 {
  margin: 20px 0 30px;
  cursor: pointer;
}
#chooseCouponContainer .button3.inactive {
  background: #ccc;
}
.productListInContent {
  float: left;
  width: 100%;
  font-size: 0.85em;
}
#homeProductSlider2 h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#homeUserLoyality .lead {
  font-size: 1.2em;
}
#homeUserLoyality .groupBox {
  margin-top: 15px;
}
#homeUserLoyality .groupBox a {
  display: inline-block;
  width: 100%;
  padding: 15px 30px;
  position: relative;
}
#homeUserLoyality .groupBox a:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
#homeUserLoyality .groupBox a svg {
  float: left;
}
#homeUserLoyality .groupBox a div {
  text-align: center;
  position: absolute;
  bottom: 15px;
  right: 30px;
}
#homeUserLoyality .groupBox a b {
  text-transform: uppercase;
  border-bottom: 1px solid;
  font-size: 2.5em;
}
#homeUserLoyality .groupBox a span {
  font-size: 1.7em;
}
#homeUserLoyality .groupBox.group0 a {
  color: white;
  background: #aeaeae;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#aeaeae),color-stop(1,#dfdfdf));
  background: -o-linear-gradient(bottom,#aeaeae 0%,#dfdfdf 100%);
  background: -ms-linear-gradient(bottom,#aeaeae,#dfdfdf);
  background: -moz-linear-gradient(center bottom,#aeaeae 0%,#dfdfdf 100%);
  background: linear-gradient(to top,#aeaeae 0%,#dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#aeaeae', GradientType=0);
}
#homeUserLoyality .groupBox.group0 a .pathflamingo {
  fill: white;
}
#homeUserLoyality .groupBox.group1 a {
  color: #e0584a;
  background: #f0bab6;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f0bab6),color-stop(1,#f8dddb));
  background: -o-linear-gradient(bottom,#f0bab6 0%,#f8dddb 100%);
  background: -ms-linear-gradient(bottom,#f0bab6,#f8dddb);
  background: -moz-linear-gradient(center bottom,#f0bab6 0%,#f8dddb 100%);
  background: linear-gradient(to top,#f0bab6 0%,#f8dddb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8dddb', endColorstr='#f0bab6', GradientType=0);
}
#homeUserLoyality .groupBox.group1 a .pathflamingo {
  fill: #e0584a;
}
#homeUserLoyality .groupBox.group2 a {
  color: #bb9455;
  background: #252a49;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#252a49),color-stop(1,#2f365d));
  background: -o-linear-gradient(bottom,#252a49 0%,#2f365d 100%);
  background: -ms-linear-gradient(bottom,#252a49,#2f365d);
  background: -moz-linear-gradient(center bottom,#252a49 0%,#2f365d 100%);
  background: linear-gradient(to top,#252a49 0%,#2f365d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f365d', endColorstr='#252a49', GradientType=0);
}
#homeUserLoyality .groupBox.group2 a .pathflamingo {
  fill: #bb9455;
}
#homeUserLoyality .groupBox.groupVIP a {
  text-align: center;
  color: white;
  background: #dd5446;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#dd5446),color-stop(1,#e48c8e));
  background: -o-linear-gradient(bottom,#dd5446 0%,#e48c8e 100%);
  background: -ms-linear-gradient(bottom,#dd5446,#e48c8e);
  background: -moz-linear-gradient(center bottom,#dd5446 0%,#e48c8e 100%);
  background: linear-gradient(to top,#dd5446 0%,#e48c8e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e48c8e', endColorstr='#dd5446', GradientType=0);
}
#homeUserLoyality .groupBox.groupVIP a .logoicon {
  fill: white;
  float: none;
  width: 140px;
  height: 140px;
}
#homeUserLoyality .groupBox.groupVIP a div {
  position: static;
  padding-top: 14px;
}
#showNewsletterSubscribeButton {
  position: fixed;
  left: 5px;
  bottom: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 20px 0 45px;
  z-index: 2;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: #dd5346;
}
#showNewsletterSubscribeButton #showNewsletterSubscribePopup {
  padding: 10px 0;
  display: inline-block;
}
#showNewsletterSubscribeButton .close {
  position: absolute;
  width: 40px;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 2.5em;
  font-weight: bold;
}
#showNewsletterSubscribeButton .close:hover {
  background-color: rgba(255,255,255,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');
  color: black;
}
#showNewsletterSubscribeButton .close:hover:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#showNewsletterSubscribeButton:hover {
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  -webkit-opacity: 0.95;
  opacity: 0.95;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  filter: alpha(opacity=95);
}
#showNewsletterSubscribeButton.notshow {
  bottom: -50px;
}
#fbCommentPopup #cartWindowClose {
  position: absolute;
  right: 0;
}
#fbCommentPopup .body {
  padding: 20px;
  min-height: 300px;
}
#fbCommentPopup .body .left {
  float: left;
  width: 30%;
  padding: 20px 20px 0 0;
  text-align: right;
}
#fbCommentPopup .body .left .pathflamingo {
  fill: #dd5346;
}
#fbCommentPopup .body .left svg {
  max-width: 100%;
  max-height: 100%;
}
#fbCommentPopup .body .right {
  display: inline-block;
  width: 70%;
  padding-top: 10px;
}
#fbCommentPopup .body .right h2 {
  margin: 0;
  border-bottom: 0;
  padding-bottom: 20px;
}
#fbCommentPopup .body .right p {
  font-size: 1.2em;
  padding-bottom: 10px;
}
#fbCommentPopup .body .right .button3 {
  float: left;
  margin-top: 15px;
  text-transform: uppercase;
}
#homeSixBanner .sixItem,
#homeShopthelookSixBanner .sixItem {
  padding-bottom: 30px;
}
#homeSixBanner .sixItem a,
#homeShopthelookSixBanner .sixItem a {
  width: 100%;
  padding-top: 100%;
  display: inline-block;
  position: relative;
}
#homeSixBanner .sixItem img,
#homeShopthelookSixBanner .sixItem img {
  display: inline;
  position: absolute;
  top: 0;
}
#shopTheLookContainer h1,
#chrismasSiteContainer h1,
#occasionSiteContainer h1 {
  color: #999;
  text-align: center;
  margin: 1em 0 0;
  font-size: 1.8em;
  font-family: FuturaMdBTMedium;
}
#shopTheLookContainer h2,
#chrismasSiteContainer h2,
#occasionSiteContainer h2 {
  color: #999;
  text-align: center;
  margin: 0 0 1em 0;
  font-size: 1.5em;
  border: none;
}
#shopTheLookContainer .grid,
#chrismasSiteContainer .grid,
#occasionSiteContainer .grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill,220px);
}
#shopTheLookContainer .grid li img,
#chrismasSiteContainer .grid li img,
#occasionSiteContainer .grid li img {
  width: 100%;
}
#shopTheLookContainer .grid .big,
#chrismasSiteContainer .grid .big,
#occasionSiteContainer .grid .big {
  grid-column-end: span 2;
  grid-row-end: span 2;
}
#shopTheLookContainer .description,
#chrismasSiteContainer .description,
#occasionSiteContainer .description {
  margin: 30px 0;
  font-size: 1.5rem;
}
.shopTheLookBox {
  position: relative;
  display: block;
}
.shopTheLookBox .actionSignal {
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  display: inline;
}
.shopTheLookBox .actionSignal .actionOut {
  border-bottom: 2px solid #dd5446;
  float: left;
  line-height: 1.5em;
  position: relative;
  right: -21px;
  text-align: center;
  text-transform: uppercase;
  top: 11px;
  width: 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.shopTheLookBox .actionSignal .actionOut .actionTitle {
  float: left;
  width: 100%;
  background: #e58d8e;
  color: white;
  border-bottom: 1px solid white;
}
#shopthelookProductBoxInCartPopupContainer .owl-item {
  text-align: center;
  padding: 20px 0;
}
#shopthelookProductBoxInCartPopupContainer .productBox3Inside {
  width: 300px !important;
}
#shopthelookProductBoxInCartPopupContainer .productBox3Inside .title {
  font-size: 1.4rem;
  padding: 4px 0;
}
#shopthelookProductBoxInCartPopupContainer .productBox3Inside .price {
  display: inline;
}
#shopthelookProductBoxInCartPopupContainer .productSlider .sliderInside {
  padding: 0;
}
#shopTheLookDataContainer {
  z-index: 100001;
}
#shopTheLookDataContainer .swipeLeft .modal-content {
  transform: translateX(-700px);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#shopTheLookDataContainer .swipeLeft #modalClose {
  display: none;
}
#shopTheLookDataContainer .swipeRight .modal-content {
  transform: translateX(700px);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#shopTheLookDataContainer .swipeRight #modalClose {
  display: none;
}
#shopTheLookDataContainer .modal-dialog {
  width: 1100px;
}
#shopTheLookDataContainer .closeLook {
  position: absolute;
  right: 15px;
  z-index: 2;
  top: 15px;
  font-size: 2rem;
  color: #999;
  cursor: pointer;
}
#shopTheLookDataContainer .closeLook:hover {
  color: black;
}
#shopTheLookDataContainer h2 {
  text-align: left;
  margin: 0;
  border: none;
  font-size: 2.5rem;
  color: #65c2b9;
}
#shopTheLookDataContainer .relatedProductContainer {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
#shopTheLookDataContainer .relatedProductContainer .selectionContainer label {
  display: none;
}
#shopTheLookDataContainer .sliderInside {
  max-height: 280px;
}
#shopTheLookDataContainer .product-box {
  display: inline-block;
  background: #eaeaea;
  padding: 8px;
  margin: 6px 4px;
  min-height: 230px;
  text-align: left;
  position: relative;
  cursor: pointer;
}
#shopTheLookDataContainer .product-box.inactive {
  background: #f9f9f9;
}
#shopTheLookDataContainer .product-box.inactive img {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
#shopTheLookDataContainer .product-box.inactive .priceContent {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#shopTheLookDataContainer .product-box.inactive .otherWarning {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#shopTheLookDataContainer .product-box.inactive .icon-plus {
  display: block;
}
#shopTheLookDataContainer .product-box.inactive .icon-close,
#shopTheLookDataContainer .product-box.inactive .icon-checkmark,
#shopTheLookDataContainer .product-box.inactive .icon-warning.nopiece {
  display: none !important;
}
#shopTheLookDataContainer .product-box.infocus {
  background: #b4e1dd;
}
#shopTheLookDataContainer .product-box.action .price,
#shopTheLookDataContainer .product-box.action .currency {
  color: #dd5346;
}
#shopTheLookDataContainer .product-box.action .actionPercent {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 72px;
  color: #dd5346;
}
#shopTheLookDataContainer .product-box .actionPercent {
  display: none;
}
#shopTheLookDataContainer .product-box .titleContainer {
  display: none;
}
#shopTheLookDataContainer .product-box .otherWarning {
  color: #dd5346;
  max-width: 145px;
  float: left;
}
#shopTheLookDataContainer .product-box .priceContent {
  padding: 10px 0;
}
#shopTheLookDataContainer .product-box .priceContent .icon-checkmark {
  float: right;
}
#shopTheLookDataContainer .product-box .priceContent .icon-warning {
  float: right;
  margin-left: 5px;
  color: #dd5346;
}
#shopTheLookDataContainer .product-box .priceContent .nopiece {
  display: inline-block !important;
}
#shopTheLookDataContainer .product-box .selectionContainer {
  padding: 0;
  width: 100%;
}
#shopTheLookDataContainer .product-box .selectionContainer .selC {
  margin: 0;
}
#shopTheLookDataContainer .product-box .selectionContainer .selectionSelect {
  padding: 0 23px 0 2px;
  width: 110px;
}
#shopTheLookDataContainer .product-box .selectionContainer .sizeInfoButton {
  background: #ccc;
}
#shopTheLookDataContainer .product-box .circleButton {
  position: absolute;
  right: -6px;
  top: -6px;
  padding: 7px;
  border: 1px solid #dd5346;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #dd5346;
  cursor: pointer;
  background: white;
  z-index: 2;
}
#shopTheLookDataContainer .product-box .icon-plus {
  display: none;
  color: green;
  border: 1px solid green;
}
#shopTheLookDataContainer .product-box .sizeChangeText {
  float: left;
  width: 100%;
}
#shopTheLookDataContainer .product-box .sizeChangeText.warning2 {
  color: #dd5346;
}
#shopTheLookDataContainer .product-box .sizeChangeText .sep {
  display: none;
}
#shopTheLookDataContainer #productInLookDescription {
  padding: 0 90px 30px;
  font-size: 1.5rem;
}
#shopTheLookDataContainer #productInLook {
  width: 100%;
  float: left;
}
#shopTheLookDataContainer #productInLook .left {
  padding-top: 7px;
  flex: 1;
}
#shopTheLookDataContainer #productInLook .left img {
  width: 100%;
  max-width: 430px;
  border: 1px solid #f1f1f1;
}
#shopTheLookDataContainer #productInLook .product-in-look-row {
  padding: 50px 75px 20px;
  display: flex;
  margin: 0;
}
#shopTheLookDataContainer #productInLook .right {
  flex: 1;
}
#shopTheLookDataContainer #productInLook .right .right-inside {
  height: 100%;
  position: relative;
  padding-bottom: 60px;
}
#shopTheLookDataContainer #productInLook .right h2 {
  color: #535353;
  font-size: 2rem;
  padding-bottom: 3px;
}
#shopTheLookDataContainer #productInLook .right h3 {
  font-size: 2rem;
}
#shopTheLookDataContainer #productInLook .right .code {
  color: #a4a4a4;
  margin-bottom: 20px;
}
#shopTheLookDataContainer #productInLook .right .shortDescription {
  font-size: 1.5rem;
  margin-bottom: 30px;
}
#shopTheLookDataContainer #productInLook .right .priceContainer {
  padding: 15px 0;
  font-size: 2.5rem;
  margin-bottom: 30px;
  border-top: 2px solid #65c2b9;
  border-bottom: 2px solid #65c2b9;
}
#shopTheLookDataContainer #productInLook .right .priceContainer.action {
  color: #dd5346;
}
#shopTheLookDataContainer #productInLook .right .oldPrice {
  text-decoration: line-through;
  font-size: 1.6rem;
  color: #333;
}
#shopTheLookDataContainer #productInLook .right .pieceContainer {
  float: left;
  width: 44%;
}
#shopTheLookDataContainer #productInLook .right label {
  font-weight: normal;
}
#shopTheLookDataContainer #productInLook .right .selectionContainer {
  padding: 0;
}
#shopTheLookDataContainer #productInLook .right .pieceCont {
  line-height: 35px;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#shopTheLookDataContainer #productInLook .right .pieceCont .minus,
#shopTheLookDataContainer #productInLook .right .pieceCont .plus {
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 27px;
  font-size: 1.5em;
  margin-top: 2px;
  cursor: pointer;
}
#shopTheLookDataContainer #productInLook .right .pieceCont .plus {
  margin-right: 10px;
  position: relative;
}
#shopTheLookDataContainer #productInLook .right .pieceCont .plus .selectionWarning {
  min-width: 250px;
  font-size: 0.8em;
  z-index: 1;
}
#shopTheLookDataContainer #productInLook .right .pieceCont .piece {
  border: 1px solid #e3e3e3;
  float: left;
  line-height: 32px;
  margin: 0 5px;
  padding: 5px 10px;
}
#shopTheLookDataContainer #productInLook .right .pieceCont select {
  padding: 0 7px;
  width: 55px;
  float: left;
  margin: 0 10px;
  height: 36px;
}
#shopTheLookDataContainer #productInLook .right .buttonContainer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#shopTheLookDataContainer #productInLook .right .buttonContainer .button {
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  background: #9e9e9e;
}
#shopTheLookDataContainer #productInLook .otherWarning {
  color: red;
  font-size: 1.5rem;
  float: left;
  width: 100%;
}
#shopTheLookDataContainer .lookConatiner {
  padding: 50px 75px 20px;
}
#shopTheLookDataContainer .lookConatiner.bottom {
  padding-top: 0;
  text-align: center;
}
#shopTheLookDataContainer .lookConatiner.bottom .fb {
  color: #65c2b9;
}
#shopTheLookDataContainer .lookConatiner.bottom a {
  margin: 0 20px 0 10px;
  display: inline-block;
  font-size: 1.5rem;
  position: relative;
}
#shopTheLookDataContainer .lookConatiner.bottom a span {
  position: absolute;
  right: -10px;
  bottom: -4px;
}
#shopTheLookDataContainer .lookConatiner .left {
  padding-top: 10px;
  position: relative;
}
#shopTheLookDataContainer .lookConatiner .left img {
  width: 100%;
  max-width: 430px;
}
#shopTheLookDataContainer .lookConatiner .left .productInfoButton {
  position: absolute;
  bottom: 10px;
  left: 30px;
  display: none;
}
#shopTheLookDataContainer .lookConatiner .left .productInfoButton span {
  color: white;
  font-size: 3rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(0,0,0,0.3);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c000000', endColorstr='#4c000000');
}
#shopTheLookDataContainer .lookConatiner .left .productInfoButton span:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#shopTheLookDataContainer .lookConatiner .right {
  font-size: 1.5rem;
}
#shopTheLookDataContainer .lookConatiner .right .right-inside {
  min-height: 394px;
}
#shopTheLookDataContainer .lookConatiner .right .description {
  margin-bottom: 15px;
  max-height: 85px;
  overflow: hidden;
}
#shopTheLookDataContainer .lookConatiner .right .shortDescriptionMobile {
  display: none;
}
#shopTheLookDataContainer .lookConatiner .fullPriceContainer {
  margin-bottom: 15px;
}
#shopTheLookDataContainer .lookConatiner .fullPriceContainer p {
  margin-bottom: 10px;
  display: inline-block;
}
#shopTheLookDataContainer .lookConatiner .fullPriceContainer .value {
  font-size: 3rem;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer p {
  margin-bottom: 15px;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer .value {
  font-size: 3rem;
  color: #dd5346;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer .currency {
  color: #dd5346;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer .curPriceWithoutAction {
  text-decoration: line-through;
  color: #333;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer .curPriceWithoutAction .value {
  font-size: 1.7rem;
  color: #333;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer .curPriceWithoutAction .currency {
  color: #333;
}
#shopTheLookDataContainer .lookConatiner .curSetPriceContainer .instacashMarketingText {
  float: right;
  padding-top: 3px;
  margin-bottom: 0;
  font-weight: bold;
}
#shopTheLookDataContainer .lookConatiner .cartButtonContainer .button {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
}
#shopTheLookDataContainer .infoContainer {
  padding: 10px 0;
  margin-bottom: 15px;
  color: #666;
  line-height: 2.7rem;
}
#shopTheLookDataContainer .infoContainer.borders {
  border-top: 2px solid #65c2b9;
  border-bottom: 2px solid #65c2b9;
}
#shopTheLookDataContainer .infoContainer a {
  color: #666;
  display: inline-block;
  margin-top: 15px;
}
#shopTheLookDataContainer .infoContainer a:hover {
  color: #dd5346;
}
#shopTheLookDataContainer .infoOutContainer {
  font-size: 1.5rem;
}
#shopTheLookDataContainer .infoOutContainer .infoContainer {
  padding: 0;
  line-height: 2rem;
}
#shopTheLookDataContainer .dropCartButton {
  position: relative;
}
#shopTheLookDataContainer .selectionWarning {
  color: #666;
  position: absolute;
  width: 100%;
  left: 0;
  top: -52px;
  background: none repeat scroll 0 0 #ffeaa5;
  padding: 10px;
  border: 1px solid #d6ba60;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: none;
}
#shopTheLookDataContainer .navigateContainer .navigateButton {
  z-index: 1;
  position: absolute;
  font-size: 1.8em;
  color: #fff;
  top: 50%;
  background-color: rgba(255,255,255,0.5);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 65px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#shopTheLookDataContainer .navigateContainer .navigateButton:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#shopTheLookDataContainer .navigateContainer .navigateButton:hover {
  background-color: #65c2b9;
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff65c2b9', endColorstr='#ff65c2b9');
}
#shopTheLookDataContainer .navigateContainer .navigateButton:hover:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#shopTheLookDataContainer .navigateContainer .next {
  right: -70px;
}
#shopTheLookDataContainer .navigateContainer .prev {
  left: -70px;
}
.modal-backdrop.shopthelook {
  z-index: 100000;
}
#occasionSiteContainer {
  font-size: 13pt;
}
#occasionSiteContainer h1,
#occasionSiteContainer h2 {
  text-align: left;
  font-family: FuturaLtBTLight;
  margin-bottom: 20px;
  color: #65c2b9;
  font-size: 1.3em;
  border-bottom: 2px solid #65c2b9;
}
#occasionSiteContainer h2 {
  margin: 35px 0 15px;
  padding: 0;
  position: relative;
  clear: both;
}
#occasionSiteContainer a {
  color: #65c2b9;
}
#occasionSiteContainer .star-icon {
  height: 75px !important;
  width: auto;
  position: absolute;
  top: -27px;
  margin-left: 20px;
}
#occasionSiteContainer .head-cont {
  background: url("/templates/v2.0/images/occasionsite-head-bg.jpeg");
  background-size: contain;
  float: left;
  width: 100%;
}
#occasionSiteContainer .head-img {
  float: left;
  width: 45%;
}
#occasionSiteContainer .head-img img {
  width: 100%;
}
#occasionSiteContainer .head-text {
  padding: 30px 20px 15px 25px;
  width: 55%;
  float: left;
}
#occasionSiteContainer .head-text h3 {
  color: #dd5346;
  font-size: 2.6rem;
  margin-bottom: 15px;
  font-family: FuturaMdBTMedium;
}
#occasionSiteContainer .head-text .high {
  color: #dd5346;
  font-size: 2.1rem;
  font-family: FuturaMdBTMedium;
}
#occasionSiteContainer .head-text a {
  color: #dd5346;
  font-family: FuturaMdBTMedium;
  text-decoration: underline;
}
#occasionSiteContainer .toShopTheLookButton {
  color: #65c2b9;
  float: right;
  margin: 15px 0;
}
#occasionSiteContainer #occasionsiteFootContent .line {
  height: 2px;
  background-color: #65c2b9;
}
#occasionSiteContainer .occasionsiteFootContentBox {
  margin-bottom: 30px;
}
#occasionSiteContainer .occasionsiteFootContentBox img {
  width: 100%;
}
#occasionSiteContainer .occasionsiteFootContentBox .text-box {
  padding: 30px 10px 15px;
}
#occasionSiteContainer .occasionsiteFootContentBox .text-box h3 {
  color: #65c2b9;
}
#occasionSiteContainer .occasionsiteFootContentBox .text-box p {
  margin-bottom: 15px;
}
#occasionSiteContainer .occasionsiteFootContentBox .text-box .boxlink {
  margin-top: 20px;
  display: inline-block;
}
#occasionSiteContainer .occasionBannerContainer {
  margin-top: 30px;
}
#occasionSiteProductSlider {
  padding-bottom: 30px;
}
#occasionSiteProductSlider h3 {
  color: #65c2b9;
  margin: 15px 0;
  font-size: 16pt;
}
#occasionSiteProductSlider .line {
  height: 2px;
  background-color: #65c2b9;
  margin-top: 30px;
}
#complainContainer {
  font-size: 1.4rem;
}
#complainContainer .icon-info {
  font-size: 1.9rem;
}
#complainContainer p {
  font-size: 1.1em;
}
#complainContainer h2 {
  font-size: 1.4em;
  margin-bottom: 25px;
  border-bottom: 1px solid #e3e3e3;
  color: #656565;
  padding: 20px 0;
  font-family: 'FuturaLtBTLight';
}
#complainContainer li {
  float: none;
}
#complainContainer li label {
  float: none;
  vertical-align: top;
  line-height: 20px;
}
#complainContainer li input,
#complainContainer li select,
#complainContainer li textarea {
  float: none;
}
#complainContainer li textarea {
  width: 68%;
  max-width: 68%;
}
#complainContainer .pl-withlabel {
  padding-left: 32%;
}
#complainContainer .pl-withlabel p.validation-failed {
  margin-left: 0;
}
#complainContainer .pl-withlabel p.validation-failed2 {
  margin-left: 0;
  clear: both;
  color: #FF0000;
  display: block;
}
#complainContainer .categoryCont {
  margin-bottom: 10px;
}
#complainContainer .addressContainer {
  width: 68%;
  display: inline-block;
}
#complainContainer .addressContainer .addressInContainer {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -5px;
}
#complainContainer .addressContainer .addressInp {
  width: 50%;
  float: left;
  padding: 0 3px;
  padding-top: 5px;
}
#complainContainer .addressContainer .addressInp.c60 {
  width: 60%;
}
#complainContainer .addressContainer .addressInp.c40 {
  width: 40%;
}
#complainContainer .addressContainer .addressInp.c20 {
  width: 20%;
}
#complainContainer .addressContainer .addressInp.c80 {
  width: 80%;
}
#complainContainer .addressContainer .addressInp.c100 {
  width: 100%;
}
#complainContainer .addressContainer .addressInp p.validation-failed {
  margin-left: 0;
}
#complainContainer .addressContainer input,
#complainContainer .addressContainer select {
  width: 100%;
  display: inline-block;
}
#complainContainer label.text {
  float: none;
  width: auto;
  display: inline;
  margin: 0;
  line-height: 1.2em;
  margin-left: 30px;
  display: inline-block;
}
#complainContainer input.styledcheckbox[type=checkbox] + label,
#complainContainer input.styledcheckbox[type=radio] + label {
  text-align: center;
  margin-top: 1px;
  margin-bottom: 20px;
  margin-right: 15px;
  position: absolute;
}
#complainContainer input.styledcheckbox[type=checkbox]:checked + label,
#complainContainer input.styledcheckbox[type=radio]:checked + label {
  background: #65c2b9;
}
#complainContainer #dropzone {
  width: 68%;
  display: inline-block;
}
#complainContainer #dropzone .dropzone {
  padding: 10px 20px;
  font-family: 'FuturaLtBTLight';
  min-height: auto;
}
#complainContainer #dropzone .dz-message {
  margin: 0;
  color: #656565;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#complainContainer #complainSubmitButton {
  float: right;
  margin: 30px 0;
}
#complainContainer #complainSubmitButton.loading .icon-checkmark {
  display: none;
}
#complainContainer .bottomtext {
  width: 100%;
  font-size: 1.1em;
}
#complainContainer .bottomUl p.validation-failed {
  margin-left: 0;
}
#complainContainer .inputLabel {
  padding-top: 8px;
}
#complainContainer ::-webkit-input-placeholder {
  font-family: 'FuturaLtBTLight';
  text-align: center;
  color: #656565;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#complainContainer :-moz-placeholder {
  font-family: 'FuturaLtBTLight';
  text-align: center;
  color: #656565;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#complainContainer ::-moz-placeholder {
  font-family: 'FuturaLtBTLight';
  text-align: center;
  color: #656565;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#complainContainer :-ms-input-placeholder {
  font-family: 'FuturaLtBTLight';
  text-align: center;
  color: #656565;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#complainContainer #waitedresultTextContainer {
  margin: 10px 0 0 28px;
}
#complainContainer #waitedresultTextContainer textarea {
  max-width: 100%;
  width: 100%;
}
#complainContainer #exchangeContainer {
  margin: 10px 0 0 28px;
}
#complainContainer #exchangeContainer #addProductToWhatSelect {
  width: 97%;
}
#complainContainer #exchangeContainer #towhatautocomleter {
  width: 97%;
}
#complainContainer #exchangeContainer .inputLabel {
  width: 100%;
}
#complainContainer #selectedProductWhat {
  float: left;
  width: 100%;
}
#complainContainer .complainProductBox {
  border: 1px solid #aaa;
  padding: 5px;
  max-width: 217px;
  position: relative;
  margin: 15px 15px 0 0;
  display: inline-block;
}
#complainContainer .complainProductBox .imageContainer {
  float: left;
  width: 30%;
  margin-right: 2%;
  height: 61px;
  background: #eee;
}
#complainContainer .complainProductBox img {
  width: 100%;
  margin-right: 10px;
}
#complainContainer .complainProductBox .text {
  display: inline-block;
  width: 68%;
  line-height: normal;
}
#complainContainer .complainProductBox .code {
  display: block;
  margin: 5px 0;
}
#complainContainer .complainProductBox .deleteButton {
  position: absolute;
  right: -6px;
  top: -7px;
  color: #dd5346;
  cursor: pointer;
}
#complainContainer .complainProductBox .title {
  display: inline-block;
  overflow: hidden;
  max-height: 35px;
}
#complainContainer .complainProductBox .price {
  color: #dd5346;
}
#commentBoxContainer .userImg {
  width: 48px;
  display: inline-block;
}
#commentBoxContainer .placeholderContainer {
  position: absolute;
  padding: 10px;
  font-size: 12pt;
}
#commentBoxContainer .placeholderContainer .placeholder {
  color: #aaa;
  z-index: -1;
}
#commentBoxContainer .commentInp {
  position: relative;
  outline: none;
}
#commentBoxContainer .withImg {
  position: relative;
  min-height: 48px;
  margin-bottom: 15px;
}
#commentBoxContainer .withImg .userImg {
  position: absolute;
}
#commentBoxContainer .withImg .right {
  padding-left: 58px;
}
#commentBoxContainer .withImg .commentInp {
  border: 1px solid #aaa;
  width: 100%;
  min-height: 58px;
  padding: 10px;
  font-size: 12pt;
}
#commentBoxContainer .comment {
  font-size: 12pt;
}
#commentBoxContainer .comment .name {
  font-weight: bold;
  color: #dd5346;
}
#commentBoxContainer .comment .functions {
  font-size: 10pt;
}
#commentBoxContainer .comment .functions a {
  cursor: pointer;
}
#commentBoxContainer .comment .time {
  color: #aaa;
}
#commentBoxContainer .commentFunctions {
  border: 1px solid #aaa;
  border-top: 0;
  background: #efefef;
  padding: 10px;
  text-align: right;
}
#commentBoxContainer .button {
  background: #dd5346;
}
#chrismashuntContainer .container {
  background: none;
}
#chrismashuntContainer h1 {
  text-align: center;
  color: #dd5346;
  margin: 40px 0 20px;
}
#chrismashuntContainer .contentContainer,
#chrismashuntContainer .ruleContainer {
  background-color: rgba(74,119,148,0.2);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#334a7794', endColorstr='#334a7794');
  margin: 20px 0;
  padding: 20px 50px;
  font-size: 1.6rem;
}
#chrismashuntContainer .contentContainer:not([dummy]),
#chrismashuntContainer .ruleContainer:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#chrismashuntContainer .formContainer {
  background-color: rgba(221,83,70,0.3);
  background: none \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cdd5346', endColorstr='#4cdd5346');
  margin: 20px 0;
  padding: 40px 50px;
  font-size: 1.6rem;
  text-align: center;
}
#chrismashuntContainer .formContainer:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#chrismashuntContainer .formContainer li {
  width: 40%;
  margin: 0 auto 20px;
}
#chrismashuntContainer .formContainer input {
  width: 100%;
}
#chrismashuntContainer .formContainer label {
  display: block;
  width: 100%;
  text-align: left;
}
#chrismashuntContainer .formContainer p.validation-failed {
  text-align: left;
  color: #dd5346;
}
#chrismashuntContainer .formContainer .checkContent .checklabel {
  position: absolute;
  margin-top: 4px;
  padding-left: 3px;
}
#chrismashuntContainer .formContainer .checkContent .textlabel {
  padding-left: 30px;
}
#chrismashuntContainer .formContainer .checkContent .textlabel small {
  color: #666;
  line-height: normal;
  display: inline-block;
  font-weight: normal;
}
#chrismashuntContainer .ruleContainer li {
  list-style-type: decimal;
  margin-bottom: 15px;
}
#chrismashuntContainer .codeRow label {
  text-transform: uppercase;
  font-size: 3rem;
  text-align: center;
}
#chrismashuntContainer .awardContainer h3 {
  font-size: 4rem;
  text-transform: uppercase;
  font-family: FuturaMdBTMedium;
  color: #39494e;
  margin: 30px 0 20px;
}
#chrismashuntContainer .awardContainer img {
  margin-bottom: 30px;
}
.viewer360 {
  position: relative;
  height: 100%;
  display: inline-block;
}
.viewer360 svg {
  height: 30% !important;
  width: 30% !important;
  pointer-events: none;
  fill: white;
  position: absolute;
  left: 34%;
  top: 47%;
}
.pswp__viewer360 {
  width: 711px;
  position: relative;
  max-width: 100%;
  margin: auto;
}
.pswp__viewer360 .orbitvu-container {
  height: 700px !important;
}
.pswp__viewer360 .orbitvu-viewer-object-canvas,
.pswp__viewer360 .orbitvu-viewer-object-canvas * {
  box-sizing: border-box;
}
.pswp__viewer360 canvas.orbitvu-viewer-object-canvas,
.pswp__viewer360 canvas.ovvtiles {
  max-width: 100%;
}
.pswp__viewer360 div.ovvvport,
.pswp__viewer360 div.ovvtiles,
.pswp__viewer360 canvas.ovvtiles {
  outline: none;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 10;
  -ms-touch-action: none;
  touch-action: none;
}
.pswp__viewer360 div.ovvvport {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.pswp__viewer360 .orbitvu-viewer-object-canvas {
  image-rendering: optimizeSpeed;
  image-rendering: -o-crisp-edges;
  image-rendering: smooth;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}
@keyframes spinner {
  .pswp__viewer360 from {
    transform: rotate(0deg);
  }
  .pswp__viewer360 to {
    transform: rotate(360deg);
  }
}
.pswp__viewer360 div.ovvloader_logo {
  animation: spinner 2s infinite;
  z-index: 110;
  border: none;
  left: 2px;
  top: 1px;
  position: absolute;
  width: 29px;
  height: 29px;
  transform-origin: center;
}
.pswp__viewer360 div.ovloader_background {
  width: 89px;
  height: 31px;
  border-radius: 15px;
  position: absolute;
  top: 0;
  opacity: 0.8;
  left: 0;
  z-index: 90;
}
.pswp__viewer360 div.ovvloader_text {
  border: none;
  left: 35px;
  top: 0;
  position: absolute;
  width: 45px;
  margin: 0;
  padding: 0;
  z-index: 100;
  line-height: 31px;
  bottom: 0;
}
.pswp__viewer360 div.ovvloader_text p {
  font-family: Arial, Verdana, Sans-serif;
  font-size: 16px;
  text-align: right;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  line-height: 17px;
}
.pswp__viewer360 div.ovvdialog {
  min-height: 236px;
  z-index: 100000;
  position: absolute;
  opacity: 0;
  transition: opacity 500ms linear;
  box-shadow: 5px 5px 15px #000;
  user-select: none;
}
.pswp__viewer360 div.ovvdialog_orbitvu_skin {
  border: 0 solid red;
  background-color: rgba(255,255,255,0.85);
  padding: 0;
  text-align: center;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
.pswp__viewer360 div.ovvdialog_orbitvu_skin.initial {
  background-color: rgba(255,255,255,0.55);
}
.pswp__viewer360 div.ovvdialog p {
  color: black;
  font-family: Sans-serif, Arial, Verdana;
  font-size: 12px;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
}
.pswp__viewer360 div.ovvdialog a,
.pswp__viewer360 div.ovvdialog a:visited {
  color: black;
  text-decoration: none;
}
.pswp__viewer360 div.ovvdialog_orbitvu_skin a,
.pswp__viewer360 div.ovvdialog_orbitvu_skin a:visited {
  color: #ffffff;
  font-weight: bold;
}
.pswp__viewer360 div.ovviosfullscreen {
  z-index: 100;
  position: absolute;
  right: 0px;
  top: 31px;
  height: 48px;
  width: 48px;
  border-bottom-left-radius: 48px;
  cursor: pointer;
}
.pswp__viewer360 div.ovviosfullscreen div {
  top: unset !important;
  bottom: 15px !important;
}
.pswp__viewer360 div.ovviosinfo {
  top: 31px;
  z-index: 100;
  position: absolute;
  left: 0px;
  height: 48px;
  width: 48px;
  border-bottom-right-radius: 48px;
  cursor: pointer;
}
.pswp__viewer360 div.ovviosinfo div {
  bottom: 15px !important;
}
.pswp__viewer360 div.ovvteaserplay {
  z-index: 150;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 300ms linear;
}
.pswp__viewer360 div.ovvteaserplay .ovvteaserplayplay {
  width: 60px;
  cursor: pointer;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  z-index: 170;
}
.pswp__viewer360 div.ovvteaserplay .ovvteaserplayplay:hover {
  background-position: 0 -60px;
}
.pswp__viewer360 div.ovvteaserplay div.ovvteaserplaybackground {
  width: 100%;
  height: 100%;
  z-index: 160;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.pswp__viewer360 .branding-logo,
.pswp__viewer360 .branding-button {
  user-select: none;
}
.pswp__viewer360 a.ov-social-share-email {
  display: none;
}
.pswp__viewer360 a.ov-social-share-twitter {
  display: none;
}
.pswp__viewer360 a.ov-social-share-facebook {
  display: none;
}
.pswp__viewer360 a.ov-social-share-button {
  cursor: pointer;
}
.pswp__viewer360 a.ov-social-share-button,
.pswp__viewer360 div.ov-social-share-button {
  position: relative;
  float: right;
  width: 26px;
  height: 26px;
  z-index: 40;
  border-radius: 4px;
}
.pswp__viewer360 div.ov-social-share {
  position: absolute;
  height: 26px;
  z-index: 1015;
  border-radius: 4px;
  right: 10px;
  top: 7px;
}
.pswp__viewer360 div.ov-social-share-main-button {
  right: 0;
  cursor: pointer;
  font-size: 0;
}
.pswp__viewer360 div.ov-social-share-main-button div {
  position: absolute;
  top: 5px;
  left: 3px;
  font-size: 0;
}
.pswp__viewer360 div.ov-social-share.on a.ov-social-share-email {
  display: block;
  font-size: 0;
}
.pswp__viewer360 div.ov-social-share.on a.ov-social-share-twitter {
  display: block;
  font-size: 0;
}
.pswp__viewer360 div.ov-social-share.on a.ov-social-share-facebook {
  display: block;
  font-size: 0;
}
.pswp__viewer360 a.branding-logo {
  display: block;
  outline: none;
  text-decoration: none;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1020;
}
.pswp__viewer360 a.branding-logo img {
  margin: 0;
  border: 0;
}
.pswp__viewer360 a.branding-button {
  display: block;
  outline: none;
  text-decoration: none;
  padding: 3px 3px 1px 3px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1015;
  line-height: 16px;
  border-radius: 3px;
  font: bold 16px Arial, Helvetica, sans-serif;
}
.pswp__viewer360 div.ovvloader {
  width: 89px;
  height: 31px;
  z-index: 100;
  border: none;
  border-radius: 15px;
  position: absolute;
  opacity: 0;
  transition: opacity 1500ms linear;
  user-select: none;
}
.pswp__viewer360 .button-hint {
  display: inline-block;
  position: relative;
}
.pswp__viewer360 .button-hint span.ovbuttonbefore,
.pswp__viewer360 .button-hint span.ovbuttonafter {
  position: absolute;
  transform: translate3d(0,0,0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
}
.pswp__viewer360 .button-hint.hovered span.ovbuttonbefore,
.pswp__viewer360 .button-hint.hovered span.ovbuttonafter {
  visibility: visible;
  opacity: 1;
}
.pswp__viewer360 .button-hint span.ovbuttonbefore {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}
.pswp__viewer360 .button-hint span.ovbuttonafter {
  content: attr(data-hotspot_label);
  background: #383838;
  color: white;
  text-shadow: 0 -1px 0 black;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: normal;
  box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
}
.pswp__viewer360 .button-hint span.ovbuttonafter {
  content: '';
  padding: 4px 6px;
  font-size: 11px;
  text-shadow: none;
  white-space: nowrap;
}
.pswp__viewer360 .button-hint span.ovbuttonbefore {
  border-top-color: #383838;
}
.pswp__viewer360 .button-hint span.ovbuttonbefore {
  margin-bottom: -12px;
  margin-left: -6px;
}
.pswp__viewer360 .button-hint span.ovbuttonafter {
  margin-left: -18px;
}
.pswp__viewer360 .button-hint span.ovbuttonbefore,
.pswp__viewer360 .button-hint span.ovbuttonafter {
  bottom: 100%;
  left: 50%;
}
.pswp__viewer360 .button-hint.hovered span.ovbuttonbefore,
.pswp__viewer360 .button-hint.hovered span.ovbuttonafter {
  transform: translateY(-8px);
}
.pswp__viewer360 .hotspot_hint--rounded:after,
.pswp__viewer360 .button-hint span.ovbuttonafter {
  border-radius: 4px;
}
.pswp__viewer360 a.ovvdebuginfo {
  position: absolute;
  top: 12px;
  left: 12px;
  color: black;
  width: 50px;
  height: 44px;
  border: 1px solid #888888;
  z-index: 99999;
  border-radius: 90px;
  text-align: center;
  padding-top: 14px;
  background-color: rgba(240,240,20,0.5);
  box-shadow: 0px 0px 5px #666666;
  text-decoration: none;
}
.pswp__viewer360 a.ovvdebuginfo:hover {
  background-color: #f0f014;
}
.pswp__viewer360 .ovvdebugconsole {
  position: absolute;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  border: 1px solid #444444;
  background-color: rgba(240,240,240,0.95);
  z-index: 99999;
}
.pswp__viewer360 div.ovvdialog p.orbitvu-viewer-infobox {
  font-family: sans-serif;
  font-size: 8px;
  height: 236px;
  overflow: hidden;
  min-width: 160px;
  width: 102px;
  cursor: pointer;
  cursor: hand;
  box-shadow: 5px 5px 10px #444;
  border-radius: 10px;
  box-sizing: border-box;
}
.pswp__viewer360 div.ovvdialog p.orbitvu-viewer-infobox canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 160px;
  height: 236px;
}
.pswp__viewer360 div.ovvdialog p.orbitvu-viewer-infobox small {
  font-size: 8px;
  color: #ffffff;
}
.pswp__viewer360 div.ovvdialog p.orbitvu-viewer-infobox small a {
  font-size: 8px !important;
  color: #ffffff !important;
}
.pswp__viewer360 div.ovvioshint {
  transition: opacity 300ms linear;
  z-index: 1015;
}
.pswp__viewer360 div.ov-control-panel {
  z-index: 1020;
  text-align: center;
  overflow: visible;
  position: absolute;
  bottom: 31px;
  left: 0;
  right: 0;
  height: 0;
  white-space: nowrap;
  pointer-events: none;
}
.pswp__viewer360 div.ov-control-panel>div {
  display: inline-block;
  pointer-events: all;
}
.pswp__viewer360 div.ov-control-panel div.ovviosbuttonwrapper {
  margin-right: 12px;
  vertical-align: top;
}
.pswp__viewer360 div.ov-control-panel div.ovviosbuttonwrapper.style-2,
.pswp__viewer360 div.ov-control-panel>div>div.style-3 {
  margin-right: 8px;
}
.pswp__viewer360 div.ov-control-panel div.ovviosbuttonwrapper:last-child {
  margin-right: 0;
}
.pswp__viewer360 div.ovviosbutton {
  position: relative;
  z-index: 101;
  width: 26px;
  height: 26px;
  vertical-align: top;
}
.pswp__viewer360 div.ovviosbutton svg {
  width: 26px;
  height: 26px;
}
.pswp__viewer360 div.ovvioszoomin,
.pswp__viewer360 div.ovvioszoomout,
.pswp__viewer360 div.ovviosfullscreendesktop,
.pswp__viewer360 div.ovviosautorotate,
.pswp__viewer360 div.ovviosinfodesktop,
.pswp__viewer360 div.ovviosmoverotate {
  z-index: 100;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.pswp__viewer360 div.ovvioszoomin.style-1,
.pswp__viewer360 div.ovvioszoomout.style-1,
.pswp__viewer360 div.ovviosfullscreendesktop.style-1,
.pswp__viewer360 div.ovviosautorotate.style-1,
.pswp__viewer360 div.ovviosinfodesktop.style-1,
.pswp__viewer360 div.ovviosmoverotate.style-1,
.pswp__viewer360 div.ovvioszoomin.style-3,
.pswp__viewer360 div.ovvioszoomout.style-3,
.pswp__viewer360 div.ovviosfullscreendesktop.style-3,
.pswp__viewer360 div.ovviosautorotate.style-3,
.pswp__viewer360 div.ovviosinfodesktop.style-3,
.pswp__viewer360 div.ovviosmoverotate.style-3 {
  width: 20px;
  height: 20px;
}
.pswp__viewer360 div.ovviosbuttonwrapper.style-1 div.ovviosbutton,
.pswp__viewer360 div.ovviosbuttonwrapper.style-3 div.ovviosbutton {
  width: 20px;
  height: 20px;
}
.pswp__viewer360 div.ovviosbuttonwrapper.style-1 svg,
.pswp__viewer360 div.ovviosbuttonwrapper.style-3 svg {
  width: 20px;
  height: 20px;
}
.pswp__viewer360 div.ovviosmoverotate.style-3,
.pswp__viewer360 div.ovviosmoverotate.style-2 {
  position: relative;
  width: 150px;
}
.pswp__viewer360 div.ovviosmoverotatedragger {
  background-color: rgba(210,210,210,0.6);
  height: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform-origin: left;
  transform: translateY(-50%);
}
.pswp__viewer360 div.ovviosmoverotatedragger1 {
  border-radius: 25px 0 0 25px;
}
.pswp__viewer360 div.ovviosmoverotatedragger2 {
  left: auto;
  border-radius: 0 25px 25px 0;
  width: 100%;
  transform-origin: right center;
}
.pswp__viewer360 div.ov-control-panel svg:hover {
  cursor: pointer;
}
.pswp__viewer360 div.ov-nosize .ovvvport,
.pswp__viewer360 div.ov-nosize .orbitvu-viewer-object {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.infoLineContainer {
  background: #e58c8f;
  text-align: center;
  padding: 4px 0 2px;
  display: block;
  border-bottom: 1px solid white;
}
.infoLineContainer a {
  color: white;
  padding: 2px;
  font-style: italic;
}
.infoLineContainer span {
  font-size: 10pt;
}
#stockAvailableContainer {
  float: right;
  font-size: 1.3rem;
  padding-top: 6px;
  max-width: 60%;
}
.instacashMarketingText {
  font-size: 1.4rem;
  color: #dd5346;
  width: 100%;
}
.instacashMarketingText a {
  cursor: pointer;
  color: black !important;
  font-style: normal !important;
  text-align: center;
  display: block;
  background: #e3e3e3;
  padding: 10px 0 5px;
  font-size: 1.1em;
}
.instacashMarketingText a img {
  position: relative;
  top: -2px;
}
.instacashMarketingText a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.compatibleBoxContainer {
  padding-top: 10px;
  clear: left;
}
.colorVariationBoxContainer {
  float: left;
  width: 100%;
  margin-top: 5px;
  position: relative;
  margin-bottom: 7px;
}
.colorVariationBoxContainer .colorVariationBox {
  display: inline-block;
}
.colorVariationBoxContainer a,
.colorVariationBoxContainer .wscolor {
  display: inline-block;
  margin: 5px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #aaa;
  background-size: contain;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.colorVariationBoxContainer a:hover,
.colorVariationBoxContainer .wscolor:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.colorVariationBoxContainer .wscolor {
  width: 20px;
  height: 20px;
  margin: 0px;
}
.colorVariationBoxContainer .owl-buttons div {
  position: absolute;
  top: 11px;
}
.colorVariationBoxContainer .owl-prev {
  left: -15px;
}
.colorVariationBoxContainer .owl-prev:before {
  font-family: 'icomoon';
  content: "\e90d";
  font-size: 1.8rem;
}
.colorVariationBoxContainer .owl-next {
  right: -15px;
}
.colorVariationBoxContainer .owl-next:before {
  font-family: 'icomoon';
  content: "\e90c";
  font-size: 1.8rem;
}
.wsShowColorFamilyButton {
  background: #c15448;
}
.nowrap {
  white-space: nowrap;
}
#wspatnerContainer .logoContainer {
  text-align: center;
}
#wspatnerContainer .logo {
  float: none;
  display: inline-block;
}
#wspatnerContainer header .container {
  border-bottom: 3px solid #ddd;
}
#wspatnerContainer footer .container {
  border-top: 3px solid #ddd;
}
#wspatnerContainer footer .contact {
  text-align: center;
  padding-top: 10px;
}
#wspatnerContainer footer .contact a {
  color: #666;
  font-size: 2rem;
}
#wspatnerContainer .wsCartPreviewTop {
  float: right;
  margin-top: 65px;
  position: relative;
}
#wspatnerContainer .wsCartPreviewTop .icon-cart {
  font-size: 2rem;
}
#wspatnerContainer .wsCartPreviewTop .count {
  position: absolute;
  top: -12px;
}
.wsFilterContainerForm {
  text-align: right;
  margin: 15px 10px;
}
.wsFilterContainerForm select {
  border: 1px solid #e3e3e3;
  height: 35px;
  background: transparent;
  margin-left: 10px;
  padding-right: 17px;
}
.wsFilterContainerForm .wsSearchInput {
  width: 154px;
}
.wsFilterContainerForm h1 {
  float: left;
}
.wsFilterContainerForm .closeColorFamilyButton {
  float: left;
  margin-left: 10px;
  margin-top: 25px;
  background: #c15448;
}
.wsSelectContainer {
  display: inline-block;
  position: relative;
}
.wsSelectContainer:after {
  font-family: 'icomoon';
  position: absolute;
  content: "\e608";
  width: 14px;
  height: 14px;
  right: 8px;
  transform: rotate(-90deg);
  bottom: 10px;
  z-index: -1;
}
.wsSelectContainer span {
  display: block;
  text-align: left;
  padding-left: 10px;
}
.wsPager {
  margin: 15px 0;
  text-align: right;
}
.wsPager a,
.wsPager b {
  border: 1px solid #e3e3e3;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  color: #333;
  margin-left: 10px;
}
.wsPager b {
  background: #eee;
}
.wsPager a:hover {
  background: #65c2b9;
  color: white;
}
.wsPager .prev,
.wsPager .next {
  font-size: 0.7em;
}
.wspartneraddressBox {
  border: 1px solid #e3e3e3;
  padding: 15px;
  margin-bottom: 30px;
  position: relative;
}
.wspartneraddressBox h4 {
  font-size: 1.7rem;
}
.wspartneraddressBox p {
  padding-top: 5px;
}
.wspartneraddressBox .deleteAddress {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  background: white;
  color: #dd5346;
  cursor: pointer;
}
@media (max-width: 1200px) {
  #homeUserLoyality .groupBox a {
    text-align: center;
  }
  #homeUserLoyality .groupBox a svg {
    float: none;
    height: 154px;
  }
  #homeUserLoyality .groupBox a div {
    position: static;
  }
  #shopTheLookContainer .grid,
  #chrismasSiteContainer .grid {
    grid-template-columns: repeat(auto-fill,180px);
  }
  #shopTheLookDataContainer .modal-dialog {
    width: 940px;
  }
  #shopTheLookDataContainer .lookConatiner {
    padding: 40px 10px 20px;
  }
  #shopTheLookDataContainer #productInLook .product-in-look-row {
    padding: 40px 10px 20px;
  }
  #shopTheLookDataContainer .navigateContainer .next {
    right: -50px;
  }
  #shopTheLookDataContainer .navigateContainer .prev {
    left: -50px;
  }
  #homeSliderConatiner,
  #brandSliderConatiner,
  #actionSliderConatiner {
    height: 412px;
  }
  #userLoyalityContainer .lbox .triangle-down {
    padding-top: 38px;
    bottom: -38px;
  }
  #uservipContainer .headLogo p {
    font-size: 0.83em;
  }
  #uservipContainer .vipFoot .box {
    min-height: 250px;
  }
  #uservipContainer .vipFoot .box b {
    font-size: 1.3em;
  }
  #uservipContainer .vipFoot .box p {
    padding: 10px 20px 0 20px;
  }
  #giftOfferContainerMiddle {
    display: block;
  }
  #giftOfferContainerMiddle .col-xs-12 {
    padding-top: 7px;
    padding-bottom: 8px;
  }
  .contents.video {
    height: auto !important;
  }
  .contents.video iframe {
    width: 100%;
  }
  #currentActionContainer .inbg {
    line-height: 1.1em;
    font-size: 6em;
  }
  #cookie-bar {
    z-index: 60000000 !important;
  }
  #productFilter2 {
    padding-right: 15px;
  }
  footer .footBottomBox {
    width: 33%;
  }
  footer #subscribeTopContainer .textLi {
    width: 40%;
  }
  footer #subscribeTopContainer .fullwidth {
    width: 60%;
    margin-top: 40px;
  }
  #newsletterSubscribeContainer {
    margin-left: 7.8%;
    width: 84.4%;
  }
  #newsletterSubscribeContainer.refresh .right img {
    width: 140.9%;
    max-width: 140.9%;
    position: relative;
    left: -33px;
  }
  #leaveWindowPopupOutside,
  #landingWindowNewsletterPopupOutside {
    width: 900px;
  }
  #leaveWindowPopupOutside h1,
  #landingWindowNewsletterPopupOutside h1 {
    font-size: 4em;
  }
  #leaveWindowPopupOutside .highlightBox,
  #landingWindowNewsletterPopupOutside .highlightBox {
    padding: 20px 30px;
  }
  #leaveWindowPopupOutside .giftImage,
  #landingWindowNewsletterPopupOutside .giftImage {
    margin-top: 50px;
  }
  #leaveWindowPopupOutside .giftImage img,
  #landingWindowNewsletterPopupOutside .giftImage img {
    width: 320px;
  }
  #landingWindowNewsletterPopupOutside h1 {
    font-size: 2em;
  }
  #landingWindowNewsletterPopupOutside p {
    font-size: 1em;
  }
  #homeSliderConatiner .category2 iframe {
    height: 411px;
  }
  .cSlider .caption {
    font-size: 1.6em;
  }
  #brandContainer .brandBanner {
    width: 709px;
    height: 433px;
  }
  #brandContainer .brandCategory {
    width: 217px;
    height: 433px;
  }
  .productBox2 .price {
    font-size: 1em;
  }
  .prodcutPreviewContainer .dropCartButton {
    padding: 5px 10px;
  }
  .productFilter .right {
    float: left;
    padding-left: 10px;
  }
  .typeListBannerContainer .main {
    line-height: 1em;
  }
  .typeListBannerContainer .title {
    font-size: 1.3em;
    line-height: 1.1em;
  }
}
@media (max-width: 992px) {
  #chrismasSiteContainer .head-img {
    width: 100%;
  }
  #chrismasSiteContainer .head-text {
    width: 100%;
  }
  #shopTheLookContainer .grid,
  #chrismasSiteContainer .grid {
    grid-template-columns: repeat(auto-fill,136px);
  }
  #shopTheLookDataContainer .modal-dialog {
    width: 720px;
  }
  #shopTheLookDataContainer h2 {
    font-size: 2rem;
    padding-bottom: 5px;
  }
  #shopTheLookDataContainer .lookConatiner .fullPriceContainer {
    margin-bottom: 5px;
  }
  #shopTheLookDataContainer .lookConatiner .fullPriceContainer p {
    margin-bottom: 3px;
  }
  #shopTheLookDataContainer .lookConatiner .fullPriceContainer .value {
    font-size: 1.5rem;
  }
  #shopTheLookDataContainer .lookConatiner .right {
    font-size: 1.3rem;
  }
  #shopTheLookDataContainer .lookConatiner .right .description {
    max-height: 90px;
    margin-bottom: 10px;
  }
  #shopTheLookDataContainer .lookConatiner .right .right-inside {
    min-height: 285px;
  }
  #shopTheLookDataContainer .lookConatiner .curSetPriceContainer p {
    margin-bottom: 4px;
  }
  #shopTheLookDataContainer .lookConatiner .curSetPriceContainer .value {
    font-size: 2.5rem;
  }
  #shopTheLookDataContainer .infoContainer {
    padding: 5px 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
    margin-bottom: 10px;
  }
  #shopTheLookDataContainer .infoContainer.borders {
    border-top: 1px solid #65c2b9;
    border-bottom: 1px solid #65c2b9;
  }
  #shopTheLookDataContainer #productInLook .right .shortDescriptionMobile {
    display: block !important;
    margin-bottom: 10px;
    font-size: 1.5rem;
  }
  #shopTheLookDataContainer #productInLook .right .shortDescription {
    display: none;
  }
  #shopTheLookDataContainer #productInLook .right .priceContainer {
    padding: 10px 0;
    font-size: 2rem;
    margin-bottom: 10px;
    border-top: 1px solid #65c2b9;
    border-bottom: 1px solid #65c2b9;
  }
  #shopTheLookDataContainer #productInLook .right .pieceContainer {
    width: 54%;
  }
  #shopTheLookDataContainer #productInLook .right .code {
    margin-bottom: 10px;
  }
  #shopTheLookDataContainer .productSlider .sliderInside {
    padding: 0 53px;
  }
  #shopTheLookDataContainer .productSlider .owl-prev::before {
    padding-left: 0;
  }
  #shopTheLookDataContainer .productSlider .owl-next::before {
    padding-right: 54px;
  }
  #homeSliderConatiner,
  #brandSliderConatiner,
  #actionSliderConatiner {
    height: 316px;
  }
  .cartTableOut {
    padding-right: 15px;
  }
  #homeUserLoyality .groupBox a {
    padding: 15px 0;
  }
  #homeUserLoyality .groupBox a svg {
    height: 180px;
  }
  #homeUserLoyality .groupBox a b {
    font-size: 2em;
  }
  #homeUserLoyality .groupBox a span {
    font-size: 1.4em;
  }
  #homeUserLoyality .groupBox.groupVIP svg {
    margin-top: 18px;
  }
  #homeUserLoyality .groupBox.groupVIP a div {
    padding-top: 22px;
  }
  #dataRefreshMainAjaxContainer .hand {
    display: none;
  }
  #dataRefreshMainAjaxContainer .couponCont {
    text-align: center;
    float: none;
  }
  #dataRefreshMainAjaxContainer .modal-dialog {
    width: inherit;
  }
  #dataRefreshMainAjaxContainer #datarefreshPopupOutside {
    background: none;
  }
  #dataRefreshMainAjaxContainer .button2 {
    margin: 20px;
  }
  #userLoyalityContainer .lbox .triangle-down {
    padding-top: 29px;
    bottom: -29px;
  }
  #usermenu a {
    font-size: 1em;
  }
  #uservipContainer .vipBody .vipbox p {
    font-size: 1.2em;
  }
  #uservipContainer .vipBody .notice.big {
    font-size: 1.5em;
  }
  #uservipContainer .vipBody .pointCont {
    font-size: 2.7em;
    padding-top: 10px;
  }
  #uservipContainer .vipFoot h3 {
    font-size: 1.5em;
  }
  #uservipContainer .headLogo p {
    padding: 8px 10px 0 0;
  }
  #productListContainer {
    padding-top: 15px;
  }
  #currentActionContainer .inbg {
    line-height: 1.2em;
    font-size: 4.8em;
    text-align: center;
  }
  #currentActionContainer .infg {
    font-size: 1.2em;
  }
  #cartContainer #cartLoginContent .buyWithoutRegContainer .bContent {
    min-height: auto;
  }
  footer #subscribeTopContainer .footBottomBox {
    width: 33%;
  }
  footer #subscribeTopContainer p {
    width: 100%;
  }
  footer #subscribeTopContainer .subscribeForm {
    width: 100%;
  }
  footer #subscribeTopContainer li {
    padding-left: 0;
  }
  footer .footerPayment {
    text-align: center;
  }
  footer .footerPayment img {
    float: none;
    margin: 0;
  }
  #newsletterSubscribeContainer {
    margin-left: 0;
    width: 100%;
  }
  #newsletterSubscribeContainer h2 {
    font-size: 2em;
  }
  #newsletterSubscribeContainer .left {
    min-height: 450px;
  }
  #newsletterSubscribeContainer.refresh .right {
    display: none;
  }
  #newsletterSubscribeContainer.refresh .left {
    width: 100%;
  }
  #leaveWindowPopupOutside,
  #landingWindowNewsletterPopupOutside {
    width: 700px;
  }
  #leaveWindowPopupOutside #leaveWindowPopupInside,
  #landingWindowNewsletterPopupOutside #leaveWindowPopupInside {
    background-position: 321px 0;
  }
  #leaveWindowPopupOutside h1,
  #landingWindowNewsletterPopupOutside h1 {
    font-size: 4em;
  }
  #leaveWindowPopupOutside .highlightBox,
  #landingWindowNewsletterPopupOutside .highlightBox {
    padding: 20px 30px;
  }
  #leaveWindowPopupOutside .body,
  #landingWindowNewsletterPopupOutside .body {
    padding: 20px;
  }
  #leaveWindowPopupOutside .giftImage,
  #landingWindowNewsletterPopupOutside .giftImage {
    display: none;
  }
  #landingWindowNewsletterPopupOutside #landingWindowNewsletterPopupInside {
    background: none;
  }
  #homeSliderConatiner .category2 iframe {
    height: 316px;
  }
  .newsSlider .newsBox .title a,
  #newsListContainer .newsBox .title a {
    font-size: 1em;
    margin-top: 10px;
  }
  .newsSlider .title,
  #newsListContainer .title {
    font-size: 1em;
  }
  #headerTopOut .topMenu .action .submenu {
    width: 550px;
  }
  #headerTopOut .topMenu a {
    font-size: 0.8em;
  }
  #headerTopOut .topRightMenu a {
    font-size: 0.8em;
  }
  #headerMiddleOut .rightMiddle {
    margin-top: 40px;
  }
  #headerMiddleOut .logo img {
    aspect-ratio: unset;
  }
  #mainBrandContainer a.brand {
    font-size: 1.2em;
    padding: 0 10px 0 0;
  }
  #mainBrandContainer .submenuBanner {
    display: none;
  }
  .cSlider .caption {
    font-size: 1.4em;
    padding: 40px 15px 10px;
    min-height: 120px;
  }
  .cSlider .caption:before {
    font-size: 2.5em;
  }
  .productBox .icon-uniE606 {
    display: none;
  }
  .owl-item .productBox {
    width: 100% !important;
  }
  #brandContainer .brandBanner {
    width: 543px;
    height: 332px;
  }
  #brandContainer .brandCategory {
    width: 166px;
    height: 332px;
  }
  #brandContainer .brandCategory {
    padding: 5px 15px;
  }
  #brandContainer .brandCategory:before {
    font-size: 2.5em;
    display: none;
  }
  #brandContainer .brandCategory a {
    font-size: 1.1em;
  }
  .productBox2 .price {
    font-size: 0.9em;
  }
  .productBox2 .currency {
    font-size: 0.7em;
  }
  .productBox2 .dropCartButton span,
  .productBox2 .addFavoriteButton span {
    height: 25px;
    line-height: 25px;
    width: 25px;
  }
  #productFilter2 {
    padding: 0;
  }
  #productFilter2.open #mainBodyToFilter {
    max-height: 6000px;
  }
  #productFilter2.open .filterHead .icon-plus {
    display: none;
  }
  #productFilter2.open .filterHead .icon-cross {
    display: inline !important;
  }
  .filterHead {
    float: left;
    width: 100%;
    background: #ccc;
    padding: 10px;
    font-size: 1.3em;
    cursor: pointer;
  }
  .filterHead .icon {
    float: right;
    font-size: 0.7em;
    padding: 6px;
    display: block;
  }
  #mainBodyToFilter {
    float: left;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  #productRateContainer #productRateWindow .text {
    width: 100%;
  }
  #productRateContainer #productRateWindow .bottom {
    float: left;
    text-align: left;
  }
  #productRateContainer #productRateWindow .rateBox .name {
    float: left;
  }
}
@media (max-width: 768px) {
  .toBuyButton span {
    display: none;
  }
  #viewer360Window #viewer_content {
    height: auto !important;
  }
  #newsletterlandingSubscribeContainer {
    margin: 0;
  }
  #newsletterlandingSubscribeContainer h1 {
    font-size: 1.7em;
  }
  #newsletterlandingSubscribeContainer h2 {
    font-size: 2.4em;
  }
  #newsletterlandingSubscribeContainer .left {
    width: 70%;
  }
  #complainContainer .inputLabel {
    width: 100%;
  }
  #complainContainer .addressContainer {
    width: 100%;
  }
  #complainContainer .addressContainer .addressInp {
    width: 100%;
  }
  #complainContainer input {
    width: 100%;
  }
  #complainContainer li textarea {
    width: 100%;
    max-width: 100%;
  }
  #complainContainer #dropzone {
    width: 100%;
  }
  #complainContainer .pl-withlabel {
    padding-left: 0;
  }
  #complainContainer p.validation-failed {
    margin-left: 0;
  }
  #complainContainer select.born {
    width: 32.5%;
  }
  #shopTheLookContainer .grid,
  #chrismasSiteContainer .grid {
    grid-gap: 1vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  #shopTheLookDataContainer .modal-dialog {
    margin: 0 auto;
    width: 100%;
    max-width: 480px;
  }
  #shopTheLookDataContainer .modal-dialog.productView .modal-content {
    padding-bottom: 0;
  }
  #shopTheLookDataContainer .modal-content {
    padding-bottom: 190px;
    margin-bottom: 15px;
  }
  #shopTheLookDataContainer .lookConatiner {
    padding: 40px 0 0;
  }
  #shopTheLookDataContainer .lookConatiner .left {
    padding-top: 0;
    margin-bottom: 15px;
  }
  #shopTheLookDataContainer .lookConatiner .left img {
    width: 100%;
    max-width: none;
  }
  #shopTheLookDataContainer .lookConatiner .right {
    font-size: 1.5rem;
    position: static;
  }
  #shopTheLookDataContainer .lookConatiner .right .right-inside {
    min-height: unset;
  }
  #shopTheLookDataContainer .lookConatiner .right .right-inside h2 {
    padding-bottom: 10px;
    text-align: center;
  }
  #shopTheLookDataContainer .lookConatiner .right .right-inside .description {
    height: auto;
    display: none;
  }
  #shopTheLookDataContainer .lookConatiner .right .right-inside .shortDescriptionMobile {
    display: block;
    margin-bottom: 10px;
  }
  #shopTheLookDataContainer .lookConatiner .right .right-inside .jumpToFullDesc {
    cursor: pointer;
  }
  #shopTheLookDataContainer .lookConatiner .right .curSetPriceContainer {
    position: absolute;
    bottom: 100px;
    left: 3%;
    text-align: center;
    width: 94%;
  }
  #shopTheLookDataContainer .lookConatiner .right .curSetPriceContainer .instacashMarketingText {
    width: 100%;
  }
  #shopTheLookDataContainer .lookConatiner .right .cartButtonContainer {
    position: absolute;
    bottom: 42px;
    width: 94%;
    left: 3%;
  }
  #shopTheLookDataContainer .lookConatiner .fullPriceContainer {
    display: block;
    text-align: center;
    font-size: 1.7rem;
  }
  #shopTheLookDataContainer .lookConatiner .fullPriceContainer p {
    display: block;
  }
  #shopTheLookDataContainer .lookConatiner .fullPriceContainer .value {
    font-size: 2.5rem;
  }
  #shopTheLookDataContainer .lookConatiner .infoContainer {
    font-size: 1.3rem;
    text-align: center;
    line-height: 2.2rem;
    margin-bottom: 0;
  }
  #shopTheLookDataContainer .lookConatiner .infoContainer.borders {
    border-bottom: 0;
  }
  #shopTheLookDataContainer .lookConatiner.bottom {
    position: absolute;
    bottom: 10px;
    width: 100%;
  }
  #shopTheLookDataContainer .productSlider .sliderInside {
    padding: 0;
    max-height: none;
  }
  #shopTheLookDataContainer .productSlider .owl-wrapper {
    width: 100% !important;
  }
  #shopTheLookDataContainer .productSlider .owl-item {
    width: 100% !important;
  }
  #shopTheLookDataContainer .productSlider .product-box {
    width: 100%;
    min-height: 118px;
    margin: 0 0 10px 0;
  }
  #shopTheLookDataContainer .productSlider .product-box.action .actionPercent {
    bottom: 5px;
  }
  #shopTheLookDataContainer .productSlider .product-box .circleButton {
    right: 5px;
    top: 5px;
  }
  #shopTheLookDataContainer .productSlider .product-box .sizeChangeText {
    float: none;
  }
  #shopTheLookDataContainer .productSlider .product-box .sizeChangeText br {
    display: none;
  }
  #shopTheLookDataContainer .productSlider .product-box .sizeChangeText .sep {
    display: inline-block;
    margin: 0 5px;
  }
  #shopTheLookDataContainer .productSlider .product-box .titleContainer {
    display: inline-block;
    padding-left: 115px;
  }
  #shopTheLookDataContainer .productSlider .product-box .titleContainer .brand {
    font-weight: bold;
  }
  #shopTheLookDataContainer .productSlider .product-box .priceContent,
  #shopTheLookDataContainer .productSlider .product-box .otherWarning,
  #shopTheLookDataContainer .productSlider .product-box .sizeChangeText {
    padding-left: 115px;
  }
  #shopTheLookDataContainer .productSlider .product-box .otherWarning {
    max-width: none;
    float: none;
  }
  #shopTheLookDataContainer .productSlider .product-box-image {
    position: absolute;
    margin: 0 15px 0 0;
  }
  #shopTheLookDataContainer .productSlider .product-box-image img {
    width: 100px;
  }
  #shopTheLookDataContainer #productInLook .product-in-look-row {
    display: block;
    padding: 20px 0;
  }
  #shopTheLookDataContainer #productInLook .left {
    padding-top: 0;
    padding-bottom: 15px;
  }
  #shopTheLookDataContainer #productInLook .left img {
    border: 0;
    max-width: unset;
  }
  #shopTheLookDataContainer #productInLook #productSelectionPopupForm {
    display: inline-block;
    width: 100%;
  }
  #shopTheLookDataContainer #productInLook .pieceContainer {
    float: none;
    width: auto;
    display: inline-block;
  }
  #shopTheLookDataContainer #productInLook .otherWarning {
    float: none !important;
    display: block;
  }
  #shopTheLookDataContainer #productInLookDescription {
    padding: 0 15px 15px;
  }
  #shopTheLookDataContainer .navigateContainer {
    display: none;
  }
  #homeSliderConatiner,
  #brandSliderConatiner,
  #actionSliderConatiner {
    height: auto;
  }
  #newsListContainer .newsListLeft .row {
    display: block;
  }
  .loginContainer .flex {
    display: block;
  }
  .loginContainer .box {
    margin: 10px 0;
  }
  .loginContainer .box.right {
    border: none;
    border-top: 1px solid #65c2b9;
  }
  #checkOutContainer header .logo {
    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 15px 0;
  }
  #checkOutContainer header .contact {
    display: none;
  }
  #checkOutContainer footer .linkContainer {
    text-align: center;
  }
  #checkOutContainer footer .linkContainer a:after {
    content: "/";
    display: inline-block;
    padding-left: 5px;
  }
  #checkOutContainer footer .linkContainer a.last:after {
    content: "";
  }
  #checkOutContainer footer .linkContainer .br {
    display: none;
  }
  #checkOutContainer footer .contact {
    text-align: center;
    padding-top: 10px;
  }
  #checkOutContainer footer .footerPayment {
    text-align: center;
  }
  #checkOutContainer footer .footerPayment img {
    float: none;
  }
  #cartContent #useCustomerPointButton {
    margin-top: 15px;
  }
  .cartTableOut {
    padding-right: 15px;
  }
  .cartTable .brAfterBrand {
    display: inline-block;
  }
  .cartTable .textContainer b:after {
    display: none;
  }
  .cartTable .unitPrice {
    display: none;
  }
  .cartTable .priceContainer b {
    padding-left: 10px;
  }
  #welcomeCardRow #showWelcomeCardPopupButton {
    margin-top: 15px;
    width: 100%;
    text-align: center;
  }
  #welcomeCardRow .text {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  #welcomeCardRow svg {
    float: none;
    display: inline-block;
    position: relative;
    top: 6px;
  }
  #welcomeCardRow .infoText {
    float: none;
    display: inline-block;
  }
  #newsContainer .facebookCommentContainer .head .text {
    font-size: 1.2em;
  }
  #newsContainer .facebookCommentContainer .head small {
    font-size: 1em;
  }
  #leaveWindowNewsletterPopupOutside {
    width: 400px;
  }
  #leaveWindowNewsletterPopupOutside #leaveWindowNewsletterPopup {
    background: none;
    padding: 20px;
  }
  #mainMenuContainer .offer,
  #mainMenuContainer .action,
  #mainMenuContainer .toTheMainMenu,
  #mainMenuContainer .submenuTrigger,
  #mainMenuContainer .blog {
    display: block !important;
    visibility: visible !important;
  }
  #headerTopOut {
    display: none;
  }
  #mainBrandContainer .loggedUserContainer {
    display: block;
  }
  #mainBrandContainer .loggedUserContainer .userName span {
    display: none;
  }
  #mainBrandContainer .submenu .submenuLeftActionContainer .submenuCol {
    width: 100%;
  }
  #mainBrandContainer .submenu .submenuLeftActionContainer .submenuActionCategory li {
    width: 100%;
  }
  #wishPopupWindow {
    width: 400px;
  }
  #wishPopupWindow .productC {
    width: 100%;
    border: none;
  }
  #wishPopupWindow .textCont {
    width: 100%;
  }
  #wishPopupWindow .buttonCont a {
    margin: 10px 0 0 0 !important;
  }
  #dropOfferWindow2.wishPopupMail {
    width: 400px;
  }
  #dropOfferWindow2.wishPopupMail .productC {
    width: 100%;
    border: none;
  }
  #dropOfferWindow2.wishPopupMail .textCont {
    width: 100%;
  }
  #dropOfferWindow2.wishPopupMail .buttonCont a {
    margin: 10px 0 0 0 !important;
  }
  #dropOfferWindow2.wishPopupMail #sendMailButton {
    margin: 10px 0 0 0;
  }
  #uservipContainer .headLogo .vipmemberhead .flamingo {
    display: none;
  }
  #giftOfferContainerMiddleOut h1,
  #giftOfferContainerMiddleOut h2 {
    font-size: 1.7em;
  }
  #giftOfferContainerMiddle {
    display: block;
  }
  .contents img {
    height: auto !important;
  }
  input,
  select,
  textarea {
    font-family: Verdana;
  }
  .productDescriptionContainerLi,
  .productDescriptionContainer,
  .categoryDescriptionContainer,
  .brandPromoBoxIn,
  #productRateContainer {
    margin: 0;
  }
  .brandPromoBoxIn .brandlogo {
    display: none;
  }
  #productRateContainer #productRateWindow .top {
    text-align: center;
  }
  #productRateContainer #productRateWindow .bottom .date {
    float: none;
    display: block;
  }
  #productRateContainer #productRateWindow .rateBox .ratingBoxShow {
    font-size: 1.5rem;
  }
  #productRateContainer #productRateWindow .productTitle {
    float: none;
    text-align: left;
  }
  #previewDataContainer .transAll {
    display: none;
  }
  #cartContainer .amountRow {
    display: none;
  }
  #cartContainer #cardFieldContent {
    float: right;
  }
  #cartContainer #cartFooter {
    font-size: 2em;
  }
  #cartContainer .cartTopTab .title {
    display: none;
  }
  #cartContainer .cartTopTab .steps {
    padding: 5px 0;
  }
  #cartContainer .cartPrevButton {
    width: 100% !important;
    text-align: center;
    min-width: auto;
  }
  #cartContainer .nextButton {
    width: 100% !important;
    text-align: center;
    min-width: auto;
  }
  #cartContainer h1 {
    margin-top: 15px;
  }
  #cartContainer h2 {
    margin: 25px 0 12px;
  }
  #cartContainer .fullamount .price {
    margin-right: 0;
  }
  #cartContainer .fullamount .customerPoint {
    margin-right: 0;
    font-size: 0.8em;
  }
  #cartContainer .freeChangeButton {
    margin-right: 0;
  }
  #cartLoginContent .bContent {
    min-height: auto;
    margin-bottom: 15px;
  }
  #cartLoginContent .loginOptionContainer {
    float: left;
    width: 100%;
    display: none;
  }
  #cartLoginContent h2.buttonH2 {
    float: left;
    width: 100%;
    margin: 10px 0;
    border: none;
    background: #dd8fba;
    color: white;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
  }
  #cartLoginContent h2.buttonH2:hover {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
  }
  #cartLoginContent h2.buttonH2:before {
    content: "";
    padding: 0;
  }
  #headerMiddleOut {
    text-align: center;
  }
  #headerMiddleOut .rightMiddle {
    margin-top: 10px;
    float: none;
    display: inline-block;
  }
  #headerMiddleOut .rightMiddle .iconC {
    float: right;
  }
  #headerMiddleOut .rightMiddle .search {
    z-index: 1;
  }
  #productListContainer {
    padding-top: 15px;
  }
  .homeOutContainer {
    margin: 0;
  }
  #mainMenuContainer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(153,153,153,0.5);
    background: none \9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f999999', endColorstr='#7f999999');
    z-index: 9;
  }
  #mainMenuContainer:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  }
  #mainMenuContainer .container {
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    width: 315px;
    height: 100%;
    z-index: 10;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #mainMenuContainer.opened {
    display: block;
  }
  #mainBrandContainer {
    padding: 0;
    height: 100%;
  }
  #mainBrandContainer .menuTop {
    position: relative;
  }
  #mainBrandContainer .menuTop .text {
    display: block;
    text-transform: uppercase;
    padding: 15px 10px;
    font-size: 1.3em;
  }
  #mainBrandContainer .menuTop .iconOut {
    position: absolute;
    right: 0px;
    top: 0;
    width: 46px;
    height: 55px;
    background: white;
    text-align: center;
    line-height: 55px;
    font-size: 1.7em;
    padding-top: 2px;
    border: 1px solid #e3e3e3;
    cursor: pointer;
  }
  #mainBrandContainer .menuTop .icon {
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #mainBrandContainer li.main {
    border-top: 1px solid #e3e3e3;
    width: 100%;
    float: left;
    padding: 0 !important;
  }
  #mainBrandContainer li.main a {
    float: left;
    padding: 15px 10px;
  }
  #mainBrandContainer li.main a:before {
    content: "" !important;
  }
  #mainBrandContainer li.main .submenuTrigger {
    float: right;
    border-left: 1px solid #e3e3e3;
    padding: 16px;
    cursor: pointer;
  }
  #mainBrandContainer li.main .submenuTrigger:hover {
    background: #e3e3e3;
  }
  #mainBrandContainer li.main:hover .submenu {
    display: none;
  }
  #mainBrandContainer .submenu {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: auto;
  }
  #mainBrandContainer .submenu .toTheMainMenu {
    position: fixed;
    left: 0;
    top: 0;
    background: white;
    display: block;
    cursor: pointer;
  }
  #mainBrandContainer .submenu .toTheMainMenu .icon {
    padding: 15px 10px;
    font-size: 1.6em;
    float: left;
  }
  #mainBrandContainer .submenu .toTheMainMenu .text {
    padding-top: 8px;
    font-size: 1.8em;
    float: left;
  }
  #mainBrandContainer .submenu .submenuInside {
    overflow-y: auto;
    padding-top: 40px;
  }
  #mainBrandContainer .submenu .submenuLeftContainer {
    width: 100%;
    display: block;
  }
  #mainBrandContainer .submenu .submenuRightContainer {
    display: none;
  }
  #mainBrandContainer .submenu .submenuCol {
    width: 100%;
    border: none;
  }
  #mainBrandContainer .submenu .submenuCol a {
    padding: 12px 20px;
  }
  #mainBrandContainer .submenu .submenuUl li {
    border-top: 1px solid #e3e3e3;
    float: left;
    width: 100%;
  }
  #headCartContainer:hover .cartPreviewContainer {
    display: none;
  }
  footer .footBottomBox {
    min-height: 210px;
    width: 50%;
  }
  footer .top h2 {
    font-size: 3em;
  }
  footer .top .title {
    font-size: 1.4em;
  }
  footer #subscribeTopContainer li {
    width: 100% !important;
  }
  footer #subscribeTopContainer .fullwidth {
    margin-top: 0;
  }
  footer #subscribeTopContainer input {
    width: 100%;
  }
  footer .footerPayment {
    margin-bottom: 40px;
  }
  #newsletterSubscribeContainer .right {
    display: none;
  }
  #newsletterSubscribeContainer .left {
    width: 100%;
  }
  #homeSliderConatiner .owl-prev,
  #homeSliderConatiner .owl-next,
  #actionSliderConatiner .owl-prev,
  #actionSliderConatiner .owl-next,
  #homeMobilSliderConatiner .owl-prev,
  #homeMobilSliderConatiner .owl-next {
    display: none;
  }
  #homeSliderConatiner .category2 img,
  #homeSliderConatiner .category2 a,
  #actionSliderConatiner .category2 img,
  #actionSliderConatiner .category2 a,
  #homeMobilSliderConatiner .category2 img,
  #homeMobilSliderConatiner .category2 a {
    display: none;
  }
  #homeSliderConatiner .category2 iframe,
  #actionSliderConatiner .category2 iframe,
  #homeMobilSliderConatiner .category2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #homeSliderConatiner .category2 .videoContainer,
  #actionSliderConatiner .category2 .videoContainer,
  #homeMobilSliderConatiner .category2 .videoContainer {
    position: relative;
    width: 100%;
    float: none;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
  }
  #brandContainer .brandBanner {
    width: 100%;
  }
  #brandContainer .brandCategory {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }
  .productBox2 .priceCont {
    font-size: 1.5em;
  }
  .productBox2:hover .prodcutPreviewContainer {
    display: none;
  }
  .pagerContainer {
    float: right;
  }
  .productFilter .right {
    padding-bottom: 10px;
  }
  .collectionBox {
    width: 66%;
  }
  .baseForm {
    margin-bottom: 10px;
  }
  #orderdataContent .body {
    margin-bottom: 10px;
  }
  #fastCallFooter {
    display: block;
    position: fixed;
    right: 10px;
    bottom: 6px;
  }
  #fastCallFooter a {
    background: #C94E92;
    margin: 0 0px 0 10px;
    padding: 6px;
    line-height: 36px;
    font-size: 1.4em;
    width: 36px;
    text-align: center;
    padding: 0;
  }
  .productSlider .sliderInside {
    max-height: 300px;
  }
  #productOfferInCartPopup .productSlider .sliderInside {
    max-height: 340px;
  }
  .productBox {
    float: left;
    width: 195px;
    padding: 15px;
    color: #656565;
    text-align: center;
    font-size: 1.1em;
  }
  .productBox:hover .dropCartButton {
    display: none !important;
  }
  .productBox .productBoxInside {
    border: 1px solid #e8ebed;
    display: inline-block;
    padding: 10px;
    position: relative;
  }
  .productBox .hoverContent {
    background: none;
    color: #656565;
    position: static;
    display: block !important;
    padding: 5px;
  }
  .opinionBoxOut .opinionBox .quotCont {
    height: auto;
  }
  .opinionBoxOut .opinionBox .quote1,
  .opinionBoxOut .opinionBox .quote2 {
    font-size: 5em;
  }
  .opinionBoxOut .opinionBox .quote2 {
    right: 20px;
  }
  .typeListBannerContainer {
    min-height: auto;
    padding-bottom: 15px;
  }
  .typeListBannerContainer img {
    display: none;
  }
  .typeListBannerContainer .main {
    line-height: auto;
  }
  .typeListBannerContainer .title {
    width: 100%;
    padding-left: 0;
  }
  .typeListBannerContainer.category40 .description {
    width: 100%;
  }
  .productFilter.top {
    display: none;
  }
  .productFilter.top .pagerContainer {
    display: none;
  }
  .productFilter.bottom .right {
    display: none;
  }
  .productFilter .right {
    width: auto;
  }
  #intvalslider .noUi-handle {
    left: -10px;
    top: -13px;
    width: 30px;
    height: 30px;
  }
  #landingWindowNewsletterPopupOutside {
    width: auto;
  }
  #landingWindowNewsletterPopupOutside h1 {
    font-size: 2em;
  }
  #landingWindowNewsletterPopupOutside p {
    font-size: 1em;
  }
  #landingWindowNewsletterPopupOutside #cartWindowClose {
    right: 0;
  }
}
@media (max-width: 550px) {
  .typeListBannerContainer .description {
    width: 100%;
  }
  .typeListBannerContainer .toBuyButton {
    width: 100%;
    margin-bottom: 15px;
  }
  #infoPopupOutside.instacash {
    max-width: 100%;
  }
  #newsletterlandingSubscribeContainer .menstimelogo {
    width: 70px;
  }
  #newsletterlandingSubscribeContainer h1 {
    font-size: 1.5em;
    margin-top: 9px;
  }
  #newsletterlandingSubscribeContainer h2 {
    font-size: 1.3em;
  }
  #newsletterlandingSubscribeContainer .left {
    width: 100%;
  }
  .collectionBox {
    width: 100%;
    height: auto;
  }
  #shopTheLookContainer .grid,
  #chrismasSiteContainer .grid {
    grid-gap: 2vw;
    grid-template-columns: 1fr 1fr 1fr;
  }
  #shopTheLookContainer .grid .big,
  #chrismasSiteContainer .grid .big {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
  #shopTheLookContainer .grid .big.key1,
  #chrismasSiteContainer .grid .big.key1 {
    grid-column-end: span 2;
    grid-row-end: span 2;
  }
  #checkOutContainer footer .linkContainer {
    text-align: center;
  }
  #checkOutContainer footer .linkContainer a:after {
    content: "";
  }
  #checkOutContainer footer .linkContainer .br {
    display: inline-block;
  }
  #checkOutContainer footer .contact {
    text-align: center;
    padding-top: 10px;
  }
  #checkOutContainer footer .contact a {
    display: block;
  }
  #checkOutContainer footer .footerPayment {
    text-align: center;
  }
  #checkOutContainer footer .footerPayment img {
    float: none;
  }
  #checkOutContent .checkOutTopTab .title {
    display: none;
  }
  #checkOutContent .checkOutTopTab .active .title {
    display: inline-block;
  }
  #checkOutContent #checkoutLoginContent .flex {
    display: block;
  }
  #checkOutContent #checkoutLoginContent h2 {
    margin: 10px 0;
  }
  #checkOutContent #checkoutLoginContent .right {
    border: none;
    border-top: 1px solid #65c2b9;
    padding-top: 20px;
  }
  #checkOutContent #checkoutLoginContent .inside {
    margin-bottom: 0;
  }
  #checkOutContent #billDataForm .nameBlock,
  #checkOutContent #billDataForm .passwordBlock,
  #checkOutContent #t1Container .nameBlock,
  #checkOutContent #t1Container .passwordBlock,
  #checkOutContent .checkOutRegistrationContainer .nameBlock,
  #checkOutContent .checkOutRegistrationContainer .passwordBlock {
    width: 100%;
  }
  #checkOutContent #billDataForm .streetBlock,
  #checkOutContent #t1Container .streetBlock,
  #checkOutContent .checkOutRegistrationContainer .streetBlock {
    width: 100%;
    margin: 0;
  }
  #checkOutContent #billDataForm .houseBlock,
  #checkOutContent #billDataForm .jellegBlock,
  #checkOutContent #t1Container .houseBlock,
  #checkOutContent #t1Container .jellegBlock,
  #checkOutContent .checkOutRegistrationContainer .houseBlock,
  #checkOutContent .checkOutRegistrationContainer .jellegBlock {
    width: 49%;
  }
  #checkOutContent #billDataForm {
    position: relative;
  }
  #checkOutContent #billDataForm #sameInTransferDataButton {
    float: none;
    width: 100%;
    position: absolute;
    top: 50px;
    text-align: center;
  }
  #checkOutContent #billDataForm h2 {
    margin-bottom: 60px;
  }
  .hideMobile {
    display: none;
  }
  #welcomeCardRow br.hidden {
    display: inline !important;
    visibility: visible !important;
  }
  #welcomeCardRow svg {
    margin: 0;
  }
  #welcomeCardPopup .button {
    margin: 0px 15px 10px 0;
  }
  #fbCommentPopup .body .left {
    width: 40%;
  }
  #fbCommentPopup .body .right {
    width: 60%;
  }
  #fbCommentPopup .body .right h2 {
    font-size: 1.4em;
  }
  #showNewsletterSubscribeButton {
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 10px 0 35px;
  }
  .brandPromoBoxIn .brandlogo {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
  }
  #dataRefreshMainAjaxContainer .couponCont {
    font-size: 1.2em;
  }
  #userdataFormContainer input {
    width: 100%;
  }
  #userdataFormContainer label {
    width: 100%;
  }
  #userdataFormContainer .button {
    float: none !important;
    margin-bottom: 15px;
  }
  #userdataFormContainer .baseForm2 .body ul {
    padding: 0 20px;
  }
  #userLoyalityContainer .lbox svg {
    height: 100px;
    width: 60px;
  }
  #userLoyalityContainer .lbox b {
    font-size: 1.5em;
  }
  #userLoyalityContainer .lbox span {
    font-size: 0.8em;
  }
  #userLoyalityContainer .top h3,
  #userLoyalityContainer .lboxText h3 {
    font-size: 2em;
  }
  #uservipContainer .col-xs-6 {
    width: 100%;
  }
  #uservipContainer .vipbox {
    margin-top: 15px;
  }
  #uservipContainer .vipBody .pointCont {
    width: 25%;
    font-size: 3em;
  }
  #uservipContainer .vipBody .arrowCont {
    width: 50%;
  }
  #uservipContainer .headLogo img {
    width: 150px;
  }
  #uservipContainer #vipQuerySubmitButton {
    font-size: 1.1em;
  }
  #dropCartWindow {
    width: 100%;
  }
  #dropCartWindow .inner {
    text-align: center;
  }
  #dropCartWindow a {
    margin: 0;
    width: 100%;
  }
  #dropCartWindow .button {
    width: 100% !important;
  }
  #dropCartWindow .owl-item {
    text-align: center;
  }
  #productOfferInCartPopup .productSlider .sliderInside {
    margin: 0;
    padding: 0 20px 20px;
  }
  #productOfferInCartPopup .productSlider .sliderInside .owl-prev:before {
    left: -10px;
  }
  #currentActionContainer .bannerC {
    width: 100%;
    margin-bottom: 15px;
  }
  #currentActionContainer .bannerC img {
    width: 100%;
  }
  #currentActionContainer .currentactionBanner1 {
    margin-bottom: 0;
  }
  #productDataContainer .dataConatiner.half {
    width: 100%;
  }
  .contentBody h1 {
    font-size: 1em;
  }
  #newsletterwarning .body {
    padding: 10px;
  }
  #newsletterwarning .buttonContainer {
    text-align: center;
  }
  #newsletterwarning .subscribeButton {
    margin-top: 10px;
  }
  #pickUpWindow {
    width: 100%;
  }
  #productDataContainer .selectionContainer .selectionContainerInside .button {
    margin: 0;
  }
  .cartTable .textContainer {
    min-height: 110px;
  }
  .cartTable .piecePriceContainer {
    padding: 0;
  }
  .cartRight .amountContainer .label {
    max-width: 200px;
  }
  .productBox2 .bottom {
    border-top: none;
  }
  #t1Container #sameInBillDataButton {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 8px;
    font-size: 1.2em;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
  }
  .baseForm label {
    font-size: 1em;
  }
  #cartTransferCont h3,
  #paymentDataContainer h3,
  #previewDataContainer h3,
  #cartBillDataContainer h3,
  #cartLoginContHidden h3 {
    font-size: 1.3em;
  }
  #transferRadioContainer li {
    float: left;
    padding-top: 5px;
    width: 100%;
  }
  #cartAllPreviewCont .upDataBox ul {
    min-height: auto;
  }
  #cartAllPreviewCont .upDataBox button {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .cartTable .addFavoriteButton {
    float: right;
  }
  #productDataContainer .addCartContainer .dropCartButton {
    float: left;
    width: 100%;
    margin: 15px 0;
  }
  #productDataContainer .addCartContainer .dropCartButton.withengrave {
    width: 50%;
  }
  #productDataContainer .addCartContainer .engraveButton {
    width: 50%;
    margin: 15px 0;
  }
  #productDataContainer .pieceCont {
    float: left;
    width: 100%;
  }
  #productDataContainer .thumbContainer a {
    width: 50%;
  }
  footer .footerTopBoxOut {
    padding-left: 8px;
    padding-right: 8px;
  }
  footer .footerTopBoxOut a {
    background-size: cover !important;
    padding: 0;
  }
  footer #footerSubscribeContainer li.w33 {
    width: 100%;
    padding: 10px 15px;
  }
  footer .top h2 {
    font-size: 2em;
    padding: 30px 0 20px;
  }
  footer .top .icon {
    font-size: 3em;
    margin: 20px 0;
  }
  footer .top .title {
    font-size: 0.8em;
  }
  footer .top a {
    height: 135px;
    margin-bottom: 40px;
  }
  footer .top .scissor {
    height: 40px !important;
  }
  footer .top .scissor svg {
    height: 47px !important;
  }
  .productSlider .sliderInside {
    padding: 0 40px;
  }
  .productSlider .sliderInside .owl-prev::before {
    left: -30px;
  }
  .productSlider .sliderInside .owl-next::before {
    right: -30px;
  }
  .productBox2 {
    width: 50%;
  }
  .productBox2 .bottom {
    height: auto;
  }
  .productBox2 .imageOut2 {
    height: auto;
  }
  .productBox2 .imageOut {
    height: auto;
  }
  .productBox2 .dropCartButton span,
  .productBox2 .addFavoriteButton span {
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 1.2em;
  }
  .productFilter :first-child {
    padding-left: 0;
  }
  .productFilter :first-child label {
    padding: 0 !important;
  }
  .newsSlider .newsBoxOut:last-child {
    display: none;
  }
}
@media (max-width: 500px) {
  #homeMobilSliderConatiner,
  #mobilBrandSliderConatiner {
    height: 93vw;
    display: block;
    margin-bottom: 30px;
  }
  #homeMobilSliderConatiner.empty,
  #mobilBrandSliderConatiner.empty {
    display: none;
  }
  #newsContainer .element {
    width: 100% !important;
    margin: 0 !important;
  }
  #welcomeCardPopup textarea {
    width: 100%;
    margin: 19vw 0;
    height: 107vw;
    font-size: 6vw;
    max-width: 100%;
  }
}
@media (max-width: 400px) {
  #fbCommentPopup .body .left {
    width: 100%;
    text-align: center;
    height: 90px;
    padding: 0;
  }
  #fbCommentPopup .body .right {
    width: 100%;
  }
  #homeUserLoyality {
    margin-left: -7px;
    margin-right: -7px;
  }
  #homeUserLoyality .groupBox {
    padding-left: 8px;
    padding-right: 8px;
  }
  #userLoyalityContainer .lbox svg {
    height: 80px;
    width: 40px;
  }
  #userLoyalityContainer .lbox b {
    font-size: 1em;
  }
  #userLoyalityContainer .lbox span {
    font-size: 0.8em;
  }
  #uservipContainer .headLogo {
    height: auto;
    min-height: 230px;
    float: left;
    width: 100%;
    text-align: center;
  }
  #uservipContainer .headLogo img {
    display: block;
    width: 100%;
  }
  #uservipContainer .headLogo p {
    padding: 10px;
  }
  #uservipContainer .vipBody .pointCont {
    font-size: 2.5em;
  }
  #currentActionContainer .priceLinkContainer {
    width: 100%;
  }
  #currentActionContainer .priceLink {
    margin: 7px 0 8px 0;
  }
  #homeSixBanner .sixItem {
    width: 100%;
  }
  #header #headRight {
    float: left;
    margin: 10px;
  }
  #homeRightSlider img {
    width: 100%;
  }
  .newsSlider .newsBox,
  #newsListContainer .newsBox {
    width: 100%;
  }
  .newsSlider .newsBox .title,
  #newsListContainer .newsBox .title {
    padding: 5px;
  }
  footer .footBottomBox {
    width: 100%;
    min-height: auto;
    margin-bottom: 15px;
    text-align: center;
  }
  footer .footBottomBox h2 {
    text-align: center;
  }
  footer #footMainMenu {
    text-align: center;
  }
  footer #footMainMenu a {
    display: inline-block;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 8px 0;
  }
  footer #footMainMenu a:before {
    display: none;
  }
  .brandBanner {
    display: none !important;
  }
  .productBox .priceCont {
    width: 100%;
  }
  .productBox .more {
    display: none;
  }
  .productBox2 {
    width: 100%;
  }
  .productBox2 .imageOut {
    text-align: center;
    display: block;
  }
  .productBox2 .imageOut a {
    width: 100%;
  }
  .dropCartButton {
    margin-bottom: 10px;
  }
  #headerTopOut {
    height: 45px;
  }
  #headerTopOut .container {
    padding-top: 4px;
  }
  #header .favorite {
    left: 26px;
    position: absolute;
    top: 5px;
  }
  #header .searchForm {
    float: left;
    margin: 0;
    padding: 0 50px 10px 10px;
    width: 100%;
    position: relative;
  }
  #header .searchForm #searchInp {
    width: 100%;
  }
  #header .searchForm #startSearchButton {
    position: absolute;
    right: 0;
    top: 0px;
  }
  #header #headCartContainer {
    left: 54px;
    position: absolute;
    top: 5px;
  }
  #header #headCartContainer b {
    color: white !important;
  }
  #header .menuOpen {
    margin-top: 0;
    padding: 10px 0 0 0;
  }
  #dropOfferWindow {
    width: 100%;
    padding: 0 5px;
  }
  #dropOfferSystemWindow {
    width: 100%;
  }
  #registrationContainer {
    float: left;
    width: 100%;
    padding: 0;
  }
  .baseForm {
    float: left;
    margin-bottom: 10px;
    width: 100%;
  }
  .baseForm label {
    width: 100%;
  }
  .baseForm input,
  .baseForm textarea {
    width: 100%;
  }
  .baseForm p.validation-failed {
    margin: 0;
  }
  #registrationForm #aszf {
    width: auto;
  }
  #registrationForm .fullwidth {
    width: auto !important;
  }
  #registrationForm #regSubmitButton {
    float: left;
  }
  #registrationForm .checkContainer {
    width: 100% !important;
  }
  #dropOfferSystemWindow .button {
    position: static;
    width: 100%;
  }
  #userorderCont {
    overflow-x: scroll;
  }
  #header #headRight {
    float: left;
    margin: 0;
    padding: 10px;
    width: 100%;
  }
  #header #headRight .member {
    max-width: 400px;
  }
  #dropOfferSystemWindow .offerSystemIcon {
    display: none;
  }
  #dropOfferSystemWindow .offerSystemText {
    padding: 10px;
  }
  #shareContent input {
    width: 65%;
  }
  h2,
  .per {
    font-size: 1.2em;
  }
  .breadCrumb p {
    color: #656565;
    font-size: 0.8em;
    padding: 0;
  }
  .socialContainer div {
    float: left !important;
  }
  #productDataContainer h3 {
    font-size: 1.2em;
  }
  .productFilter .orderLabel {
    display: none;
  }
  .productFilter .right {
    text-align: center;
    float: left;
    padding-left: 0;
  }
  .productFilter label:first-child {
    padding-left: 5px;
  }
  .productFilter .pagerContainer {
    padding: 0;
    width: 100%;
  }
  .productFilter .pagerContainer a {
    margin-left: 5px;
  }
  .productFilter.top .pagerContainer {
    display: none;
  }
  .socialContainer {
    display: none;
  }
  #intvalslider {
    width: 80%;
    margin-left: 9%;
  }
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 803000000;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/templates/v2.0/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/templates/v2.0/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/templates/v2.0/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 801000000;
	background: url('/templates/v2.0/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/templates/v2.0/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/templates/v2.0/images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/*!
 * jQCloud 2.0.2
 * Copyright 2011 Luca Ongaro (http://www.lucaongaro.eu)
 * Copyright 2013 Daniel White (http://www.developerdan.com)
 * Copyright 20142016 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */
/* layout */
div.jqcloud {
  overflow: hidden;
  position: relative;
}

div.jqcloud span {
  padding: 0;
}

/* fonts */
div.jqcloud {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  line-height: normal;
}

div.jqcloud a {
  font-size: inherit;
  text-decoration: none;
}

div.jqcloud span.w10 { font-size: 500%; }
div.jqcloud span.w9 { font-size: 450%; }
div.jqcloud span.w8 { font-size: 400%; }
div.jqcloud span.w7 { font-size: 350%; }
div.jqcloud span.w6 { font-size: 300%; }
div.jqcloud span.w5 { font-size: 250%; }
div.jqcloud span.w4 { font-size: 300%; }
div.jqcloud span.w3 { font-size: 250%; }
div.jqcloud span.w2 { font-size: 200%; }
div.jqcloud span.w1 { font-size: 150%; }

/* colors */
div.jqcloud { color: #09f; }
div.jqcloud a { color: inherit; }
div.jqcloud a:hover { color: #dd5346; }
div.jqcloud span.w10 { color: #cf4336; }
div.jqcloud span.w9 { color: #cf4336; }
div.jqcloud span.w8 { color: #cf4336; }
div.jqcloud span.w7 { color: #d16e65; }
div.jqcloud span.w6 { color: #d16e65; }
div.jqcloud span.w5 { color: #d16e65; }
div.jqcloud span.w4 { color: #e19c95; }
div.jqcloud span.w3 { color: #e19c95; }
div.jqcloud span.w2 { color: #e19c95; }
div.jqcloud span.w1 { color: #977f8c; }
/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
} .jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; display: none;}

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }
.jssocials-share-link {
  padding: .5em .6em;
	border-radius: 0.1em;
  background: #dadada;
  color: white;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
          transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
		color:white;
    background: #939393; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 .3em;
  margin-left: 0.4em;
  background: #f5f5f5;
  border-radius: 0.3em;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
          transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box:hover {
    background: #e8e8e8; }
    .jssocials-share-count-box:hover:after {
      border-color: transparent #e8e8e8 transparent transparent; }
  .jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.75em;
    left: -0.4em;
    width: 0;
    height: 0;
    border-width: 0.5em 0.5em 0.5em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
            transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #acacac; }.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px 6px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/templates/admin/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f5f5f5;
}

.ac_over {
	background-color: #65c2b9;
	color: white;
}

.ac_over.nostock{background-color: #dd5346;}
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border:1px solid #CCCCCC;
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
    .dropzone .dz-message .dz-button {
      background: none;
      color: inherit;
      border: none;
      padding: 0;
      font: inherit;
      cursor: pointer;
      outline: inherit; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/templates/v2.0/images/photoswipe-default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/templates/v2.0/images/photoswipe-default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 13px;
  }

.pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 15px;
  padding: 10px;
  line-height: 20px;
  color: #333; font-weight: bold;}

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/templates/v2.0/images/photoswipe-preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

.pswp__caption {background-color: rgba(255, 255, 255, 0.3) !important;}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.pswp__zoom-wrap{text-align: center;}
.pswp__zoom-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }

.pswp__zoom-wrap .wrapper {line-height: 0;    width: 98%;    max-width: 900px;    position: relative;    display: inline-block;    vertical-align: middle;    margin: 0 auto;    text-align: left;z-index: 1045; }
.pswp__zoom-wrap .wrapper .video-wrapper {position: relative;    padding-bottom: 56.25%; /* 16:9 */    padding-top: 25px;    height: 0;   width: 100%;}
.pswp__zoom-wrap .wrapper iframe { position: absolute;  top: 0; left: 0; width: 100%;   height: 100%;}



@keyframes jconfirm-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity .4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  perspective: 500px;
  perspective-origin: center;
  display: table;
  width: 100%;
  height: 100%;
}
.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%;
}
.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle;
}
.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0;
}
.jconfirm .jconfirm-box-container {
  transition: transform;
  background: rgba(255,255,255,0.5);
  padding: 10px;
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition {
  transition: none !important;
}
.jconfirm .jconfirm-box {
  background: url("/templates/v2.0/images/leaveWindowBg.jpg") repeat 0 0;
  border-radius: 0px;
  position: relative;
  outline: none;
  padding: 20px 20px 0 20px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@keyframes type-blue {
  .jconfirm .jconfirm-box 1%,
  .jconfirm .jconfirm-box 100% {
    border-color: #3498db;
  }
  .jconfirm .jconfirm-box 50% {
    border-color: #5faee3;
  }
}
@keyframes type-green {
  .jconfirm .jconfirm-box 1%,
  .jconfirm .jconfirm-box 100% {
    border-color: #2ecc71;
  }
  .jconfirm .jconfirm-box 50% {
    border-color: #54d98c;
  }
}
@keyframes type-red {
  .jconfirm .jconfirm-box 1%,
  .jconfirm .jconfirm-box 100% {
    border-color: #e74c3c;
  }
  .jconfirm .jconfirm-box 50% {
    border-color: #ed7669;
  }
}
@keyframes type-orange {
  .jconfirm .jconfirm-box 1%,
  .jconfirm .jconfirm-box 100% {
    border-color: #f1c40f;
  }
  .jconfirm .jconfirm-box 50% {
    border-color: #f4d03f;
  }
}
@keyframes type-purple {
  .jconfirm .jconfirm-box 1%,
  .jconfirm .jconfirm-box 100% {
    border-color: #9b59b6;
  }
  .jconfirm .jconfirm-box 50% {
    border-color: #b07cc6;
  }
}
@keyframes type-dark {
  .jconfirm .jconfirm-box 1%,
  .jconfirm .jconfirm-box 100% {
    border-color: #34495e;
  }
  .jconfirm .jconfirm-box 50% {
    border-color: #46637f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
  z-index: 1;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  font-size: 1.7em;
  text-transform: uppercase;
  line-height: 1em;
  color: #dd5346;
  margin-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  transition: height .4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
  overflow-y: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
  width: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.1);
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: auto;
  color: #666;
  font-size: 1.4em;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-left: 15px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 1em;
  transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  padding: 10px 20px;
  font-size: 1.3em;
  background-color: #65c2b9;
  color: white;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #359d94;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #FFF;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  border: 1px solid #dd5346;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: normal;
  text-shadow: none;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0,0,0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  animation: glow 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0,0,0);
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-2px,0,0);
  }
  20%,
  80% {
    transform: translate3d(4px,0,0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-8px,0,0);
  }
  40%,
  60% {
    transform: translate3d(8px,0,0);
  }
}
@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 0px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
.jconfirm {
  perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  transform: rotateX(90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  transform: rotateX(-90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  transform: rotatey(90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  transform: rotatey(-90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  transform: scaley(1.5);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  transform: scalex(1.5);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  transform: translate(0px,-100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  transform: translate(-100px,0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  transform: translate(100px,0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  transform: translate(0px,100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54,70,93,0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0,0,0,0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);
  padding: 30px 25px 10px 25px;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0,0,0,0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0,0,0,0.87);
  font-size: 22px;
  font-weight: bold;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0,0,0,0.87);
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0,0,0,0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  box-shadow: 0 3px 8px 0px rgba(0,0,0,0.2);
  border: solid 1px rgba(0,0,0,0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0,0,0,0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0,0,0,0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0,0,0,0.87);
  padding: 0px 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: .6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0,0,0,0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0,0,0,0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  transition: transform .5s;
  transform: scale(0);
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  transition: background .1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  transform: scale(1);
}
