/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\f95b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\f95c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\f95d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\f95e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\f95f"}.fa-handshake-slash:before{content:"\f960"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\f961"}.fa-head-side-cough-slash:before{content:"\f962"}.fa-head-side-mask:before{content:"\f963"}.fa-head-side-virus:before{content:"\f964"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\f965"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\f966"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\f967"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\f968"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\f969"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\f96a"}.fa-pump-soap:before{content:"\f96b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\f96c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\f96e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\f96f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\f970"}.fa-store-slash:before{content:"\f971"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\f972"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\f974"}.fa-virus-slash:before{content:"\f975"}.fa-viruses:before{content:"\f976"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}


/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
 
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
  
  
  @font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}
  
  @font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }


/*
    GENERAL / RESET RULES
*/




.shadow{
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);	
}

.radio_btn_label {
	cursor: pointer;
}

.hide_this {
	display: none;
}
.fright {
	float:right;
}
.full_width_cleared{
	clear: both; 
	
	width: 100%;
}

.checkbox_label {
	cursor: pointer;
}

.document_display_container ul li ,
.pd_desc ul li ,
.category_descripton_container ul li {
	margin-left:20px;
} 



/*
	ERROR / INFO MESSAGE STYLE 
*/

.message_container {
	clear: both;
	float: left;
	width: 100%;
	font-size: 15px;
	height: auto;
}

.error_message_container {
	margin: 15px auto;
	padding: 15px 5px;
	width: 80%;
	color: black;
	font-weight: bold;
	text-align: center;
	clear:both;
	border: 1px solid #eaa;
	background: #fff;
}

.success_message_container  {
	margin: 15px auto !important;
	padding: 15px 5px;
	width: 80%;
	color: white;
	font-weight: bold;
	text-align: center;
	background-color: #88C7F3;
	border: 1px solid #99f;
	font-size: 18px;
}

/*	
	SCROLL TO TOP BUTON 	
*/	
	
#goTop{
	background:  url(../images/up_icon.png) no-repeat left center;
	width: 40px;
	height: 40px;
    padding:5px;
    position:fixed;
    top:-100px;
    right:100px;
    cursor: pointer;
    z-index: 10000;
	
}	

/*
	COOKIE ACCEPT FORM STYLE
*/

.cookie_accept_message {
	clear: none;
	width: 100%;
	height: auto;
	min-height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #fff;
	border-bottom: 5px solid #222;	
	position:fixed;
	bottom:0;
	z-index:1;
    padding: 5px 0 2px 0;
    box-shadow: 0 0 3px #ddd;
}

.cookie_accept_message {
	font-size: 12px;
	font-weight: normal;
}
.cookie_accept_message .page_custom_button {
    font-size: 14px; 
}

.cookie_accept_message span{
	margin: 0 0 0 20px ;
}

#cookie_accept_btn{
	padding: 3px 7px;
	
}

@media screen and (max-width: 800px) {
	.cookie_accept_message {
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
	}
	.cookie_accept_message .page_custom_button{
		padding: 2px 5px;
	}  
  
}

/*
	PAGE SPECIFIC CUSTOM BUTTON
*/

.contact_for_price,
.page_custom_button{
	margin: 10px auto;
	padding: 6px 30px 6px 30px;
	color: white;
	text-align:center;
	font-size: 18px;
	background-color: red;
	border-radius:5px;
	cursor:pointer;
	/*display:flex;*/
	justify-content:center;
	
	
}	


.cartslider {text-align:center}
.cartslider .contact_for_price,
.cartslider .page_custom_button {
	margin: 0px 0;
    padding: 7px 15px;
    

}

.page_custom_button_small{
	margin: 10px auto;
	padding: 2px 5px;
	color: white;
	font-size: 12px;
	cursor: pointer;
	background-color: #222;
}

.button img{
	vertical-align:middle;
	padding:0 0 0 5px;
}
.button {
	margin: 10px 10px 10px auto;
	padding: 10px 15px;
	color: white;
	font-size: 90%;
	background-color: red;
	border-radius:5px;
	cursor:pointer;
	vertical-align:middle;
	line-height: 15px;
}

/*
	THEME TABLE STYLE
*/

.tbl_general {
	border-collapse:collapse;
	border-spacing:0;
	border-color:#ccc;

	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);

	font-size: 80%;
	margin: 20px auto;
}

.tbl_general a {
	color: #1283e0;
	text-decoration: none;
}	

.tbl_general img{
	max-width: 50px;max-height: 50px;
}			

.tbl_general td {
	font-family:Arial, sans-serif;
	padding:1px 3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#7F7F7F;
}

.tbl_general th {
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding:3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#fff;
	background-color:#222;
}

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

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

.tbl_general tr:hover{
	background-color:#F1F1FF;
	cursor: pointer;
}	
	
/*	
	CAPTCHA STYLE
*/
.captcha_image_container img {height:40px}
.captcha_image_container {
	float: left;
	margin: 0 5px 0 0;
}

.captcha_input{
	float: left;
}

.input_line_container .captcha_input input{
	float: left;
	width: 100px;
	min-width: 100px;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 12px;
	color: #7F7F7F;
}

.input_line_container_z .captcha_input input{
	float: left;
	width: 100px;
	min-width: 100px;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 12px;
	color: #7F7F7F;
}

.captcha_info_container{
	clear: both;
	float: left;
	font-size: 11px;
	color: #A52A2A;
}


/*
	CONTACT FORM STYLE
*/

.cform_container {
	float: left;
	width: 47%;

	margin: 2%;
	padding: 2%;

	border: 1px solid #DDD;
	background-color: #F4F4F4;
	overflow: hidden;
}	

.contact_google_map_container {
	width: 40%;
	height: 377px;
	float: left;
	margin: 2%;
	background-color: #F4F4F4;
	border: 1px solid #DDD;
}


.input_line_container {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 5px 0;
}

.input_line_container_z {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 5px 0;
}

.input_line_container label{
	float: left;
	min-width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	/*color: #7F7F7F;*/
}

.input_line_container_z label{
	float: left;
	min-width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	/*color: #7F7F7F;*/
}

.input_line_container input{
	float: left;
	width: calc(100% - 14px); 
	/*height: 20px;*/
	padding: 4px 5px;
	line-height: 20px;
	font-size: 13px;
	/* color: #7F7F7F;*/ /* Z*/ 
	border: 1px solid #DDD;
	
}


.input_line_container_z input{
	float: left;
	width: calc(100% - 14px); /* Z */
	height: 20px;
	padding: 4px 5px;
	line-height: 20px;
	font-size: 13px;
	/* color: #7F7F7F;*/ /* Z*/ 
	border: 1px solid #DDD;
	
} 

.input_line_container textarea{
	width: calc(100% - 14px); 
	min-width: 63%;
	min-height: 100px;
	padding: 4px 5px;
	font-size: 11px;
	color: #7F7F7F;
	border: 1px solid #DDD;
}

.input_line_container_z textarea{
	max-width: 450px;
	min-width: 63%;
	min-height: 100px;
	padding: 10px;
	font-size: 11px;
	color: #7F7F7F;
	border: 1px solid #DDD;
}

.required {
	color: red;
	padding: 3px;
}
	


.liform_container{
	clear:both;
}


.flip-card {

  
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  background-color: #bbb;
  color: black;
}

/* Style the back side */
.flip-card-back {
  background-color: dodgerblue;
  color: white;
  transform: rotateY(180deg);
}

.hidden {display:none}



a.button-with-icon-element{
	margin:5px;
	padding:0;
	display:inline-block
}
a.button-with-icon-element:hover{
	box-shadow:1px 1px 5px #999
}

a.button-with-icon-element-small {
	margin:0 0px 0 auto;
	min-width:125px;
}

.button-with-icon-element-small span.button-icon-element{
	padding:4px 5px;
	line-height:18px;
	border-radius:0 0 14px 0;
	background-color:rgba(220,220,220,0.5);
}


a.autowidth {width:auto; min-width:0;}
a.button-left-aligned {margin: 0 0 0 5px;}

.gray-gnd {
	background-color:#999;
}


.red-gnd {
	background-color:#f99;
}

.green-gnd {
	background-color:#9f9;
}

.ci-remove-confirm {
	display:flex;
	flex-direction:row;
	justify-content:left;
	align-items:left;
	align-content:left;
	background:#fff;
	padding:4px 5px;
}

.button-with-icon-element-small span.button-text-element{
	padding:4px 5px;
	line-height:18px;
	font-size:12px;
}


.product_fixed_cart_section  {
	clear:both;
	height:48px;
	overflow:hidden;
	text-align:center;
	padding:5px;
}

.product_fixed_cart_section a.button-with-icon-element{
	margin:0;
}

span.button-icon-element {
	float:left;
	margin:0;
	padding:5px 8px 5px 9px;
	line-height:24px;
	background-color:rgba(256,256,256,0.5);
	border-radius:0 0 20px 0;
}
span.button-text-element {
	float:left;
	margin:0;
	padding:5px 10px 5px 5px;
	line-height:24px;
	font-size:13px;
	font-weight:bold;
}

.quickadd2cart {
    background-color: #ea3333;color:white;
}
  
.topline_icon{
	clear: both;
	float: left;
	height: 32px;
	margin:0 5px 0 0;
	cursor: pointer;
}

.topline_icon img{
	height: 32px;
	width: auto;
	vertical-align:middle;
}

.topline_element_title{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0;
	color: #111;
	cursor: pointer;
}

.infoline_content_container{
	max-width: 1000px;
	width:100%;
	height: 100%;
	margin: 0 auto;
}
 
.topline_contactinfo_container{
	float: right;
	height: 100%;
	padding: 0 3px;
	vertical-align:middle;
}  

.tlc_info_container{
	float: left;
	margin: 0px 0 0 0;
}

.tlc_contact_text{
	clear: both;
	float: left;
	margin: 0px 0 1px 0;
	font-size: 12px;
}

.tlc_number{
	clear: both;
	float: left;
	font-weight: bold;
	font-size: 13px;
}

.topline_cart_container{
	float: right;
	height: 100%;
	padding: 0 3px;
	margin: 0 5px;
	color: #222;
	
}

.topline_container,
.topline_cart_line_container {
	float: left;
	cursor: pointer;
}

.topline_cart_content{
	clear: both;
	float: left;
	
	font-size: 12px
	
}

#nr_products_in_cart {
	font-size: 16px;
	font-weight: bold;
	line-height:12px;
}

.topline_usermenu_container{
	float: right;
	height: 100%;
	margin: 0 5px 0 0 ;
	
	
}

.topline_transport_container{
	float: right;
	height: 100%;
	margin: 0px 5px;
}

.user_menu_links_container {
	float: left;
}

.user_menu_links_container span{
	clear: both;
	float: left;
}

.user_menu_links {
	font-size: 12px;
	color: #222;
}

.topline_transport_info {
	width:150px;
	overflow:hidden;
	height:32px;
	font-size:12px;
	padding:0 0 0 0;
	margin:0
	}


	
	
	
.infoline_box {
	margin:0 5px 0 5px;
	float:left;
	font-size:20px;
	/*font-weight:bold;*/
	/*border:1px #eee solid;*/
	/*background-color:#fff;*/
	padding:4px 5px;
	/*border-radius:3px;*/
	
}
.infoline_box_r {
	margin:0px 0px 0 0px;
	float:right;
	font-size:14px;
	/*font-weight:bold;*/
	border-left:1px #eee solid;
	background-color:#fff;
	padding:4px 10px;
	/*border-radius:3px;*/
	/*text-align:center;*/
}

.infoline_box_r p{
	text-align: center;
}

.infoline_box_r a,
.infoline_box a {
	color:#000;
	
}

/*
	PAGE HEADER STYLING
*/


/*
	HEADER SEARCH STYLES
*/

.header_search_container {
	height: 36px;
	width: 280px;
	margin: 4px 20px 0px 0px;
	background-color: #FFF;
	border: 1px solid #DDD;
	overflow: hidden;
	border-radius:5px;
	float:left;
}

.search_input_container{
	float: left;
	width: calc(100% - 40px);
	height: 36px;
	border-right: 1px solid #DDD;
	overflow: hidden;
	
}

.search_input_container input{
	float: right;
	height: 33px;
	margin: 0px 0 0 0 ;
	line-height: 32px;
	width:95%;
	color: #111;
	font-size: 15px;
	background-color: transparent;
}
.search_input_container input:focus-visible{
    outline:0;
}

.search_submit_btn_container{
	float: right;
    height: 34px;
    margin: 0;
    padding: 3px 0 3px 8px;
    width: 30px;
}

#search_submit_btn{
	background: url(CONST_CUSTOM_SEARCH_ICON) no-repeat;
    width:30px;
    height:30px;
    border:none;
    margin:3px auto 0 auto;
    float:left;
    cursor:pointer;

    background-size: cover;
}

.search_count_container {
	clear: both;
	float: left;
	width: 90%;
	padding: 2%;
	font-size: 12px;
}

	
/*	
	MAIN MENU STYLES
*/

.main_menu_ul li a:hover {
	color: silver;
	/*#222;*/
}

.main_menu_ul li a {
	color: #111;
}

.top_main_nav_sub {
	padding: 5px;
	position: absolute;
	top: 34px;
	left: 0;
	width: 200px;
	display: none;
	opacity: 0;
	visibility: hidden;
	
	-webkit-box-shadow: 0px 0px 5px 0px #BFBFBF;	
	-moz-box-shadow: 0px 0px 5px 0px #BFBFBF;	
	box-shadow: 0px 0px 5px 0px #BFBFBF;
	
	border-radius: 0 0 6px 6px;	
	
	background-color: #FAFAFA;
	
	z-index: 999;
	
}

.top_main_nav_sub li { 
	display: block; 
	z-index: 2;
}

.top_main_nav_sub .top_main_nav_sub_element a{ 
	color: #222;
}


.main_menu_ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}

.stickyheader {
	max-height:50px;
	display:block;
	position:fixed;
	top:0;
	height:50px;
	margin-bottom:-50px;
z-index: 1000;	
}

.stickyheader  .slogan {
	display:none;
}

.stickyheader  .header_content_container{
	box-shadow:0px 0px 6px #777;
	background-color:#fff;
}


.stickyheader .header_logo {
	margin:5px 15px;
	padding:3px 0;
	height:auto;

}
.stickyheader .header_logo img {
	padding-top: 0px;
}
.stickyheader .t2hv2 .widget_mini_cart {
	margin:4px 0;
}
.stickyheader .logo {
	max-height:50px;
}


element {

}
.stickyheader .logo {

    max-height: 39px;

}
.stickyheader .logo {

    max-height: 50px;

}


.t2hv2 .top_main_nav_sub{
	top:24px;
}
.t2hv2 .top_main_nav{
	float:none;
	overflow:visible;
}
.t2hv2 .header_search_container{
	width:90%;
	margin:5px 5%;
}
.t2hv2 .main_menu_ul {
	text-align:center;
	display:block;
	padding:0 5px;
}
.t2hv2 .main_menu_ul li{
	padding:2px 5px;
}
.t2hv2 .header_logo{
	float:left;
}
.t2hv2 .user_menu_links{
	float:none;
	line-height:12px;
	vertical-align:super; /* Z */
}
.t2hv2 .topline_cart_container{
	margin-top:0;
	clear:both;
	width:auto; /* Z 80 */
	margin:5px 2%;
	padding:2%;
	
}

.t2hv2 .topline_cart_container p{  /* z */
	text-align: center;
}

.t2hv2 .widget_popup{
	margin:20px 0 0 0 !important;
}
.t2hv2 .user_menu_links_container{
	width:100%;
	text-align:center;
	height:18px !important;
	cursor:pointer;
}
.t2hv2 .widget_mini_cart{
	background-color:#eee;
	clear:both;
	padding:2px 8px;
	border-radius:5px;
	cursor:pointer;
}

.language_selector { padding:10px 15px 0 0; text-align:right;}
.t2hv2 .language_selector {
    height: 12px;
    padding: 12px;
    text-align: center;
}
.t2hv2 .ua_icon{
	display:none;
}
.t2hv2mm {
	
	margin: 20px 0 0 0px;
	width:100%;
}

.stickyheader .header_widgets_container {
	margin-top:8px;
}

.stickyheader .t2hv2 .topline_cart_container{
	margin-top:0px;
}
.stickyheader .t2hv2 .user_menu_links_container{
	display:none;
}
.stickyheader .top_right_widget{
	margin-top:8px;
}
.stickyheader .language_selector,
.stickyheader .t2hv2mm {
	display:none;
}

