/********************************************************************************
 * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 *******************************************************************************/
.fa,.fab,.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{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}: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:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-alarm-clock:before{content:"\f34e"}.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-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-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.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-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.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-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.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-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-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.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-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.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-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.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-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-heart:before{content:"\f499"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.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-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-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.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-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.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-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.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-alt-check:before{content:"\f4a2"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-wide:before{content:"\f326"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.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-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-dice:before{content:"\f522"}.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-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.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-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.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-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-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.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-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.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-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.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-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.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-minus:before{content:"\f318"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-times:before{content:"\f317"}.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-film-alt:before{content:"\f3a0"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.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-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.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-open:before{content:"\f07c"}.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-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.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-fragile:before{content:"\f4bb"}.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-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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.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-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.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-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-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.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-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.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-circle:before{content:"\f4c7"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-home:before{content:"\f015"}.fa-home-heart:before{content:"\f4c9"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-inventory:before{content:"\f480"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.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-lamp:before{content:"\f4ca"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.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-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.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:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.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-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.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-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.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-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-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.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-mercury:before{content:"\f223"}.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-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.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-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.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-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.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-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-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:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.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-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-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.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-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-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-question-square:before{content:"\f2fd"}.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-r-project:before{content:"\f4f7"}.fa-racquet:before{content:"\f45a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.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-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-scanner:before{content:"\f488"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scrubber:before{content:"\f2f8"}.fa-search:before{content:"\f002"}.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-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.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:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.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-shuttlecock:before{content:"\f45b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-spade:before{content:"\f2f4"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.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-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.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-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.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-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.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-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tennis-ball:before{content:"\f45e"}.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-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-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.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-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-ramp:before{content:"\f4e0"}.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-tv-retro:before{content:"\f401"}.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-uikit:before{content:"\f403"}.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-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-usb:before{content:"\f287"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.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-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.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-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.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-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f2e2"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-watch:before{content:"\f2e1"}.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-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.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-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-brands-400.eot);src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-brands-400.woff2) format("woff2"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-brands-400.woff) format("woff"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-brands-400.ttf) format("truetype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"FontAwesome";font-style:normal;font-weight:300;src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-light-300.eot);src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-light-300.eot?#iefix) format("embedded-opentype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-light-300.woff2) format("woff2"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-light-300.woff) format("woff"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-light-300.ttf) format("truetype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-regular-400.eot);src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-regular-400.woff2) format("woff2"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-regular-400.woff) format("woff"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-regular-400.ttf) format("truetype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"FontAwesome"}.far{font-weight:400}@font-face{font-family:"FontAwesome";font-style:normal;font-weight:900;src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-solid-900.eot);src:url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-solid-900.woff2) format("woff2"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-solid-900.woff) format("woff"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-solid-900.ttf) format("truetype"),url(https://cdn.practicaldatacore.com/albeebaby/mod_mobile/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"FontAwesome";font-weight:900}

/************************/
/**** GLOBAL STYLE ******/
/************************/
*{
	outline:none;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
}

body{
/*
	background-color:#f7f5f0;
*/
	background-color:#ffffff;
	margin:0;
	padding:0;
	font-size:14px;
	overflow-y:scroll;
	--webkit-backface-visibility:hidden;
}
img{border:0}
pre,code{tab-size:4}
form{
	margin:0;
	padding:0;
}
input{}
a{
	color:#444CE7;
	text-decoration:none;
}
a:hover{
	color:#1D2939;
	text-decoration:none;
}

.pdcontainer{
	position:relative;
}
.pdcontainer .pdOneProductDisplay{
	margin:0px 10px;
}

/*** H1 TITLE ***/
.pdmain-container h1{
	color:#1D2939;
  text-align: center;
	font-size:32px;
	font-weight:500;
	padding:0;
	margin:0;
	margin-top:19px;
	margin-bottom:10px;
}
/*** H2 TITLE ***/
.pdmain-container h2{
	color:#1D2939;
	font-size:18px;
	font-weight:700;
	padding:0;
	margin:0;
	margin-bottom:20px;
	/*
	border-bottom:1px solid #e3e0db;
*/
}
/*** PRICE DISPLAY ***/
.pdprice-wrapper{
	padding-top: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pdcoordinating-price .pdprice-wrapper{
	justify-content: left;
}

.pdprice-reg{
	color:#1D2939;
	font-size:12px;
	display:inline-block;
	padding-left:6px;
	vertical-align:middle;
}
.pdprice{
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
}
.pdprice > span{
	color:#1D2939;
	font-weight:700;

	vertical-align:top;
	display:inline-block;
}
.pdprice.reg > span,
.pdprice.reg{
  color:#1D2939;
}
.pdprice > span.dol{
	font-size:16px;
}
.pdprice > span.sm{
	font-size:16px;
}
.pdprice > span.lg{
	font-size:26px;
	margin-top:-2px;
}
.pdprice-reg-yousave-wrapper{
	display:inline-block;
	vertical-align:middle;
	margin-left:8px;
}
.pdprice-reg-small{
	color:#667085;
	font-size:12px;
	margin-bottom:2px;
	display:block;
}
.pd-price-save-small{
  background-color: #D92D20;
  color: #fff;
  padding: 2px 3px;
  border-radius: 2px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.pd-price-save-small > span{
	display:none;
}
.pd-price-save-small::before{
  content:'-';
}

/************************/
/*** END GLOBAL STYLE ***/
/************************/

/************************/
/******* HEADER *********/
/************************/
.pdheader-container-wrapper{
}
.pdheader-container{
padding: 10px 5px;
    margin-bottom: 6px;
    display: table;
    height: 90px;
    box-sizing: border-box;
}
.pdheader-container > div.l,
.pdheader-container > div.c,
.pdheader-container > div.r{
	display:table-cell;
	box-sizing: border-box;
	vertical-align:middle;
}
.pdheader-container > div.l{
	padding-left:20px;
}
.pdheader-container > div.c{
	width:75%;
	min-width:300px;
	padding-top:8px;
	padding-left:50px;
	padding-right:30px;
	box-sizing: border-box;
}
.pdheader-container > div.r{
	padding-right:10px;
	min-width:220px;
	text-align:right;
/*	position:absolute;
	right:0;
	padding-right:10px;
*/
}
.pdheader-container div.logo{
	padding-top:6px;

}

/*** SEARCH ***/
.pdheader-container div.search{
	border: 1px solid #E4E7EC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 100px;
	background-color: #F2F4F7;
	padding: 4px;
	padding-left: 20px;
	padding-right: 42px;
	clear: both;
	position: relative;
}
.pdheader-container div.search a{
	color:#344054;
	font-size:28px;
	font-weight:500;
	text-decoration:none;
	position:absolute;
	right:14px;
	top:7px;
}
.pdheader-container div.search a span{
	font-size:28px;
	font-weight:500;
}
.pdheader-container div.search.selected{
	border:2px solid #98A2B3;
}
.pdheader-container div.search input.search-text{
	border:none;
	padding:0;
	margin:0;
	color:#344054;
	font-size:20px;
	font-weight:400;
	height:40px;
	line-height:40px;
	width:100%;
	display:block;
	background: transparent;
}
.pdheader-container div.search.selected input.search-text{
	color:#101828;
}


/*** SHOPPING CART ***/
#shoppingCartDisplay{
display:none;
}
.pdheader-container div.cart{
	color:#6fa41e;
	font-size:10px;
	line-height:22px;
	vertical-align:middle;
	padding-bottom:4px;
	text-align:right;
}
.pdheader-container div.cart img{
	vertical-align:middle;
}
.pdheader-container div.cart a{
	padding-left:8px;

	color:#6fa41e;
	font-weight:700;
	font-size:14px;
	text-decoration:none;
}
.pdheader-container div.cart a span{margin-left:8px;}
/*** FREE SHIPPING ***/
.pdheader-container div.free-shipping{

	font-size:32px;
	font-weight:700;
	color:#e15f51;
	text-decoration:none;
}
.pdheader-container div.free-shipping > div{

	font-size:13px;
	font-weight:100;
	color:#1D2939;
	text-decoration:none;
  white-space: nowrap;
}
.pdheader-container div.free-shipping > div span{
	display:inline-block;
	padding-left:5px;
}

/******* header menu *********/
.pdnav-container{
  /* background-color: #333; */
  clear: both;
  position: relative;
  outline: none;
  border-bottom: 1px solid #E4E7EC;
  box-shadow: 0px 3px 4px rgb(0 0 0 / 5%);
/*
	margin-bottom:20px;
*/
}
.pdnav-container ul,
ul.pdnav{
	margin:0;
	padding:0;
	list-style-type: none;
	display:inline-block;
		padding-left:12px;
}
ul.pdnav > li{
  margin:0;
  padding:0;
  display:inline-block;
  cursor:hand;
  cursor:pointer;
  outline: none;
}
ul.pdnav > li > a{
	display:block;
	box-sizing: border-box;
	height:60px;
	line-height:60px;
	padding-left:18px;
	padding-right:18px;
	/* border-right:1px solid #7594d1; */
	font-size:16px;
	font-weight:500;
	color:#101828;
	text-decoration:none;
  cursor:hand;
  cursor:pointer;
}
ul.pdnav > li:first-child > a{padding-left:15px;}
ul.pdnav > li:last-child > a{border-right:none;}
ul.pdnav > li.pdnav-hover > a{
	background-color:#E0EAFF;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

ul.pdnav > li > .pdnav-menu{display:none;}
ul.pdnav > li.hover > .pdnav-menu{
	display:block;
}
ul.pdnav > li > a > span{
	font-size:14px;
	color:#9bb2de;
	margin-right:6px;
}

/*** SUB MENU ***/
ul.pdnav > li div.pdnav-menu{
	display: none;
	position: absolute;
	top:58px;
	left:0;
	right:0;
	margin:0 auto;
	width:auto;
	text-align: left;
	z-index: 999;
	padding:30px;
	background: #ffffff;
/*
	border:10px solid #3c64a5;
	border-top:12px solid #3c64a5;
	background:#E0EAFF;
*/
  border:1px solid #E4E7EC;
}
ul.pdnav > li.pdnav-hover div.pdnav-menu{
	display:block; /**** HOVER MENU ENABLED ***/
}
/*** sub-menu links ***/
ul.pdnav > li div.pdnav-menu ul{
	margin:0;
	list-style-type: none;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
@media only screen and (max-width: 1000px) {
  ul.pdnav > li div.pdnav-menu ul{display:block;}
}
ul.pdnav > li div.pdnav-menu ul li{
	line-height:normal;
/*
	padding:8px;
	padding-right:16px;
*/
	box-sizing:border-box;
}
ul.pdnav > li div.pdnav-menu ul li a:before{
  /*
	display: inline-block;
	margin-right:8px;
	content:"\f054";
	color:#b0aea9;
	font:normal normal normal 12px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
*/
}
ul.pdnav > li div.pdnav-menu a{
/*
	padding-left:2px;
	font-size:14px;
	font-weight:500;
	color:#475467;
	text-decoration:none;
*/
  display: block;
  padding: 10px 14px;
  color: #101828;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-align: left;
  white-space: nowrap;
  transition: all 0.5s ease;
}

/*

ul.pdnav > li div.pdnav-menu a span{
	color:#c2c2c2;
	font-size:10px;
	margin-right:5px;
	font-weight:400;
}
*/
ul.pdnav > li div.pdnav-menu a:hover{
	color:#101828;
	background:#E0EAFF;
}

/**** MY ACCOUNT MENU ****/
ul.pdnav.myaccount{
	position:absolute;
	right:0px;
}
ul.pdnav.myaccount > li{
	position:relative;
	height:60px;
	display:inline-block;
}
ul.pdnav.myaccount > li a{
	display:block;
	color:#ffffff;
	font-size:18px;
	/*
	background-color:rgba(255,255,255,.05);
	border:1px solid rgba(255,255,255,.2);
	border-radius:2px;
	*/
	box-sizing:border-box;
	padding:0px 18px;
}
ul.pdnav.myaccount > li a.myaccount{
  /* width:180px; */
  position:relative;
  white-space: nowrap;
}
ul.pdnav.myaccount > li .myaccounttext{
  line-height:normal;
  max-width:80px;
  display:inline-block;
  vertical-align: middle;
	font-size:11px;
  font-weight:500;
	color:#fff;
	opacity:.6;
  /*
	top:15px;
	left:18px;
	position:absolute;
*/
}
ul.pdnav.myaccount > li.hover .myaccounttext{display:none;}
ul.pdnav.myaccount > li a span{
	margin-left:10px;
	font-size:22px;
}

.pdnav-menu-close-touch{
	display:none;
	/*
	GRAPHIC NOT THERE
	background: url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/close.png) no-repeat;
	*/
	width: 34px;
	height: 33px;
	position: absolute;
	top: -17px;
	right: -17px;
	cursor: pointer;
	z-index: 2;
}
.pdnav-menu-arrowdown{
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;

	border-top: 8px solid #3c64a5;
	display: block;
	position: absolute;
	top:0px;
	left:30px;
	z-index: 2;
}
.pdnav-menu-left{
	float:left;
}
.pdnav-menu-right{
	float:right;
}
/*** VIEW ALL BRANDS / OFFERS LINKS ***/
ul.pdnav > li div.pdnav-menu .pdnav-menu-right a{
	font-size:14px;
	font-weight:500;
	line-height:normal;

	display:block;
	text-align:right;
	background-color:#3c64a5;
	color:rgba(255,255,255,.9);
	border-radius:2px;
	padding:8px 20px;
	text-decoration:none;
	font-style: normal;
	text-shadow:none;

}
ul.pdnav > li div.pdnav-menu .pdnav-menu-right a span{
	color:rgba(255,255,255,.6);
	font-size:14px;

}
ul.pdnav > li div.pdnav-menu .pdnav-menu-right a:hover{
	background-color:#444CE7;
}
/**** FEATURED BRANDS ****/
.pdnav-menu-brands-title,
.pdnav-menu-promo-title{
	padding-bottom:2px;
	font-size:20px;
	font-weight:400;
	color:#5e5c57;
	line-height:normal;

	margin-bottom:8px;
	clear:both;
	line-height:20px;
	display:none;
}
ul.pdnav > li div.pdnav-menu .pdnav-menu-brands-title a,
ul.pdnav > li div.pdnav-menu .pdnav-menu-promo-title a{
	line-height:20px;
	font-size:12px;
	font-weight:700;
	color:#3c64a5;
	line-height:normal;

	float:right;
}

ul.pdnav > li div.pdnav-menu .pdnav-menu-brands-title a:hover,
ul.pdnav > li div.pdnav-menu .pdnav-menu-promo-title a:hover{
	color:#5e5c57;
}
.pdnav-menu-brands{
	background: url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/pdmenu-featured-brands.png) no-repeat;
	height:108px;
	width:420px;
	margin-bottom:30px;
}
.pdnav-menu-brands.carseats{
	background-position: -10px -20px;
}
.pdnav-menu-brands.strollers{
	background-position: -10px -180px;
}
.pdnav-menu-brands.nursery{
	background-position: -10px -340px;
}
.pdnav-menu-brands.feeding{
	background-position: -10px -500px;
}
.pdnav-menu-brands.toys{
	background-position: -10px -660px;
}
.pdnav-menu-brand-all-link{margin-bottom:30px;}
/**** PROMO ****/
.pdnav-menu-promo{
	line-height:normal;
}
.pdnav-menu-promo.more{
	border-top:none;
}


/*** RESPONSIVE DISPLAY OF TABS ***/
ul.pdnav > .pdnav-carseats{}
ul.pdnav > .pdnav-strollers{}
ul.pdnav > .pdnav-more{}

ul.pdnav > .pdnav-sale,
ul.pdnav > .pdnav-brands,
ul.pdnav > .pdnav-gifts,
ul.pdnav > .pdnav-toys,
ul.pdnav > .pdnav-gear,
ul.pdnav > .pdnav-nursery,
ul.pdnav > .pdnav-feeding,
ul.pdnav > .pdnav-clothing,
ul.pdnav > .pdnav-bath{
  display:none;
}

@media only screen and (min-width: 700px) {
  ul.pdnav > .pdnav-sale,
  ul.pdnav > .pdnav-gifts{display:inline-block;}
}
@media only screen and (min-width: 800px) {
  ul.pdnav > .pdnav-brands{display:inline-block;}
}
@media only screen and (min-width: 900px) {
  ul.pdnav > .pdnav-gear{display:inline-block;}
}
@media only screen and (min-width: 1000px) {
  ul.pdnav > .pdnav-nursery{display:inline-block;}
}
@media only screen and (min-width: 1100px) {
  ul.pdnav > .pdnav-toys,
  ul.pdnav > .pdnav-feeding{display:inline-block;}
}
@media only screen and (min-width: 1200px) {
  ul.pdnav > .pdnav-clothing{display:inline-block;}
}
@media only screen and (min-width: 1400px) {
  ul.pdnav > .pdnav-bath{display:inline-block;}
}
@media only screen and (min-width: 1500px) {
}
/************************/
/***** END HEADER *******/
/************************/

/*********************************/
/***** BEGIN MAIN CONTENT ********/
/*********************************/
.pdmain-container{
	width:auto;
	margin:0 auto;
	background-color:#ffffff;
	padding:15px;
	padding-top:0;
	clear:both;
}
.pd-back-to{
	color:#98A2B3;
	font-size:12px;
	padding:8px;
	padding-top:20px;
  text-align: center;
}
.pd-back-to span{
	margin-right:8px;
	font-size:11px;
	font-weight:200;
}
.pd-back-to a{
	color:#667085;
	font-size:12px;
	text-decoration:none;
}
.pdbreadcrumbs{
	padding-top:3px;
	padding-bottom:10px;
    width: auto;
    margin: 20px;
    color: #D0D5DD;
    font-size: 12px;
}
.pdbreadcrumbs a{
    color: #98A2B3;
    font-size: 12px;
    text-decoration: none;
}
.pdbreadcrumbs a:hover{
	color:#5e5c57;
}
.pdbreadcrumbs a:hover{
	text-decoration:underline;
}

.pdpaging-container{
	margin-top:8px;
}
.pdinfo-container{
}


/*********************************/
/***** BEGIN INFO PAGE STYLE *****/
/*********************************/
.pdinfo-container ul{
	list-style-type: none;
	clear:both;
	padding:0;
	padding-left:10px;
}
.pdinfo-container li {
  padding-left:20px;
	margin-bottom:14px;
}
.pdinfo-container li:before {
	color:#9c9a94;
	display:inline-block;font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
  content:"\f0a9";
  display: inline-block;
  margin-left: -20px;
  width:20px;
}
/*********************************/
/***** END INFO PAGE STYLE *****/
/*********************************/


/*********************************/
/***** BEGIN ITEM PAGE STYLE *****/
/*********************************/
.pditem-container{
	clear:both;
}
.pditem-left-right-container{
  width:100%;
  box-sizing:border-box;
  display:table;
}
.pditem-left{
  box-sizing: border-box;
  width:60%;
  display:table-cell;
  text-align:center;
  vertical-align: top;
  padding-right:25px;
}
.pditem-left-inner{
/*
  max-width:700px;
  display:inline-block;
*/
}
.pditem-right{
  box-sizing: border-box;
  display:table-cell;
  vertical-align: top;
  text-align:center;
  width:40%;
}
.pditem-right-inner{
  width:515px;
  display:inline-block;
  text-align:left;
}
@media only screen and (min-width: 1000px) {
  /*
  .pditem-right-inner{width:615px;}
  */
}
.pditem-container h1{
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#1D2939;
  text-align: left;
	font-weight:400;
	font-size:26px;
}
.pditem-image{
  position:relative;
	overflow:hidden;
	/*
  display:inline-block;
  width:620px;
  max-width:500px;
	max-height:622px;
  */
}
/*** PRICE AND REWARDS ***/
.pditem-rating-qa-share{
  margin-top:8px;

}
/*** REVIEWS / RATING STARS***/
.pditem-rating-stars{
	vertical-align:middle;
	display:inline-block;
	color:#e7c422;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/pd-review-stars.png);
	background-position:0px 0px;
	height:18px;
	width:100px;
}
.pditem-rating-stars.star05{background-position:0px -31px;}
.pditem-rating-stars.star1{	background-position:0px -62px;}
.pditem-rating-stars.star15{background-position:0px -93px;}
.pditem-rating-stars.star2{background-position:0px -124px;}
.pditem-rating-stars.star25{background-position:0px -154px;}
.pditem-rating-stars.star3{background-position:0px -185px;}
.pditem-rating-stars.star35{background-position:0px -215px;}
.pditem-rating-stars.star4{background-position:0px -246px;}
.pditem-rating-stars.star45{background-position:0px -276px;}
.pditem-rating-stars.star5{background-position:0px -307px;}
/*
.pditem-rating-stars span{
	height:14px;
	line-height:14px;
	width:14px;
	color:#e7c422;
	margin-right:3px;
}
*/
.pditem-rating-count{
	vertical-align:middle;
	display:inline-block;
	margin-right:15px;
	margin-left:3px;
}
.pditem-rating-count a{
	font-size:12px;
	color:#444CE7;
	text-decoration:none;
}
.pditem-qa{
	vertical-align:middle;
	display:inline-block;
	margin-right:20px;
}
.pditem-qa a{
	font-size:12px;
	color:#444CE7;
	text-decoration:none;
}
.pditem-qa a span{
	margin-right:2px;
}
.pditem-share{
	vertical-align:middle;
	display:inline-block;

}
.pditem-share a{
color: #667085;
    font-size: 12px;
}

.pdRewardsPromoMessage{
}
.pditem-price-rewards-offer-wrapper{
  box-sizing: border-box;
	padding-top:14px;
	margin-top:18px;
	margin-bottom:15px;
  border-top:1px solid #E4E7EC;
	display:flex;
}
.pditem-price-rewards-offer-wrapper > div{
	box-sizing: border-box;
  display: flex;
  gap: 15px;
}
.pditem-yousave{
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #E4E7EC;
}
.pditem-yousave span{
  display:inline-block;
  margin-right:15px;
  color:#787879;
}
.pditem-yousave span.pditem-save-amount{
  color:#6fa41e;
  font-weight:700;
}
.pditem-yousave span.pditem-save-percent{
  color:#6fa41e;
}


.pditem-price-rewards-availability-wrapper{
	box-sizing: border-box;
	padding-top:20px;
	margin-top:10px;
	border-top:1px solid #E4E7EC;
	margin-bottom:10px;
}
.pditem-price-rewards-availability-wrapper.pdOtherOptionsActive{
	padding-top:10px;
	border-top:none;
}
/*** PRICE AND REWARDS ***/
.pditem-price-offers{
	display:inline-block;
	vertical-align: middle;
}
.pditem-price-rewards{
	vertical-align:middle;
}
.pditem-price-sale{
	vertical-align:middle;
	display:inline-block;
	color:#1D2939;
	font-weight:700;
}
.pditem-price-sale > div{
	font-weight:700;
	font-size:18px;
}
.pditem-price-sale > span{
	display:inline;
	font-weight:700;
	font-size:32px;
}
.pditem-price-sale > span.dol{
	font-size:35px;
	vertical-align:.5em;
}
.pditem-price-sale > span.sm{
	vertical-align:1em;
	font-size:25px;
}
.pditem-price-sale > span.lg{
	font-size:60px;
}
/**** SALE PRICE SAVE SUMMARY ***/
.pditem-price-save-summary{
	display: flex;
	gap: 12px;
	align-items: center;
}
.pditem-price-save-summary > span.pditem-save-amount{
	display: block;
	background-color: #D92D20;
	color: #fff;
	padding: 2px 10px 2px 6px;
	border-radius: 30px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	font-size: 12px;
	font-weight: 700;
	box-shadow: 0px 0px 8px rgb(0 0 0 / 14%);
	text-transform: uppercase;
}
.pditem-was{
	display:block;
  color:#808A9F;
	font-size:14px;
  font-weight:100;
	text-transform: uppercase;
	text-align:center;
	text-decoration:line-through;
}

.pditem-price-yousave{
	vertical-align:middle;
	display:inline-block;
	margin-left:22px;
}
.pditem-price-yousave div.was{
	color:#787879;
	font-size:12px;
	font-weight:100;
}
.pditem-price-yousave div.save{
	color:#6fa41e;
	font-size:16px;
	font-weight:700;
	line-height:20px;
}
.pditem-price-yousave div.save span{
	color:#6fa41e;
	font-size:12px;
	font-weight:100;
	font-style:italic;
	padding-left:2px;
}
.pditem-rewards-ship-wrapper{
  margin-top: 14px;
  margin-bottom: 8px;
  padding-top: 14px;
  border-top: 1px dashed #E4E7EC;
}
.pditem-rewards{
	color: #1D2939;
	margin-bottom: 4px;
	padding-left: 24px;
	position: relative;
	/*
	display:block;
	text-align:center;
	vertical-align: top;
	display: inline-block;
	width:260px;
	box-sizing: border-box;
	text-align:left;
*/
}
.pditem-rewards a{
  text-decoration: none;
  color: #1D2939;
  font-weight: 500;
  display: inline-block;
/*
  vertical-align: middle;
*/
  font-size: 14px;
}
.pditem-rewards a u{
	color: #444CE7;
	font-weight: 700;
	/* display: inline-block; */
	/* padding: 0px 2px; */
	/* border: 1px solid #444CE7; */
	text-decoration: none;
	/* border-radius: 2px; */
}
.pditem-rewards a span.pditem-rewards-points{
	color: #444CE7;
	font-weight: 700;
}
.pditem-rewards-learnmore{
	display:none;
}
.pditem-rewards a.pditem-rewards-learnmore{
	display:none;
	text-decoration: underline;
	color: #444CE7;
	font-weight:100;
	margin-left:8px;
}

.pditem-rewards a:before{
  content: " ";
  background-image: url(https://sep.turbifycdn.com/ty/cdn/albee-baby/icon-heart.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 4px;
}

.pditem-rewards span.fa,
.pditem-rewards span.fas{
	display:table-cell;
	vertical-align:middle;
  font-size:14px;
	color:#6fa41e;
	font-weight:700;
	padding-right:7px;
	text-align:center;
}
.pditem-rewards span.earn{
	vertical-align:middle;
	display:table-cell;
	color:#646463;
	font-weight:700;
	font-size:14px;
}
.pditem-rewards span.earn a{
	color:#646463;
	font-weight:100;
	font-size:14px;
}
.pditem-rewards div.pdRewardsPromoDefault{
	vertical-align:middle;
	display:inline-block;
	color:#646463;
	font-weight:700;
	font-size:14px;
}

.pditem-rewards div.pdRewardsPromoDateRange,
.pditem-rewards div.pdRewardsPromoProduct,
.pditem-rewards div.pdRewardsPromoRules{
	vertical-align:middle;
	display:inline-block;
	color:#646463;
	font-weight:700;
	font-size:14px;
}
/*** FREEBIE ***/
.pditem-freebie-wrapper{
	border: 1px dashed #039855;
	    padding: 15px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    overflow: hidden;
	    box-sizing: border-box;
	    clear: both;
}
.pditem-freebie > div{
	display:inline-block;
	vertical-align:middle;
}
.pditem-freebie > div.pditem-freebie.plus{
	color:#e7c422;
	font-size:30px;
}
.pditem-freebie > div.pditem-freebie.plus,
.pditem-freebie.gift > div.pditem-freebie.plus{
	display:none;
}
.pditem-freebie > div.pditem-freebie.img{
	color:#85ba38;
}
.pditem-freebie > div.pditem-freebie.message{
	padding-left:10px;

	font-weight:400;
	font-size:14px;
	max-width:350px;
}
.pditem-freebie > div.pditem-freebie.message a{
	font-style:italic;
}

.pditem-freebie.gift > div.pditem-freebie.message{
	max-width:440px;
}
.pditem-freebie > div.pditem-freebie.message > div{
	color:#039855;
	display:block;
	font-weight:700;
	font-size:20px;
	margin-bottom:4px;
}

/*** ORDER BOX ***/
.pditem-options{
	padding-bottom:12px;
	clear:both;
}
.pditem-options > div{
	padding-bottom:12px;
}
.pditem-options > div span{
	display:none;

	font-weight:400;
	font-size:14px;
	color:#434343;
}
.pditem-options > div span.show{
	display:inline-block;
	margin-right:4px;
}
.pditem-options > div select{
	width:99%;
	padding:6px;
	border:1px solid #D0D5DD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	font-weight:400;
	font-size:14px;
	color:#1D2939;
}
.pditem-options > div input{
	display:inline-block;
	padding:6px;
	border:1px solid #D0D5DD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	font-weight:400;
	font-size:14px;
	color:#1D2939;
}


/*** AVAILABILITY ***/
.pditem-availability-container{
	vertical-align:middle;
	box-sizing:border-box;
}


.pditem-notes{
	border-top: 1px solid #E4E7EC;
	color: #808A9F;
	padding-top: 18px;
	margin-top: 18px;
	padding-bottom: 10px;
	font-size: 14px;
}
.pditem-availability-estdel-wrapper{
    display: flex;
	    margin-bottom: 20px;
	    box-sizing: border-box;
}
.pditem-availability-estdel-wrapper > div{
  -webkit-flex: 1 0 0;
  flex: 1 0 0;
}

.pditem-availability{
	position: relative;
	color: #1D2939;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
	padding-left:24px;
}

/*
.pditem-availability:before{
	content: " ";
	background-image: url(https://sep.turbifycdn.com/ty/cdn/albee-baby/icon-truck.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
*/

.pditem-checkmark {
position: absolute;
    left: 4px;
    top: 2px;
    /* display: inline-block; */
    transform: rotate(45deg);
    height: 10px;
    width: 5px;
    border-bottom: 1.25px solid #444CE7;
    border-right: 1.25px solid #444CE7;
    border-radius: 1px;
}
.pditem-availability.custom{
  color: #808A9F;
  font-weight: 300;
  font-size: 14px;
  margin-top: 12px;
  padding-top: 15px;
  padding-bottom: 5px;
  border-top: 1px solid #E4E7EC;
  border-radius: 0;
}
.pditem-availability.custom.lg{
	padding-left:0px;
/*
	font-weight:700;
	font-size:14px;
*/
}
.pditem-availability.custom:before{
	display:none;
	margin-right:0;
}

.pditem-default-avail-message{
  font-size: 14px;
      font-weight: 100;
      color: #646463;
      margin-top:3px;
}
.pditem-availability-count,
.pditem-availability span.pditem-availability-count{
	display: inline-block;
	font-weight:700;
	font-size:12px;
	font-style:italic;
	margin-right:5px;
	padding:2px 5px;
	border-radius:2px;
	color:#fff;
	background:#1D2939;
}
.pditem-shipsfree{
  font-size: 14px;
	font-weight: 500;
	position: relative;
  color: #1D2939;
	margin-bottom:5px;
	padding-left: 24px;
}
.pditem-shipsfree span{
	display: inline-block;
	position: absolute;
	top:2px;
	left:0;
	vertical-align:middle;
}
.pditem-shipsfree span.fas{
  margin-right: 6px;
}

.pditem-price-match-guarantee{
	font-size: 14px;
  font-weight: 400;
  color: #646463;
	margin-bottom:8px;
}
.pditem-price-match-guarantee a{
	font-size: 14px;
  font-weight: 400;
  color: #646463;
}
.pditem-price-match-guarantee span.fas{
  margin-right:7px;
}

.pditem-landing-shipsfree{
  vertical-align: top;
  display: inline-block;
  width:250px;
  box-sizing: border-box;
  color:#D92D20;
  font-weight:700;
  font-size:20px;
  text-align:right;
}

/***** QTY BOX SELECT DROP DOWN AND INPUT *****/
.pd-qty{
	box-sizing:border-box;
	display:inline-block;
		vertical-align:middle;
	position:relative;
	background-color:#ffffff;
	padding:8px;
	padding-left:16px;
	width:80px;
    min-height: 40px;
    line-height: 40px;
	/*
	border:1px solid #cccccc;
*/
	border-radius:100px;
	margin-right:10px;
}
.pd-qty span.arrow{
    cursor:pointer;
    position:absolute;
    right: 14px;
    top: 12px;
 	pointer-events: none;
}
.pd-qty span.arrow:after{
	content:"\f107";
	font:normal normal normal 20px/1 FontAwesome;
	color:#8b8b8b;
	display: inline-block;
 pointer-events: none;
}
.pd-qty input,
.pd-qty select{
  background-color: #fff;
    color: #1D2939;

    font-size: 28px;
    font-weight: 400;

	vertical-align:middle;
	display:inline-block;
	box-sizing: border-box;
	border-radius:100px;
	margin:0;
	padding:0;
	min-width:60px;
	line-height:30px;
	text-align:left;
	border:none;
    outline:none;
	-webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.pd-qty label{position:relative}
.pd-qty label:after{
	color:#667085;
	content:"\f078";
	font:normal normal normal 16px/1 FontAwesome;
    right:2px;
    top:4px;
    position:absolute;
    pointer-events:none;
}
/**** END QTY SELECT MENU ****/

/*** COUPON OFFER ***/
.pditem-coupon{
  margin-top: 15px;
  margin-bottom: 15px;
  border: 2px dashed #D0D5DD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  clear: both;
  overflow: hidden;
  padding: 15px;
}
.pditem-coupon .title{
	color:#1D2939;

	font-weight:400;
	font-size:24px;
}
.pditem-coupon .code{
	padding-top:2px;
	color:#70a520;

	font-weight:700;
	font-size:18px;
	font-style:italic;
}
.pditem-coupon .details{
	padding-top:10px;
	color:#1D2939;

	font-weight:400;
	font-size:12px;
}

/*** COUPON OFFER ***/
.itemPromoMessage{
  border: 1px solid #e4e7ec;
  border-radius: 4px;
  padding: 10px;
  margin: 10px 0px 20px 0px;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
  box-sizing: border-box;

	clear: both;
	overflow: hidden;
}
.itemPromoMessage span{
	color:#1D2939;

	font-weight:400;
	font-size:24px;
}
.itemPromoMessage .code{
	padding-top:2px;
	color:#70a520;

	font-weight:700;
	font-size:18px;
	font-style:italic;
}

.pditem-pc-select-options{
padding:11px;
background-color:#1D2939;
color: #ffffff;

font-weight: 400;
font-size: 28px;
text-align:center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pditem-pc-select-options:before {
	color:#ffffff;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f0aa";
	margin-right:12px;
}
/*** ADJUST QTY ***/
.pditem-qty{
	float:right;
	margin-right:5px;
	background-color:#D0D5DD;
	border:2px solid #D0D5DD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	width:82px;
}
.pditem-qty > div{
	vertical-align:middle;
	display:inline-block;
	width:28px;
	text-align:center;
}
.pditem-qty .qty-plus,
.pditem-qty .qty-minus{
	user-select:none;
	-webkit-user-select: none;
	-moz-user-select: none;

	border:none;
	background:none;


	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	display:block;
	color:#f7f5f0;
	font-weight:700;

	height:24px;
	line-height:24px;
	width:28px;
	text-align:center;
  cursor: pointer;
  cursor: hand;
	text-decoration:none;
}
.pditem-qty .qty-plus a{

}
.pditem-qty .qty-minus{

}
.pditem-qty .qty-plus a:hover,
.pditem-qty .qty-minus a:hover{
	color:#1D2939;
/*
	background-color:#9d9b96;
*/
}
.pditem-qty input.qty,
.pditem-qty input.text{
	float:right;
	border:none;
	margin:0;
	padding:0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color:#ffffff;
	vertical-align:middle;
	color:#1D2939;

	font-weight:400;
	padding-left:10px;
	font-size:28px;
	height:50px;
	line-height:50px;
	width:40px;
}

.pd-discontinued{
    color: #fff;
    font-size: 30px;
    padding: 8px;
}
.pdItemDiscontinued{
    padding: 20px;
    text-align: center;
    background-color: #F2F4F7;
    color: #1D2939;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
}

/*** ADD TO CART ***/
.pditem-btn.addtocart,
.pditem-btn.preorder,
.pditem-btn.backorder,
.pditem-btn.specialorder{
	text-align:center;
	width:408px;

	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
	border:none;
	/*
	background-color:#5f9511;
	*/
	background-color:inherit;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:8px;
	padding-top:4px;
	padding-bottom:4px;
	cursor: pointer;
	cursor: hand;
	position:relative;
}



.pditem-btn.addtocart.items,
.pditem-btn.preorder.items,
.pditem-btn.backorder.items,
.pditem-btn.specialorder.items{
	float:right;
}

.pditem-btn.addtocart.items{
	width:auto;
}
.pditem-btn.addtocart.items input{
	background-color: #444CE7;
	border-radius: 100px;
	line-height: normal;
	height: auto;
	padding: 10px 20px;
	font-size: 22px;
}
.pditem-btn.addtocart.items:hover{
	background-color:inherit;
}
.pditem-btn.addtocart span,
.pditem-btn.preorder span,
.pditem-btn.backorder span,
.pditem-btn.specialorder span{
	display:inline-block;
	vertical-align:middle;
	color:#ffffff;
	height:50px;
	padding-left:10px;
	padding-right:10px;
	line-height:50px;
  position:absolute;
}
.pditem-btn.addtocart input,
.pditem-btn.preorder input,
.pditem-btn.backorder input,
.pditem-btn.specialorder input{
	display:inline-block;
	vertical-align:middle;
	border:none;
	background-color:transparent;
	margin:0;
	padding-left:10px;
	padding-right:16px;
	line-height:40px;
  width:100%;
	color:#ffffff;
	box-sizing: border-box;
	font-weight:500;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size:30px;
  cursor: pointer;
  cursor: hand;

}
.pditem-btn.addtocart:hover{
/*
	background-color:#4e8400;
*/
}
/*** BACKORDER / SPECIAL ORDER OVERRIDE ***/
/*
.pditem-btn.backorder span{
	border-right:1px solid #be5044;
}
.pditem-btn.backorder{
	border:2px solid #be5044;
	background-color:#e15f51;
}
.pditem-btn.backorder:hover{
	background-color:#be5044;
}
.pditem-btn.specialorder input{
font-size:22px;
}
*/

/*** UNAVAILABLE MESSAGING / BACK IN STOCK ***/
.pditem-outofstock{
	float:left;
	color:#ffffff;
	opacity:.5;
	font-size:20px;
	padding:14px;
	padding-left:8px;
	padding-right:0;
}
.pditem-outofstock span{
	display:none;
}
.pditem-outofstock-email{
	color:#ffffff;
	border:none;
/*
	background-color:#5f9511;
*/
	padding:12px;
	padding-left:12px;
	padding-right:18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:22px;
  text-align: center;
}
.pditem-outofstock-email span{
	margin-right:10px;
}
.pditem-outofstock-email a{
	color:#ffffff;

	font-weight:400;
	font-size:22px;
	text-transform:uppercase;
}

/*** ITEM ADD TO REGSITRY/FAVORITES ****/
.pditem-add{
	padding-top:18px;
	clear:both;
	text-align:left;
	margin-bottom:10px;
}
.pditem-add a{
transition: all 0.5s ease;
    display: inline-block;
    padding: 12px;
    color: #1D2939;
    font-weight: 100;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    background: #F2F4F7;
    border-radius: 100px;
    border: 1px solid #E4E7EC;
    /* border-radius: 4px; */
    width: 244px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.pditem-add a:hover{
	color:#1D2939;
  background: #F2F4F7;
  border: 1px solid #F2F4F7;
}
.pditem-add a:first-child{
	margin-right:24px;
}
.pditem-add a span{
	font-size:16px;
	padding:5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color:#667085;
}
.pditem-add a.favorites span{
	color:#667085;
}
.pditem-add a.favorites:hover span{
	color:#667085;
}
.pditem-add a:hover span{
	color:#667085;
}

.pdOtherOptionsWrapper{
  /*
  border-radius: 4px;
  border: 1px solid #e7e5e1;
  background-color: #f4f2ee;
  box-shadow: 1px 1px 6px rgba(0,0,0,.1);
 */
  position: relative;
  padding: 8px;
  border: 1px solid #E4E7EC;
  border-radius: 4px;
  background-color: #ffffff;
  overflow:hidden;
}
.pdOtherOptionsTitle{
box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 10px;
  background-color: #F9FAFB;
  border-bottom: 1px solid #E4E7EC;
  color: #1D2939;
	font-size:16px;
  font-weight: 700;
  z-index: 999;
  text-align: center;
}
/*** OTHER OPTIONS ***/
.pditem-otheroptions-container{
	clear:both;
	width:500px;
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}
.pditem-otheroptions-title{
	color:#646463;

	font-weight:400;
	font-size:16px;
	font-style:normal;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:3px;
	margin-bottom:18px;
	border-bottom:1px solid #f5f2ed;
}
.pditem-otheroptions {
	margin:0 auto;
	width: 400px;
	height:160px;
	clear:both;
}


/**** BEGIN SCROLLABLE HORIZONTAL DISPLAY *****/
.pd-scroll-container{
	clear:both;
	position:relative;
  box-sizing: border-box;
	padding-bottom: 12px;
}
.pd-scroll-container.cat-list{
  margin-top:30px;
  margin-top:40px;
}
.pd-scroll-container.cat-list .pd-scroll{
  text-align:center;
}
.pd-scroll-title{
	color:#646463;
	font-weight:700;
	font-size:16px;
	font-style:normal;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:3px;
	margin-bottom:15px;
}
.featuredItemsTitle{
  padding-top: 20px;
  padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top:30px;
    border-top:1px solid #E4E7EC;
    font-weight: 100;
    font-size: 2.6em;
    color: #1D2939;
    text-align: center;
    clear:both;
    box-sizing: border-box;
    position: relative;
}
.featuredItemsTitle > a{
  color: #1D2939;
}
.featuredItemsTitle > a:hover{
  text-decoration: underline;
}
.pd-scroll-title-view-all{
  position: absolute;
      top: 10px;
      right: 5px;
}
.pd-scroll-title-view-all > a{
  padding:10px;
  border:1px solid #e1e1e1;
  border-radius:2px;
  font-size:14px;
  text-decoration:none;
  color: #1D2939;
}
.pd-scroll-title-view-all > a:hover{
  text-decoration:none;
  -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
  background-color:#f1f1f1;
}
.pd-scroll-title-view-all > a:after{
  color: #1D2939;
  content:"\f054";
  opacity:.5;
  font:normal normal normal 12px/1 FontAwesome;
  display: inline-block;
  margin-left:8px;
}
.pd-scroll{
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    width: auto;
    max-height: 300px;
    -webkit-overflow-scrolling: touch;
    -webkit-appearance: none;
    overflow: -moz-scrollbars-horizontal;
       /*
    scrollbar-3dlight-color:#f4f2ee;
    scrollbar-arrow-color:#9c9a94;
    scrollbar-base-color:#f4f2ee;
    scrollbar-darkshadow-color:#9c9a94;
    scrollbar-face-color:#9c9a94;
    scrollbar-highlight-color:#f4f2ee;
    scrollbar-shadow-color:#f4f2ee;
    */
}
.pd-scroll::-webkit-scrollbar{
   -webkit-appearance: none;
   width:8px;
   height:8px;
}
.pd-scroll.featured-items::-webkit-scrollbar{
   -webkit-appearance: none;
   width:16px;
   height:16px;
	 /*
	 background: rgba(0,0,0,.05);
	 */
}
.pd-scroll::-webkit-scrollbar-thumb{
   border-radius: 10px;
   background: #E4E7EC;

 }
 .pd-scroll.other-options{
	margin-top: 35px;
	padding-bottom: 15px;
	padding-top: 10px;
	box-sizing: border-box;
 }
 .pd-scroll.featured-items{
   min-height:350px;
   max-height:none;
	 text-align:center;
 }

.pd-scroll.disabled{opacity:.5;}

.pd-scroll-item{
  position:relative;
  /* width: 120px; */
  min-height:160px;
  min-width:140px;
  box-sizing: border-box;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0px 10px 0px 0px;
  text-align: center;
  background-color: #ffffff;
  /*
  margin-bottom: 16px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  */
}
.pd-scroll.featured-items .pd-scroll-item{
  min-height: 395px;
  min-width: 280px;
  width:280px;
  height:auto;
  padding: 5px;
  margin: 0px 25px 20px 0px;
  padding-right: 25px;
}
.pd-scroll.featured-items .pd-scroll-item:last-child{
  border-right: none;
}

.pd-scroll-item div.pdShowWhenOutOfStock{
	pointer-events: none;
  position: absolute;
  display: block;
  top: 0;
  background-color: rgba(255,255,255,.8);
  width: 125px;
  height: 110px;

}
.pd-scroll-item.pdDefault{
}
.pd-scroll-item.pdActive{
  border: 3px solid #6ca116;
}
/*** IMAGE DISPLAY ZONE ***/
.pd-scroll-item-img{
  text-align:center;
  width:260px;
  height:240px;
  margin-bottom:16px;
  position:relative;
}
.pd-scroll-item-img > span{
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.pd-scroll-item-img img{
  vertical-align: middle;
  display:inline-block;
  /*
  height:100%;
  */
}
/*** PROMO ***/
.pd-scroll-promo:before{
  display:inline-block;
  vertical-align: middle;
  font:normal normal normal 12px/1 FontAwesome;
  font-size:14px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
    content:"\f0da";
    margin-right:8px;
}
.pd-scroll-promo{
  color:#85ba38;
  font-style:italic;
	font-size:14px;
	font-weight:700;
	text-align:center;
	padding:5px;
	margin-top:4px;
}
/*** SALE OVERLAY ***/
.pd-scroll-sale{
  position:absolute;
  top:0;
  left:0;
  padding: 0px;
  background-color:rgba(102,155,15,.8);
  color:#fff;
  font-size:16px;
  font-weight:100;
  border-radius: 100px;
  width: 66px;
  height: 66px;
  text-transform: uppercase;
}
.pd-scroll-sale > span{display:block; font-style:italic;}
.pd-scroll-sale > span.pd-scroll-sale-top{height:14px;}
.pd-scroll-sale > span.pd-scroll-sale-text{opacity:.75; font-size:14px;}
/*** IMAGE NAME ***/
.pd-scroll-item-name{
  white-space: normal;
}
.pd-scroll-item-name a{
  margin-bottom: 4px;
  color: #3c3b36;
  font-size: 14px;
  font-weight:700;
  text-decoration: none;
}
.pd-scroll-item-name a:hover{
  color: #444CE7;
}
.pdActiveArrow{
  display:none;
  position: absolute;
  bottom: -8px;
  left: 66px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 6px solid #6ca116;
}

.pd-scroll-item span.out-of-stock{
  padding-top: 8px;
      display: inline-block;
      color: #6e6e6e;
      font-style: italic;
      vertical-align: middle;
      font-size: 14px;
      margin-top: 30%;
}
/***** END SCROLLABLE OTHER OPTIONS DISPLAY *****/

.pd-featured-view-all-btn{margin-top:20px;}
.pd-featured-view-all-btn a{
  display:inline-block;
  background-color:#444CE7;
  color:#fff;
  text-decoration: none;
  font-size:14px;
  font-weight: 700;
  padding:10px 20px;
  border-radius: 100px;
}
.pd-featured-view-all-btn a:hover{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color:#27508f;
}


/*** BEGIN CATEGORY ICON HORIZONATAL NAVIGATION ****/
.pdcat-icon-list{
  margin:0;
  padding:0;
  margin-bottom:15px;
  list-style-type: none;
}
.pdcat-icon-list li{
  display: inline-block;
      margin-left: 16px;
      vertical-align: top;
      margin-right: 16px;
      text-align: center;
      width: 160px;
      white-space: normal;
}
.pdcat-icon-list li div.img{
  margin-bottom:12px;
}
.pdcat-icon-list li a{

	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	color:#101828;
}
.pdcat-icon-list li.active a{
	color:#444CE7;
	font-weight: 700;
}
/*** END CATEGORY ICON HORIZONATAL NAVIGATION ****/

/***** BEGIN SCROLLABLE OTHER OPTIONS DISPLAY *****/
.pditem-otheroptions-item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	max-width:80px;
}
.pditem-otheroptions-name{
	padding-top:4px;
	font-color:#1D2939;
	font-weight:700;
}
.pditem-otheroptions-name a{
	color:#3c3b36;
	font-size:12px;
	text-decoration:none;
}
.pditem-otheroptions-price{
  /*
  position:absolute;
  top:80px;
  background-color:rgba(255,255,255,.4);
  padding:5px;
  border-radius:4px;
*/
margin-top: 8px;
}
.pditem-otheroptions-price .pdprice > span.dol{font-size:14px;}
.pditem-otheroptions-price .pdprice > span.sm{font-size:12px;}
.pditem-otheroptions-price .pdprice > span.lg{font-size:20px;}

/***** END SCROLLABLE OTHER OPTIONS DISPLAY *****/


/******* BEGIN STICKY NAV *****/
.pditem-stickynav{
	z-index:9999;
	right:0;
	left:0;
	width:auto;
	margin-bottom:-50px;
    background-color: #FCFCFD;
		border-radius:6px;
    border: 1px solid #E4E7EC;
	opacity:.96;
	padding:10px;
	clear:both;
	box-shadow: 0 2px 6px rgba(221,219,216,.7);
}
.pditem-stickynav.is_stuck{
	width:100% !important;
		border-radius:0px !important;
}

.pditem-stickynav ul{
	margin:0;
	padding:0;
	clear:both;
	list-style-type:none;
}
.pditem-stickynav ul li{
	float:left;
	margin-left:10px;
	margin-right:50px;
	padding:12px;
}
.pditem-stickynav ul li a{
color: #101828;
    font-weight: 500;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
}
.pditem-stickynav ul li a:hover{
	color:#444CE7;
}
.pditem-stickynav ul li a.active{
	color:#444CE7;
	font-weight:500;
}

.pditem-brand-code-container{
  text-align:left;
  position:relative;
  clear-both;
  display:table;
  width:100%;
  box-sizing:border-box;
}
.pditem-brand{
  box-sizing:border-box;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
}
.pdiCode{
  box-sizing:border-box;
  display:table-cell;
	vertical-align:text-top;
  padding-top:8px;
  padding-right:20px;
	text-align:right;
	color:#aaaaaa;
	font-weight:100;
	font-size:12px;

}
.pditem-stickynav div.pdScrollToTop{
	display:none;
}
.pditem-stickynav.is_stuck div.pdScrollToTop{
	display:block;
}
.pditem-stickynav div.fa{
    float: right;
    color: #E4E7EC;
    cursor: pointer;
    margin-right: 20px;
}
.pditem-info-container{
	padding-top:90px;
	/*
	padding-bottom:20px;
	border-bottom:1px solid #f5f2ed
	*/
}
.pditem-info-heading{
/*

	display:none;
*/
	color:#1D2939;

	font-weight:400;
	font-size:32px;
	padding-bottom:18px;
}

/*** COORDINATING ITEMS ***/
.pditem-coordinating{
    overflow: hidden;
    overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
    width: auto;
    height: 460px;
    white-space: nowrap;
    scrollbar-3dlight-color:#ffffff;
    scrollbar-arrow-color:#9c9a94;
    scrollbar-base-color:;
    scrollbar-darkshadow-color:#9c9a94;
    scrollbar-face-color:#9c9a94;
    scrollbar-highlight-color:;
    scrollbar-shadow-color:#f6f4ee;
}
.pditem-coordinating-block{
	position:relative;
	width:240px;
}
.pditem-coordinating::-webkit-scrollbar {
}
.pditem-coordinating::-webkit-scrollbar-track {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding:5px;
}
.pditem-coordinating::-webkit-scrollbar-thumb {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color:#D0D5DD;
}
.pditem-coordinating .out-of-stock{
	display:block;
	color:#e15f51;

	font-weight:100;
	font-size:16px;
	font-style:italic;
	padding-top: 15px;
}
.pditem-coordinating > div,
.pditem-coordinating.jspScrollable > div.jspContainer > div.jspPane > div,
.pditem-coordinating.jspScrollable > div.jspContainer > div.jspPane > div > div{
	box-sizing:border-box;
	padding:10px;
	margin-right:30px;
	display:inline-block;
	vertical-align:top;
}
.pdcoordinating-qty{
	display:inline-block;
	line-height:34px;
	overflow:hidden;
	margin-top:10px;
}

.pdcoordinating-qty > div{
	background-color:#D0D5DD;
	border:1px solid #D0D5DD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
}
.pdcoordinating-qty.active > div{
	border:1px solid #444CE7;
	background-color:#444CE7;
}
.pdcoordinating-qty span{
	display:none;
	color:#444CE7;
	height:30px;
	line-height:30px;
	font-size:30px;
}
.pdcoordinating-qty.active span{
	display:inline-block;
	margin-left:8px;
	float:right;
}
.pdcoordinating-qty > div{
	vertical-align:middle;
	display:inline-block;
	text-align:center;
}
.pdcoordinating-qty .qty-plus,
.pdcoordinating-qty .qty-minus{
	user-select:none;
	-webkit-user-select: none;
	-moz-user-select: none;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	color:#ffffff;

	height:34px;
	line-height:34px;
	width:22px;
	text-align:center;
  cursor: pointer;
  cursor: hand;
	text-decoration:none;
}
.pdcoordinating-qty input.qty{
	display:inline-block;
	border:none;
	margin:0;
	padding:0;
	background-color:#ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	vertical-align:top;
	color:#1D2939;

	font-weight:700;
	font-size:16px;
	height:32px;
	line-height:32px;
	width:30px;
	margin-top:1px;
	text-align:center;
}
.pdcoordinating-img{
  text-align: center;
  width: 240px;
  height: 260px;
  margin-bottom: 10px;
  position: relative;
}
.pdcoordinating-img > span {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.pdcoordinating-img img{
  vertical-align: middle;
  display: inline-block;
  max-width: 240px;
  max-height: 260px;
	width: auto;
  height: auto;
}
.pdcoordinating-name{
	min-height:34px;
  white-space:normal;
}
.pdcoordinating-name a{
	min-height:34px;
  white-space:normal;
}

.pdprice-wrapper{}

.pdprice-reg{
	color: #667085;
	/* padding: 4px 6px; */
	/* border-radius: 4px; */
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: 100;
	text-transform: uppercase;
	text-decoration: line-through;
}

.pdcoordinating-price .pdprice > span.dol{font-size:14px;}
.pdcoordinating-price .pdprice > span.sm{font-size:12px;}
.pdcoordinating-price .pdprice > span.lg{font-size:20px;}

/**** COORDINATING ORDER BOX ****/
.pdcoordinating-order-box{
	padding-top:16px;
	padding-bottom:20px;
	border-bottom:1px solid #f6f4ee;
	/*margin-bottom:40px;*/
	clear:both;
}
.pdcoordinating-order-box > span{
	float:right;
}
.pdcoordinating-order-box span,
#coordinating-items-total span{
	display:inline;
	font-weight:700;
	font-size:20px;
	line-height:24px;
}
.pdcoordinating-order-box span.dol,
#coordinating-items-total span.dol{

	font-size:24px;
	vertical-align:.5em;
}
.pdcoordinating-order-box span.sm,
#coordinating-items-total span.sm{
	vertical-align:1em;
	font-size:16px;
}
.pdcoordinating-order-box span.lg,
#coordinating-items-total span.lg{
	height:50px;
	line-height:50px;
	font-size:40px;
}
#coordinating-items-qty,
#coordinating-items-total{
	padding-right:20px;
	color:#1D2939;

	font-weight:400;
	font-size:40px;
	height:50px;
	line-height:50px;
}
#coordinating-items-qty{
	font-size:20px;
}
#coordinating-items-total{
	padding-right:40px;
	font-weight:700;
}
#pdcoordinating-includes-check{
	float:left;
	display:inline-block;
	vertical-align:middle;
	color:#1D2939;
	font-size:14px;
	font-style:italic;
  cursor: pointer;
  cursor: hand;
	width:300px;
}
#pdcoordinating-includes-check.active{
}
#pdcoordinating-includes-check > div{
	display:inline-block;
	vertical-align:middle;
	width:260px;
}
#pdcoordinating-includes-check > span{
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
	color:#9c9a94;
	font-size:34px;
	font-weight:400;
	height:50px;
	line-height:50px;
  cursor: pointer;
  cursor: hand;
}
#pdcoordinating-includes-check.active > span{
	color:#444CE7;
}

.popup-youtube{
	position:absolute;
	z-index:100;
	top:5px;
	right:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding-left:4px;
	padding-right:10px;
/*
	background:rgba(154, 154, 148, .25);
*/
	opacity:0.75;
	filter:alpha(opacity=75);

	text-align:center;
	color:#696863;

	font-size:13px;
	font-weight:100;
	text-decoration:none;
	vertical-align:middle;
	line-height:26px;
}
.popup-youtube span{
	vertical-align:middle;
	margin-right:4px;
	font-size:30px;
}
.popup-youtube:hover{
	color:#1D2939;
	text-decoration:none;
}
.popup-youtube:hover span{
	color:#1D2939;
	text-decoration:none;
}
/*********************************/
/******* END ITEM PAGE STYLE *****/
/*********************************/


/*********************************/
/*** BEGIN CATEGORY PAGE STYLE ***/
/*********************************/
.pd-top-promo{
	margin-bottom:15px;
}
.pd-cat-title{
	margin-bottom:10px;
	text-align:center;
	position:relative;
}
.pd-cat-title h1{
	color: #1D2939;

	font-weight: 700;
	font-size: 36px;
	margin:0;
	padding:0;
	text-align:center;
	display: inline-block;
	border-bottom:none !important;
}
/*
.pd-cat-title h1:before,
.pd-cat-title h1:after{
    border-top: 1px solid #f5f2ed;
    display: block;
    height: 1px;
    content: " ";
    width: 40%;
    position: absolute;
    left: 0;
    top: 22px;
}
*/
.pd-cat-title h1:after{
  right: 0;
  left: auto;
}
.pd-cat-title h2{
	color: #1D2939;

	font-weight: 400;
	font-size: 26px;
	margin:0;
	padding:0;
	text-align:center;
	padding:8px;
  border-top:none;
	/*
	border-bottom:1px solid #E4E7EC;
*/
}

/**** SUB CATEGORY ICON/IMG LINKS ****/
.pd-cat-img-link-container{text-align:center;}
.pd-cat-img-link{
	display:inline-block;
	text-align:center;
	padding:20px;
	width:200px;
  vertical-align: top;
  min-height: 250px;
	/*
	border-bottom:1px solid #1px solid #E4E7EC;
*/
}
.pd-cat-img-link div.img{
  width:200px;
  height:200px;
  text-align:center;
}
.pd-cat-img-link div.link{
	margin-top:8px;
	padding-bottom:4px;
/*
border-bottom:3px solid #f7f5f0;
	padding:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#f7f5f0;
*/
}
.pd-cat-img-link a{
	display:block;
	text-align:center;
	color:#1D2939;

	font-size:16px;
	font-weight:100;
}
/**** BRAND ICON/IMG LINKS ****/
.pd-cat-brand-img-link-container{}
.pd-cat-brand-img-link{
	display:inline-block;
	text-align:center;
	padding:20px;
	/*
	border-bottom:1px solid #1px solid #E4E7EC;
*/
}
.pd-cat-brand-img-link a{
	padding-bottom:8px;
	display:block;
	text-align:center;
	color:#1D2939;

	font-size:14px;
	font-weight:100;
}

/**************************************/
/*** BEGIN SHOP BY BRAND PAGE STYLE ***/
/**************************************/
.pd-brand-container{
	margin:0 auto;
	width:986px;
	clear:both;
}
.pd-brand.wrap{
}
.pd-brand.img{
	float:left;
	margin:8px;
	padding:8px;
	background-color:#ffffff;
	border:1px solid #e3e0db;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
	height:72px;
	width:160px;
}
.pd-brand.link{
	padding-top:10px;
}
.pd-brand.link a{
	padding-top:5px;
	color:#1D2939;
}

.pd-brand-quick-find{
}

.pd-brand-quick-find select{
	border:2px solid #d6d4cf;
	box-shadow:1px 1px 3px #d6d4cf;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	margin:10px;
	color:#1D2939;
	font-size:16px;
	font-weight:100;
}

/**********************************/
/*** BEGIN PAGING DISPLAY STYLE ***/
/**********************************/
/**** CATEGORY NAVIGATION  ****/
.pdpaging-nav-container{
	margin-bottom: 30px;
}
.pdpaging-nav-container > ul{
	margin:0;
	padding:0;
	padding-right:10px;
	padding-left:8px;
	list-style-type: none;
	clear:both;
	width:auto;
}
.pdpaging-nav-container > ul li{
	padding-top:10px;
	padding-bottom:9px;
}
.pdpaging-nav-container > ul li:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.pdpaging-nav-container > ul li:before{
/*
	content: "\203A \0020";
	color:#b0aea9;

	font-size:14px;
*/
}

.pdpaging-nav-container > ul li a{

	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	color:#1D2939;
}
.pdpaging-nav-container > ul li.active a{
	color:#444CE7;
	font-weight: 700;
}

.pdpaging-nav-brand{
	display:inline-block;
	margin:0 auto;
	margin-top:10px;
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/**** PAGING SORT ***/
.pdpaging-sort-container{
	text-align: center;
	/* background-color: #F2F4F7; */
	padding: 5px 10px;
	/* box-shadow: 0px 2px 3px #e4e7ec; */
	margin: 10px;
	/* border-radius: 6px; */
	-moz-border-radius: 4px;
	/* -webkit-border-radius: 4px; */
	margin-bottom: 20px;
	border-bottom: 1px solid #e4e7ec;
	padding-bottom: 20px;
}
.pdpaging-sort{
	color:#1D2939;
	margin:0 auto;
	padding:0;
	list-style-type: none;
	clear:both;
	width:auto;
	display:inline-block;
}
.pdpaging-sort > li{
user-select: none;
	color:#344054;
	display:inline-block;
	margin-right:10px;
  font-size: 15px;
  font-weight: 100;
  cursor: pointer;
  cursor: hand;
	padding:10px 20px;
}
.pdpaging-sort > li.active.desc:after{
	color: #1D2939;
  opacity: .25;
	content:"\f0d7";
	font:normal normal normal 10px/1 FontAwesome;
	display: inline-block;
 	pointer-events: none;
	margin-left:8px;
  display:none;
}
.pdpaging-sort > li.active.asc:after{
	color: #1D2939;
  opacity: .25;
	content:"\f0d8";
	font:normal normal normal 10px/1 FontAwesome;
	display: inline-block;
 	pointer-events: none;
	margin-left:8px;
  display:none;
}

.pdpaging-sort > li:last-child{
	margin-right:0;
}
.pdpaging-sort > li.active{
background-color: #444CE7;
    color: #fff;
    border-radius: 100px;
}
.pdpaging-sort > li span{
margin-left:2px;
margin-right:4px;
}
.pdpaging-sort-items-count{
	display:inline-block;
	margin-right:10px;
	color:#667085;

	font-size:14px;
}
.pdpaging-viewall{
	float:right;

	color:#1D2939;
	display:inline-block;
	margin-right:24px;
	font-size:14px;
	font-weight:100;
  cursor: pointer;
  cursor: hand;
	padding:11px 10px 10px 10px;
}
.pdpaging-viewall a{

	color:#1D2939;
	font-size:14px;
	font-weight:100;
}
.pdpaging-viewall span{
	margin-right:8px;
}
.pdpaging-product-list-container{
/*
	width:980px;
	margin:0 auto;
*/
}
/***********************************/
/***** GRID VIEW MODE (DEFAULT) ****/
/***********************************/
.pdpaging-product-list-container{}
.pdpaging-product-list-container > ul{
	margin:0;
	padding:0;
	list-style-type:none;
  text-align:center;

}
.pdpaging-product-list-container > ul > li{
	display:inline-block;
	vertical-align:top;
	margin:10px;
  margin-bottom:20px;
  box-sizing: border-box;
	text-align:center;
	width:276px;
	/* overflow:hidden; */
	height:440px;
  cursor: pointer;
  cursor: hand;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner{
	position:relative;
	text-align:center;
	border:6px solid #ffffff;
}
/*** PRODUCT IMAGE ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner > div.pdpaging-img{
	position:relative;
	text-align:center;
	margin-bottom:5px;
	border:none;
	width:270px;
	height:270px;
	background-color:#ffffff;
  vertical-align: middle;
/*
	border:1px solid #d3ccba;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
*/
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner > div.pdpaging-img > span.helper{
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner > div.pdpaging-img > a{
  display:inline-block;
  text-align:center;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner > div.pdpaging-img img{
  display:inline-block;
	border:none;
	width:100%;
  vertical-align: middle;
}

/*** INFO WRAP ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-info{
	text-align:center;
}

/*** PRODUCT NAME ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-name{
	padding-top:1px;
/*
	padding-bottom:4px;
*/
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-name > a{
	color: #101828;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-name > a:hover{
	color:#444CE7;
}
/*** RATING  ***/
.pdpaging-rating{
	padding-top:6px;
	padding-bottom:2px;
}
.pdpaging-rating > div{
	display:inline-block;
	vertical-align:middle;
}
.pdpaging-rating > div.pdrating-count{
	margin-left:4px;
	color:#777570;
	font-weight:100;
	display:inline-block;
	font-size:12px;
}
/*** PROMOTION  ***/
.pdpaging-promo,
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-promo{
	border:1px solid #daeac3;
	background-color:#eef5e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#85ba38;

	font-size:14px;
	font-weight:700;
	text-align:center;
	padding:5px;
	margin-top:4px;
}
.pdpaging-promo a,
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-promo a{
	color:#85ba38;
	font-size:15px;
	font-weight:700;
}

/*** OTHER OPTIONS AVAILABLE ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-otheroptions{
	z-index:100;
	position: absolute;
	top: 0px;
	left: 0px;
	padding:5px;
	text-transform: uppercase;
	color:#667085;
	font-size: 10px;
	text-align: right;
	background:#F2F4F7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-otheroptions:after{
    content: " ";
    width: 0;
    height: 0;
    border-left: 10px solid #F2F4F7;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    position: absolute;
    top: 1px;
    right: -10px;
}
/*** IS NEW ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-new{
	display:none;
	z-index:100;
	position: absolute;
	top: 26px;
	left: 0px;
	padding:5px;


	font-size:10px;
	font-weight:700;
	text-transform: uppercase;

	color: #ffffff;
	font-size: 10px;
	text-align: right;

	background:#12B76A;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	border-radius: 2px;

	padding: 5px;

}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-new:before{
	content: "NEW!";
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.pdpaging-new:after{
	content: " ";
	width: 0;
	height: 0;
	border-left: 8px solid ;
	border-left: 5px solid #12B76A;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	position: absolute;
	top: 8px;
	right: -5px;
}
/*** OUT OF STOCK ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.outOfStock {
	z-index:50;
	position: absolute;
	top: 0px;
	left: 0;

	background-color:#ffffff;
	opacity:0.75;
	filter:alpha(opacity=75);

	width:270px;
	height:270px;
	text-align:center;
	font-size:18px;
  font-style:italic;
	color:#7e7c78;
	font-weight:100;
	padding:0;
	padding-top:5px;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.outOfStock > span{
	padding-top:120px;
	display:block;
}

/*** PRODUCT RATING ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.rating{
	clear:both;
	text-align:left;
	padding-top:3px;
	padding-bottom:4px;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.rating img{
	display:inline-block;
	vertical-align:middle;
	height:16px;
	width:66px;
	padding-right:4px;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.rating div.count{
	display:inline-block;
	vertical-align:middle;
	color:#667085;
	font-size:10px;
	height:16px;
	line-height:16px;
}

/*** PRODUCT PRICE ***/
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.priceDisplay{
	padding-top:4px;
	text-align:left;
	min-height:36px;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.priceDisplay div.price{
	color:#1D2939;
	font-size:18px;
	font-weight:700;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.priceDisplay div.regPrice{
	color:#667085;
	font-size:11px;
	font-weight:500;
	line-height:12px;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.priceDisplay div.salePrice{
	color:#D92D20;
	font-size:18px;
	font-weight:700;
}
.pdpaging-product-list-container > ul > li > div.pdpaging-inner div.priceDisplay div.salePrice span{
	font-weight:500;
}
/****** SWATCHES ************/
.pdpaging-swatches span{
	display:inline-block;
	margin:3px;
	width:30px;
	height:30px;
}
.pdpaging-swatches img{
	height:auto;
	width:100%;
}
/****** INVENTORY MESSAGING ************/
.pdpaging-inventory-message{
	color:#98A2B3;

	font-weight:100;
	font-size:14px;
	font-style:italic;
	text-align:center;
	padding-top:8px;
}
.pdpaging-inventory-message > span{
	display:block;
	color:#1D2939;
	font-weight:100;
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
}
.pdpaging-inventory{
	color:#e15f51;

	font-weight:100;
	font-size:18px;
	font-style:italic;
	text-align:center;
	padding-top:8px;
	display:none;
}

.pdpaging-inventory.dis{
	display:none;
}
.pdpaging-inventory.pre{
	display:none;
}
.pdpaging-inventory.back{
	display:none;
}
.pdpaging-inventory.special{
	display:none;
}
.pdpaging-inventory.out{
	display:none;
}

/************** GRID VIEW LANDSCAPE MODE OVERRIDES ***************/
@media only screen and (max-device-width: 480px) and (orientation : landscape) {
	.pdpaging-product-list-container > ul > li{
		width:176px;
	}
}
/***********************************/
/********* LIST VIEW MODE **********/
/***********************************/
.pdpaging-product-list-container > ul.list > li{
	float:none;
	margin-bottom:4px;
	padding:0;
	text-align:left;
	min-height:112px;
	height:auto;
	width:auto;
	vertical-align:top;
}
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner{
	width:auto;
	text-align:left;
}
/*** PRODUCT IMAGE ***/
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner > div.pdpaging-img{
	position:absolute;
	width:100px;
	height:100px;
}
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner > div.pdpaging-img > img{
	width:100px;
	height:100px;
}
/*** INFO WRAP ***/
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner > div.pdpaging-info{

	padding-left:108px;
}
/*** PRODUCT NAME ***/
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner div.pdpaging-name{
	padding-top:6px;
}
/*** PRODUCT PRICE ***/
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner div.priceDisplay{
	min-height:20px;
}
/*** OUT OF STOCK ***/
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner div.outOfStock {
	width: 100px;
	height: 100px;
	font-size:16px;
}
.pdpaging-product-list-container > ul.list > li > div.pdpaging-inner div.outOfStock > span{
	padding-top:36px;
	display:block;
}
/*********************************/
/**** END PAGING DISPLAY STYLE ***/
/*********************************/



/***************************************/

/*** HERO SLIDER (HOME AND CATEGORY ****/
/***************************************/
.hero-container{
	margin:0 auto;
	margin-top:0px;
	width:746px;
	height:195px;
	position:relative;
	overflow:hidden;
	clear:both;
}
.hero-container.cat{
	margin-top:0px;
	margin-bottom:18px;
}
.hero{
	position:relative;
	float:left;
	width:446px;
	height:195px;
}

.hero img{
	width:446px;
	height:auto;
}
.hero-message{
	position:relative;
	float:left;
	width:300px;
	height:200px;
	/*
	background-color:#cccbc8;
	*/
}
.hero-message > div{
	cursor:pointer;
	cursor:hand;
	padding-left:22px;
	padding-right:14px;
	line-height:38px;
	font-size:14px;
	font-weight:700;

	color:#ffffff;
	background-color:#101828;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom:1px;
}

.hero-message > div:first-child{
	border-top:none;
}
.hero-message > div:last-child{
	margin-bottom:0px;
	border-bottom:none;
}

.hero-message > div.active{
	position: relative;
	background: #444CE7;
	color:#ffffff;
	font-weight:700;
}
.hero-message > div.active:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(133, 186, 56, 0);
	border-right-color: #444CE7;
	border-width: 16px;
	margin-top: -16px;
}
/*******************************************/
/*** END HERO SLIDER (HOME AND CATEGORY ****/
/*******************************************/

/*******************************/
/*** HOMEPAGE ELEMENTS STYLE ***/
/*******************************/

/*** HOMEPAGE FEATURED ITEMS SCOLLABLE ****/
.pdfeatured-items-outofstock{
    color: #8e8e8e;
    font-style: italic;
    font-size: 12px;
    padding-top: 10px;
    display: inline-block;
}
.pdhome-featured-items-container{
	clear:both;
	width:746px;
	margin:0 auto;
	margin-bottom:42px;
	position:relative;
	background-color:#ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pdhome-featured-items-title{
	color:#646463;

	font-weight:400;
	font-size:30px;
	text-align:center;
	text-decoration:none;
	padding-top:12px;
	margin-bottom:24px;
}
.pdhome-featured-items {
	margin:0 auto;
	width: 640px;
	height:300px;
	clear:both;
}

.pdhome-featured-items-item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	width:140px;
}
.pdhome-featured-items-img img{
	width:130px;
	height:130px;
}

.pdhome-featured-items-name{
	margin-top:4px;
	height:40px;
}
.pdhome-featured-items-name a{
	color:#3c3b36;
	font-size:12px;
	text-decoration:none;
}
.pdhome-featured-items-rating > div{
	display:inline-block;
	vertical-align:middle;
}
.pdhome-featured-items-rating > div.pdrating-count{
	margin-left:3px;
	color:#9f9d98;
	font-weight:100;
	display:inline-block;
	font-size:11px;
}


/*** HOMEPAGE FEATURED BRANDS ***/
.homeBrand{
	width:113px;
	height:62px;
	background:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png) no-repeat -500px -1249px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
.homeBrand img{border:none; margin-top:5px; margin-left:1px;}

/*** HOMEPAGE ROTATION ***/
.homeRotImagesWrapper{
	float:left;
}
.homeRotImages{
	height:211px;
	width:550px;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:0 -1854px;
	background-repeat:no-repeat;
	position:relative;
}
.homeRotImages div {
	display:none;
	position:absolute;
	height:211px;
	width:550px;
}

.homeRotNavWrapper{
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:0 -2124px;
	background-repeat:no-repeat;
	width:550px;
	height:37px;
	display:table;
}
.homeRotNavWrapper img{display:inline;}
.homeRotNavWrapper table{margin-top:5px;}

.rotNav div{
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-95px -2181px;
	background-repeat:no-repeat;
	height:26px;
	width:18px;
	float:left;
	cursor:pointer;
	cursor:hand;
	display:inline;
}
.rotNav div.current {
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-123px -2181px;
	background-repeat:no-repeat;
	height:26px;
	width:18px;
}
.rotNavPrev{
	cursor:pointer;
	cursor:hand;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-12px -2181px;
	background-repeat:no-repeat;
	height:26px;
	width:73px;
}
.rotNavNext{
	cursor:pointer;
	cursor:hand;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-151px -2181px;
	background-repeat:no-repeat;
	height:26px;
	width:73px;
}

/*** CATEGORY LANDING ROTATION  ***/
.catRotImagesWrapper{
	float:left;
}
.catRotImages{
	height:130px;
	width:430px;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-560px -1854px;
	background-repeat:no-repeat;
	position:relative;
}
.catRotImages div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:130px;
	width:430px;
	z-index:2;
}
.catRotNavWrapper{
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-560px -2124px;
	background-repeat:no-repeat;
	width:430px;
	height:37px;
	display:table;
}
.catRotNavWrapper img{display:inline;}
.catRotNavWrapper table{margin-top:5px;}

/*** CATEGORY LANDING ALBEE REC ROTATION  ***/
.recRotImagesWrapper{
	float:left;
	margin-left:12px;
}
.recRotFrames{
	height:130px;
	width:260px;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-1001px -1854px;
	background-repeat:no-repeat;
	position:relative;
}
.recRotFrames div{
	display:none;
	position:absolute;
	top:36px;
	left:0;
	margin-left:8px;
	width:250px;
	height:88px;
	z-index:2;
}
.recRotFrames a:link{color:#0b77a5;  font-size:12px; font-weight:500; text-decoration:underline;}
.recRotFrames a:active{color:#0b77a5;  font-size:12px; font-weight:500; text-decoration:underline;}
.recRotFrames a:visited{color:#0b77a5;  font-size:12px; font-weight:500; text-decoration:underline;}
.recRotFrames a:hover{color:#333333;  font-size:12px; font-weight:500; text-decoration:underline;}

.recRotNavWrapper{
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-1001px -2124px;
	background-repeat:no-repeat;
	width:260px;
	height:37px;
	display:table;
}
.recRotNavWrapper img{display:inline;}
.recRotNavWrapper table{margin-top:5px;}

.recRotFrames div.recRotImg{
	float:left;
	margin-right:10px;
	display:block;
	position:relative;
	top:0;
	left:0;
	margin-top:0;
	margin-left:0;
	z-index:2;
	width:84px;
	height:84px;
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bgSprites.png);
	background-position:-500px -1330px;
	background-repeat:no-repeat;
}
.recRotImg img{margin-top:4px; margin-left:4px;}
.recRotPrice{
	margin-top:4px;
	display:block;
	color:#ca0066;

	font-size:12px;
	font-weight:700;
}

/*** HOME BRANDS BOX ***/
.homeBrandsWrapper{
	margin-top:10px;
	width:746px;

	margin:0 auto;
}
.homeBrandsNav{
	float:right;
	cursor:pointer;
	cursor:hand;
	margin-right:20px;
	color:#777777;
	font-size:18px;
	font-weight:500;
	padding:6px;
}
.homeBrandsNav > a {
	color:#1D2939;

	font-size:18px;
	font-weight:500;
	text-decoration:none;
   display: inline-block;
    padding:6px;
   position: relative;
   text-decoration: none;
	 line-height:50px;
}
.homeBrandLogos{
 float:left;
}
.homeBrandLogos > div{
 float:left;
 margin-right:8px;
 padding:7px;
}

/***********************************/
/*** END HOMEPAGE ELEMENTS STYLE ***/
/***********************************/


/***********************************/
/*** BEGIN CATEGORY LANDING STYLE ***/
/***********************************/
/***  SCOLLABLE ****/
.pdcat-featured-items-container{
	clear:both;
	width:746px;
	margin:0 auto;
	position:relative;
	background-color:#ffffff;
}
.pdcat-featured-items-title{
	color: #1D2939;

	font-weight: 400;
	font-size: 26px;
	margin:0;
	padding:0;
	margin-bottom:20px;
	text-align:center;
	border-bottom:none;
	background-color:#f7f5f0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px;
}
.pdcat-featured-items {
	margin:0 auto;
	width: 640px;
	height:300px;
	clear:both;
}

.pdcat-featured-items-item{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	width:140px;
}
.pdcat-featured-items-img img{
	width:130px;
	height:130px;
}

.pdcat-featured-items-name{
	margin-top:4px;
	height:40px;
}
.pdcat-featured-items-name a{
	color:#3c3b36;
	font-size:12px;
	text-decoration:none;
}
.pdcat-featured-items-rating > div{
	display:inline-block;
	vertical-align:middle;
}
.pdcat-featured-items-rating > div.pdrating-count{
	margin-left:3px;
	color:#9f9d98;
	font-weight:100;
	display:inline-block;
	font-size:11px;
}


/*** FEATURED BRANDS BOX ***/
.featured-brands-container{
	padding-bottom:35px;
	width:746px;
	margin:0 auto;
	text-align:center;
}
.featured-brands-nav{
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	margin-right:20px;
	color:#777777;
	font-size:18px;
	font-weight:500;
	padding:6px;
}
.featured-brands-nav > a {
	color:#1D2939;

	font-size:18px;
	font-weight:500;
	text-decoration:none;
  display: inline-block;
  padding:4px;
  position: relative;
  text-decoration: none;
	line-height:50px;
}
.featured-brand-logos{
	display:inline-block;
}
.featured-brand-logos > div{
	display:inline-block;
	padding-right:15px;
	background-color:#ffffff;
/*
	border:1px solid #D0D5DD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*/
}
.featured-brand-logos > div:last-child{
	padding-right:0px;
}
/***********************************/
/***** END CATEGORY LANDING STYLE ***/
/***********************************/


/*********************************/
/******* END MAIN CONTENT ********/
/*********************************/

/************************/
/**** BEGIN FOOTER ******/
/************************/
.pdfoot-secure-shopping{
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    padding: 20px 40px;
    background: rgba(255,255,255,.5);
    border-radius: 10px;
    border: 2px solid #E4E7EC;
}
.pdfoot-secure-shopping > i{
  display:block;
  margin-bottom:8px;
  font-size:80px;
  color:#FDB022;
}
.pdfoot-secure-text{
    display: block;
    font-weight: 700;
    color: #1D2939;
    font-size: 20px;
    text-transform: uppercase;
}
.pdfoot-secure-encrypt{
letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 11px;
    color: rgba(0,0,0,.4);
}
.pdfoot-container{
	background-color:#F2F4F7;
}
.pdfoot-links-container{
	margin:0 auto;
	clear:both;
	padding:30px 30px 20px 20px;
	margin-bottom:30px;
  display:table;
  width:100%;
  box-sizing: border-box;
  vertical-align: top;
}
.pdfoot-container div.l,
.pdfoot-container div.r{
  text-align:left;
  display:table-cell;
  vertical-align: top;
  text-align:center;
	clear:both;
}
.pdfoot-container div.l{padding-right:40px; padding-left:20px;}
.pdfoot-container div.l > div{
  display:inline-block;
  width:calc(100%/3);
  vertical-align: top;
  margin-bottom:40px;
	color:#1D2939;

	font-weight:700;
	font-size:18px;
  box-sizing: border-box;
  text-align:left;
}
.pdfoot-container div.l > div:last-child{margin-right:0px;}

.pdfoot-container div.l > div ul{
	margin:0;
	padding:0;
	margin-top:4px;
	list-style-type: none;
}
.pdfoot-container div.l > div ul li{
	padding-top:4px;
}
.pdfoot-container div.l > div ul li:before{
    content: "\f0da";
    color: rgba(0,0,0,.2);
    font-size: 12px;
    font-weight: 700;
    font-family: fontawesome;
    margin-right: 4px;
    display:none;
}
.pdfoot-container div.l > div ul li a{
	padding-left:2px;
	color:#1D2939;
	font-size:16px;
	text-decoration:none;
	font-weight:100;
}
.pdfoot-container div.l > div ul li a:hover{
	color:#1e1e1e;
}

.pdfoot-num > div.title,
.pdfoot-social > div.title{
	color:#475467;
	font-size:16px;
	font-weight:400;
	padding-bottom:3px;
	letter-spacing:normal;
}
.pdfoot-social-icons a{
  	color:#1D2939;
	width:50px;
	height:50px;
	margin-right:4px;
	line-height:50px;
	text-align:center;
	text-decoration:none;
}
.pdfoot-social-icons a:hover{
	color:#444CE7;
}
.pdfoot-num{
  vertical-align:top;
	display:inline-block;
  margin-bottom:25px;
}
.pdfoot-num,
.pdfoot-num a{
	color:#1D2939;
	font-size:30px;
	font-weight:700;
	letter-spacing:6px;
	text-decoration:none;
}
.pdfoot-num{
	vertical-align:top;
	display:inline-block;
}
@media only screen and (min-width: 900px) {
  .pdfoot-num{margin-right:0;}
    .pdfoot-social-icons{}
}

/**** BEGIN NEWSLETTER ******/
.pdfoot-newsletter-container{
	background-color:#1D2939;
	padding:20px;
  text-align:center;
}
.pdfoot-newsletter{display:table; width:100%;}
.pdfoot-newsletter div.l,
.pdfoot-newsletter div.r{
display:table-cell;
vertical-align: middle;
box-sizing: border-box;
clear:both;
}
.pdfoot-newsletter{
	width:auto;
	margin:0 auto;
}
.pdfoot-newsletter-title{
display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}
.pdfoot-newsletter-message{
	max-width:200px;
	display:inline-block;
	vertical-align: middle;
	margin-right: 20px;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
}
.pdfoot-newsletter-message span{
	display:block;
	padding-top:4px;
}
.pdfoot-newsletter-form{
display: inline-block;
  color: #ffffff;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 14px;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  background-color: #ffffff;
  padding: 5px;
  min-height: 34px;
  position: relative;
}
.pdfoot-newsletter-form.selected{
	border:2px solid #f9d538;
}
.pdfoot-newsletter-form a{
    color: #444CE7;
    display: block;
    position: absolute;
    top: 12px;
    right: 6px;
    font-size: 30px;
    line-height: 34px;
}
.pdfoot-newsletter-form a span{
}

.pdfoot-newsletter-form input.newsletter-text{
    border: none;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
    color: #1D2939;
    font-style: italic;
    font-size: 20px;
    font-weight: 100;
    /* height: 34px; */
    /* line-height: 34px; */
    width: 260px;
    display: block;
    box-sizing: border-box;
    padding-right: 40px;
}
.pdfoot-newsletter-form.selected input.newsletter-text{
	color:#9d9b96;
}
.pdfoot-newsletter-form input.newsletter-btn{
}
.pdfoot-cc{
	color:#667085;
	padding:5px;
}
.pdfoot-cc span{
	margin-left:5px;
	margin-right:5px;
}
.pdfoot-copy{
	margin-top:30px;
	font-size:14px;
	color:rgba(0,0,0,.3);
}
@media only screen and (min-width: 1000px) {
  .pdfoot-newsletter-form input.newsletter-text{width:360px;}
}
@media only screen and (min-width: 1200px) {
  .pdfoot-newsletter-form input.newsletter-text{width:500px;}
}
@media only screen and (min-width: 1400px) {
  .pdfoot-newsletter-form input.newsletter-text{width:700px;}
}
/************************/
/***** END FOOTER *******/
/************************/



/**************************/
/***** ROYAL SLIDER *******/
/**************************/
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 100%;
	height: 600px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,

.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
  box-sizing: border-box;
  margin-left:96px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;

	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;

}

img.rsImg {
	max-width: none;
}
img.rsImg.rsMainSlideImage{
/*
	max-width: 380px;
	max-height: 428px;
*/
}
.rsFullscreen img.rsImg.rsMainSlideImage{
	max-width: none;
	max-height: none;
}

.grab-cursor {
	cursor:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/grab.png) 8 8, move;
}

.grabbing-cursor{
	cursor:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}


.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index: 20;
	background: url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/blank.gif);
}

/************************************/
/**** DEFAULT ROYAL SLIDER STYLE ****/
/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #ffffff;
	color: #1D2939;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;

}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 20px; }
.rsDefault.rsHor .rsArrowRight { right: 0; top: 20px; }

.rsDefault .rsArrowIcn {
	width: 30px;
	height: 46px;
	top: 34%;
	left: 50%;
	margin-top:-16px;
	margin-left: -16px;

	position: absolute;
	cursor: pointer;
	background: url(https://myaccount.albeebaby.com/redesign/images/rs-default.png);

/*
	background-color: #93918c;
	background-color: rgba(147,145,140,100);
	*background-color: #93918c;
	border-radius: 2px;
*/
}
.rsDefault .rsArrowIcn:hover {
/*
	background-color: rgba(70,68,64,100);
*/
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -10px -140px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -10px -60px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .0; filter: alpha(opacity=0);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;

	margin-bottom:8px;

	background: #ffffff;
	/*
	background: rgba(0,0,0,0.75);
	*/
	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding: 6px 5px 6px;
  cursor: pointer;
  cursor: hand;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(78,78,78,0.3);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #1D2939;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 98px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
  right: auto !important;
   left: 0 !important;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	padding: 4px;
	border: 2px solid #ffffff;
	float: left;
	overflow: hidden;
	width:60px;
	height:90px;
}
.rsDefault .rsThumb img {
	height: auto;
	width: 60px;
/*
	opacity: 0.4;
	filter: alpha(opacity=40);
*/
}
.rsDefault .rsThumb.rsNavSelected {
	border: 2px solid #E4E7EC;
/*
	background: #ffffff;
*/
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 100;
	filter: alpha(opacity=100);
}
.rsDefault .rsTmb {
	display: block;
	max-width: 380px;
	max-height: 428px;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #9c9a94;
	background: rgba(156,154,148,0.4);
/*
*/
}
.rsDefault .rsThumbsArrow:hover {
/*
	background: rgba(0,0,0,0.9);
*/
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {
	width: 10px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -5px;
	position: absolute;
	cursor: pointer;
	background: url(https://myaccount.albeebaby.com/redesign/images/rs-default.png);
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -56px -117px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -56px -66px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled {
 opacity: .25;
 filter: alpha(opacity=25);
 display: none !important;
}

rsMainSlideImage

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		/*
		height: 44px;
		*/
	}
	.rsDefault .rsThumbsHor {
		/*
		height: 44px;
		*/
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline;
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
	border: 1px solid #D9D9DD;
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected {
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 12px;
	bottom: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;

}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 24px;
	height: 24px;

	background: url(https://myaccount.albeebaby.com/redesign/images/rs-default.png) -6px -6px;
/*
	background-color: #93918c;
	background-color: rgba(147,145,140,100);
	*background-color: #93918c;
	border-radius: 2px;
*/
}
.rsDefault .rsFullscreenIcn:hover {
/*
	background-color: rgba(70,68,64,100);
*/
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -36px -6px;
}






/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;

}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {

	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);

}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url(https://myaccount.albeebaby.com/redesign/images/rs-default.png) -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(https://sep.turbifycdn.com/ty/cdn/albee-baby/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}
/**************************/
/**** END ROYAL SLIDER ****/
/**************************/




/*****************************************************/
/******************* Q&A STYLING *********************/
/*****************************************************/


/*****************************************************/
/****************** DHTML CLASSES ********************/
/*****************************************************/
.qaShow{display:block;}
.qaHide{display:none;}

/*****************************************/
/***** ITEM PAGE Q&A CALLOUT *************/
/*****************************************/
#qaCallout{margin-bottom:8px;}

.qaCalloutSummary{color:#666666;  font-size:12px; padding-top:3px;}
.qaCalloutSummary a{color:#40606a;  font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:link{color:#40606a;  font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:active{color:#40606a;  font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:visited{color:#40606a;  font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:hover{color:#000000;  font-size:11px; font-weight:500; text-decoration:underline;}


/**********************************************/
/***** ITEM PAGE Q&A MAIN DISPLAY *************/
/**********************************************/
.qaSummary{color:#666666;  font-size:12px;}

.qaWrap{
	margin-bottom:4px;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.qaWrap > div{
	margin-left:40px;
}
/*** QUESTIONS ****/
.qaWrap > div.qaQ{
	margin-left:0;
}
.qaQ{
	margin-left:0;
	float:left;
/*
	margin-right:10px;
	background-color:#49a2ce;
	border:1px solid #0c77a5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:700;
	padding:5px;
	font-size:20px;
	color:#ffffff;
	position:absolute;
*/

	font-weight:700;
	font-size:32px;
	color:#1D2939;
}
.qaInfoWrap{
	color:#666666;
	font-size:11px;
	font-weight:500;
	text-align:left;
}
.qaName{text-transform:capitalize;}
.qaLocation{text-transform:capitalize;}

.qaQuestion{
	color:#000000;
	font-size:16px;
	font-weight:700;
	text-align:left;
	margin-bottom:8px;
}

/*** ANSWERS ****/
.qaAnswerWrap{
	padding-top:10px;
}
.qaA{
/*
	position:absolute;
	border:1px solid #d5ae00;
	background-color:#85ba38;
	padding:5px;
	background-color:#85ba38;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px;
*/
	float:left;

	font-weight:700;
	font-size:24px;
	color:#85ba38;
}
.qaAnswer{
	margin-left:35px;
	color:#000000;
	font-size:12px;
	font-weight:500;
	text-align:left;
}
.qaAnswer span{
	color:#000000;
	font-size:12px;
	font-weight:700;
	text-align:left;
}
.qaVerifiedBuyer{margin-bottom:3px; margin-top:2px;}
.qaAddAnswer{
	display:inline;
	clear:both;
	margin-top:15px;
	background-color:#444CE7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  cursor: pointer;
  cursor: hand;

	color:#ffffff;
	font-size:16px;
	font-weight:700;
	padding:5px;
}
.qaAddAnswer span{color:#d2dae7; font-size:12px; }
.qaAddAnswer a{color:#ffffff; font-size:16px; font-weight:400; text-decoration:none;}



/***** ITEM DISPLAY AREA ******/
.qaFormStaticItem{
	background-image:url(bgQaFormMed.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticItem img{border:1px solid #c8c8c8;}
.qaFormStaticItem td{padding:10px;}
.qaFormStaticItemName{}
.qaFormStaticItemName a:link{color:#4975a2;  font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemName a:active{color:#4975a2;  font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemName a:visited{color:#4975a2;  font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemName a:hover{color:#666666;  font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemPriceWrapper{}
.qaFormStaticItemPrice{}
.qaFormStaticItemSalePrice{}

.qaFormStatic{width:650px;}
.qaFormStatic h2{
	color:#333333;
	font-size:18px;
	padding:0;
	margin-top:0;
	margin-bottom:6px;
}
.qaFormStatic h3{
	color:#333333;
	font-size:13px;
	padding:0;
	margin-top:20px;
	margin-bottom:3px;
	margin-left:6px;
}
.qaFormStatic span{
	color:#D92D20;
}
.qaFormStatic i{
	color:#bbbbbb;
	font-size:10px;
	font-weight:700;
}
#qaFormStaticRatingStars img{
	float:left;
	display:inline;
	margin-right:3px;
	cursor:hand;
	cursor:pointer;
}
.qaFormStaticEntrySm{
	background-image:url(bgQaFormSm.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticEntryMed{
	background-image:url(bgQaFormMed.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticEntryBig{
	background-image:url(bgQaFormBig.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticGrayText{
	color:#667085;
	font-size:11px;
	font-weight:500;
}
.qaFormStaticGrayTextSm{
	color:#667085;
	font-size:10px;
	font-weight:500;
}
.qaFormStaticInputHeadline{
	color:#333333;
	font-size:16px;
	font-weight:700;
	height:34px;
	line-height:34px;
	border:1px solid #c8c8c8;
	width:630px;
}
.qaFormStaticInputHeadline:focus{background-color:#fdf5cf;}
.qaFormStaticTextarea{
	color:#333333;
	font-size:12px;
	border:1px solid #c8c8c8;
	width:300px;
}
.qaFormStaticTextarea:focus{background-color:#fdf5cf;}
.qaFormStaticInputInfo{
	color:#333333;
	font-size:12px;
	border:1px solid #c8c8c8;
	width:184px;
}
.qaFormStaticInputInfo:focus{background-color:#fdf5cf;}
.qaFormStaticTextareaReview{
	color:#333333;
	font-size:12px;
	border:1px solid #c8c8c8;
	width:630px;
}
.qaFormStaticTextareaReview:focus{background-color:#fdf5cf;}
.qaFormStaticLikeText{
	color:#667085;
	font-size:11px;
	font-weight:700;
}
.qaFormStaticLikeText b{
	color:#009600;
}
.qaFormStaticLikeText img{
	display:inline;
	vertical-align:middle;
}
.qaFormStaticDislikeText{
	color:#667085;
	font-size:11px;
	font-weight:700;
}
.qaFormStaticDislikeText b{
	color:#D92D20;
}
.qaFormStaticDislikeText img{
	display:inline;
	vertical-align:middle;
}
.qaFormStaticRecommend table{margin-left:8px;}
.qaFormStaticRecommend th{
	color:#667085;
	font-size:12px;
	font-weight:700;
}
.qaFormStaticYourInfo table{margin:6px;}
.qaFormStaticYourInfo th{
	color:#000000;
	font-size:11px;
	font-weight:700;
	text-align:left;
}
.qaFormStaticInput{
  background-color:#ffffff;
}
.qaFormStaticInputHighlight{
  background-color:#317082;
}
.qaQBtn{}
.qaAnswerBtn{}

.pditem-review-button,
.pditem-qa-button{
	border:2px solid #444CE7;
	background-color:#444CE7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*
	background-image:url(https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/btn-icon-cart.png);
	background-repeat:no-repeat;
	background-position:left center;
*/
  cursor: pointer;
  cursor: hand;

	color:#ffffff;
	font-size:22px;
	font-weight:700;
	padding:9px;
	display:inline-block;
}
.pditem-review-button a,
.pditem-qa-button a{

	color:#ffffff;
	font-size:22px;
	font-weight:400;
}
.pditem-review-button span,
.pditem-qa-button span{
	color:#ffffff;
	font-size:22px;
	font-weight:700;
}
/*****************************************************/
/*************** END Q&A STYLING *********************/
/*****************************************************/


/**************************************************************/
/****************** BEGIN REVIEWS STYLYING ********************/
/**************************************************************/
.prShow{display:block;}
.prHide{display:none;}
.prProductReviewsDisplay,#prProductReviewsDisplay{
}

/**********************************/
/******* REVIEW STARS *************/
/**********************************/
.rating{
	margin-top:10px;
}
.rating span{
   display: inline-block;
    color: #ffae00;
    margin-right: 1px;
    font-size:1.2em;
}
.rating span.count,
.rating div.count{
	padding-left: 7px;
    display: inline-block;
    color: #667085;
    font-size: 1em;
}

/*****************************************************/
/******* ITEM REVIEW/RATING DISPLAY STYLING **********/
/*****************************************************/
.prItemRating,#prItemRating{
	color:#000000;
	font-size:12px;
	font-weight:500;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}
.prItemRating td,#prItemRating td{vertical-align:middle;}
.prItemRating img{}

.prItemReviewLinkNoRating{}
.prItemReviewLinkNoRating a,
.prItemReviewLinkNoRating a:link,
.prItemReviewLinkNoRating a:active,
.prItemReviewLinkNoRating a:visited{
	color:#4975a2;
	font-size:11px;
	font-weight:500;
	text-decoration:underline;
}
.prItemReviewLinkNoRating a:hover{
	color:#666666;
	text-decoration:underline;
}

.prItemRatingCat{
	line-height:15px;
	margin-top:4px;
	margin-bottom:6px;
	font-size:10px;
	font-weight:500;
	color:#666666;
}
.prItemRatingCat span{
	color:#666666;
	font-size:10px;
	font-weight:500;
}
.prItemRatingCat img{vertical-align:middle; margin-left:4px;}

.prItemRatingCat a,
.prItemRatingCat a:link,
.prItemRatingCat a:active,
.prItemRatingCat a:visited{
	color:#666666;
	font-size:10px;
	font-weight:500;
	text-decoration:none;
}
.prItemRatingCat a:hover{
	color:#222222;
	text-decoration:underline;
}

.prItemRatingStars{
	padding-right:12px;
}


.prItemRatingLinks{
	color:#667085;
	font-size:11px;
}
.prItemRatingLinks a,
.prItemRatingLinks a:link,
.prItemRatingLinks a:active,
.prItemRatingLinks a:visited{
	color:#667085;
	font-size:11px;
}
.prItemRatingLinks a:hover{
	color:#000000;
}
.prItemRatingBar{
	color:#cccccc;
	font-size:11px;
	padding-left:5px;
	padding-right:6px;
}



/*****************************************************/
/***** ITEM PAGE REVIEWS OVERALL RATING **************/
/*****************************************************/
#prOverallRating,.prOverallRating{
	margin-bottom:18px;
	border:1px solid #e5e4e1;
	padding:12px;
}
#prOverallRating table,.prOverallRating table{}
#prOverallRating table td,.prOverallRating table td{
	color:#000000;
	font-size:12px;
	font-weight:500;
	vertical-align:middle;
}

#prOverallRatingTitle,.prOverallRatingTitle{
	background-color:#e3e0db;
	border:1px solid #e5e4e1;
	padding:6px;
	border-bottom:none;
	clear:both;
}
#prOverallRatingTitle h5,.prOverallRatingTitle h5{
	color:#222222;
	font-size:14px;
	font-weight:700;
	padding:0;
	margin:0;
	padding-bottom:4px;
}

.prOverallRatingItemPrice{
	color:#222222;
	font-size:14px;
	font-weight:500;
}
.prOverallRatingText{
	padding-left:20px;
	padding-right:20px;
}
.prButItemReview{
}
.prFirstToReview{
	color:#000000;
	font-size:12px;
	font-weight:500;
}
.prFirstToReview a:link{color:#4975a2;  font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:active{color:#4975a2;  font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:visited{color:#4975a2;  font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:hover{color:#666666;  font-size:12px; font-weight:700; text-decoration:none;}

/*****************************************************/
/***** ITEM PAGE REVIEWS CONTENT STYLING *************/
/*****************************************************/
/*** WRAPPERS **/
.prListWrapper{
	color: #000000;

	font-size: 12px;
	font-weight: 500;
	display: block;
	text-align: left;
}
.prReviewerCell{
	border-right:1px solid #f7f5f0;
	background-color: #f7f5f0;
}
.prReviewerWrapper{
	color: #666;
	padding:10px;
	width: 100px;
}
.prContentWrapper{
	padding:10px;
	padding-left:15px;
}
.prReviewerCell{}

.prListBar{
	height:1px;
	background-color:#e5e4e1;
	margin-top:8px;
	margin-bottom:8px;
}

/*** REVIEWER INFO **/
.prReviewerName{
	color: #000000;

	font-size: 12px;
	font-weight: 700;
}
.prReviewerLocation{
	color: #555555;

	font-size: 10px;
	font-weight: 500;
	padding-bottom:10px;
}
.prReviewerRating{
	color: #333333;

	font-size: 12px;
	font-weight: 500;
	padding-bottom:4px;
}
.prVerifiedBuyer{
	padding-bottom:14px;
}
.prListRecommend{
	color: #666666;

	font-size: 12px;
	font-weight: 500;
}


/*** REVIEW BODY **/
.prTitle{
	color: #000000;

	font-size: 15px;
	font-weight: 700;
}
.prReviewDate{
	color: #666666;

	font-size: 11px;
	font-weight: 500;
	padding-bottom:12px;
}
.prListOverallRating{
	padding-bottom:12px;
}
.prBody{
	color: #000000;

	font-size: 12px;
	font-weight: 500;
}
.prListPros{
	color: #000000;

	font-size: 12px;
	font-weight: 500;
	margin-top:8px;
}
.prListPros h5{
	color:#006400;
	font-size:12px;
	font-weight:700;
	padding:0;
	margin-bottom:4px;
}
.prListCons{
	color: #000000;

	font-size: 12px;
	font-weight: 500;
	margin-top:8px;
}
.prListCons h5{
	color:#7d0000;
	font-size:12px;
	font-weight:700;
	padding:0;
	margin-bottom:4px;
}
.prListBestUses{
	color: #000000;

	font-size: 12px;
	font-weight: 500;
	margin-top:8px;
}
.prListBestUses h5{
	color:#333333;
	font-size:12px;
	font-weight:700;
	padding:0;
	margin-bottom:4px;
}
.prReviewPhotos{
	clear:both;
	padding-top:10px;
	margin-bottom:6px;
}
.prReviewPhotos img{margin-right:5px;}

.prMerchantResponse{
	margin-top:10px;
	padding:8px;
	background-color:#fffde5;
}
.prMerchantResponse h5{
	color:#333333;
	font-size:12px;
	font-weight:700;
	padding:0;
	margin:0 0 6px 0;
	display:block;
}

/*****************************************************/
/***** FEATURED REVIEWS ADDITIONAL ZONE STYLING ******/
/*****************************************************/
.prListFeaturedWrapper{}
.prListFeaturedTitle{
	font-size:12px;
	font-weight:700;
	color:#000000;
	background-color:#ffffff;
	padding:6px;
}
.prListFeaturedWrapper div.read{
	padding-bottom:10px;
}
.prListFeaturedReview{padding:10px;}
.prListFeaturedReview div.rating{padding-bottom:4px;}
.prListFeaturedReview div.title{padding-bottom:4px; font-weight:700; font-size:11px; }
.prListFeaturedReview div.body{}
.prListFeaturedReview div.name{padding-top:8px; font-weight:700; font-size:11px; font-style:italic;}
.prListFeaturedReview div.bar{height:6px;}


/***********************************/
/***** REVIEWS PAGING STYLING ******/
/***********************************/
.pdReviewsClear{clear:both; overflow:hidden;}
.pdReviewsPaging table td{
	padding-left:5px;
	padding-right:5px;
	color:#807d7d;
	font-size:14px;
	font-weight:700;
	vertical-align:middle;
}
/**** Reviews RESULTS COUNT / PAGE INFO *****/
.pdReviewsPaging table td div.pdReviewsPagination{
	padding-right:40px;
	font-size:12px;
	font-weight:500;
	color:#666666;
}
.pdReviewsPaging table td a:hover{color:#807d7d; text-decoration:underline;}
.pdReviewsPaging div.on{
	background-image: -ms-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DEDEDE), color-stop(1, #FFFFFF));
	background-image: -webkit-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: linear-gradient(to top, #DEDEDE 0%, #FFFFFF 100%);
	background-color:#DEDEDE;
	border:1px solid #DEDEDE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	text-align:center;
}
/**************************************************************/
/***************** END REVIEWS STYLYING ***********************/
/**************************************************************/


/***************************************************/
/******** BEGIN PROMO BUILDER STYLE ****************/
/***************************************************/
.pd-promo-builder-title{
    position: relative;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 25px;
}
.pd-promo-builder-title h1{
	color: #1e1e1e;
	font-weight: 700;
	font-size:40px;
	margin:0;
	padding:0;
	text-align:center;
	display: inline-block;
	border-bottom:none !important;
}
.pd-promo-builder-title h1:before,
.pd-promo-builder-title h1:after{
    border-top: 1px solid #f5f2ed;
    display: block;
    height: 1px;
    content: " ";
    width: 20%;
    position: absolute;
    left: 0;
    top: 22px;
}
.pd-promo-builder-title h1:after{
  right: 0;
  left: auto;
}
.promo-title{
	color: #ffffff;
	font-weight: 100;
	font-size: 34px;
	background-color:#344054;
	text-align:center;
	vertical-align:middle;
}
.promo-title span{
	vertical-align:middle;
	display:inline-block;
	margin-right:20px;
	color: #667085;
	font-weight: 700;
	font-size: 60px;
	/*
	background-color:#1D2939;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	text-align:center;
*/
}
.promo-blurb{
	color: #1D2939;

	font-weight: 100;
	font-size: 16px;
	text-align:center;
	padding-top:8px;
	padding-bottom:16px;
	font-style:italic;
}

/*** BEGIN PROMO ITEMS SCROLLER ***/
.pdpromo-items-container{
	clear:both;
	width:746px;
	margin:0 auto;
	position:relative;
	background-color:#ffffff;
}
.pdpromo-items-title{
	color: #1D2939;

	font-weight: 400;
	font-size: 26px;
	margin:0;
	padding:0;
	margin-bottom:20px;
	text-align:center;
	border-bottom:none;
	background-color:#f7f5f0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px;
}
.pdpromo-items {
	margin:0 auto;
	width: 640px;
	height:300px;
	clear:both;
}

.pdpromo-items-block{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:10px 10px 55px 10px;
	margin:0px 10px 20px 10px;
	width:200px;
	min-height:420px;
	border:4px solid #ffffff;
	box-sizing: border-box;
	position:relative;
	clear:both;
	overflow:hidden;
}
.pdpromo-items-img img{
	width:130px;
	height:130px;
}

.pdpromo-items-name{
	margin-top: 4px;
	height: 40px;
	white-space: normal;
}
.pdpromo-items-name a{
	color:#3c3b36;
	font-size:12px;
	text-decoration:none;
}
.pdpromo-items-rating > div{
	display:inline-block;
	vertical-align:middle;
}
.pdpromo-items-rating > div.pdrating-count{
	margin-left:3px;
	color:#9f9d98;
	font-weight:100;
	display:inline-block;
	font-size:11px;
}
/*** END PROMO ITEMS SCROLLER ***/

.promo-summary-container{
	clear:both;
	overflow:visible;
	position: fixed;
	z-index: 99999;
	padding:10px;

	bottom: 0px;
	left: 0px;
	right: 0px;
	width: auto;

	background-color: rgba(15,15,15,.9);
	box-shadow: 0 0 5px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
}
.promo-summary-title{
	color:#999999;

	font-size:24px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
}
.promo-summary-title span{
	cursor: pointer;
	cursor: hand;
	color:#999999;
	font-size:24px;
	line-height:24px;
	float:right;
}
/*** PROMO SUMMARY SELECTED ITEMS ***/
.promo-summary-items-container{
	display:inline-block;
	vertical-align:middle;
	background-color: rgba(255,255,255,.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px;

	overflow: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	width: 400px;
	height: 240px;
	white-space: nowrap;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#9c9a94;
	scrollbar-base-color:;
	scrollbar-darkshadow-color:#9c9a94;
	scrollbar-face-color:#9c9a94;
	scrollbar-highlight-color:;
	scrollbar-shadow-color:#f6f4ee;
}
.promo-summary-items-container::-webkit-scrollbar {
		width: 40px;
		height: 40px;
}
.promo-summary-items-container::-webkit-scrollbar-track {
		border-radius: 8px;
		background-color:rgba(0,0,0,.05);
		padding:4px;
}
.promo-summary-items-container::-webkit-scrollbar-thumb {
		border-radius: 8px;
		background-color:rgba(0,0,0,.1);
		/*
		border:4px solid #f6f4ee;
		-webkit-box-shadow: inset 0 0 6px rgba(153,154,148,.9);
		*/
}
.promo-summary-items-container > div.plus{
	display:inline-block;
	vertical-align:middle;
	color:#999999;
	font-size:70px;
	margin-left:10px;
	margin-right:20px;
}
.promo-summary-items-container > div.promo-summary-items-block{
	display:inline-block;
	vertical-align:middle;
}
.promo-summary-items-block  > div.title{
	color:#ffffff;

	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
}

.promo-summary-items-block > div.promo-summary-items > div.item{
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px;
	height:150px;
	width:160px;
	text-align:center;
}
/*** ITEM NAME, PRICE, IMAGE ****/
.promo-summary-items-block > div.promo-summary-items > div.item div.name{
	color:#1D2939;
	padding-top:10px;
}
.promo-summary-items-block > div.promo-summary-items > div.item div.price{
	padding-top:6px;
	color:#1D2939;

	font-weight:700;

	font-size:16px;
	vertical-align:top;
}
.promo-summary-items-block > div.promo-summary-items > div.item div.img{
}
.promo-summary-items-block > div.promo-summary-items > div.item div.img img{
	width:100px;
	height:100px;
}
.promo-summary-items-block  span.fa{
	margin-top:18px;
	display:inline-block;
	color:#d9d9d9;
	font-size:120px;
}
/*** PROMO SUMMARY ORDER BOX ***/
.promo-summary-container div.promo-summary-order-box{
	width: auto;
	clear: both;
	margin-left:20px;
	display:inline-block;
	vertical-align:middle;
}
.promo-summary-container.collapse div.promo-summary-order-box{
	display:block;
}
.promo-summary-items div.plus{
	display:inline-block;
	vertical-align:middle;
	color:#999999;
	font-size:60px;
	margin-left:15px;
	margin-right:15px;
}
.promo-equals{
	line-height:50px;
	display:inline-block;
	color:#999999;

	font-size:60px;
	font-weight:700;
}
.promo-cost{
	vertical-align:top;
	display:inline-block;
	color:#ffffff;

	font-size:50px;
	line-height:60px;
	font-weight:700;
}
.promo-cost > span{
	line-height:60px;
	vertical-align:top;
	display:inline-block;
	color:#ffffff;

	font-size:78px;
	font-weight:700;
}
.promo-cost > span.dol{
	font-size:44px;
}
.promo-cost > span.sm{
	font-size:34px;
}
.promo-cost > span.lg{
	font-size:78px;
}
.promo-summary-container div.promo-summary-price-container{
	margin-bottom:10px;
	margin-right:10px;
	float:none;
}
.promo-summary-container.collapse div.promo-summary-price-container{
	float:left;
}
.promo-add-to-cart{
	float:right;

	border:2px solid #444CE7;
	background-color:#444CE7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	padding:10px;
	cursor: pointer;
	cursor: hand;

	color:#ffffff;

	font-size:24px;
	font-weight:100;
	text-transform:uppercase;
}
/*** PROMO ITEMS DISPLAY STYLE ***/
.promo-items-container > div{
/*
	cursor:pointer;
	cursor:hand;
*/
}
/*** SELECTOR BUTTONS/CHECK MARK ****/
.promo-items-container > div div.selector-bar,
.pdpromo-builder-wrapper div.selector-bar{position:absolute; bottom:10px;}
/*** BUTTON LINK ***/
.promo-items-container > div div.selector-bar > div.more,
.pdpromo-builder-wrapper div.selector-bar > div.more{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	cursor:hand;
	background-color:#ccc;
	font-size:14px;
	font-weight:100;
	text-transform:uppercase;
	color:#ffffff;
	margin-left:8px;
	padding:6px 10px 6px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.promo-items-container > div div.selector-bar > div.more a,
.pdpromo-builder-wrapper div.selector-bar > div.more a{
	font-size:14px;
	font-weight:100;
	color:#ffffff;
	text-decoration:none;
}
/*** SELECT BUTTON ***/
.promo-items-container > div div.selector-bar > div.check,
.pdpromo-builder-wrapper div.selector-bar > div.check{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	cursor:hand;
	background-color:#444CE7;
	font-size:14px;
	font-weight:100;
	text-transform:uppercase;
	color:#ffffff;
	padding:6px 10px 6px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pdpromo-builder-wrapper .pdpromo-items-block.selected div.selector-bar > div.check{
	background-color:#444CE7;
}

.promo-items-container > div div.selector-bar > div.check span.select,
.pdpromo-builder-wrapper div.selector-bar > div.check span.select{
	font-size:14px;
	font-weight:100;
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
}
.promo-items-container > div div.selector-bar > div.check span.fas,
.pdpromo-builder-wrapper div.selector-bar > div.check span.fas{
	color:#444CE7;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:none;
}
/*** SELECTED STATE ***/
.promo-items-container > div.selected,
.pdpromo-builder-wrapper div.selected{
	border:4px solid #444CE7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.promo-items-container > div.selected div.selector-bar > div.check span.fas,
.pdpromo-builder-wrapper .pdpromo-items-block.selected div.selector-bar > div.check span.fas{display:inline-block;}

.pdpromo-builder-wrapper .pdpromo-items-block.selected div.selector-bar > div.more,
.promo-items-container > div.selected div.selector-bar > div.check span.select,
.pdpromo-builder-wrapper .pdpromo-items-block.selected div.selector-bar > div.check span.select{display:none;}
/***************************************************/
/******** END PROMO BUILDER STYLE ******************/
/***************************************************/




/******************************************/
/******* BEGIN ORDER BOX PARENT/CHILD *****/
/******************************************/

.pditem-pc-options{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #e7e5e1;
	background-color:#f4f2ee;
	padding:15px;
	padding-top:0;
	padding-bottom:0;
	margin-top:20px;
	margin-bottom:24px;

/*
	border-bottom:1px solid #E4E7EC;
  background: -webkit-linear-gradient(#f1efeb, #ffffff);
  background: -o-linear-gradient(#f1efeb, #ffffff);
  background: -moz-linear-gradient(#f1efeb, #ffffff);
  background: linear-gradient(#f1efeb, #ffffff);
*/
}
.pditem-pc-options .loading{
	padding:20px;
	font-size:24px;
	color:#8e8e8e;
	text-align:center;
	margin:0 auto;
}
.pditem-pc-options .loadingError{
	padding:20px;
	font-size:16px;
	color:#1D2939;
	text-align:center;
	margin:0 auto;
}
.pditem-pc-options .loading span{
	margin-right:10px;
	font-size:24px;
}
.pditem-pc-option-block{
	margin-top:18px;
	margin-bottom:18px;
    overflow: hidden;
    overflow-x: auto;
    width: auto;
    max-height: 200px;
    white-space: nowrap;
	-webkit-overflow-scrolling: touch;
    scrollbar-3dlight-color:#f4f2ee;
    scrollbar-arrow-color:#9c9a94;
    scrollbar-base-color:#f4f2ee;
    scrollbar-darkshadow-color:#9c9a94;
    scrollbar-face-color:#9c9a94;
    scrollbar-highlight-color:#f4f2ee;
    scrollbar-shadow-color:#f4f2ee;
}
.pditem-pc-option-block::-webkit-scrollbar {
    width: 40px;
    height: 20px;
}
.pditem-pc-option-block::-webkit-scrollbar-track {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color:rgba(244,242,238,0);
		padding:4px;
		display:none;
}
.pditem-pc-option-block::-webkit-scrollbar-thumb {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

		background-color:#9c9a94;
		border:4px solid #f6f4ee;
    -webkit-box-shadow: inset 0 0 6px rgba(153,154,148,.9);
}
.pditem-pc-option-block.disabled{opacity:.5;}

.pditem-pc-option-block-title{
	margin-bottom:10px;
	color:#6c6b67;
	font-weight:100;
	font-size:16px;
}
.pditem-pc-option-block-title.active{
}
.pdStep{
	font-weight: 700;
    margin-right: 6px;
}
.pdSelectedOptionText{
	font-weight: 700;
    padding-left: 8px;
}
.pditem-pc-option-block-title.active .pdSelectedOptionText:before{
	display:inline-block;
	font:normal normal normal 12px/1 FontAwesome;
	font-size:12px;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	  content:"\f054";
	  margin-right:8px;
}
.pditem-pc-option-block-title.active .pdStep{
	color:#039855;
}
.pditem-pc-option-block-title .pdStep:before{
	display:inline-block;
	font:normal normal normal 16px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	  content:"\f061";
	  display: inline-block;
	  margin-right:4px;
}
.pditem-pc-option-block-title.active .pdStep:before{
	  content:"\f00c";
	  color:#444CE7;
}

.pditem-pc-option-block span.img{
 	cursor: pointer;
  	cursor: hand;
 	background-color:#ffffff;
	padding:5px;
	border:3px solid #E4E7EC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
	font-weight:100;
}
.pditem-pc-option-block span.text{
  	cursor: pointer;
  	cursor: hand;
  	background-color:#ffffff;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	border:3px solid #E4E7EC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:700;
	color:#82807d;
}
.pditem-pc-option-block span.img div.pd-option-price,
.pditem-pc-option-block span.text div.pd-option-price{
	margin-top:3px;
	font-weight:100;
	color:#1D2939;
}

.pditem-pc-option-block span.text.disabled{
	opacity:.3;
}
.pditem-pc-option-block span.img img{
	width:auto;
	height:80px;
	padding-bottom:6px;
	margin:0 auto;
	margin-bottom:3px;
	display:block;
}
.pditem-pc-option-block span.img.selected{
	border:3px solid #6ca116;
}
.pditem-pc-option-block span.text.selected{
	border:3px solid #6ca116;
  	background-color:#6ca116;
	color:#ffffff;
}


/******************************************/
/******* PRICING, VALUE PROPOSITION *******/
/******************************************/
.pditem-pc-order-info-wrapper{
	margin-bottom:20px;
}
.pditem-pc-order-info-left{
	vertical-align:top;
	display:inline-block;
	padding-right:40px;
}
.pditem-pc-pricing{

}
.pditem-pc-order-info-right{
	vertical-align:top;
	display:inline-block;
  max-width:180px;
}
.pditem-pc-order-info-right > div{
/*
	margin-bottom:15px;
*/
}
.pditem-pc-order-info-right > div:last-child{
	margin-bottom:0;
}
.pditem-pc-order-info-right > div > span.fa,
.pditem-pc-order-info-right > div > span#pdiStatus > span.fa{
	margin-right:4px;
	width:16px;
	font-size:14px;
	text-align:center;
}
.pditem-pc-pricing-was-save{
	color:#80807d;
}
.pditem-pc-pricing-was-save span.yousave{
	color:#656461;
	font-weight:700;
	margin-left:12px;
}
.pditem-pc-pricing-rewards > span{
	display:inline-block;
}
.pditem-pc-pricing-rewards > span.fa{
	color:#e7c423;
/*
	color:#e7c423;
*/
}
.pditem-pc-pricing-rewards div.pdRewardsPromoDefault{
	color:#656461 !important;
	font-weight:700 !important;
	font-size:13px !important;
}
.pditem-pc-pricing-rewards div.pdRewardsPromoDefault a{
	color:#656461 !important;
	font-weight:100 !important;
	font-style:italic !important;
	font-size:13px !important;
}
.pditem-pc-instock{
	padding-top:12px;
	color:#039855;
	font-weight:700;
	font-size:16px;
}
.pditem-pc-instock .pdLandingOutOfStock,
.pdLandingOutOfStock{
  color: #656461;
    font-size: 22px;
    font-weight: 700;
    text-align: right;
}
.pditem-pc-instock span.left{
	color:#039855;
	font-weight:100;
}
.pditem-pc-instock span.free{
	color:#D92D20;
	font-weight:700;
	margin-left:6px;

}

/**** QTY ***/
.pditem-pc-qty{
	display:inline-block;
}
.pditem-pc-qty > input,
.pditem-pc-qty > div{
	display:inline-block;
	vertical-align:middle;
}
.pditem-pc-qty > div.fa{
	color:#adc880;
	font-size:30px;
	margin-left:10px;
	margin-right:10px;
  cursor: pointer;
  cursor: hand;
}
.pditem-pc-qty > input{
	border:1px solid #6ca116;
	background-color:#5b9100;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	color:#ffffff;
	font-size:25px;
	font-weight:700;
	width:70px;
	height:50px;
}
.pditem-pc-orderbox{
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#5b9100;
	overflow:hidden;
	padding:4px !important;
}
.pditem-pc-orderbox-add-to{

}
/******************************************/
/******* END ORDER BOX PARENT/CHILD *******/
/******************************************/






/***************************************************/
/******** BEGIN JSCROLL PANE STYLE *****************/
/***************************************************/
.jspContainer
{
	overflow: hidden;

	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/***************************************************/
/******** END JSCROLL PANE STYLE *******************/
/***************************************************/

/***************************************************/
/******** BEGIN MAGNIFIC POPUP STYLE ***************/
/***************************************************/
/*
ul{list-style:disc}
ul,ol{padding:0;margin:0 0 11px 25px}li{line-height:22px;margin:0 0 .5em}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;text-rendering:optimizelegibility;color:#282B30;}
h1{margin-bottom:5px}
*/
.mfp-preloader{font-size:13px}
.get-code-window{position:relative;background:#FFF;padding:2em 3em;width:auto;margin:20px auto;max-width:600px}
#magnific_popup_documentation{font-size:3em;margin-bottom:1em;font-weight:700;text-align:center}
.grid-c h3{margin-top:0}.grid-c{clear:both}.grid-c p{margin-bottom:.5em}.grid-c{overflow:hidden;margin:0 -1em}.gc3{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding:1em;overflow:hidden}.grid-c .gc3:nth-of-type(2n+1){clear:left}#logo{height:150px;text-align:center;position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;padding:0 3em;margin-left:-3em;cursor:pointer;margin-top:50px;margin-bottom:50px}#broken-glass{height:100%;-webkit-tap-highlight-color:transparent;position:absolute;left:0;top:0;width:100%}#logo:active h1{top:1px}#logo h1{margin-top:27px;font-size:63px;line-height:1.4;top:0}#logo h1{text-align:center;font-weight:700;width:100%;color:#000;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;cursor:pointer}h2.intro{font-size:22px;line-height:1.2;font-weight:400;border:0;margin-top:0}#header-links{font-size:16px}#magnific_popup_docs{display:none}.maruku_toc{position:fixed;left:0;top:50px;padding:20px;background:rgba(255,255,255,.71);-webkit-backface-visibility:hidden}.maruku_toc ul{list-style:none}.maruku_toc ul ul{display:none}.maruku_toc:before{content:'Table of contents';font-weight:700;display:block;margin-bottom:10px}@media all and (max-width:75em){.maruku_toc{position:static;padding:0;background:0}}.maruku_toc a{text-decoration:none;border-bottom:1px dotted}.maruku_toc ul{margin:0;padding:0}.maruku_toc .active a{text-decoration:none;color:#666}code,pre{}code{background:#F8F8F8;padding:.1em .4em;color:#c82829;font-size:13px}pre{background:0;line-height:18px;overflow:auto;padding:20px 25px;border-radius:2px}pre code{border:0;padding:0;background:0;color:#000;font-size:13px}.highlight{position:relative;margin-bottom:.5em;margin-left:-1.5em;width:100%;padding:0 1.5em;background-color:#F5FAFC}pre code:before{display:block;position:absolute;right:3px;top:6px;padding:3px 7px 0;color:#889499;font-size:12px;line-height:13px}code.html:before{content:'HTML'}code.javascript:before{content:'JS'}code.css:before{content:'CSS'}#main-wrapper{background:0;max-width:800px;width:100%;margin:2em auto 4em;padding:3em;padding-top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.white-popup-block{background:#FFF;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}#examples:after{content:'to view source click on the title of example';opacity:.4;font-weight:400;font-size:14px;margin-top:13px;float:right}.example{margin-bottom:20px;position:relative}.example h3{display:inline-block;cursor:pointer;border-bottom:1px dotted #949494}.example h3:hover{color:#C00}.example h3:hover:after{content:'view source';padding-left:8px;color:#999;position:absolute;top:16px;font-size:12px}.square-tmb{margin:0 10px 0 0;cursor:pointer}.zoom-cursor{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.example a,a.popup-link{text-decoration:none;border-bottom:1px dotted}.example a:hover,a.popup-link:hover{text-decoration:none}.example a{line-height:26px}.example p a{text-decoration:underline;border:0;line-height:1.6}#image-gallery a,#single-image{border-bottom:0}.not-ready-yet-notice{padding:20px;background:#EEE}#footer{border-top:1px solid #DDD;padding-top:3em;margin:5em 0 0;width:100%;text-align:center;opacity:.9}#conditional-lightbox-notice{display:none}#logo-status{opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;width:100%;text-align:center}#logo-status.down{opacity:1}.grid-of-images a{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;border-bottom:0;height:75px;display:block;float:left;margin:0 5px 5px 0;width:75px}.grid-of-images a:hover{opacity:.9}h3 em{opacity:.3}code.def{padding:0;background:#FFF;border:0;display:block;margin-bottom:8px;margin-top:-10px;color:#A3A3A3}@media all and (max-width:50em){#logo h1{font-size:52px;margin-top:36px}}@media all and (max-width:30em){#examples:after{display:none}.gc3{width:100%}.grid-c .gc3:nth-of-type(2n+1){clear:none}#main-wrapper{padding:1em;margin-top:0}.highlight{padding:.2em 1em;margin:1em -1em}#logo{height:95px;width:100%;padding:0;margin:0 auto;margin-top:0;margin-bottom:2em}#logo h1{font-size:32px;margin-top:23px}h2.intro{font-size:20px}}@media all and (max-width:700px){.zoom-cursor{cursor:pointer}#conditional-lightbox-notice{display:block;padding:10px;background:#FFEAEA}}#logo-overlay{width:100%;height:75px}#logo-overlay{opacity:1;background:red;position:absolute;left:0;top:0;opacity:0}#mfp-build-tool{background:#FFF;padding:30px 40px 40px;max-width:500px;text-align:left;margin:10px auto;position:relative}#mfp-build-tool h2{margin-top:0;margin-bottom:.7em}#mfp-build-form label{display:block;margin-bottom:5px;min-height:18px;padding-left:18px}#mfp-build-form input[type=checkbox]{margin:3px 0;line-height:normal;cursor:pointer;width:auto;margin-right:5px;float:left;margin-left:-18px}#mfp-build-status{min-height:40px}#mfp-build-status .error{color:#830C0C}#mfp-build-status .success{color:#014B04}#mfp-build-status .progress{color:#000}#smashing{text-align:center;font-weight:700}#smashing a{color:#EF4A35}#smashing a:hover{color:#FF9369}#smashing strong{color:#EF4A35}.smashing-link{margin-left:29px;position:relative}.smashing-link:before{content:'';display:inline-block;width:24px;height:24px;background:url(https://sep.turbifycdn.com/ty/cdn/albee-baby/sm-logo-24x24.png);position:absolute;top:-4px;left:-28px}#hackernews{margin-left:24px}#hackernews:before{background:url(https://sep.turbifycdn.com/ty/cdn/albee-baby/hn-logo-18x18.gif);width:18px;height:18px;top:-1px;left:-22px}.share-buttons{text-align:center}.share-buttons h2{text-align:center;border:0}.share-buttons{position:relative;margin:70px 0}.share-buttons a{-moz-border-radius:2px;border-radius:2px;display:inline-block;padding:10px 20px;margin:10px;color:#FFF;text-decoration:none;background:#5AAF63;font-size:16px;line-height:22px;cursor:pointer}.share-buttons a:hover{opacity:.7}#tweet{background:#0096c4}#like{background:#3b5998}#gplus{background:#d34836}#vkcom{background:#6e8fb1}pre .comment,pre .template_comment,pre .diff .header,pre .javadoc{color:#998;font-style:italic}pre .keyword,pre .css .rule .keyword,pre .winutils,pre .javascript .title,pre .nginx .title,pre .subst,pre .request,pre .status{color:#333;font-weight:700}pre .number,pre .hexcolor,pre .ruby .constant{color:#099}pre .string,pre .tag .value,pre .phpdoc,pre .tex .formula{color:#D01040}pre .title,pre .id{color:#900;font-weight:700}pre .javascript .title,pre .lisp .title,pre .clojure .title,pre .subst{font-weight:400}pre .class .title,pre .haskell .type,pre .vhdl .literal,pre .tex .command{color:#458;font-weight:700}pre .tag,pre .tag .title,pre .rules .property,pre .django .tag .keyword{color:navy;font-weight:400}pre .attribute,pre .variable,pre .lisp .body{color:teal}pre .regexp{color:#009926}pre .class{color:#458;font-weight:700}pre .symbol,pre .ruby .symbol .string,pre .lisp .keyword,pre .tex .special,pre .prompt{}pre .built_in,pre .lisp .title,pre .clojure .built_in{color:#0086b3}pre .preprocessor,pre .pi,pre .doctype,pre .shebang,pre .cdata{color:#999;font-weight:700}pre .deletion{background:#fdd}pre .addition{background:#dfd}pre .diff .change{background:#0086b3}pre .chunk{color:#aaa}#documentation-intro{background:#2b2b2b;text-align:center;padding:3em;width:100%;margin-left:-3em;margin-bottom:3em}#documentation-intro h1{color:#FFF;width:100%;text-align:center;font-size:44px;line-height:1.1em}#id1{display:none}#documentation-intro h1 a{text-decoration:none;color:#FFF}#documentation-intro p a{font-size:15px;color:#7CB5FF}#documentation-intro a:hover{opacity:.75;text-decoration:underline}.hll{background-color:#ffc}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{color:#000;font-weight:700}.o{color:#000;font-weight:700}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:700;font-style:italic}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:700;font-style:italic}.gd{color:#000;background-color:#fdd}.ge{color:#000;font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#aaa}.gt{color:#a00}.kc{color:#000;font-weight:700}.kd{color:#000;font-weight:700}.kn{color:#000;font-weight:700}.kp{color:#000;font-weight:700}.kr{color:#000;font-weight:700}.kt{color:#458;font-weight:700}.m{color:#099}.s{color:#d01040}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:700}.no{color:teal}.nd{color:#3c5d5d;font-weight:700}.ni{color:purple}.ne{color:#900;font-weight:700}.nf{color:#900;font-weight:700}.nl{color:#900;font-weight:700}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{color:#000;font-weight:700}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d01040}.sc{color:#d01040}.sd{color:#d01040}.s2{color:#d01040}.se{color:#d01040}.sh{color:#d01040}.si{color:#d01040}.sx{color:#d01040}.sr{color:#009926}.s1{color:#d01040}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure{}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/***************************************************/
/********** END MAGNIFIC POPUP STYLE ***************/
/***************************************************/


/*************************************************************/
/**************** BEGIN SLICK CAROSEL ************************/
/*************************************************************/



.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    text-align:center;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{display: inline-block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
/* Slider */
.slick-loading .slick-list{background: #fff url('https://sep.turbifycdn.com/ty/cdn/albee-baby/slick-loader.gif') center center no-repeat;}

/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 22%;

    display: block;
/*
    width: 30px;
    height: 30px;
*/
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: 0;
}

.slick-prev:before,
.slick-next:before{
	font:normal normal normal 30px/1 FontAwesome;
    line-height: 1;
	color:#8b8b8b;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;

    opacity: .5;
}

.slick-prev{left:0px;}
.slick-prev:before{content:"\f137";}
.slick-next{right:0px;}
.slick-next:before{content:"\f138";}

[dir='rtl'] .slick-prev{
    right: -35px;
    left: auto;
}
[dir='rtl'] .slick-next{
    right: auto;
	left:-35px;
}

/* Dots */
.slick-dots{
/*
    position: absolute;
    bottom: -60px;
*/
    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    content:"\f111";

    position: absolute;
    top: 0;
    left: 0;

    text-align: center;

    opacity: .20;

	font:normal normal normal 14px/1 FontAwesome;
	color: #8b8b8b;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before{
    opacity: 100;
    color: #8b8b8b;
}
/*******************************/
/*** END SLICK SLIDER STYLE ****/
/*******************************/


/***** FEATURED ITEMS *****/
.featuredItemsWrapper{
  margin:0 auto;
}
.featuredItems{
	margin-bottom: 20px;
	clear: both;
}
.featuredItems .slick-prev,
.featuredItems .slick-next{
	width:68px;
	height:68px;
}
.featuredItems .slick-prev{
	left:-68px;
}
.featuredItems .slick-next{
	right:-68px;
}
.featuredItems .slick-prev:before{
	font:normal normal normal 68px/1 FontAwesome;
	content:"\f104";
}
.featuredItems .slick-next:before{
	font:normal normal normal 68px/1 FontAwesome;
	content:"\f105";
}
.featuredItems .slick-slide{
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}
.featuredItemName{
	padding-bottom:12px;
}
.featuredItems a{
	color:#1D2939;
}
.featuredItems a img{
	display:inline-block;
	margin-bottom:3px;
	height:auto;
	width:100%;
	max-width:200px;
}
.featuredItemName a{
	margin-bottom:4px;
  color: #1D2939;
      font-size: 14px;
      font-weight: 700;
    text-decoration: none;
}
.featuredItems .slick-dots{
	bottom:auto;
	position:relative;
	margin-top:20px;
}
.featuredItemsPrice{
  display: inline-block;
  color: #8b8b8b;
  font-size: .7em;
  font-weight: 400;
  padding-right:2px;
 }
.featuredItems .regPrice{
  display: inline-block;
  color: #8b8b8b;
  font-size: .7em;
  font-weight: 400;
  padding-right:2px;
 }
.featuredItems .salePrice{
  display: inline-block;
  color: #D92D20;
  font-size: .9em;
  font-weight: 700;
 }
.featuredItems .price{
  display: block;
  color: #1D2939;
  font-size: .9em;
  font-weight: 700;
 }
/*************************************************************/
/**************** END SLICK CAROSEL **************************/
/*************************************************************/



/****************************************/
/***** BEGIN RESPONSIVE OVERRIDES *******/
/****************************************/

	.pd-feeding{}
	.pd-bath{}
	.pd-toys{}
	.pd-clothing{}
	.pd-sale{}
	.pd-gifts{}
	.pd-brands{}

	/********************/
	/*** MAIN CONTENT ***/
	/********************/
	.pdpaging-container.stretch{
		width:auto !important;
		float:none !important;
	}
	/**************/
	/***** HOME ***/
	/**************/

	/***** HERO SLIDER ***/
	.hero-container{
		width:986px;
		height:350px;
	}
	.hero-container.cat{ /**CATEGORY PAGE OVERRIDE**/
		width:960px;
	}
	.hero{
		width:640px;
		height:350px;
	}
	.hero img{
		width:640px;
		height:350px;
	}
	.hero-message{
		width:346px;
		height:350px;
	}
	.hero-message.cat{ /**CATEGORY PAGE OVERRIDE**/
		width:320px;
	}
	.hero-message > div{
		padding-left:22px;
		padding-right:14px;
		line-height:70px;
		font-size:22px;
	}
	.hero-message.cat > div{ /**CATEGORY PAGE OVERRIDE**/
		font-size:20px;
	}
	/***** END HERO SLIDER ***/

	.homeBrandsWrapper{
		width:986px;
	}
	.homeBrandLogos > div{
	 margin-right:16px;
	}

	.pdhome-featured-items-container{
		width:986px;
	}
	.pdhome-featured-items {
		width: 880px;
		height:340px;
	}
	.pdhome-featured-items-item{
		padding-left:10px;
		padding-right:10px;
		width:200px;
	}
	.pdhome-featured-items-img img{
		width:180px;
		height:180px;
	}

	/****************/
	/*** CATEGORY ***/
	/****************/
	.pdcat-featured-items-container{
		width:956px;
	}
	.pdcat-featured-items {
		width: 850px;
		height:340px;
	}
	.pdcat-featured-items-item{
		padding-left:20px;
		padding-right:20px;
		width:170px;
	}
	.pdcat-featured-items-img img{
		width:170px;
		height:170px;
	}
	/*** FEATURED BRANDS ***/
	.featured-brands-container{
		width:986px;
	}
	.featured-brands-logos > div{
	 margin-right:16px;
	}


	/*********************/
	/*** PROMO BUILDER ***/
	/*********************/
	.pdpromo-items-container{
		width:956px;
	}
	.pdpromo-builder-wrapper .pdpromo-items{
		width:850px !important;
		height:400px !important;
	}
	.pdpromo-items-item{
		padding-left:20px;
		padding-right:20px;
		width:170px;
	}

	/*** IMAGE DISPLAY ZONE ***/
	.pdpromo-items-img{
	  text-align:center;
	  width:180px;
	  height:210px;
	  margin-bottom:10px;
	  position:relative;
	}
	.pdpromo-items-img > span{
	  display: inline-block;
	  vertical-align: middle;
	  height: 100%;
	}
	.pdpromo-items-img img{
	  vertical-align: middle;
	  display:inline-block;
		height:auto !important;
		width:auto !important;
	  max-width:180px !important;
	  max-height:210px !important;
	}
	.promo-summary-items-container{
		width: calc(100% - 320px);
	}

	/**************/
	/***** ITEM ***/
	/**************/
	@media (min-width: 968px){
	  .pditem-price-rewards{
	    min-width: 300px;
	  }
	}

	.pditem-stickynav{
	}
	.pditem-coordinating{
	}
  .pditem-orderbox-container{
	}
  .pditem-orderbox{
  	position: relative;
    /*
    width:515px;
    */
  }
	.pd-order-box-inner{
box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    background-color: #444CE7;
    border: 6px solid #444CE7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 100px;
    margin-top: 15px;
    box-sizing: border-box;
	}
	/**************/
	/*** FOOTER ***/
	/**************/

/****************************************/
/******* END RESPONSIVE OVERRIDES *******/
/****************************************/





/**********************************/
/*** BEGIN PD/ONE REVIEWS STYLE ***/
/**********************************/

.pdReviewForm{
	max-width:680px;
}

.pdReviewForm,
.pdReviewsDisplay,
.pdReviewsDisplay span,
.pdReviewsDisplay div{
	font-family:;
}
.pdReviewsDisplay span.fa ,
.pdReviewsDisplay div.fa {
	font-family:fontAwesome;
}
/**** REVIEW STARS DISPLAY ****/
.pdPrRatingStars{
	display:inline-block;
	vertical-align:middle;
	font-style:italic;
	font-size:12px;
	color:#666666;
}
.pdPrRatingStars span{
	font-size:16px;
	margin-right:1px;
	color:#e1ce00;
}
.pdPrRatingStars span.fa.fa-star-o{
	color:#e1ce00;
}
.pdProductReviewStarsSummary > a{
	margin-right:22px;
}


/****************************************/
/***** BEGIN RATING STARS DISPLAY ******/
/***************************************/

/***** DEFAULT RATING STAR STYLE COMES FROM CATEGORY CALLOUT SETTINGS ******/
.pdRatingStarsWrapper{
	vertical-align:middle;
}
.pdRatingStarsWrapper.pdCategory{
	margin-top:6px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height:18px;
}
.pdRatingStars{
	display:inline-block;
	vertical-align:middle;
}
.pdRatingStars span:before{
	display:inline-block;
	vertical-align:top;
	margin-right:1px;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:400;
	color:#e1ce00;
	content:"\f005";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
/*** 0.5 STAR ***/
.pdRatingStars.pd05 span:nth-child(1):before{content:"\f5c0"; font-weight:700;}
/*** 1 STAR ***/
.pdRatingStars.pd1 span:nth-child(1):before,.pdRatingStars.pd10 span:nth-child(1):before,.pdRatingStars.pd15 span:nth-child(1):before{font-weight:700;}
/*** 1.5 STAR ***/
.pdRatingStars.pd15 span:nth-child(2):before{content:"\f5c0"; font-weight:700;}
.pdRatingStars.pd15 span:nth-child(1):before{font-weight:700;}
/*** 2 STAR ***/
.pdRatingStars.pd2 span:nth-child(1):before,.pdRatingStars.pd2 span:nth-child(2):before{font-weight:700;}
.pdRatingStars.pd20 span:nth-child(1):before,.pdRatingStars.pd20 span:nth-child(2):before{font-weight:700;}
/*** 2.5 STAR ***/
.pdRatingStars.pd25 span:nth-child(3):before{content:"\f5c0"; font-weight:700;}
.pdRatingStars.pd25 span:nth-child(1):before,.pdRatingStars.pd25 span:nth-child(2):before{font-weight:700;}
/*** 3 STAR ***/
.pdRatingStars.pd3 span:nth-child(1):before,.pdRatingStars.pd3 span:nth-child(2):before,.pdRatingStars.pd3 span:nth-child(3):before{font-weight:700;}
.pdRatingStars.pd30 span:nth-child(1):before,.pdRatingStars.pd30 span:nth-child(2):before,.pdRatingStars.pd30 span:nth-child(3):before{font-weight:700;}
/*** 3.5 STAR ***/
.pdRatingStars.pd35 span:nth-child(4):before{content:"\f5c0"; font-weight:700;}
.pdRatingStars.pd35 span:nth-child(1):before,.pdRatingStars.pd35 span:nth-child(2):before,.pdRatingStars.pd35 span:nth-child(3):before{font-weight:700;}
/*** 4 STAR ***/
.pdRatingStars.pd4 span:nth-child(1):before,.pdRatingStars.pd4 span:nth-child(2):before,.pdRatingStars.pd4 span:nth-child(3):before,.pdRatingStars.pd4 span:nth-child(4):before{font-weight:700;}
.pdRatingStars.pd40 span:nth-child(1):before,.pdRatingStars.pd40 span:nth-child(2):before,.pdRatingStars.pd40 span:nth-child(3):before,.pdRatingStars.pd40 span:nth-child(4):before{font-weight:700;}
/*** 4.5 STAR ***/
.pdRatingStars.pd45 span:nth-child(5):before{content:"\f5c0"; font-weight:700;}
.pdRatingStars.pd45 span:nth-child(1):before,.pdRatingStars.pd45 span:nth-child(2):before,.pdRatingStars.pd45 span:nth-child(3):before,.pdRatingStars.pd45 span:nth-child(4):before{font-weight:700;}
/*** 5 STAR ***/
.pdRatingStars.pd5 span:before,.pdRatingStars.pd50 span:before{font-weight:700;}


.pdRatingCount{
	margin-left:4px;
	display:inline-block;
	vertical-align:middle;
	font-family:;
	font-size:12px;
	color:#777777;
}
.pdRatingCountDescriptorText{
	display:inline;
}

/**** PRODUCT PAGE CALLOUT REVIEW STARS OVERRIDE ****/
.pdRatingStars.pdProduct span:before{
	font-size:16px;
  color:#e1ce00;
}
.pdRatingCount.pdProduct{
	margin-left:4px;
	font-size:12px;
	color:#777777;
}
/**** CUSTOMER INDVIDUAL REVIEW STARS OVERRIDE *****/
.pdRatingStars.pdCustomer span:before{
	font-size:16px;
  color:#e1ce00;
}

/**** SUMMARY REVIEW STARS OVERRIDE *****/
.pdRatingStars.pdSummary span:before{
	font-size:28px;
  color:#e1ce00;
}
/***************************************/
/****** END RATING STARS DISPLAY *******/
/***************************************/


/***************************************/
/****** PRODUCT PAGE CALLOUT ***********/
/***************************************/
#pdPrProductPageCallout,
.pdPrProductPageCallout{
	color:#777777;
	line-height:18px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
#pdPrProductPageCallout a,
.pdPrProductPageCallout a{
	color:#777777;
	text-decoration:none;
}

#pdPrProductPageCallout .pdPrRatingStars,
.pdPrProductPageCallout .pdPrRatingStars{
	margin-bottom:0;
	display:inline-block;
}
#pdPrProductPageCallout .pdPrRatingStars span,
.pdPrProductPageCallout .pdPrRatingStars span{
	font-size:16px;
	color:#e1ce00;
}
#pdPrProductPageCallout .pdPrRatingCount,
.pdPrProductPageCallout .pdPrRatingCount{
	margin-left:4px;
	display:inline-block;
	vertical-align:middle;
	color:#777777;
}
#pdPrProductPageCallout .pdPrRatingCount a,
.pdPrProductPageCallout .pdPrRatingCount a,
.pdPrProductPageCallout .pdPrRatingCount a:link,
.pdPrProductPageCallout .pdPrRatingCount a:active,
.pdPrProductPageCallout .pdPrRatingCount a:visited,
.pdPrProductPageCallout .pdPrRatingCount a:hover{
	vertical-align:middle;
	color:#777777;
	text-decoration:none;
}

#pdPrProductPageCallout .pdPrWriteReview,
.pdPrProductPageCallout .pdPrWriteReview{
	margin-left:10px;
	display:inline-block;
}
#pdPrProductPageCallout .pdPrWriteReview a,
.pdPrProductPageCallout .pdPrWriteReview a,
.pdPrProductPageCallout .pdPrWriteReview a:link,
.pdPrProductPageCallout .pdPrWriteReview a:active,
.pdPrProductPageCallout .pdPrWriteReview a:visited,
.pdPrProductPageCallout .pdPrWriteReview a:hover{
	color:#444CE7;
	font-size:12px;
}
/***************************************/
/***** END PRODUCT PAGE CALLOUT ********/
/***************************************/



/************************************/
/****** BEGIN REVIEWS SUMMARY *******/
/************************************/

.pdPrSummaryWrapper{
	border: 1px solid #e1e1e1;
    padding: 0px;
    margin: 0px 0px 40px 0px;
	background:#ffffff;
	text-align:center;
	line-height:normal;
}
.pdPrSummaryWrapperInner{
    margin: 20px;
}
/*** SUMMARY TITLE ***/
.pdPrSummaryTitleWrapper{
	background-color:#f1f1f1;
	border-bottom:1px solid #e1e1e1;
	padding:20px;
	margin:0px 0px 20px 0px;
	position:relative;
}
.pdPrSummaryTitle{
	font-size:26px;
	color:#414141;
}
/*** SUMMARY IMAGE ***/
.pdPrSummaryOverallImg{
	display:none;
	vertical-align:top;
}
.pdPrSummaryOverallImg img{
	max-width:150px;
}
/*** SUMMARY OVERALL RATING ***/
.pdPrSummaryOverallRatingWrapper{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin-left:20px;
	margin-right:40px;
	margin-bottom:30px;
}
.pdPrSummaryOverallRatingNum{
	margin-bottom:5px;
	font-family:;
	font-size:52px;
	font-weight:100;
	color:#1D2939;
}
.pdPrSummaryOverallRatingCount{
	margin-top:6px;
	color:#414141;
	font-size:14px;
	font-weight:700;
	letter-spacing:2px;
}
/**** RIGHT ARROW ***/
.pdPrSummaryRightArrow{
	display:inline-block;
	vertical-align:middle;
	margin-left:30px;
	margin-right:30px;
	color:#e1e1e1;
	font-size:100px;
}
.pdPrSummaryRightArrow span{
	display:none;
}
/**** RATINGS SNAPSHOT ****/
.pdPrRatingSnapshotWrapper{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0px;
	padding:18px 12px;
    border:#e1e1e1 solid 1px;
	-webkit-border-radius:  0px;
	-moz-border-radius:    0px;
	border-radius:    0px;
	background-color:#ffffff;
	text-align:left;
}
.pdPrRatingSnapshotWrapper:before,
.pdPrRatingSnapshotWrapper:after{
	display:none;
	border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.pdPrRatingSnapshotWrapper:before{
	top: 30%;
    right: 100%;
    border-right-color: #e1e1e1;
    border-width: 19px;
    margin-top: -19px;
}
.pdPrRatingSnapshotWrapper:after{
    top: 30%;
    right: 100%;
    border-right-color: #FFF;
    border-width: 18px;
    margin-top: -18px;
}




.pdStarSummaryWrapper{}
.pdStarSummaryWrapper div {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:5px;
}
.pdStarSummaryBarTitle{
	font-size:11px;
	font-weight:100;
	color:#818181;
	padding-right:3px;
}
.pdStarSummaryBarTitle  span{
	color:#818181;
}
.pdStarSummaryBarCount{
	font-size:11px;
	font-weight:700;
	color:#818181;
	padding-left:3px;
}
.pdStarSummaryBarCount span{
	font-weight:100;
	opacity:.75;
}
.pdStarSummaryBar {
    width:125px;
    height:15px;
    border:1px solid #e1e1e1;
    background:#e1e1e1;
    position:relative;
}
.pdStarSummaryBar:after {
    content:'\A';
    position:absolute;
    background:#919191;
    top:0;
	bottom:0;
    left:0;
    width:0%;
}

.pdPrSummaryRecommended{
	margin-top:15px;
	font-size:11px;
	font-weight:100;
	color:#414141;
	font-style:italic;
}
.pdPrSummaryRecommended span.fa{
	color:#818181;
	margin-right:3px;
}


/*** SUMMARY ITEM ***/
.pdPrSummaryTitleItemName{
	font-size:12px;
	font-weight:100;
	color:#344054;
}
.pdPrSummaryTitleItemName a{
	font-size:12px;
	font-weight:100;
	color:#344054;
	text-decoration:none;
	padding-right:8px;
}
.pdPrSummaryTitleItemName a:hover{
	text-decoration:underline;
}

.pdPrSummaryTitleItemPrice{
	font-size:14px;
	font-weight:700;
	color:#344054;
}



/*** BEGIN OLD SUMMARY STYLE ***/
.pdPrSummary{
	background-color:##ffffff;
	border:1px solid #e1e1e1;
	padding:0px;
	margin:0px 0px 40px 0px;
	text-align:center;
}
.pdPrSummaryProductInfo{
	display:block;
	vertical-align:middle;
	text-align:center;
	max-width:160px;
	margin:0 auto;
}
.pdPrSummaryProductImg{
	margin-bottom:10px;
}
.pdPrSummaryProductImg img{
	display:inline-block;
	max-width:150px;
}
.pdPrSummaryProductName{
	margin-bottom:5px;
}
.pdPrSummaryProductName,
.pdPrSummaryProductName a{
	font-size:12px;
	color:#344054;
	font-weight:100;
}
.pdPrSummaryProductPrice{
	font-size:14px;
	color:#344054;
	font-weight:700;
}
.pdPrSummaryRatingDetails{
	margin-top:8px;
	font-size:14px;
	color:#344054;
	font-weight:700;
}


.pdPrSummaryOverallRating{
	display:block;
	vertical-align:middle;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
	line-height:normal;
}
.pdPrSummaryOverallRating .pdPrRatingStars{
	margin-bottom:10px;
}
.pdPrSummaryOverallRating .pdPrRatingStars span{
	font-size:28px;
}

/**** WRITE A REVIEW BUTTON (SUMMARY) ****/
.pdPrSummaryWriteReview{
	display:inline-block;
	vertical-align:middle;
}
.pdPrSummaryWriteReview > a,
.pdPrSummaryWriteReview > a:link,
.pdPrSummaryWriteReview > a:active,
.pdPrSummaryWriteReview > a:visited,
.pdPrSummaryWriteReview > a:hover,
.pdPrSummaryWriteReview > input{
	display:inline-block;
	padding:12px 16px;
	color:#ffffff;
	background-color: #444CE7;
	border:1px solid #444CE7 ;
	-webkit-border-radius:  4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:;
	font-size:20px;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	-webkit-appearance:none;
}
/************************************/
/******** END REVIEWS SUMMARY *******/
/************************************/



/***********************************************/
/*** BEGIN CUSTOMER PRODUCT REVIEW DISPLAY *****/
/***********************************************/
.pdPrWrapper{
    position: relative;
	clear:both;
	background-color:#ffffff;
	border-bottom:1px solid #e1e1e1;
	border-radius:;
	padding:30px 0px;
	margin:0px 0px 0px 0px;
	box-shadow:;
    min-height: 180px;
	line-height:normal;
}
.pdPrWrapperInner{
    position: relative;
}

/***** INDIVIDUAL REVIEW - REVIEWER INFORMATION ****/
.pdPrReviewerWrapper{
	vertical-align:top;
	margin-bottom:20px;
}
.pdPrReviewsName{
	font-size:12px;
	color:#000000;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:4px;
}
.pdPrReviewerLocation{
	font-size:12px;
	color:#777777;
	margin-bottom:4px;
}
.pdPrReviewDate{
	font-size:12px;
	color:#777777;
	font-style:italic;
	font-weight:100;
	margin-bottom:4px;
}
.pdPrVerifiedBuyer{
	background-color:#14a600;
    display:inline-block;
	margin:8px 0px 8px 0px;
	padding:6px 8px 9px 8px;
	border:1px solid #14a600;
	border-radius:2px;
	white-space:nowrap;
	box-shadow:1px 1px 3px rgba(0,0,0,.1);
}
.pdPrVerifiedBuyer:after{
	vertical-align:middle;
    display:inline-block;
	content:"Verified Buyer";
	font-size:11px;
	color:#ffffff;
	letter-spacing:1px;
}
.pdPrVerifiedBuyer:before{
	vertical-align:middle;
    display:inline-block;
    margin-right:8px;
    font:normal normal normal 1em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#ffffff;
	content:"\f00c";
}
.pdPrListOverallRating{
	margin-bottom:14px;
}
/***** INDIVIDUAL REVIEW - CONTENT ****/
.pdPrContentWrapper{
	vertical-align:top;
}
.pdPrTitle{
	line-height:normal;
	font-size:20px;
	color:#000000;
	font-weight:100;
	margin-bottom:20px;
}

.pdPrBody{
	margin-bottom:20px;
}
.pdPrListRecommend{
}
.pdPrListPros,
.pdPrListCons,
.pdPrListBestUses{
	padding-bottom:24px;
}
.pdPrListPros span,
.pdPrListCons span,
.pdPrListBestUses span{
	display:block;
    vertical-align:middle;
	margin-bottom:6px;
	font-weight:700;
}
.pdPrListPros span:before,
.pdPrListCons span:before,
.pdPrListBestUses span:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:4px;
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#777777;
}
.pdPrListPros span:before{
	color:#555555;
	content:"\f164";
}
.pdPrListCons span:before{
	color:#555555;
	content:"\f165";
}
.pdPrListBestUses span:before{
	color:#555555;
	content: "\f00c";
	font-weight: 700;
}

.pdPrMerchantResponse{}

.pdPrReviewPhotos{
	margin-top:24px;
}
.pdPrReviewPhotos ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.pdPrReviewPhotos a,
.pdPrReviewPhotos ul li{
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

.pdReviewsViewAllBtnWrapper{
	text-align:left;
}
.pdReviewsViewAllBtn{
	display:inline-block;
	margin:20px 0px 20px 0px;
}
.pdReviewsViewAllBtn a,
.pdReviewsViewAllBtn a:link,
.pdReviewsViewAllBtn a:active,
.pdReviewsViewAllBtn a:visited,
.pdReviewsViewAllBtn input{
	display:inline-block;
    vertical-align:middle;
	padding:12px 16px;
	color:#ffffff;
	background-color: #444CE7;
	border:1px solid #444CE7 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	-webkit-appearance:none;
	 transition: all 0.5s ease;
}
.pdReviewsViewAllBtn a:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:6px;
	font-family:FontAwesome;
	font-size:16px;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#ffffff;
	content:"\f054";
}
.pdReviewsViewAllBtn a:hover{
	background-color: #444CE7;
	border:1px solid #444CE7 ;
}
/***********************************************/
/***** END CUSTOMER PRODUCT REVIEW DISPLAY *****/
/***********************************************/


/***********************************************/
/**** BEGIN EXPERT/MERCHANT REVIEW DISPLAY *****/
/***********************************************/
.pdPrExpertWrapper{
    position: relative;
	clear:both;
	background-color:#ffffff;
	border-bottom:1px solid #e1e1e1;
	border-radius:;
	padding:30px 0px;
	margin:0px 0px 0px 0px;
	box-shadow:;
    min-height: 130px;
	line-height:normal;
}
.pdPrExpertWrapperInner{
    position: relative;
}
.pdPrExpertReviewerWrapper{
	vertical-align:top;
	margin-bottom:20px;
}

.pdPrExpertHeadline{
	display:inline-block;
	padding:;
	margin:;
	background-color:;
	color:;
	font-size:;
	font-weight:700;
	border: solid ;
    border-radius: 2px;
    white-space: nowrap;
    box-shadow: ;
}
.pdPrExpertHeadline:after{
	vertical-align:middle;
    display:inline-block;
	content:"";
	font-size:;
	color:;
	letter-spacing:1px;
}
.pdPrExpertHeadline span{
	display:inline-block;
	color:;
	margin-right:8px;
}

.pdPrExpertReviewName{
	color:#000000;
	font-size:12px;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:4px;
}
.pdPrExpertReviewLocation{
	font-size:12px;
	font-weight:100;
	color:;
	margin-bottom:4px;
}

.pdPrExpertReviewDate{
	font-size:12px;
	color:#777777;
	font-style:italic;
	font-weight:100;
	margin-bottom:4px;
}
/***** INDIVIDUAL REVIEW - CONTENT ****/
.pdPrExpertContentWrapper{
	vertical-align:top;
}
.pdPrExpertTitle{
	line-height:normal;
	color:#000000;
	font-size:20px;
	font-weight:100;
	margin-bottom:20px;
}

.pdPrExpertBody{
	margin-bottom:20px;
}
/***********************************************/
/****** END EXPERT/MERCHANT REVIEW DISPLAY *****/
/***********************************************/


/***********************************************/
/************ BEGIN VENDOR REVIEW DISPLAY ******/
/***********************************************/
.pdPrVendorWrapper{
    position: relative;
	clear:both;
	background-color:#ffffff;
	border-bottom:1px solid #e1e1e1;
	border-radius:;
	padding:30px 0px;
	margin:0px 0px 0px 0px;
	box-shadow:;
    min-height: 130px;
	line-height:normal;
}
.pdPrVendorWrapperInner{
    position: relative;
}
.pdPrVendorNote{
	color:#919191;
	font-style:italic;
	margin-top:30px;
}
.pdPrVendorReviewerWrapper{
	vertical-align:top;
	margin-bottom:20px;
}
.pdPrVendorHeadline{
	display:inline-block;
	padding:6px 8px 9px 8px;
	margin:8px 0px 8px 0px;
	background-color:#ffffff;
	color:#14a600;
	font-size:11px;
	font-weight:700;
	border:1px solid #e1e1e1;
    border-radius: 2px;
    white-space: nowrap;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.pdPrVendorHeadline:after{
	vertical-align:middle;
    display:inline-block;
	content:"Vendor Review";
	font-size:11px;
	color:#14a600;
	letter-spacing:1px;
}

.pdPrVendorHeadline span{
	display:inline-block;
	color:#14a600;
	margin-right:8px;
}

.pdPrVendorReviewName{
	color:#000000;
	font-size:12px;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:4px;
}
.pdPrVendorReviewLocation{
	font-size:12px;
	font-weight:100;
	color:#777777;
	margin-bottom:4px;
}
.pdPrVendorReviewDate{
	font-size:12px;
	color:#777777;
	font-weight:;
	font-style:italic;
	margin-bottom:4px;
}
/***** INDIVIDUAL REVIEW - CONTENT ****/
.pdPrVendorContentWrapper{
	vertical-align:top;
}
.pdPrVendorTitle{
	line-height:normal;
	color:#000000;
	font-size:20px;
	font-weight:100;
	margin-bottom:20px;
}


.pdPrVendorBody{
	margin-bottom:20px;
}
/***********************************************/
/*********** END VENDOR REVIEW DISPLAY *********/
/***********************************************/

/***************************************/
/***** BEGIN REVIEW FORM STYLE *********/
/***************************************/
.pdReviewForm{
	padding:8px;
}
.pdReviewHeadline{
	color:#333333;
	font-size:2em;
	margin-bottom:12px;
}
/**** REVIEW ITEM DESCRIPTION ****/
.pdReviewItemDescription{
	margin-bottom:30px;
}
.pdReviewItemPriceWrapper{}
.pdReviewItemImg{margin-bottom:12px;}
.pdReviewItemImg img{max-width:100px;}
.pdReviewItemInfoWrapper{}
.pdReviewItemName,
.pdReviewItemName a{
	color:#000000;
	font-size:14px;
	text-decoration:none;
}
.pdReviewItemPriceWrapper{margin-top:10px;}
.pdReviewItemPrice{color:#777777;}
.pdReviewItemSalePrice{color:#000000; font-weight:700;}

/**** REVIEWS FORM ****/
.pdReviewFormStars{}
.pdReviewFormStars span{
	display:inline-block;
	margin:0;
	padding:2px;
	font-size:42px;
	color:#e1ce00;
	cursor: pointer;
    cursor: hand;
}
.pdReviewFormStars span.active{
	color:#e1ce00;
}

.pdReviewFormField{
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px dotted #cccccc;
}
.pdReviewFormTitle{
	font-weight:700;
	font-size:1.2em;
    vertical-align:middle;
    margin-bottom:10px;
    color:#222222;
}
.pdReviewFormTitle:before{
    display:inline-block;
    vertical-align:top;
    margin-right:12px;
	font-family:FontAwesome;
	font-size:1.2em;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#777777;
}
.pdReviewFormTitle.pros:before{
	content:"\f055";
}
.pdReviewFormTitle.cons:before{
	content:"\f056";
}
.pdReviewFormTitle.bestuses:before{
	content:"\f046";
}
.pdReviewFormTitle.images:before{
	content:"\f1c5";
}
.pdReviewFormTitle.recommended:before{
	content:"\f164";
}
.pdReviewFormTitle.name:before{
	content:"\f007";
}
.pdReviewFormTitle.email:before{
	content:"\f003";
}
.pdReviewFormTitle.location:before{
	content:"\f041";
}

.pdReviewFormSubtitle{
	padding-left:5px;
	padding-top:5px;
}
.pdReviewFormSubtitle span{
	margin-left:10px;
	color:#667085;
    font-size:.8em;
    font-style:italic;
}
.pdReviewsFormRequiredField{
    display:inline-block;
    vertical-align:middle;
}
.pdReviewsFormRequiredField:before{
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f069";
    color:#d10101;
}
.pdReviewFormSubtitle{
	font-weight:100;
	font-size:1em;
}
.pdReviewFormInput{
	padding:1px;
	padding-bottom:4px;
	position:relative;
	white-space:nowrap;
}
.pdReviewFormInput div{margin-bottom:5px;}

.pdReviewFormInput.pdReviewFormImages{
	white-space:normal;
}
.pdReviewFormInput.pdReviewFormImages div{padding-bottom:10px;}

.pdReviewFormInput div.pdReviewFormStars{margin-bottom:0;}
.pdReviewFormInput input,
.pdReviewFormInput textarea{
	font-family:;
    display:inline-block;
    vertical-align:middle;
    border:1px solid #bbbbbb;
    padding:10px !important;
    width:96%;
    font-size:1em;
    margin-right:8px;
    height:auto;
}
.pdReviewFormInput textarea{
	min-height:170px;
}
.pdReviewFormInput#prosSection textarea,
.pdReviewFormInput#consSection textarea{
	min-height:100px;
}

.pdReviewFormField.pdPrError .pdReviewFormInput input,
.pdReviewFormField.pdPrError .pdReviewFormInput textarea{
    border:1px solid #d10101;
    background-color: #fae5e5;
}

.pdReviewFormInput input[type=file]{
	background-color:none;
	max-width:250px;
}
.pdReviewFormInput input.pdRequired:before{
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f069";
    color:#;
}


.pdReviewFormInput input[type=radio],
.pdReviewFormInput input[type=radio] + label,
.pdReviewFormInput input[type=radio] + label:before{
	display:inline-block;
  	cursor: pointer;
    cursor: hand;
 }
.pdReviewFormInput input[type=radio] + label{
	margin-right:20px;
}
 .pdReviewFormInput input[type=radio]{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pdReviewFormInput input[type=radio] + label:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f1db";
    letter-spacing: 10px;
    font-size: 1.2em;
    color: #667085;
    width: 1.4em;
}

.pdReviewFormInput input[type=radio]:checked + label:before{
    content: "\f00c";
    font-size: 1.2em;
    color: #222222;
    letter-spacing: 5px;
}
.pdReviewFormInput input[type=radio]:focus + label:before,
.pdReviewFormInput input[type=radio]:focus + label{
    color:#222222;
}

.pdReviewFormInstructions{
	padding: 5px;
    padding-top: 0;
	font-size:.8em;
	font-style:italic;
    color:#667085;
}
/**** REVIEWS BUTTON ****/
.pdReviewsBtnWrap{
	clear:both;
}
.pdReviewsBtnWrap div{
	display:inline-block;
	margin-right:12px;
}
.pdReviewsBtn > a,
.pdReviewsBtn > a:link,
.pdReviewsBtn > a:active,
.pdReviewsBtn > a:visited,
.pdReviewsBtn > a:hover,
.pdReviewsBtn > input{
	display:inline-block;
	padding:12px !important;
	color:#ffffff;
	background-color: #444CE7;
	border:1px solid #444CE7 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:;
	font-size:20px;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	-webkit-appearance:none;
}
.pdReviewsBtn.submit > a,
.pdReviewsBtn.submit > input{
}
/***************************************/
/******* END REVIEW FORM STYLE *********/
/***************************************/


/***************************************/
/******* BEGIN MY REVIEWS TAB **********/
/***************************************/
.myReviewsListing{
	clear:both;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #e1e1e1;
}
.myReviewsListing:last-child{
	border-bottom:none;
}
.myReviewsItem{
	margin-bottom:15px;
}
.myReviewsRating{
}
/***************************************/
/********* END MY REVIEWS TAB **********/
/***************************************/


/**************************************/
/******* BEGIN REVIEWS PAGING *********/
/**************************************/
.pdReviewsPaging{
}
.pdReviewsPagingInfo{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	font-weight:100;
	color:#717171;
	margin-right:20px;
}
.pdReviewsPagingNum{
	display:inline-block;
	vertical-align:middle;
	padding:0px 6px;
}
.pdReviewsPagingNum a{
	font-size:14px;
	font-weight:700;
	color:#717171;
}
.pdReviewsPagingArrow{
	display:inline-block;
	vertical-align:middle;
}
.pdReviewsPagingArrow.pdLeft{
	margin-right:6px;
}
.pdReviewsPagingArrow.pdRight{
	margin-left:6px;
}
.pdReviewsPagingArrow span{
	font-size:14px;
	font-weight:700;
	color:#717171;
}

/**************************************/
/********* END REVIEWS PAGING *********/
/**************************************/


/************************************/
/********* RESPONSIVE CSS ***********/
/************************************/
@media (min-width: 600px){

	/*** SUMMARY ***/
	.pdPrSummaryWrapper{
		text-align:left;
	}
	.pdPrSummaryOverallImg{
		display:inline-block;
	}
	.pdPrSummaryOverallRatingWrapper{
		margin-bottom:0px;
	}
	.pdPrSummaryRightArrow span{
		display:inline;
	}
	.pdPrRatingSnapshotWrapper:before,
	.pdPrRatingSnapshotWrapper:after{
		display:block;
	}
	/*** ITEM ***/
	.pdReviewItemImg{
		vertical-align:middle;
		display:inline-block;
		margin-right:20px;
	}
	.pdReviewItemInfoWrapper{
		vertical-align:middle;
		display:inline-block;
	}
	.pdPrSummary{
	}
	.pdPrSummaryProductInfo{
		display:inline-block;
		padding-right:20px;
		border-right:1px solid #dedede;
		margin-right:20px;
	}
	.pdPrSummaryRatingReviewBtnWrapper{
		display:inline-block;
		vertical-align:middle;
	}
	.pdPrSummaryOverallRating{
	}
	.pdPrSummaryWriteReview{
	}
	/**** REVIEW CONTENT ***/
	.pdPrReviewerWrapper,
	.pdPrExpertReviewerWrapper,
	.pdPrVendorReviewerWrapper{
		position: absolute;
		top: 0;
		left: 0;
		width: 130px;
		margin-bottom:0;
	}
	.pdPrContentWrapper,
	.pdPrExpertContentWrapper,
	.pdPrVendorContentWrapper{
		padding-left:150px;
	}
}
@media (min-width: 900px){
	.pdPrSummaryOverallRating{
		display:inline-block;
	}
	.pdPrSummaryWriteReview{
		display:inline-block;
		padding-left:30px;
	}
}



div.pdPrMerchantResponse {
padding: 10px;
background-color: #eeeeee;
margin-top: 10px;
}
/*******************************************/
/**** BEGIN REVIEWS MERCHANDISER STYLE *****/
/*******************************************/

/**** GLOBAL WRAPPER ****/
.pdPrMerchandiserWrapper{
}

/**** INDIVIDUAL REVIEW WRAPPER ****/
.pdPrMerchandiserReview{
	position:relative;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #dedede;
}

/**** INDIVIDUAL PRODUCT/REVIEW STYLE ****/

/**** PRODUCT DISPLAY *****/
.pdPrMerchandiserItem{
	display:inline-block;
	vertical-align:top;
	width:140px;
	margin-right:10px;
}
.pdPrMerchandiserItemImg{

}
.pdPrMerchandiserItemImg img{width:100px; height:100px; border:1px solid #DBE5E4;}
.pdPrMerchandiserItemName{
	padding-top:3px;
	font-size:14px;
}
.pdPrMerchandiserItemPrice{
	padding-top:5px;
	font-size:14px;
	font-weight:700;
}

/**** INDIVIDUAL REVIEW ****/
.pdPrMerchandiserReviewInner{
	display:inline-block;
}
/**** MERCHANDISER REVIEW STARS OVERRIDE *****/
.pdRatingStars.pdMerchandiser span:before{
	font-size:22px;
    color:#ff8000;
	margin-right:1px;
}
.pdPrMerchandiserReviewTitle{
	font-weight:700;
	font-size:14px;
	margin-bottom:4px;
}
.pdPrMerchandiserNameWrap{
	margin-bottom:10px;
}
.pdPrMerchandiserReviewName{
	color:#787f82;
	font-size:11px;
	font-weight:700;
}
.pdPrMerchandiserReviewName:after{
	content:" - ";
}
.pdPrMerchandiserReviewLocation{
	color:#787f82;
	font-size:11px;
}
.pdPrMerchandiserReviewLocation:after{
	content:" - ";
}
.pdPrMerchandiserReviewDate{
	color:#787f82;
	font-size:11px;
	font-style:italic;
}
.pdPrMerchandiserReviewBody{
}

.pdPrMerchandiserHomeTitle{
  color: #305272 !important;
  font-size: 28px !important;
  margin: 10px !important;
  display: block !important;
  font-style: normal;
}
.pdPrMerchandiserCatTitle{
  color: #305272 !important;
  font-size: 20px !important;
  font-weight:700;
  margin: 10px !important;
  display: block !important;
  font-style: normal;
text-align:left;
}


/**********************************/
/*** END PD/ONE REVIEWS STYLE ***/
/**********************************/






/************************************/
/******* VIEW ALL PAGE **************/
/************************************/
.pdQaViewAllCountDisplay{
	color:#333333;
	font-size:2em;
	margin-bottom:20px;
}

/************************************************************/
/******* NEW PD IMAGE THUMBNAIL GALLERY (ITEM PAGE) *********/
/************************************************************/
.pdGalleryWrapper{
  position:relative;
  box-sizing: border-box;
}
.pdGalleryThumbsInner::-webkit-scrollbar,
.pdGalleryThumbs::-webkit-scrollbar {
   -webkit-appearance: none;
   width: 6px;
}
.pdGalleryThumbsInner::-webkit-scrollbar-thumb,
.pdGalleryThumbs::-webkit-scrollbar-thumb {
   border-radius: 10px;
   background-color: rgba(0,0,0,.3);
   -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
 }
/*** GALLERY THUMBNAILS DISPLAY ***/
.pdGalleryThumbs{
  position:absolute;
  left:0;
  top:0;
  z-index: 2;
  box-sizing: border-box;
  width:100px;
  padding:6px;
  white-space: nowrap;
  text-align: center;
  border:1px solid #e1e1e1;
  border-radius:10px;
  background-color:#ffffff;
  box-shadow: 1px 1px 6px rgba(0,0,0,.15);
  max-height: 480px;
  overflow: hidden;
  text-align:center;
}
.pdGalleryThumbsInner{
  white-space: nowrap;
  overflow: hidden;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  overflow: -moz-scrollbars-vertical;
  max-height:340px;
}
.pdGalleryThumbs div{
  padding-top:10px;
  padding-bottom:10px;
  opacity:.45;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pdGalleryThumbs div.pdGalleryThumbsInner,
.pdGalleryThumbs div.pdGalleryVideo,
.pdGalleryThumbs div.pdBrandLogo,
.pdGalleryThumbs div.pdActive{
  opacity:1;
}
.pdGalleryThumbs div.pdBrandLogo{
  padding-left:10px;
  padding-right:10px;
}
.pdGalleryThumbs div.pdGalleryVideo{
  padding-top:4px;
  padding-bottom:14px;
}

.pdGalleryThumbs img{
  max-width: 100%;
  cursor: pointer;
  cursor: hand;
}
@media (min-width: 1400px){
  .pdGalleryThumbs{
    max-height: 650px;
  }
  .pdGalleryThumbsInner{
    max-height: 540px;
  }
}

.pdGalleryVideo a{
    color:rgb(255,0,0);
    font-size:12px;
}
.pdGalleryVideo span{
  display:block;
  color:rgb(255,0,0);
  font-size:46px;
}

/*** MAIN IMAGE DISPLAY ***/
.pdGalleryMain{
  white-space: nowrap;
  text-align: center;
  padding-left:125px;
  height:100%;
}
.pdGalleryMainImgLink{display:block;}
.pdGalleryMain img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  white-space: nowrap;
  text-align: center;

  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 700px;

  vertical-align:top;
}
.pdGalleryImgVertHelper{ /*** HELPS CENTER IMAGE VERTICALLY ***/
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.pdGalleryItemCode{
  position: absolute;
  left: 130px;
  top: 0;
  /* opacity: .4; */
  font-size: 12px;
  color: #98A2B3;
  background-color: #ffffff;
  padding: 6px 12px;
  border-radius: 5px;
  /* border: 1px solid rgba(0,0,0,.2); */
}
.pdGalleryEnlarge{
  display:none;
  position:absolute;
  right:0px;
  top: 5px;
  z-index: 999;
}
.pdGalleryEnlarge:after{
  cursor: pointer;
  cursor: hand;
  display:inline-block;
  vertical-align:middle;
  font-family:FontAwesome;
  font-size:26px;
  color:rgba(0,0,0,.2);
  content:"\f00e";
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
/************************************/
/********* RESPONSIVE CSS ***********/
/************************************/



/****************************/
/**** NEW DESIGN CLASSES ****/
/****************************/

.abr-header-right{
  box-sizing: border-box;
  flex-basis:85px;
  flex-direction: row-reverse;
  display:flex;
  align-items: end;
  gap:10px;
  padding-left:0;
  padding-right:10px;
	padding-top: 4px;
	float:right;
}
@media (min-width: 360px){
  .abr-header-right{
    flex-direction: row;
  }
}
@media (min-width: 786px){
  .abr-header-right{
    gap:20px;
    padding-left:20px;
    white-space: nowrap;
  }
}
/**** PD MY ACCOUNT ***/
.abr-header-account-container{

}
.abr-header-account{
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.abr-header-account-login-icon a{
  display:block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  background: #444CE7;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abr-header-account-login-icon a:hover{
  background: #7A5AF8;
}
.abr-header-account-login-icon img{
  height:18px;
  width:18px;
  margin-top:calc(50% - 10px);
}
.abr-header-account-login-greeting,
.abr-header-account-login-greeting a{
  font-size:12px;
  font-weight:700;
  color:#101828;
  text-decoration: none;
  padding-bottom:0px;
}
.abr-header-account-login-links,
.abr-header-account-login-links a{
  font-size:11px;
  font-weight:400;
  color:#667085;
}
.abr-header-account-login-text-container{
	text-align: left;

}
/*** MINI CART ***/
.abr-header-cart{
  position:relative;
}
.abr-header-cart a{
  text-decoration: none;
  transition: all 0.3s ease;
vertical-align: bottom;
  display: table-cell;
}
.abr-header-cart img{
  width:30px;
  height:30px;
	display: inline-block;
 vertical-align: bottom;
}
.abr-cart-count{
  position: absolute;
  top: -4px;
  right: -5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  text-align: center;
  background: #32D583;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  transition: all 0.3s ease;
}
.abr-header-cart a:hover .abr-cart-count{
  background: #101828;
}




/****************/
/**** FOOTER ****/
/****************/
.abr-footer-container{
  padding:0;
  margin-bottom:0;
  position:relative;
}
.abr-mobile-mailing-list{
  display: block;
  background: #101828;
  border-bottom: 1px solid #1D2939;
  padding: 15px 25px 20px 25px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.abr-mobile-mailing-list h3{
  margin:0;
  padding:0;
}
.abr-mobile-mailing-list h3 a{
  color: #8098F9;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
.abr-mobile-mailing-list-message{
  color:#fff;
  font-size:13px;
  font-weight:400;
  margin-top:6px;
  margin-bottom:12px;
}

.abr-footer-flex{
  display:block;
}
.abr-footer-flex.expanded-next{
  border-top: 1px solid #E4E7EC;
}
.abr-footer-flex h3{
  position:relative;
  display:block;
  cursor:pointer;
  margin:0;
  padding:0;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:11px;
  color:#333436;
  font-size:16px;
  font-weight:700;
  white-space: nowrap;
  border-bottom:1px solid #E4E7EC;
}

.abr-footer-flex-help-flex{
  display: flex !important;
  gap: 20px;
  align-items: center;
}
.abr-footer-flex-help-flex > div:nth-child(2){
  text-align: right;
  flex: 1;
}

.abr-footer-flex.help h3{
  border-top:1px solid #E4E7EC;
}
.abr-footer-flex h3:after{
  position: absolute;
  right: 11px;
  top: calc(50% - 5px);
  content: '';
  border: solid #344054;
  border-width: 0 1.5px 1.5px 0;
  border-radius: 1px;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.abr-footer-flex.expanded h3:after{
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.abr-footer-flex.mailing-list{
  background:#FCFCFD;
  padding:12px;
  display:none;
}
.abr-footer-flex.mailing-list h3{
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  color: #444CE7;
  font-size:18px;
  border-top:none;
  border-bottom:none;
}
.abr-footer-flex.mailing-list h3 img{
  display: inline-block;
  height: auto;
  width: 14px;
  vertical-align: initial;
  margin-left:5px;
}
.abr-footer-flex.mailing-list h3 > a{
  color:#444CE7;
  font-size:18px;
  font-weight:700;
  text-decoration: none;
  white-space: nowrap;
}
.abr-footer-flex.mailing-list.expanded h3{
  border-top:none;
  border-bottom:none;
}

.abr-footer-flex.mailing-list h3:after{
  display:none;
}
.abr-footer-flex-mailing-list-inner{
  position:relative;
}

.abr-footer-flex.help > div{display:none; margin-bottom:20px; padding:0px 16px;}
/*** FOOTER LINKS ***/
.abr-footer-flex ul{margin: 0; margin-top: 0px; margin-bottom: 20px; padding:0px 16px; list-style: none; display:none; overflow: hidden;}
.abr-footer-flex.expanded ul,
.abr-footer-flex.expanded > div{
  display:block;
}
.abr-footer-flex.expanded h3{border-bottom:1px solid #ffffff;}

.abr-footer-flex ul li a{
  display: block;
  color:#333436;
  font-size:13px;
  text-decoration: none;
  padding-top:3px;
  padding-bottom:3px;
/*  white-space: nowrap; */
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.abr-footer-flex ul li a:active,
.abr-footer-flex ul li a:hover{
  color: #98A2B3;
  text-decoration: underline;
}

/*** FOOTER 1-800 ***/
.abr-footer-call-us{
  color:#333436;
  font-size:13px;
  font-weight:400;
  margin-top:3px;
  margin-bottom:5px;
}
.abr-footer-num,
.abr-footer-num a{
  color:#333436;
  font-size:18px;
  font-weight:500;
  white-space: nowrap;
  margin-bottom:15px;
  -webkit-appearance: none;
  text-decoration: none;
}
.abr-footer-contact-btn{
  font-size:13px;
  font-weight:500;
  display: inline-block;
  color:#444CE7;
  border: 1px solid #444CE7;
  border-radius: 6px;
  background:#fff;
  padding: 9px 30px;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.abr-footer-contact-btn:active,
.abr-footer-contact-btn:hover{
  color:#fff;
  background:#444CE7;
}
/*** MAILING LIST ***/
.abr-footer-mailing-list-message{
  color:#333436;
  font-size:13px;
  font-weight:400;
  margin-bottom:20px;
  text-align:center;
  z-index:9;
}
.abr-footer-mailing-list-input-wrapper{
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  z-index:2;
}
.abr-footer-mailing-list-input input{
  display:block;
  border:none;
  border:1px solid #E4E7EC;
  background:#F2F4F7;
  border-radius:50px;
  padding:0px 40px 0px 20px;
  height:44px;
  line-height:44px;
  color:#272F3D;
  font-size:14px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:100%;
  outline: none;
  overflow: hidden;
}
.abr-footer-mailing-list-input input::placeholder{
  color:#272F3D;
}

/*** DARK MODE FOOTER OVERRIDES ***/
.abr-footer-flex-container.abr-dark{
  background:#101828;
  border-bottom: 1px solid #1D2939;
}
.abr-footer-flex-container.abr-dark .abr-footer-flex h3{
  font-size:14px;
  font-weight:500;
  color:#fff;
  border-bottom: 1px solid #475467;
}
.abr-footer-flex-container.abr-dark .abr-footer-flex.help h3{
  border-top: 1px solid #475467;
}
.abr-footer-flex-container.abr-dark .abr-footer-flex h3:after{
  border: solid #667085;
  border-width: 0 1.5px 1.5px 0;
}
.abr-footer-flex-container.abr-dark .abr-footer-flex.expanded h3{
  border-bottom: 1px solid #101828;
  color:#98A2B3;
}
.abr-footer-flex-container.abr-dark .abr-footer-flex.expanded-next{
  border-top: 1px solid #475467;
}
.abr-footer-flex-container.abr-dark .abr-footer-num,
.abr-footer-flex-container.abr-dark .abr-footer-flex ul li a{
  color:#fff;
}
.abr-footer-flex-container.abr-dark .abr-footer-contact-btn{
  color:#fff;
  border: 1px solid #444CE7;
  border-radius: 6px;
  background:#444CE7;
}
.abr-footer-flex-container.abr-dark .abr-footer-contact-btn:active,
.abr-footer-flex-container.abr-dark .abr-footer-contact-btn:hover{
  border: 1px solid #8098F9;
  background:#8098F9;
}
.abr-footer-flex-container.abr-dark .abr-footer-mailing-list-message{
  color: #fff;
}
.abr-footer-flex-container.abr-dark .abr-footer-call-us{
  color: #fff;
  font-size: 12px;
}
/*** END DARK MODE FOOTER OVERRIDES ***/

/*** FOOTER LINKS - RESPONSIVE OVERRIDES ***/
@media (min-width: 786px){
  .abr-footer-container{/* padding: 5px 20px; */}
  .abr-mobile-mailing-list{display:none;}
  .abr-footer-flex-container{
    display: flex;
    gap: 40px;
    padding: 20px 20px 35px 25px;
  }
  /*** FOOTER DARK MODE OVERRIDES ***/
  .abr-footer-flex-container.abr-dark{
    padding-top: 30px;
  }
  .abr-footer-flex-container.abr-dark .abr-footer-flex.help h3{
    border-top: none;
  }
  .abr-footer-flex-container.abr-dark .abr-footer-flex h3{
    color: #667085;
    border: none;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
  }
  .abr-footer-flex-container.abr-dark .abr-footer-flex.mailing-list h3 > a{
    color: #8098F9;
    font-size:12px;
    font-weight:700;
  }
  .abr-footer-flex-container.abr-dark .abr-footer-flex.expanded h3{
    border-bottom: none;
    color:#667085;
  }
  .abr-footer-flex-container.abr-dark .abr-footer-flex.expanded-next{
    border-top: none;
  }
  /*** END FOOTER DARK MODE OVERRIDES ***/

  .abr-footer-flex{
    flex:1;
  }
  .abr-footer-flex.expanded-next{
    border-top:none;
  }
  .abr-footer-flex-help-flex{
    display:inherit !important;
    gap: 20px;
    align-items: center;
  }
  .abr-footer-flex-help-flex > div:nth-child(2){text-align: left; flex: none;}
  .abr-footer-flex ul,
  .abr-footer-flex.help > div{
    margin-top:0;
    margin-bottom:0;
    padding:0;
    display:block;
  }
  .abr-footer-flex h3{
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    margin-bottom:15px;
    border-bottom:1px solid #ffffff;
    cursor:auto;
  }
  .abr-footer-flex.help h3{
    border-top:none;
  }
  .abr-footer-flex h3:after{display:none;}
  .abr-footer-flex.mailing-list{display: block; background: transparent; padding: 0;}
  .abr-footer-flex.mailing-list h3,
  .abr-footer-mailing-list-message{
    padding-top:0;
    padding-bottom:0;
    text-align:left;
  }
  .abr-footer-flex.mailing-list h3,
  .abr-footer-flex.mailing-list h3 > a{
    font-size:16px;
    font-weight:700;
  }
}
/*** END RESPONSIVE ***/

/*** ALBEE "WHY SHOP" FOOTER BADGES ***/
.abr-why-shop-title-inner{
  margin:30px 20px 35px 20px;
}
.abr-why-shop-title-inner{
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.abr-why-shop-title-inner div{
  padding: 0px 30px;
  color: #333436;
  font-size: 18px;
  font-weight:600;
  flex-shrink: 0;
  max-width: 100%;
}
.abr-why-shop-title-inner:before,
.abr-why-shop-title-inner:after{
    background-color: #E4E7EC;
    content: "";
    display: inline-block;
    flex: 1 1 100%;
    height: 1px;
    max-width: 100%;
}
.abr-badge-container{
	clear:both;
	position:relative;
  box-sizing: border-box;
  margin: 10px 20px 20px 20px;
}
.abr-badge-inner{
	padding-bottom: 20px;
  overflow: hidden;
  overflow-x: scroll;
  /*
  white-space: nowrap;
  max-height: 300px;
  */
  -webkit-overflow-scrolling: touch;
  -webkit-appearance: none;
  overflow: -moz-scrollbars-horizontal;
}
.abr-badge-inner::-webkit-scrollbar{
   -webkit-appearance: none;
   width:10px;
   height:10px;
   margin-left:20px;
  right:10px;
}
.abr-badge-inner::-webkit-scrollbar-track {
	border-radius: 20px;
  background:#F9FAFB;
  right:10px;
/*
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
*/
}
.abr-badge-inner::-webkit-scrollbar-thumb{
   border-radius: 10px;
   background: #E4E7EC;
 }
.abr-badge-inner.disabled{opacity:.5;}
.abr-badge-table{
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  margin: 0 auto;
  border-spacing: 20px 0px;
  margin-left: -20px;
}
.abr-badge{
  display:table-cell;
  border-collapse: collapse;
  box-sizing: border-box;
  width:180px;
  min-width:180px;
  /*
  padding-right:30px;
  */
  text-align:center;
}
.abr-badge-icon{
  display:inline-block;
  height:30px;
  width:30px;
  margin-bottom:10px;
}
.abr-badge-icon img{
  display:inline-block;
  width:auto;
  height:100%;
}
.abr-badge-title{
  font-size:14px;
  font-weight:500;
  color:#101828;
  margin-bottom:5px;
}
.abr-badge a{
  text-decoration:none;
}
.abr-badge-text,
.abr-badge-text > a,
.abr-badge-text > span{
  font-size:11px;
  font-weight:400;
  color:#808A9F;
  display:inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.abr-badge-text > span{
  padding-bottom: 3px;
  display: none;
}
.abr-badge-text > a{
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 11px;
  border: 1px solid #e4e7ec;
  margin: 1px;
  /* background: #E4E7EC; */
  box-shadow:0px 0px 1px #e4e7ec;
}
.abr-badge-text > a > span{
  font-size:10px;
  font-weight:600;
  padding-left:3px;
}
.abr-payment-icons{
}
.abr-payment-icons img{
  display:inline-block;
  height:auto;
  width:100%;
  max-width:130px;
}
/*** BADGES - RESPONSIVE OVERRIDES ***/
@media (min-width: 786px){
  .abr-badge-container{
    margin-bottom: 15px;
  }
}

/*** SOCIAL AND PRIVACY ***/
.abr-footer-privacy-copyright-wrapper{
  padding:16px 10px;
  padding-top:30px;
  background-color:#101828;
}
.abr-footer-logo-social-container{
  text-align:center;
}
.abr-footer-logo{}
.abr-footer-social{
  display:flex;
  gap:15px;
  justify-content: center;
  margin-top:6px;
  margin-bottom:20px;
}
.abr-footer-social a{
  display:block;
  transition: all 0.3s ease-in-out;
}
.abr-footer-social a img{
  display:inline-block;
  height:18px;
  width:18px;
  opacity:.6;
}
.abr-footer-social a:hover img{
  opacity:1;
}
.abr-footer-copyright-privacy-container{
  flex: 1;
  display: flex;
  gap:2px 20px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: right;
}
.abr-footer-copyright,
.abr-footer-privacy{
  text-align: center;
  padding:2px 0px;
}
.abr-footer-copyright,
.abr-footer-privacy,
.abr-footer-privacy span,
.abr-footer-privacy a{
  font-size:11px;
  color:#667085;
}
.abr-footer-privacy a,
.abr-footer-privacy span{
  display:inline-block;
  vertical-align: middle;
  padding-left:3px;
  padding-right:3px;
}
.abr-footer-privacy span a{
  text-decoration:none;
}
.abr-footer-privacy a:hover{
  color:#fff;
  transition: all 0.3s ease-in-out;
}

/*** FOOTER RESPONSIVE OVERRIDES ***/
@media (min-width: 786px){
  .abr-footer-logo-social-container{
    display:flex;
    gap:20px;
    align-items: center;
  }
  .abr-footer-privacy-copyright-wrapper{
    display:flex;
    gap:50px;
    padding-top:20px;
  }
  .abr-footer-social{
    margin-top:0;
    margin-bottom:0;
  }
  .abr-footer-copyright-privacy-container{
    justify-content: right;
  }
  .abr-footer-copyright,
  .abr-footer-privacy{
    padding:0;
    text-align: right;
  }
}





/*********************************/
/******* FLEX PRODUCT LISTING ****/
/*********************************/
.abr-flex-title{
	font-size: 24px;
	font-weight: 500;
  margin-bottom: 20px;
	color: #1D2939;
	display: grid;
	grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
	align-items: center;
	text-align: center;
	grid-gap: 20px;
	width: 100%;
}
.abr-flex-title:before,
.abr-flex-title:after {
    content: '';
    border-top: 1px #E4E7EC solid;
}
.abr-flex-container{
	padding:20px 0px;
	margin:20px 0px;
}
.abr-flex{
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap:10px;
  border-radius: 6px;
/*
  padding:10px;
  background:#F9FAFB;
*/
}
.abr-flex-item{
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-flow: column nowrap;
  width: calc(100% * (1/2) - 10px);
  position: relative;
  vertical-align: top;
  box-sizing: border-box;
  padding: 6px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(53, 63, 205, .1);
  transition: all 0.3s ease;
/*
  border: 1px solid #E4E7EC;
*/
}
.abr-flex-item:hover{
  cursor:pointer;
/*
  box-shadow:0px 0px 4px rgb(0 0 0 / 33%);
*/
}

/*** AVAILBILITY MESSAGING, OUT OF STOCK, PREORDER, BACKORDER ***/
.abr-flex-item.abr-outofstock{
}
.abr-flex-item.abr-outofstock .abr-flex-img,
.abr-flex-item.abr-outofstock .abr-flex-favorite-link,
.abr-flex-item.abr-outofstock .abr-flex-promo-container,
.abr-flex-item.abr-outofstock .abr-flex-info{
  opacity:.4;
}
.abr-flex-right-corner {
  z-index: 9;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 90px;
  height: 90px;
  color: #fff;
  background: url("https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/bg-tri-outofstock.svg") no-repeat;
}
.abr-flex-outofstock{
  transform: rotate(45deg);
  line-height: 65px;
  height: 90px;
  width: 90px;
  font-size: 60%;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #E4E7EC;
}
.abr-flex-backorder{
  transform: rotate(45deg);
  line-height: 65px;
  height: 90px;
  width: 90px;
  font-size: 60%;
  letter-spacing: 1px;
  text-align:center;
  text-transform: uppercase;
}
.abr-flex-outofstock-message{
  font-size: 14;
  color: #fff;
  background: #1D2939;
  border-radius: 6px;
  /* width: 100%; */
  /* height: 100%; */
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  padding: 20px;
  box-sizing: border-box;
}
/*** FAVORITES LINK ***/
.abr-flex-favorite-link{
  position:absolute;
  z-index:1;
  left:5px;
  top:5px;
}
.abr-flex-favorite-link a{
  display:inline-block;
  width:24px;
  height:24px;
  background: url("https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/heart-outline.svg") no-repeat;
}
.abr-flex-favorite-link a:hover{
  background: url("https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/heart-fill.svg") no-repeat;
}
.abr-flex-favorite-link.is-favorite a,
.abr-flex-favorite-link a:active{
  background: url("https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/heart-active.svg") no-repeat;
}
/*** PRODUCT IMG ***/
.abr-flex-img-container{
  position: relative;
  box-sizing: border-box;
  background: #fff;
  border-radius: 6px;
}
.abr-flex-img{
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  text-align: center;
}
.abr-flex-img a{
  padding: 10px;
  height: 170px;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  box-sizing: border-box;
}
.abr-flex-img a:before{
  content:'';
  height:100%;
  display:inline-block;
  vertical-align: middle;
}
.abr-flex-img img{
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  border: none;
}
@media (min-width: 480px){
  .abr-flex-img a{
    height:200px;
  }
}
@media (min-width: 786px){
  .abr-flex-img a{
    height:260px;
  }
}

/*** SAVINGS IMG STICKER ***/
.abr-flex-img-save-sticker{
  position: absolute;
  right: 0px;
  top: 0px;
}
.abr-flex-img-save-sticker > div{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column wrap;
  height: 44px;
  width: 44px;
  background-color: #12B76A;
  border-radius: 50%;
  text-align: center;
}
.abr-flex-img-save-sticker > div > span{
  margin-right:3px;
  display: inline-block;
  color: #fff;
  font-size:11px;
  font-weight:700;
  font-style: oblique;
  text-transform: capitalize;
}
.abr-flex-img-save-sticker > div > span:nth-child(2){
  margin-top: -3px;
  margin-left: 3px;
  margin-right: 0px;
  font-size: 9px;
  font-weight: 400;
}
/*** PROMO DISPLAY ***/
.abr-flex-promo-container{
  position: absolute;
  bottom:0;
  left: 0;
  right: 0;
}
.abr-flex-promo-container .pdOnePromotionDisplay{
    text-align: center;
    padding: 8px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: rgba(53, 63, 205, .75);
    border-radius: 5px;
}
.abr-flex-promo{
	border-radius: 5px;
	padding: 8px 6px;
	margin: 0px 0px 0px 0px;
	background-color: rgba(16,24,40,.8);
	box-shadow: 0px 0px 8px rgb(29 41 57 / 25%);
	box-sizing: border-box;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
}
/*** OVERRIDE STANDARD PROMO DISPLAY FOR FEATURED AREAS ***/
.abr-scroll-container.abr-featured-dark .abr-flex-promo{background-color: rgba(53, 63, 205, .75);}

.abr-promo-countdown-container{
  border-radius:5px;
  box-shadow: 0px 1px 2px rgb(53 63 205 / 10%);
}
.abr-countdown-promo-message{
  text-align:center;
  padding:8px;
  color:#fff;
  font-size:13px;
  text-transform:uppercase;
  font-weight:700;
  background-color: rgba(53, 63, 205, .75);
  border-top-right-radius:5px;
  border-top-left-radius:5px;
}
.abr-countdown-timer{
  text-align:center;
  padding:5px;
  color:#3538CD;
  background-color: rgba(245, 248, 255, .9);
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
.abr-countdown-timer-ends-flex{
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  display:flex;
  justify-content: center;
  gap:2px;
  align-items:center;
  margin:0 auto;
}
.abr-countdown-timer-ends-title{
  text-transform: uppercase;
  font-size:11px;
  font-weight:400;
  font-style: italic;
  padding-right:10px;
}
.abr-countdown-timer-ends{
  padding:2px;
  border-radius:5px;
  text-transform: uppercase;
  font-size:12px;
  font-weight:700;
  background-color: rgba(53, 63, 205, .09);
  text-align: center;
  min-width:35px;
}
.abr-countdown-timer-ends.c{
  font-size:16px;
  font-weight:400;
  background-color:transparent;
  min-width:inherit;
}
.abr-countdown-timer-ends:after{
  display:block;
  margin-top:-1px;
  text-transform: uppercase;
  font-size:8px;
  font-weight:400;
}
.abr-countdown-timer-ends.d:after{
  content:'Days';
}
.abr-countdown-timer-ends.h:after{
  content:'Hours';
}
.abr-countdown-timer-ends.m:after{
  content:'Min';
}



/*** ITEM INFO CONTAINER ***/
.abr-flex-info{
  position:relative;
  padding-top:15px;
  display: flex;
  flex:1;
  flex-direction: column;
}

/*** BRAND NAME & STYLES AVAILABLE ***/
.abr-flex-brand-styles{
  display:flex;
}
.abr-flex-brand{
  text-align: left;
}
.abr-flex-brand a{
  color:#1849A9;
  text-transform: uppercase;
  font-size:11px;
  text-decoration: none;
}
.abr-flex-style{
  text-align: right;
	flex: 1 0 0;
	color:#667085;
  font-size:11px;
}
.abr-flex-style a{
  font-size:11px;
	color:#667085;
}
/*** ITEM NAME ***/
.abr-flex-name{
  margin-top: 8px;
  margin-bottom: 10px;
}
.abr-flex-name a{
  color:#1D2939;
  text-decoration: none;
  transition: all 0.3s ease;
	white-space: normal;
}
.abr-flex-name a:hover{
  color:#667085;
  text-decoration: underline;
}
/*** REVIEWS WRAPPER ***/
.abr-flex-reviews .pd-stars-container{
    margin-bottom:12px;
}
.abr-flex-reviews .pd-stars-rating-count div{ /*** HIDE "REVIEWS" TEXT ***/
    /*
	display: none;
	*/
}

/*** ITEM FLAGS/PILLS ***/
.abr-flex-flags-container{
  display:flex;
  gap:6px;
  margin-bottom:12px;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space:nowrap;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.abr-flex-flags-container::-webkit-scrollbar {
  display: none;
}
.abr-flex-flag{
  display:inline-block;
  white-space: nowrap;
  padding:3px 13px;
  border-radius:20px;
  background:#E4E7EC;
  color:#3B3D3F;
  font-size:10px;
  font-weight:500;
}
.abr-flex-flag.abr-flag-new{
  background:#FFF0DC;
  color:#F79009;
}
.abr-flex-flag.abr-flag-topseller{
  background:#EFF8FF;
  color:#1849A9;
}
.abr-flex-flag.abr-flag-albeeexclusive{
  background:#EFF8FF;
  color:#101828;
}
.abr-flex-flag.abr-flag-toprated{
  background:#FFF9D8;
  color:#A88D02;
}

/*** RATING STARS ***/
.abr-flex-item-reviews-wrapper{
}



/*** PRICE DISPLAY ***/
.abr-flex-price-container{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  border-top: 1px solid #F2F4F7;
  margin-top: 3px;
  padding-top: 11px;
}
.abr-flex-price,
.abr-flex-sale-price{
  font-size:20px;
  font-weight:700;
  color:#3B3D3F;
}
.abr-flex-was-yousave-container{
  display:flex;
  flex-wrap: wrap;
  align-items: center;
  gap:10px;
}
.abr-flex-was{
  font-size:12px;
  font-weight:400;
  color:#8E8E8E;
}
.abr-flex-was > span{
  text-decoration: line-through;
}
.abr-flex-yousave{
  font-size: 11px;
  font-weight: 500;
  color: #027948;
}
.abr-flex-yousave-red{
	background-color: #D92D20;
	color: #fff;
	padding: 2px 3px;
	border-radius: 2px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.abr-flex-yousave > span{
}
/*** PRICE PROMO ***/
.abr-flex-price-promo-container{
  margin-top:auto;
}

.abr-flex-price-promo-display{
}
.abr-flex-price-promo{
  margin-top:15px;
  color:#027948;
  padding:10px;
  background-color: #ECFDF3;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%239DEAC0FF' stroke-width='2' stroke-dasharray='7%2c7' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 6px;
}
.abr-flex-price-promo > div{
  font-size:12px;
  font-weight:500;
}
.abr-flex-price-promo > div:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right:5px;
  height:12px;
  width:12px;
  background: url("https://cdn.practicaldatacore.com/albeebaby/cdnLibrary/mod_responsive/price-checkmark.svg") no-repeat;
}


/***************************************/
/*** BEGIN FLEX RESPONSIVE OVERRIDES ***/
/***************************************/
@media (min-width: 786px){
/*** FLEX GRID ***/
  .abr-flex{gap:13px;}
  .abr-flex-item{margin:0; padding:10px;}
  .abr-flex-item.active:after{
    left: -7px;
    font-size: 34px;
  }
  .abr-flex-order{
    /* padding:10px; */
  }
  .abr-flex-item-price-qty-box-title span{display:inline-block;}
	.abr-flex-title{font-size: 32px;}
}
/*** FLEX GRID ITEM PER ROW SETTINGS ***/
@media only screen and (min-width:600px) {
  .abr-flex-item{
    width: calc(100% * (1/3) - 10px);
  }
}
@media only screen and (min-width: 786px){
  .abr-flex-item{
    width: calc(100% * (1/4) - 10px);
  }
}
@media only screen and (min-width: 986px){
  .abr-flex-item{
    width: calc(100% * (1/5) - 10px);
  }
}
@media only screen and (min-width: 1200px){
  .abr-flex-item{
    width: calc(100% * (1/6) - 10px);
  }
}
@media only screen and (min-width: 1450px){
  .abr-flex-item{
    width: calc(100% * (1/7) - 10px);
  }
}
/*************************************/
/*** END FLEX RESPONSIVE OVERRIDES ***/
/*************************************/


/*** BEGIN FLEX FEATURED SCROLL ***/
.abr-scroll-container{
	clear:both;
	position:relative;
  box-sizing: border-box;
	padding-bottom: 12px;
	margin-bottom: 30px;
}
.abr-scroll-container .abr-flex-container{
		margin: 0;
		padding: 0;
		margin-bottom:20px;
}
.abr-scroll-container.abr-featured-dark{
	padding:10px;
	background:#1D2939;
	border:1px solid #1D2939;
	border-radius: 6px;
	box-shadow: 1px 1px 6px rgba(53, 63, 205, .2);
}
.abr-flex-title-featured-dark{
	color:#fff;
	font-size: 22px;
	font-weight: 500;
  margin-bottom: 20px;
	padding:6px 0px 0px 5px;
}
.abr-flex-title-featured-dark.view-all{
	display: flex;
	gap:20px;
	align-items: center;
}
.abr-flex-title-featured-dark.view-all > span:nth-child(2){
  flex: 1 0 0;
  text-align: right;
  padding-right: 5px;
}
.abr-flex-title-featured-dark.view-all a{
	display: inline-block;
	vertical-align: middle;
	padding: 5px 15px;
	border-radius: 30px;
	background: #475467;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	transition: all 0.5s ease;
}
.abr-flex-title-featured-dark.view-all a:hover{
	background: #667085;
}
.abr-flex-title-featured-dark.view-all a:after{
  display: none;
  margin-left: 2px;
  content: '\279c';
  opacity: .3;
  font-size: 12px;
}
.abr-scroll{
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    width: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-appearance: none;
    overflow: -moz-scrollbars-horizontal;
       /*
    scrollbar-3dlight-color:#f4f2ee;
    scrollbar-arrow-color:#9c9a94;
    scrollbar-base-color:#f4f2ee;
    scrollbar-darkshadow-color:#9c9a94;
    scrollbar-face-color:#9c9a94;
    scrollbar-highlight-color:#f4f2ee;
    scrollbar-shadow-color:#f4f2ee;
    */
}
.abr-scroll .abr-flex{
	flex-direction: row;
	flex-wrap: nowrap;
}
.abr-scroll::-webkit-scrollbar{
   -webkit-appearance: none;
   width:8px;
   height:8px;
	 border-radius:6px;
}
.abr-scroll::-webkit-scrollbar-thumb{
   border-radius: 10px;
   background: #E4E7EC;
 }
/*** FEATURED DARK MODE OVERRIDES ***/
.abr-scroll-container.abr-featured-dark .abr-scroll::-webkit-scrollbar{
	 background: #101828;
}
 .abr-scroll-container.abr-featured-dark .abr-scroll::-webkit-scrollbar-thumb{
 	 background: #475467;
 }

 .abr-scroll .abr-flex-item{
	 width: 200px;
	 min-width: 200px;
	 flex-basis: 200px;
 }
/*** BEGIN FLEX SLIDER RESPONSIVE OVERRIDES ***/
@media (min-width: 786px){
.abr-flex-title-featured-dark{font-size: 32px;}
 .abr-scroll .abr-flex-item{
	 width: 240px;
	 min-width: 240px;
	 flex-basis: 240px;
 }
}
/*** END FLEX FEATURED SCROLL ***/

/***  FLEX SORT PANEL  ***/
.abr-flex-sort-container{
  /*
	display: flex;
	*/
	display: none;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.abr-flex-sort-items-count{
  font-size: 14px;
  font-weight:  100;
  color: #98A2B3;
}
.abr-flex-sort-link{
  border-radius: 30px;
  background: #fff;
  padding: 10px 20px;
  font-size: 14px;
  color: #344054;
	cursor: pointer;
}
.abr-flex-sort-link.abr-active{
	background: #444CE7;
	color: #fff;
  font-weight: 700;
}
