/* Minification failed. Returning unminified contents.
(7593,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(7677,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(7684,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
 */
*{margin:0;outline:0;padding:0;text-decoration:none}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{margin:0!important;-webkit-text-size-adjust:none}
ol,ul{list-style:none}
a img{border:0}
a:active{outline:0}
input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{margin:0;border:0;padding:0}
input[type="button"],input[type="submit"],input[type="reset"],input[type="text"],input[type="password"],textarea{border-radius:0}
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none}
input::-moz-placeholder{opacity:1}
input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}
script{display:none!important}
input::-webkit-input-placeholder{color:#888}
body{max-width:100%;overflow-x:hidden;background-color:#fff;font:normal 400 14px "Open Sans",sans-serif;color:#888}
a{color:inherit;cursor:pointer}
a img{opacity:.99}
table{width:100%;border-collapse:collapse}
input[type="text"],input[type="password"],textarea,select{height:36px;border:2px solid #eee;padding:8px;vertical-align:middle;font-family:'Open Sans',sans-serif;color:#888}
input,textarea,select{font-family:'Open Sans';font-size:13px}
textarea{min-height:150px;width:100%}
select{min-width:50px;padding:5px}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{color:#222}
input[type="checkbox"],input[type="radio"],input[type="checkbox"]+*,input[type="radio"]+*{vertical-align:middle}
input[type="button"],input[type="submit"],button,.button-1,.button-2{cursor:pointer}
label,label+*{vertical-align:middle}
.master-wrapper-content{position:relative;z-index:0;width:90%;margin:0 auto;padding:50px 0 0}
.master-wrapper-home .master-wrapper-content{margin-top:50px;padding:0}
.master-column-wrapper:after{content:"";display:block;clear:both}
.center-1{margin:0 0 60px}
.center-2,.side-2{margin:0 0 60px}
.page{text-align:center}
.page-title{margin:0 0 40px}
.page-title h1{text-align:center;letter-spacing:3.3px;font-size:24px;text-transform:uppercase;color:#444}
.page:after,.page-title:after,.page-body:after{content:"";display:block;clear:both}
.buttons{margin:0 0 20px;text-align:center}
.link-rss{display:none;width:24px;height:24px;background:url(/Themes/Brooklyn/Content/img/rss-icon.png) no-repeat;font-size:0!important}
.category-description ul,.manufacturer-description ul,.full-description ul,.topic-html-content ul,.topic-page ul,.post-body ul,.custom-tab ul{display:inline-block;margin:12px 0;padding:0 0 0 36px;text-align:left;list-style:disc}
.category-description ol,.manufacturer-description ol,.full-description ol,.topic-html-content ol,.topic-page ol,.post-body ol,.custom-tab ol{display:inline-block;text-align:left;margin:12px 0;padding:0 0 0 36px;list-style:decimal}
.category-description p,.manufacturer-description p,.full-description p,.topic-html-content p,.topic-page p,.post-body p,.news-body p,.custom-tab p{margin:10px 0}
.category-description a:hover,.manufacturer-description a:hover,.full-description a:hover,.topic-html-content a:hover,.topic-page a:hover,.post-body a:hover,.news-body a:hover,.custom-tab a:hover{text-decoration:underline}
.flyout-cart{display:none}
.fieldset,.section{position:relative;margin:0 0 60px}
.fieldset .title,.section .title{margin:0 0 10px}
.fieldset .title strong,.section .title strong{text-transform:uppercase;letter-spacing:2px;color:#444}
.inputs{position:relative;margin:0 0 20px;text-align:center;white-space:nowrap;font-size:0}
.inputs:after{content:"";display:block;clear:both}
.inputs label{display:block;width:100%;margin:0 0 5px;text-align:center;font-size:14px}
.inputs input[type="text"],.inputs input[type="password"],.inputs select,.inputs textarea{width:350px;max-width:100%;border:2px solid #eee;vertical-align:middle;font-size:14px}
.inputs.custom-attributes{white-space:normal}
.inputs .option-list{overflow:hidden;display:inline-block;vertical-align:middle}
.inputs .option-list li{float:left;margin:0 5px}
.inputs .option-list label{display:inline;width:auto;margin:0 3px}
.inputs.reversed{margin:0 0 20px;text-align:center}
.required{margin:0 0 0 3px;font-size:14px;color:#de524e}
.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error{display:block;text-align:center;font-size:13px;color:#de524e}
.field-validation-valid,.username-available-status{display:block;text-align:center;font-size:13px;color:#6bc29d}
.captcha-box{margin:0 0 15px;text-align:center;line-height:0}
.captcha-box>div{display:inline-block}
.captcha-box input{height:auto}
.bar-notification{display:none;position:fixed;bottom:0;left:0;z-index:1040;width:100%;padding:12px 25px 12px 10px;color:#fff;opacity:.95}
.bar-notification.success{background:#6bc29d}
.bar-notification.warning{background:#ed8b69}
.bar-notification.error{background:#de524e}
.bar-notification .content{float:left;margin:0 10px 0 0}
.bar-notification .content a{color:#fff;text-decoration:underline}
.bar-notification .close{position:absolute;top:0;right:0;width:33px;height:33px;margin:6px;background:url(/Themes/Brooklyn/Content/img/flyout-cart-close-button.png) no-repeat center;cursor:pointer}
.bar-notification .close:hover{opacity:.9}
.noscript{background-color:#ff9;padding:10px;text-align:center}
.ajax-loading-block-window{position:fixed;top:50%;left:50%;z-index:999;width:32px;height:32px;margin:-16px 0 0 -16px}
.ui-dialog{position:absolute!important;z-index:1050;width:400px!important;max-width:95%;border:0;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17);overflow:hidden;background:#fff}
.ui-dialog-titlebar{overflow:hidden;padding:10px;background:#6b9e48;font-weight:bold;cursor:move}
.ui-dialog-titlebar span{float:left;text-transform:uppercase;color:#fff}
.ui-dialog-titlebar button{position:absolute;top:0;right:0;width:24px;height:24px;margin:8px;overflow:hidden;border:0;background:url(/Themes/Brooklyn/Content/img/flyout-cart-close-button.png) no-repeat center;font-size:0;opacity:.7}
.ui-dialog-titlebar button:hover{opacity:1}
.ui-dialog-titlebar button *{display:none}
.ui-dialog-content{height:auto!important;padding:10px 20px;line-height:20px}
.eu-cookie-bar-notification{position:fixed;top:50%;left:50%;z-index:1050;width:320px;height:180px;margin:-90px 0 0 -160px;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17);background-color:#fff;padding:20px;text-align:center}
.eu-cookie-bar-notification .text{margin-bottom:20px;line-height:20px}
.eu-cookie-bar-notification button{min-width:100px;margin:0 0 15px;border:2px solid #eee;padding:10px 15px;background-color:#f9f9f9;font-size:14px;font-weight:bold;text-transform:uppercase;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.eu-cookie-bar-notification button:hover{background-color:#eee}
.eu-cookie-bar-notification a{display:block;color:#6b9e48}
.eu-cookie-bar-notification a:hover{text-decoration:underline}
#goToTop{display:none;position:fixed;right:20px;bottom:20px;z-index:1030;width:55px;height:55px;border:0;overflow:hidden;background:#6b9e48 url(/Themes/Brooklyn/Content/img/goTop.png) no-repeat center 48%;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#goToTop:hover{opacity:.9}
.admin-header-links{background:#fff;text-align:center}
.admin-header-links *{display:inline-block;margin:0 10px;line-height:35px}
.admin-header-links a{font-family:Arial,sans-serif;font-weight:bold;color:#444}
.admin-header-links .impersonate{display:inline-block}
.header{margin:0 auto;text-align:center}
.header:after{content:"";display:block;clear:both}
.header-logo{text-align:center;font-size:0}
.header-logo a{display:inline-block;max-width:100%;line-height:0;background-color:#fff!important}
.header-logo a img{max-width:100%;opacity:1}
.header-links ul{font-size:0}
.header-links li{display:inline-block;margin:0 10px}
.header-links span,.header-links a{display:inline-block;font-size:12px;line-height:32px}
.header-links a:hover{color:#6b9e48}
.shopping-cart-link a,.header-actions .ico-cart{position:relative}
.shopping-cart-link .cart-qty,.header-actions .cart-qty{position:absolute;right:7px;bottom:6px;min-width:15px;height:15px;border-radius:100%;background-color:#444;padding:1px 1px 0 1px;text-indent:0;text-align:center;font-size:9px;color:#fff}
.shopping-cart-link .cart-qty.empty,.header-actions .cart-qty.empty{visibility:hidden}
.store-search-box{font-size:0}
.store-search-box>input[type="text"]::-webkit-input-placeholder{color:#7cb852!important}
.store-search-box>input[type="text"]::-moz-placeholder{color:#7cb852!important}
.store-search-box>input[type="text"]:-ms-input-placeholder{color:#7cb852!important}
.store-search-box>input[type="text"]:-moz-placeholder{color:#7cb852!important}
.store-search-box form{display:inline-block;position:relative;border-bottom:1px solid #e7e7e7}
.search-box form:after{content:"";display:block;clear:both}
.store-search-box input.search-box-text{float:left;width:240px!important;height:36px;border:0;background-color:transparent}
.store-search-box .search-box-button{float:left;width:36px;height:36px;border:0;background:url(/Themes/Brooklyn/Content/img/search-button-mobile.png) center no-repeat;font-size:0}
.ui-helper-hidden-accessible{display:none}
.ui-autocomplete{z-index:1070;position:absolute!important;width:276px!important;max-width:100%;border:1px solid #e7e7e7;overflow:hidden;background:#fff}
.ui-autocomplete li{border-top:1px solid #e7e7e7}
.ui-autocomplete li:first-child{border-top:0}
.ui-autocomplete a{display:block;padding:8px;font-size:14px}
.ui-autocomplete a.ui-state-focus{background-color:#f6f6f6}
.ui-autocomplete img{display:inline-block;width:28px;height:28px;margin-right:5px;vertical-align:middle;border:1px solid #eee}
.header-selectors-wrapper{font-size:0}
.header-selectors-wrapper>div{display:inline-block;margin:0 5px 10px;vertical-align:middle}
.header-selectors-wrapper select{min-width:100px}
.new_select{z-index:1015!important;height:30px;min-width:45px;max-width:55px;padding:0 12px 0 0;background:url(/Themes/Brooklyn/Content/img/selector-button2.png) no-repeat right center;font-size:11px;cursor:pointer}
.new_select>span{display:block;height:30px;overflow:hidden;line-height:30px}
.tax-display-type-selector .new_select{max-width:120px}
.styleSelect_item{position:relative;left:-5px!important;top:25px!important;width:100%;min-width:70px;box-shadow:1px 1px 3px rgba(0,0,0,0.25)}
.styleSelect_item ul{padding:4px 5px;background:#fff}
.styleSelect_item li span{width:auto;padding:2px 2px 2px 2px;line-height:normal;color:#888}
.styleSelect_item li:hover span{color:#6b9e48}
.language-list{max-width:100%;font-size:0}
.wf-active .full-description{display: none !important;}
.language-list li{display:inline-block;margin:0 1px}
.language-list a{display:block;position:relative;width:32px;height:32px;line-height:0}
.language-list img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.header-1{border-bottom:1px solid #444}
.footer{background-color:#fff;border-top:1px solid #444;text-align:center}
.footer-upper{overflow:hidden;padding:50px 20px 15px}
.social-sharing{font-size:0}
.social-sharing li{display:inline-block;width:60px;height:54px;margin:0 4px 8px;background-color:#6b9e48;-webkit-transition:ease .25s;transition:ease .25s}
.social-sharing a{display:block;height:100%;background:url(/Themes/Brooklyn/Content/img/social-sprite.png) no-repeat;opacity:.35;-webkit-transition:ease .5s;transition:ease .5s}
.social-sharing .facebook{background-position:0 center}
.social-sharing .twitter{background-position:-60px center}
.social-sharing .google{background-position:-120px center}
.social-sharing .pinterest{background-position:-180px center}
.social-sharing .youtube{background-position:-240px center}
.social-sharing .vimeo{background-position:-360px center}
.social-sharing .rss{background-position:-300px center}
.social-sharing li:hover a{opacity:.70}
.social-sharing a.instagram{background:url(/Themes/Brooklyn/Content/img/instagram.png) no-repeat center}
.footer-middle{overflow:hidden;padding:15px 20px 50px}
.footer-block{max-width:370px;margin:0 auto 15px;border-bottom:2px solid #e3e3e3}
.footer-block .title{padding:20px 0 10px;font-size:14px;color:#444;text-transform:uppercase;letter-spacing:2px;cursor:pointer}
.footer-block .title strong{display:block;position:relative;padding:0 20px}
.footer-block .title strong:before,.footer-block .title strong:after{content:"";position:absolute;top:0;height:20px;width:12px;background:url(/Themes/Brooklyn/Content/img/expand-button.png) no-repeat center}
.footer-block .title strong:before{left:0}
.footer-block .title strong:after{right:0}
.footer-block .title+*{display:none;margin:15px 0 20px;color:#444}
.footer-block .title+*:before{content:"";display:block;width:30px;height:3px;margin:auto;background-color:#6b9e48}
.footer-block li{padding:12px 0}
.footer-block a{color:#444}
.footer-block a:hover{color:#6b9e48}
.footer-block .topic-block-title{display:none}
.footer-block .topic-block-body,.newsletter-description{padding:12px 0 0;line-height:24px;font-size:13px;color:#666}
.newsletter-email{display:inline-block;overflow:hidden;padding:12px 0 0}
.newsletter-email .newsletter-subscribe-text{display:block;width:260px;height:40px;margin:auto;border:0;border-bottom:0;text-align:left}
.newsletter-email .newsletter-subscribe-button{display:block;width:260px;height:40px;margin:auto;border:0;background:#6b9e48 url(/Themes/Brooklyn/Content/img/subscribe-button.png) left center no-repeat;padding-left:36px;text-align:left;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}
.newsletter-email .newsletter-subscribe-button:hover{opacity:.9}
.newsletter-email .newsletter-unsubscribe-button{display:block;border:0;background:0;margin:auto;padding:10px 0}
.newsletter-email .options{padding:12px 0 0}
.newsletter-email .options>span{margin:0 3px;font-size:13px}
.newsletter-validation,.newsletter-result-block{width:100%;overflow:hidden;line-height:28px}
.newsletter-result{color:#444}
.newsletter-validation .please-wait{display:none!important}
.footer-lower{overflow:hidden;background-color:#fff;padding:25px 20px;font-size:12px}
.footer-lower>div>div{display:inline-block;margin:0 5px 5px 5px}
.footer-powered-by a,.footer-designed-by a{color:#43aeff}
.footer-powered-by a:hover,.footer-powered-by a:hover{text-decoration:underline}
.footer-lower>div>div.footer-store-theme{display:block;margin:15px 0 0}
.footer-store-theme select{width:170px}
.footer-2 .newsletter-block .newsletter>.title{display:none}
.footer-2 .newsletter-block .title{background:none!important}
.footer-2 .newsletter-block .title{margin:10px 0}
.footer-2 .newsletter-description{padding:0}
.footer-2 .newsletter-email{padding-top:15px}
.footer-2 .social-sharing{display:block!important;height:auto}
.footer-2 .social-sharing li{width:40px;background-color:transparent}
.footer-2 .social-sharing a{background:url(/Themes/Brooklyn/Content/img/social-sprite-2.png) no-repeat;opacity:.50}
.footer-2 .social-sharing .facebook{background-position:0 center}
.footer-2 .social-sharing .twitter{background-position:-40px center}
.footer-2 .social-sharing .google{background-position:-80px center}
.footer-2 .social-sharing .pinterest{background-position:-120px center}
.footer-2 .social-sharing .youtube{background-position:-160px center}
.footer-2 .social-sharing .vimeo{background-position:-240px center}
.footer-2 .social-sharing .rss{background-position:-200px center}
.footer-2 .social-sharing li:hover a{opacity:.70}
.footer-2 .social-sharing a.instagram{background:url(/Themes/Brooklyn/Content/img/instagram.png) no-repeat center}
.block{margin:0 0 10px;border:2px solid #eee;text-align:left}
.block .title{padding:9px 10px 7px;background:url(/Themes/Brooklyn/Content/img/expand-button-2.png) no-repeat right center;text-transform:uppercase;font-size:14px;color:#444;cursor:pointer}
.block .title strong{display:block}
.block .listbox{display:none;border-top:2px solid #eee}
.block .listbox:after{content:"";display:block;clear:both}
.block .list li{border-top:1px solid #eee}
.block .list li:first-child{border-top:0}
.block .list li>a{padding-left:20px}
.block .list li.active>a,.block.block-account-navigation .list li a.active{border-bottom:1px solid #eee;font-weight:bold;color:#6b9e48}
.block.block-account-navigation .list li a.active{border-width:0}
.block .list a{display:block;padding:9px 10px}
.block .list a:hover{color:#6b9e48}
.block .list img{display:none}
.block .sublist{padding:0 0 0 30px}
.block .sublist>li{margin:-1px 0 0;border:0;border-top:1px solid #eee}
.block .sublist>li a{padding-left:10px}
.block .view-all{border-top:1px solid #eee}
.block .view-all a{display:block;padding:9px 20px;text-transform:uppercase;font-weight:bold;color:#6b9e48}
.block .tags{padding:5px 15px}
.block .tags ul{font-size:0}
.block .tags li,.product-tags-all-page li{display:inline-block;position:relative;margin:0 10px;overflow:hidden;font-size:14px!important}
.block .tags li a,.product-tags-all-page li a{float:left;line-height:30px}
.block .tags li a:hover,.product-tags-all-page li a:hover{color:#6b9e48}
.poll strong{display:block;padding:9px 10px;color:#6b9e48}
.poll-options,.poll-results{margin:0 0 10px 15px;overflow:hidden}
.poll-options li,.poll-results li{display:inline-block;margin:5px}
.poll-options li>*{display:inline-block;vertical-align:middle;cursor:pointer}
.poll .buttons,.poll-total-votes{margin:0;border-top:1px solid #eee}
.poll .buttons input,.poll-total-votes{border:0;background:0;padding:9px 20px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#6b9e48}
.poll-total-votes{display:block;border-top:1px solid #eee}
.home-page-polls{margin:0 0 80px;text-align:center}
.home-page-polls .title{margin:0 0 30px;text-align:center;letter-spacing:3.3px;font-size:22px;text-transform:uppercase;color:#444}
.home-page-polls .poll strong{margin:0 0 5px;border:2px solid #eee}
.home-page-polls .poll-options li{display:inline-block;margin:5px 10px}
.home-page-polls .poll .buttons,.home-page-polls .poll-total-votes{border:0;text-align:center}
.breadcrumb{margin:0 0 20px;text-align:center}
.breadcrumb ul{position:relative;border:2px solid #eee;text-align:center;font-size:0}
.breadcrumb li{display:inline-block}
.breadcrumb li>*{display:inline-block;height:35px;padding:10px 5px;vertical-align:middle;font-size:11px;text-transform:uppercase;color:#666}
.breadcrumb li span.delimiter{width:35px;background:url(/Themes/Brooklyn/Content/img/breadcrumb-arrow.png) no-repeat center;font-size:0}
.breadcrumb strong{max-width:180px;overflow:hidden;white-space:nowrap;font-weight:normal}
.breadcrumb a:hover{color:#6b9e48}
.category-description,.manufacturer-description,.vendor-description{margin:0 0 25px;text-align:center;line-height:28px}
.contact-vendor{margin:0 0 40px;text-align:center}
.contact-vendor .button-2{padding:10px 30px;border:2px solid #eee;background-color:#f9f9f9;font-size:12px;font-weight:bold;text-transform:uppercase;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.contact-vendor .button-2:hover{background-color:#eee}
.product-filters{display:none;margin:0 0 40px}
.product-filters .product-filter{display:inline-block;width:350px;vertical-align:top}
.product-filters .filter-title{text-transform:uppercase;color:#444}
.product-filters .filter-content{margin:10px 0}
.product-filters .filter-content li a{line-height:24px}
.product-filters .filter-content .title{color:#444}
.product-filters .filtered-items{margin:10px auto;border:2px solid #eee;padding:10px}
.product-filters .remove-filter a{padding:0 20px 0 0;background:url(/Themes/Brooklyn/Content/img/forum_icon2.png) no-repeat right center;color:#de524e}
.product-filters .filter-content li a:hover{color:#6b9e48}
.product-selectors{width:320px;max-width:100%;margin:0 auto 30px;text-align:left}
.product-selectors:after{content:"";display:block;clear:both}
.product-selectors>div{display:inline-block;position:relative;z-index:1;margin:5px;font-size:13px}
.product-selectors>div.product-sorting{z-index:2}
.product-selectors>div>span{display:inline-block;padding:0 10px}
.product-selectors>div>span:first-child{width:120px;text-align:right}
.product-selectors select{margin:0 5px;text-transform:lowercase;font-size:14px;color:#444}
.product-selectors>div>*{vertical-align:middle}
.product-selectors select{min-width:100px}
.product-selectors .new_select{display:inline-block;width:auto!important;max-width:none;background:url(/Themes/Brooklyn/Content/img/selector-button2.png) no-repeat right 12px!important;padding-right:20px;border-bottom:2px solid #eee;font-size:14px;color:#444}
.product-selectors .product-viewmode{display:none}
.product-selectors .product-viewmode span{vertical-align:middle}
.product-selectors .product-viewmode a{display:inline-block;width:45px;height:45px;margin:0;border:2px solid #ddd;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;opacity:.3}
.product-selectors .product-viewmode a+a{margin-left:-6px}
.product-selectors .product-viewmode a.grid{background-image:url(/Themes/Brooklyn/Content/img/icon-grid-active.png)}
.product-selectors .product-viewmode a.list{background-image:url(/Themes/Brooklyn/Content/img/icon-list-active.png)}
.product-selectors .product-viewmode a.selected{background-color:#eee;opacity:1}
.product-selectors .product-sorting .new_select{min-width:110px}
.product-selectors .product-sorting .new_select>div{width:150px}
.item-grid:after,.product-grid:after,.product-list:after,.manufacturer-grid:after{content:"";display:block;clear:both}
.item-box{position:relative;width:100%;max-width:350px;margin:0 auto 50px;-webkit-transition:all .2s ease;transition:all .2s ease}
.item-box .picture{position:relative;z-index:1;overflow:hidden;background:#fff;margin:0 0 20px}
.item-box .picture a{display:block;position:relative}
.item-box .picture a:before{content:"";display:block;padding-top:100%}
.item-box .picture img{position:absolute;top:0;right:0;bottom:0;left:0;/*width:100%*/;margin:auto;-webkit-transform:translateZ(0) scale(1.0,1.0); max-width: 100%;}
.sub-category-item .item-box .picture img{max-width:100%;}
.item-box .picture input{display:none}
.item-box .details{text-align:left}
.item-box .product-title{height:40px;margin:0 0 5px;overflow:hidden;font-size:14px;text-transform:uppercase}
.item-box .product-title a{display:block}
.item-box .product-title a:hover{color:#6b9e48}
.item-box .product-title+.sku{display:none}
.item-box .product-rating-box{display:inline-block;margin:0 0 15px}
.item-box .rating{background:url(/Themes/Brooklyn/Content/img/rating-1.png) no-repeat;width:90px;height:15px}
.item-box .rating div{background:#6b9e48 url(/Themes/Brooklyn/Content/img/rating-2.png) no-repeat;height:15px}
.item-box .description{height:40px;margin:0 0 15px;overflow:hidden}
.item-box .description a{display:block;overflow:hidden}
.item-box .prices{margin:0 0 15px;overflow:hidden}
.item-box .old-price{color:#999;text-decoration:line-through}
.item-box .actual-price{font-size:16px;font-weight:bold;color:#6b9e48}
.item-box .base-price-pangv{font-size:12px}
.item-box .old-price+.actual-price{margin:0 3px}
.item-box .tax-shipping-info{font-size:13px}
.item-box .tax-shipping-info a{color:#6b9e48}
.item-box .tax-shipping-info a:hover{text-decoration:underline}
.item-box .buttons{margin:0;text-align:left;font-size:0}
.item-box input[type="button"]{width:85%;height:48px;border:0;padding:0 20px;background:#6b9e48;vertical-align:top;text-transform:uppercase;font-size:14px;font-weight:bold;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.item-box input[type="button"]:hover{opacity:.9}
.item-box input.add-to-compare-list-button{display:none;width:48px;height:48px;padding:0;background:#444 url(/Themes/Brooklyn/Content/img/compare-button.png) center no-repeat;font-size:0}
.item-box input.add-to-wishlist-button{width:15%;height:48px;padding:0;background:#444 url(/Themes/Brooklyn/Content/img/wishlist-button.png) center no-repeat!important;font-size:0}
.item-box .with-icon input[type="button"]{width:48px!important;min-width:0!important;margin:0 1px;padding:0;font-size:0}
.item-box .with-icon .product-box-add-to-cart-button{background:#6b9e48 url(/Themes/Brooklyn/Content/img/cart-button.png) no-repeat center}
.home-page-category-grid,.sub-category-grid,.manufacturer-grid{margin:0 0 60px}
.home-page-category-grid .item-box,.sub-category-grid .item-box{max-width:none}
.home-page-category-grid .item-box{margin-bottom:2px}
.home-page-category-grid .category-item{position:relative}
.home-page-category-grid .picture{margin:0}
.home-page-category-grid .item-box .title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;font-size:18px;line-height:60px;text-align:center;color:#444}
.home-page-category-grid .title a{display:block;height:100%}
.home-page-category-grid .title a span{position:absolute;top:0;right:0;bottom:0;left:0;width:190px;height:60px;margin:auto;background-color:rgba(255,255,255,0.8)}
.home-page-category-grid .picture a:before,.sub-category-grid .picture a:before{padding-top:73%}
.home-page-category-grid .hover-effect-2 .title a span{top:auto;width:100%;margin:0;font-size:15px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease}
.sub-category-grid .picture{margin:0 0 15px}
.sub-category-grid .title{text-align:center;font-size:16px;font-weight:bold;color:#444}
.sub-category-grid{display:block}
.manufacturer-grid .picture,.vendor-grid .picture{border:1px solid #f3f3f3}
.manufacturer-grid .title,.vendor-grid .title{text-align:center;font-size:16px;color:#444}
.product-grid,.product-list{margin:0 0 60px}
.product-grid .title,.home-page-category-grid>.title{margin:0 0 30px;text-align:center;font-size:22px;color:#444;letter-spacing:3.3px;text-transform:uppercase}
.pager{margin:0 0 20px;font-size:0}
.pager ul{text-align:center}
.pager li{display:inline-block;vertical-align:middle}
.pager li *{display:block;min-width:45px;height:45px;border:2px solid #eee;border-width:2px 1px;padding:12px;text-align:center;font-family:'Open Sans';font-weight:bold;font-size:14px;color:#444;cursor:pointer}
.pager li span{background-color:#eee}
.pager li a:hover{color:#6b9e48}
.pager li.current-page span{border-color:#ddd;color:#6b9e48}
.pager li.previous-page *,.pager li.next-page *,.pager li.first-page *,.pager li.last-page *{border-width:2px;border-color:#6b9e48;background-color:#6b9e48;background-position:center;background-repeat:no-repeat;font-size:0}
.pager li.previous-page *{background-image:url(/Themes/Brooklyn/Content/img/pager-prev.png)}
.pager li.next-page *{background-image:url(/Themes/Brooklyn/Content/img/pager-next.png)}
.pager li.first-page *{background-image:url(/Themes/Brooklyn/Content/img/pager-first.png)}
.pager li.last-page *{background-image:url(/Themes/Brooklyn/Content/img/pager-last.png)}
.pager li.last-page *,.pager li.first-page *{margin:0 1px;background-color:#444}
.master-wrapper-content.one-column,.master-wrapper-content.two-columns{padding-top:30px}
.one-column .product-name,.two-columns .product-name{margin:55px 0 15px}
.one-column .product-name h1,.two-columns .product-name h1{text-align:center;text-transform:uppercase;line-height:24px;letter-spacing:3.2px;font-size:22px;color:#444}
.product-no-reviews,.product-reviews-overview{margin:0 0 30px;text-align:left}
.product-no-reviews a{text-decoration:underline}
.product-review-box{display:inline-block;margin:0 0 5px}
.product-review-box .rating{width:90px;height:15px;background:url(/Themes/Brooklyn/Content/img/rating-1.png) repeat-x}
.product-review-box .rating div{height:15px;background:url(/Themes/Brooklyn/Content/img/rating-2.png) repeat-x}
.product-review-links a{color:#6b9e48}
.product-review-links a:hover{text-decoration:underline}
.product-essential{margin:0 0 50px}
.product-essential:after{content:"";display:block;clear:both}
.gallery{margin:0 0 30px}
.gallery .picture{position:relative;max-width:100%;margin:0 auto 2px;overflow:hidden;text-align:center}
.gallery .picture img,.gallery .picture-thumbs img,.variant-picture img{max-width:100%;font-size:0}
.gallery .picture-thumbs{overflow:hidden;text-align:left;font-size:0}
.gallery .thumb-item{display:inline-block;position:relative;width:33.33333%;margin:0 0 2px;overflow:hidden}
.overview{margin:0 0 30px}
.overview .discontinued-product{margin:0 0 25px;border:2px solid #eee;padding:25px 0}
.discontinued-product h4{text-align:center;text-transform:uppercase;color:#de524e}
.overview .short-description{margin:0 0 25px;line-height:24px}
.overview .manufacturers{margin:15px 0}
.back-in-stock-subscription{margin:15px 0;font-size:0}
.overview .subscribe-button,.variant-overview .subscribe-button{padding:10px 15px;border:2px solid #eee;background-color:#f9f9f9;font-size:12px;font-weight:bold;text-transform:uppercase;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.overview .subscribe-button:hover,.variant-overview .subscribe-button:hover{background-color:#eee}
.overview .additional-details{margin:25px 0}
.overview .additional-details div,.variant-overview .additional-details div{margin:0 0 5px}
.overview .delivery,.variant-overview .delivery{margin:25px 0}
.overview .value,.variant-overview .value{font-weight:bold;color:#444}
.overview .value a,.variant-overview .value a{font-weight:bold;color:#6b9e48}
.overview .value a:hover,.variant-overview .value a:hover{text-decoration:underline}
.free-shipping{display:inline-block;text-transform:uppercase;font-weight:bold;color:#444}
.overview-buttons{margin:25px 0;border-bottom:2px solid #eee;padding:0 0 25px;font-size:0}
.overview-buttons div{display:inline-block;margin:0 1px 10px;vertical-align:top}
.overview .add-to-wishlist-button,.variant-overview .add-to-wishlist-button,.overview .add-to-compare-list-button,.overview .email-a-friend-button,.download-sample-button{display:inline-block;width:48px;height:48px;background-color:#444;background-position:center;background-repeat:no-repeat;border:0;font-size:0;-webkit-transition:all .2s ease;transition:all .2s ease}
.overview .add-to-wishlist-button,.variant-overview .add-to-wishlist-button{background-image:url(/Themes/Brooklyn/Content/img/wishlist-button.png)}
.overview .add-to-compare-list-button{background-image:url(/Themes/Brooklyn/Content/img/compare-button.png)}
.overview .email-a-friend-button{background-image:url(/Themes/Brooklyn/Content/img/email.png)}
.download-sample-button{background-image:url(/Themes/Brooklyn/Content/img/download.png)}
.overview-buttons div>*:hover{opacity:.9}
.overview .prices,.variant-overview .prices{margin:15px 0;overflow:hidden}
.overview .prices>div,.variant-overview .prices>div{margin:0 0 5px}
.overview .old-product-price,.variant-overview .old-product-price{font-size:14px;color:#999;text-decoration:line-through}
.overview .product-price,.variant-overview .product-price{font-weight:bold;font-size:22px;color:#6b9e48}
.overview .prices .tax-shipping-info a,.variant-overview .prices .tax-shipping-info a{color:#6b9e48}
.overview .prices .tax-shipping-info a:hover,.variant-overview .prices .tax-shipping-info a:hover{text-decoration:underline}
.customer-entered-price{margin:0 0 20px;overflow:hidden;padding:10px}
.customer-entered-price>div{display:inline-block}
.customer-entered-price .price-input{margin:0 10px 10px 0}
.customer-entered-price .enter-price-input{width:50px;text-align:center}
.customer-entered-price .price-range{font-weight:bold}
.overview .add-to-cart{margin:0 0 20px}
.min-qty-notification{margin-bottom:10px}
.overview .add-to-cart-panel,.variant-overview .add-to-cart-panel{display:inline-block;position:relative}
.overview .add-to-cart-panel>*,.variant-overview .add-to-cart-panel>*{float:left}
.overview .qty-label,.variant-overview .qty-label{position:absolute;left:-25px;line-height:36px;display:none!important}
.overview .qty-input,.variant-overview .qty-input,.overview .qty-dropdown,.variant-overview .qty-dropdown{width:48px;height:48px;border:2px solid #eee;text-align:center;font-size:16px}
.overview .qty-dropdown,.variant-overview .qty-dropdown{min-width:48px;width:auto}
.overview .add-to-cart-button,.variant-overview .add-to-cart-button{min-width:230px;height:48px;padding:0 20px;background:#6b9e48;border:0;text-transform:uppercase;font-weight:bold;font-size:14px;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.overview .add-to-cart-button:hover,.variant-overview .add-to-cart-button:hover{opacity:.9}
.overview .add-to-cart .add-to-wishlist-button{display:none}
.product-share-button{display:inline-block;overflow:hidden}
.full-description{clear:both;margin:0 0 50px;line-height:28px}
.full-description p{line-height:28px!important}
.product-collateral{margin:0 0 80px;text-align:center}
.product-collateral .title{margin:0 0 15px;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#444}
.product-variant-line{margin:0 0 30px;border-bottom:1px dotted #ccc;padding:0 0 20px}
.product-variant-line:after{content:"";display:block;clear:both}
.variant-picture{position:relative;width:220px;height:220px;margin:0 auto 15px;overflow:hidden}
.variant-overview{width:100%}
.variant-overview .variant-name{margin:0 0 15px;font-weight:bold;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#444}
.variant-overview .variant-description{margin:0 0 25px;line-height:24px}
.variant-overview .add-to-cart{display:inline-block;vertical-align:top}
.variant-overview .add-to-cart-panel>*{margin:0 0 10px}
.variant-overview .overview-buttons{display:inline-block;margin:0 0 0 -3px;border:0;padding:0;vertical-align:top}
.ui-tabs{margin:0 0 80px}
.ui-tabs .ui-tabs-nav{margin:0 0 30px;font-size:0}
.ui-tabs .ui-tabs-nav li{display:block;margin:10px auto}
.ui-tabs .ui-tabs-nav li a{display:block;border:2px solid #eee;background-color:#f9f9f9;padding:10px 25px;text-align:center;font-size:14px;letter-spacing:2px;color:#6b9e48;font-weight:bold;text-transform:uppercase}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-state-active.ui-tabs-active a{background-color:#eee}
.ui-tabs .ui-tabs-panel{position:relative;overflow:hidden;border:2px solid #eee;background:#fff;padding:15px}
.ui-tabs .ui-tabs-panel p{margin:10px 0;line-height:20px}
.ui-tabs .ui-tabs-hide{display:none}
.tier-prices{margin:0 0 50px}
.tier-prices .prices-table{border:2px solid #eee;overflow:hidden}
.tier-prices .prices-row{float:left;width:50%}
.tier-prices .prices-row>div{border-top:2px solid #eee;padding:10px}
.tier-prices .prices-row.thead>div{border-right:2px solid #eee}
.tier-prices .field-header{border-top:none!important;font-weight:bold;color:#444}
.tier-prices .item-price{color:#444}
.product-specs-box{margin:0 0 30px}
.ui-tabs .product-specs-box{padding:20px 0}
.product-specs-box .data-table{box-shadow:none}
.product-specs-box .data-table td{padding:5px;border:2px solid #eee!important}
.product-tags-list{font-size:0}
.product-tags-list li,.vendor-list li{display:inline-block;font-size:14px;color:#6b9e48}
.vendor-list li{margin:0 10px 10px}
.product-tags-list li a:hover,.vendor-list li a:hover{text-decoration:underline}
.product-tags-list li.separator{margin:0 5px 0 3px}
.product-tags-list a{display:inline-block;line-height:24px}
.attributes{margin:20px 0 30px;border-top:2px solid #eee;padding:20px 0 0}
.attributes .dt{margin:0 0 5px;font-weight:bold;color:#444;white-space:nowrap}
.attributes .attribute-description{font-size:12px;font-weight:normal;color:#666;white-space:normal}
.attributes .dd{margin:0 0 20px}
.attributes li{margin:5px 0 12px}
.attributes select{width:auto;max-width:100%}
.attributes .qty-box{margin:0 0 0 10px}
.attributes .qty-box label{display:none}
.attributes .qty-box input{width:50px}
.attributes .option-list label{margin:0 5px}
.rental-attributes .attribute-item{margin:10px 0}
.rental-attributes .attribute-item label{display:inline-block;margin:0 0 5px;font-weight:bold;color:#444}
.attributes .datepicker{width:280px;text-align:center}
.ui-datepicker{width:280px;background-color:#fff;text-align:center}
.ui-datepicker-header{position:relative;height:32px;background-color:#444;color:#fff}
.ui-datepicker-header a{position:absolute;top:0;z-index:1;width:40px;height:32px;line-height:32px}
.ui-datepicker-header a{font-size:0;opacity:.8}
.ui-datepicker-header a:hover{opacity:1}
.ui-datepicker-header a.ui-datepicker-prev{left:0;background:url(/Themes/Brooklyn/Content/img/pager-prev.png) no-repeat center}
.ui-datepicker-header a.ui-datepicker-next{right:0;background:url(/Themes/Brooklyn/Content/img/pager-next.png) no-repeat center}
.ui-datepicker-title{position:relative;z-index:0;line-height:32px;font-weight:bold;text-transform:uppercase}
.ui-datepicker-calendar th{background-color:#eee}
.ui-datepicker-calendar th,.ui-datepicker-calendar td{width:14.285%;border:2px solid #eee}
.ui-datepicker-calendar th span,.ui-datepicker-calendar td a{display:block;min-height:32px;line-height:32px}
.ui-datepicker-calendar td a:hover{background-color:#f6f6f6}
.ui-datepicker-calendar .ui-state-active{background-color:#6b9e48!important;outline:2px solid #6b9e48;color:#fff}
.attribute-squares{font-size:0}
.attribute-squares li{display:inline-block;margin:0 0 5px;text-align:center}
.attribute-square-container{display:block;position:relative;z-index:0}
.attribute-squares label{display:block;margin:0;overflow:hidden}
.attribute-square{display:block;width:32px;height:32px;border:1px solid #eee;cursor:pointer}
.attribute-square-container[title~=White] .attribute-square{border-color:#ccc}
.attribute-squares .selected-value .attribute-square{border-color:#6b9e48}
.attribute-squares li input{position:relative;z-index:-1;margin:-32px 0 0}
.attribute-squares li{display:inline-block;margin:0 3px 5px;text-align:center}
.attributes .option-list label{margin:0 5px}
.attribute-squares label{display:block;margin:0!important;overflow:hidden}
.attribute-square-container{display:block;padding:1px;position:relative;z-index:0}
.attribute-square{border:2px solid #eee;cursor:pointer;display:block;height:45px;width:45px}
.attribute-squares li input{margin:-45px 0 0;position:relative;z-index:-1}
.tooltip-container:before{border-bottom:7px solid #eee;border-left:7px solid transparent;border-right:7px solid transparent;bottom:100%;content:"";height:0;left:50%;margin-left:-7px;position:absolute;width:0}
.tooltip-container{background:#fff none repeat scroll 0 0;border:1px solid #eee;position:absolute;text-align:center;visibility:hidden;width:200px}
.tooltip-container:after{border-bottom:6px solid #eee;border-left:6px solid transparent;border-right:6px solid transparent;bottom:100%;content:"";height:0;left:50%;margin-left:-6px;position:absolute;width:0}
.attribute-squares li:hover .tooltip-container{margin-left:-75px;margin-top:5px;visibility:visible;z-index:999}
.attribute-squares li:hover .tooltip-container{visibility:visible}
.tooltip-container .tooltip-header{height:25px;width:198px;background-color:#eee;border-bottom:1px solid #eee;font-size:14px;line-height:25px}
.tooltip-container .tooltip-body{margin:5px}
.tooltip-container .tooltip-body img{border:0 none #fff;width:190px}
.giftcard{margin:50px 0 20px;overflow:hidden;clear:both}
.giftcard div{margin:0 0 20px}
.giftcard label{display:block;margin:0 0 5px;font-size:14px;font-weight:bold;color:#444}
.giftcard input,.giftcard textarea{width:350px;max-width:100%}
.giftcard textarea{height:150px}
.ui-dialog .back-in-stock-subscription-page .page-title{margin:20px 0}
.ui-dialog .back-in-stock-subscription-page .page-title h1{font-size:16px;letter-spacing:2px}
.ui-dialog .notify-me-button{margin:20px auto;background:#6b9e48;border:medium none;color:#fff;font-size:14px;font-weight:bold;padding:14px 30px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.ui-dialog .back-in-stock-subscription-page .notify-me-button:hover{opacity:.9}
.ui-dialog .back-in-stock-subscription-page{text-align:center}
.ui-dialog .page-body .tooltip{text-align:left}
.product-reviews-page h1 a{color:#6b9e48}
.product-reviews-page h1 a:before,.product-reviews-page h1 a:after{content:"''"}
.product-reviews-page .title{text-align:center;margin:0 0 30px;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#444}
.write-review{margin:0 0 60px}
.write-review .form-fields{margin:0 0 15px}
.write-review .review-rating{text-align:center}
.write-review .review-rating label{display:block;margin:0 0 5px;font-size:14px;vertical-align:middle;font-weight:bold;color:#444}
.review-rating ul{font-size:0;vertical-align:middle}
.write-review .review-rating li{display:inline-block;margin:0 5px;cursor:default;vertical-align:middle;font-size:12px;text-transform:uppercase}
.write-review .review-rating li.first{color:#de524e}
.write-review .review-rating li:nth-child(2){padding-top:2px}
.write-review .review-rating li:nth-child(2) input{vertical-align:baseline}
.write-review .review-rating li.last{color:#6bc29d}
.write-review .captcha-box{margin:15px 0 0}
.write-review .button-1{width:350px;max-width:100%;margin:0 auto 80px;border:0;padding:14px 40px;background-color:#6b9e48;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}
.write-review .button-1:hover{opacity:.9}
.product-reviews-page .result,.product-reviews-page .message-error{margin:0 0 20px}
.product-review-list{overflow:hidden}
.product-review-item{margin:0 0 40px}
.product-review-item .review-item-head{margin:0 0 20px;border-bottom:2px solid #eee;overflow:hidden;padding-bottom:10px}
.product-review-item .review-title{margin:0 0 10px;color:#444}
.product-review-item .product-review-box{margin:0}
.product-review-item .review-text{margin:0 0 15px}
.product-review-item .review-info{margin:0 0 5px}
.product-review-item .review-info a,.product-review-helpfulness .vote{display:inline-block;padding:0 5px;font-weight:bold;cursor:pointer;color:#6b9e48}
.product-review-item .review-info a:hover,.product-review-helpfulness .vote:hover{text-decoration:underline}
.product-review-helpfulness .question{margin:0 5px 0 0;font-style:italic}
.product-review-helpfulness .result{margin:0 0 0 10px}
.product-review-item .reply{margin:30px 0 0;padding:20px;background:#f6f6f6}
.product-review-item .reply-header{margin:0 0 10px;font-weight:bold}
.wishlist-content{margin:0 0 20px}
.share-info{margin:0 0 100px;text-align:center}
.wishlist-content .message-error:first-child{margin:-30px 0 20px;text-align:center;color:#de524e}
.wishlist-content .tax-shipping-info{margin:0 0 20px;text-align:center}
.wishlist-content .tax-shipping-info a{color:#6b9e48}
.wishlist-content .tax-shipping-info a:hover{text-decoration:underline}
.wishlist-content .buttons{font-size:0}
.wishlist-content .button-2{display:block;min-width:250px;margin:10px auto;padding:10px 30px;border:2px solid #eee;background-color:#f9f9f9;font-size:12px;font-weight:bold;text-transform:uppercase;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.wishlist-content .button-2:hover{background-color:#eee}
.wishlist-content .button-2.wishlist-add-to-cart-button{background-color:#6b9e48;border:2px solid #6b9e48;color:#fff;-webkit-transition:.2s ease;transition:.2s ease}
.wishlist-content .button-2.wishlist-add-to-cart-button:hover{opacity:.9}
.wishlist-page .share-info span{display:block}
.wishlist-page .share-info a{display:inline-block;margin:0 0 5px;font-weight:bold;color:#444}
.wishlist-page .share-info a:hover{color:#6b9e48}
.compare-products-page{position:relative;margin:0 0 150px}
.compare-products-page .clear-list{display:block;width:250px;margin:-15px auto 30px;border:2px solid #eee;padding:10px 30px;text-align:center;color:#6b9e48;font-size:12px;font-weight:bold;text-transform:uppercase}
.compare-products-table{display:none}
.compare-products-page .button-2{padding:10px 15px;border:0;background-color:#6b9e48;font-size:12px;font-weight:bold;text-transform:uppercase;color:#fff;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.compare-products-page img{max-width:200px}
.topic-block{margin:0 0 20px}
.home-page .topic-block{margin:0 0 30px}
.topic-block-title{margin:0 0 20px;background:#3366ab}
.topic-block-title h2{margin:0 0 30px;text-align:center;font-size:22px;color:#fff;letter-spacing:3.3px;text-transform:uppercase;padding:10px 0}
.topic-block-body{line-height:28px}
.topic-page{margin:0 0 80px}
.topic-block a,.topic-page a{color:#6b9e48}
.topic-block a:hover,.topic-page a:hover{text-decoration:underline}
.topic-page .page-body{line-height:28px}
.home-page .topic-block{margin:0 0 60px}
.popup-window .topic-page{padding:15px}
.not-found-page p{margin:30px 0}
.topic-password{min-height:200px;text-align:center}
.enter-password-title{margin:0 0 10px;color:#888}
.enter-password-form{display:inline-block;overflow:hidden}
.enter-password-form input[type="password"]{float:left!important;width:200px!important;height:36px!important;border:2px solid #eee;border-right:0}
.enter-password-form input[type="submit"]{float:left!important;width:auto!important;height:36px!important;background-color:#f9f9f9;border:2px solid #eee;color:#6b9e48;font-weight:bold;padding:0 18px;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}
.enter-password-form input[type="submit"]:hover{background-color:#eee}
.password-error{margin:0 0 10px}
.topic-content-wrapper{display:block;overflow:hidden}
.topic-content-wrapper .topic-banner-section{display:inline-block;width:50%;float:left;overflow:hidden}
.topic-content-wrapper .topic-banner-section img{width:100%;height:auto}
.contact-page .form-fields,.email-a-friend-page .form-fields{margin:0 0 15px}
.contact-page .message-error,.email-a-friend-page .message-error{margin:0 0 10px}
.contact-page .button-1,.email-a-friend-page .button-1,.apply-vendor-page .button-1{width:350px;max-width:100%;margin:0 auto 100px;border:0;padding:14px 40px;background-color:#6b9e48;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}
.contact-page .button-1:hover,.email-a-friend-page .button-1:hover{opacity:.9}
.contact-page .topic-block{margin:0 0 40px;text-align:center}
.email-a-friend-page .title{margin:0 0 15px}
.email-a-friend-page .title h2{margin:0 0 30px;text-align:center;text-transform:uppercase;color:#6b9e48}
.registration-page .fieldset{text-align:center}
.registration-page .fieldset .title{display:inline-block;min-width:150px;margin:0 0 -2px;border:2px solid #eee;padding:10px 20px}
.registration-page .form-fields,.login-page .form-fields,.account-page .form-fields{max-width:900px;margin:0 auto 60px;padding:30px 15px;border:2px solid #eee}
.account-page .form-fields{max-width:none}
.registration-page .gender label,.account-page .gender label{display:inline;color:#444}
.gender{display:inline-block}
.gender *{margin:0 5px;vertical-align:middle;line-height:32px}
.date-of-birth select{width:32%;max-width:110px}
.date-of-birth select+select{margin:0 0 0 2%}
#check-availability-button{margin:30px 0 0;padding:10px 30px;border:2px solid #eee;background-color:#f9f9f9;font-size:12px;font-weight:bold;text-transform:uppercase;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
#check-availability-button:hover{background-color:#eee}
#username-availabilty{display:block;margin:5px 0 0}
#username-availabilty:empty{display:none}
.vat-status,.vat-note{display:block;margin:5px 0 0;white-space:normal;text-align:center;font-size:14px}
.accept-privacy-policy{margin:-20px 0 20px;text-align:center}
.accept-privacy-policy>*{display:inline-block;line-height:32px;vertical-align:middle}
.accept-privacy-policy a{font-weight:bold}
.registration-page .buttons{margin-top:-20px}
.accept-privacy-policy+.buttons{margin-top:0}
.registration-page .button-1,.registration-result-page .button-1,.login-page .button-1,.password-recovery-page .button-1,.account-page .button-1,.return-request-page .button-1,.user-agreement-page .button-1{width:350px;max-width:100%;margin:0 0 80px;padding:14px 40px;border:0;background-color:#6b9e48;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.registration-page .button-1:hover,.registration-result-page .button-1:hover,.login-page .button-1:hover,.password-recovery-page .button-1:hover,.account-page .button-1:hover,.return-request-page .button-1:hover,.user-agreement-page .button-1:hover{opacity:.9}
.registration-result-page .result{margin:0 0 60px;text-align:center;color:#6bc29d}
.login-page .page-title{margin:0 0 50px}
.login-page .customer-blocks{overflow:hidden;text-align:center}
.login-page .title{display:inline-block;min-width:150px;margin:0 0 -2px;border:2px solid #eee;padding:10px 20px}
.login-page .title strong{letter-spacing:2px;text-transform:uppercase;color:#444}
.login-page .new-wrapper{margin:0 0 60px}
.login-page .text{width:590px;max-width:100%;margin:0 auto -2px;border:2px solid #eee;padding:30px 15px}
.login-page .form-fields{width:590px;max-width:100%;margin:0 auto -2px}
.login-page .form-fields .message-error{margin:-10px 0 10px}
.login-page .inputs.reversed{margin:0}
.login-page .inputs.reversed *{margin:5px 0;font-size:14px;color:#444}
.login-page .inputs.reversed a{color:#7cb852}
.login-page .inputs.reversed a:hover{text-decoration:underline}
.login-page .captcha-box{margin:20px 0 0}
.login-page .buttons{max-width:590px;margin:0 auto;font-size:0}
.login-page .button-1{width:590px;max-width:100%;margin:0}
.login-page .checkout-as-guest-button{border:2px solid #eee;padding:12px 20px!important;background-color:#f9f9f9;color:#6b9e48}
.login-page .checkout-as-guest-button:hover{background-color:#eee}
.external-authentication{clear:both;margin:0 0 60px;text-align:center}
.external-authentication .title{display:none;border:0;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#444}
.login-page .topic-block{clear:both;text-align:center;margin:0 0 120px}
.password-recovery-page .tooltip{margin:0 0 40px;text-align:center}
.password-recovery-page .result{margin:0 0 5px;text-align:center;font-weight:bold}
.account-page .title{margin:0 0 15px}
.account-page .title strong{font-size:16px}
.account-page .title strong:after{content:"";display:block;width:30px;height:3px;margin:10px auto 0;background:#6b9e48}
.account-page .button-1{margin:0}
.account-page .button-2{border:2px solid #6b9e48;padding:10px 30px;background-color:#6b9e48;font-weight:bold;font-size:12px;text-transform:uppercase;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.account-page .button-2:hover{opacity:.9}
.account-page .data-table .product{text-align:left}
.account-page .email-to-revalidate,.account-page .email-to-revalidate-note{display:block;margin:10px 0 0;font-size:14px;font-style:normal;color:#444}
.account-page .edit-address{margin:0 0 60px;border:2px solid #eee;padding:30px 15px}
.account-page .description{margin:0 0 20px}
.add-more-external-records a{color:#6b9e48}
.add-more-external-records a:hover{text-decoration:underline}
.address-list-page .info,.order-list-page .info,.return-request-list-page .details{max-width:900px;margin:0 auto 15px;border:2px solid #eee;padding:20px;line-height:24px}
.address-list-page .buttons{font-size:0}
.account-page .edit-address-button,.account-page .delete-address-button{width:48px;height:48px;margin:0 -1px;border:2px solid #eee;padding:0;font-size:0;-webkit-transition:all .2s ease;transition:all .2s ease}
.account-page .edit-address-button{background:#f9f9f9 url(/Themes/Brooklyn/Content/img/edit-address.png) no-repeat center}
.account-page .delete-address-button{background:#f9f9f9 url(/Themes/Brooklyn/Content/img/delete-address.png) no-repeat center}
.account-page .edit-address-button:hover,.account-page .delete-address-button:hover{background-color:#eee}
.address-list-page .add-button{margin:0 0 15px;text-align:center}
.account-page .return-items-button{border:2px solid #eee;background-color:#f9f9f9;color:#6b9e48}
.account-page .return-items-button:hover{background:#eee}
.return-request-list-page a{font-weight:bold;color:#6b9e48}
.return-request-list-page a:hover{text-decoration:underline}
.return-request-list-page .comments{margin:15px 0 0}
.downloadable-products-page .download{font-size:14px;font-weight:normal;color:#888}
.downloadable-products-page .download a{display:block;width:48px;height:48px;margin:auto;border:0;background:#444 url(/Themes/Brooklyn/Content/img/download.png) no-repeat center;font-size:0;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.downloadable-products-page .download a:hover{opacity:.9}
.user-agreement-page .terms-of-agreement{margin:0 0 60px;text-align:center}
.back-in-stock-subscription-list-page .data-table,.forum-subscriptions-page .data-table{margin:0 0 60px}
.reward-points-overview{margin:0 0 15px}
.reward-points-history td.points-balance{font-size:16px;font-weight:bold;color:#6b9e48}
.reward-points-history .message{min-width:175px;text-align:left!important;font-size:14px;font-weight:normal!important;color:#888}
.avatar-page .message-error{margin:0 0 10px}
.avatar-page .fieldset{margin:0 0 15px}
.avatar-page .buttons{font-size:0}
.avatar-page .buttons input[type="submit"]{width:100%;max-width:250px;margin:0 0 10px 0;padding:10px 0}
.avatar-page .buttons .button-2,.account-page .button-2.return-items-button{border:2px solid #eee;background-color:#f9f9f9;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.avatar-page .buttons .button-2:hover,.account-page .button-2.return-items-button:hover{background-color:#eee}
.avatar-page .image{margin:0 0 10px}
.avatar-page .image img{border:1px solid #eee}
.avatar-page input[type="file"]{width:76px;overflow:hidden}
.avatar-page input[type="submit"]{padding:5px 10px}
.avatar-page .info{margin:0 0 20px}
.forum-subscriptions-page .info{text-align:left!important}
.vendorinfo-page .vendor-picture{padding:20px}
.vendorinfo-page .vendor-picture .remove-picture-button{display:block;margin:20px auto 0}
.order-progress{margin:0 0 60px;text-align:center}
.order-progress ul{font-size:0}
.order-progress li{position:relative;display:inline-block;margin:0 -2px -2px 0;overflow:hidden}
.order-progress a{display:block;width:150px;border:2px solid #eee;border-width:2px;padding:15px 50px 15px 0;background:url(/Themes/Brooklyn/Content/img/progress-arrow.png) no-repeat right center;text-transform:uppercase;font-size:11px;color:#666}
.order-progress a:after{content:"";position:absolute;right:48px;top:0;height:62px;width:2px;background:#eee}
.order-progress li.active-step a{background-color:#f9f9f9;cursor:pointer}
.order-progress li.active-step a:hover{background-color:#f3f3f3}
.order-progress li.inactive-step a{cursor:default}
.shopping-cart-page .button-1,.checkout-page .button-1{width:390px;max-width:100%;margin:0 0 80px;border:0;padding:16px 10px;background-color:#6b9e48;letter-spacing:3px;font-size:18px;font-weight:bold;color:#fff;text-transform:uppercase;transition:all .2s ease 0s}
.shopping-cart-page .button-1:hover,.checkout-page .button-1:hover{opacity:.9}
.shopping-cart-page .button-2,.checkout-page .button-2,.order-details-page .page-title a,.order-details-page .button-2.re-order-button{display:inline-block;width:390px;max-width:100%;border:2px solid #eee;padding:12px 30px;background-color:#f9f9f9;font-weight:bold;text-transform:uppercase;font-size:14px;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.shopping-cart-page .cart-collaterals .button-2{border-width:2px 0}
.order-details-page .button-2.re-order-button{width:auto;margin:10px 0 5px}
.shopping-cart-page .cart-footer .button-2:hover,.checkout-page .button-2:hover,.order-details-page .page-title .pdf-invoice-button:hover,.order-details-page .button-2.re-order-button:hover{background-color:#eee}
.shopping-cart-page .cart-wrapper{box-shadow:0 1px 12px 2px rgba(0,0,0,0.17);overflow:hidden}
.shopping-cart-page .cart-wrapper table.cart{margin-bottom:20px}
.shopping-cart-page .button-2.update-cart-button{border:2px solid #6b9e48;background-color:#6b9e48;color:#fff}
.shopping-cart-page .button-2.update-cart-button:hover{opacity:.9}
.shopping-cart-page .tax-shipping-info{margin:35px auto -20px;text-align:center}
.shopping-cart-page .tax-shipping-info a{color:#6b9e48}
.shopping-cart-page .tax-shipping-info a:hover{text-decoration:underline}
.shopping-cart-page .common-buttons{padding:0 20px 15px}
.shopping-cart-page .common-buttons .button-2{margin:0 0 10px}
.remove-discount-button,.remove-gift-card-button{width:16px;height:16px;margin:0 0 0 5px;border:0;background:#fff url(/Themes/Brooklyn/Content/img/menu-close-button.png) center no-repeat;cursor:pointer}
.shopping-cart-page .message-error{margin:0 0 20px;font-size:13px}
.cart-options{margin:0 0 30px;text-align:center}
.cart-options .common-buttons{font-size:0}
.cart-options .common-buttons input{min-width:150px;margin:0 5px 5px}
.cart-options .checkout-attributes{margin:40px 0}
.cart-options>.checkout-attributes+.selected-checkout-attributes{margin:-20px 0 40px!important}
.cart-options .checkout-attributes .required{position:absolute}
.cart-options .checkout-attributes .text-prompt{color:#444}
.cart-options .checkout-attributes dt{margin:0 0 5px;font-weight:bold}
.cart-options .checkout-attributes dt ~ dt{margin-top:15px}
.cart-options .checkout-attributes li{line-height:24px}
.cart-options .checkout-attributes li *{vertical-align:middle}
.cart-options .checkout-attributes .attribute-squares li{margin:0 5px 5px;line-height:normal}
.cart-options .selected-checkout-attributes{margin:30px 0}
.cart-footer:after{content:"";display:block;clear:both}
.cart-footer .totals{width:390px;max-width:100%;margin:0 auto 30px}
.cart-footer .total-info{margin:0 0 20px;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17);padding:20px 30px;text-align:right;font-size:16px}
.cart-total td{width:50%;padding:5px}
.cart-total .order-total{font-weight:bold;font-size:16px;color:#888}
.terms-of-service{margin:0 0 20px}
.terms-of-service label{cursor:pointer}
.terms-of-service a{margin:0 0 0 3px;cursor:pointer;color:#6b9e48}
.terms-of-service a:hover{text-decoration:underline}
.cart-footer .checkout-button{font-size:18px}
.cart-footer .addon-buttons{margin:20px 0 0}
.cart-collaterals{width:390px;max-width:100%;margin:0 auto 30px}
.cart-collaterals>div{margin:0 0 30px}
.cart-collaterals .title{position:absolute;top:-44px;right:0;left:0;overflow:hidden;width:185px;margin:auto;border:2px solid #eee;padding:10px 0}
.cart-collaterals .title strong{text-transform:uppercase;color:#444;white-space:nowrap}
.cart-collaterals .hint{width:90%;margin:0 auto 5px;text-align:left}
.cart-collaterals .deals>div,.cart-collaterals .estimate-shipping{position:relative;margin:70px auto 0;border:2px solid #eee;border-bottom:0;padding:25px 0 0}
.cart-collaterals .estimate-shipping label{width:350px;max-width:90%;margin:0 auto 10px;font-weight:bold}
.cart-collaterals .inputs input[type='text'],.cart-collaterals .inputs select{max-width:90%}
.cart-collaterals .inputs .required{position:absolute}
.cart-collaterals .coupon-code{overflow:hidden;font-size:0}
.cart-collaterals .coupon-code input[type="text"]{width:350px;max-width:90%;margin:0 0 15px;padding-left:0;font-size:14px}
.cart-collaterals .coupon-code input[type="submit"],.cart-collaterals .shipping input[type="submit"]{border-width:2px 0}
.message-failure{border-bottom:2px solid #eee;padding:10px;color:#de524e}
.cart-collaterals .message{margin:5px 0 0;color:#c00}
.cart-collaterals .current-code{border-bottom:2px solid #eee;padding:10px;color:#6bc29d}
.cart-collaterals .shipping-results{margin:20px 0 30px;border-bottom:2px solid #eee;padding:0 10px;text-align:left}
.cart-collaterals .shipping-results li{margin:10px 0}
.cart-collaterals .option-name{color:#444}
.select-pickup-point{margin-bottom:30px}
.shipping-address-page .pickup-points-map{height:400px}
.checkout-page{margin:0 0 120px}
.checkout-page .section{margin:0 0 30px;text-align:center}
.checkout-page .section.select-billing-address .title,.checkout-page .section.select-shipping-address .title{display:none}
.checkout-page .section.new-billing-address .title,.checkout-page .section.new-shipping-address .title,.checkout-page .section.order-summary .title{font-size:24px;font-weight:bold;text-transform:uppercase;color:#444}
.order-confirm-page .section.order-summary .title{font-size:14px}
.checkout-page .section.new-billing-address .title strong,.checkout-page .section.new-shipping-address .title strong,.checkout-page .section.order-summary .title strong{letter-spacing:3.3px}
.checkout-page .enter-address{width:900px;max-width:100%;margin:auto;border:2px solid #eee;padding:30px 15px 15px}
.checkout-page .checkout-data .button-1{padding:15px;letter-spacing:0;font-size:14px}
.checkout-page .address-grid{display:inline-block;max-width:100%;overflow:hidden;margin:0 0 80px}
.checkout-page .address-item{width:390px;max-width:100%;margin:0 auto 20px}
.checkout-page .address-box{border:2px solid #eee;border-width:2px 2px 0 2px;padding:20px;color:#444}
.checkout-page .address-item li{padding:2px 0}
.checkout-page .address-item li.name{margin:0 0 5px}
.checkout-page .address-item li.country{margin:5px 0 0;font-weight:bold}
.checkout-page .address-item .button-1{margin:0}
.checkout-page .edit-address{margin:0 15px 30px}
.shipping-method .method-list li,.payment-method .method-list li{width:390px;max-width:100%;margin:0 auto 10px;border:2px solid #eee;padding:15px}
.payment-method .method-list li{position:relative}
.shipping-method .method-list li label,.payment-method .method-list li label{text-transform:uppercase;font-weight:bold;color:#444}
.shipping-method .method-list li label{margin:0 0 0 5px}
.shipping-method .method-description{margin:5px 0 0}
.use-reward-points{margin:-20px 0 30px}
.payment-info .validation-summary-errors li:last-child{margin:0 0 10px}
.payment-info .info{max-width:900px;margin:0 auto 30px;border:2px solid #eee;padding:15px}
.payment-info .info table{border-collapse:separate;border-spacing:15px}
.payment-info .info td{display:block;width:auto;margin:0 0 5px}
.payment-info .info td label{vertical-align:top}
#CreditCardType,#CardholderName,#CardNumber{width:250px!important}
.payment-info .info p>b{color:#444}
.confirm-order .terms-of-service{text-align:center}
.confirm-order .terms-of-service span{width:auto}
.confirm-order .button-1{margin:0 0 20px;font-size:18px}
.order-review-data>div,.order-details-area>ul,.shipment-details-area>div{margin:0 0 30px}
.order-review-data .side-list-wrap,.order-details-area .side-list-wrap,.shipment-details-area .side-list-wrap{margin-top:20px}
.order-review-data li,.order-details-area li,.shipment-details-area li{padding:2px 0}
.order-review-data .title,.order-details-area .title,.shipment-details-area .title{margin:20px 0 5px;font-size:14px;font-weight:bold;text-transform:uppercase;color:#444}
.order-review-data .title:first-child,.order-details-area .title:first-child,.shipment-details-area .title:first-child{margin-top:0}
.order-completed .details{margin:0 0 30px}
.order-completed .details>div{margin:20px 0}
.order-completed .details a{display:block;margin:5px 0 0;font-weight:bold;color:#6b9e48}
.order-completed .details a:hover{text-decoration:underline}
.opc .step-title{margin-bottom:1px;border:2px solid #eee;overflow:hidden;background:#f9f9f9;padding:10px;opacity:.7}
.opc .allow .step-title,.opc .allow .step-title *{cursor:pointer}
.opc .active .step-title{padding:15px 10px;color:#666;opacity:1}
.opc .step-title *{float:left;font-size:16px}
.opc .step-title span{margin:0 10px 0 0;font-weight:bold}
.opc .step{margin:30px 0;padding:10px}
.opc .step .button-1{margin:0 0 30px}
.opc .section{margin:0 0 20px}
.opc .section>label{display:block;margin:0 0 20px}
.opc input[type="text"],.opc select{width:390px;max-width:100%}
.opc #ExpireMonth,.opc #ExpireYear{width:auto}
.opc .buttons{margin-bottom:0}
.opc .back-link{margin:40px 0 15px}
.opc .back-link small{display:none}
.opc .back-link a{text-transform:uppercase;font-weight:bold;color:#444}
.opc .back-link a:hover{color:#6b9e48}
.opc .please-wait{display:block;margin:10px 0 0}
.opc .payment-info .info{border:0}
.opc .terms-of-service{text-align:center}
.opc .terms-of-service>span{width:auto;vertical-align:middle}
.opc .pickup-points-map{height:400px}
.page.order-details-page,.page.shipment-details-page,.page.return-request-page{margin:0 0 120px;text-align:center}
.order-details-page .page-title{margin:0 0 40px;overflow:hidden}
.order-details-page .page-title h1,.shipment-details-page .page-title{margin:0 0 40px;border-bottom:2px solid #eee;padding-bottom:12px}
.order-details-page .order-overview{margin:0 0 40px}
.order-details-page .order-overview strong{color:#6b9e48}
.order-details-area,.shipment-details-area{margin:0 0 30px;overflow:hidden}
.order-details-area td{float:left;width:100%;margin:0 0 20px;vertical-align:top}
.order-details-page .button-2.print-order-button{border:2px solid #6b9e48;background-color:#6b9e48;color:#fff}
.order-details-page .section .title,.shipment-details-page .section .title,.return-request-page .section .title{display:inline-block;min-width:150px;margin:0 0 -2px;border:2px solid #eee;padding:10px 20px}
.shipment-details-page .section .title{font-weight:bold;letter-spacing:2px;color:#444;text-transform:uppercase}
.order-details-page .tax-shipping-info{text-align:center}
.order-details-page .tax-shipping-info a{color:#6b9e48}
.order-details-page .tax-shipping-info a:hover{text-decoration:underline}
.order-details-page .actions{margin:20px 0 0;overflow:hidden;text-align:center;font-size:0}
.order-details-page .actions input{width:390px;max-width:100%;border:2px solid #6b9e48;padding:12px 40px;background-color:#6b9e48;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.order-details-page .actions input:hover{opacity:.9}
.order-details-page input.return-items-button{background-color:#f9f9f9!important;border:2px solid #eee;color:#6b9e48}
.order-details-page input.return-items-button:hover{background-color:#eee;opacity:1}
.order-details-page .total-info{width:390px;margin:0 auto 30px;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17);padding:20px 30px;text-align:right;font-size:16px}
.order-details-page .shipments .view-details a{font-size:14px}
.shipment-details-page em{font-style:normal}
.return-request-page .submit-return-request-button{margin:0}
.return-request-page .fieldset .title{margin:0 0 40px;font-size:16px}
.return-request-page .product{font-weight:bold;color:#444!important}
.return-request-page .footable-last-column{color:#888;font-size:14px;font-weight:normal}
.return-request-page .quantity select{height:48px;width:48px}
.return-request-file>div{display:inline-block;width:350px;max-width:100%;vertical-align:middle}
.return-request-page .qq-upload-button{width:100%;height:36px;border:2px solid #eee;background-color:#fff;padding:5px}
.return-request-page .qq-upload-list li{background-color:transparent!important;font-size:14px;color:#444!important}
.search-input{margin:0 0 80px}
.search-page .form-fields{border:2px solid #eee;padding:30px 15px}
.search-input input+label{display:inline;margin:0 0 0 5px!important}
.basic-search{margin:0 0 20px}
.advanced-search .price-range{display:inline-block}
.advanced-search .price-range input{width:80px!important;margin:3px 5px}
.search-input .button-1{width:390px;max-width:100%;border:medium none;padding:14px 40px;background-color:#6b9e48;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.search-input .button-1:hover{opacity:.9}
.search-input .warning,.search-results .result{display:block;margin:10px 0 0;font-weight:normal;color:#c00}
.search-results{margin:30px 0 0;text-align:center}
.instant-search-item .detail .price{color:#7cb852!important}
.sitemap-page{margin:0 0 120px}
.sitemap-page .page-title{border-bottom:2px solid #eee;padding-bottom:12px}
.sitemap-page .entity{margin:40px 0}
.sitemap-page .entity-title{margin:0 0 10px}
.sitemap-page .entity-title h2{color:#444;letter-spacing:3.3px;font-size:16px;text-transform:uppercase}
.sitemap-page .entity-title h2:after{content:"";display:block;height:3px;width:30px;margin:10px auto 0;background:#6b9e48}
.sitemap-page .entity-body{line-height:24px}
.sitemap-page li{display:inline-block;margin:5px 10px}
.sitemap-page a{display:block}
.sitemap-page a:hover{color:#6b9e48}
.sitemap-page a:empty{display:none}
.block .year{border:none!important}
.block .year strong{display:block;border-bottom:1px solid #eee;padding:9px 10px 9px 20px;cursor:default}
.block .year .month{border-bottom:1px solid #eee}
.block .year:last-child .month{border:0}
.blog-page .post,.news-items .news-item{position:relative;margin:0 0 60px}
.blog-page .post:after,.news-items .item:after{content:"";display:block;clear:both}
.post-title,.news-title{display:inline-block;margin:0 0 15px;text-transform:uppercase;font-weight:bold;letter-spacing:3px;font-size:16px;color:#444}
.post-title:hover,.news-title:hover{color:#6b9e48}
.post-title:after,.news-title:after{content:"";display:block;height:3px;width:30px;margin:10px auto 0;background:#6b9e48}
.post-date,.news-date{display:block;font-weight:bold}
.post-head,.news-head{margin:0 0 12px}
.page.blog-page,.page.news-list-page{text-align:center}
.blog-pages-body .page-title,.news-pages-body .page-title{border-bottom:2px solid #eee;padding-bottom:12px}
.post-body,.news-body{line-height:24px}
.blog-page .tags,.blogpost-page .tags{display:inline-block;margin:15px 0 0;overflow:hidden}
.blog-page .tags label,.blogpost-page .tags label{display:inline-block;font-size:13px}
.blog-page .tags ul,.blogpost-page .tags ul{display:inline-block;font-size:0}
.blog-page .tags li,.blogpost-page .tags li{display:inline-block;font-size:13px;color:#6b9e48}
.blog-page .tags li:hover,.blogpost-page .tags li:hover{text-decoration:underline}
.blog-page .tags li.separator,.blogpost-page .tags li.separator{margin:0 5px 0 3px}
.blog-page .tags a,.blogpost-page .tags a{display:inline-block;line-height:24px}
.blog-page .tags a:hover,.blogpost-page .tags a:hover{text-decoration:underline}
.blog-posts .buttons,.news-items .buttons{margin:15px 0 0}
.blog-posts .read-comments{display:block;margin:10px 0 20px;font-size:13px;color:#6b9e48}
.blog-posts .read-comments:hover{text-decoration:underline}
.blog-posts .read-more,.news-items .read-more{display:inline-block;min-width:150px;background-color:#6b9e48;padding:10px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.blog-posts .read-more:hover,.news-items .read-more:hover{opacity:.9}
.new-comment{margin:60px 0 70px}
.new-comment form{border:2px solid #eee;padding:30px 15px}
.new-comment .title,.comment-list .title{margin:0 0 15px;font-size:16px}
.new-comment .title strong:after,.comment-list .title strong:after{content:"";display:block;height:3px;width:30px;margin:10px auto 0;background:#6b9e48}
.new-comment .notifications{margin:0 0 10px}
.new-comment .result{color:#690}
.new-comment .form-fields{margin:0 0 15px}
.new-comment .inputs label{display:none}
.new-comment textarea{width:350px;max-width:100%}
.new-comment .captcha-box{margin:0 0 40px}
.new-comment .buttons{position:relative;margin:-22px 0 0}
.new-comment .button-1{display:inline-block;width:350px;max-width:100%;border:0;background-color:#6b9e48;padding:14px 40px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.new-comment .button-1:hover{opacity:.9}
.comment-list .title{color:#444;letter-spacing:2px;text-transform:uppercase}
.blog-comment,.news-comment{margin:0 0 60px}
.blog-comment:after,.news-comment:after{content:"";display:block;clear:both}
.comment-info{display:inline-block;width:auto;margin:0 0 20px;border:2px solid #eee;padding:20px 25px}
.comment-info .username{display:block;padding:0 0 10px;text-transform:uppercase;font-weight:bold;color:#6b9e48}
.comment-info .avatar{position:relative;width:120px;height:120px;overflow:hidden}
.comment-info .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}
.comment-content>*{margin:0 0 10px}
.comment-content .comment-title{margin:0 0 25px;text-transform:uppercase;color:#444}
.comment-time span{font-weight:bold}
.comment-body{line-height:20px}
.page.news-item-page{text-align:center}
.news-item-page .inputs:first-child label{display:block}
.news-list-homepage{margin:0 0 60px}
.news-list-homepage .title{margin:0 0 30px;text-align:center;font-size:22px;letter-spacing:3.3px;text-transform:uppercase;color:#444}
.news-list-homepage .news-title{text-transform:none}
.news-list-homepage .news-title:after{display:none}
.news-list-homepage .view-all{text-align:center}
.news-list-homepage .view-all a{display:inline-block;font-weight:bold;color:#6b9e48}
.news-list-homepage .view-all a:hover{text-decoration:underline}
.news-list-homepage .news-item .news-title{font-size:14px;letter-spacing:normal}
.forums-main-page,.forum-group-page,.forum-page,.forum-topic-page,.forum-edit-page,.forum-search-page,.active-discussions-page,.move-topic-page,.profile-page,.private-messages{margin:0 0 180px}
.forums-main-page .topic-block{margin:0 0 5px}
.forums-main-page .topic-block-body{line-height:24px}
.forums-header{margin:0 0 20px}
.forums-header:after{content:"";display:block;clear:both}
.current-time{margin:0 0 30px;font-weight:bold}
.forum-search-box{position:static!important;float:none!important;margin:0 0 50px;border:2px solid #eee;padding:30px 20px 20px}
.forum-search-box .basic{max-width:390px;overflow:hidden;margin:0 auto 10px}
.forum-search-box .basic .search-box-text{width:390px;max-width:100%;height:38px;border-width:2px 2px 0;text-align:center;font-size:14px}
.forum-search-box .basic .search-box-button{width:390px;max-width:100%;border:0;padding:10px 40px;background-color:#6b9e48;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.forum-search-box .basic .search-box-button:hover{opacity:.9}
.forum-search-box .advanced a{padding-left:20px;background:url(/Themes/Brooklyn/Content/img/forum-search-button.png) no-repeat left center;text-transform:uppercase;font-weight:bold;font-size:13px;color:#6b9e48}
.forum-search-box-text{float:left;width:220px!important}
.forum-search-box-button{float:left;width:36px;height:36px;border:0;background:#ccc url(/Themes/Brooklyn/Content/img/search-button.png) center no-repeat;font-size:0}
.forum-search-page .advanced-search{margin:15px 0 0}
.forum-search-page .inputs.reversed>*{margin:0 3px}
.forum-search-page .search-error{margin:0 0 30px;text-align:center;font-size:13px;color:#de524e}
.forum-search-page .search-results{margin:0 0 15px}
.forum-table td{font-size:13px}
.forums-table-section{margin:0 0 30px}
.forums-table-section.active-discussions{position:relative}
.forums-table-section a{vertical-align:middle;text-transform:uppercase;font-size:14px}
.forums-table-section a:hover{color:#6b9e48}
.forums-table-section-title{margin:0 0 20px;overflow:hidden;text-transform:uppercase;letter-spacing:2px}
.forums-table-section-title>a,.forums-table-section-title strong{font-size:16px;font-weight:bold;color:#444}
.forums-table-section-title>a:hover{color:#6b9e48}
.forums-table-section-title>a:after,.forums-table-section-title strong:after{content:"";display:block;height:3px;width:30px;margin:10px auto 0;background-color:#6b9e48}
.forums-table-section-title strong:after{background-color:#6b9e48}
.forums-table-section .view-all{margin:-30px 0 0}
.forums-table-section .view-all a{color:#6b9e48}
.forums-table-section .view-all a:hover{text-decoration:underline}
.forums-table-section .image div{width:31px;height:25px;margin:auto;background:url(/Themes/Brooklyn/Content/img/folder1.png) center no-repeat}
.forums-table-section .image div.sticky{background:url(/Themes/Brooklyn/Content/img/folder2.png) center no-repeat}
.forums-table-section .image div.announcement{background:url(/Themes/Brooklyn/Content/img/folder3.png) center no-repeat}
.forums-table-section .latest-post{white-space:nowrap}
.forums-table-section .latest-post .origin a,.forums-table-section .latest-post .author a,.forums-table-section .topic-details .topic-starter a{font-size:13px;color:#6b9e48}
.forum-page .forum-info{margin:0 0 20px}
.forum-page .forum-name h1,.forum-topic-page .topic-name h1{margin:0 0 20px;text-align:center;text-transform:uppercase;font-size:22px;letter-spacing:3.3px;color:#444}
.forum-page .forum-description{margin:0 0 50px}
.forum-actions,.topic-actions{display:inline-block;margin:0 0 25px;font-size:0}
.forum-actions .actions a,.topic-actions .actions a{display:inline-block;margin:0 -1px;border:2px solid #eee;padding:10px 20px 10px 40px;background-image:none;background-color:#f9f9f9!important;text-transform:uppercase;font-weight:bold;font-size:14px;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.forum-actions .actions a,.topic-actions .actions a{margin-bottom:-2px!important}
.forum-actions .actions a:last-of-type,.topic-actions .actions a:last-of-type{margin:0 0 0 -1px}
.forum-actions .actions a:hover,.topic-actions .actions a:hover{background-color:#eee!important}
.forum-actions .actions .new-topic{background:url(/Themes/Brooklyn/Content/img/forum_icon6.png) left center no-repeat}
.forum-actions .actions .watch-forum{background:url(/Themes/Brooklyn/Content/img/forum_icon5.png) left center no-repeat}
.topic-actions .actions .reply-topic-button{background:url(/Themes/Brooklyn/Content/img/forum_icon4.png) left center no-repeat}
.topic-actions .actions .watch-topic-button{background:url(/Themes/Brooklyn/Content/img/forum_icon5.png) left center no-repeat}
.topic-actions .actions .move-topic-button{background:url(/Themes/Brooklyn/Content/img/forum_icon3.png) left center no-repeat}
.topic-actions .actions .edit-topic-button{background:url(/Themes/Brooklyn/Content/img/forum_icon1.png) left center no-repeat}
.topic-actions .actions .delete-topic-button{background:url(/Themes/Brooklyn/Content/img/forum_icon2.png) left center no-repeat}
.topic-actions.lower .actions{display:none}
.pager.upper{display:none;margin:0}
.topic-post{margin:0 0 20px}
.topic-post:after{content:"";display:block;clear:both}
.topic-post .post-info{margin:30px 0;padding:5px 0 20px}
.topic-post .user-info{width:150px;margin:0 auto 10px}
.topic-post .username{display:block;padding:10px 0;font-weight:bold;text-transform:uppercase;color:#6b9e48}
.topic-post .avatar,.profile-info-box .avatar{position:relative;width:150px;height:150px;margin:0 auto;overflow:hidden}
.topic-post .avatar img,.profile-info-box .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}
.topic-post .user-stats{margin:0 0 15px;font-size:13px}
.topic-post .user-stats li{display:inline-block;margin:0 10px}
.topic-post .user-stats span,.profile-info-box .profile-stats span{margin:0 0 0 3px;font-weight:bold}
.topic-post .pm-button,.profile-info-box .pm-button{display:block;margin:0 auto;width:150px;padding:10px 30px;background-color:#6b9e48;font-weight:bold;text-transform:uppercase;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.topic-post .pm-button:hover,.profile-info-box .pm-button:hover{opacity:.9}
.topic-post .post-time{margin:0 0 15px;padding:10px 0}
.topic-post .post-time span{font-weight:bold}
.topic-post .post-actions{margin:0 0 30px;font-size:0}
.topic-post .post-actions>div{display:inline-block;margin:0 0 -2px}
.topic-post .post-actions a{display:inline-block;margin:0 -1px;font-size:14px}
.topic-post .post-actions .quote-post-button{border:2px solid #eee;background:#f9f9f9 url(/Themes/Brooklyn/Content/img/quote.png) left center no-repeat;padding:15px 20px 15px 30px;text-transform:uppercase;font-weight:bold;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.topic-post .post-actions .quote-post-button:hover{background-color:#eee}
.topic-post .post-actions .post-link-button{margin:0 -1px;border:2px solid #eee;padding:15px 20px;font-weight:bold}
.topic-post .post-actions .edit-post-button,.topic-post .post-actions .delete-post-button{margin:0 -1px;border:2px solid #eee;padding:15px;font-weight:bold}
.topic-post .post-actions a:hover{color:#6b9e48}
.topic-post .post-body{margin:0 0 15px}
.topic-post .user-posted-image,.latest-posts .user-posted-image{max-width:100%;height:auto}
.topic-post .quote,.latest-posts .quote{margin:10px;border:2px solid #eee;padding:10px}
.topic-post .signature{border-top:2px solid #eee;padding:20px;font-style:italic}
.topic-post .vote{position:relative;display:inline-block;width:35px;height:35px;cursor:pointer}
.topic-post .vote.up:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:transparent transparent #eee transparent}
.topic-post .vote.down:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#eee transparent transparent transparent}
.topic-post .post-vote{display:inline-block;margin-top:10px;text-align:center;font-size:0;line-height:0}
.vote-count-post{width:40px;border:2px solid #eee;padding:5px;font-size:16px;line-height:24px;color:#888;font-family:"Open Sans",sans-serif}
.forum-edit-page strong,.private-message-send-page a{text-transform:uppercase;font-size:16px;vertical-align:middle;font-weight:bold;letter-spacing:2px;color:#444}
.forum-edit-page .toolbar,.private-message-send-page .toolbar{margin:0 0 10px}
.forum-edit-page .buttons,.private-message-send-page .buttons,.private-messages-page .buttons{margin:15px 0 0;text-align:center}
.forum-edit-page .buttons,.move-topic-page .buttons,.private-messages .buttons{font-size:0}
.forum-edit-page .buttons input,.move-topic-page .buttons input,.private-messages .buttons input{display:block;margin:10px auto;min-width:250px;border:2px solid #eee;padding:10px 20px;background-color:#f9f9f9;font-weight:bold;font-size:14px;text-transform:uppercase;color:#6b9e48;-webkit-transition:all .2s ease;transition:all .2s ease}
.forum-edit-page .buttons input:hover,.move-topic-page .buttons input:hover,.private-messages .buttons input:hover{background-color:#eee}
.forum-edit-page .buttons input.button-1,.move-topic-page .buttons input.button-1,.private-messages .buttons input.button-1{background-color:#6b9e48;border-color:#6b9e48;color:#fff}
.forum-edit-page .buttons input.button-1:hover,.move-topic-page .buttons input.button-1:hover,.private-messages .buttons input.button-1:hover{opacity:.9}
.forum-edit-page .inputs span{vertical-align:middle;margin-left:5px;font-size:12px}
.private-message-send-page .message label{display:none}
.private-messages-page .ui-tabs .ui-tabs-panel{border:0;padding:0}
.private-messages-page td.date{width:15%;white-space:nowrap}
.private-messages-page td a{font-weight:normal}
.private-messages-page td a.pm-unread{font-weight:bold;color:#6b9e48}
.private-messages-page td.date{color:#bbb}
.private-messages-page .to a:hover,.private-messages-page .from a:hover,.private-messages-page .subject a:hover{color:#6b9e48}
.private-messages-page .pager{margin:0 0 30px}
.private-message-view-page .view-message{margin:0 0 30px}
.private-message-view-page .view-message ul li{display:inline-block}
.private-message-view-page .view-message ul li:last-child span{display:none}
.private-message-view-page .view-message div{display:block;margin:20px 0 0;border:2px solid #eee;padding:15px}
.private-message-view-page span{font-weight:bold}
.private-message-view-page span{margin:0 10px 0 0;vertical-align:middle}
.private-message-view-page span:after{content:"|";margin:0 0 0 10px}
.private-message-view-page .message{display:block!important;margin:15px 0;border:1px solid #ccc;padding:15px}
.private-message-view-page .message span:after{display:none}
.private-message-view-page .options{display:block!important;overflow:hidden}
.private-message-view-page .buttons{display:inline-block}
.private-message-view-page .back-pm-button{margin:0 0 0 -2px}
.profile-info-box{overflow:hidden}
.profile-info-box .avatar{margin:0 auto 20px}
.profile-info-box .profile-stats{margin:0 0 30px}
.profile-info-box .title{margin:0 0 5px;text-transform:uppercase;font-size:14px;color:#444}
.profile-info-box .stats{font-size:13px}
.profile-info-box .stats li{margin:0 0 5px}
.profile-page .topic{margin:0 -15px 20px;border-bottom:2px solid #eee;padding:0 15px 15px}
.profile-page .topic p{padding:0 10px}
.profile-page .topic-title{margin:-20px -15px 20px;border-bottom:2px solid #eee;background-color:#f9f9f9;padding:15px 5px}
.profile-page .topic:first-child .topic-title{margin-top:-15px}
.profile-page .topic-title a{vertical-align:middle;font-weight:bold;text-transform:uppercase;font-size:14px;color:#6b9e48}
.profile-page .topic-title a:hover{color:#6b9e48}
.profile-page .topic-data span{font-weight:bold}
.previous-product a:hover .previous-product-label,.next-product a:hover .next-product-label{border-color:#444!important}
.productAddedToCartWindowDescription strong,.productAddedToCartWindowSummary a,.cart tbody .subtotal{color:#6b9e48!important}
@media screen and (max-width:1000px){.header-lower{background:#fff} .responsive-nav-wrapper .search-wrap {background: url(/Themes/Brooklyn/Content/img/search-button-mobile.png) no-repeat center !important;}
}@media screen and (max-width:768px){.topic-content-wrapper .topic-banner-section{display:block;width:100%;float:none;overflow:hidden}
}@media all and (max-width:480px){.forums-table-section .forums-table-section-body{overflow-x:auto}
.forums-table-section .view-all{margin:0}
}@media all and (max-width:1000px){.header-2 .header-lower{background:transparent!important}
}.footer-powered-by a img{margin:0 4px -3px 2px}
.slider-wrapper.anywhere-sliders-nivo-slider.theme-Catagories_andSub.no-captions .nivoSlider{width:936px!important}

.cart,.data-table,.compare-products-table{margin:0 0 30px;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17)}
.forums-table-section table{margin:0 0 70px;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17)}
table.data-table{box-shadow:none;border:2px solid #eee}
.cart th,.data-table th,.forums-table-section th{border-bottom:2px solid #eee;padding:12px 15px;white-space:nowrap;font-weight:normal}
.cart td,.data-table td,.compare-products-table td,.forums-table-section td{min-width:60px;border-bottom:2px solid #eee;background:#fff;padding:12px 15px;font-weight:normal}
.data-table td.product a{font-style:normal}
.cart tr:last-child td,.data-table tr:last-child td,.compare-products-table tr:last-child td,.forums-table-section tr:last-child td{border-bottom:0}
.cart a,.data-table a,.compare-products-table a,.forums-table-section a{font-weight:bold;color:#444}
.cart .product,.data-table .product,.data-table .message,.data-table .info,.data-table .name,.forum-table .forum-details,.forum-table .topic-details{text-align:center}
.cart .attributes,.data-table .attributes{margin:0;padding:0;border:0}
.cart .remove-from-cart,.cart .add-to-cart,.data-table .select-boxes,.data-table .order{text-align:center}
.cart .product{min-width:175px}
.cart .edit-item>a{color:#cc8a97}
.cart .edit-item>a:hover{text-decoration:underline}
.cart .unit-price{white-space:nowrap;font-size:16px}
.cart .qty-input,.cart .qty-dropdown{width:48px;height:48px;border:2px solid #ddd;text-align:center;font-size:16px}
.cart .qty-dropdown{padding:3px}
.cart tbody .subtotal{white-space:nowrap;font-weight:bold;font-size:16px;color:#cc8a97}
.cart tbody .subtotal .discount{white-space:normal}
.cart .discount-additional-info{margin:5px 0 0;font-size:14px;font-weight:normal;white-space:normal;color:#888}
.shopping-cart-page table.cart .product-name,.checkout-page table.cart .product-name{text-transform:uppercase}
.shopping-cart-page table.cart .quantity>span,.checkout-page table.cart .quantity>span{display:inline-block;height:48px;width:48px;border:2px solid #ddd;line-height:43px;font-size:16px}
.shopping-cart-page table.cart .quantity .td-title,.checkout-page table.cart .quantity .td-title{display:none}
.compare-products-table .overview p:first-child{margin:0 0 10px}
.compare-products-table .overview p:last-child{position:relative;max-width:200px;height:200px;overflow:hidden}
.compare-products-table .overview img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}
.compare-products-table .product-name td{background:#f6f6f6}
.compare-products-table .product-price td{font-weight:bold;color:#cc8a97}
.compare-products-table .product-price td:first-child{font-weight:normal;color:#666}
.compare-products-table-mobile img{max-width:120px}
.footable-first-column{text-align:center}
td.footable-first-column{position:relative;background:transparent!important}
td.footable-last-column{text-align:center;font-size:16px;font-weight:bold!important;color:#cc8a97}
.footable-first-column .item-count{font-size:16px!important}
.footable.breakpoint>tbody>tr>td>span.footable-toggle{position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;overflow:hidden;background-color:#fff;background-position:center;background-repeat:no-repeat;cursor:pointer}
.footable-row-detail{text-align:left}
.footable-row-detail-cell{text-align:left!important}
.footable-row-detail-row{margin:0 0 10px;display:table-row}
.footable-row-detail-name{margin:0 0 5px;font-style:italic;display:table-cell;padding:7px 10px}
.footable-row-detail-value{display:table-cell}
.footable-toggle{background-image:url(/Themes/Brooklyn/Content/img/expand-button.png)}
.footable-detail-show .footable-toggle{background-image:url(/Themes/Brooklyn/Content/img/shrink-button.png)}
.footable-toggle:before{display:none!important}
.compare-products-table-mobile .item-count,.downloadable-products-page .data-table .item-count{display:none}
.go-to-page{display:inline-block!important;font-size:13px!important;color:#cc8a97!important}
@media all and (min-width:612px){.downloadable-products-page .data-table .item-count,.return-request-page .data-table .item-count{display:block}
}@media all and (min-width:768px){.forum-table .forum-details,.forum-table .latest-post,.forum-table .topic-details{text-align:left!important}
}@media all and (min-width:1281px){.cart td,.data-table td,.compare-products-table td{padding:20px}
.forums-table-section td{padding:20px 20px 30px}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.checkout-page .table-wrapper{box-shadow:0 1px 12px 2px rgba(0,0,0,0.17)}
}
@media all and (max-width:1000px){.admin-header-links{position:fixed;top:0;z-index:1030;width:100%}
.responsive-nav-wrapper-parent{position:fixed;top:0;z-index:1030;width:100%}
.admin-header-links ~ .responsive-nav-wrapper-parent{top:35px}
.header{margin-top:40px}
.admin-header-links ~ .header{margin-top:75px}
.responsive-nav-wrapper{position:relative;background-color:#cc8a97;text-align:center;font-size:0}
.responsive-nav-wrapper.nav-down{-webkit-transform:translateY(0);transform:translateY(0)}
.responsive-nav-wrapper.nav-up{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.responsive-nav-wrapper:after{content:"";display:block;clear:both}
.responsive-nav-wrapper>div>span,.responsive-nav-wrapper>div>a{display:block;color:#fff;font-size:20px;text-transform:uppercase;height:40px;width:40px;overflow:hidden;text-indent:-9999px;cursor:pointer;border-right:1px solid rgba(255,255,255,0.1)}
.responsive-nav-wrapper>div:first-child>span,.responsive-nav-wrapper>div:first-child>a{border-left:1px solid rgba(255,255,255,0.1)}
.responsive-nav-wrapper .menu-title{display:inline-block;background:url(/Themes/Brooklyn/Content/img/menu-button.png) no-repeat center}
.responsive-nav-wrapper .search-wrap{display:inline-block;background:url(/Themes/Brooklyn/Content/img/search-button.png) no-repeat center}
.responsive-nav-wrapper .wishlist-opener{display:inline-block;background:url(/Themes/Brooklyn/Content/img/wishlist-button.png) no-repeat center}
.responsive-nav-wrapper .shopping-cart-link{display:inline-block;background:url(/Themes/Brooklyn/Content/img/cart-button.png) no-repeat center}
.responsive-nav-wrapper .filters-button{display:inline-block;background:url(/Themes/Brooklyn/Content/img/filters-button.png) no-repeat center}
.responsive-nav-wrapper .personal-button{display:inline-block;background:url(/Themes/Brooklyn/Content/img/options-button.png) no-repeat center}
.ps-container>.ps-scrollbar-y-rail{visibility:hidden!important}
.scrollYRemove{overflow:hidden!important;-ms-touch-action:none!important;-webkit-overflow-scrolling:touch!important}
.overlayOffCanvas{display:none;position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:1060;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}
.admin-header-links ~ .overlayOffCanvas{top:75px}
.overlayOffCanvas.show{background:rgba(0,0,0,0.4)}
.header-menu{position:fixed;top:0;left:0;width:320px;height:100%;text-align:left;background:#fff;overflow:hidden;z-index:1070;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.notAndroid23 .header-menu{-webkit-transform:translate(-320px);-ms-transform:translate(-320px);transform:translate(-320px)}
.android23 .header-menu{left:-320px}
.header-menu.open{box-shadow:1px 0 5px rgba(0,0,0,.5)}
.notAndroid23 .header-menu.open{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
.android23 .header-menu.open{left:0}
.header-menu .close-menu{overflow:hidden}
.close-menu span{display:block;float:right;width:40px;height:40px;background:url(/Themes/Brooklyn/Content/img/menu-close-button.png) no-repeat center;line-height:15px;text-align:right;font-size:0;color:#fff;text-transform:uppercase;cursor:pointer}
.header-menu>ul li{text-align:center;position:relative}
.header-menu>ul li:after{content:"";display:block;clear:both}
.header-menu>ul li>a,.header-menu>ul li>span{display:block;position:relative;z-index:0;width:auto!important;margin:0 20px;border-bottom:2px solid #eee;padding:25px 5px 12px;line-height:16px;color:#444;font-size:14px;font-weight:bold;text-transform:uppercase}
.plus-button{position:absolute;top:0;right:0;z-index:1;width:47px;height:53px;background:url(/Themes/Brooklyn/Content/img/menu-sublevel-button.png) 10px 24px no-repeat;cursor:pointer}
.header-menu .sublist-wrap{position:fixed;top:0;left:0;width:320px!important;height:100%;background:#fff!important;box-shadow:1px 0 5px rgba(0,0,0,0.5);z-index:2;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.notAndroid23 .header-menu .sublist-wrap{-webkit-transform:translate(-320px);-ms-transform:translate(-320px);transform:translate(-320px)}
.android23 .header-menu .sublist-wrap{left:-320px}
.notAndroid23 .header-menu .sublist-wrap.active{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
.android23 .header-menu .sublist-wrap.active{left:0}
.header-menu .back-button span{display:inline-block;float:right;margin:0 17px 0 0;border:0;background:url(/Themes/Brooklyn/Content/img/menu-back-button.png) no-repeat left center;padding:10px 10px 10px 20px!important;text-align:right;font-size:12px;color:#888;font-weight:normal;cursor:pointer}
.admin-header-links,.responsive-nav-wrapper,.master-wrapper-content,.header-logo,.footer,.slider-wrapper{-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.notAndroid23 .move-right{-webkit-transform:translate(320px);-ms-transform:translate(320px);transform:translate(320px)}
.store-search-box{display:none;position:fixed;top:40px;left:0;padding:20px;width:100%;box-shadow:-1px 2px 1px rgba(0,0,0,0.3);z-index:1070;text-align:center;background:#fff}
.admin-header-links ~ .search-box{top:75px}
.search-box.open{display:block}
.header-options-wrapper{display:none;position:fixed;top:40px;left:0;right:0;z-index:1070;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#fff;padding:10px;text-align:center;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.admin-header-links ~ .header .header-options-wrapper{top:75px}
.header-options-wrapper.open{display:block}
.header-selectors-wrapper{margin:10px 0 0}
.header-actions{display:none}
.header-logo{padding:15px 0}
.header-2 .header-options-wrapper .header-logo{display:none}
.block.block-account-navigation{float:none;margin:80px auto 100px}
}
@media all and (min-width:481px){.master-wrapper-content{width:95%}
.side-2:after{content:"";display:block;clear:both}
.eu-cookie-bar-notification{width:450px;max-width:95%;margin-left:-225px}
.store-search-box input.search-box-text{width:350px!important}
.ui-autocomplete{width:386px!important}
.newsletter-email input[type="text"]{width:300px}
.newsletter-email .newsletter-subscribe-button{width:300px}
.block{float:left;width:48%;margin:0 1% 2%;text-align:left}
.block:nth-of-type(2n+1){clear:both}
.block .tags li,.product-tags-all-page li{margin:0 5px}
.poll-options li,.poll-results li{display:block}
.poll .buttons,.poll-total-votes{text-align:left}
.breadcrumb ul{border:0}
.breadcrumb li>*{margin:-2px -1px 0;border:2px solid #eee;padding:9px 15px;font-size:10px}
.breadcrumb li strong{max-width:none;white-space:normal}
.product-selectors{width:auto;text-align:center}
.product-selectors>div>span:first-child{width:auto}
.product-selectors .new_select{text-align:left}
.item-box{float:left;width:49%;max-width:none;margin-left:2%}
.item-box:nth-child(2n+1){clear:both;margin-left:0}
.item-box .prices{min-height:23px}
.item-box input[type="button"]{width:82%;padding:0 15px}
.item-box input.add-to-wishlist-button{width:18%}
.home-page-category-grid{width:100%;margin:0 0 90px}
.home-page-category-grid .item-box{margin-bottom:2%}
.sub-category-grid{width:100%;margin:0 0 30px}
.gallery{width:100%;max-width:500px;margin:0 auto 30px}
.gallery .thumb-item{width:25%}
.ui-tabs .ui-tabs-nav li{display:inline-block;margin:0 -1px -2px}
.ui-tabs.productTabs .ui-tabs-nav{margin:0;text-align:left}
.ui-tabs.productTabs .ui-tabs-nav li{width:50%}
.enter-password-form input[type="password"]{width:300px!important}
.registration-page .fieldset:nth-child(2) select,.account-page .fieldset:nth-child(3) select{width:110px}
.login-page .checkout-as-guest-or-register-block .button-1{max-width:50%;padding:14px 20px}
.shopping-cart-page .button-2.update-cart-button{background-image:url(/Themes/Brooklyn/Content/img/update.png);background-position:left center;background-repeat:no-repeat}
.order-review-data,.order-details-area,.shipment-details-area{display:table;width:100%;margin:0 0 60px}
.order-review-data>div,.order-details-area>ul,.shipment-details-area>div{display:table-cell;width:50%}
#CreditCardType,#CardholderName,#CardNumber{width:390px!important}
.forum-search-box-text,.forum-search-text{width:350px}
.forum-page .forum-actions .actions a{width:auto}
.forum-actions .actions a:first-child,.topic-actions .actions a:first-child{margin:0 -1px 0 0}
}
@media all and (min-width:769px){.page{clear:both;min-height:200px;text-align:left}
.fieldset .title,.section .title{text-align:center}
.footer-block{display:inline-block;width:45%;margin:0 1% 15px;vertical-align:top}
.block{width:31.3333%;margin:0 1% 2%}
.block:nth-of-type(2n+1){clear:none}
.block:nth-of-type(3n+1){clear:both}
.breadcrumb{text-align:left}
.breadcrumb ul{padding:0 10px;border:2px solid #eee;border-bottom:0}
.breadcrumb ul:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#eee}
.product-filters .product-filter{display:inline-block;width:33.333%;margin:0 0 2%;padding:1%;text-align:center;vertical-align:top}
.product-selectors{position:relative;z-index:2;text-align:center}
.product-selectors>div{margin:0}
.product-selectors .product-viewmode{display:block;position:absolute;left:0}
.product-selectors .product-viewmode>span:first-child{padding-left:0}
.product-selectors .product-sorting{padding:8px 0}
.product-selectors .product-page-size{position:absolute;right:0;padding:8px 0}
.product-selectors .product-page-size>span:last-child{padding-right:0}
.item-box{width:32%}
.item-box:nth-child(2n+1){clear:none;margin-left:2%}
.item-box:nth-child(3n+1){clear:both;margin-left:0}
.item-box .buttons{text-align:left}
.item-box input[type="button"]{width:80%;padding:0 10px}
.item-box input.add-to-wishlist-button{width:20%}
.product-list{margin-top:45px}
.product-list .item-box{float:none;width:auto;margin-left:0}
.product-list .item-box .product-item:after{content:"";display:block;clear:both}
.product-list .item-box .picture{float:left;width:200px;margin:0}
.product-list .item-box .picture+.details{margin-left:220px}
.product-list .item-box .product-title,.product-list .item-box .description{height:auto}
.product-list .item-box .buttons input[type='button']{width:auto;min-width:150px}
.product-list .item-box .buttons input.add-to-wishlist-button{width:48px;min-width:0}
.pager{border:2px solid #eee;text-align:center}
.pager ul{display:inline-block}
.pager li{float:left;margin:-2px 0}
.product-essential{text-align:center}
.overview .qty-label,.variant-overview .qty-label{position:static;left:0;margin:0 5px 0 0}
.ui-tabs.productTabs .ui-tabs-nav{text-align:center}
.ui-tabs.productTabs .ui-tabs-nav li{width:auto}
.ui-tabs.productTabs .ui-tabs-panel{padding:20px 50px;text-align:center}
.tier-prices .prices-table{display:table;width:100%;border:0;border-collapse:collapse}
.tier-prices .prices-row{display:table-row;float:none;width:auto}
.tier-prices .prices-row>div{display:table-cell;border:2px solid #eee!important}
.tier-prices .field-header{min-width:100px}
.rental-attributes dt{min-width:75px}
.rental-attributes .datepicker{width:120px}
.attribute-squares{text-align:center}
.giftcard label{display:inline-block;width:150px;margin:0 10px 0 -156px;text-align:right}
.ui-tabs .product-review-list{text-align:left}
.ui-tabs .product-review-item:last-child{margin-bottom:20px}
.product-review-item .review-title{float:left;width:80%;margin:0;color:#444}
.product-review-item .product-review-box{float:right}
.wishlist-content .button-2{display:inline-block;min-width:200px;margin:0 5px}
.date-of-birth select{max-width:105px}
.address-list .buttons{position:absolute;top:5px;right:1px}
.recurring-payments .table-wrapper{max-width:768px;margin:auto}
.recurring-payments .start-date{min-width:120px}
.avatar-page{text-align:center}
.avatar-page .fieldset{text-align:center}
.shopping-cart-page .common-buttons .button-2{width:49%;max-width:390px}
.shopping-cart-page .common-buttons .button-2+.button-2{float:right}
.order-progress a{width:auto;padding:15px 65px 15px 15px}
.cart-options .common-buttons input{margin:0 0 0 10px}
.cart-options .checkout-attributes li{display:inline-block;margin:0 5px}
.shopping-cart-page .totals,.cart-collaterals{margin:0 auto 25px;text-align:center}
.checkout-page .address-grid{max-width:810px}
.checkout-page .address-item{float:left;max-width:48%;margin:0 1% 2%}
.checkout-page .address-item:only-child{max-width:none}
.payment-details{display:inline-block;margin:0 5px;vertical-align:middle}
.payment-details>*{cursor:pointer}
.order-details-page .page-title a{width:auto;min-width:170px;margin:3px;text-align:center}
.order-details-page .actions input{min-width:0}
.order-details-page .total-info{overflow:hidden}
.order-details-page .cart-total{float:right}
.sitemap-page{text-align:center}
.post-head ~ *,.news-head ~ *{display:block}
.blog-page .tags>*,.blogpost-page .tags>*{float:left}
.blog-page .tags label,.blogpost-page .tags label{margin:0 10px 0 0;line-height:24px}
.comment-list{text-align:center}
.news-list-homepage .news-items{margin:0 0 30px 160px;padding:5px 0 5px 40px;border-left:2px solid #ddd}
.news-list-homepage .news-items .news-item{margin:30px 0 0}
.news-list-homepage .news-items .news-item:first-child{margin:0}
.news-list-homepage .news-items .news-item:before{content:"";position:absolute;top:12px;left:-52px;width:23px;height:23px;background:url(/Themes/Brooklyn/Content/img/home-page-bullet.png) no-repeat center}
.news-list-homepage .news-head{margin:0 0 5px}
.news-list-homepage .news-title{margin:0}
.news-list-homepage .news-date{position:absolute;top:0;left:-202px;width:120px;text-align:right;line-height:20px;color:#cc8a97}
.news-list-homepage .buttons{display:none}
.news-list-homepage .view-all{margin:40px 0 0}
.blog-comment,.news-comment{position:relative;margin:0 0 -2px;overflow:hidden;border:2px solid #eee}
.comment-info{float:left;min-height:220px;margin:0;border:0}
.comment-info+.comment-content{min-height:220px;margin:0 0 0 172px;padding:20px;text-align:left}
.comment-info:after{content:"";display:block;position:absolute;top:0;left:170px;height:100%;width:2px;background-color:#eee}
.forum-breadcrumb{margin:0 0 30px!important}
.forums-main-page,.forum-group-page,.forum-page,.forum-topic-page,.active-discussions-page,.profile-page,.private-messages{text-align:center}
.current-time{font-weight:bold}
.forums-table-section-title{text-align:left}
.forums-table-section-title>a::after,.forums-table-section-title strong:after{margin:10px 0 0}
.forums-table-section-title .link-rss{float:right;margin:0}
.forums-table-section .view-all{position:absolute;top:5px;right:0;margin:0;text-align:center}
.forum-actions,.topic-actions{display:block;overflow:hidden}
.forum-actions .actions,.topic-actions .actions{margin:0 0 30px}
.forum-actions .pager,.topic-actions .pager{float:none!important}
.topic-actions.lower .actions{display:block}
.topic-posts{margin:0 0 30px;box-shadow:0 1px 12px 2px rgba(0,0,0,0.17)}
.topic-post{overflow:hidden;margin:0;border-bottom:2px solid #eee}
.topic-post:last-child{border-bottom:0}
.topic-post .post-info{float:left;width:20%;margin:0}
.topic-post .user-info{width:auto}
.topic-post .user-stats li{display:block;margin:0}
.topic-post .post-content{float:right;position:relative;width:80%}
.topic-post .post-content .post-body{padding:0 0 20px 20px;text-align:left;overflow:hidden}
.topic-post .post-content:before{content:"";position:absolute;top:0;left:0;width:2px;height:1000px;background-color:#eee}
.topic-post .post-content .post-text{float:left;max-width:88%}
.topic-post .post-vote{float:right;margin:0 20px 0 0}
.topic-post .post-head{overflow:hidden}
.topic-post .post-time{float:left;margin:0;padding:15px;background:0}
.topic-post .post-actions{float:right;margin:-2px -2px 0 0}
.topic-post .post-actions a{margin:0;line-height:20px}
.topic-post .post-actions .post-link-button{margin:0 10px 0 0;border:0}
.topic-post .post-actions .edit-post-button,.topic-post .post-actions .delete-post-button{margin:0 0 10px;border:0}
.topic-post .post-actions .edit-post-button{background:url(/Themes/Brooklyn/Content/img/forum_icon1.png) no-repeat left center}
.topic-post .post-actions .delete-post-button{background:url(/Themes/Brooklyn/Content/img/forum_icon2.png) no-repeat left center}
.topic-post .post-actions .edit-post-button,.topic-post .post-actions .delete-post-button{padding:15px 15px 15px 35px}
.topic-post .post-actions .post-link-button{padding:15px 15px 15px 10px}
.pager.lower{margin:70px 0 0}
.forum-topic-page .topic-options{float:left}
.move-topic-page .inputs{text-align:center}
.move-topic-page .inputs label{display:block;margin:0 auto 15px;text-align:center}
.forum-edit-page .buttons input,.move-topic-page .buttons input,.private-messages .buttons input{display:inline-block;min-width:200px;margin:0 5px}
.private-messages-page .pager{border:0}
.private-message-view-page .back-pm-button{float:left}
.profile-info-box .avatar{float:left;margin:0 15px 0 0}
.profile-info-box .profile-stats{margin:0 0 20px 180px;text-align:left}
.profile-info-box .profile-stats:before{content:"";position:absolute;top:0;left:175px;width:2px;height:1000px;background-color:#eee}
.profile-info-box .send-pm{float:left;margin:0 0 0 15px}
.profile-page .pager{margin-top:35px;border:0}
}
@media all and (min-width:1001px){.master-wrapper-content{width:980px;margin:auto}
.master-wrapper-home .master-wrapper-content{margin-top:60px}
.center-2{float:right;width:74%;margin:0 0 120px}
.side-2{float:left;width:23%;margin:0 0 120px}
.inputs{text-align:left}
.inputs label{display:inline-block;width:305px;margin:0 10px 0 0;text-align:right}
.center-2 .inputs label{width:150px}
.responsive-nav-wrapper-parent{display:none}
.menu-title,.close-menu,.header-menu .back-button{display:none}
.overlayOffCanvas{display:none!important}
.category-page .page-title,.account-page .page-title{position:absolute;top:45px;right:0;left:0}
.link-rss{display:none;position:absolute;top:40px;right:0;left:0;margin:0 auto}
.inputs .option-list{vertical-align:top}
.inputs .option-list li{float:none;margin:10px 0}
.inputs .option-list li:first-child{margin-top:0}
.header{position:relative;z-index:1020;text-align:left;width:auto;background:#fff}
.header-upper{background:#ededed!important;padding:5px 0}
.header-upper:after,.header-lower:after{content:"";display:block;clear:both}
.header-options-wrapper{width:980px;margin:auto}
.header-options-wrapper:after{content:"";display:block;clear:both}
.header-options{float:left;max-width:700px}
.header-links-wrapper{float:left;margin:0 10px 0 0}
.header-links li{margin:0 20px 0 0}
.header-links span,.header-links a{line-height:30px;font-size:11px;text-transform:uppercase;color:#83b9e3}
.header-links span:hover,.header-links a:hover{text-decoration:underline;color:#83b9e3}
.header-selectors-wrapper{float:left}
.header-selectors-wrapper>div{float:left;margin:0 0 0 10px;font-size:11px;text-transform:uppercase;color:rgba(255,255,255,0.6)}
.header-selectors-wrapper>div:first-child{margin:0}
.header-selectors-wrapper select{height:30px;min-width:45px;max-width:55px;border:0;background-color:transparent;padding:6px 6px 6px 0;font-size:11px;color:rgba(255,255,255,0.6);text-transform:uppercase}
.tax-display-type-selector select{max-width:none!important}
.header-selectors-wrapper select:focus{color:rgba(255,255,255,1)}
.new_select{background-image:url(/Themes/Brooklyn/Content/img/selector-button1.png)}
.language-list a{height:30px}
.store-search-box{position:relative;float:right}
.store-search-box form{border-color:#83b9e3}
.store-search-box input.search-box-text{width:240px!important;height:29px;font-size:12px;color:#83b9e3}
.header-1 .store-search-box input.search-box-text::-webkit-input-placeholder{color:#83b9e3}
.header-2 .store-search-box input.search-box-text::-webkit-input-placeholder{color:#83b9e3}
.store-search-box input.search-box-text:focus{color:#83b9e3}
.store-search-box .search-box-button{width:30px;height:29px;background:rgba(0,0,0,0) url(/Themes/Brooklyn/Content/img/search-button.png) no-repeat center}
.ui-autocomplete{z-index:1015;width:270px!important;text-align:left}
.header-lower{display:table;table-layout:fixed;width:980px;margin:auto;padding:20px 0}
.header-actions-wrapper{display:table-row}
.header-logo{display:table-cell;width:10%;padding:0 20px 0 0;vertical-align:middle;text-align:left}
#headerMenuParent{display:table-cell;width:65%;vertical-align:middle}
.header-menu{display:table-row;position:relative;z-index:1010;margin:0 0 30px;text-align:left}
.header-menu>ul{display:table-cell;font-size:0}
.header-menu>ul>li{display:inline-block;position:relative;vertical-align:middle}
.header-menu>ul>li>a,.header-menu>ul>li>span{display:block;position:relative;overflow:hidden;padding:5px 15px;font-size:14px;text-transform:uppercase;font-weight:bold;color:#444;cursor:pointer}
.header-menu>ul>li>a:after,.header-menu>ul>li>span:after{content:"";display:none;position:absolute;bottom:0;left:15px;width:100%;height:2px;background-color:#cc8a97}
.header-menu>ul>li:hover{z-index:100}
.header-menu>ul>li:hover>a:after,.header-menu>ul>li:hover>span:after{display:block}
.header-menu .sublist-wrap{display:none;position:absolute;top:30px;left:15px;min-width:280px;background:#fff;padding:2px 0 7px;box-shadow:1px 1px 3px rgba(0,0,0,.25)}
.header-menu .sublist-wrap.active{display:block}
.top-menu{display:block}
.header-menu .sublist li{position:relative;padding:0 10px}
.header-menu .sublist .back-button{display:none}
.header-menu .sublist li a{display:block;border-bottom:2px solid #eee;padding:12px 10px 5px;font-size:14px;color:#444}
.header-menu .sublist li:last-child a{border-bottom:0}
.header-menu .sublist li:hover>a{color:#7cb852}
.header-menu .sublist-wrap .sublist-wrap{top:-2px;left:100%}
.header-actions{display:table-cell;width:15%;text-align:right;vertical-align:middle;font-size:0}
.header-actions>a{display:inline-block;width:48px;height:48px;margin:2px 0 2px 2px;vertical-align:middle}
.header-actions a.ico-wishlist{background:#444 url(/Themes/Brooklyn/Content/img/wishlist-button.png) no-repeat center}
.header-actions a.ico-cart{background:#cc8a97 url(/Themes/Brooklyn/Content/img/cart-button.png) no-repeat center}
.flyout-cart{display:block;position:fixed!important;top:0;bottom:0;right:-330px;z-index:1030;width:320px;border:0;box-shadow:-8px 0 8px rgba(0,0,0,0.086);background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.admin-header-links ~ .header-1 .flyout-cart,.admin-header-links ~ .header .flyout-cart-overlay{top:35px}
.flyout-cart.active{right:0}
.mini-shopping-cart a:hover{text-decoration:underline}
.mini-shopping-cart .count{position:relative;min-height:40px;padding:11px 40px 11px 20px;background-color:#cc8a97;text-align:left;font-size:13px;color:#fff}
.mini-shopping-cart .count a{width:auto;height:auto;font-weight:bold}
.mini-shopping-cart .count .close{position:absolute;top:0;right:0;width:40px;height:40px;background:url(/Themes/Brooklyn/Content/img/flyout-cart-close-button.png) no-repeat center;cursor:pointer}
.mini-shopping-cart .item{overflow:hidden;padding:20px 33px 0 10px}
.mini-shopping-cart .picture{float:left;width:120px;text-align:center}
.mini-shopping-cart .picture a{display:block;position:relative;overflow:hidden}
.mini-shopping-cart .picture a:before{content:"";display:block;padding-top:100%}
.mini-shopping-cart .picture img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%}
.mini-shopping-cart .picture+.product{margin:0 0 0 135px;text-align:left;font-size:13px;color:#888}
.mini-shopping-cart .name{margin:5px 0;font-size:14px;font-weight:bold;color:#666}
.mini-shopping-cart .attributes{margin:15px 0 10px;padding:15px 0 0}
.mini-shopping-cart .price{margin:0 0 4px}
.mini-shopping-cart .price span{font-size:16px;font-weight:bold;color:#cc8a97}
.mini-shopping-cart .totals{padding:23px 10px;text-align:left;font-size:16px;color:#666}
.mini-shopping-cart .totals strong{color:#cc8a97}
.mini-shopping-cart .buttons{padding:0 10px;text-align:left}
.mini-shopping-cart input[type="button"]{display:inline-block;margin:0 1px 2px 0;border:0;background-color:#cc8a97;padding:13px 30px;font-size:14px;font-weight:bold;text-transform:uppercase;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.mini-shopping-cart input[type="button"]:hover{opacity:.9}
.header-2 .header-upper{background-color:#fff;padding:12px 0}
.admin-header-links ~ .header-2 .header-upper{border-top:2px solid #eee}
.header-2 .header-options-wrapper{display:table}
.header-2 .header-logo{width:36%}
.header-2 .store-search-box{display:table-cell;float:none;vertical-align:middle}
.header-2 .store-search-box form{border-bottom:2px solid #eee}
.header-2 .store-search-box input.search-box-text{height:33px;color:#888}
.header-2 .store-search-box input.search-box-text:focus{color:#444}
.header-2 .store-search-box .search-box-button{background-image:url(/Themes/Brooklyn/Content/img/search-button-mobile.png)}
.header-2 .header-options{display:table-cell;width:36%;float:none;vertical-align:middle;text-align:right}
.header-2 .header-options>div{display:inline-block;float:none;vertical-align:middle;text-align:left}
.header-2 .header-links-wrapper{margin:0}
.header-2 .header-links ul{text-align:right}
.header-2 .header-links li{margin:0 0 0 10px}
.header-2 .header-links a span:hover,.header-2 .header-links a:hover{color:#cc8a97}
.header-2 .header-links span,.header-2 .header-links a,.header-2 .header-selectors-wrapper select{color:#7cb852}
.header-2 .header-selectors-wrapper{margin:0 0 0 10px}
.header-2 .header-selectors-wrapper>div{border-bottom:2px solid #eee;padding:0 5px}
.header-2 .new_select{background-image:url(/Themes/Brooklyn/Content/img/selector-button2.png);color:#888}
.header-2 .header-selectors-wrapper .language-selector{border:0}
.header-2 .header-selectors-wrapper .language-selector{border-bottom:2px solid #eee}
.header-2 .header-lower{display:block;width:auto;background-color:#cc8a97;padding:5px 0}
.header-2 .header-actions-wrapper{display:table;width:980px;margin:auto}
.header-2 .header-lower .header-logo,.header-2 .header-lower .search-box{display:none}
.header-2 #headerMenuParent{width:88%;text-align:center}
.header-2 .header-menu>ul>li>a,.header-2 .header-menu>ul>li>span{color:#fff}
.header-2 .header-menu>ul>li>a:after,.header-2 .header-menu>ul>li>span:after{background-color:#fff}
.header-2 .header-menu>ul>li>.sublist-wrap,.header-2 .header-menu>ul>li>.dropdown{margin-top:-2px}
.header-2 .header-actions a{margin:0}
.header-2 .header-actions a.ico-cart{background-color:#d6a1ac}
.footer-upper,.footer-middle,.footer-lower{padding-left:0;padding-right:0}
.footer-upper,.footer-middle,.footer-lower-center{width:1000px;margin:auto}
.footer-upper{padding:0 20px 50px}
.social-sharing{height:65px;max-width:600px;margin:auto;background:url(/Themes/Brooklyn/Content/img/social-icons-holder-shadow.png) no-repeat center top}
.social-sharing li{margin:0 4px;vertical-align:top;box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.4)}
.social-sharing li:hover{height:65px}
.footer-block{float:left;width:26%;margin:0 0 15px;border:0;padding:0 20px;text-align:left}
.footer-block.footer-links{width:24%}
.footer-block .title{margin:0 0 15px;padding:0;font-size:18px;letter-spacing:3.3px;cursor:auto}
.footer-block .title+*{display:block;margin:0}
.footer-block .title strong{padding:0}
.footer-block .title strong:before,.footer-block .title strong:after{display:none}
.footer-block .title+*:before{margin:0}
.footer-block.footer-topic .title+*:before{margin-bottom:20px}
.footer-block .topic-block-body{padding:18px 0 0}
.footer-block .list li{padding:10px 0}
.footer-block .list li:first-child{padding:20px 0 10px}
.newsletter-description{padding:20px 0 0}
.newsletter-email input[type="text"]{width:220px}
.newsletter-email .newsletter-subscribe-button{width:220px}
.footer-2 .footer-middle{padding:60px 0}
.footer-2 .footer-block{margin:0}
.footer-2 .newsletter-block{border-left:2px solid #ddd;text-align:center}
.footer-2 .newsletter-block .title{height:39px;width:33px;margin:10px auto;background:url(/Themes/Brooklyn/Content/img/about-us-icon.png) no-repeat center;background:#cc8a97 url(/Themes/Brooklyn/Content/img/footer-icon.png) no-repeat center}
.footer-2 .newsletter-block>.title{width:auto;margin:0}
.footer-2 .newsletter-block .title strong{text-align:left}
.footer-2 .newsletter-block .newsletter:before{display:none!important}
.footer-2 .newsletter-email .options{text-align:left}
.footer-2 .social-sharing{background:0;text-align:left}
.footer-2 .social-sharing li{margin:0;box-shadow:none}
.footer-2 .social-sharing li:hover{height:54px}
.block{float:none;width:auto;margin:0 0 40px}
.block .listbox{display:block}
.block .title{background:0;cursor:default}
.block-recently-viewed-products .list li>a{display:inline-block;padding-left:10px}
.block .product-picture{display:inline-block;width:25%;vertical-align:middle}
.block .product-picture img{display:block;max-width:100%}
.block .product-name{display:inline-block;width:72%;vertical-align:middle}
.category-page-body .master-wrapper-content{padding:100px 0 0}
.breadcrumb{margin:0 0 50px}
.breadcrumb li *{line-height:normal}
.category-description,.manufacturer-description,.vendor-description{text-align:left}
.contact-vendor{text-align:left}
.home-page-category-grid .item-box{width:32%;margin:0 0 1% 1%}
.home-page-category-grid .item-box:nth-child(3n+1){margin-left:0}
.home-page-category-grid .title a:hover:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:3px solid rgba(255,255,255,0.4)}
.home-page-category-grid .hover-effect-2 .title a:hover:after{display:none}
.home-page-category-grid .item-box:hover .hover-effect-2 .title a span{bottom:50%;margin-bottom:-30px}
.sub-category-grid .item-box:hover,.manufacturer-grid .item-box:hover{opacity:.9}
.product-grid .item-box,.manufacturer-grid .item-box,.vendor-grid .item-box{width:33.33333%;margin:0 0 25px;padding:15px}
.manufacturer-grid .item-box{margin:0 0 40px!important}
.manufacturer-grid .item-box .title,.vendor-grid .item-box .title{font-weight:normal}
.items-per-row-four .product-grid .item-box,.items-per-row-four .manufacturer-grid .item-box,.items-per-row-four .vendor-grid .item-box{width:25%;margin:0 0 35px;padding:10px}
.items-per-row-four .product-grid .item-box:nth-child(3n+1),.items-per-row-four .manufacturer-grid .item-box:nth-child(3n+1),.items-per-row-four .vendor-grid .item-box:nth-child(3n+1){clear:none}
.items-per-row-four .product-grid .item-box:nth-child(4n+1),.items-per-row-four .manufacturer-grid .item-box:nth-child(4n+1),.items-per-row-four .vendor-grid .item-box:nth-child(4n+1){clear:both}
.product-grid .item-box input[type="button"]{width:76%}
.product-grid .item-box input.add-to-wishlist-button{width:24%}
.product-grid .item-box:hover,.manufacturer-grid .item-box:hover,.vendor-grid .item-box:hover{box-shadow:0 1px 8px 2px rgba(0,0,0,0.12)}
.home-page .product-grid .item-box{width:25%}
.home-page .product-grid .item-box:nth-child(3n+1){clear:none}
.home-page .product-grid .item-box:nth-child(4n+1){clear:both}
.items-per-row-four .product-grid .item-box input[type="button"]{width:73%}
.items-per-row-four .product-grid .item-box input.add-to-wishlist-button{width:27%;top:0;right:0;bottom:0;left:0;margin:auto}
.items-per-row-four .product-grid .item-box .quick-view-button ~ input.add-to-wishlist-button{right:23.4%;left:auto}
.items-per-row-four .product-grid .item-box .picture{position:relative}
.items-per-row-four .home-page .product-grid .item-box{width:20%}
.items-per-row-four .home-page .product-grid .item-box:nth-child(4n+1){clear:none}
.items-per-row-four .home-page .product-grid .item-box:nth-child(5n+1){clear:both}
.product-grid.also-purchased-products-grid .item-box,.product-grid.related-products-grid .item-box,.product-grid.cross-sells .item-box{width:25%}
.product-grid.also-purchased-products-grid .item-box:nth-child(3n+1),.product-grid.related-products-grid .item-box:nth-child(3n+1),.product-grid.cross-sells .item-box:nth-child(3n+1){clear:none}
.product-grid.also-purchased-products-grid .item-box:nth-child(4n+1),.product-grid.related-products-grid .item-box:nth-child(4n+1),.product-grid.cross-sells .item-box:nth-child(4n+1){clear:both}
.gallery{display:inline-block;width:auto;max-width:none;padding:15px 0 0;vertical-align:top}
.gallery:after{content:"";display:block;overflow:hidden}
.gallery .picture{float:left;width:600px;margin:0}
.gallery .picture-thumbs{float:right;width:150px;margin:0 0 0 3px}
.gallery .thumb-item{width:100%;height:150px;margin:0}
.product-variant-list{text-align:left}
.variant-picture{float:left}
.variant-picture+.variant-overview{width:auto;margin:0 0 0 250px}
.ui-tabs.productTabs .ui-tabs-panel{padding:30px 80px}
.ui-tabs .ui-tabs-panel .inputs label{width:223px}
.two-columns .gallery{float:left}
.two-columns .gallery .picture{width:452px}
.two-columns .picture-thumbs{width:113px}
.two-columns .gallery .thumb-item{height:113px}
.two-columns .gallery .picture-thumbs li{height:113px}
.two-columns .overview{float:right;width:380px;padding:15px 0 0;text-align:left}
.two-columns .overview .discontinued-product{position:absolute;left:0;width:452px;border-width:0;background:rgba(255,255,255,0.85);z-index:1000}
.two-columns .overview .product-reviews-overview{text-align:left}
.two-columns .customer-entered-price{padding:10px 10px 10px 0}
.two-columns .attribute-squares{text-align:left}
.two-columns .giftcard label{display:block;width:auto;margin:0 0 5px;text-align:left}
.compare-products-page{overflow:hidden}
.compare-products-page .clear-list{position:absolute;top:15px;right:1%;width:auto}
.compare-products-table{display:table;width:98%;margin:12px auto}
.compare-products-table .full-description{display:none}
.compare-products-table-mobile{display:none}
.compare-products-page .button-2{padding:10px 30px}
.registration-page .inputs,.login-page .inputs,.account-page .inputs{margin:0 0 15px}
.registration-page .inputs label{width:238px;margin-right:20px}
.registration-page .inputs input[type="text"],.registration-page .inputs input[type="password"],.registration-page .inputs select,.registration-page .inputs textarea,.login-page .inputs input[type="text"],.login-page .inputs input[type="password"],.account-page .inputs input[type="text"],.account-page .inputs input[type="password"],.account-page .inputs select,.account-page .inputs textarea{border-width:0 0 2px}
.gender{width:350px}
.gender span{display:inline-block;margin:0;width:48.5%;border-bottom:2px solid #eee}
.gender span:first-child{margin:0 3% 0 0}
#check-availability-button{display:block;margin:30px auto 0}
.login-page .new-wrapper{float:right;width:49%}
.login-page .text{min-height:186px}
.login-page .returning-wrapper{float:left;width:49%}
.login-page .inputs label{width:100px}
.login-page .inputs input[type="text"],.login-page .inputs input[type="password"]{width:300px}
.login-page .inputs.reversed>*{width:auto;margin:0 5px;vertical-align:middle}
.account-page .page-title{padding-bottom:12px;border-bottom:2px solid #eee}
.account-page,.block-account-navigation{margin-top:100px}
.account-page .title{text-align:left}
.account-page .title strong:after{margin:10px 0 0}
.account-page .master-wrapper-content{padding:150px 0 0}
.account-page .inputs label{margin-right:20px}
.account-page .date-of-birth select{max-width:108px}
.account-page .revalidation-wrapper{display:inline-block;width:350px;max-width:100%;padding:8px;vertical-align:middle}
.account-page .email-to-revalidate,.account-page .email-to-revalidate-note{margin:5px 0}
.address-list-page .info,.order-list-page .info,.return-request-list-page .details{max-width:none}
.order-list-page .table-wrapper{max-width:none}
.order-list-page .buttons{text-align:left}
.return-request-page label{width:305px}
.avatar-page{text-align:left}
.avatar-page .message-error{text-align:left}
.avatar-page .fieldset{float:left;margin-right:20px}
.avatar-page .buttons{text-align:left}
.vendorinfo-page .vendor-picture{padding:20px 0 20px 170px}
.vendorinfo-page .vendor-picture .remove-picture-button{margin:20px 0 0}
.shopping-cart-page .totals{float:right;width:33%;max-width:390px;margin:40px 0 0}
.cart-collaterals{float:left;width:66.66%;margin:0}
.cart-collaterals .deals>div,.cart-collaterals .estimate-shipping{margin-top:40px}
.cart-collaterals .deals>div+div{margin:60px 0 30px}
.cart-collaterals>div{width:390px;max-width:50%;padding:0 10px 0 0}
.cart-collaterals .deals{float:left;margin:0}
.cart-collaterals .hint{margin:0 auto}
.cart-collaterals .deals>div:first-child{margin-bottom:20px}
.cart-collaterals .shipping{float:right;margin:0}
.cart-collaterals .shipping .inputs{text-align:center}
.cart-collaterals .shipping .buttons{text-align:right}
.cart-collaterals .estimate-shipping label{display:block;text-align:left}
.cart-collaterals input[type="text"],.cart-collaterals select{border-width:0 0 2px}
.terms-of-service{text-align:left}
.terms-of-service>span{display:inline-block;width:90%;margin-left:10px;vertical-align:top}
.checkout-page .edit-address{margin:0}
.checkout-page .edit-address input,.checkout-page .edit-address select{border-width:0 0 2px 0}
.new-billing-address .inputs label{display:inline-block;width:238px;margin-right:20px;text-align:right}
.checkout-page .address-grid{display:block;max-width:none}
.checkout-page .address-item{max-width:32%}
.checkout-page .address-item,.checkout-page .address-item:nth-child(2n){margin:0 0 2% 2%}
.checkout-page .address-item:first-child{margin:0 0 2%}
.checkout-page .address-item:nth-child(3n+1){clear:both;margin:0 0 2%}
.checkout-page .address-item:only-child{float:none;margin:0 auto 20px!important}
.checkout-page .edit-address label{width:238px;margin-right:20px}
.checkout-page .opc .edit-address label{width:295px}
.new-billing-address .inputs .required{position:absolute}
.shipping-method .method-list li,.payment-method .method-list li{text-align:left}
.shipping-method .method-description{margin:5px 0 0 22px}
.payment-method .payment-logo{position:absolute;top:0;bottom:0;left:42px;height:36px;margin:auto}
.payment-method .payment-details input[type="radio"]{position:absolute;top:0;bottom:0;left:18px;margin:auto}
.payment-method .method-list .payment-details label,.payment-method .method-list .payment-description{margin:0 0 0 170px}
.search-page-body .master-wrapper-content{padding:150px 0 0}
.search-page-body .page-title{position:absolute;top:45px;right:0;left:0;border-bottom:2px solid #eee;padding-bottom:12px}
.search-page .inputs label{width:160px!important;margin:0 10px 0 0}
.basic-search input[type="text"]{width:350px}
.advanced-search .price-range{margin-left:85px}
.advanced-search .price-range input{height:auto}
.news-pages-body .master-wrapper-content,.blog-pages-body .master-wrapper-content{padding:150px 0 0}
.news-pages-body .page-title,.blog-pages-body .page-title{position:absolute;top:45px;right:0;left:0}
.page.blog-page,.page.news-list-page{text-align:left}
.blog-posts .post{margin:0 0 20px;border-bottom:2px solid #eee;padding:10px 20px 20px}
.news-items .news-item{margin:0 0 15px;border-bottom:2px solid #eee;padding:10px 20px 30px}
.blog-posts .post:last-child,.news-items .news-item:last-child{border:0}
.post-title:after,.news-title:after{margin:10px 0 0}
.news-items .buttons{text-align:left}
.blog-posts .read-comments{position:relative;display:inline-block;vertical-align:top;margin:15px 0 0 10px;padding:0 0 0 15px;line-height:24px}
.blog-posts .read-comments:before{content:"";position:absolute;top:0;bottom:0;left:0;height:13px;width:2px;margin:auto;border-left:1px solid #e3e3e3;border-right:1px solid #d9d9d9}
.blog-posts .read-more{display:block;width:150px}
.page.news-item-page{text-align:left}
.blogpost-page .page-body,.news-item-page .page-body{padding:10px 20px}
.news-item-page .inputs:first-child label{display:inline-block;width:141px}
.new-comment textarea{display:block;margin:auto}
.new-comment .title,.comment-list .title{text-align:left}
.new-comment .title strong::after,.comment-list .title strong::after{margin:10px 0 0}
.news-list-homepage .news-item{border:0;padding:0}
.forum-search-page .advanced-search .inputs label,.forum-search-page .basic-search .inputs label{width:305px}
.forum-edit-page label,.private-message-send-page label{width:304px}
.forum-edit-page .reversed>*{width:auto;margin:0 3px}
.forum-edit-page .toolbar,.private-message-send-page .toolbar{margin-left:314px}
.forum-edit-page textarea,.private-message-send-page textarea{width:350px;height:180px;margin-left:314px}
}@media screen and (-webkit-min-device-pixel-ratio:0){.header-menu .sublist-wrap{top:29px}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.gallery{width:753px}
.two-columns .gallery{width:663px!important}
.product-essential .picture:only-child{float:none;margin:0 auto}
.header-menu .sublist-wrap{top:29px}
.address-list .buttons{top:4px;right:1px}
}@media screen and (-webkit-min-device-pixel-ratio:0){.address-list .buttons{top:-9px}
}.mini-shopping-cart{position:relative;overflow:hidden}
@media all and (min-width:1281px){.master-wrapper-content{width:1200px}
.center-2{width:78%}
.side-2{width:20%}
.inputs label{width:390px}
.center-2 .inputs label{width:231px}
.inputs input[type="text"],.inputs input[type="password"],.inputs select,.inputs textarea{width:400px;-webkit-appearance:none}
.header-options-wrapper{position:relative;width:1200px;text-align:center;font-size:0}
.header-options{display:inline-block;max-width:650px;float:left}
.header-links-wrapper,.header-selectors-wrapper{display:inline-block;float:none;vertical-align:middle}
.header-links li{margin:0 15px}
.store-search-box{position:absolute;top:0;right:0}
.header-lower{width:1200px}
.header-menu>ul{width:1200px}
.header-2 .store-search-box{position:static}
.header-2 .header-links li,.header-2 .header-selectors-wrapper{margin:0 0 0 20px}
.header-2 .header-actions-wrapper{width:1200px}
.header-2 #headerMenuParent{padding:0 0 0 144px;text-align:center}
.header-2 .header-menu{text-align:center}
.footer-upper,.footer-middle,.footer-lower-center{width:1200px}
.footer-upper{padding-bottom:70px}
.footer-middle{padding-bottom:70px}
.footer-block{width:25%!important}
.newsletter-email input[type="text"]{width:260px}
.newsletter-email .newsletter-subscribe-button{width:260px}
.footer-2 .newsletter-email input[type="text"]{width:240px}
.footer-2 .newsletter-email .newsletter-subscribe-button{width:240px}
.home-page-category-grid .item-box{width:32.5%;margin:0 0 .75% .75%}
.product-grid .item-box input[type="button"]{width:82%}
.product-grid .item-box input.add-to-wishlist-button{width:18%;width:48px}
.items-per-row-four .product-grid .item-box input[type="button"]{width:77%}
.items-per-row-four .product-grid .item-box input.add-to-wishlist-button{width:23%}
.items-per-row-four .home-page .product-grid .item-box input[type="button"]{width:78%}
.items-per-row-four .home-page .product-grid .item-box input.add-to-wishlist-button{width:22%}
.product-grid.also-purchased-products-grid .item-box,.product-grid.related-products-grid .item-box,.product-grid.cross-sells .item-box{width:20%}
.product-grid.also-purchased-products-grid .item-box:nth-child(4n+1),.product-grid.related-products-grid .item-box:nth-child(4n+1),.product-grid.cross-sells .item-box:nth-child(4n+1){clear:none}
.product-grid.also-purchased-products-grid .item-box:nth-child(5n+1),.product-grid.related-products-grid .item-box:nth-child(5n+1),.product-grid.cross-sells .item-box:nth-child(5n+1){clear:both}
.product-list .item-box .picture+.details{margin-left:230px}
.ui-tabs .ui-tabs-panel .inputs label{width:308px}
.two-columns .overview{width:500px}
.two-columns .gallery .picture{width:550px}
.two-columns .picture-thumbs{width:110px}
.two-columns .gallery .thumb-item{height:110px}
.two-columns .overview .discontinued-product{width:550px;padding:45px 10px}
.home-page .topic-block{margin:0 0 80px}
.registration-page .inputs label{width:213px}
.gender{width:400px}
.date-of-birth select{max-width:128px!important}
.date-of-birth select+select{margin:0 0 0 8px}
.login-page .inputs label{margin-right:20px}
.login-page .inputs input[type="text"],.login-page .inputs input[type="password"]{width:370px}
.vendorinfo-page .vendor-picture{padding:20px 0 20px 251px}
.cart-collaterals{width:66.3%}
.cart-collaterals>div{padding:0}
.checkout-page .edit-address label{width:213px}
.checkout-page .opc .edit-address label{width:430px}
.order-progress ul{border:2px solid #eee}
.order-progress li{margin:0}
.order-progress a{border-width:0 1px}
.order-progress li:first-child a{border-width:0 1px 0 2px}
.order-progress li:last-child a{border-width:0 2px 0 1px}
.checkout-page .address-item{max-width:none}
.checkout-page .address-item,.checkout-page .address-item:nth-child(2n){margin:0 0 15px 15px}
.checkout-page .address-item:nth-child(3n+1){margin:0 0 15px}
.return-request-file>div{width:400px}
.search-page .inputs label{width:241px!important}
.advanced-search .price-range{margin-left:110px}
.news-item-page .inputs:first-child label{width:221px}
.new-comment .button-1{width:400px}
.forum-search-page .advanced-search .inputs label,.forum-search-page .basic-search .inputs label{width:390px}
.forum-edit-page label,.private-message-send-page label{width:390px}
.forum-edit-page .toolbar,.private-message-send-page .toolbar{margin-left:400px}
.forum-edit-page textarea,.private-message-send-page textarea{margin-left:400px}
.topic-post .post-info{width:16.666%}
.topic-post .post-content{width:83.333%}
}
.simplebar,[data-simplebar-direction]{position:relative;overflow:hidden;-webkit-overflow-scrolling:touch}.simplebar .simplebar-scroll-content,[data-simplebar-direction] .simplebar-scroll-content{overflow-y:scroll;overflow-x:auto}[data-simplebar-direction="horizontal"] .simplebar-scroll-content,.simplebar.horizontal .simplebar-scroll-content{overflow-x:scroll;overflow-y:auto}.simplebar-track{z-index:99;position:absolute;top:0;right:0;bottom:0;width:11px}.simplebar-track .simplebar-scrollbar{position:absolute;right:2px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;min-height:10px;width:7px;opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear;background:#6c6e71;-webkit-background-clip:padding-box;-moz-background-clip:padding}.simplebar-track:hover .simplebar-scrollbar{opacity:.7;-webkit-transition:opacity 0 linear;-moz-transition:opacity 0 linear;-o-transition:opacity 0 linear;-ms-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track .simplebar-scrollbar.visible{opacity:.7}[data-simplebar-direction="horizontal"] .simplebar-track,.simplebar.horizontal .simplebar-track{top:auto;left:0;width:auto;height:11px}[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,.simplebar.horizontal .simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
/*! perfect-scrollbar - v0.5.8
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
@font-face {
    font-family: FontFPD;
    src: url(/Plugins/Widgets.FancyProductDesigner/Content/css/fonts/FontFPD.eot?sitq5d);
    src: url(/Plugins/Widgets.FancyProductDesigner/Content/css/fonts/FontFPD.eot?sitq5d#iefix) format('embedded-opentype'), url(/Plugins/Widgets.FancyProductDesigner/Content/css/fonts/FontFPD.ttf?sitq5d) format('truetype'), url(/Plugins/Widgets.FancyProductDesigner/Content/css/fonts/FontFPD.woff?sitq5d) format('woff'), url(/Plugins/Widgets.FancyProductDesigner/Content/css/fonts/FontFPD.svg?sitq5d#FontFPD) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=fpd-icon-], [class*=" fpd-icon-"] {
    font-family: FontFPD !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wf-active .full-description {
    display: none !important;
}

.fpd-icon-brush:before {
    content: "\e932"
}

.fpd-icon-save:before {
    content: "\e085"
}

.fpd-icon-text:before {
    content: "\e089"
}

.fpd-icon-text-secondary:before {
    content: "\e08b"
}

.fpd-icon-cloud-download:before {
    content: "\e0fb"
}

.fpd-icon-cloud-upload:before {
    content: "\e0fe"
}

.fpd-icon-photo:before {
    content: "\e1a4"
}

.fpd-icon-info-outline:before {
    content: "\e2a3"
}

.fpd-icon-locked-full:before {
    content: "\e2ab"
}

.fpd-icon-preview-lightbox:before {
    content: "\e2b4"
}

.fpd-icon-print:before {
    content: "\e2c1"
}

.fpd-icon-swap-h:before {
    content: "\e2e6"
}

.fpd-icon-zoom-in:before {
    content: "\e311"
}

.fpd-icon-type:before {
    content: "\e90f"
}

.fpd-icon-vector-curve:before {
    content: "\e911"
}

.fpd-icon-keyboard:before {
    content: "\e910"
}

.fpd-icon-arrow-dropdown:before {
    content: "\e90e"
}

.fpd-icon-crop-free:before {
    content: "\e90d"
}

.fpd-icon-format-size:before {
    content: "\e90c"
}

.fpd-icon-transform:before {
    content: "\e90b"
}

.fpd-icon-alignment:before {
    content: "\e90a"
}

.fpd-icon-rotate-right:before {
    content: "\e909"
}

.fpd-icon-transparency:before {
    content: "\e901"
}

.fpd-icon-color:before {
    content: "\e900"
}

.fpd-icon-move-down:before {
    content: "\e622"
}

.fpd-icon-move-up:before {
    content: "\e624"
}

.fpd-icon-copy:before {
    content: "\e623"
}

.fpd-icon-reset:before {
    content: "\e605"
}

.fpd-icon-done:before {
    content: "\e621"
}

.fpd-icon-unlocked:before {
    content: "\e614"
}

.fpd-icon-locked:before {
    content: "\e615"
}

.fpd-icon-drag:before {
    content: "\e616"
}

.fpd-icon-add:before {
    content: "\e619"
}

.fpd-icon-redo:before {
    content: "\e617"
}

.fpd-icon-undo:before {
    content: "\e618"
}

.fpd-icon-file-upload:before {
    content: "\e61a"
}

.fpd-icon-back:before {
    content: "\e603"
}

.fpd-icon-forward:before {
    content: "\e61f"
}

.fpd-icon-close:before {
    content: "\e61d"
}

.fpd-icon-more-horizontal:before {
    content: "\e620"
}

.fpd-icon-format-underline:before {
    content: "\e60f"
}

.fpd-icon-format-line-spacing:before {
    content: "\e610"
}

.fpd-icon-format-italic:before {
    content: "\e611"
}

.fpd-icon-format-bold:before {
    content: "\e60e"
}

.fpd-icon-format-align-right:before {
    content: "\e60b"
}

.fpd-icon-format-align-left:before {
    content: "\e60c"
}

.fpd-icon-format-align-center:before {
    content: "\e60d"
}

.fpd-icon-design-library:before {
    content: "\e60a"
}

.fpd-icon-reorder:before {
    content: "\e607"
}

.fpd-icon-remove:before {
    content: "\e606"
}

.fpd-icon-more:before {
    content: "\e602"
}

.fpd-icon-name-number:before {
    content: "\e931"
}

.fpd-icon-share:before {
    content: "\e92b"
}

.fpd-icon-share-mail:before {
    content: "\e92a"
}

.fpd-icon-share-linkedin:before {
    content: "\e929"
}

.fpd-icon-share-pinterest:before {
    content: "\e927"
}

.fpd-icon-share-google-plus:before {
    content: "\e928"
}

.fpd-icon-share-facebook:before {
    content: "\e925"
}

.fpd-icon-share-twitter:before {
    content: "\e924"
}

.fpd-icon-bin:before {
    content: "\e926"
}

.fpd-icon-corner-resize:before {
    content: "\e922"
}

.fpd-icon-corner-rotate:before {
    content: "\e923"
}

.fpd-icon-jpg:before {
    content: "\e91b"
}

.fpd-icon-pdf:before {
    content: "\e91c"
}

.fpd-icon-png:before {
    content: "\e91d"
}

.fpd-icon-qrcode:before {
    content: "\e91f"
}

.fpd-icon-magnify:before {
    content: "\e91e"
}

.fpd-icon-stroke-width:before {
    content: "\e918"
}

.fpd-icon-curved-text-reverse:before {
    content: "\e914"
}

.fpd-icon-curved-text:before {
    content: "\e915"
}

.fpd-icon-stroke:before {
    content: "\e913"
}

.fpd-icon-text-input:before {
    content: "\e912"
}

.fpd-icon-flip-vertical:before {
    content: "\e61e"
}

.fpd-icon-flip-horizontal:before {
    content: "\e61c"
}

.fpd-icon-arrow-right:before {
    content: "\e92d"
}

.fpd-icon-arrow-left:before {
    content: "\e92e"
}

.fpd-icon-arrow-up:before {
    content: "\e92f"
}

.fpd-icon-arrow-down:before {
    content: "\e930"
}

.fpd-icon-magnet:before {
    content: "\e920"
}

.fpd-icon-curve-radius:before {
    content: "\e91a"
}

.fpd-icon-letter-spacing:before {
    content: "\e919"
}

.fpd-icon-instagram:before {
    content: "\e609"
}

.fpd-icon-facebook:before {
    content: "\e608"
}

.fpd-icon-ruler:before {
    content: "\e92c"
}

.fpd-icon-align-vertical-middle:before {
    content: "\e902"
}

.fpd-icon-align-horizontal-middle:before {
    content: "\e903"
}

.fpd-icon-align-top:before {
    content: "\e904"
}

.fpd-icon-align-left:before {
    content: "\e905"
}

.fpd-icon-align-bottom:before {
    content: "\e906"
}

.fpd-icon-align-right:before {
    content: "\e907"
}

.fpd-icon-align-vertical:before {
    content: "\e612"
}

.fpd-icon-align-horizontal:before {
    content: "\e613"
}

.fpd-icon-grid:before {
    content: "\e921"
}

.fpd-icon-resize:before {
    content: "\e908"
}

.fpd-icon-text-secondary:before {
    content: "\e08b"
}

.fpd-icon-cloud-download:before {
    content: "\e0fb"
}

.fpd-icon-cloud-upload:before {
    content: "\e0fe"
}

.fpd-icon-photo:before {
    content: "\e1a4"
}

.fpd-icon-info-outline:before {
    content: "\e2a3"
}

.fpd-icon-locked-full:before {
    content: "\e2ab"
}

.fpd-icon-preview-lightbox:before {
    content: "\e2b4"
}

.fpd-icon-scaleX:before {
    content: "\e917"
}

.fpd-icon-scaleY:before {
    content: "\e916"
}

.fpd-icon-layers:before {
    content: "\e601"
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(/Plugins/Widgets.FancyProductDesigner/Content/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.sp-container {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    z-index: 9999994;
    overflow: hidden
}

.sp-container.sp-flat {
    position: relative
}

.sp-container, .sp-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sp-top {
    position: relative;
    width: 100%;
    display: inline-block
}

.sp-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 20%
}

.sp-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 84%;
    height: 100%
}

.sp-clear-enabled .sp-hue {
    top: 33px;
    height: 77.5%
}

.sp-fill {
    padding-top: 80%
}

.sp-sat, .sp-val {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px
}

.sp-alpha-enabled .sp-alpha {
    display: block
}

.sp-alpha-handle {
    position: absolute;
    top: -4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid #000;
    background: #fff;
    opacity: .8
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px
}

.sp-alpha-inner {
    border: solid 1px #333
}

.sp-clear {
    display: none
}

.sp-clear.sp-clear-display {
    background-position: center
}

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 84%;
    height: 28px
}

.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none
}

.sp-container.sp-buttons-disabled .sp-button-container {
    display: none
}

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none
}

.sp-palette-only .sp-picker-container {
    display: none
}

.sp-palette-disabled .sp-palette-container {
    display: none
}

.sp-initial-disabled .sp-initial {
    display: none
}

.sp-sat {
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')
}

.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')
}

.sp-hue {
    background: -moz-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
    background: -ms-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
    background: -o-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(0.17, #ff0), color-stop(0.33, #0f0), color-stop(0.5, #0ff), color-stop(0.67, #00f), color-stop(0.83, #f0f), to(red));
    background: -webkit-linear-gradient(top, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
    background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
}

.sp-1 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')
}

.sp-2 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')
}

.sp-3 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')
}

.sp-4 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')
}

.sp-5 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')
}

.sp-6 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')
}

.sp-hidden {
    display: none !important
}

.sp-cf:before, .sp-cf:after {
    content: "";
    display: table
}

.sp-cf:after {
    clear: both
}

.sp-cf {
    *zoom: 1
}

@media (max-device-width:480px) {
    .sp-color {
        right: 40%
    }
    .sp-hue {
        left: 63%
    }
    .sp-fill {
        padding-top: 60%
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 5px;
    width: 5px;
    border: 1px solid #fff;
    background: #000;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0
}

.sp-slider {
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: #fff;
    opacity: .8
}

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0
}

.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: 400 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sp-top {
    margin-bottom: 3px
}

.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666
}

.sp-input-container {
    float: right;
    width: 100px;
    margin-bottom: 4px
}

.sp-initial-disabled .sp-input-container {
    width: 100%
}

.sp-input {
    font-size: 12px !important;
    border: 1px inset;
    padding: 4px 5px;
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 3px;
    color: #222
}

.sp-input:focus {
    border: 1px solid orange
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd
}

.sp-picker-container, .sp-palette-container {
    float: left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px
}

.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff
}

.sp-palette-container {
    border-right: solid 1px #ccc
}

.sp-palette-only .sp-palette-container {
    border: 0
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent
}

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange
}

.sp-thumb-el {
    position: relative
}

.sp-initial {
    float: left;
    border: solid 1px #333
}

.sp-initial span {
    width: 30px;
    height: 25px;
    border: 0;
    display: block;
    float: left;
    margin: 0
}

.sp-initial .sp-clear-display {
    background-position: center
}

.sp-palette-button-container, .sp-button-container {
    float: right
}

.sp-replacer {
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    padding: 4px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle
}

.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111
}

.sp-replacer.sp-disabled {
    cursor: default;
    border-color: silver;
    color: silver
}

.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float: left;
    font-size: 10px
}

.sp-preview {
    position: relative;
    width: 25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float: left;
    z-index: 0
}

.sp-palette {
    *width: 220px;
    max-width: 220px
}

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 2px 1px;
    border: solid 1px #d0d0d0
}

.sp-container {
    padding-bottom: 0
}

.sp-container button {
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(to bottom, #eee, #ccc);
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 5px 4px;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
    vertical-align: middle
}

.sp-container button:hover {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #ddd, #bbb);
    background-image: -moz-linear-gradient(top, #ddd, #bbb);
    background-image: -ms-linear-gradient(top, #ddd, #bbb);
    background-image: -o-linear-gradient(top, #ddd, #bbb);
    background-image: linear-gradient(to bottom, #ddd, #bbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd
}

.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
    -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
    -ms-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
    -o-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
    box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee
}

.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin: 0;
    padding: 2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration: none
}

.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline
}

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)
}

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15)
}

.tooltipster-fall-show {}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-slide-show {}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.fpd-container div, .fpd-container picture, .fpd-container input, .fpd-container span, .fpd-container textarea, .fpd-container label, .fpd-container select {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 100%;
    list-style-type: none;
    box-sizing: border-box;
    text-shadow: none;
    outline: 0;
    line-height: 20px
}

.fpd-product *, .fpd-design * {
    display: none
}

.fpd-design img {
    display: none
}

.fpd-container input, .fpd-element-toolbar input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: auto
}

.fpd-element-toolbar, .fpd-element-toolbar * {
    box-sizing: border-box
}

.fpd-element-toolbar input {
    margin: 0 !important
}

.fpd-container .fpd-primary-bg-color, .fpd-actions-wrapper>.fpd-action-btn:hover, .fpd-actions-wrapper>.fpd-action-btn.fpd-active, .fpd-thumbnail-preview>.fpd-preview-price {
    background-color: #1a1a1a
}

.fpd-container .fpd-primary-text-color, .fpd-navigation>div.fpd-active, .fpd-bottom-nav>div.fpd-active {
    color: #1a1a1a
}

.fpd-container .fpd-secondary-bg-color, .fpd-container .fpd-btn, .fpd-modal-wrapper .fpd-btn, .fpd-switch-container.fpd-enabled .fpd-switch-toggle, .fpd-switch-container.fpd-enabled .fpd-switch-bar, .fpd-modal-product-designer.fpd-modal-overlay .fpd-done {
    background-color: #27AE60
}

.fpd-container .fpd-btn.fpd-secondary, .fpd-modal-wrapper .fpd-btn.fpd-secondary {
    background: #E0E1E2
}

.fpd-container .fpd-btn:hover, .fpd-modal-wrapper .fpd-btn:hover {
    background: #2aba67
}

.fpd-container .fpd-btn.fpd-secondary:hover, .fpd-modal-wrapper .fpd-btn:hover {
    background: #e8e9e9
}

.fpd-toggle.fpd-enabled {
    color: #27AE60 !important
}

.fpd-container, .fpd-container textarea, .fpd-sub-tooltip-theme .tooltipster-content, .fpd-modal-wrapper>.fpd-modal-close {
    color: rgba(0, 0, 0, .8)
}

.fpd-actions-wrapper>.fpd-action-btn, .fpd-list>.fpd-list-row, .fpd-container.fpd-sidebar>.fpd-mainbar, .fpd-container textarea, .fpd-container.fpd-sidebar.fpd-sidebar-right>.fpd-mainbar, .fpd-container.fpd-main-bar-container .fpd-mainbar, .fpd-container .fpd-module input, .fpd-thumbnail-preview, .fpd-container .fpd-stage-off-canvas, .fpd-manage-layers-panel .fpd-sortable-placeholder, .fpd-container .fpd-close-off-canvas, .fpd-topbar[class*=fpd-off-canvas-] .fpd-mainbar .fpd-content {
    border-color: rgba(0, 0, 0, .1) !important
}

.fpd-container textarea:focus, .fpd-element-toolbar textarea:focus {
    border: 1px solid rgba(0, 0, 0, .1)
}

.fpd-shadow-1 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.fpd-shadow-2 {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
}

.fpd-shadow-3 {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19)
}

.fpd-shadow-4 {
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0 rgba(0, 0, 0, .21)
}

.fpd-shadow-5 {
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22)
}

.fpd-shadow-6:before, .fpd-shadow-6:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.fpd-shadow-6:after {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.fpd-shadow-7 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.fpd-shadow-7:before, .fpd-shadow-7:after {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    border-radius: 10px
}

.fpd-shadow-8 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.fpd-shadow-8:before, .fpd-shadow-8:after {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    top: 0;
    bottom: 0;
    left: 10px;
    right: 10px;
    border-radius: 10px
}

.fpd-shadow-8:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    -ms-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg)
}

.fpd-shadow-9 {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.fpd-shadow-9:before, .fpd-shadow-9:after {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    border-radius: 10px
}

.fpd-shadow-9:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    -ms-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg)
}

.fpd-tooltip {
    cursor: pointer
}

.fpd-tooltip .fpd-tooltip-content {
    display: none
}

.fpd-tooltip-theme, .fpd-sub-tooltip-theme, .fpd-main-wrapper .fpd-element-tooltip {
    background: rgba(0, 0, 0, .85);
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)
}

.fpd-tooltip-theme .tooltipster-content {
    font-size: 10px;
    line-height: 12px;
    padding: 8px 7px 6px;
    color: #fff;
    white-space: nowrap;
    text-transform: uppercase
}

.fpd-main-wrapper .fpd-element-tooltip {
    display: none;
    position: absolute;
    color: #fff;
    font-weight: 400;
    max-width: 250px;
    padding: 5px 7px;
    top: 0;
    z-index: 900;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fpd-tooltip-theme .tooltipster-arrow {
    display: none !important
}

.fpd-sub-tooltip-theme {
    background: #f5f5f5 !important;
    pointer-events: all !important
}

.fpd-sub-tooltip-theme .tooltipster-content {
    font-size: 30px;
    padding: 8px 7px 6px;
    white-space: nowrap
}

.fpd-sub-tooltip-theme .tooltipster-content .fpd-item {
    text-align: center;
    cursor: pointer;
    opacity: .6
}

.fpd-sub-tooltip-theme .tooltipster-content .fpd-item:hover {
    opacity: 1
}

.mCSB_outside+.mCSB_scrollTools {
    right: -2px;
    margin: 15px 0
}

.fpd-browser-alert {
    padding: 10px !important
}

.fpd-browser-alert>p {
    font-size: 14px
}

.fpd-browser-alert a {
    margin-right: 20px;
    text-decoration: underline;
    color: #fff !important
}

.fpd-browser-alert {
    border: 1px solid #E74C3C;
    background: #E74C3C;
    color: #fff
}

.fpd-editor-box {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    margin: 40px 0;
    background: #F5F5F5;
    border: 1px solid #EEE;
    color: rgba(0, 0, 0, .8)
}

.fpd-editor-box>div>p {
    float: left;
    width: 23%;
    margin-right: 2%
}

.fpd-editor-box i {
    font-size: .9em;
    font-style: normal;
    text-transform: uppercase
}

.fpd-editor-box>div>p>input {
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    background: rgba(255, 255, 255, .7)
}

.zoomContainer .zoomLens {
    background-color: #fff
}

.fpd-device-info {
    display: none;
    padding: 10px;
    margin: 20px 0;
    font-size: 16px;
    line-height: 24px;
    background: rgba(0, 0, 0, .03)
}

.fpd-visibility {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 200ms, opacity 200ms ease-out;
    transition: visibility 200ms, opacity 200ms ease-out
}

.fpd-visibility.fpd-show {
    visibility: visible;
    opacity: 1
}

.fpd-blurred-background {
    position: absolute;
    top: -50px;
    left: -50px;
    width: 200%;
    height: 200%;
    max-width: none !important;
    z-index: 99;
    background-color: rgba(0, 0, 0, .7);
    -webkit-filter: blur(20px);
    filter: blur(10px)
}

.fpd-container .fpd-disabled, .fpd-element-toolbar .fpd-disabled {
    opacity: .2 !important;
    cursor: default !important;
    pointer-events: none
}

.fpd-clearfix:before, .fpd-clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.fpd-clearfix:after {
    clear: both
}

.fpd-clearfix {
    zoom: 1
}

.fpd-clear {
    clear: both
}

.fpd-left {
    float: left
}

.fpd-right {
    float: right
}

.fpd-hidden {
    display: none !important
}

.fpd-overflow-hidden {
    overflow: hidden !important
}

.fpd-no-padding {
    padding: 0 !important
}

.fpd-fullwidth {
    width: 100%
}

.fpd-help-icon {
    cursor: help
}

.fpd-container .fpd-drag, .fpd-context-dialog .fpd-drag {
    cursor: -webkit-grab !important;
    cursor: grab !important
}

.fpd-container .fpd-drag:active {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important
}

.fpd-show-up {
    opacity: 1 !important
}

.fpd-container .fpd-grid, .fpd-element-toolbar .fpd-grid {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%
}

.fpd-grid>.fpd-item {
    cursor: pointer;
    width: 50%;
    height: 100px;
    max-height: 150px;
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.fpd-grid>.fpd-category.fpd-item {
    background: #ecf0f1;
    color: #7f8c8d;
    margin: 2px 2px 0 0;
    height: 100px !important;
    width: calc(50% - 1px) !important;
    border-radius: 2px
}

.fpd-grid>.fpd-category.fpd-item:nth-child(-n+2) {
    margin-top: 0
}

.fpd-grid>.fpd-category.fpd-item:nth-child(2n+2) {
    margin-right: 0
}

.fpd-grid>.fpd-category.fpd-item:hover {
    background: #cfd9db
}

.fpd-grid>.fpd-item>picture {
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    display: block
}

.fpd-grid.fpd-padding>.fpd-item>picture {
    top: 10px;
    left: 20px;
    right: 20px;
    bottom: 10px
}

.fpd-grid-cover>.fpd-item>picture {
    background-size: cover
}

.fpd-grid-contain>.fpd-item>picture {
    background-size: contain
}

.fpd-grid>.fpd-category.fpd-item>picture {
    height: 55%
}

.fpd-grid>.fpd-category.fpd-item>span {
    position: absolute;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    width: 100%;
    white-space: nowrap
}

.fpd-grid>.fpd-category.fpd-item.fpd-title-centered>span {
    bottom: 50%;
    font-size: 14px;
    white-space: normal;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.fpd-item>picture, .fpd-item>img {
    opacity: 1;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.fpd-item:hover>picture, .fpd-item:hover>img {
    opacity: .8
}

.fpd-photo-grid>.fpd-item>picture {
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px
}

.fpd-grid>.fpd-item>picture.fpd-on-loading, .fpd-thumbnail-preview picture.fpd-on-loading {
    background-size: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PSczMnB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1kZWZhdWx0Ij48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjA4MzMzMzMzMzMzMzMzMzMzcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuMTY2NjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4yNXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4zMzMzMzMzMzMzMzMzMzMzcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjQxNjY2NjY2NjY2NjY2NjdzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC41ODMzMzMzMzMzMzMzMzM0cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjY2NjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNzVzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuODMzMzMzMzMzMzMzMzMzNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC45MTY2NjY2NjY2NjY2NjY2cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PC9zdmc+)
}

.fpd-grid-columns-1 .fpd-grid>.fpd-item {
    width: 100%;
    height: 120px
}

.fpd-grid-columns-2 .fpd-grid>.fpd-item {
    width: 50%;
    height: 100px
}

.fpd-grid-columns-3 .fpd-grid>.fpd-item {
    width: 33%;
    height: 100px
}

.fpd-grid-columns-4 .fpd-grid>.fpd-item {
    width: 25%;
    height: 80px
}

.fpd-grid-columns-5 .fpd-grid>.fpd-item {
    width: 20%;
    height: 60px
}

.fpd-container {
    position: relative;
    max-width: 100%
}

.fpd-container>div {
    position: relative
}

.fpd-container.fpd-sidebar>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-width: 1px
}

.fpd-container>.fpd-main-wrapper {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    min-height: 400px;
    background: url(data:image/png;base64,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);
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out
}

/*.fpd-main-wrapper .fpd-product-stage {
    position: relative;
    padding-top: 70px;
    box-sizing: border-box;
}*/

.fpd-container.fpd-sidebar .fpd-main-wrapper>.fpd-product-stage {
    position: absolute !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fpd-product-stage>.fpd-zoom-image {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%
}

.fpd-container .fpd-scroll-area {
    height: 100%
}

.fpd-container>.fpd-loader-wrapper {
    background: rgba(255, 255, 255, .9);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

.fpd-loader-wrapper>.fpd-loader {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fpd-loader>.fpd-loader-text {
    position: absolute;
    width: 100%;
    display: block;
    font-size: 14px;
    padding: 20px 0;
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
    font-weight: lighter;
    letter-spacing: 1.5px;
    -webkit-filter: blur(0)
}

.fpd-loader>.fpd-loader-circle {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border: 3px solid rgba(0, 0, 0, .2);
    border-left: 3px solid #000;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: fpd-loader-animation 1.1s infinite linear;
    animation: fpd-loader-animation 1.1s infinite linear
}

.fpd-loader>.fpd-loader-circle, .fpd-loader>.fpd-loader-circle:after {
    border-radius: 50%
}

@-webkit-keyframes fpd-loader-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fpd-loader-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fpd-main-wrapper>.fpd-snap-line-h, .fpd-main-wrapper>.fpd-snap-line-v {
    position: absolute;
    z-index: 100;
    display: none
}

.fpd-main-wrapper>.fpd-snap-line-h {
    border-top: 1px dashed #ccc;
    width: 100%;
    height: 2px;
    top: 10px;
    left: 0
}

.fpd-main-wrapper>.fpd-snap-line-v {
    border-left: 1px dashed #ccc;
    width: 2px;
    height: 100%;
    top: 0;
    left: 10px
}

.fpd-view-stage textarea {
    left: -10000px !important;
    top: 50% !important
}

.fpd-container .fpd-list, .fpd-context-dialog .fpd-list {
    width: 100%;
    overflow: auto
}

.fpd-list>.fpd-list-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    overflow: hidden;
    border-top-width: 1px;
    border-top-style: solid;
    cursor: pointer;
    -webkit-transition: background 300ms ease-out;
    transition: background 300ms ease-out
}

.fpd-list>.fpd-list-row:hover {
    background: rgba(0, 0, 0, .05)
}

.fpd-list>.fpd-list-row:first-child {
    border-top: 0
}

.fpd-list-row>.fpd-cell-full {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%
}

.fpd-list-row>div {
    line-height: 1;
    padding: 22px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fpd-list-row span {
    font-size: 18px
}

.fpd-snackbar-wrapper {
    position: fixed;
    left: 12px;
    bottom: 0;
    z-index: 100000
}

.fpd-snackbar {
    background: #323232;
    margin-bottom: 10px;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    min-width: 288px;
    max-width: 568px;
    opacity: 0;
    max-height: 0;
    overflow-y: hidden;
    border-radius: 2px;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.fpd-snackbar p {
    margin: 0;
    padding: 16px 24px
}

.fpd-snackbar.fpd-show-up {
    max-height: 300px
}

.fpd-container .fpd-btn, .fpd-modal-wrapper .fpd-btn {
    cursor: pointer;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0;
    text-transform: uppercase;
    border-radius: 2px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.fpd-container textarea {
    display: block;
    width: 100%;
    min-height: 100px;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    resize: none
}

.fpd-container textarea:focus, .fpd-element-toolbar textarea:focus {
    outline: 0
}

.fpd-switch-container {
    height: 14px;
    position: relative;
    width: 36px;
    cursor: pointer
}

.fpd-switch-container .fpd-switch-bar {
    border-radius: 8px;
    height: 100%;
    background: #000;
    opacity: .26;
    width: 100%;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear
}

.fpd-switch-container .fpd-switch-toggle {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
    height: 20px;
    position: absolute;
    top: -3px;
    left: 0;
    width: 20px;
    -webkit-transition: all 2000ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear
}

.fpd-switch-container .fpd-switch-toggle:after {
    background: #000;
    content: " ";
    width: 36px;
    height: 36px;
    top: -8px;
    left: -8px;
    opacity: .1;
    position: absolute;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.fpd-switch-container .fpd-switch-toggle:active:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.fpd-switch-container.fpd-enabled .fpd-switch-toggle {
    -ms-transform: translate(16px, 0);
    -webkit-transform: translate(16px, 0);
    transform: translate(16px, 0)
}

.fpd-switch-container.fpd-enabled .fpd-switch-toggle:after {
    background: inherit
}

.fpd-toggle.fpd-enabled {
    opacity: 1
}

.fpd-main-wrapper [class^=fpd-inside-t], .fpd-main-wrapper [class*=fpd-inside-t] {
    top: 15px
}

.fpd-main-wrapper [class^=fpd-inside-b], .fpd-main-wrapper [class*=fpd-inside-b] {
    bottom: 15px
}

.fpd-main-wrapper .fpd-inside-tl, .fpd-main-wrapper .fpd-inside-bl {
    left: 15px
}

.fpd-main-wrapper .fpd-inside-tc, .fpd-main-wrapper .fpd-inside-bc {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fpd-main-wrapper .fpd-inside-tr, .fpd-main-wrapper .fpd-inside-br {
    right: 15px
}

.fpd-container .fpd-h-line {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .1);
    clear: both;
    margin: 10px 0
}

.fpd-dropdown {
    position: relative;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0
}

.fpd-module .fpd-dropdown {
    border-radius: 2px
}

.fpd-dropdown.fpd-search {
    margin: 6px 8px 7px;
    padding: 0 !important
}

.fpd-dropdown.fpd-active, .fpd-module .fpd-dropdown {
    border: 1px solid #D3D3D3 !important
}

.fpd-dropdown.fpd-search>input.fpd-dropdown-current {
    width: 100%;
    text-align: left;
    cursor: text;
    padding: 0 20px 0 5px;
    font-size: 12px;
    background-color: #fff
}

.fpd-module .fpd-dropdown>.fpd-dropdown-current {
    padding-left: 5px
}

.fpd-dropdown.fpd-active>input {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.fpd-dropdown.fpd-search>input:focus {
    outline: 0
}

.fpd-dropdown>.fpd-dropdown-current>* {
    display: inline-block;
    padding-top: 4px
}

.fpd-dropdown>.fpd-dropdown-arrow {
    position: absolute;
    right: 2px;
    top: 5px;
    opacity: .6;
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.fpd-dropdown>.fpd-dropdown-list {
    display: none;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 0;
    background: #fff;
    padding: 5px 0;
    z-index: 100;
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    border-radius: 0 0 2px 2px;
    box-sizing: content-box
}

.fpd-dropdown.fpd-active>.fpd-dropdown-list, .fpd-dropdown.fpd-search>input:focus~.fpd-dropdown-list {
    border: 1px solid #D3D3D3 !important
}

.fpd-dropdown.fpd-search.fpd-active>.fpd-dropdown-arrow, .fpd-dropdown.fpd-search>input:focus~.fpd-dropdown-arrow {
    top: 3px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fpd-dropdown.fpd-search>input:focus~.fpd-dropdown-list, .fpd-dropdown.fpd-active>.fpd-dropdown-list {
    display: block !important
}

.fpd-dropdown>.fpd-dropdown-list>:first-child {
    padding-top: 5px
}

.fpd-dropdown-list>.fpd-item {
    display: block;
    text-align: left;
    padding: 6px 5px;
    line-height: 14px;
    cursor: pointer;
    color: rgba(66, 66, 66, .92)
}

.fpd-dropdown-list>.fpd-item:hover {
    background: rgba(0, 0, 0, .05)
}

.fpd-dropdown.fpd-on-loading .fpd-dropdown-arrow {
    display: none !important
}

.fpd-dropdown.fpd-on-loading>input.fpd-dropdown-current {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PSczMnB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1kZWZhdWx0Ij48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjA4MzMzMzMzMzMzMzMzMzMzcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuMTY2NjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4yNXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4zMzMzMzMzMzMzMzMzMzMzcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjQxNjY2NjY2NjY2NjY2NjdzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC41ODMzMzMzMzMzMzMzMzM0cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMDAwMDAwJyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjY2NjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNzVzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMwMDAwMDAnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuODMzMzMzMzMzMzMzMzMzNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzAwMDAwMCcgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC45MTY2NjY2NjY2NjY2NjY2cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PC9zdmc+)
}

.fpd-slider-group {
    background: #ededed;
    border: 1px solid #D3D3D3 !important;
    padding: 5px !important;
    height: 35px;
    border-radius: 2px;
    position: relative;
    margin-top: 10px !important
}

.fpd-slider-group>* {
    height: 100% !important;
    float: left;
    display: block !important
}

.fpd-slider-group>span {
    width: 20px;
    padding-top: 5px;
    text-align: center;
    padding-right: 3px
}

.fpd-slider-group>input {
    width: 40px;
    text-align: center;
    font-size: 11px !important;
    z-index: 1;
    border: 1px solid #D3D3D3 !important;
    border-radius: 0;
    box-shadow: none;
    margin: 0 !important;
    padding: 0 !important
}

.fpd-slider-group>.fpd-range-wrapper {
    width: calc(100% - 60px)
}

.fpd-range-slider, .fpd-range-slider__fill {
    display: block
}

.fpd-range-slider {
    background: #fff;
    border: 1px solid #D3D3D3;
    position: relative;
    border-left: 0
}

.fpd-range-slider--horizontal {
    height: 100%;
    width: 100%
}

.fpd-range-slider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%
}

.fpd-range-slider--disabled {
    opacity: .4
}

.fpd-range-slider__fill {
    position: absolute
}

.fpd-range-slider--horizontal .fpd-range-slider__fill {
    top: 0;
    height: 100%
}

.fpd-range-slider--vertical .fpd-range-slider__fill {
    bottom: 0;
    width: 100%
}

.fpd-range-slider__handle {
    background: rgba(66, 66, 66, .92);
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 100%;
    position: absolute;
    background-size: 100%;
    border-radius: 2px
}

.fpd-range-slider__handle:active {
    opacity: .8
}

.fpd-range-slider--horizontal .fpd-range-slider__handle {
    top: 0;
    touch-action: pan-y;
    -ms-touch-action: pan-y
}

.fpd-range-slider--vertical .fpd-range-slider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x
}

input[type=range]:focus+.fpd-range-slider .fpd-range-slider__handle {
    box-shadow: 0 0 8px rgba(255, 0, 255, .9)
}

.fpd-element-toolbar {
    background: rgba(66, 66, 66, .92);
    position: relative;
    max-width: 320px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    padding: 0 10px;
    border-radius: 4px;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5);
    -webkit-transform: translateX(-182%);
    -ms-transform: translateX(-182%);
    transform: translateX(-182%)
}

.fpd-toolbar-placement-inside-bottom.fpd-element-toolbar, .fpd-toolbar-placement-inside-top.fpd-element-toolbar {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.fpd-toolbar-placement-inside-top.fpd-element-toolbar {
    top: 0
}

.fpd-toolbar-placement-inside-bottom.fpd-element-toolbar {
    top: auto !important;
    bottom: 0
}

.fpd-element-toolbar>.fpd-row {
    border-bottom: 1px solid rgba(255, 255, 255, .07);
    display: inline-block;
    position: relative;
    padding: 6px 0 4px
}

.fpd-toolbar-placement-inside-bottom.fpd-element-toolbar>.fpd-row .fpd-toolbar-placement-inside-top.fpd-element-toolbar>.fpd-row {
    border-bottom: 0
}

.fpd-element-toolbar>.fpd-row:last-child {
    border: 0
}

.fpd-element-toolbar>.fpd-row>div {
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    cursor: pointer;
    padding: 6px 8px 7px;
    text-align: right;
    float: left;
    line-height: 25px;
    position: relative
}

.fpd-element-toolbar>.fpd-row>div:last-child {
    border: 0
}

.fpd-element-toolbar>.fpd-row>div.fpd-active {
    background: #fff;
    color: rgba(66, 66, 66, .92);
    border-radius: 2px 2px 0 0;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .4)
}

.fpd-element-toolbar.fpd-toolbar-placement-inside-bottom.fpd-element-toolbar>.fpd-row>div.fpd-active {
    border-radius: 0 0 2px 2px
}

.fpd-element-toolbar>.fpd-row>div>span {
    line-height: inherit;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out
}

.fpd-element-toolbar>.fpd-row ::-moz-selection:not(input) {
    background: transparent
}

.fpd-element-toolbar>.fpd-row ::selection:not(input) {
    background: transparent
}

.fpd-element-toolbar>.fpd-row>div.fpd-tooltip>span {
    opacity: .6
}

.fpd-element-toolbar>.fpd-row>div.fpd-active>span, .fpd-element-toolbar>.fpd-row>div>span:hover {
    opacity: 1
}

.fpd-element-toolbar>.fpd-row input {
    width: 35px;
    height: 25px;
    padding: 1px;
    line-height: 1;
    color: #000;
    font-size: 10px;
    background: rgba(255, 255, 255, .9);
    border: 0;
    text-align: center;
    border-radius: 2px;
    vertical-align: top;
    border: 1px solid rgba(255, 255, 255, .07)
}

.fpd-toggle.fpd-enabled>* {
    opacity: 1 !important
}

.fpd-element-toolbar>.fpd-sub-panel {
    background: #fff;
    color: rgba(0, 0, 0, .8);
    border: 1px solid #D3D3D3;
    display: none;
    border-top: 0;
    min-height: 50px;
    position: absolute;
    left: 0;
    top: 40px;
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .2);
    border-radius: 2px;
    padding: 10px;
    max-width: none
}

.fpd-element-toolbar.fpd-toolbar-placement-inside-bottom>.fpd-sub-panel {
    margin-top: -38px;
    border-bottom: 0;
    border-top: 1px solid #D3D3D3;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    box-shadow: 3px -3px 3px 0 rgba(0, 0, 0, .2)
}

.fpd-sub-panel>div {
    display: none;
    max-width: 100%;
    width: 210px
}

.fpd-sub-panel>div>div {
    margin-bottom: 15px
}

.fpd-sub-panel>div>div:last-child {
    margin-bottom: 0
}

.fpd-sub-panel>div.fpd-active {
    display: block
}

.fpd-sub-panel .fpd-panel-tabs>span {
    font-size: 11px;
    text-transform: uppercase;
    margin-right: 10px;
    cursor: pointer;
    padding-bottom: 1px
}

.fpd-panel-tabs>span.fpd-active {
    border-bottom: 2px solid #D3D3D3
}

.fpd-panel-tabs>span.fpd-disabled {
    display: none
}

.fpd-sub-panel .fpd-panel-tabs-content {
    margin-top: 10px
}

.fpd-panel-tabs-content>div {
    display: none
}

.fpd-panel-tabs-content>div.fpd-active {
    display: block
}

.fpd-sub-panel .fpd-icon-button-group {
    margin-bottom: 10px
}

.fpd-sub-panel .fpd-icon-button-group:last-child {
    margin: 0
}

.fpd-sub-panel .fpd-icon-button-group>span {
    background: #ededed;
    color: rgba(66, 66, 66, .92);
    font-size: 18px;
    padding: 8px;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px
}

.fpd-sub-panel .fpd-icon-button-group>span:nth-of-type(-n+4) {
    margin-bottom: 5px
}

.fpd-sub-panel .fpd-icon-button-group>span:nth-child(4n) {
    margin-right: 0
}

.fpd-sub-panel .fpd-icon-button-group>span:hover {
    opacity: .8
}

.fpd-element-toolbar.fpd-toolbar-placement-inside-bottom .fpd-dropdown-list {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 0;
    bottom: auto;
    box-shadow: 3px -3px 3px 0 rgba(0, 0, 0, .2);
    border-radius: 0 0 2px 2px
}

.fpd-element-toolbar .fpd-current-fill {
    border: 1px solid rgba(255, 255, 255, .07);
    width: 20px;
    height: 20px;
    background: #f77;
    border-radius: 2px;
    margin-top: 3px;
    background-size: cover !important;
    background-repeat: no-repeat;
    opacity: 1 !important
}

.fpd-sub-panel .fpd-panel-fill {
    width: 194px
}

.fpd-sub-panel .fpd-color-picker {
    margin-bottom: 10px
}

.fpd-slider-group>.fpd-icon-transparency {
    padding-left: 5px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fpd-sub-panel .fpd-panel-position {
    width: 173px
}

.fpd-sub-panel .fpd-tool-scaleX {
    margin-bottom: 5px
}

.fpd-sub-panel .fpd-tool-uniscaling-locker {
    display: none;
    text-align: center;
    margin: 0;
    cursor: pointer;
    position: relative;
    background: #fff
}

.fpd-sub-panel .fpd-tool-uniscaling-locker:before, .fpd-sub-panel .fpd-tool-uniscaling-locker:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 40%;
    height: 1px;
    background: #D3D3D3
}

.fpd-sub-panel .fpd-tool-uniscaling-locker:after {
    right: 0;
    left: auto
}

.fpd-sub-panel .fpd-tool-scaleY {
    margin-top: 5px
}

.fpd-element-toolbar .fpd-tool-font-family {
    width: 120px;
    font-size: 11px !important;
    border-radius: 2px
}

.fpd-element-toolbar .fpd-tool-font-family.fpd-active {
    background: none !important;
    box-shadow: none !important
}

.fpd-tool-font-family>span {
    background: #fff;
    color: rgba(0, 0, 0, .8) !important;
    border-radius: 2px;
    width: 100% !important;
    text-align: left !important;
    padding: 0 7px
}

.fpd-tool-font-family>.fpd-dropdown-arrow {
    right: 2px;
    top: 2px;
    font-size: 16px;
    color: rgba(0, 0, 0, .8) !important
}

.fpd-sub-panel .fpd-panel-text-align {
    width: 30px
}

.fpd-sub-panel>.fpd-panel-edit-text {
    width: 245px
}

.fpd-dropdown.fpd-tool-text-align .fpd-dropdown-arrow {
    right: 8px;
    bottom: 0;
    top: auto
}

.fpd-dropdown.fpd-tool-text-align .fpd-item {
    text-align: center
}

.fpd-panel-edit-text>textarea {
    border: 1px solid #D3D3D3;
    padding: 5px;
    font-size: 12px;
    width: 100%;
    height: 100px;
    resize: none
}

.fpd-icon-curved-text-reverse {
    font-size: 18px
}

.fpd-patterns>.fpd-grid, .fpd-filters>.fpd-grid, .fpd-color-picker>.fpd-color-palette {
    height: auto;
    max-height: 42px;
    overflow: auto
}

.fpd-patterns>.fpd-grid>.fpd-item, .fpd-filters>.fpd-grid>.fpd-item, .fpd-color-picker>.fpd-color-palette>.fpd-item {
    border: 1px solid #D3D3D3;
    width: 19px;
    height: 19px;
    margin: 0 2px 2px 0;
    min-height: inherit
}

.fpd-filters>.fpd-grid>.fpd-item {
    width: 35px;
    height: 35px;
    margin: 0 5px 0 0
}

.sp-container {
    background: #ededed !important;
    border-color: #D3D3D3 !important;
    padding: 10px !important
}

.sp-container * {
    outline: 0 !important
}

.sp-picker-container {
    border-left: 0 !important
}

.sp-input-container>input {
    height: 27px
}

.sp-color, .sp-hue {
    border: #DADADA !important
}

.sp-slider {
    border: 0 !important;
    height: 5px !important
}

.fpd-color-picker .sp-dd {
    display: none !important
}

.sp-initial {
    border: 1px solid #D3D3D3 !important
}

.sp-input {
    border: 1px solid #D3D3D3 !important;
    background: #fff !important;
    box-shadow: none !important
}

.sp-fill {
    padding-top: 80% !important
}

.sp-input-container {
    margin-left: 10px !important
}

.fpd-color-picker .sp-replacer {
    border: 1px solid #D3D3D3;
    background: 0;
    margin: 0;
    padding: 0
}

.fpd-color-picker .sp-preview {
    border: 0;
    height: 18px;
    width: 100%
}

.fpd-color-picker.fpd-colorpicker-group .sp-replacer {
    width: 21px;
    margin: 0 2px 2px 0
}

.fpd-color-picker.fpd-colorpicker-group input {
    display: none !important
}

.sp-palette-container {
    border: 0 !important
}

.sp-container {
    display: table;
    padding: 10px;
    max-width: 220px
}

.sp-container>* {
    float: none
}

.sp-picker-container {
    display: table-header-group
}

.sp-palette-container {
    display: table-footer-group
}

.sp-palette {
    margin-top: 5px
}

.sp-input-container {
    margin-left: 10px;
    margin-bottom: 0
}

.sp-palette .sp-thumb-el {
    border-color: #D3D3D3
}

.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: rgba(66, 66, 66, .92)
}

.sp-sat {
    left: -1px
}

.fpd-color-picker .sp-cancel, .fpd-color-picker .sp-choose, .sp-palette-row-selection {
    display: none !important
}

.fpd-filter-none>picture {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABGhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDozNDlGNUFEOERDNDhFNDExOThFMDgyRUM1NERENjU5QTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+QzA2NTAzMzhGRDBGRjNDNTQ2NjQ5MTdERjU4RTZBOUY8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NDJBOTU5NjZBQTVFMTFFNDg3MTc5QzUzNEZBREI5NjI8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NDJBOTU5NjVBQTVFMTFFNDg3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)
}

.fpd-filter-grayscale>picture {
    background-image: url(data:image/png;base64,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)
}

.fpd-filter-sepia>picture {
    background-image: url(data:image/png;base64,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)
}

.fpd-filter-sepia2>picture {
    background-image: url(data:image/png;base64,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)
}

.fpd-mainbar .fpd-content {
    background: #fff
}

.fpd-mainbar .fpd-close-off-canvas {
    display: none
}

.fpd-topbar .fpd-navigation {
    display: block;
    float: left;
    width:100%;
}

.fpd-topbar .fpd-navigation>div {
    display: block;
    height: 100%;
    padding: 0 20px;
    width: 25%;
    float: left;
    text-align: left;
}

.fpd-topbar .fpd-navigation>div>span {
    line-height: 32px;
    font-size: 26px
}

.fpd-topbar .fpd-navigation>div>.fpd-label {
    font-size: 15px;
    padding-left: 5px;
    vertical-align: top;
    text-transform: uppercase;
    white-space: nowrap
}

.fpd-topbar .fpd-mainbar>.fpd-content {
    display: none
}

.fpd-container.fpd-topbar[class*=fpd-off-canvas-] {
    overflow: hidden
}

.fpd-topbar[class*=fpd-off-canvas-] .fpd-mainbar .fpd-content {
    height: 600px;
    width: 300px;
    position: absolute;
    top: 65px;
    display: block;
    z-index: 100;
    background: rgba(255, 255, 255, .96);
    -webkit-transition: all 300ms cubic-bezier(0.215, .61, .355, 1);
    transition: all 300ms cubic-bezier(0.215, .61, .355, 1)
}

.fpd-topbar[class*=fpd-off-canvas-left] .fpd-mainbar .fpd-content {
    left: -350px;
    border-right-width: 1px;
    border-right-style: solid
}

.fpd-topbar[class*=fpd-off-canvas-left] .fpd-mainbar.fpd-show .fpd-content {
    left: 0
}

.fpd-topbar[class*=fpd-off-canvas-right] .fpd-mainbar .fpd-content {
    right: -350px;
    border-left-width: 1px;
    border-left-style: solid
}

.fpd-topbar[class*=fpd-off-canvas-right] .fpd-mainbar.fpd-show .fpd-content {
    right: 0
}

.fpd-container.fpd-topbar[class*=fpd-off-canvas-] .fpd-close-off-canvas {
    display: block;
    position: absolute;
    top: 102px;
    width: 25px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    background: rgba(255, 255, 255, .96);
    z-index: 100;
    cursor: pointer;
    border: 1px solid;
    -webkit-transition: all 300ms cubic-bezier(0.215, .61, .355, 1);
    transition: all 300ms cubic-bezier(0.215, .61, .355, 1)
}

.fpd-container[class*=fpd-off-canvas-left] .fpd-close-off-canvas {
    left: -50px;
    border-left: 0 !important
}

.fpd-container[class*=fpd-off-canvas-left] .fpd-mainbar.fpd-show>.fpd-close-off-canvas {
    left: 299px
}

.fpd-container[class*=fpd-off-canvas-right] .fpd-close-off-canvas {
    right: -50px;
    border-right: 0 !important
}

.fpd-container[class*=fpd-off-canvas-right] .fpd-mainbar.fpd-show>.fpd-close-off-canvas {
    right: 299px
}

.fpd-container.fpd-sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    min-height: 500px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.fpd-container.fpd-sidebar>.fpd-mainbar {
    height: 100%;
    width: 300px;
    background: #fff;
    border-right-width: 1px;
    border-right-style: solid;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    overflow: hidden
}

.fpd-container.fpd-sidebar>.fpd-mainbar>.fpd-content {
    height: 100%
}

.fpd-container.fpd-sidebar.fpd-tabs-top>.fpd-mainbar>.fpd-content {
    height: calc(100% - 50px)
}

.fpd-container.fpd-sidebar.fpd-sidebar-right>.fpd-mainbar {
    border: 0;
    border-left-width: 1px;
    border-left-style: solid
}

.fpd-container.fpd-sidebar.fpd-sidebar-right>.fpd-mainbar {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.fpd-container.fpd-sidebar .fpd-navigation .fpd-label {
    display: none
}

.fpd-container.fpd-main-bar-container .fpd-mainbar {
    height: 500px !important;
    border-width: 1px;
    border-style: solid
}

.fpd-navigation {
    color: #fff
}

.fpd-navigation>div {
    display: block;
    margin: 0;
    padding: 11px 10px;
    text-align: center;
    cursor: pointer
}

.fpd-navigation>div:hover {
    background: rgba(0, 0, 0, .1)
}

.fpd-navigation>div.fpd-active {
    background: #fff
}

.fpd-navigation>div>span {
    font-size: 28px;
    line-height: 1
}

.fpd-sidebar.fpd-tabs-top .fpd-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.fpd-sidebar.fpd-tabs-top .fpd-navigation>div {
    height: 50px
}

.fpd-sidebar.fpd-tabs-side .fpd-navigation {
    height: 100%;
    width: 50px;
    float: left
}

.fpd-sidebar.fpd-sidebar-right.fpd-tabs-side .fpd-navigation {
    float: right
}

.fpd-sidebar.fpd-tabs-side .fpd-navigation>div:first-child {
    margin-top: 0
}

.fpd-sidebar.fpd-tabs-side .fpd-navigation>div>span {
    padding: 10px 0;
    display: inline-block
}

.fpd-sidebar.fpd-tabs-side .fpd-navigation>div>span {
    font-size: 28px
}

.fpd-sidebar.fpd-tabs-side .fpd-mainbar>.fpd-content {
    float: left;
    width: calc(100% - 50px)
}

.fpd-sidebar.fpd-tabs-side .fpd-mainbar>.fpd-navigation.fpd-hidden+.fpd-content {
    width: 100%
}

.fpd-content>div {
    display: none
}

.fpd-content>div.fpd-active {
    display: block
}

.fpd-sidebar .fpd-navigation.fpd-hidden~.fpd-content {
    width: 100%
}

.fpd-draggable-dialog {
    display: none;
    width: 350px;
    height: 450px;
    margin-top: 5px;
    background: #fff;
    position: absolute !important;
    left: calc(50% - 175px);
    top: calc(45% - 200px);
    min-width: 200px;
    min-height: 100px;
    z-index: 1000000;
    border-radius: 2px;
    max-width: 100%;
    overflow: hidden
}

.fpd-draggable-dialog.fpd-active {
    display: block
}

.fpd-draggable-dialog>.fpd-dialog-head {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    font-size: 15px;
    padding: 0 0 0 12px;
    cursor: move;
    overflow: hidden;
    white-space: nowrap
}

.fpd-container .fpd-dialog-head * {
    line-height: 40px
}

.fpd-dialog-head .fpd-dialog-drag-handle {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.fpd-dialog-drag-handle .fpd-dialog-title {
    margin-left: 6px;
    text-transform: uppercase
}

.fpd-dialog-head .fpd-close-dialog {
    padding: 0 12px;
    text-align: right;
    cursor: pointer;
    opacity: .8;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out
}

.fpd-dialog-head .fpd-close-dialog:hover {
    opacity: 1
}

.fpd-draggable-dialog .fpd-content {
    height: calc(100% - 40px)
}

.fpd-secondary-module>div {
    display: none;
    height: 100%
}

.fpd-secondary-module>div.fpd-active {
    display: block
}

.fpd-module .fpd-bottom-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    top: auto;
    position: absolute;
    width: 100%;
    color: #fff;
    cursor: pointer;
    height: 40px;
    font-size: 20px;
    z-index: 10
}

.fpd-bottom-nav>div {
    padding-top: 10px
}

.fpd-bottom-nav>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.fpd-bottom-nav>div:hover {
    background: rgba(0, 0, 0, .1)
}

.fpd-bottom-nav>div.fpd-active {
    background: #fff
}

.fpd-upload-zone-adds-panel .fpd-upload-zone-content {
    height: calc(100% - 40px)
}

.fpd-upload-zone-content>div {
    display: none
}

.fpd-upload-zone-content>div.fpd-active {
    display: block
}

.fpd-secondary-module .fpd-saved-designs-panel {
    margin: 0 10px
}

.fpd-saved-designs-panel .fpd-item:hover .fpd-remove-design {
    display: block
}

.fpd-saved-designs-panel .fpd-remove-design {
    font-size: 20px;
    display: none;
    position: absolute;
    right: 2px;
    top: 0
}

.fpd-saved-designs-panel .mCSB_outside+.mCSB_scrollTools {
    right: -10px
}

.fpd-views-selection {
    position: absolute;
    z-index: 5
}

.fpd-views-selection>.fpd-item {
    width: 60px;
    height: 70px;
    background: #FAFAFA;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 10px
}

.fpd-views-selection>.fpd-item>picture {
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat
}

.fpd-views-selection .fpd-item:last-child {
    margin: 0 !important
}

.fpd-views-selection .fpd-view-active {
    background: #f5f5f5
}

.fpd-views-inside-top .fpd-views-selection {
    top: 15px;
    left: 15px
}

.fpd-views-inside-right .fpd-views-selection {
    top: 15px;
    right: 15px
}

.fpd-views-inside-bottom .fpd-views-selection {
    bottom: 15px;
    right: 15px
}

.fpd-views-inside-left .fpd-views-selection {
    bottom: 15px;
    left: 15px
}

.fpd-views-inside-top.fpd-views-centered .fpd-views-selection, .fpd-views-inside-bottom.fpd-views-centered .fpd-views-selection {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fpd-views-inside-left.fpd-views-centered .fpd-views-selection, .fpd-views-inside-right.fpd-views-centered .fpd-views-selection {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fpd-views-inside-top .fpd-views-selection .fpd-item, .fpd-views-inside-bottom .fpd-views-selection .fpd-item {
    display: inline-block;
    margin: 0 10px 0 0
}

.fpd-views-inside-left .fpd-views-selection .fpd-item, .fpd-views-inside-right .fpd-views-selection .fpd-item {
    margin: 0 0 10px
}

.fpd-container.fpd-views-outside~.fpd-views-selection {
    position: static;
    margin: 20px 0 0
}

.fpd-container.fpd-views-outside~.fpd-views-selection>div {
    width: 100px;
    height: 120px;
    display: inline-block;
    margin: 0 10px 0 0
}

.fpd-actions-wrapper {
    position: absolute;
    z-index: 10
}

.fpd-actions-wrapper>.fpd-action-btn {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    padding: 5px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    box-shadow: 0 1px 1px rgba(90, 90, 90, .1);
    border-radius: 1px;
    margin-right: 10px;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out
}

.fpd-actions-wrapper>.fpd-action-btn:last-child {
    margin: 0
}

.fpd-actions-wrapper>.fpd-action-btn:hover, .fpd-actions-wrapper>.fpd-action-btn.fpd-active {
    color: #fff
}

.fpd-actions-wrapper>.fpd-action-btn>span {
    line-height: 24px
}

.fpd-actions-wrapper>.fpd-action-btn.fpd-disabled {
    opacity: 1 !important;
    color: rgba(0, 0, 0, .3)
}

.fpd-actions-wrapper.fpd-pos-top {
    top: 15px;
    left: 15px
}

.fpd-actions-wrapper.fpd-pos-bottom {
    bottom: 15px;
    left: 15px
}

.fpd-top-actions-centered .fpd-actions-wrapper.fpd-pos-top, .fpd-bottom-actions-centered .fpd-actions-wrapper.fpd-pos-bottom {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fpd-actions-wrapper.fpd-pos-right {
    top: 15px;
    right: 15px
}

.fpd-actions-wrapper.fpd-pos-left {
    left: 15px;
    top: 15px
}

.fpd-actions-wrapper.fpd-pos-right>.fpd-action-btn, .fpd-actions-wrapper.fpd-pos-left>.fpd-action-btn {
    display: block;
    margin: 0 0 10px
}

.fpd-left-actions-centered .fpd-actions-wrapper.fpd-pos-left, .fpd-right-actions-centered .fpd-actions-wrapper.fpd-pos-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fpd-action-btn[data-action=download] {
    overflow: none
}

.fpd-action-btn[data-action=download] .fpd-dropdown-list {
    width: 50px
}

.fpd-action-btn[data-action=download] .fpd-item {
    padding: 5px 0;
    font-size: 28px
}

.fpd-modal-qrcode>input {
    width: 100%;
    margin-bottom: 20px
}

.fpd-modal-qrcode {
    text-align: center
}

.fpd-qrcode-colors {
    margin-bottom: 30px
}

.fpd-qrcode-colors .fpd-spectrum-replacer {
    background: #f5f5f5;
    border: 0
}

.fpd-qrcode-colors .fpd-spectrum-replacer .sp-preview {
    margin: 0
}

.fpd-qrcode-colors .fpd-spectrum-replacer .sp-dd {
    display: none
}

.fpd-zoom-tooltip .fpd-tooltip-content {
    width: 150px;
    height: 20px
}

.fpd-zoom-tooltip .fpd-tooltip-content>.fpd-range-slider {
    width: 80%;
    border-left: 1px solid #D3D3D3;
    float: left
}

.fpd-zoom-tooltip .fpd-tooltip-content>.fpd-stage-pan {
    font-size: 16px;
    float: right;
    padding: 2px 0 0;
    cursor: pointer
}

.fpd-action-btn .fpd-info-content, .fpd-action-btn .fpd-modal-qrcode {
    display: none
}

.fpd-modal-mode-active .fpd-element-toolbar, .fpd-modal-mode-active .fpd-draggable-dialog {
    display: none !important
}

.fpd-modal-overlay {
    position: fixed;
    width: 100%;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 10000;
    overflow: auto;
    display: none
}

.fpd-modal-internal.fpd-modal-overlay {
    z-index: 1000000
}

.fpd-modal-overlay>.fpd-modal-wrapper {
    background: #fff;
    width: 450px;
    min-height: 200px;
    position: absolute;
    left: 50%;
    top: 30%;
    padding: 40px;
    z-index: 10020;
    max-width: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-sizing: border-box
}

.fpd-modal-overlay.fpd-fullscreen>.fpd-modal-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    overflow: auto
}

.fpd-modal-wrapper>.fpd-modal-close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 24px;
    cursor: pointer;
    opacity: .6;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out
}

.fpd-modal-wrapper>.fpd-modal-close:hover {
    opacity: 1
}

.fpd-modal-wrapper>.fpd-modal-content {
    color: rgba(0, 0, 0, .7);
    line-height: 22px;
    margin-top: 20px
}

.fpd-modal-content * {
    max-width: 100%
}

.fpd-modal-content input {
    padding: 10px 5px;
    font-size: 13px;
    border: 1px solid #ccc
}

.fpd-modal-content input:focus {
    outline: 0
}

.fpd-modal-content .fpd-btn {
    background: rgba(0, 0, 0, .6);
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px 12px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.fpd-modal-content .fpd-btn:hover {
    background: rgba(0, 0, 0, .8)
}

.fpd-modal-internal[data-type=prompt] input {
    width: 100%;
    display: block
}

.fpd-modal-internal[data-type=prompt] {
    text-align: center
}

.fpd-modal-product-designer.fpd-modal-overlay>.fpd-modal-wrapper {
    padding: 60px 40px 40px
}

.fpd-modal-product-designer.fpd-modal-overlay .fpd-done {
    margin: 20px 0 0;
    color: #fff
}

.fpd-thumbnail-preview {
    position: relative;
    width: 350px;
    height: 280px;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999
}

.fpd-thumbnail-preview.fpd-title-enabled {
    padding-bottom: 30px
}

.fpd-thumbnail-preview>picture {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}

.fpd-thumbnail-preview>.fpd-preview-title {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    font-size: 14px;
    text-align: center
}

.fpd-thumbnail-preview>.fpd-preview-price {
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 5px 2px 7px;
    font-size: 12px;
    color: #fff
}

.fpd-container .fpd-module {
    height: 100%;
    position: relative
}

.fpd-module>:first-child {
    margin-top: 0
}

.fpd-container .fpd-module-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #ecf0f1;
    color: #7f8c8d
}

.fpd-module-tabs>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    cursor: pointer;
    padding: 8px 0;
    font-size: 20px
}

.fpd-module-tabs>div:hover {
    background: rgba(0, 0, 0, .05)
}

.fpd-module-tabs>div.fpd-active {
    background: rgba(0, 0, 0, .1)
}

.fpd-module-tabs-content {
    height: 100%
}

.fpd-module-tabs-content>div {
    display: none;
    height: 100%
}

.fpd-sidebar .fpd-module-tabs {
    top: 50px
}

.fpd-container .fpd-module input {
    border-width: 1px;
    border-style: solid
}

.fpd-module .fpd-dropdown {
    height: 30px
}

.fpd-module .fpd-dropdown input {
    height: 100%
}

.fpd-module .fpd-dropdown>.fpd-dropdown-arrow {
    top: 5px
}

.fpd-module .fpd-label {
    color: rgba(0, 0, 0, .6);
    font-size: 11px
}

.fpd-module[data-module=text] {
    padding: 10px
}

[data-context=upload] form {
    margin: 0;
    padding: 0
}

[data-context=upload] .fpd-upload-zone {
    border: 2px dashed #ecf0f1;
    color: #7f8c8d;
    margin: 10px 5%;
    width: 90%;
    height: 80px;
    position: relative;
    cursor: pointer;
    border-radius: 5px
}

.fpd-upload-zone.fpd-hover {
    opacity: .5
}

.fpd-upload-zone>div {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-context=upload] .fpd-input-image {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.fpd-upload-zone>div>span {
    display: block;
    font-size: 10px;
    text-transform: uppercase
}

.fpd-upload-zone>div>span:first-child {
    font-size: 22px;
    margin-bottom: 5px
}

.fpd-upload-zone>div>span:last-child {
    opacity: .7
}

[data-context=upload] .fpd-scroll-area {
    height: calc(100% - 136px);
    padding: 0 10px
}

.fpd-head .fpd-facebook-login {
    margin-top: 10px;
    margin-left: 10px
}

.fpd-head .fpd-facebook-albums {
    margin: 10px
}

.fpd-facebook-logged-in .fpd-facebook-login {
    display: none
}

.fpd-facebook-albums, .fpd-module-tabs-content [data-context=facebook] .fpd-scroll-area {
    display: none
}

.fpd-facebook-logged-in .fpd-facebook-albums, .fpd-facebook-logged-in [data-context=facebook] .fpd-scroll-area {
    display: block
}

[data-context=facebook] .fpd-scroll-area {
    height: calc(100% - 86px);
    padding: 0 10px
}

[data-context=instagram] .fpd-head {
    margin: 0;
    background-color: #ecf0f1;
    margin-bottom: 10px
}

[data-context=instagram] .fpd-module-tabs>div {
    font-size: 10px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, .1);
    padding: 5px 0
}

[data-context=instagram] .fpd-module-tabs>div.fpd-active {
    border-bottom: 2px solid rgba(0, 0, 0, .1)
}

[data-context=instagram] .fpd-scroll-area {
    height: calc(100% - 38px);
    padding: 0 10px
}

.fpd-module[data-module=designs] .fpd-head {
    border-radius: 0 0 2px 2px;
    display: none;
    border-bottom: 1px solid #ecf0f1
}

.fpd-module[data-module=designs].fpd-head-visible .fpd-head {
    display: block
}

.fpd-module[data-module=designs] .fpd-head>.fpd-category-title-search {
    width: calc(100% - 60px);
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 35px;
    height: 35px;
    position: relative
}

.fpd-category-title-search>.fpd-toggle-search {
    color: #7f8c8d;
    font-size: 18px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fpd-module[data-module=designs].fpd-categories-active .fpd-toggle-search {
    display: none
}

.fpd-module[data-module=designs].fpd-categories-active .fpd-category-title {
    left: 5px
}

.fpd-category-title-search>.fpd-category-title {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fpd-category-title-search>.fpd-search {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.fpd-category-title-search.fpd-search-active>.fpd-search {
    display: block;
    padding: 2px;
    border: 0 !important;
    width: 100%;
    position: absolute;
    top: 0;
    left: 25px;
    z-index: 10
}

.fpd-module[data-module=designs] .fpd-back {
    float: right;
    margin: 0;
    width: auto;
    padding: 6px;
    font-size: 18px;
    border-radius: 0;
    background: transparent !important;
    color: #7f8c8d
}

.fpd-module[data-module=designs].fpd-head-visible .fpd-scroll-area {
    height: calc(100% - 35px)
}

.fpd-products-module-hidden div[data-module=products] {
    display: none !important
}

[data-module=products] .fpd-product-categories {
    display: none
}

[data-module=products].fpd-categories-enabled .fpd-product-categories {
    display: block;
    margin-top: 5px
}

[data-module=products].fpd-categories-enabled .fpd-scroll-area {
    height: calc(100% - 42px)
}

.fpd-container .fpd-manage-layers-panel {
    height: 100%
}

.fpd-manage-layers-panel .fpd-list-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fpd-manage-layers-panel .fpd-list-row input {
    visibility: hidden !important
}

.fpd-manage-layers-panel .fpd-list-row>div {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-0 {
    width: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    text-align: center
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-0>.fpd-current-color {
    cursor: pointer;
    width: 100%;
    height: 20px;
    display: block;
    border-radius: 2px
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-2 {
    width: 80px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    text-align: right
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-2>span {
    padding-left: 3px;
    opacity: .7;
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-2>span.fpd-icon-reorder {
    cursor: move
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-2>span:first-child {
    padding: 0
}

.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-2>span:hover {
    opacity: 1
}

.fpd-manage-layers-panel .fpd-list-row.fpd-locked>div:nth-child(-n+2) {
    opacity: .2;
    pointer-events: none
}

.fpd-manage-layers-panel .fpd-list-row .fpd-scroll-area {
    display: none;
    max-height: 100px;
    overflow: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    line-height: inherit;
    padding: 0;
    margin-bottom: 5px
}

.fpd-manage-layers-panel .fpd-list-row .fpd-color-palette {
    padding: 0 10px
}

.fpd-manage-layers-panel .fpd-list-row .fpd-color-palette .fpd-item, .fpd-manage-layers-panel .fpd-list-row .fpd-color-palette .sp-replacer {
    width: 25px;
    height: 25px;
    margin: 0 5px 4px 0;
    min-height: inherit;
    border-radius: 2px
}

.fpd-manage-layers-panel .fpd-list-row .fpd-color-palette .sp-preview {
    height: 100%
}

.fpd-manage-layers-panel .fpd-list-row .sp-replacer, .fpd-manage-layers-panel .fpd-list-row .sp-preview {
    border: 0 !important;
    border-radius: 2px
}

.fpd-manage-layers-panel .sp-dd {
    display: none !important
}

.fpd-manage-layers-panel .fpd-sortable-placeholder {
    background: rgba(0, 0, 0, .05);
    border-width: 2px;
    border-style: dotted;
    height: 65px
}

.fpd-module .fpd-names-numbers-panel {
    height: 100%
}

.fpd-module .fpd-names-numbers-panel .fpd-list {
    overflow-x: hidden !important
}

.fpd-names-numbers-panel .fpd-btn {
    margin-left: 5px
}

.fpd-names-numbers-panel .fpd-list>.fpd-row {
    -webkit-transition: background 300ms ease-out;
    transition: background 300ms ease-out
}

.fpd-names-numbers-panel .fpd-list>.fpd-row:hover {
    background: rgba(0, 0, 0, .05)
}

.fpd-names-numbers-panel .fpd-row {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 19px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.fpd-names-numbers-panel .fpd-row>div {
    line-height: 32px;
    height: 32px
}

.fpd-names-numbers-panel .fpd-row>.fpd-number-col {
    width: 50px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fpd-names-numbers-panel .fpd-row>.fpd-number-col>input {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right: 0;
    vertical-align: top
}

.fpd-names-numbers-panel .fpd-row>.fpd-name-col {
    width: 100%
}

.fpd-names-numbers-panel .fpd-row>.fpd-select-col {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fpd-names-numbers-panel .fpd-row>.fpd-select-col>label {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: top;
    line-height: 30px;
    padding: 0 12px 0 5px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left: 0 !important;
    background: transparent;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1);
    background: rgba(147, 128, 108, .1)
}

.fpd-names-numbers-panel .fpd-row>.fpd-select-col>label:after {
    content: "\e90e";
    font-family: FontFPD !important;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none
}

.fpd-names-numbers-panel .fpd-row>.fpd-select-col select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: transparent;
    display: block;
    height: auto;
    height: 100%;
    padding: 0
}

.fpd-names-numbers-panel .fpd-row>.fpd-remove-col {
    width: 35px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 32px;
    cursor: pointer;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 4px;
    text-align: right;
    font-size: 18px
}

.fpd-names-numbers-panel .fpd-row>.fpd-name-col input {
    width: 100%
}

.fpd-names-numbers-panel .fpd-row input {
    padding: 5px;
    height: 32px;
    width: 100%
}

.fpd-names-numbers-panel .fpd-row select {
    outline: 0 !important
}

.fpd-names-numbers-panel .fpd-row select::-ms-expand {
    display: none
}

.fpd-names-numbers-panel .fpd-row:first-child .fpd-remove-col {
    display: none
}

.fpd-module[data-module=drawing] {
    padding: 10px
}

.fpd-module .fpd-drawing-panel {
    height: 100%
}

.fpd-drawing-panel .fpd-drawing-tools>div {
    margin: 0 !important
}

.fpd-drawing-panel .fpd-drawing-tools>div.fpd-label {
    margin-top: 10px !important
}

.fpd-drawing-panel .fpd-drawing-tools>div.fpd-label:first-child {
    margin-top: 0 !important
}

.fpd-drawing-panel .fpd-toggle-drawing-label {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 16px
}

.fpd-drawing-tools .sp-dd {
    display: none
}

.fpd-drawing-tools .sp-replacer, .fpd-drawing-tools .sp-preview {
    width: 100%;
    border: 0 !important
}

.fpd-drawing-tools .fpd-slider-group {
    background: 0
}

.fpd-drawing-tools .fpd-slider-group>.fpd-range-wrapper {
    width: calc(100% - 40px)
}

.fpd-drawing-panel .fpd-drawing-tools .fpd-buttons {
    margin-top: 5px !important
}

.fpd-drawing-panel .fpd-drawing-container {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px
}

@media (max-width:767px) {
    .fpd-hidden-tablets .fpd-container, .fpd-hidden-tablets .fpd-done {
        display: none !important
    }
    .fpd-hidden-tablets .fpd-device-info {
        display: block !important
    }
}

@media (max-width:568px) {
    .fpd-container.fpd-topbar .fpd-main-wrapper>.fpd-product-stage {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .fpd-topbar .fpd-navigation .fpd-label {
        display: none
    }
    .fpd-grid>.fpd-item {
        height: 100px
    }
    .fpd-draggable-dialog {
        left: 0 !important;
        margin-top: -1px;
        width: calc(100% - 2em);
        margin-left: 1em;
        margin-right: 1em;
        background: rgba(255, 255, 255, .95)
    }
    .fpd-draggable-dialog .fpd-icon-drag {
        display: none
    }
    .fpd-views-selection>.fpd-item {
        height: 40px;
        padding: 4px;
        width: 30px
    }
    .fpd-container.fpd-views-outside~.fpd-views-selection>div {
        width: 50px;
        height: 60px
    }
    .fpd-modal-product-designer.fpd-modal-overlay>.fpd-modal-wrapper {
        padding: 60px 20px 20px
    }
    .fpd-modal-product-designer.fpd-modal-overlay .fpd-done {
        left: 20px
    }
    .fpd-hidden-smartphones .fpd-container, .fpd-hidden-smartphones .fpd-done, .fpd-thumbnail-preview {
        display: none !important
    }
    .fpd-hidden-smartphones .fpd-device-info {
        display: block !important
    }
    .fpd-topbar .fpd-navigation > div {
        text-align: center;
    }
}

.fpd-color-selection {
    position: absolute;
    z-index: 10
}

.fpd-color-selection .fpd-label {
    display: none
}

.fpd-color-selection>div {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.fpd-main-wrapper>.fpd-color-selection>div:last-child {
    margin-right: 0
}

.fpd-main-wrapper>.fpd-color-selection>div:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.fpd-color-selection.fpd-custom-pos {
    margin: 20px 0;
    position: static
}

.fpd-color-selection.fpd-custom-pos>div {
    width: 50px;
    height: 50px;
    position: relative;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 0
}

.fpd-color-selection.fpd-custom-pos>div>.fpd-label {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 4px 2px;
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    color: rgba(0, 0, 0, .6)
}

.fpd-color-selection .sp-replacer {
    border: 0;
    padding: 0
}

.fpd-color-selection .sp-preview {
    width: 100%;
    height: 100%;
    border: 0
}

.fpd-color-selection .sp-dd {
    display: none !important
}

.fpd-bulk-variations {
    margin: 10px 0;
    display: inline-block;
    border: 1px solid rgba(51, 51, 51, .1);
    padding: 10px;
    border-radius: 2px;
    min-width: 250px
}

.fpd-bulk-variations>div:first-child {
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    padding-bottom: 10px
}

.fpd-bulk-variations .fpd-title {
    line-height: 36px;
    font-size: 16px;
    font-weight: 700
}

.fpd-bulk-variations .fpd-btn {
    margin: 0
}

.fpd-variations-list>.fpd-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.fpd-variations-list>.fpd-row:last-child {
    border: 0;
    padding-bottom: 0
}

.fpd-variations-list>.fpd-row>div {
    margin: 5px 30px 5px 0;
    position: relative
}

.fpd-variations-list>.fpd-row>div:last-child {
    margin-right: 5px
}

.fpd-variations-list>.fpd-row select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: rgba(147, 128, 108, .1);
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 5px 5px 5px 10px
}

.fpd-variations-list>.fpd-row select.fpd-error {
    background: rgba(189, 8, 28, .05);
    border-color: rgba(189, 8, 28, .2)
}

.fpd-variations-list>.fpd-row>div.fpd-select-col select {
    padding-right: 20px;
    outline: 0 !important;
    margin: 0 !important;
    height: 32px
}

.fpd-variations-list>.fpd-row>div.fpd-select-col:after {
    content: "\e90e";
    font-family: FontFPD !important;
    position: absolute;
    top: 50%;
    right: 3px;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fpd-variations-list>.fpd-row>div>input {
    height: 100%;
    width: 70px;
    padding: 8px 5px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    margin: 0 !important
}

.fpd-variations-list>.fpd-row>div.fpd-remove-row {
    line-height: 30px;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out
}

.fpd-variations-list>.fpd-row>div.fpd-remove-row:hover {
    opacity: 1
}

.fpd-variations-list>.fpd-row:first-child .fpd-remove-row {
    visibility: hidden;
    pointer-events: none
}

.fpd-add-text>.fpd-input-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.fpd-add-facebook-photo-wrapper .fpd-content-head, .fpd-add-instagram-photo-wrapper .fpd-content-head {
    padding: 16px;
    margin-bottom: 10px
}

.fpd-add-facebook-photo-wrapper .fpd-content-main {
    height: calc(29%)
}

.fpd-add-instagram-photo-wrapper .fpd-content-main {
    height: calc(40%)
}

.fpd-add-instagram-photo-wrapper .fpd-insta-load-next {
    position: absolute;
    bottom: 3px;
    left: 50%;
    margin-left: -10px;
    font-size: 20px
}

.fpd-content-products .fpd-content-main, .fpd-add-design-wrapper .fpd-content-main {
    height: calc(48%)
}

.fpd-content-products.fpd-no-categories .fpd-content-head, .fpd-add-design-wrapper.fpd-no-categories .fpd-content-head {
    display: none !important
}

.fpd-content-products.fpd-no-categories .fpd-content-main, .fpd-add-design-wrapper.fpd-no-categories .fpd-content-main {
    height: 100%
}

/*
 * Put here your custom fonts, you only need to include woff files. Copy the @font-face code and replace THE_FONT_NAME and FONT_FILE.
 *
 * @font-face {
 *		font-family: 'THE_FONT_NAME';
 *		src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/FONT_FILE.woff) format('woff');
 *		font-weight: normal;
 *		font-style: normal;
 *	}
 *
 */

@font-face {
	font-family: 'IndieFlower';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/IndieFlower.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Coin-print';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/Coin print.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'comic';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/comic.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'comici';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/comici.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'COOPERB';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/COOPERB.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'COOPERL';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/COOPERL.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'COSMICN';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/COSMICN.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ente';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/ente.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FREESCPT';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/FREESCPT.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Herman';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/Herman.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'INFROMAN';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/INFROMAN.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Isabelle';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/Isabelle.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCKRIST';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/ITCKRIST.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KidzOnlyTooSSK-Bold';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/KidzOnlyTooSSK Bold.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KRAKEN-BOLD';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/KRAKEN BOLD.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-Reg';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/Lato-Reg.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MAIAN';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/MAIAN.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'mvboli';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/mvboli.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Pooh_0';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/Pooh_0.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ROCK';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/ROCK.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SAPIT';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/SAPIT.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'segoepr';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/segoepr.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TEMPSITC';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/TEMPSITC.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tt0319m_';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/tt0319m_.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VLADIMIR';
	src: local('☺'), url(/Plugins/Widgets.FancyProductDesigner/Content/fonts/VLADIMIR.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.previous-product,
.next-product {
	display: inline-block;
	margin: 20px 0 0;
	cursor: pointer;
}
.previous-product .previous-product-label,
.next-product .next-product-label {
	display: block;
	width: 52px;
	height: 52px;
	border: 2px solid #666;
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.previous-product .previous-product-label {
	background-image: url(/Plugins/SevenSpikes.Nop.Plugins.PrevNextProduct/Themes/Brooklyn/Content/img/product-arrow-left.png);
}
.next-product .next-product-label {
	background-image: url(/Plugins/SevenSpikes.Nop.Plugins.PrevNextProduct/Themes/Brooklyn/Content/img/product-arrow-right.png);
}
.previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label {
	border-color: #cc8a97;
	background-color: #cc8a97;
	background-position: center bottom;
}
.previous-product-title,
.next-product-title {
	display: none;
}



@media all and (min-width: 769px) {

.product-name {
	position: relative;
	padding: 0 70px;
}	
.previous-product,
.next-product {
	position: absolute;
	top: -13px;
	margin: 0;
}
.previous-product {
	left: 0;
}
.next-product {
	right: 0;
}

}
/*
* Copyright 2016 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.gallery {
    display: none;
    max-width: 100%;
}
.gallery.sevenspikes-cloudzoom-gallery {
    display: inline-block;
}
.gallery .picture-wrapper {
    position: relative;
    max-width: 600px;
    margin: auto;
}
.gallery .picture-wrapper > img { /* Transitional image (on thumbnail click) */
	top: 0;
    right: 0;
	left: 0;
    margin: auto;
}
.gallery .picture-wrapper .picture {
	text-align: center;
	font-size: 0;
}
.gallery .picture-wrapper .picture a {
	display: inline-block;
	max-width: 100%;
}
.gallery .picture-wrapper .picture img {
    position: static !important;
}
.gallery .picture-wrapper .picture:before {
    display: none;
}

@media all and (max-width: 1000px) {

.gallery .picture-thumbs {
	clear: both;
}
}

@media all and (min-width: 1001px) {

.gallery .picture-wrapper {
	float: left;
}
}

/* Zoom Lens, Zoom Window, Zoom Caption */

.cloudzoom-lens {
	z-index: 9999;
    opacity: 0.5;
    cursor: crosshair;
}
.cloudzoom-lens:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #b68c65;	
}
.cloudzoom-zoom {
	z-index: 9999;
    top: 0 !important;
    left: calc(100% + 150px) !important;
}
.html-product-details-page .one-column .cloudzoom-zoom {
    left: calc(100% + 3px) !important;
}
.cloudzoom-zoom-inside {
    z-index: 9999;
    cursor: crosshair;
    top: 0 !important;
    left: 0 !important;
	right: 0;
	height: 100% !important;
	margin: auto;
}
.cloudzoom-zoom-inside img + div { /*title-wrapper*/
	top: auto !important;
	bottom: 0 !important;
}
.cloudzoom-caption {
    display: none;
    background-color: #333;
    color: #fff;
    padding: 8px 12px;
    font-size: 12px;
}

/* Loading Images */

.cloudzoom-blank {
	top: 0;
    right: 0;
    left: 0;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAAA3NCSVQICAjb4U/gAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMzAvMTLNuPjnAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAAAxJREFUCJlj+M+AAgE/0Af5DM23uwAAAABJRU5ErkJggg==);
}
.cloudzoom-ajax-loader {
    position: absolute;
	top: 0 !important;
	left: 0 !important;
	z-index: 2;
    width: 100%;
    height: 100%;
	background: url(/Plugins/SevenSpikes.Nop.Plugins.CloudZoom/Themes/Brooklyn/Content/cloud-zoom/images/loader.gif) center no-repeat;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


input.instant-search-busy{background:transparent url(/Plugins/SevenSpikes.Nop.Plugins.InstantSearch/images/ajax-loader-small.gif) no-repeat right center !important;}
.store-search-box input.search-box-text.narrow{width:190px !important;}
.store-search-box span.search-box-text{float:left;}
.store-search-box select{float:left;width:50px;height:36px;border:none;background-color:transparent;font-size:13px;color:#888;}
.store-search-box select option{background-color:#fff;color:#888;}
.instantSearch{width:276px !important;height:auto !important;}
.instantSearch .k-list-container{position:static !important;width:100% !important;box-shadow:0 2px 12px 4px rgba(0, 0, 0, 0.086);background-color:#fff;padding:10px 0;}
.instantSearch .k-list{height:100%;}
.instantSearch .k-item{margin:10px 0;cursor:pointer;}
.instantSearch .k-item:first-child{border-top:none;}
.instant-search-item{overflow:hidden;}
.instant-search-item .img-block{position:relative;float:left;overflow:hidden;width:80px;height:80px;text-align:center;}
.instant-search-item .img-block img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}
.instant-search-item .detail{margin:0 10px 0 95px;line-height:normal;}
.instant-search-item .detail .title{height:40px;overflow:hidden;margin:0 0 5px;font-size:14px;font-weight:bold;text-transform:uppercase;}
.instant-search-item .detail .price{font-size:14px;font-weight:bold;color:#cc8a97;}
.instant-search-item .detail .sku{font-size:12px;margin:0 0 5px;}
.k-item.k-state-hover .instant-search-item,
.k-item.k-state-focused .instant-search-item{background:#f8f8f8;}
@media all and (min-width:481px){.store-search-box input.search-box-text.narrow{width:230px !important;}
.store-search-box select{width:120px;}
.instantSearch{width:386px !important;}
}
@media all and (min-width:1001px){.header-1 input.instant-search-busy{background-image:none !important;}
.store-search-box input.search-box-text.narrow{width:190px !important;}
.header-1 .store-search-box select{height:29px;font-size:12px;color:rgba(255, 255, 255, 0.6);}
.header-2 .store-search-box select{height:33px;font-size:12px;}
.instantSearch{width:270px !important;}
.instantSearch.resize{width:340px !important;}
}
@media all and (min-width:1281px){.store-search-box select{width:50px;}
.instantSearch.resize{width:270px !important;}
}

.mega-menu, .menu-title,
.mega-menu .dropdown{display:none;}
.mega-menu .topic-wrapper{display:none;}
@media all and (min-width:1001px){.menu-title,
.close-menu{display:none;}
.mega-menu{display:block;}
.mega-menu-responsive{display:none !important;}
.header-menu,
.header-menu > ul > li{position:static;}
.mega-menu .sublist-wrap{top:auto;left:auto;}
.mega-menu .dropdown{display:none;position:absolute;z-index:3;box-shadow:0 0 8px 5px rgba(0, 0, 0, 0.086);overflow:hidden;background-color:#fff;}
.mega-menu .dropdown.active{display:block;}
.mega-menu .dropdown.fullWidth{left:50%;width:980px;margin-left:-490px;border-bottom:10px solid #cc8a97;}
.mega-menu .with-subcategories ~ .sublist-wrap{z-index:1;}
.mega-menu .row{overflow:hidden;}
.dropdown .box{float:left;width:250px;padding:15px 0 5px;}
.categories.fullWidth .box{width:25%;margin:0 0 35px;padding:0;}
.manufacturers.fullWidth .box,
.vendors.fullWidth .box{width:20%;}
.mega-menu .categories .picture{width:100%;height:220px;margin:0 0 30px;overflow:hidden;}
.mega-menu .categories .picture a{display:block;}
.mega-menu .title{margin:0 0 12px;padding:0 20px;text-align:left;font-size:16px;letter-spacing:2px;color:#444;text-transform:uppercase;}
.mega-menu .title:after{content:"";display:block;width:30px;height:3px;margin:10px auto 0 0;background-color:#cc8a97;}
.mega-menu .box ul{}
.mega-menu .box li{padding:0 10px;text-align:left;}
.mega-menu .box li a{border-bottom:2px solid #eee;color:#888;display:block;font-size:14px;padding:12px 10px 5px;}
.mega-menu .box li a:hover{color:#cc8a97;}
.mega-menu .box li:last-child a{border-bottom:none;}
.mega-menu .fullWidth .box ul{padding:0 20px;}
.mega-menu .fullWidth .box li{padding:5px 0;}
.mega-menu .fullWidth .box li a{display:inline;border:none;padding:0;}
.mega-menu li a.view-all{font-weight:bold;background:none;}
.pictures-per-row-two .categories.fullWidth{border:none;}
.pictures-per-row-two .categories.fullWidth .box{width:50%;margin:0;overflow:hidden;}
.pictures-per-row-two .categories.fullWidth .box .picture{float:left;width:50%;margin:0;}
.pictures-per-row-two .categories.fullWidth .box .details{float:left;width:50%;padding:20px 0;}
.pictures-per-row-two .categories.fullWidth .box:nth-child(3) .picture,
.pictures-per-row-two .categories.fullWidth .box:nth-child(3) .details,
.pictures-per-row-two .categories.fullWidth .box:nth-child(4) .picture,
.pictures-per-row-two .categories.fullWidth .box:nth-child(4) .details{float:right;}
.mega-menu .topic-wrapper{display:block;max-width:500px;overflow:hidden;padding:20px;font-size:14px;}
.mega-menu .topic-wrapper p{}
.mega-menu .topic-wrapper strong{}
}
@media all and (min-width:1281px){.mega-menu .dropdown.fullWidth{width:1200px;margin-left:-600px;}
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.productQuantityTextBox {
    float: left;
    width: 20px;
    text-align: center;
    font-size: 16px;
}

.ajaxCart {
    position: absolute;
    z-index: 1070;
    padding: 1px !important;
    background: #fff;
    box-shadow: 0 1px 3px #666;
}
.ajaxCart li {
	list-style: none;
}

.ajaxCart .k-window-titlebar.k-header {
	margin: 0 !important;
	padding: 10px;
	border-bottom: 1px solid #999;
	background: #bbb url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Styles/images/button1.png) top repeat-x;
}

.ajaxCart .k-window-titlebar.k-header .k-window-actions {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 0;
	z-index: 1;
}

.ajaxCart .k-window-titlebar.k-header .k-window-actions a {
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	background: #333 url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Styles/images/button-close-hover.png) center no-repeat;
	box-shadow: 0 0 1px #999 inset;
	font-size: 0;
}

.ajaxCart .k-window-titlebar.k-header .k-window-actions a:hover {
	background: #fff url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Styles/images/button-close.png) center no-repeat;
}

.productAddedToCartWindow, .miniProductDetailsView {
    padding: 15px 10px;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Styles/images/separator.png) 0 -1px repeat-x;
    color: #555;
    line-height: 18px;
}

/* PRODUCT ADDED TO CART WINDOW */

.productAddedToCartWindowTitle {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #eee;
}

.productAddedToCartWindowImage {
    float: left;
    overflow: hidden;
    margin: 0 15px 15px 0;
    width: 120px;
    text-align: center;
}

.productAddedToCartWindowImage a {
	display: block;
	overflow: hidden;
	line-height: 0;
}
.productAddedToCartWindowImage img {
	max-width: 100%;
}

.productAddedToCartWindowDescription {
    float: left;
    margin-bottom: 15px;
    width: 200px;
}

.productAddedToCartWindowDescription h1 {
	margin: 0 0 10px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.productAddedToCartWindowDescription h1 a {
	color: #333;
}

.productAddedToCartWindowDescription strong {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
}

.productAddedToCartWindowDescription span {
	display: block;
	margin-bottom: 3px;
	color: #666;
}

.productAddedToCartWindowSummary {
    clear: both;
    padding: 10px;
    border-top: 1px dotted #ccc;
    text-align: center;
}

.productAddedToCartWindowSummary a {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}

.productAddedToCartWindowSummary div {
	margin-top: 10px;
}

.ajaxCart .addProductToCartErrors {
    padding: 10px;
}

/* MINI PRODUCT DETAILS VIEW */

.miniProductDetailsView:focus,
.productAddedToCartWindow:focus {
    outline: -webkit-focus-ring-color auto 0;
}

.miniProductDetailsView {
    background-color: #f6f6f6;
}

.miniProductDetailsView h1 {
	margin-bottom: 10px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-shadow: 1px 1px 0 #eee;
}

.miniProductDetailsView .product-name {
	position: absolute;
	top: 9px;
	left: 15px;
	width: 260px;
	height: 17px;
	overflow: hidden;
}

.miniProductDetailsView .product-essential {
	margin: 0;
	overflow: hidden;
}

.miniProductDetailsView .short-description {
	margin-bottom: 10px;
	padding-top: 0;
	border-top: none;
	width: 250px;
}

.miniProductDetailsView .product-essential .gallery {
	margin: 0 20px 0 0;
	width: auto !important;
	float: left;
	overflow: hidden;
}

.miniProductDetailsView .product-essential .picture {
	overflow: hidden;
	width: auto !important;
	height: auto !important;
	line-height: normal !important;
}

.miniProductDetailsView .product-essential .picture img {
	z-index: 0 !important;
}

.miniProductDetailsView .product-variant-line {
	margin: 0;
}

.miniProductDetailsView .prices {
	margin-bottom: 10px;
}

.miniProductDetailsView .customer-entered-price {
	margin-bottom: 10px;
}

.miniProductDetailsView .enter-price-input {
	padding: 4px;
	width: 69px;
}

.miniProductDetailsView .giftcard {
	padding: 10px 15px;
	background: #fff;
	margin: 0;
}
.miniProductDetailsView .product-collateral {
	margin-top: 10px;
}

.miniProductDetailsView .message-error {
	display: block;
	float: right;
	clear: both;
	margin: 10px 0 0 0;
	color: #c00;
	font-weight: bold;
	font-size: 14px;
}

.miniProductDetailsView .message-error li {
	margin: 5px 0;
}

/* AJAX LOADER & ERRORS */

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    /*filter: alpha(opacity=50);*/
}

.nopAjaxCartPanelAjaxBusy,
.miniProductDetailsPanelAjaxBusy {
    position: absolute;
    z-index: 1070;
    width: auto;
    height: auto;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Styles/images/loader.gif) no-repeat fixed 50% 50%;
    opacity: 0.7;
    /*filter: Alpha(opacity = 70);*/
}

.addProductVariantToCartErrors {
    color: #c00;
}
.addProductVariantToCartErrors ul {
	margin: 20px;
}
.addProductVariantToCartErrors li {
    margin: 0 0 10px 0;
}

.ajaxCart {
    padding: 0 !important;
}

/*** QUANTITY BOX & BUY BUTTON ***/


.ajax-cart-button-wrapper {
    display: inline-block;
	width: 82%;
}
.ajax-cart-button-wrapper input[type="text"],
.ajax-cart-button-wrapper select {
    text-align: center;
    width: 18%;
    height: 48px;
    min-width: 0;
}
.ajax-cart-button-wrapper select { 
    padding: 3px; 
}
.ajax-cart-button-wrapper input[type="button"] {
	width: 100% !important;
	padding: 0 10px;
    color: #fff !important;
}
.ajax-cart-button-wrapper input[type="text"] + input[type="button"],
.ajax-cart-button-wrapper select ~ input[type="button"] {
	width: 82% !important;
}
.sevenspikes-ajaxcart .add-to-wishlist-button {
	width: 16% !important;
}

/* buttons with icons */

.with-icon .ajax-cart-button-wrapper {
    width: auto;
	margin: 0 1px 0 0; 
}
.with-icon .ajax-cart-button-wrapper input[type="text"],
.with-icon .ajax-cart-button-wrapper select {
	width: 48px;
}
.with-icon .ajax-cart-button-wrapper input[type="text"] + input[type="button"],
.with-icon .ajax-cart-button-wrapper select ~ input[type="button"] {
    width: 48px !important;
	margin: 0 !important;
}
.items-per-row-four .with-icon .picture .add-to-wishlist-button {
	display: none !important;
}
.items-per-row-four .with-icon .buttons .add-to-wishlist-button {
	display: inline-block !important;
}

/* more items per row */

.items-per-row-four .with-text .ajax-cart-button-wrapper {
	width: 100%;
    max-width: none;
}
.items-per-row-four .picture .add-to-wishlist-button {
	display: none;
	position: absolute;
	top: 50%;
	right: 23.5%;
	width: 26% !important;
	height: 26%;
	margin: -13% 0 0;
	background: rgba(255,255,255,0.8) url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Brooklyn/Content/wishlist-button-new.png) center no-repeat !important;
	opacity: 0;
}
.items-per-row-four .buttons .add-to-wishlist-button {
	display: none; /*hides original wishlist button*/
}
.items-per-row-four .with-text .quick-view-button {
	display: block;
	left: 23.5%;
	width: 26%;
	height: 26%;
	margin: -13% 0 0;
}
.items-per-row-four .with-text .quick-view-button a {
	display: block !important;
	width: 100%;
	height: 100%;
	padding: 0;
	font-size: 0;
	background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Brooklyn/Content/quick-view-button.png) center no-repeat;
	line-height: normal;
}
.items-per-row-four .category-page .picture .add-to-wishlist-button {
	right: 23.4%;
}
.items-per-row-four .category-page .with-text .quick-view-button {
	left: 23.4%;
}

/* ajax cart inside quick view */

.quickViewWindow .ajax-cart-button-wrapper {
	width: auto;
}
.quickViewWindow .ajax-cart-button-wrapper input[type="button"] {
	width: 180px !important;
}
.quickViewWindow .picture .add-to-wishlist-button,
.ajaxCart .picture .add-to-wishlist-button {
	display: none !important; /*removes the button in product grids inside popups*/
}


/*** SINGLE PRODUCT WINDOW ***/


.productAddedToCartWindow, 
.miniProductDetailsView {
    width: 750px;
    padding: 0;
    background: none;
}

.productAddedToCartWindowTitle,
.miniProductDetailsView .product-name {
    top: 50px;
    right: 40px;
    left: 370px;
    height: 35px;
    overflow: hidden;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #444;
    letter-spacing: 3px;
}
.ajaxCart .k-window-titlebar.k-header {
    position: absolute;
    right: 0;
    width: 380px;
    max-height: 90px;
    border: none;
    padding: 0;
    background: none;
    font-size: 0;
}
.ajaxCart .k-window-titlebar.k-header .k-window-actions a {
    width: 19px;
    height: 19px;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Brooklyn/Content/menu-close-button.png) no-repeat center;
    border: none;
    box-shadow: none;
}
.ajaxCart .k-window-titlebar.k-header .k-window-actions a:hover {
    background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Brooklyn/Content/menu-close-button.png) no-repeat center;

}
.productAddedToCartWindowDescription h1 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.productAddedToCartWindowDescription h1 a {
    color: #a4a4a4;
}
.productAddedToCartWindowDescription h1 a:hover {
}
.productAddedToCartWindowDescription strong {
    font-size: 16px;
    color: #cc8a97;
}
.productAddedToCartWindowSummary {
    margin: 30px 0 0;
    border: none;
    padding: 0;
    text-align: left;
}
.productAddedToCartWindowSummary a {
    font-size: 13px;
    font-weight: bold;
    color: #cc8a97;
}
.productAddedToCartWindowSummary a:hover {
    text-decoration: underline;
}
.productAddedToCartWindowSummary div {
    float: left;
    min-width: 49.5%;
    margin: 0 0 20px;
}

.productAddedToCartItem {
    overflow: hidden;
}
.productAddedToCartWindowImage {
    width: 350px;
    margin: 0;
}
.productAddedToCartWindowImage a {
	position: relative;
}
.productAddedToCartWindowImage a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.productAddedToCartWindowImage img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	margin: auto;
}
.productAddedToCartWindowDescription {
    width: auto;
    max-width: 400px;
    margin: 0;
    padding: 100px 20px 30px;
}

.productAddedToCartWindowDescription span {
    font-size: 13px;
    color: #888;
}
.ajaxCart .productAddedToCartWindowCheckout {
    width: 100%;
    padding: 14px 30px;
    border: none;
    background: #cc8a97;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease-in-out;
}
.ajaxCart .productAddedToCartWindowCheckout:hover {
    opacity: 0.9;
}
    .ajaxCart .productAddedToCartWindowSummary .viewBasketLink {
        float: left;
        min-width: 49.5%;
        margin-bottom: 5px;
        border: 2px solid #eee;
        padding: 0 5px;
        line-height: 45px;
        background-color: #f9f9f9;
        text-align: center;
        font-size: 14px;
    }
    .ajaxCart .productAddedToCartWindowSummary .viewBasketLink:hover {
        text-decoration: none;
    }
    .ajaxCart .productAddedToCartWindowSummary .continueShoppingLink {
        clear: both;
    }


/*** GROPED PRODUCTS WINDOW ***/


.miniProductDetailsView {
    background: none;
}
.miniProductDetailsView .product-essential {
    padding-bottom: 1px;
}

.miniProductDetailsView .product-name {
    display: none;
}

.miniProductDetailsView .product-details-page .overview {
    float: right;
    width: 400px;
    margin: 0;
    padding: 50px 20px 30px;
    text-align: left;
}
.miniProductDetailsView h1 {
    font-size: 16px;
    letter-spacing: 2px;
    color: #a4a4a4;
}
.miniProductDetailsView .product-essential .gallery {
	display: block; /*Cloud Zoom css override*/
    width: 350px !important;
    margin: 0;
}
.miniProductDetailsView .product-essential .picture {
	float: none;
    font-size: 0;
}
.miniProductDetailsView .picture img {
	width: auto;
}
.miniProductDetailsView .short-description {
    height: 75px;
    overflow: hidden;
}
.miniProductDetailsView .tax-shipping-info {
    font-size: 13px;
}
.miniProductDetailsView .attributes {
    border: none;
    padding: 0;
}
.miniProductDetailsView .attributes label {
    font-size: 13px;
}
.miniProductDetailsView .attributes select {
	padding: 4px;
    max-width: 240px;
}
.miniProductDetailsView .rental-attributes dt {
    float: left;
    width: 100px;
}
.miniProductDetailsView .rental-attributes dd {
    margin: 0 0 10px;
}
.miniProductDetailsView .attribute-squares {
	text-align: left;
}
.miniProductDetailsView .attribute-squares label {
	line-height: 0;
}
.miniProductDetailsView .attribute-square {
	width: 28px;
	height: 28px;
}

.miniProductDetailsView .cart-info {
    overflow: visible;
    min-width: 260px;
}
.miniProductDetailsView .prices {
    margin: 15px 0;
}
.miniProductDetailsView .add-to-cart {
    overflow: hidden;
    margin: 0;
}
.miniProductDetailsView .add-to-cart .min-qty-notification {
    width: 100%;
}
.miniProductDetailsView .add-to-cart > *,
.miniProductDetailsView .add-button-wrap {
    float:left;
}
.miniProductDetailsView .qty-input {
}
.miniProductDetailsView .message-error {
    float: none;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    color: #de524e;
}

.ajaxCart .product-grid {
    clear: both;
    margin: 30px 0 0;
}
.ajaxCart .product-grid:last-child {
	margin: 0;
}
.ajaxCart .product-grid .title {
    margin: 0 0 15px;
}
.ajaxCart .item-grid {
    padding: 0 15px;
}
.ajaxCart .related-products-grid .title strong,
.ajaxCart .cross-sells .title strong {
    font-size: 16px;
}
.ajaxCart .related-products-grid .item-box {
    padding: 5px;
}
.ajaxCart .related-products-grid .item-box .picture {
    margin: 0 0 10px;
}
.ajaxCart .related-products-grid .item-box .product-title {
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    color: #888;
}
.ajaxCart .add-info .buttons,
.ajaxCart .description,
.ajaxCart .product-rating-box {
    display: none;
}

.ajaxCart .addProductToCartErrors {
    margin: 40px 0 0;
    padding: 0 15px;
}



@media all and (min-width: 769px) {

.product-list .ajax-cart-button-wrapper {
    display: inline-block;
	width: auto !important;
}
.product-list .ajax-cart-button-wrapper input[type="text"],
.product-list .ajax-cart-button-wrapper select {
	width: 48px;
}
.product-list .with-text .ajax-cart-button-wrapper input[type="button"] {
    width: auto !important;
}
.product-list .with-icon .ajax-cart-button-wrapper input[type="button"] {
    width: 48px !important;
    min-width: 0 !important;
}
.items-per-row-three .product-list .sevenspikes-ajaxcart .add-to-wishlist-button {
	width: 48px !important;
}

}


@media all and (min-width: 1001px) {

.ajax-cart-button-wrapper {
	width: 80%;
}
.ajax-cart-button-wrapper input[type="text"],
.ajax-cart-button-wrapper select {
    width: 24%;
}
.ajax-cart-button-wrapper input[type="text"] + input[type="button"],
.ajax-cart-button-wrapper select ~ input[type="button"] {
	width: 76% !important;
}
.sevenspikes-ajaxcart .add-to-wishlist-button {
	width: 20% !important;
}
.items-per-row-four .sevenspikes-ajaxcart .picture .add-to-wishlist-button {
	display: block;
}
.items-per-row-four .item-box:hover .sevenspikes-ajaxcart .picture .add-to-wishlist-button {
	opacity: 1;
}

}



@media all and (min-width: 1281px) {

.ajax-cart-button-wrapper {
	width: auto;
    max-width: 82%;
}
.ajax-cart-button-wrapper input[type="text"],
.ajax-cart-button-wrapper select {
    width: 22%;
}
.ajax-cart-button-wrapper select {
    width: 24%;
    font-size: 16px;
}
.ajax-cart-button-wrapper input[type="text"] + input[type="button"],
.ajax-cart-button-wrapper select ~ input[type="button"] {
	width: 76% !important;
}
.sevenspikes-ajaxcart .add-to-wishlist-button {
	width: 18% !important;
}

.product-details-page .ajax-cart-button-wrapper,
.shopping-cart-page .ajax-cart-button-wrapper {
}
.product-details-page .ajax-cart-button-wrapper input[type="text"],
.product-details-page .ajax-cart-button-wrapper select,
.shopping-cart-page .ajax-cart-button-wrapper input[type="text"],
.shopping-cart-page .ajax-cart-button-wrapper select {
}
.product-details-page .ajax-cart-button-wrapper input[type="text"] + input[type="button"],
.product-details-page .ajax-cart-button-wrapper select + input[type="button"],
.shopping-cart-page .ajax-cart-button-wrapper input[type="text"] + input[type="button"],
.shopping-cart-page .ajax-cart-button-wrapper select + input[type="button"] {
}
.product-details-page .sevenspikes-ajaxcart .add-to-wishlist-button,
.shopping-cart-page .sevenspikes-ajaxcart .add-to-wishlist-button {
}

}

.ribbon-wrapper{position:relative;}
@media all and (min-width:769px){.product-list .ribbon-wrapper{float:left;}
}
.ribbon-position{font-size:0;line-height:0;position:absolute;z-index:1;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;}
.ribbon-position.top-left{top:0;left:0;}
.ribbon-position.top-right{top:0;right:0;}
.ribbon-position.bottom-left{bottom:0;left:0;}
.ribbon-position.bottom-right{bottom:0;right:0;}
.ribbon-position.top-middle{top:0;left:0;right:0;text-align:center;}
.ribbon-position.right-middle,
.ribbon-position.left-middle{top:0;right:0;bottom:0;left:0;text-align:right;}
.ribbon-position.bottom-middle{bottom:0;left:0;right:0;text-align:center;}
.ribbon-position.left-middle{text-align:left;}
.ribbon-position.center{top:0;right:0;bottom:0;left:0;text-align:center;}
.ribbon-position.right-middle:before,
.ribbon-position.left-middle:before,
.ribbon-position.center:before{content:" ";display:inline-block;height:100%;width:0;vertical-align:middle;}
.product-ribbon{display:inline-block;vertical-align:middle;position:relative;}
.ribbon-text{font-size:12px;line-height:normal;}
.ribbon-image-text{font-size:12px;line-height:normal;position:absolute;top:0;left:0;}

@media all and (max-width:768px){.product-list .item-box .ribbon-wrapper{float:none;}
}
@media all and (min-width:769px){.product-list .item-box .ribbon-wrapper{width:200px;}
.product-list .item-box .ribbon-wrapper .picture{float:none;width:auto;}
.product-list .item-box .ribbon-wrapper + .details{margin:0 0 0 220px;}
}
@media all and (min-width:1000px){.gallery .ribbon-wrapper{float:left;}
.jcarousel-item .ribbon-position{z-index:0;}
}
@media all and (min-width:1281px){.product-list .item-box .ribbon-wrapper + .details{margin:0 0 0 230px;}
}
.header-logo a,
.header-upper,
.header-actions a.ico-cart,
.header-menu > ul > li > a::after,
#goToTop,
.social-sharing li,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title + *::before,
.header-2 .header-lower,
.mega-menu .title::after,
.item-box input[type="button"],
.item-box .with-icon .product-box-add-to-cart-button,
.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.write-review .button-1,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.compare-products-page .button-2,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .login-button,
.login-page .register-button,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.contact-page .button-1,
.email-a-friend-page .button-1,
.account-page .title strong::after,
.account-page .button-2,
.order-details-page .button-2.print-order-button,
.order-details-page .actions input,
.mini-shopping-cart .count,
.mini-shopping-cart input[type="button"],
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.search-input .button-1,
.sitemap-page .entity-title h2::after,
.post-title::after,
.news-title::after,
.blog-posts .read-more,
.news-items .read-more,
.new-comment .title strong::after,
.comment-list .title strong::after,
.new-comment .button-1,
.forum-search-box .basic .search-box-button,
.forums-table-section-title > a::after,
.forums-table-section-title strong::after,
.topic-post .pm-button,
.profile-info-box .pm-button,
.forum-edit-page .buttons input.button-1,
.move-topic-page .buttons input.button-1,
.private-messages .buttons input.button-1,
.responsive-nav-wrapper,
.item-box .rating div,
.overview .rating div,
.product-review-box .rating div,
.footer-2 .newsletter-block .title,
.apply-vendor-page .button-1,
.ui-dialog-titlebar,
.ui-dialog .notify-me-button,
/*plugins*/ .ajaxCart .productAddedToCartWindowCheckout,
.previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label,
.sale-of-the-day-offer .go-to-product-page,
.blog-search-box .search-box-button,
.post-navigation a:hover::before,
.jCarouselMainWrapper .slick-dots .slick-active button,
.ajaxFilters .k-window-titlebar,
.ropc .complete-button button,
.header-menu > ul > li > span:after,
.shops-item .shop-name:after,
.shops-item .read-more {
  background-color: #83b9e3;
}
/* set same border color as bg */

.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.account-page .button-2,
.order-details-page .button-2.print-order-button,
.order-details-page .actions input,
.shopping-cart-page .button-2.update-cart-button,
.forum-edit-page .buttons input.button-1,
.move-topic-page .buttons input.button-1,
.private-messages .buttons input.button-1,
.attribute-squares .selected-value .attribute-square,
/*plugins*/ .previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label,
.ui-slider-handle,
.mega-menu .dropdown.fullWidth,
.post-navigation a:hover::before {
  border-color: #83b9e3;
}
/* set differen background color to this button */

.header-2 .header-actions a.ico-cart {
  background-color: #add0ec;
}
/* color */

.ui-dialog-titlebar,
.eu-cookie-bar-notification button,
.eu-cookie-bar-notification a,
.header-2 .header-links a span:hover,
.header-2 .header-links a:hover,
.styleSelect_item li:hover span,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list li.active > a,
.block.block-account-navigation .list li a.active,
.block .list a:hover,
.block .view-all a,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.news-list-homepage .news-date,
.poll strong,
.poll .buttons input,
.poll-total-votes,
.breadcrumb a:hover,
.contact-vendor .button-2,
.product-filters .filter-content li a:hover,
.item-box .product-title a:hover,
.item-box .actual-price,
.item-box .tax-shipping-info a,
.pager li a:hover,
.pager li.current-page span,
.product-review-links a,
.overview .subscribe-button,
.variant-overview .subscribe-button,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.overview .prices .tax-shipping-info a,
.variant-overview .prices .tax-shipping-info a,
.ui-tabs .ui-tabs-nav li a,
.product-tags-list li,
.vendor-list li,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.product-review-helpfulness .vote,
.wishlist-content .tax-shipping-info a,
.wishlist-content .button-2,
.wishlist-page .share-info a:hover,
.compare-products-page .clear-list,
.topic-block a,
.topic-page a,
.enter-password-form input[type="submit"],
.email-a-friend-page .title h2,
#check-availability-button,
.login-page .inputs.reversed a,
.login-page .checkout-as-guest-button,
.add-more-external-records a,
.account-page .return-items-button,
.return-request-list-page a,
.reward-points-history td.points-balance,
.avatar-page .buttons .button-2,
.shopping-cart-page .button-2,
.checkout-page .button-2,
.order-details-page .page-title a,
.terms-of-service a,
.order-completed .details a,
.opc .back-link a:hover,
.order-details-page .order-overview strong,
.order-details-page .tax-shipping-info a,
.order-details-page input.return-items-button,
.sitemap-page a:hover,
.post-title:hover,
.news-title:hover,
.blog-page .tags li,
.blogpost-page .tags li,
.blog-posts .read-comments,
.comment-info .username,
.news-list-homepage .view-all a,
.forum-search-box .advanced a,
.forums-table-section a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .view-all a,
.forums-table-section .latest-post .origin a,
.forums-table-section .latest-post .author a,
.forums-table-section .topic-details .topic-starter a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .username,
.topic-post .post-actions .quote-post-button,
.topic-post .post-actions a:hover,
.forum-edit-page .buttons input,
.move-topic-page .buttons input,
.private-messages .buttons input,
.private-messages-page td a.pm-unread,
.private-messages-page .to a:hover,
.private-messages-page .from a:hover,
.private-messages-page .subject a:hover,
.profile-page .topic-title a,
.profile-page .topic-title a:hover,
.header-menu .sublist li:hover > a,
.mini-shopping-cart .price span,
.mini-shopping-cart .totals strong,
.cart .edit-item > a,
.cart tbody .subtotal,
.compare-products-table .product-price td,
td.footable-last-column,
.go-to-page,
.blog-page .buttons .read-more,
.order-details-page .button-2.re-order-button,
.account-page .button-2.return-items-button,
/*topics descriptions posts*/ .category-description a,
.manufacturer-description a,
.full-description a,
.topic-html-content a,
.post-body a,
.news-body a,
.custom-tab a,
/*plugins*/ .mega-menu .box li a:hover,
.sale-of-the-day-offer .price.actual-price,
.rich-blog-homepage .view-all a,
.instant-search-item .detail .price,
.priceRangeCurrentPricesPanel span,
.filtersGroupPanel li > a:hover,
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter,
.selected-options-list > li span,
.productAddedToCartWindowSummary a,
.productAddedToCartWindowDescription strong,
.quickViewWindow .links-panel a,
.sale-of-the-day-offer .product-name h4:hover,
.blog-search-results li a,
.jDropDown li span:hover,
.jDropDown li.selected span,
.footer-tax-shipping a,
p .search-term-highlighter,
.ropc .estimate-shipping button,
.ropc .coupon-code button,
.post-relations li a,
.checkbox-list li label:hover,
.spc-header li span,
.spc-categories .category-sublist li a:hover,
.spc-categories .category-info:hover .category-title a,
.getUserGeoLocation,
.align-map-button,
.filter-shops-button,
.shops-item .show-directions,
.shop-map-images .map-controls a,
.shop-full-description a {
  color: #83b9e3;
}
.cart-collaterals .coupon-code input[type="text"] {
    border: 1px solid #eee;
}
.cart .product {
    text-align: left;
}
.qq-upload-button-selector.qq-upload-button {
    background-color: #83b9e3;
}
.qq-upload-button-selector.qq-upload-button:hover {
    opacity: .9;
}
div#product_attribute_label_375395 {
    display: none;
}
div#product_attribute_label_375080 {
    display: none;
}
div#product_attribute_label_375971 {
    display: none;
}
div#product_attribute_label_375973 {
    display: none;
}
div#product_attribute_label_375113 {
    display: none;
}
div#product_attribute_label_375116 {
    display: none;
}
div#product_attribute_label_375115 {
    display: none;
}
div#product_attribute_label_375975 {
    display: none;
}
div#product_attribute_label_375127 {
    display: none;
}
div#product_attribute_label_375393 {
    display: none;
}