.slogan{
	font-size:14px;
	padding:4px 20px;
	clear:both;
	width:100%;
	text-align:center;
	color:gray;
	margin: 0px;
	float:left;
}

.top_right_widget {width:200px;float:right;}




.head_categories  {width:100%;}
.header_main_cat_image {margin:5px 0 0 0;display:block;}
.header_main_cat_image img {height:48px;display:block;margin:0 auto;}
.hcm_submenu_name {clear:both;}
.head_categories .horizontal_category_megamenu > li > a {height:auto;line-height:120%;max-width:125px;}
.head_categories .horizontal_category_megamenu > li > a {height:auto;line-height:120%;max-width:125px;}
.head_categories .horizontal_category_megamenu > li {display:inline-block;float:none;vertical-align:top; align-self: flex-start;}
.head_categories .horizontal_category_megamenu {text-align:center;box-shadow:0 0 0 0 #fff;border-top:1px #eee solid;padding:8px 0;display:flex;justify-content: center;}
.head_categories .horizontal_category_megamenu .mm_content_container {top:auto;;width:98%;margin:0;box-shadow:0 0 0 0 #fff;padding:5px 1%}
.head_categories .mm_content_element {float:none;display:inline-block;}
.head_categories .hcm_list_parent_element {}

.head_categories .hcm_submenu_name {}


.subcat_ico {float:right;}

.top_widget_popups .liform_container {padding:10px;}


.main_menu_ul li.li_image_menu {padding:0;border:0;background:none;}
.main_menu_ul li.li_image_menu a {padding:0 5px;}
.gallery_titles_outside_above {margin:0;padding:8px 0 5px 10px;font-size:20px;height:30px;margin-bottom:-43px;z-index:1;position:relative;background-color:rgba(256,256,256,0.2);color:#fff}


.infobar_within_stickyheader {display:none;}
.stickyheader .infobar_within_stickyheader {display:block;}
.infobar_within_stickyheader div {
	float: left;
	padding: 4px 10px 4px 5px;
	line-height: 16px;
	font-size: 15px;
	color: #888;
}
.infobar_within_stickyheader img {
    float: left;
    margin: 0 5px;
    height: 16px;
}
/*
	HEADER CATEGORY MEGA MENU STYLE
*/

.horizontal_category_megamenu_no_img .subcat_tree {
    top:55px !important;
}
.horizontal_category_megamenu{
    display: inline-block;
    position: relative;
    width: 100%;
	margin: 0px;
    cursor: default;
    z-index: 500;
	box-shadow:0 3px 2px #aaa;
}

.horizontal_category_megamenu a { text-decoration: none; }

.horizontal_category_megamenu li { list-style: none; }

.horizontal_category_megamenu > li {
    display: block;
    float: left;
}

.horizontal_category_megamenu > li > a {
    position: relative;
    display: block;
    z-index: 511;
    height: 44px;
    padding: 0 10px;
    line-height: 44px;

    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color:#fff;  ;
    //text-shadow: 0 0 1px rgba(0,0,0,.35);
    //text-shadow: 0 0 1px ;


    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.horizontal_category_megamenu > li:hover > a {
	/*background: #ddd; */
	color:#888 !important;
	//text-shadow: 0 0 1px ;
}
.horizontal_category_megamenu > li:hover > a > span{
	/*background: #ddd; */
	color:#888 !important;
	//text-shadow: 0 0 1px ;
}

.horizontal_category_megamenu > li:first-child > a {
    border-left: none;
}

.horizontal_category_megamenu > li > div {
    position: absolute;
    display: block;
    width: calc(100% - 40px);
    top: 44px;
    left: 0;

    opacity: 0;
    visibility: hidden;
    overflow: hidden;

    background: #ffffff;
    border-radius: 0 0 3px 3px;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
	padding:20px;

}

.horizontal_category_megamenu > li:hover > div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

.horizontal_category_megamenu .mm_content_container {
    float: left;
    width: 94%;
    background: #FFFFFF;
    padding: 2%;
    margin: 0px 0 0 10px;
    box-shadow: 0px 5px 10px 0px #949494;
	border:1px #bbb solid;border-top:0;

}

.mm_content_element {
	float: left;
	width: 110px;
	height: 120px;
	margin: 5px 7px 5px 0;
	padding: 0 3px 3px 3px;
	font-size: 10px;
	text-align: center;
	overflow: hidden;
}

.mm_content_element a {
	display: block;
	height: 100%;
}

.mm_content_element .hcm_submenu_image{
	clear: both;
	float: left;
	width: 90px;
	height: 70px;
	margin: 3px 5px 2px 5px;
	overflow: hidden;
	text-align: center;

	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.mm_content_element .hcm_submenu_image img{
	width: auto;
	height: auto;
	max-width: 90px;
	max-height: 70px;

	position: relative;
	top: 50%;
	transform: translateY(-50%);

}

.mm_content_element:hover .hcm_submenu_name{
	color: #222;

}

.hcm_submenu_name{
	font-weight: bold;
	font-size: 11px;
    /*color: #4D4D4D;*/
    text-shadow: ;

}



.dd_link_container a{
	display:flex;
	align-items:center;
}
.dd_link_container {
	min-height:25px;
}


.dd_link_container img {
	max-height:35px; max-width:35px;

	vertical-align:middle;
	background:#fff;
}

.subsub_link_container {
	min-height:20px;
}
.subsub_link_container img {
	max-height:35px; max-width:35px;
	width:35px;

	margin:0 5px 0 0;
	vertical-align:middle;
	background:#fff;
}

.active_category_menu_element a{
	padding: 0 7px;

	font-size: 14px;

}

.category_menu_element a,
.category_submenu_element a {
	float:left;
	width:calc(100% - 15px);
	padding:8px 5px 8px 7px;
	margin-top:1px;
	margin-bottom:1px;
    display: flex;
    line-height: 100%;
    padding-right:3px;
    align-items: center;
}

.main_cat_w_pic .img{
	width:35px;
	height:35px;
	float:left;
	margin:0 5px 0 0;
}
.main_cat_w_pic img{
	width:35px;

}
.main_cat_w_pic a{
	padding:2px 3%;
}

.lef_wgt_container ul {
	list-style-type:none
}

.mp_w_container_content li {
	list-style-type:none;
}
.document_container li {
	list-style-type:circle;
}

ul.l2 li {margin-left:4%;width:96%;min-height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;}
ul.l3 li {border-top:1px #bbb solid;}

.l4subcat a{
	background: rgba(0, 0, 0, 0) url("https://cdn.bocp.eu/sites/generic_tpls/2/images/rabullet.gif") no-repeat scroll 1px center;
    padding: 3px 3% 3px 4%;
	width:93%;
}


.subcat_tree ul,
.subcat_tree .cat_details{
	display:inline-block;
	vertical-align: top;
}
.subcat_tree {
	visibility: hidden;
	background:#eee;
	box-shadow:0 1px 2px #555;
	position:absolute;
	z-index:50000;
	text-align:left;
	width:auto !important;
	left:auto !important;
	top:95px !important;
}
.subcat_tree_r {
	left:initial !important;
	right:0 !important;
}
.subcat_tree li a{
	padding:0;
	margin:0;
	width:100%;
	display:inline-block;

}
.subcat_tree li a:link,
.subcat_tree li a:visited
{


}
.subcat_tree li a span{
	font-size:13px;
	padding:5px 8px;
	margin:0;
	width:calc(100% - 16px);
	display:inline-block;
	text-transform: capitalize;
}
.subcat_tree li li a span{
	font-size:12px;
	padding:3px 8px;
	margin:0 0 0 5px;
	width:calc(100% - 21px);
	display:inline-block;
	text-transform: capitalize;
}
.subcat_tree li a{
	color:#111;
}
.subcat_tree li a:focus,
.subcat_tree li a:hover{
	background-color:;
	color:;
}


.subcat_tree .cat_details{
	background-color:#fff;
	max-width:250px;
	width:250px;
}
.subcat_tree .cat_description{
	font-size:13px;
}
.subcat_tree .cat_description img {
	max-width:100%;
	height:auto;
}
.subcat_tree .cat_description,
.subcat_tree .cat_image{
	max-width:100%;
	width:calc(100% - 20px);
	margin:10px;
}

.dd_menu_container_right {float:right;}
.open_menu_right {display:inline-block;float:right;}
/*
	HOMPAGE MANUFACTURER LOGO SLIDER STYLE
*/

.hompage_manufacturer_slider_container {
	clear: both;
	float: left;
	width: calc (100% - 10px);
	height: 70px;
	margin: 10px 0;
	padding:5px 5px;
	text-align: center;
	overflow: hidden;
	background:#fff;
}

.hompage_manufacturer_slider_container .bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	height: 70px;
	*zoom: 1;
}

.mainpage_manufacturer_slider li {
	float: left;
	height: 70px;
	width: auto;
	overflow: hidden;
}

.mainpage_manufacturer_slider li a{
	display: block;
	height: 70px;
	line-height: 70px;
	text-align: center;
}

.mainpage_manufacturer_slider li img{
	float: none;
	display: inline;
	height: auto;
	max-height: 50px;
	max-width: 100px;
	vertical-align: middle;
	opacity: 0.5; 
	filter: alpha(opacity=50);	
	
}

.mainpage_manufacturer_slider li img:hover{
	opacity: 1; 
	filter: alpha(opacity=100);	
}




/*
	DOCUMENT DISPLAY STYLE 
*/

.document_display_container a {
	color: #22a;
    /*text-decoration: underline;*/
	}
.document_display_container {
	float: left;
	line-height:130%;
	width: 100%;
	padding: 0;
	/*background:#fff;*/
}
.document_container{
	width:96%;
	padding:0 2% 20px 2%;
}


.document_display_container div,
.document_display_container p,
.document_display_container br {
	margin-bottom:10px;
	margin-top:10px;
	}
	
.document_display_container hr {
	border-top:1px #ccc solid;
}

.document_display_container h2,
.document_display_container h3,
.document_display_container h4,
.document_display_container h5 {
	margin-top:20px;
	margin-bottom:10px
	}
	
	
/*	
	MAINPAGE DOCUMENT DISPLAY STYLES
*/


	
.mainpage_document_content {
	clear: both;
	float: left;
	width: 94%;
	padding: 3%;
	margin: 0px 0 10px 0;
	text-align: justify;
	line-height:150%;
	font-size: 90%;
	color: #333;
	background:#fff;
	border-bottom: 1px solid #F9F9F9;
}

.mainpage_document_title {
	clear: both;
	float: left;
	width: 94%;
	margin: 20px 0 0px 0;
	padding: 20px 0 10px 0;
	font-weight: bold;
	color: #222;
}

.mainpage_document_title span{
	clear: both;
	float: left;
	padding: 0 0 0 3px;
	display: block;
	min-width: 50%;
	border-bottom: 1px solid #DDD;
	
}

.mainpage_document_content .read_more_container{
	clear: both;
	float: left;
	width: auto;
	font-size: 12px;
	color: #222;
	margin-bottom: 0px;
}

.pricelist {
	width:90%;
	margin:5px auto;
}
.pricelist table{
	width:100%;
	border-collapse:collapse;

}
.right {
	text-align:right;
}
.strong {
	font-weight:bold;
}
.pricelist table tr:hover{
	background:#eee;
}
.pricelist table td, .pricelist table th{
	border:1px #ccc solid;
	padding:4px 8px;
}
.pricelist h3 {
	margin-top:5px;
}
.pricelist table th{
	background:#eee;
}

/*
    MAIN SITE ELEMENTS STYLING
*/



.site_middle_wrapper{
	width: 100%;
	margin: 0 auto;
}

.site_content_container {
	clear: both;
	float: left;
	width: calc(100% - 2px);
	margin: 0px 0 20px 0;
	padding-top:10px;
	
	background-color: white;
	overflow: hidden;
	/*border-radius:10px;*/
	border:0px #ddd solid;
	
}

.main_site_content{
	float: left;
	width: 98%;
	margin: 0 1%;
	min-height: 500px;
}


/* 
	MAINPAGE WIDE CONTAINER STYLE
*/

.mp_w_container_proforma {
	width: 100%;
}
.mp_w_container_proforma,
.mp_w_container{
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding:0 1% 20px 1%;
	width:98%;
}

.mp_w_container_title{
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 10px 5px;
	padding: 5px 0;
	font-weight: bold;
	//text-transform: uppercase;	
	color: #222;	
}

.mp_w_container_title h1{
	clear: both;
	font-size:18px;
	float: left;
	padding: 0 0 3px 0;
	display: block;
	width: 97%;
	border-bottom: 1px solid #DDD;
}

.mp_w_container_title a{
	clear: none;
	float: right;
	margin-right: 5px;
	max-width: 100px;
	font-size: 12px;
	font-weight: normal;
}

.mp_w_container_title a img{
	vertical-align: middle;
}

.mp_w_container_content {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom:20px;
}

.hompage_ss_cp_container{
	float: left;
	width: 100%;
}

.custom_promo_container {
	float: left;
	min-height: 100px;
	min-width: 100px;
	
}

.lef_wgt_container{
	float: left;
	width: 230px;
	min-height: 200px;
	margin: 0 10px 0 15px;
	overflow: hidden;
	border-radius:5px;
	padding:10px 0 5px 0;
}
.subcats{
	
	margin-left: 228px;
	width: 715px;
}

.site_content_column_container{
	float: left;
	width: calc(100% - 265px);
}


/*
	BREADCRUMBS STYLE
*/

.crumbs_container {
	clear: both;
	float: left;
	width: 98%;	
	padding: 2px 1%;
	font-size: 14px;	
	color: #DDD;
}

.crumbs_container span {
	color: #111;
	font-size: 11px;
}


/*
	SOCIAL BOOKMARKING STYLE
*/

.social_buttons_container {
	clear: both;
	float: left;
	width: 95%;
	height: auto;
	margin: 2%;
	padding: 5px 10px 2px 15px;
}

.social_buttons_container .btn_container{
	float: left;
	width: auto;
	height: auto;
}

.facebook_container {
	margin: 0px 20px 0 0;
}

/*
	FACEBOOK LIKE BOX STYLE
*/

.fb_box_container {
	clear: both;
	float: left;
	width: 228px;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border: 1px solid #CCC;
	background: none repeat scroll 0% 0% #f9f9f9;
	overflow: hidden;
}

.mainpage_horisontal_fbbox {
	clear: both;
	float: left;
	width: 98%;
	height: 250px; 
	margin: 1%;
}

/*
	SEARCH RESULT PAGE STYLE
*/

.search_result_items_container {
	width: 99%;
	margin-left: 1%;
}


/*
	BRANDING LOGO STYLE
*/

.rl_branding {
	width:100%;
	text-align:center;
	padding:5px 0;
	clear:both;
}

/*
	HOMPAGE NEW / PROMO PRODUCTS STYLE
*/

.homepage_promo_product_container,
.homepage_new_product_container {
	margin-top: 20px;
}

.hompage_product_box{
	width: 100%;

}

/*
	RANDOM CATEGORY PRODUCT STYLE
*/

.category_random_product_container {
	width: 98%;
	padding-bottom: 10px;
	margin: 0 0 0 0;

}



/*
	PRODUCT DETAIL PAGE STYLE
*/


.produs_resigilat {
	margin: 5px 5px;
	width:calc(25% - 18px);
	display:block;
	
	background: url({$p['product_main_image']['img_thumb_url']}) no-repeat center center;
	border:1px #eee solid;
	float:left;
	padding:5px 3px;
	text-align:center;
}

.produse_resigilate{
width:calc(100% - 40px);
/*margin: 10px 20px;*/
clear:both;
}

.produse_resigilate_title {
	margin:10px 0px 0 5px;

}

.produs_resigilat_title {
	
	font-size:13px;
	margin:3px 0; 
	height: 32px;
	overflow:hidden; 
	
}

produs_resigilat_price span{
	font-weight:bold;
	color:red; 
	margin: 0 0 0 10px; 
	float:none;
}

.produse_recomandate{
	width:calc(100% - 40px);
	/*margin: 10px 20px;*/
	clear:both;
}


.produse_recomandate_title{
	margin:10px 0px 0 5px;
	
}

.produs_recomandat {
    width:calc(25% - 22px);
    border:1px #eee solid;
    float:left;padding:5px 5px;
    text-align:center;
    margin:5px 5px;
}

.produs_recomandat_title {
    font-size:13px;
    margin:3px 0;
    height: 32px;
    overflow: hidden
}

.produs_recomandat_price span {
    font-weight:bold;
    color:red;

}

.produs_recomandat_price{
    height:30px;
}

.produs_recomandat_image {
    display:block;
    width:100%;
    clear:both;
}
.produs_recomandat_image img {width: 100%}

.produs_resigilat_image{
	display:block;
	width:100%;
	height:100px;
	clear:both;
}



.product_topline_data_container {
	clear: both;
	float: left;
	width: 98%;
	margin: 1%;
	padding: 0;
}

.product_gallery_container {
	float: left;
	width: 35%;
	height: auto;
	margin: 0 2% 10px 0;
	//overflow: hidden;
	border: 1px solid #DDD;
	background-color:#fff;
}


.product_main_img_container{
	padding: 5px;
	text-align: center;
}

.product_main_img_container a{
	color: #333;
	text-align: center;
}

.product_main_img_container img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 500px;
}

.product_tumbs_list_container{
	clear: both;
	float: left;
	width: 100%;
}

.produ_tumb_img_container {
	float: left;
	width: 23%;
	height: 100px;
	margin: 5px 1%;
	line-height: 100px;
	text-align: center;

	overflow: hidden;
}

.produ_tumb_img_container img{
	max-width: 100px;
	max-height: 100px;
	width:100%;
	display: inline;
	vertical-align: middle;

}

.product_info_container {
	float: left;
	width: 58%;
	height: auto;
	margin: 0 1%;
}

.product_title_container {
	float: left;
	width: 100%;
	font-size: 28px;
	font-weight: bold;
	padding: 10px 0px 30px 0;
	//color: #111;
}


.product_title_container h1{
	font-size: 100%;
	font-size: 24px;
	font-weight: bold;
	color: #222;
	border-bottom: 1px solid #DDD;
}


.charact {width:calc(50% - 6px);padding:3px;float:left;}
.product_detail_container {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0 0 20px 0;
	font-size: 85%;
}

.prod_det_char_title {
	clear: both;
	float: left;
	width: 100%;
	margin: 25px 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #222;
	border-bottom: 1px solid #DDD;
}

.product_detail_container{
	clear: both;
	float: none;
	margin: 0 auto 0 0;
	padding: 0px 0 20px 0;
	//border-bottom: 1px solid #DDD;
	overflow: hidden;
}

.product_detail_container link,
.product_detail_container span {
	/*float:left;*/ 
	font-size: 16px;
	margin: 10px 0px 0px 0px;
}

.product_detail_container p{
	clear:both;
}
.product_detail_container .prod_det_name{
	clear: left;
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

.prod_manufact_container{
	
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow: hidden;
}

.prod_manufact_container img{
	margin: 0 15px;
    padding: 0;
    position: relative;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
	/*-webkit-transform: translateY(-50%);*/
	/*-ms-transform: translateY(-50%);*/
    max-height:70px !important;
}

.product_detail_container .prod_det_char_value{
	float: left;
	font-size: 16px;
	width: auto;
}

.product_description_container img {
	max-width:100%;
}

.product_description_container table {
	border-collapse:collapse;

}
.product_description_container td {
	border:1px #ddd solid;
	padding:2px 5px;

}
.product_description_container th {
	border:1px #ddd solid;
	padding:2px 5px;
	font-weight:bold;

}

.product_description_container h2{
	/*clear: both;*/
	/*float: left;*/
	/*display: block;*/
	/*padding: 10px 40px 7px 40px;*/
	/*font-size: 18px;*/
	/*font-weight: normal;*/
	/*color: #FFF;*/
	/*background-color: *//*;*/
}

.product_description_container .pd_desc{
	clear: both;
	float: left;
	width: 96%;
	padding: 2%;
	border: 1px solid #DDD;
	background-color:#fff;
}

.pd_promo_current_price_container,
.pd_current_price_container{
	clear: left;
	float: left;
	font-weight: bold;
	/*margin: 10px 0 20px 0;*/
	color: #222;
}

.pd_promo_current_price_container span,
.pd_current_price_container span{
	font-size: 24px;
	
	
}

.pdtb_out_of_stoc,
.pd_out_of_stoc{
	font-size: 14px;
	color: #E60000;
	font-style:italic;
}

.pdtb_out_of_stoc {
	font-size: 12px;
	float: right;
}

.cproduct_price_container .pd_valuta_container {
	/*font-size: 16px;*/
	/*margin-top: 15px;*/
	padding: 0 5px;
}

.cproduct_price_container .pd_old_price .pd_valuta_container{
	font-size: 12px;
}

.cproduct_price_container .pd_price_text_container {
	font-size: 16px;
	margin: 15px 0 0 0;
	padding: 0 5px 0 0;
}

.pd_variants_tbl_container{
	clear: both;
	float: left;
	width: 100%;
}

.pd_variants_tbl_container table{
	min-width: 90%;
	width:100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pd_variants_tbl_container table th{
	color: #FFFFFF;
	padding: 5px;
	font-weight: normal;
	border-left: none;
	border-right: none;
	font-size: 90%;
}

.pd_variants_tbl_container table td{
	padding: 5px 3px;
	border-left: none;
	border-right: none;
	font-size: 90%;
}

.table_add2cartbtn_container{
	clear: none;
	float: right;

}

.tbl_add2cart_btn{
	padding: 4px;
	width: auto;
	margin: 0;
}

.tr_prod_price {
	text-align:center;
}

.tr_prod_price span{
	font-size: 12px;
	font-weight: bold;
}

.tr_prod_price .tbl_old_price{
	font-size: 10px;
	font-weight: normal;
	text-decoration: line-through;
	color: #BFBFBF;
	margin-right: 10px;
}

/*
	LEFTCOL FILTER STYLE
*/



#filter_title{
	cursor:pointer;
}



.filter_obj_container{
	clear: both;
	float: left;
	width: 218px;
	margin: 5px;
	padding: 0 0 10px 0;
	font-size: 80%;
	border-bottom: 1px solid #DDD;
}

.filter_obj_container:last-child{
	border: none;
}

.filter_name {
	font-weight: bold;
	width: 100%;
	line-height: 20px;
	cursor: pointer;
	margin-bottom:5px;
}

.filter_fold_btn_closed,
.filter_fold_btn {
	display: block;
	float: right;
	width: 16px;
	height: 17px;
	border: 0px none;
	background: url('../images/filter_open_arrows.jpg') no-repeat scroll left bottom transparent;
	overflow: hidden;
}

.filter_fold_btn_closed{
	background: url('../images/filter_open_arrows.jpg') no-repeat scroll left top transparent;
}

.filter_all_select_container{
	color:  #222;
	margin: 0 0 5px 0 ;
	font-size: 80%;
}

.leftcol_filter_container .checkbox_line_container {
	clear: both;
	float: left;
	width: px;
	width: calc(100% - 10px);
	margin: 0px 5px 0 0;
	vertical-align: baseline;
	padding:2px 0;
}

.leftcol_filter_container .checkbox_line_container input[type=checkbox]{
	margin: 2px 3px 0 0;
	width:initial;
	height:initial;
	vertical-align:top;
	line-height:12px;
}

.active_filter_buttons_container{
	margin: 0 0 15px 0;
}



/*
	CATEGORY DISPLAY STYLE
*/


.subcat_name_btn{
	display: block;
	float: left;
	width: 96%;
	height: 40px;
	text-align: center;
	line-height: 20px;
	font-size: 85%;
	overflow:hidden;
	padding:3px 2%;
	font-weight:bold;
}


.category_descripton_container {
	float: left;
	width: 95%;
	padding: 2.5%;
	background:#F9F9F9;
	font-size:95%;
}


.category_descripton_container img {
	margin:0px 15px 15px 0px ;
	padding:5px 10px;
	background:#fff;
	max-width:96%;

}

.category_descripton_container figure {
	float: left;
	padding: 0;
}


/*
	CATEGORY MENU STYLE
*/



.category_submenu_element a{
	float:left;
	vertical-align:middle;
}

.category_menu_container a{
	color: #111;
}

.leftnav_title{
	clear: both;
	float: left;
	width: calc(100% - 10px);
	height: 30px ;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 20px; /* 14 */
	background-color: #222;
	color: #222;
	text-align: left;
	font-weight: bold;
	//border-bottom: 1px solid #DDD;
}

.category_menu_element,
.category_submenu_element{
	clear: both;
	float: left;
	width: 100%;
	//padding: 0 5px ;
	list-style-type:none;
	font-size: 14px;
	overflow:hidden;
}






.category_menu_element a ,
.category_submenu_element a{

}

.category_menu_element:hover, .category_submenu_element:hover{
	text-decoration: underline;
}



.category_submenu_element{
	width: 230px;
	margin-left: 0px;
	border-bottom:1px #ddd solid;
}


/*
	PRODUCT BOX STYLE
*/



.product_small_box_container:hover{
	border-radius: 0px;
	box-shadow: 0px 0px 3px #bbb;

}

.psb_thumb_container{
	width: 90%;
	height: 160px;
	margin: 5px auto 3px auto;
	text-align: center;
	overflow: hidden;
}

.psb_thumb_container:hover{}

.psb_thumb_container figure{
	display: block;
	height: 100%;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.psb_thumb_container img{
	max-width: 100%;
	max-height: 180px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width:auto !important;
	display:inline-block !important;
}

.psb_info_container {
	clear: both;
	float: left;
	width: 98%;
	padding: 0 1%;
}

.pbs_product_title{
	height: 38px;
	text-align: center;
	overflow: hidden;
}

.pbs_product_title a{
	font-size: 11px;
	font-weight: bold;
	color: #222;
}

.pbs_price_container {
	float: right;
	width: 100%;
	padding: 0 0 5px 0;
/*	overflow: hidden;*/
}

.product_old_price,
.product_price_nopromo,
.product_price{
	float: none;
	margin: 3px 5px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
    line-height: 14px;
	color: #111;
}

.prod_currency_cont{
	font-size: 70%;
	padding-left: 4px;
	text-decoration: none;
}

.prold_wrapper span{
	font-size: 15px;
	font-weight: bold;
	color: #222;
}
.prold_wrapper{
	text-align:center;
	}
.product_old_price{
	margin: 3px 0 -3px 0;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	text-decoration: line-through;
	display:inline-block;
    margin-right: 10px !important;
}

.product_price_nopromo{
	margin: 5px 5px 0 0 ;
}

.promo_highlight_box{
	clear: none;
	float: left;
	position: relative;
	top: -7px;
	right: 0px;
	left: -6px;
	margin-bottom: -100px;
	width: 100px;
	height: 100px;
	/*background: url('../images/promotii.png') no-repeat;*/
	background-size: cover;
	z-index: 10;
}


/*
	PRODUCT SORT FORM STYLE
*/
.product_sort_container{
	clear: both;
	float: left;
	width: calc(100% - 10px);
	margin: 10px 0 5px 0;
	background: none repeat scroll 0% 0% #f2f2f2;
	padding:5px;
}

.psort_title {
	float: left;
	margin: 0 10px;
	line-height: 29px;
	font-size: 13px;

	color:#333;
}

.psort_options_container{
	float: left;
	line-height: 25px;
	font-size: 13px;
}

.psort_options_container select{
	min-width: 150px;
	padding: 5px 3px;
	border:1px #d5d5d5 solid;
	border-radius:3px;
}


.product_options{
	clear:both;
	padding:0px 0;
}

.product_options .option_select {
	padding:0px 15px 0px 0;
	float:left;
}

.option_select label {
	float:left;
	font-size:12px;
	color:gray;
}

.option_select select {
	clear:left;
	float:left;
	padding:4px 8px 4px 5px
}

.option_select option {
	padding:2px 4px;
}

#add2cart_button{
	margin:5px 10px;
	cursor:pointer;
}



.product_download_section {
	border: 1px solid #ddd;
	clear: both;
	float: left;
	padding: 2%;
	width: 96%;
	margin:10px 0;
}
.product_download_section ul{
	padding:5px 0;
}
.product_download_section li a{
	line-height:110%;
	font-size:90%;
	padding:2px 0;
	display:block;
}
.product_download_section li {
	list-style-type:square;
	float:left;
	clear:both;
	margin-left:15px;

}


.product_download_section .downloads_column{float:left;width:33%;padding:5px 0;}
.product_download_section img{float:left;height:32px;padding:0 5px 0 0;}
.download_type_icons img {height:150px;max-width:100%;float:none;display:inline-block}
.download_type_icons h3 {clear:both;margin-top:5px;padding-top:10px;}
.download_type_icons li {
	list-style-type:none;
	width:calc(25% - 12px);
	float:left;
	height:190px;
	text-align:center;
	border:1px #ccc solid;
	clear:none;
	margin:5px;
	padding:10px 0;
	box-shadow:2px 2px 2px #aaa;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.download_type_icons li:hover {box-shadow:0px 0px 0px #aaa;background:#fff;}

.product_pagination {
	clear:both;
	padding:5px 0;
}
.product_pagination a {
	padding:7px 10px;
	border:1px #ccc solid;
	background:#eee;
	border-radius:5px;
}
.product_pagination .prev {
	float:left;
}
.product_pagination .next {
	float:right;
}

.stoc_auto_status {
	display:inline-block;
	line-height:19px;
	margin:11px 5px 0 5px;;
}
.stoc_auto_status img {height:16px;display:inline-block;vertical-align:middle;margin:0 5px;}
.stoc_auto_status span {height:16px;vertical-align:middle;float:none;margin:0 5px;}

.add2cart_div{
	clear:left;
	margin-top:8px;
    padding: 5px;
	background-color:#eee;
}

.stoc_info_container{
	clear:left;
}


.prodimg_disclaimer{
	font-size:11px;
	padding:5px;
	text-align:center;
}

.offpercentbox {
    background: rgba(250,250,250,0.9) none repeat scroll 0 0;
    border-radius: 0;
    color: red;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    margin: -0px 0px -60px 0;
    padding: 10px 10px;
    position: relative;
    z-index: 1;
	line-height: 19px;
	min-width:40%;
	text-align:right;
	box-shadow: -1px 1px 2px #aaa;
}

.offpercentcircle {
    background: red none repeat scroll 0 0;
    border-radius: 25px;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: -5px 5px -60px 0;
    padding: 10px 4px;
    position: relative;
    z-index: 1;
	line-height: 19px;
	min-width:30px;text-align:center;
}

.offpercentcircle p.value{
	margin:-5px 0 0 0;
	font-size:14px;
	padding:0;
}
.offpercentcircle p.curr{
	margin:-5px 0 0 0;
	font-size:10px;
	padding:0;
}

.pr2fav {
	text-align:center;
	padding:5px 0;
	clear:both;
}


.product_customization,
.product_customization_form
{clear:both;width:calc(100% - 10px);background:#eee;padding:5px;margin:5px 0;}
.product_customization label input{margin: -4px 5px 0;vertical-align:middle;}
.product_customization label {clear:both;width:calc(100% - 12px);background:#fff;padding:5px;display:block;border:1px #ddd solid;margin:5px 0;line-height:20px;vertical-align:middle;font-size: 14px;cursor:pointer;}
.product_customization_form label {font-size:14px;}
.product_customization_form input,
.product_customization_form textarea
{clear:both;width:calc(100% - 12px);background:#fff;padding:5px;display:block;border:1px #ddd solid;margin:0 0 5px 0;line-height:20px;vertical-align:middle;font-size: 14px;}

#prv_upseller_container {
	clear:both;width:calc(100% - 10px);background:#eee;padding:5px;margin:5px 0;	
}

.upsell-option span {margin:0}
.upsell-option {
	padding:5px 5px 5px 10px;;width:calc(100% - 19px);margin:0 0 4px 0;font-size:13px;
	display:flex;
	flex-direction:row;
	justify-content:left;
	align-items:center;
	align-content:center;
	border:1px solid #eee;
	background:#fff;
	border-radius:3px;
	}
.upsell-option:hover {
	box-shadow:2px 2px 3px #ddd;
	border:1px solid #eee;
	
}


.prv_stoc {float:right !important;margin:0 !important}
.prv_stoc span {float:none !important;margin:0}
.prv_disabled {color:#999;background:#ddd;}
.prv_selector {padding:2px 0;}
.prv_selector option {padding:2px 4px;}
.prv_price {color:red;}
.customization_price {color:red;float: none !important;
    font-size: 14px !important;
    margin: 0 !important;font-weight:bold;}

.prv_selector_table {padding:2px 0;width:calc(100% - 4px);border-collapse:collapse;margin:5px 0 0px 0}
.prv_selector_table th{text-align:left;}
.prv_selector_table span {font-size:14px;margin:0;}
.prv_selector_table th {font-size:13px;padding:0px 2px;vertical-align:bottom;}
.prv_selector_table td {font-size:13px;background:#fff;padding:5px 2px;vertical-align:middle;}
.prv_selector_table tr.selector {padding:3px 0;border:1px #eee solid;border:1px #ddd solid;cursor:pointer}
.prv_selector_table tr.spacer {padding:2px 0;display:block;border:0;}
.prv_selector_table tr.head {border:0;}
.prv_selector_table td:first-child {text-align:center;}
.prv_selector_table td.price {color:Red;font-weight:bold;}
.prv_selector_table .stoc_auto_status {margin:0px 0 0 5px;vertical-align:bottom;height:auto;line-height:16px;font-size:10px;}
.prv_selector_table .stoc_auto_status span{font-size:10px;}
.prv_selector_table img {max-height:24px;max-width:24px;margin:-2px 0;}

.pd_short_desc {clear:both;margin:10px 0 5px 0;float:left;}



.prodlist_gallery_view {}
.product-gallery-item {
	display:block;float:left;height:300px;vertical-align:middle;overflow:hidden;text-align:center;
	width:calc(INF% - 20px);
	margin:10px 5px 0 5px;outline:1px #ddd solid;padding:10px 5px;transition: margin 0.2s,width 0.2s, height 0.2s;
}
.product-gallery-item:hover {
	box-shadow:2px 2px 2px #aaa;
	width:calc(INF% - 16px);
	margin:6px 3px 0px 3px;height:304px;
}
.lastitem {clear:left;}
.product-gallery-item-image img {width:100%}
.product-gallery-item-image {display:inline-block;line-height:270px;max-height:270px;overflow:hidden;text-align:center;width:100%;
	margin:0px 0 0px 0;}
.product-gallery-item-title {font-size:13px;color:#666;}
.prodlist_gallery_view img {vertical-align:middle;}
.prodlist_table_view .contact_for_price {padding:3px 5px;font-size: 14px;display: block}
.prodlist_table_view .product_fixed_button {height:auto;}
.prodlist_table_view .product_fixed_button {height:auto;}
.prodlist_table_view th {background-color: #f2f2f2}
.prodlist_table_view td {font-size:12px;}
.prodlist_table_view tr {background-color: #fff}
.prodlist_table_view tr.alt-row {background-color: #f5f5f5}
.prodlist_table_view td,
.prodlist_table_view th{

    padding:5px 8px;
}
.hoverslide {
	visibility: hidden;
    margin-top: -163px;
    z-index:1;
   opacity: 0;
}
.product_small_box_container:hover .originalslide{        
	visibility: hidden;
	transition: 0.5s ;
	opacity: 0;               
    }
.product_small_box_container:hover .hoverslide{        
	visibility: visible;
	transition: 0.5s ease-in;
	opacity: 1;               
    }
	
	
.charact_icons {
	min-height:40px;
	overflow:hidden;
	width:100%;
	text-align:center;
	padding:2px;
	position:relative;
	top: -44px;
	margin-bottom: -44px;
}

.charact_icons img {
	height:32px;
}
.prv_view_charact_icons {
	min-height:40px;
	overflow:hidden;
	width:100%;
	text-align:left;
	padding:2px;
}

.prv_view_charact_icons img {
	height:32px;
}



	
.charact_icons_top_left {
	position:absolute;
	padding-left:5px;
	height:0;
	z-index:1;	
}

.charact_icons_top_right img,
.charact_icons_top_left img {
	height:22px;
	float:left;
	clear:left;
	margin:2px 0;
}
	
	
.charact_icons_top_right {
    position: relative;
    padding-left: 5px;
    height: 0;
    z-index: 1;
    float: right;
    right: 0;

}

.charact_icons_top_right img{
	height:22px;
	float:right;
	clear:right;
	
}

.addstockalert img {
    vertical-align: middle;
    margin-right: 10px;
}

.addstockalert {
    display: inline-block;
    margin: 8px auto;
    background-color: #f55;
    border: 1px red solid;
    color: #fff;
    float: left;
    clear: both;
    border-radius: 5px;
    padding: 7px 10px;
    line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	cursor:pointer;
}

.addstocresp {background:#f1f1f1;padding:10px}
.new_highlight_box{
	clear: none;
	float: left;
	position: relative;
	top: -7px;
	right: 0px;
	left: -6px;
	margin-bottom: -400px;
	margin-top:10px;
	width: 100px;
	height: 100px;
	background: url('../images/promotii.png') no-repeat top right;
	/*background-size: cover;*/
	z-index: 10 !important;
}
.price_mentions_product_page {
	float:left;
	clear:both;
	font-size:14px;
}

.price-without-vat {margin:0;}
.price-without-vat span {
	font-size:12px;
}
.pd_price_container { padding:10px 0 0 0;}

.prod_det_value {display:inline-block;float:left;}

p.price_mentions_product_list{
	margin: 0;
	font-size: 13px;
	line-height: 13px;
}

.pbs_price_container p {
    margin: 1px;
}
.rating-summary-top {justify-content: center}


.more-results {
    text-align: center;
}
.more-results>img{
    margin: 15px auto;
    clear: both;
    display: inline-block;
}
.more-results>a{
    width: 200px;
    padding: 5px 15px;
    box-shadow: 1px 1px 9px #ddd;
    border: 1px #eee solid;
    margin: 30px auto;
    clear: both;
    display: block;
    text-align: center;

}

.weight-warning {color:#a22;}

.table-view-type {float:right;margin:3px 5px 0 5px;}

.flip-card-inner .quickadd2cart {
    padding: 4px 7px;
    border-radius: 3px;
}/** RESET AND LAYOUT
===================================*/

.mainpage_slider_container {
	float: left;
	width:100%;
	/*margin-bottom:10px;*/
}

.mainpage_slider_container img{
	display: none;
}

@media screen and (max-width: 800px) {
  .mainpage_slider_container {
    width:100%;
  }
}
/** VARIABLES 4.2.12
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 0 auto 15px auto ;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
    width:100%;
    height: auto;
}
.bxslider {
    margin: 0;
    padding: 0;
}
ul.bxslider {
    list-style: none;
}
.bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 0px solid #fff;
    background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../images/bxslider/bx_loader.gif') center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: bottom;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 10px;
    background: url('../images/bxslider/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background-position: 0 0;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url('../images/bxslider/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('../images/bxslider/controls.png') -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('../images/bxslider/controls.png') -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.bx-wrapper .bx-loading { display:none !important; }


/*
	SHOPING CART STYLE
*/

.cart_table{
	width: 100%;
	font-size: 12px;
	margin: 0 auto;
	border-collapse:collapse;
	clear:both;
}

.cart_table tr{
	/*background-color: #fff;	*/
}

.cart_table tr:hover{
	background-color: #f9f9f9;
}

.cart_table a{
	color: #222;
}

.cart_table th{
	/*background: #fff !important;*/
	padding: 5px 2px;
	color: #222;
	font-size: 15px;
	border-bottom: 1px #ccc solid;
}

.cart_table td:first-child{
	text-align:center;
}
.cart_table td{
	border:0;
	border-bottom:1px #DDD solid;
	padding:5px 5px;
	}

.tr_product_w_discount td{
	
	border-bottom:0px #fff solid !important;	
	padding:5px 5px 0 5px;
	}

.tr_discount td{
	padding:0 5px 5px 5px;	
	
	}

.tr_discount .cr_prod_name{
	font-size:11px !important;
	color:#444;
}
	
.tbl_nr_col{
	text-align: center;
}

.tbl_number_cont{
	padding: 0 5px;
	text-align: center;
}

.cr_price {
	font-size:15px;
	font-weight:bold;
}

.cart_prod_qty{
	font-weight:bold;
	font-size: 17px;
}

.cr_prod_name a{
	text-decoration:none;
}
.cr_prod_name p{
	font-weight:normal;
}

.cart_item_product_selected_option,
.cart_item_product_producator,
.cart_item_product_charact {
	color:#555;margin:0 !important;font-size:95%;line-height:120%;
}
.cr_prod_name{
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	font-size:14px;
	color:#222;
	font-weight:bold;
}

.cart_item_qty{
	width: 50px;
	height: 25px;
	text-align: center;
	margin: 5px 0 0 0;
	border:1px  #DDD solid;
}

.cart_prod_tumb_td {
	text-align:center;
}

.cart_prod_tumb_td img{
	clear: none;
	min-width: 30px;
	max-width: 50px;
	min-height: 30px;
	max-height: 50px;
}

.min_order_warning_container{
	margin: 20px 0;
	font-weight: bold;
	text-align: center;
	color: red;
}

#delete_cart_itemf{
	margin-top: -5px;
}

#cart_item_qtyf a,
#delete_cart_itemf a {
}

.cart_sum_container,
.cart_btn_container{
	clear: both;
	float: left;	
	width: 100%;
	margin: 20px 0;
	text-align:right;
}

.cart_login_btn{
	margin-top:20px;
}

.cart_checkout_send_btn,
.cart_register_btn,
.cart_login_btn,
.cart_back2shop_btn,
.add2favbutton,
.cart_checkout_btn{
	padding: 9px 10px 11px 10px;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	color: white;
}

.cart_checkout_container .cart_checkout_send_btn,
.cart_checkout_container .cart_login_btn,
.cart_checkout_container .cart_register_btn,
.cart_checkout_container .cart_back2shop_btn,
.cart_checkout_container .cart_checkout_btn {
	padding: 13px;
	font-size: 18px !important;
	font-weight: bold;
	color: white;
}

.add2favbutton{
	display:inline-block;
	margin:8px auto;
	background-color:#F7FAFF;
	border:1px #365899 solid ;
	color:#365899;
	float:left;
	clear:both;
	border-radius:5px;
	padding:7px;
	line-height:24px;
}
.added > .add2favbutton{
	
	background-color:#efe;
	border:1px #369958 solid ;
	color:#369958;
}

.add2favbutton img {
	vertical-align:middle;
	margin-right:10px;
}

.cart_back2shop_btn{
	float: left;	
	margin: 0 0 0 20px;
}

.cart_checkout_btn {
	float: right;
	margin: 0 20px 0 0;
	
}

.cart_checkout_send_btn {
	clear: both;
	float: left;
	margin: 20px 0 0 20px ;
}

.cart_sum_container {
	clear: both;
	float: left;
	width: 98%; /* 95 */
	text-align: center;
	font-size: 90%;
	font-weight: bold;	
}

#invoice_info_container h2,
#payment_op_container h2,
#shipping_op_container h2,
.cart_step_title{
	padding:5px 8px;
	background:#eee;
	font-size:1rem;
	clear:left;
}
#shipping_options_form p,
#payment_options_form p {
	margin:3px 0;
}
#shipping_options_form,
#payment_options_form 
{
	background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;    
    padding: 8px;
}

#invoice_info_container,
#payment_op_container,
#shipping_op_container{
	font-size: 80%;
}

.cart_observation textarea{
	clear: both;
	float: left;
	max-width: 500px;
	max-height: 500px;
	min-width: 400px;
	min-height: 100px;
	margin: 0 0 0 30px;
}

.cart_observation label{
	clear: both;
	float: left;
}

.cart_register_btn{
	margin: 10px 0 10px 40px;
}

.empty_cart_btn_container{
	float: left;
	width: 200px;
	text-align: left;
	font-size: 12px;
	margin: 0 0 0 10px;
}

.cart_total_container{
	float: right;
	width: 255px;
	font-size:20px;
	margin-top: 10px;
	
}
.cart_total_weight {float:left;font-weight:normal;font-size:12px;}

.cart_voucher_widget label {
	float:left; margin-left: 10px;
	font-size: 16px;
	margin-top: 14px;
}


.cart_voucher_widget input {
border: 1px solid lightgrey; border-radius: 1px; margin-left: 5px; padding: 5px 3px; margin-top:11px;
}

.cart_voucher_widget input .page_custom_button_aplica {
	margin-top:8px; margin-left:5px; padding: 7px 7px; border-radius: 2px;
}




.cart_add_company_link {
	float: left;
	width: 160px;
	margin: 0 0 0 3px;
	font-size: 12px;
}

.company_address_form_container,
.cart_company_form{
	margin: 10px 0 0 5px;
}

.cart_company_form #ua_address label{
	width: 102px;
	overflow: hidden;
	
}

.company_address_form_container #useraddress_blank_form{
	border-bottom: none;
}

#company_list_container h2{
	margin-bottom: 20px;
}

#company_list_container .page_custom_button{
	margin: 10px;
}

	

.cart_visa_mc_logo {
	width:100%;
	text-align:center;
	border-top:1px #ddd solid;
	clear:both;
}	

.cart_visa_mc_logo img{
	margin:10px auto;max-width:100%;
}

.cart_item_process {
	margin:0 !important;padding:0;
}
.cart_item_process a:link{
	color:#FF0000;
	font-size:13px;
}
.cart_sign_up {
	width:auto;
	clear:both;
}
.cart_sign_up_ibox {
	float:left;
	width:100%;
}

.cart_sign_up_ibox_half input {
	width:90%;
}
.cart_sign_up_ibox_half{
	width:50%;
}
.cart_sign_up_ibox_full input {
	width:95%;
}
.cart_sign_up_ibox_full{
	width:100%;
}

.cart_sign_up_ibox_half,
.cart_sign_up_ibox_full{
	float:left;
	margin:10px 0 0 0 !important;
	min-height:45px;
}

.cart_sign_up h3{
	clear:both;
	float: left;
    width: 100%;
}
.cart_sign_up label {
	float:left;
	font-size:0.8rem;
	/*clear:left;*/
}

#company_list_container .radio_btn_label {
	padding: 6px 0px 5px 10px;
	border: 1px #ddd solid;
	margin: 3px 0 3px 0;
	width: calc(100% - 18px);
}

.cart_sign_up input:focus{
	border:0px #8a8 solid;

}

.cart_sign_up input[type=checkbox]{
	float:left;
	margin:5px;
}
.cart_sign_up textarea{
	width:95%;
}

.cart_sign_up textarea,
.cart_sign_up select,
.cart_sign_up input[type=password],
.cart_sign_up input[type=text] {
	float:left;
	font-size:0.8rem;
	border:1px #ddd solid;
	clear:left;
	padding:4px 8px;
}


.accountypeselector li{
	list-style-type:none;
	float:left;
}

.cart_validation_messages {
	clear:both;
}
.cart_validation_messages li img {
	vertical-align: middle;
	margin:0 10px 0 0;
}
.cart_validation_messages li {
	list-style-type:none;
	display:block;
	margin:10px 8%;
	margin-left:8% !important;
	padding:10px 10px 10px 10px;
	border:1px #eaa solid;
	background: #ffd0cc; /* Old browsers */
background: -moz-linear-gradient(top,  #ffd0cc 0%, #ffe2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd0cc), color-stop(100%,#ffe2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffd0cc 0%,#ffe2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffd0cc 0%,#ffe2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffd0cc 0%,#ffe2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffd0cc 0%,#ffe2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd0cc', endColorstr='#ffe2e2',GradientType=0 ); /* IE6-9 */

	
}


.cart_mlm_available_credit{
	background:#f5f5f5;
	border:1px #ddd solid;
	padding:5px 10px;
	float:right;
	font-size:11px;
	line-height: 130%;
}

.cart_mlm_available_credit label {
	cursor:pointer;
}
.cart_mlm_available_credit form,
.cart_mlm_available_credit input[type=checkbox]{
	float:left;
	display:inline-block;
	margin:0 ;
}
.cart_mlm_available_credit input[type=checkbox]{
	margin:0 5px 0 0;
}

.quickadd2cart {
	margin:0;
}


.cart_address_option {
width: calc(100% - 10px);
clear: both;
padding:4px 5px;
border:1px #eee solid;
margin:5px 0 5px 0;
}

.cart_add_address_link {
	width: calc(100% - 10px);
clear: both;
padding:4px 5px;
border:1px #eee solid;
margin:5px 0 5px 0;
float:left;
}
.cart_item_rows hr {margin:0;}


a.button-with-icon-element span
{
	margin:0;
}
a.button-with-icon-element{
	margin:5px;
	padding:0;
	display:inline-block;
	cursor:pointer;
}
a.button-with-icon-element:hover{
	box-shadow:1px 1px 5px #999
}

a.button-with-icon-element-small {
	margin:0 0px 0 auto;
	min-width:125px;
}

.button-with-icon-element-small span.button-icon-element{
	padding:4px 5px;
	line-height:18px;
	border-radius:0 0 14px 0;
	background-color:rgba(220,220,220,0.5);
}
a.autowidth {width:auto; min-width:0;}
a.button-left-aligned {margin: 0 0 0 5px;}

.gray-gnd {
	background-color:#999;
}


.red-gnd {
	background-color:#f99;
}

.green-gnd {
	background-color:#9f9;
}
.ci-remove-confirm {
	display:flex;
	flex-direction:row;
	justify-content:left;
	align-items:left;
	align-content:left;
	background:#fff;
	padding:4px 5px;
}
.cart_checkout_container .ui-widget-content {padding: 13px;}


.cart_newsletter_signup {
	width: 100%;
	
}
.cart_checkout_container .checkbox_line_container label{
	line-height:28px;
	border:1px solid #00ff19;
	width: calc(100% - 30px) !important;
	margin: 5px 10px 5px 0;
	padding: 5px 10px;
	display:inline-block;
}


.shipping-offers-div {width:100%}
.cart-option label {
    box-sizing: border-box;
    vertical-align: middle;
    width: calc(100% - 0px);
    margin: 5px 10px 5px 0;
    padding: 10px 10px;
    float: left;
    border: 1px #d5d5d5 solid;
    line-height: 20px;
    font-size: 16px;
    cursor: pointer;
}

/*
	FOOTER STYLE
*/

footer{
	clear: both;
	float: left;
	height: auto;
	width: 100%;	
	margin: 0 auto;
	overflow: hidden;
	background-color: #E5E5E5;	
}


.footer_menu_container{
	clear: both;
	width: 100%;	
	max-width: 1000px;	
	min-height: 20px;
	margin: 0 auto;
	padding: 10px 0px;
	
	text-align: center;
	font-size: 12px;
	color: #7F7F7F;
	
}

.footer_menu_container a{
	text-decoration: none;
	color: #7F7F7F;
}

.footer_menu_container a:hover{
	color: #000000;
}

.footer_mixt_container {
	clear: both;
	float: left;
	width: 100%;	
	max-width: 1000px;	
	height: auto;
	margin: 0;
	//line-height: 32px;
}

.copyright_container{
	float: left;
	width: 45%;
	padding-left: 1%;
	/*height: 34px;
	line-height: 34px;*/
	text-align: left;
	font-size: 12px; 
	color: #111;
	overflow: hidden;
}

.footer_mixt_container .social_buttons_container{
	clear: none;
	float: right;
	width: 50%;

	margin: 0 0 5px 0;
	padding: 6px 5px 6px 0;
	text-align: right;
	line-height:15px;
	//border-left: 1px solid #ECF3F6;
	overflow: hidden;
}

.social_buttons_container a{
	float: right;
	margin: 0 5px;
}


nav.footer_main_menu,
nav.footer_menu {
	float: left;
	color: #DDD;
}

nav.footer_menu {
	float: right;
}

nav.footer_menu span,
nav.footer_main_menu span {
	float: left;
	color: #DDD;
}

nav.footer_menu .footer_menu_item,
nav.footer_main_menu .footer_menu_item{
	padding: 0px 10px;
	border-right: 1px solid #111;
}

nav.footer_main_menu .footer_menu_item:last-child,
nav.footer_menu .footer_menu_item:last-child{
	border: none;
}

.cart_visa_mc_logo_footer {text-align:right;clear:both;width:100%;}
.cart_visa_mc_logo_footer img {
	height:40px;
}


.footer_gallery{
	width:100%;
	clear:both;
	height:60px;
	text-align:center;
	padding:0 0 5px 0;
}

.footer_gallery img {
	max-height:60px;
	display:inline-block;
	padding:0 5px;
}
.footer_fb_box {width: 30%;
	margin: 5px auto;
	clear: none;
	}
.f_mm li a{
	font-size: 13px;
	color: #333;
	padding: 2px 0px;
	display: inline-block;
}

.footer-slogan {
    width:100%;
    clear:both;
    padding:5px 0;
    text-align:center;
}/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
    /* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
* {
	font-family:'PT Sans',Tahoma, 'Open Sans',sans-serif, Arial,serif
}
/*
Main CSS File
Author: Real Life SRL
Author URI: www.reallife.ws
Version 1.0
License: Commercial
Template ID: 1
*/

/*
variables defined as "$VAR_name" will be replaced with values defined in admin
*/


/* GENERAL
---------------------------------------------------------------- */
*{margin:0;padding:0;border:0;}


body {
	color: #222;
	background-color: $VAR_body_bg_color;
}  

h1 {font-size:27px;font-weight:bold;}
h2 {font-size:23px;font-weight:bold;}
h3 {font-size:20px;font-weight:bold;}
h4 {font-size:16px;}
h5 {font-size:15px;}
h6 {font-size:14px;}

img, a {
	text-decoration: none;
    border: none;
}

input:focus, a:focus {

}

input[readonly='readonly']{
	background:#eee;
}


a
{
    color: $VAR_link_text_color;
    text-decoration: none;
}

a.link {color:$VAR_link_text_color;}

hr {
clear:both;
border-top:1px #ccc solid;
}


.t_c {
	text-align:center;
}

.t_r {
	text-align:right;
}

.t_l {
	text-align:left;
}

#main_site_wrapper{
	clear: both;
	max-width: $VAR_site_width;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}

/* HEADER INFO LINE
---------------------------------------------------------------- */


.header_infoline_container {

	top: 0px;
	background: none repeat scroll 0% 0% #F9F9F9;
	padding:5px 0;	
	border-bottom: 1px solid #eee;	
	overflow: visible;
	margin: 0 auto;
	width:100%;
	
	background: $VAR_top_navigation_bg_color;
	
	background: $VAR_top_navigation_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%, $VAR_top_navigation_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_top_navigation_bg_color2), color-stop(100%,$VAR_top_navigation_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_top_navigation_bg_color2 0%,$VAR_top_navigation_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_top_navigation_bg_color2', endColorstr='$VAR_top_navigation_bg_color',GradientType=0 ); /* IE6-9 */
}

/* HEADER
---------------------------------------------------------------- */

header{
	clear: both;
	width: 100%;
	max-width: 100%;	
	margin: 0 auto;
	
	/*background-color: <?php echo $header_bgrd_color?>;	*/
}

.header_content_container{
	clear: both;
	margin: 0 auto;
	height: auto;
	width: 100%;
	background-color:$VAR_top_header_bg_color;
	vertical-align:middle;
	border-bottom:1px #eee solid;
}

.site_width {
	max-width:$VAR_site_width;
	width:98%;
	margin: 0 auto;
	clear:both;
}

.middle_aligned {
	display:table-cell;
	vertical-align:middle;
}

.header_logo {
	display:inline-block;
	vertical-align:middle;
	width: 220px;
	height: auto;
	margin: 10px 00px;
	overflow: hidden;
	text-align:center;
}


.header_logo img{
	max-width: 100%;
}

.t2hv2 .header_widgets_container {
	width:calc( 100% - 475px);
}
.stickyheader .t2hv2 .header_widgets_container {
		width:calc( 100% - 516px);
}
.header_widgets_container {
	height:100%;
	width:calc( 100% - 250px);
	margin:0px 0 0 auto;
	display:inline-block;
	vertical-align:middle;
}

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

.stickyheader .header_widgets_container {
	height:100%;
	margin-top:0;
	line-height: 100%;
    vertical-align: middle;
	}

.header_mainmenu_container {
	height: 35px;
	width: auto;
	max-width: 90%;
	margin: 0 auto 20px auto;
	padding: 0;
	line-height: 35px;
	text-align: center;
}

/* LOGO
---------------------------------------------------------------- */
.logo {
	max-height:$VAR_logo_max_height;
	max-width:$VAR_logo_max_width;
}

/* Articles
---------------------------------------------------------------- */
.article_ct{
}

.article_ct ul,
.article_ct ol {
	margin-top:10px;
}

.article_ct li {
	list-style-position: inside;
}



/* TOP menu navigation
---------------------------------------------------------------- */
.top_main_nav{
	float: left;
	text-align:center;
	font-size: 14px;
	width:100%;
}

.uhcw_menu .top_main_nav {
	min-width:500px;
}

.top_main_nav a:link, .top_main_nav a:visited {color:#222;}
.top_main_nav a:hover, .top_main_nav a:active {color:red;}

.main_menu_ul{
	text-align: left;
	display: inline;
	margin: 0;
	padding: 10px 5px 0px 5px;
	list-style: none;
}

.main_menu_ul li a {padding:4px 10px;width:100%;display:inline-block;}
.main_menu_ul li {
	display: inline-block;
	position: relative;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	vertical-align:middle;
}

.main_menu_ul li.separator {
	width:1px;background-color:#eee;
	padding-left:0;
	padding-right:0;
}

/* SECONDARY NAVIGATION
---------------------------------------------------------------- */
.secondary_navigation_bar {

padding:5px 0;
/*box-shadow:inset 0px 2px 2px #000;*/
border-top:1px #ccc solid;
border-bottom:1px #ccc solid;

background: $VAR_horizontal_categ_bg_color;
	
	background: $VAR_horizontal_categ_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%, $VAR_horizontal_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_horizontal_categ_bg_color2), color-stop(100%,$VAR_horizontal_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_horizontal_categ_bg_color2', endColorstr='$VAR_horizontal_categ_bg_color',GradientType=0 ); /* IE6-9 */
}

.secondary_menu{
	
}
.secondary_menu a:link, .secondary_menu a:visited{
color:$VAR_secondary_menu_color;
font-size:16px;
}

.header_infoline_container .social_buttons_container,
.secondary_navigation_bar .social_buttons_container{
    clear: none;
    float: right;
    margin: 1px 5px;
    width: auto;
}

.top_main_nav_sub a:link, .top_main_nav_sub a:visited{
color:#222;
font-size:14px;
}
.top_main_nav_sub_element{
    float:left;
    clear:both;
    text-align: left;
}

/* . top_main_nav_sub_element:hover{ /* Z class  */
	/*background-color:#fff;	
	
} */




/* =============== category dropdown START */

.categ_dropdown img {
vertical-align:middle;
margin:-2px 5px 0 0
}
.categ_dropdown_list li{
	padding:1px 5px;
	min-width:200px;
}
.categ_dropdown_list{
	position:absolute;
	background:#fff;
	color:#888;
	font-size:13px;
	padding:0;
	z-index:999;
	/*visibility:hidden;
	opacity:0;*/
	transition-property:  height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	margin-top:10px;
	box-shadow:0 2px 2px #999;
	height:0;
	overflow:hidden;
}
.categ_dropdown:hover .categ_dropdown_list{
	transition-property:  height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	display:block;
	height:auto;
	padding:10px 15px;
	
	overflow:visible;
}
.categ_dropdown:hover{
background-color:#fff;
color:#333;
}

.categ_dropdown{
padding:10px 10px;
color:#fff;
float:left;

vertical-align:middle;
display:block;
}


.catlist {
	clear:both;
	float:left;
	width:100%;
}

.catlist li a{
	color:#555;
	font-weight:bold;
	font-size:12px;
}
.catlist li{
	list-style-type:none;
	width:100%;
}

.l1cat.active_category_menu,
.l1cat:hover{
	background-color:#F4F7FA;
}


.topnav_subcats{
	position:absolute;
	background-color:#F4F7FA;
	left:100%;
	z-index:1;
	margin:-25px 0 0 -16px;
	box-shadow:3px 2px 3px #bbb;
	transition-property:  height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	overflow:auto;
	height:0;
	width:100%;
	max-height: 350px;
	
}

.topnav_subcats_left {
	left:auto;
	right:100%;
	margin: -25px 0 0 -30px;
	box-shadow:3px -2px 3px #bbb;
}

.l1cat:hover .topnav_subcats{
	transition-property: height, padding;
	transition-duration: 0.5s;
	transition-timing-function: easeOutQuad;
	transition-delay: 0s;
	height:auto;
	padding:10px 15px;
	z-index:1;
}

.l1cat a {
	display:block;
	padding:5px 5px;
}
.tl2cat li:hover {
background-color:#fff;
}
.tl2cat li a:hover {
text-decoration:underline;
}
.tl2cat li {
	clear:both;
	padding:5px;
}
.tl2cat li .img img {
max-height:32px;
max-width:32px;
width:32px;
}
.tl2cat li a {
	display:block;
}

.secondary_menu a.tl3a:link,
.secondary_menu a.tl3a:visited,
.secondary_menu a.tl3a:hover,
.secondary_menu a.tl3a {font-size:14px;font-weight:normal}

.tl2cat li .img {
	display:inline-block;
	vertical-align:middle;
	width:32px;
	margin:0 5px 0 0 ;
}
/* =============== category dropdown END */
/* LEFT column 
---------------------------------------------------------------- */
.section_title_color,
.cf_title {

	background-color: $VAR_widget_title_bg_color2;
	
	background: $VAR_widget_title_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_widget_title_bg_color2 0%, $VAR_widget_title_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_widget_title_bg_color2), color-stop(100%,$VAR_widget_title_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_widget_title_bg_color2 0%,$VAR_widget_title_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_widget_title_bg_color2', endColorstr='$VAR_widget_title_bg_color',GradientType=0 ); /* IE6-9 */
	overflow: visible;
	
	clear: both;
	float: left;
	width: 94%;
	margin: 0 0 5px 0;
	padding: 8px 3%;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	color: $VAR_left_widget_box_text_color;	
	border-bottom: 1px solid $VAR_left_widget_box_border_color;
}

.leftcol_filter_container,
.category_menu_container {
	border-top-left-radius:$VAR_left_widget_box_border_top_radius;
	border-top-right-radius:$VAR_left_widget_box_border_top_radius;
	border-bottom-left-radius:$VAR_left_widget_box_border_bottom_radius;
	border-bottom-right-radius:$VAR_left_widget_box_border_bottom_radius;
	overflow:hidden;
	background-color:#fff;
}
.category_menu_container {
	clear: both;
	float: left;
	width: 99%;
	margin: 0px 0px 10px 0px ;
	padding: 0 0 10px 0;
	overflow: hidden;
	/*border: 1px solid #eee;*/
	/*background: none repeat scroll 0% 0% #EEE;*/
}

.leftcol_filter_container{
	clear: both;
	float: left;
	width: 99%;
	margin: 0px 0 10px 0 ;
	border: 1px solid #eee;
	background: none repeat scroll 0% 0% #f9f9f9;
	
}

.leftcol_html_widget_container{
	width:100%;
	text-align:center;
	padding:10px 0;
	clear:both;
}

/* LEFT filters
---------------------------------------------------------------- */

.active_filter_button{
	display: block;
	float: left;
	height: 15px;
	padding: 0 0 0 18px;
	margin: 5px;
	line-height: 15px;
	font-size: 80%;
	color: #7F7F7F;
	cursor: pointer;
	background: url('$VAR_css_images_url/delete_filter.png') no-repeat scroll 0px 0px transparent;
}

/* LEFT Horizontal category
---------------------------------------------------------------- */


.category_submenu_element a:hover,
.category_menu_element a:hover{
	background:$VAR_selected_categ_bg_color;	
	color:$VAR_selected_categ_text_color;
}

.active_category_menu_element a{
	color:$VAR_selected_categ_text_color;
}
.active_category_menu_element {
	width: 100%;
	background-color: $VAR_widget_title_bg_color2;
	
	
	background: $VAR_widget_title_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_widget_title_bg_color2 0%, $VAR_selected_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_selected_categ_bg_color2), color-stop(100%,$VAR_selected_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_selected_categ_bg_color2', endColorstr='$VAR_selected_categ_bg_color',GradientType=0 ); /* IE6-9 */
	overflow: visible;
	
}
.subsub_link_container div,
.dd_link_container div{
	float:left;	
	margin:0 5px 0 0;
}


.category_submenu_element a {
	background: url($VAR_css_images_url/rabullet.gif) 1px center no-repeat;
}

.subsub_link_container a{
	background:$VAR_categ_bg_color;
	vertical-align:middle;
	padding:3px 1% 3px 5%;
}

.category_submenu_element.active_category_menu .dd_link_container a,
.selected_subcat a{
	font-weight: bold;
	background:$VAR_selected_categ_bg_color;
	color:$VAR_selected_categ_text_color;
	
	background-color: $VAR_widget_title_bg_color2;
	
	background: $VAR_widget_title_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_widget_title_bg_color2 0%, $VAR_selected_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_selected_categ_bg_color2), color-stop(100%,$VAR_selected_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_selected_categ_bg_color2 0%,$VAR_selected_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_selected_categ_bg_color2', endColorstr='$VAR_selected_categ_bg_color',GradientType=0 ); /* IE6-9 */
}




/* TOP Horizontal category
---------------------------------------------------------------- */
.horizontal_category_menu_container{
	clear: both;
	float: left;
	width: 100%;
	/*max-height: 44px;*/
	padding: 0px;
	background: $VAR_horizontal_categ_bg_color;
	
	background: $VAR_horizontal_categ_bg_color2; /* Old browsers */
	background: -moz-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%, $VAR_horizontal_categ_bg_color 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$VAR_horizontal_categ_bg_color2), color-stop(100%,$VAR_horizontal_categ_bg_color)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* IE10+ */
	background: linear-gradient(to bottom,  $VAR_horizontal_categ_bg_color2 0%,$VAR_horizontal_categ_bg_color 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$VAR_horizontal_categ_bg_color2', endColorstr='$VAR_horizontal_categ_bg_color',GradientType=0 ); /* IE6-9 */
}


/* cart
---------------------------------------------------------------- */
.cart_cantselect img {cursor:pointer}
.cart_cantselect {
	float:left;
	height:32px;
	width:150px;
	overflow:hidden;
	display:inline-block;
	margin: 0px 0;
	
}
.cart_cantselect *{
	vertical-align:bottom;
}
.cart_product_quantity{
	border:1px #ddd solid;
	padding:4px 8px;
	font-size:16px;
	width:50px;
	text-align:center;
}

#less_cant,
#add_cant {
	font-family:Arial;
	font-size:40px;
	vertical-align:top;
	margin:-10px 5px 0 5px;
	display:inline-block;
	background:#eee;
	cursor:pointer;
}

#less_cant{
	margin-top:-15px;
	padding:0 5px;
}

.secondary_button{
float:right;
background-color:#114A8F;
}

.primary_button{
background-color:#81C033;
float:left;
}

.centered{
text-align:center;
}

/* Product list
---------------------------------------------------------------- */
.product_badge {
	position:relative;
	top:0;left:0;
	z-index:1;
	margin-top: -160px;
	height:160px;
	width:100%;
	display:block;
	
}
.pd_savings_container{
  width: 100%;
  clear: left;
  text-align: left;
  font-size:14px;
  color:red;
  font-weight:bold;
}
.pbs_product_title a{
	line-height:17px;
	display:inline-block;
}
.product_price{
color:red;
}

.pd_desc li {
	margin-top:5px;
}
.pd_desc table {
	margin:5px 0;
}
.pd_desc table td {
	border:0;
	background-color:#eee;
	padding:5px;
}
.pd_desc p {
	margin-top:5px;
}
.pd_desc h2,
.pd_desc h3,
.pd_desc h4,
.pd_desc h5 {
	margin-top:10px;
}

/* Product list
---------------------------------------------------------------- */

.category_descripton_container p{
margin-top:5px;
}

.product_code{
	text-align:center;
	width:100%;
	/*height:15px;*/
}

.pbs_price_container{
	height:40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cat_child_container_simplist{
	float:left;
	margin:5px 0.5%;

}

.cat_child_container_simplist a.subcat_name_btn {
	margin-top:-100px;
	float:left;
	position:relative;
	z-index:1;
	background-color:rgba(256,256,256,0.5);
	height:auto;
	color:black;
	padding:5px 2%;
	font-size:20px;
	width:96%;
	font-weight:normal;
}
.cat_child_container_simplist img {
	
	float:left;
	width:100%;
	
}
.cat_child_container_simplist figure{
	height:100%;
	width:100%;
}

.cat_child_container { 
	float: left;
	text-align:center;
	background-color: #fff;
	overflow: hidden;	
	width: $VAR_subcat_box_width !important;
	margin: 7px 0.5%;
	padding:5px 0 0 0 ;
	outline: 1px solid #eee;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.cat_child_container>a:first-child {
	display: flex;
	min-height:200px;
	align-items: center;
	justify-content: center;
}
.homepage .cat_child_container {

	width: $VAR_HOME_subcat_box_width !important;

}
.category_childrens_container{
	float: left;
	width: 99%;
	height: auto;
	margin: 10px 0;
	padding: 0.5%;
	background:#fff;
}


.cat_child_container figure{
	display: block;
	height: $VAR_subcat_box_img_height;
	width: 100%;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;	
}


.cat_child_container img{
	max-height: 180px;
	max-width: 93%;
	
}


.product_small_box_container {
	float: left;
	width: $VAR_product_box_width;
	min-height: 300px;	
	padding-top:10px;
	margin: 7px 0.5%;
	/*overflow: hidden;	*/
	/*outline: 1px solid #eee;	*/
	background-color:#fff;
	border:0;
}


/*! jQuery UI - v1.11.4 - 2015-05-22
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:5px;;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.0em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;padding:8px;}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#eee url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:0px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}


.group:after {
  content: "";
  display: table;
  clear: both;
}

.displaynone{
display:none;
}

/* ===== autocomplete ======= */

.ui-tabs{
background-color:#fff;
}



  .ui-autocomplete-loading {
    background: white url("https://cdn.bocp.eu/sites/default/iconset1/loadingbasic16x16.gif") right center no-repeat;
  }

.ui-widget-content{
background:#fff;
}

.prod_search_item  {
	min-width:220px;
	vertical-align:middle;
	display:inline-block;
	width:100%;
	border-bottom: 1px solid #eee;
	font-size:13px;
	max-width:100%;
}
.prod_search_item img {
width:100%;
}
.prod_search_item p {
font-size:14px;
}
.prod_search_item .pri {
    color: red;
    float: right;
    font-size: 13px;
    min-width: 80px;
	text-align:right;
}
.prod_search_item div {
	float:left;margin:5px;
	width:35px;
	height:30px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
}

.ui-menu .ui-menu-item{
list-style-image:none;
padding:5px 0 !important;;
}
.ui-autocomplete .ui-state-focus{
font-weight:normal !important;
}



/* ================ top popups ==================*/

.header_widgets_container .topline_usermenu_container,
.topline_cart_container h2{
	font-size:18px;
}

.topline_usermenu_container,
.topline_cart_container {
	background:rgba(255,255,255,0.8);
	padding:4px 8px;
	border-radius:5px;
}
.widget_cart_container {
	float:left;
}

.widget_mini_cart .cart_widget_popup{
		display:none;
		position:absolute;
		margin:0 1cm 0 0;
		z-index:1;
		box-shadow:0px 2px 4px #777;
		background:#fff;
		padding:10px;
		margin-top: 45px;
		min-width:200px;
		border-radius:2px 2px 3px 3px;
		max-width:400px;
		z-index:1000;
		max-height:400px;
		overflow-y:auto;
		left:0;
		text-align:center;

	}

.widget_user_account .widget_popup {
	display:none;
	position:absolute;
	margin:50px auto 0 10px;/*0 */
	box-shadow:0px 2px 4px #777;
	background:#fff;
	padding:10px 20px;
	margin-top: 48px;
	min-width:200px;
	border-radius:3px;
	max-width:300px;
	z-index:1000;
	/*text-align:center;*/
}

.widget_user_account .widget_popup input[type='text'],
.widget_mini_cart .cart_widget_popup input[type='text'] {
	width:95%;
}

.close_ico {
	float:right;
	cursor:pointer;
}
.close_ico img {width:16px;}


.r {
	float:right;
}

/* ================ product list add to cart ==================*/

.product_fixed_cart_section {
	clear:both;
}
.product_fixed_cart_section .cart_info {
	font-size:12px;
	text-align:center;
	height:16px;
	overflow:none;
	margin:-3px 0 3px 0;
}

.product_cart_section .cart_login_btn {
	margin:8px 0 8px 5%;
	width:40%;
	padding-left:4px;
	padding-right:4px;
	display:inline-block;
}
.product_fixed_cart_section .cart_login_btn {
	margin:8px 20%;
	padding:10px 2%;
	width:56%;
	}

.product_cart_section {
	height:0px;
	overflow:hidden;
	margin:0;
	padding:0;
	border: 0;
	z-index:1;
	position:relative;
	z-index: 1;
}

.product_cart_section .cart_info {
	width:44%;
	float:right;
	margin: 9px 4% 9px 0;
    padding: 0px 1%;
	text-align:center;
}
.product_cart_section .cartslider {
	min-height:40px;
	background:rgba(240,240,240,0.75);
	margin:-40px 0 40px 0;
	padding:0;
	text-align:center;

}
.product_cart_section.show {
	height:50px;
	margin-bottom:-50px;
	z-index:1;
}
.product_cart_section.show .cartslider {
	margin:0;

}

.product_small_box_container:hover .product_cart_section{
	height:50px;
	margin-bottom:-50px;
}
.product_small_box_container:hover .cartslider{
	margin:0 0 0 0;
	transition: margin 0.2s linear 0s;

}

.prv_rem_ico {
	display:inline-block;
	margin:0 0 0 5px;
}

.prvremico{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

.nofloat {
	float:none;
}

.announcements{
	width:100%;
	position:fixed;
	background:#fff;
	bottom:0;
	box-shadow:0 0 3px #999;
	z-index:1000;
}
.announcement{
	width:100%;
	text-align:center;
	padding-top:10px;
	border-bottom:1px #ccc solid;
}



/* ======================= PRODUCT VIDEOS =================== */
.product_video {
	margin:10px 1%;
	display:block;
	width:98%;
	clear:both;
	float:left;
}

.product_video p{
	font-size:12px;
	color:gray;
}


img.product_info {
	float:right;
}

/* alternate header:  */


.uhcw {
	background-color:#fff;
	border-radius:10pxé
	margin-bottom:10px !important;
	overflow:hidden;
	transition: all 0.75s ease-in-out;


}

.uhcw_cats h2 {
	width:100%;
	text-align:center;
	line-height:50px;
	font-size:15px;
	font-weight:bold;
	background-color:rgba(255,255,255,0.1);
	background-color:rgba(0,0,0,0.1);
	color:#eee;


}
.uhcw_cats {
	width:250px;
	height:500px;
	background-color:$VAR_horizontal_categ_bg_color;
	float:left;
}
.uhcw_menu {height:50px;width:calc( 100% - 250px);float:left;}
.uhcw_menu .main_menu_ul li {font-size:15px;padding:0;}
.uhcw_menu .main_menu_ul li a {padding:15px 10px;line-height:50px;}
.uhcw_menu .main_menu_ul li a:hover {background-color:#eee;}

.uhcw_gallery {width:calc( 100% - 250px);height:450px;overflow:hidden;background-color:#eee;}
.uhcw_gallery .bx-wrapper img {height:450px;}

.uhcw_cats ul {
	margin:10px;
}

.uhcw_cats a:hover {
	background-color:#fff !important;
	color:$VAR_horizontal_categ_bg_color !important;
}
.uhcw_cats a {
	padding:3px 5px !important;
	color:#fff !important;
	font-weight:bold;

}

.whcw_closed:hover {
	max-height:1000px;
}
.whcw_closed_with_click h2 {
	cursor: pointer;
}

.whcw_closed_with_click,
.whcw_closed {
	max-height:50px;

}

.header_search_container {
	/*background-color:#9AC63C;*/
	border-color:$VAR_horizontal_categ_bg_color_dark;
	}

.info_bar_widget_single_line img {
	float:left;
	margin:0 5px;
	height:32px;
	}
.info_bar_widget_single_line a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.info_bar_widget_single_line div {
	float:left;

	padding:10px 10px 10px 5px;
	line-height: 29px;
	font-size: 20px;
	color:#888;
}
.info_bar_widget_single_line {
	width:100%;
	max-width:$VAR_site_width;
	margin:15px auto;
	clear:both;
	border-radius:0px;
	overflow:hidden;
	border:1px #ddd solid;
	background-color:#fff;
}

.info_bar_widget img,
.info_bar_widget_double_line img {
	float:left;
	margin:0 5px;
	height:32px;
	}
.info_bar_widget div,
.info_bar_widget_double_line div {
	float:left;

	padding:10px 10px 10px 5px;
	line-height: 16px;
	font-size: 14px;
	color:#555;
	overflow-wrap: break-word;
}
.info_bar_widget,
.info_bar_widget_double_line {
	width:100%;
	max-width:$VAR_site_width;
	margin:15px auto;
	clear:both;
	border-radius:10px;
	overflow:hidden;
	border:1px #ddd solid;
	background-color:#fff;
}

.incorporated {
	border:0;
	border-radius:0;
	margin:0;
	background:none;
}

/*========== FILTERS ========== */
.price_filter label {width:40%;margin:5px 5% 0 5%;float:left;font-size:13px;color:#555;}
.price_filter input {width:calc( 40% - 10px );margin:3px 10px 5px 5%;float:left;padding:5px 5px;text-align:center;font-size:15px;color:#666;border-radius:5px;
	outline:1px solid #f2f2f2}


.producatori h2 {
	clear:both;
	padding-top:10px;
}
.producatori li a{ color: #333; font-weight:normal;}
.producatori li {
	list-style-type:none;
	float:left;
	padding:2px 0px;
	width:32%;
}
.producatori {
	padding:20px 5%;
	width:90%;
}

.products_widget{

}

/*added 20160609 FOOTER newsletter css*/
.newsletter_footer_widget img{
	float:left;
	height:32px;
	margin:5px 10px 5px 10px;
}
.newsletter_footer_widget .description{
	font-size:13px;
	float:left;
	padding:5px 2%;
	width:30%;
}
.newsletter_footer_widget{
	clear:both;
	margin:5px 1%;
	border:1px #ddd solid;
	border-radius:10px;
	background-color:#fff;
	width:98%;
}
.newsletter_footer_widget .newsletter_submit_btn_container{
	width:40%;
	margin:5px 5%;
	}

.newsletter_footer_widget .w_captcha.newsletter_submit_btn_container{
	width:25%;
	margin:5px 0%;
	}
.newsletter_footer_widget .newsletter_input_container{
	width:40%;
	margin:10px 5%;
	}

.newsletter_footer_widget .w_captcha .captcha_image_container{
	width:50%;
}
.newsletter_footer_widget .w_captcha .newsletter_input_container{
	width:35%;
	margin:10px 1%;
	}


.newsletter_footer_widget .captcha_image_container img {
	margin:0 0px;
	max-width:100%;
}
.newsletter_footer_widget .captcha_info_container {
	margin-bottom:-8px;
}
.newsletter_footer_widget label {
	display:none;
}
.newsletter_footer_widget .captcha_input input{
	width:35%;
}
.newsletter_footer_widget #newsletter_ajax_response_container {
	clear:none;
	float:left;
	width:calc(68% - 78px);
}
.newsletter_footer_widget #newsletter_form{
	clear:none;
	float:left;
	width:calc(68% - 78px);
}

#newsletter_ajax_response_container #newsletter_form{
	width:100%;
}

.product_fixed_button {
	height:68px;
}

/* last visited products */


.last_visited li a {
    line-height: 100px;
    float: left;
    text-align: center;
	vertical-align:middle;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height:100px;width:100%;
}
.last_visited li {
	list-style-type:none;
	float:left;

	padding:0px;
	/*border:1px #ddd solid;*/
	margin:5px;
	overflow:hidden;
	width:calc(10% - 10px);
}

.most_visited,
.last_visited {
	width:98%;
	background-color:#fff;
	clear:both;
	margin:10px 0;
	padding:5px 1%;
}

.most_visited li img {
	/*max-width:100%;*/
	max-height:100%;
	vertical-align: middle;
}
.most_visited li a {
    line-height: 100px;
    float: left;
    height: 130px;
    width: 100%;
    text-align: center;
	vertical-align:middle;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.most_visited li>span {
	width:100%;
	text-align:center;
	clear:both;
	float:left;
	font-size:12px;
	height:28px;
	overflow:hidden;
	line-height:14px;
	margin:2px 0 0 0 ;
}
.most_visited li {
	list-style-type:none;
	float:left;
	width: calc(12.5% - 10px);
	min-width:100px;
	height: 160px;
	padding:0px;
	/*border:1px #ddd solid;*/
	margin:5px;
	overflow:hidden;
}

.middle_slider {
	clear:both;
	margin:10px 0;
	float:left;
	width:100%;
}

.product_preview {
	position:absolute;
	top:0px;
	bottom:0px;
	max-width:100%;
	padding:15px 20px;
	width:100%;
	height:200vh;
	background-color:rgba(128,128,128,0.5);
	box-shadow:5px 5px 10px #888;
left: 50%;
transform: translateX(-50%);
display:none;
    z-index: 10000;
}
.product-preview-content{
	position:absolute;
	top:100px;
	max-width:900px;
	padding:15px 20px;
	width:100%;

	background-color:rgba(256,256,256,0.95);
	box-shadow:5px 5px 10px #888;
left: 50%;
transform: translateX(-50%);
display:block;
    z-index: 10000;
}

.product_preview .product_tumbs_list_container img{
	width:24%;
}
.closebutton {
	float:right;
}

.pr_preview img{
	width:auto;
	display:inline;
}
.pr_preview a {
	width:100%;
	height:100%;
	float:left;
	cursor:pointer;
}
.pr_preview {
	background-color: rgba(255, 255, 255, 0.75);

    float:left;
    height:50px;
    margin: -70px 15% 0 15%;

    overflow:hidden;
    position: relative;
    width: 70% !important;
	display:none;
	cursor:pointer;
	clear:both;
	z-index:10000;
	box-shadow:0px 0px 3px #888;
}

.product_small_box_container:hover>.pr_preview {
	display:block;
}


.payment_radio,
.shipping_radio {
	margin:3px 5px 3px 5px;
	float:left;
}

.category_image {
	width:100%;
}

.last_visited li img,
.most_visited li img {height:120px}

.ui-tabs {clear:both;}


.home_main_categories_title{
	text-align:center;
	margin:40px 0 10px 0;
	border-bottom:1px #ddd solid;
	padding:0 0 10px 0;
}

.most_visited,
.last_visited {
	border-top:1px #eee solid;
}

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

.bx-wrapper .bx-controls-direction a {    z-index: 1;
}


.document_container {
    padding: 0 2% 20px;
    width: 96%;
}

.ms_description{
	margin-left:-100%;
	width:100%;
	float:left;
	text-align:center;
	padding:0;
	color:#fff;
	font-size:250%;

	opacity:0;

}
/*.bx-wrapper img {float:left}*/

.stoc_info {font-size:11px;min-height:15px;float:left;clear:none;width:100%;}
.nostoc {color:red;}
.on_backorder {color:green;margin-left:5px;font-weight:bold;}

/* ========================= BLOG ==============================*/
.blog_navigation {clear:both;width:100%;}
.blog_navigation img {vertical-align:bottom;}
.blog_navigation a {font-size:18px;vertical-align:middle;line-height:25px;font-weight:bold;color:black;padding:2px 4px;}
.blog_navigation a:hover {background:#eee;}
hr.blog_separator {border-top: 1px dashed #ccc;margin:20px 0;}
.blog_item h2 a{color:#222;font-size:20px;text-decoration:none;}
.blog_item a.read_more {font-size:13px;float:right;margin:0 10px 10px 10px;}

.td_button {
    display: block;
    margin: 0 5px;
    padding: 2px;
}

.pagetop_widgets {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0px, #f0f0f0 100%) repeat scroll 0 0;
    border-bottom: 1px solid #d2d2d2;
	margin-top:-10px;
}


.cart_login_btn {
	background-repeat:no-repeat;
	background-position:4px center;
	display: flex;
	justify-content:center;
}

.tabcontrol {
	padding:0;
	background-color:initial;
	border-radius:0;
	box-shadow:0 0 0 #fff;
	border:0;
}

.tabcontrol>ul>li{
	border-top:1px #ddd solid !important;
	border-left:1px #ddd solid !important;
	border-right:1px #ddd solid !important;
	border-bottom-width: 0;

}
.tabcontrol>ul>li>a{
	color:#111 !important;

}

.tabcontrol ul{
	background-color:initial;
	border:0;
	padding:0 !important;
}
.tabcontrol_content{
    float: left;
    height: auto;
    margin: 0px 0% 10px 0;
    width: 100%;
	border:1px #ddd solid;
	box-shadow:2px 1px 2px #ccc;
	background-color:#fff;
	border-radius:0 5px 5px 5px;

}

.head_categories .horizontal_category_megamenu_no_img > li {display:inline-block;float:none;vertical-align:top; align-self: flex-end;text-align:left;background-image:url($VAR_CONST_TPL_ICONSET_URL/arrowdown16.png);background-position:bottom right;background-repeat:no-repeat;padding-right:12px;}

.horizontal_category_megamenu_no_img .subcat_tree {

	top:55px !important;
}
.cart_page {
	background:#fff !important;
	width: calc(100% - 40px);
	margin: 0px 0 20px 0;
	padding: 10px 20px;
}



.section_advanced_search {

	background-image: url($VAR_CONST_URL_CUST_IMG_ADVANCED_SEARCH_GND);
	border-bottom:5px #ffff solid;
	background-position: center;
	background-size: cover;
	padding:75px 0 250px 0;
}

.adv_prc_filter_button {
    margin: 18px 5px 0 10px;
    background: #fff;
    border: 0px #ddd solid;
    padding: 8px 0px;
    cursor: pointer;
    clear: both;
    float: left;
    width: 80%;
    margin: 15px 10% 0 10%;
    font-size: 16px;
    border-radius: 5px;
    background: #FE0505;
    color: white;
    box-shadow: 2px 2px 3px #555;
}

.advanced_charact_widget h2 {
    font-size: 26px;
    padding: 0 0 5px 0;
}
.advanced_charact_widget {
	width:calc(100% -10px);
	background:#f4f4f4;
	padding:10px;
	border:1px #eee solid;

}
.adv_cf_selector{
	float:left;
	margin:3px 10px 3px 0;
}
.adv_cf_selector label{
	float:left;
	font-size:12px;
	color:#555;
}
.adv_cf_selector select{
	float:left;
	clear:left;
	font-size:14px;
	border:1px #ddd solid;
	color:#444;
	padding:0px 5px;
}.adv_cf_selector option{
	padding:3px 8px;
}



.advanced_charact_widget a {border:1px red solid;padding:5px 10px 6px 10px; display: block;float:left;
    margin: 22px 0 18px 0;border-radius:5px;background:#fff;}

.section_advanced_search
.advanced_charact_widget {
    background: rgba(255,255,255,0.3 ) !important;
    padding: 30px 20px !important;
    width: 400px;
    box-shadow: 3px 2px 6px #333;
    border-radius: 0;
    border: 0 !important;
}
.search_results {
	border:0 !important;
	background:#fff !important;
	padding:10px 20px !important;
}
.search_results .adv_prc_filter_button {
	width:200px;
	margin:15px 10px;
	float:right;
}

.advanced_search_info {
	float:left;
	font-size:12px;
	color:#444;
	clear:both;
	margin-top:5px 0;
	width:100%;
}

.quicksearch_links_home h2{
	padding:0 5px 3px 5px;
	text-align:center;
}
.quicksearch_links_home ul{
	text-align:center;
}
.quicksearch_links_home {
	clear:both;
	width:calc(100% - 20px);
	padding:10px;
	border-bottom:1px #eee solid;
	margin-bottom:5px;
}
.quicksearch_links_home li {
	list-style-type:none;
	display:inline-block;
}
.quicksearch_links_home li a{
	padding:4px 8px;
	border:1px #ccc solid;
	border-radius:3px;
	margin:4px 6px;
	display:inline-block;
}

.quicksearch_links_home li a:hover{
	background:#d8d8d8;
}


.quicksearch_links_serp h2{
	padding:0 5px 3px 5px;text-align:center;
}
.quicksearch_links_serp ul{
	text-align:center;
}
.quicksearch_links_serp {
	clear:both;
	width:calc(100% - 20px);
	padding:10px;
	border-bottom:1px #eee solid;
	margin-bottom:5px;
}
.quicksearch_links_serp li {
	list-style-type:none;
	display:inline-block;
}
.quicksearch_links_serp li a{
	padding:4px 8px;
	border:1px #ccc solid;
	border-radius:3px;
	margin:4px 6px;
	display:inline-block;
	color:#222;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,e3eaed+37,c8d7dc+100;Grey+3D+%234 */
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

.quicksearch_links_adv_search h2{
	padding:0 0 3px 0;text-align:left;
	font-size:14px;
}
.quicksearch_links_adv_search ul{
	text-align:left;
}
.quicksearch_links_adv_search {
	clear:both;
	width:calc(100% - 0px);
	padding:10px 0 ;
}
.quicksearch_links_adv_search li {
	list-style-type:none;
	display:inline-block;
}
.quicksearch_links_adv_search li a{
	padding:4px 8px;
	border:1px #ccc solid;
	border-radius:3px;
	margin:4px 6px 4px 0;
	display:inline-block;
	color:#222;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,e3eaed+37,c8d7dc+100;Grey+3D+%234 */
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

.quicksearch_links_adv_search li a:hover{
	background:#d8d8d8;
}


.articles_serp_item {
	float:left;
	margin:10px 0;
	width:calc(100% - 20px);
	padding:5px 10px 10px 10px;
	border-bottom:1px #aaa dotted;
}

.home_title {clear:both;margin:5px 0;padding:10px;}

.contact_google_map_container {width:100%;margin:10px 0;clear:both;}
.prodcharactico {
	display:inline-block;
	width: 28px;
    height: 28px;
	margin: 32px 2px 0 2px;
    padding: 2px;
	background: #eee;
	font-size: 10px;
	font-weight:bold;
	color:#222;
	overflow:hidden;
	border-radius:10px;
}
.prodcharactico span{
	width: 28px;
    height: 28px;
    display: table-cell; vertical-align: middle;
	overflow:hidden;
    padding:0;margin:0;    line-height: 9px;

}
.left-menu-image {width:100%}


.mp_w_container_proforma {
	width: 100%;
}
.mp_w_container_proforma,
.mp_w_container{
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding:0 1% 20px 1%;
	width:98%;
}


.mp_w_container_title{
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 10px 5px;
	padding: 5px 0;
	font-weight: bold;
	/*text-transform: uppercase;*/

}

.mp_w_container_title h1{
	clear: both;
	font-size:18px;
	float: left;
	padding: 0 0 3px 0px;
	display: block;
	width: 97%;
	border-bottom: 1px solid <?php echo $light_gray ?>;
}

.mp_w_container_title a{
	clear: none;
	float: right;
	margin-right: 5px;
	max-width: 100px;
	font-size: 12px;
	font-weight: normal;
}

.mp_w_container_title a img{
	vertical-align: middle;
}

.mp_w_container_content {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom:20px;
}

.hompage_ss_cp_container{
	float: left;
	width: 100%;
}

.custom_promo_container {
	float: left;
	min-height: 100px;
	min-width: 100px;

}
.mainpage_top_slider a{
	width:100%;

	display:block;
}

.form-group select{
    width: 100%;
    padding: 8px 5px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

/*
	jQuery Touch Optimized Sliders "R"Us
	Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important; }

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  -moz-transition-duration: 0.2s !important;
  -ms-transition-duration: 0.2s !important;
  -o-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .tos-wrapper.tos-opened {
    display: block; }
  .tos-wrapper.tos-opening {
    opacity: 1; }
  .tos-wrapper.tos-fixed {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000; }
  .tos-wrapper.tos-inline {
    position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; }
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .tos-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px; }
  .tos-slide.tos-loading > * {
    opacity: 0; }
  .tos-slide > * {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  box-sizing: border-box; }
.tos-slide.tos-html > div {
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  text-align: left;
  line-height: 1.5; }
  .tos-slide.tos-html > div * {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }
  .tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
    padding: 20px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }
  .tos-prev.tos-disabled,
  .tos-next.tos-disabled {
    cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-prev:hover,
  .tos-desktop .tos-wrapper:hover .tos-next:hover,
  .tos-desktop .tos-wrapper:hover .tos-close:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-next:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-close:hover {
    opacity: 0.9; }
  .tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
    opacity: 0.2; }

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }
  .tos-inline.tos-prev {
    margin-right: -60px; }
  .tos-inline.tos-next {
    margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2); }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3); }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }
  .tos-caption:after {
    content: '';
    display: block;
    clear: both; }
  .tos-caption > div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    float: left; }
    .tos-caption > div:last-child {
      float: right;
      margin-right: -2px; }

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  height: 40px; }
.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  height: 80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  height: 120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: left, margin;
  -moz-transition-property: left, margin;
  -ms-transition-property: left, margin;
  -o-transition-property: left, margin;
  transition-property: left, margin; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Pagination addon
*/
.tos-pagination {
  text-align: center;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .tos-pagination a {
    display: inline-block; }
  .tos-pagination.tos-bullets a {
    background-color: rgba(255, 255, 255, 0.2); }
    .tos-pagination.tos-bullets a:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .tos-pagination.tos-bullets a.tos-selected {
      background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination:before, .tos-wrapper .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 10px; }
.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 30px; }
  .tos-wrapper.tos-has-bullets .tos-pagination a {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    margin: 0 5px; }
.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 30px; }
.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 70px; }
  .tos-wrapper.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin: 0 5px; }
.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 70px; }
.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 20px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 60px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 60px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 140px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 140px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 30px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 90px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 90px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 210px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 210px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Html media
*/
.tos-slide .tos-html {
  -webkit-overflow-scrolling: touch; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
  .tos-play:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-play:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-play:hover {
    opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }
  .tos-wrapper .tos-play:after {
    border: 20px solid transparent;
    border-left-color: white;
    border-left-width: 30px;
    margin-top: -20px;
    margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
    border: 40px solid transparent;
    border-left-color: white;
    border-left-width: 60px;
    margin-top: -40px;
    margin-left: -21px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
    border: 60px solid transparent;
    border-left-color: white;
    border-left-width: 90px;
    margin-top: -60px;
    margin-left: -31.5px; }
	
/* CUSTOM REALLIFE: */	
.tos-wrapper.tos-fixed {
	z-index:10000;
}
/*
	NEWSLETTER SUBSCRIBE STILE
*/

.newsletter_container {
	clear: both;
	float: left;
}

.newsletter_leftcolon_container{
	clear: both;
	float: left;
	min-height: 100px;
	width: 100%;
	margin-top: -2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	border-top: none;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	background: linear-gradient(to bottom, #FFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0% 0% transparent;
}

.newsletter_description_container {
	clear: both;
	float: left;
	height: auto;
	width: 92%;
	padding: 4%;
	margin-top: 10px; 
	font-size: 14px;
	line-height: 20px;
	
}

.newsletter_description_container img{
	float: left;
	margin: 0 5px 0 0px;
}

.newsletter_input_container {
	float: left;
	width: 90%;
	margin: 5px 5%;
}

.newsletter_input_container input{
	background-color: red;
	width: 90%;
	padding: 5px 5%;
	font-size: 14px;
	color: #7F7F7F;
	background-color: white;
	border: 1px solid #7F7F7F;
	
}

.newsletter_submit_btn_container {
	float: left;
	width: 100%;
	margin: 5px 0;
	text-align:center;
}

.newsletter_submit_btn_container input{
	
	width: 80%;
	margin:5px auto;
	background-color:red;
	/*background:  url($VAR_css_images_url/newsletter_submit.png) no-repeat left top;	*/
	border-radius:5px;
	padding:5px;
	color:white;
	box-shadow:1px 1px 2px #aaa;
	cursor:pointer;
}

#newsletter_name{
	display: none;
}

#newsletter_form{
	clear: both;
	float: left;
	width: 100%;
}

#newsletter_ajax_response_container{
	font-size: 80%;
	text-align: center;
	height: auto;
}/*	USER ACCOUNT MENU */

.ua_li{
	clear: both;
}
.ua_menu li {
	width:100%;
}
.ua_menu a {
	padding:8px 10px;
	width:95%;
	display:block;
	border-bottom:1px solid #eee;
}

.ua_menu a.selected,
.ua_menu a:hover {
	background-color: silver;
}

/*
	USER ACCOUNT MAINELEMENTS STYOE  //who is styoe?
*/
.useraccount_content_column_container {
	float: left;
	width: 100%;
	max-width: 1110px;
}

.useraccount_leftcol_container {
	float: left;
	width: 30%;
	max-width: 200px;
	margin-right: 20px;
}

/*	
	LOGIN FORM STYLE	
*/

.dashed_form_container,
.rstform_container,
.reform_container,
.liform_container{
	clear: both;
	margin: 50px auto;
	padding: 10px 5px;
	overflow: hidden;
	/*background-color: #F4F4F4;*/
}	

.rstform_container span .input_line_container,
.reform_container span .input_line_container,
.liform_container span .input_line_container{
	float: right;
	margin: 25px 10px 0 10px;
}	

.rstform_container span .input_line_container_z,
.reform_container span .input_line_container_z,
.liform_container span .input_line_container_z{
	float: right;
	margin: 25px 10px 0 10px;
}	

.registration_btn_line_container span,
.login_btn_line_container span {
	float: right;
	margin: 25px 15px 0 10px;
	font-size: 13px;
	color: <?php echo $link_color ?>;	
}




/*
	USER AREA TABLE STYE
*/

.tbl_userarea {
	border-collapse:collapse;
	border-spacing:0;
	border-color:#ccc;

	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);

	font-size: 80%;
	margin: 20px auto;
	width:100%;
	clear:both;
}

.tbl_userarea a {
	color: #1283e0;
	text-decoration: none;
}	

.tbl_userarea img{
	max-width: 50px;max-height: 50px;
}			

.tbl_userarea td {
	font-family:Arial, sans-serif;
	padding:1px 3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#7F7F7F;
    vertical-align: middle;
}

.tbl_userarea th {
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding:3px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#ccc;
	color:#4D4D4D;
	background-color:#DCDCDC;
}

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

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

.tbl_userarea tr:hover{
	background-color:#F1F1FF;
	cursor: pointer;
}

/* 	
	PASSWORD RESET FORM STYLE 	
*/

.rst_form_info{
	clear: both;
	float: left;
	width: 96%;
	padding: 2%;
	margin: 10px 0 15px 0;
	font-size: 12px;
	color: #7F7F7F;
	background-color: #F9F9F9;
}

.rstform_container label {
	margin-right: 10px;
}

.rstform_container fieldset{
	clear: both;
	float: left;
	width: 100%;
}

/*
	PASSWORD CHANGE FORM STYLE 	
*/

.pwch_form_container{
	clear: both;
	margin: 50px auto;
	padding: 3%;
	width: 90%;
	border: 1px dashed #7F7F7F;
	overflow: hidden;
	background-color: #F3F3F3;
}	

.pwch_form_container .input_line_container label {
	width: 140px;
}	
.pwch_form_container .input_line_container_z label {
	width: 140px;
}	

/*
	USER DATA FORM STYLE 	
*/	

.title_container{
	float: left;
	width: 50%;
	margin: 20px 0 0px 0;
	font-weight: bold;
	font-size:18px;
}

#shipping_info_title{
	/*width: 120px;*/
}

.add_new_address_link:hover {
	/*background-color:#ddd;*/
}
.add_new_address_link {
	float: right;
	/*width: 160px;*/ /* Z */
	margin: 0px 3px;
	text-align: center;
	font-size: 14px;
	padding:3px 5px;
	/*background-color: #F4F4F4;*/
}




.userbusniss_form,
.useraddress_form{
	float: left;
	width: 100%;
	margin: 3px 0 0 0;
	padding: 8px 0 0 0;
	border-bottom: 1px solid #AFBAC4;
	display: none;
}

.dashed_form_container #useraddress_blank_form{
	margin: 0 0 10px 0;
	border-top: none;
	border-bottom: 1px solid #AFBAC4;
}

#cart_address_form_container,
#cart_pf_form_container,
#cart_pj_form_container,
#user_data_form{
	padding: 15px 10px;
}

#cancel_btn,
#usercount_detail #submit{

	font-size: 14px;
	font-weight: bold;
	padding: 8px 12px;
	margin: /* 5px 0 10px 0; Z */ 20px 10px 10px 45%;
	background-color:#800;
	color:#fff;
}

#usercount_detail #submit:hover {
	background-color:#888;
	cursor:pointer;
}

#cart_address_form_container .input_line_container,
#cart_pf_form_container .input_line_container,
#cart_pj_form_container .input_line_container,
#user_data_form .input_line_container{
	margin: 5px 0;
}

#cart_address_form_container .input_line_container_z,
#cart_pf_form_container .input_line_container_z,
#cart_pj_form_container .input_line_container_z,
#user_data_form .input_line_container{
	margin: 5px 0;
}

#cart_address_form_container .input_line_container input,
#cart_pf_form_container .input_line_container input,
#cart_pj_form_container .input_line_container input,
#user_data_form .input_line_container input{
	font-size: 12px;
	height: 17px;
}

#cart_address_form_container .input_line_container_z input,
#cart_pf_form_container .input_line_container_z input,
#cart_pj_form_container .input_line_container_z input,
#user_data_form .input_line_container_z input{
	font-size: 12px;
	height: 17px;
}

#cart_address_form_container .input_line_container label,
#cart_pf_form_container .input_line_container label,
#cart_pj_form_container .input_line_container label,
#user_data_form .input_line_container label {
	width: 120px;
	font-size: 13px;
}	

#cart_address_form_container .input_line_container_z label,
#cart_pf_form_container .input_line_container_z label,
#cart_pj_form_container .input_line_container_z label,
#user_data_form .input_line_container_z label {
	width: 120px;
	font-size: 13px;
}	

#cart_address_form_container #ua_address label,
#cart_pf_form_container #ud_phones label,
#cart_pj_form_container #ud_phones label,
.useraddress_form  #ua_address label,
#user_data_form #ud_phones label{
	width: 102px; /*  Z  */
	overflow: hidden;
}

#ua_county,
#ud_fax,
#ud_tel2 {
	float: left;
	/*width: 130px;*/
	margin: 0 10px 0 0px;
}

	
#ua_county{
	width: 150px;
}	

#ua_loc{
	width: 150px;
}	
	
.address_line_container {
	clear: both;
	float: left;
	width: 97%;
	height: auto;
	padding: 2px 5px 0 5px;
	margin: 5px;
	font-size: 14px;
}

.address_line_container .ud_list_element {
	margin: 0;
	padding: 0;
}

.address_line_container a{
	float: right;
	margin: 0 0 0 5px;
	
	
}




.delete_data_link{
	color: red;
}


	
.delete_button_form	{
	clear: none;
	float: right;
	width: auto;
	height: auto;
}
	
.company_address_container{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 3px;
	background-color: #fff;
	overflow: hidden;
}

.company_address_container .title_container{
	margin: 0;
	padding: 0;
}

.company_addressess_title_container {
	clear: both;
	float: left;
	width: 100%;
	margin:2px 0 !important;;
}	

.cont_bank_cont,
.detail_data_line_container {
	clear: both;
	float: left;
	width: 100%;
}
	
.conpany_detail_line {
	clear: both;
	float: left;
	width: 98%;
	margin: 2px 0 !important;
	padding: 5px;
	background-color:#f5f5f5;
}

.address_line_container {
	outline: 20px #eee solid;
	margin-bottom: 50px !important;
    line-height: 100%;
}
.uc_name {
	font-size:20px;
	margin:0 !important;
	font-size:20px;
	font-weight:bold;
}


#userbaccount_blank_form{
	margin: 0 0 10px 0;
}
	
.edit_data_link {
}

/*
	PROFORMA VIEW PAGE STYLE
*/

.mp_w_container_proforma{
	width: 96%;
}

.proforma_top_main_mav{
	width: 100%;
}

/*
	USER ORDER LIST STYLE
*/

#ajax_order_table {
	width: 700px;
	margin: 10px;
	min-width: 700px;
	min-height: 500px;	
}

#ajax_order_table tr{
	padding: 5px;
}
	
/*
	REGISTRATION FORM STYLE
*/

.checkbox_line_container {
	float: right;
	width: 70%;
	font-size: 12px;
	margin: 0;
	padding: 2px;
}

#login_form,
#registration_form{
	clear: both;
	float: left;
	width: 100%;
}

#registration_form .input_line_container input{
	width: 60%;
	
} 

#registration_form .input_line_container label{
	width: 170px;
}

.checkbox_line_container label{
	float: left;
	width: auto;
}

.checkbox_line_container input{
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
}

.reguser_btn_container {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	text-align: center;
}

.reg_option_btn {
	margin: 25px 10px;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

.share_title {
	margin:0px 1% 0 1%;
	padding:10px 0 4px 0;
	width:96%;
}
.share_link{
	margin:5px 1%;
	padding:4px 1%;
	width:96%;
}

.recom_echipa{
	display:block;
	width:100%;
	margin:10px 0;
}
.recom_echipa span{
	text-align:center;
	float:left;
	width:25%;
}

.ua_popup_menu ul {
	list-style-type:none
}
.ua_popup_menu h2{
	border-bottom:1px #eee solid;
	margin-bottom:10px;
	
}
.ua_popup_menu a {
	padding:3px 5px;
	font-size:14px;
	text-align:center;
	text-align:left;
}

.fav_prod_list .stock{
	color:#4169e1;
}
.fav_prod_list .oldprice{
	color:silver;
	text-decoration:line-through;
}
.fav_prod_list .price{
	color:red;
}
.fav_prod_list h2{
	font-size:14px;
}
.fav_prod_list td{
	padding:5px;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
}
.fav_prod_list td.img img{
	max-width:150px;
	max-height:150px;
}

.fav_prod_list .cart_login_btn {
    margin: 8px auto;
    padding: 10px 10%;
    width: 80%;
	min-width:120px;
}


.address_form label {
	float:left;
	font-size:0.8rem;
}

.address_form input:focus{
	border:0px #8a8 solid;

}

.address_form input[type=checkbox]{
	float:left;
	margin:5px;
}
.address_form textarea{
	width:95%;
}

.address_form textarea,
.address_form select,
.address_form input[type=password],
.address_form input[type=text] {
	float:left;
	font-size:0.8rem;
	border:1px #ddd solid;
	clear:left;
	padding:4px 8px;
}
.address_form select {
	width:97.5%;
	padding:2px 8px;
}
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 5px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
	
/* --- SMALL CLOCK CSS --- */

/* Reset */
.flip-clock-small-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-small-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-small-wrapper a:hover {
  color: #fff; }

.flip-clock-small-wrapper ul {
  list-style: none; }

.flip-clock-small-wrapper.clearfix:before,
.flip-clock-small-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-small-wrapper.clearfix:after {
  clear: both; }

.flip-clock-small-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-small-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-small-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 18px !important; }

.flip-clock-small-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-small-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-small-wrapper:before,
.flip-clock-small-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-small-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-small-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 28px;
  padding: 0;
  height: 38px;
  font-size: 80px;
  font-weight: bold;
  line-height: 37px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-small-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-small-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-small-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-small-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-small-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-small-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-small-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-small-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-small-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 20px; }

.flip-clock-small-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-small-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-small-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-small-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-small-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-small-wrapper .flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 40px; }

.flip-clock-small-wrapper .flip-clock-divider:first-child {
  width: 0; }

.flip-clock-small-wrapper .flip-clock-dot {
  display: block;
  background: #323434;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.1em;
  right: -48px;
  color: black;
  text-shadow: none; }

.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label {
  right: -50px; }

.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
  right: -50px; }

.flip-clock-small-wrapper .flip-clock-dot.top {
  top: 10px; }

.flip-clock-small-wrapper .flip-clock-dot.bottom {
  bottom: 6px; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

.flip-clock-small-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-small-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-small-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }


 @media only screen and (max-width: 985px) {
		.flip-clock-small-wrapper ul {
		width:18px;}
		.flip-clock-label {
			font-size: 10px;
			
		}
		.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label
		{
			right: -30px;
		}
		.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label
		{
			right: -39px;
		}
		.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
			right: -40px;
		}
		
		#timer {
			
			margin: 10px 0 0 50px!important;
		}

		
} 


@media only screen and (max-width: 375px) {
	.flip-clock-small-wrapper ul {
	width:15px;}
}
  
  
.clock-builder-output span {
	margin: 0;
	
}

.clock-builder-output {
	margin-top:50px;
}  

.promotimer_title {
	color:red;
	font-weight:bold;
	margin: 10px 0 0 0px !important;
	
}





.footer_v1 {
	background:#fff;
}/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}



@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.hidden {display:none !important;}CONST_custom_css@media screen and (max-width: 640px) {
	.header_infoline_container {
			position: static;
			padding:0 0;
			width:100%;
			}
			
		.topline_contactinfo_container,
		.topline_usermenu_container,
		.topline_cart_container{
			width:96% !important;
			border-bottom:1px #ddd solid;
			padding:2px 2% !important;
			border-radius:0 !important;
			background-color: #f4f4f4 !important;
		}
		
		.t2hv2mm {
			width:100%;
			padding:0;margin:5px 0;
		}

		.topline_cart_container{
			float:left;
			margin:0;
		}
		.topline_contactinfo_container{
			float:left;
			margin:0;
			padding:0;
		}

		.topline_usermenu_container{
			border-top:1px #ddd solid;
			float:left;
		}

		.header_widgets_container {
			width:100%;
			background-color:#f5f5f5;
			margin:0;
		}
		
		.t2hv4 .topline_element_title{
			margin:0px;
		}

		.user_menu_links_container span{
			clear:none;
			margin:5px 5px;
		}

		.t2hv4 .user_menu_links_container span{margin:0;clear:left;}
		
		.topline_cart_content{
			clear:none;
			margin:4px 5px;
			font-size:14px;
			font-weight:bold;
		}
		
		
		#nr_products_in_cart{
		font-size:inherit;
		}
		
		

		.widget_user_account .widget_popup, 
		.widget_mini_cart .cart_widget_popup{
			padding:5px 1%;
			margin-left:1%;
			margin-right:1%;
			right:0;
			width:96%;
			left: 0 !important;
			rigth: 0 !important;
			
			
		}
		
		.widget_mini_cart {
			background-color:#eee !important;
			border:1px #ddd solid;
			padding:3px 5px;
		}
		
		.widget_cart_container {
			width:98%;
			padding:4px 1%;
			margin:3px 0;
			border:0;
			border-radius:0;
			
		}


		.product_cart_section .cart_info{
			padding-top:0;
			padding-bottom:0;
		}
		
		.main_menu_ul {
			width:100%;
			text-align:center;
			display:block;
			padding:0 !important;
		}
		
		.main_menu_ul .separator {display:none;}
		.main_menu_ul li {
			position:static;
			padding:0 !important;
		}
		
		.main_menu_ul a{
			padding:2px 5px;
			margin:2px 2px;
			display:inline-block;
			border:1px #ddd solid;
			background-color:#eee;
			border-radius:3px;
			font-size:13px;
			color:#222 !important;
		}

		.secondary_navigation_bar .social_buttons_container{
			clear:both;
			margin:0;
			width:100%;
		}

		.social_buttons_container a{
			float:none;
		}
		.categ_dropdown .categ_dropdown_list{
			left:0;
			
			position:absolute;
			float:left;
			display:none !important;
		}
		
		.slogan {margin:0;width:96%;padding:5px 2%}


		.uhcw_cats {
			height:auto;
			width:100%;
		}
		.uhcw {
			width:98%;
			margin:0 1%;
		}
		.uhcw_menu {
			width:100%;
			text-align:center;
			clear:both;
			display:block;
			height:auto;
		}
		
		.uhcw_menu .main_menu_ul li a {
			padding:5px 10px !important;line-height:15px;
		}
		.uhcw_gallery  {
			height:auto;
			width:100%;
		}
		.uhcw_gallery .bx-wrapper img {
			height:auto !important;
		}
		
		.top_right_widget{
			width: 100%;
		}
		.stickyheader .top_right_widget{
			display:none;
		}
		

		.info_bar_widget_single_line img,
		.info_bar_widget_double_line img {
			float:none;
			display:block;
			margin:5px auto;

		}
		.info_bar_widget_double_line div {
			font-size: 11px;
			text-align:center;
		}
		.info_bar_widget_single_line div {
			font-size: 11px;
			text-align:center;
			line-height:15px;
		}
		
		.t2hv2 .header_widgets_container {
			width:100%;
		}
		
		
		.user_menu_links_container, .tlc_info_container {
			width: calc(100% - 30px);
		}

		.cat_child_container_simplist a.subcat_name_btn {
			font-size:14px;
			font-weight:normal;
		}
		
	
}